(this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[
/* 0 */
/*!****************************!*\
!*** E:/ruyi/dapp/main.js ***!
\****************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 472));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 736));\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! ./uview-ui */ 739));\nvar _textDecoding = __webpack_require__(/*! text-decoding */ 857);\nvar _momentMin = _interopRequireDefault(__webpack_require__(/*! ./common/moment.min.js */ 876));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n_momentMin.default.locale('zh-cn');\n_vue.default.prototype.$moment = _momentMin.default;\nglobal.TextEncoder = _textDecoding.TextEncoder;\nglobal.TextDecoder = _textDecoding.TextDecoder;\n_vue.default.use(_uviewUi.default);\n_vue.default.config.productionTip = false;\n_App.default.mpType = 'app';\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! (webpack)/buildin/global.js */ 1)))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJtb21lbnQiLCJsb2NhbGUiLCJWdWUiLCJwcm90b3R5cGUiLCIkbW9tZW50IiwiZ2xvYmFsIiwiVGV4dEVuY29kZXIiLCJUZXh0RGVjb2RlciIsInVzZSIsInVWaWV3IiwiY29uZmlnIiwicHJvZHVjdGlvblRpcCIsIkFwcCIsIm1wVHlwZSIsImFwcCIsIiRtb3VudCJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQTJDO0FBQUE7QUFDM0NBLGtCQUFNLENBQUNDLE1BQU0sQ0FBQyxPQUFPLENBQUM7QUFDdEJDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxPQUFPLEdBQUdKLGtCQUFNO0FBQzlCSyxNQUFNLENBQUNDLFdBQVcsR0FBR0EseUJBQVc7QUFDaENELE1BQU0sQ0FBQ0UsV0FBVyxHQUFHQSx5QkFBVztBQUNoQ0wsWUFBRyxDQUFDTSxHQUFHLENBQUNDLGdCQUFLLENBQUM7QUFDZFAsWUFBRyxDQUFDUSxNQUFNLENBQUNDLGFBQWEsR0FBRyxLQUFLO0FBQ2hDQyxZQUFHLENBQUNDLE1BQU0sR0FBRyxLQUFLO0FBRWxCLElBQU1DLEdBQUcsR0FBRyxJQUFJWixZQUFHLG1CQUNaVSxZQUFHLEVBQ1I7QUFDRkUsR0FBRyxDQUFDQyxNQUFNLEVBQUUsQyIsImZpbGUiOiIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICd1bmktcGFnZXMnO2ltcG9ydCBWdWUgZnJvbSAndnVlJztcclxuaW1wb3J0IEFwcCBmcm9tICcuL0FwcCdcclxuaW1wb3J0IHVWaWV3IGZyb20gJy4vdXZpZXctdWknXHJcbmltcG9ydCB7IFRleHRFbmNvZGVyLCBUZXh0RGVjb2RlciB9IGZyb20gJ3RleHQtZGVjb2RpbmcnXHJcbmltcG9ydCBtb21lbnQgZnJvbSAnLi9jb21tb24vbW9tZW50Lm1pbi5qcydcclxubW9tZW50LmxvY2FsZSgnemgtY24nKVxyXG5WdWUucHJvdG90eXBlLiRtb21lbnQgPSBtb21lbnQ7XHJcbmdsb2JhbC5UZXh0RW5jb2RlciA9IFRleHRFbmNvZGVyXHJcbmdsb2JhbC5UZXh0RGVjb2RlciA9IFRleHREZWNvZGVyXHJcblZ1ZS51c2UodVZpZXcpXHJcblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlXHJcbkFwcC5tcFR5cGUgPSAnYXBwJ1xyXG5cclxuY29uc3QgYXBwID0gbmV3IFZ1ZSh7XHJcbiAgICAuLi5BcHBcclxufSlcclxuYXBwLiRtb3VudCgpIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");
/***/ }),
/* 1 */
/*!***********************************!*\
!*** (webpack)/buildin/global.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
var g;
// This works in non-strict mode
g = (function() {
return this;
})();
try {
// This works if eval is allowed (see CSP)
g = g || new Function("return this")();
} catch (e) {
// This works if the window reference is available
if (typeof window === "object") g = window;
}
// g can still be undefined, but nothing to do about it...
// We return undefined, instead of nothing here, so it's
// easier to handle this case. if(!global) { ...}
module.exports = g;
/***/ }),
/* 2 */
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 3 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 4);
function _defineProperty(obj, key, value) {
key = toPropertyKey(key);
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 4 */
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 5)["default"];
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 6);
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 5 */
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _typeof(o) {
"@babel/helpers - typeof";
return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
}
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 6 */
/*!************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 5)["default"];
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 7 */
/*!*******************************!*\
!*** E:/ruyi/dapp/pages.json ***!
\*******************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
Promise.prototype.finally = function (callback) {
var promise = this.constructor;
return this.then(function (value) {
return promise.resolve(callback()).then(function () {
return value;
});
}, function (reason) {
return promise.resolve(callback()).then(function () {
throw reason;
});
});
};
}
if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
var global = uni.requireGlobal();
ArrayBuffer = global.ArrayBuffer;
Int8Array = global.Int8Array;
Uint8Array = global.Uint8Array;
Uint8ClampedArray = global.Uint8ClampedArray;
Int16Array = global.Int16Array;
Uint16Array = global.Uint16Array;
Int32Array = global.Int32Array;
Uint32Array = global.Uint32Array;
Float32Array = global.Float32Array;
Float64Array = global.Float64Array;
BigInt64Array = global.BigInt64Array;
BigUint64Array = global.BigUint64Array;
}
if (uni.restoreGlobal) {
uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);
}
__definePage('pages/login/detection', function () {
return Vue.extend(__webpack_require__(/*! pages/login/detection.vue?mpType=page */ 8).default);
});
__definePage('pages/login/login', function () {
return Vue.extend(__webpack_require__(/*! pages/login/login.vue?mpType=page */ 15).default);
});
__definePage('pages/login/transfer', function () {
return Vue.extend(__webpack_require__(/*! pages/login/transfer.vue?mpType=page */ 81).default);
});
__definePage('pages/updatePage', function () {
return Vue.extend(__webpack_require__(/*! pages/updatePage.vue?mpType=page */ 366).default);
});
__definePage('pages/login/forget', function () {
return Vue.extend(__webpack_require__(/*! pages/login/forget.vue?mpType=page */ 371).default);
});
__definePage('pages/index/index', function () {
return Vue.extend(__webpack_require__(/*! pages/index/index.vue?mpType=page */ 376).default);
});
__definePage('pages/user/user', function () {
return Vue.extend(__webpack_require__(/*! pages/user/user.vue?mpType=page */ 396).default);
});
__definePage('pages/myProxy/myProxy', function () {
return Vue.extend(__webpack_require__(/*! pages/myProxy/myProxy.vue?mpType=page */ 399).default);
});
__definePage('pages/mymoney/mymoney', function () {
return Vue.extend(__webpack_require__(/*! pages/mymoney/mymoney.vue?mpType=page */ 417).default);
});
__definePage('pages/mymoney/allDetail', function () {
return Vue.extend(__webpack_require__(/*! pages/mymoney/allDetail.vue?mpType=page */ 422).default);
});
__definePage('pages/mymoney/moneyDetail', function () {
return Vue.extend(__webpack_require__(/*! pages/mymoney/moneyDetail.vue?mpType=page */ 427).default);
});
__definePage('pages/mymoney/slDetail', function () {
return Vue.extend(__webpack_require__(/*! pages/mymoney/slDetail.vue?mpType=page */ 432).default);
});
__definePage('pages/myuser/myuser', function () {
return Vue.extend(__webpack_require__(/*! pages/myuser/myuser.vue?mpType=page */ 437).default);
});
__definePage('pages/me/index', function () {
return Vue.extend(__webpack_require__(/*! pages/me/index.vue?mpType=page */ 442).default);
});
__definePage('pages/me/editUserInfo', function () {
return Vue.extend(__webpack_require__(/*! pages/me/editUserInfo.vue?mpType=page */ 447).default);
});
__definePage('pages/me/resetPwd', function () {
return Vue.extend(__webpack_require__(/*! pages/me/resetPwd.vue?mpType=page */ 452).default);
});
__definePage('pages/myProxy/uplode', function () {
return Vue.extend(__webpack_require__(/*! pages/myProxy/uplode.vue?mpType=page */ 457).default);
});
__definePage('pages/interstellareye/interstellareye', function () {
return Vue.extend(__webpack_require__(/*! pages/interstellareye/interstellareye.vue?mpType=page */ 478).default);
});
__definePage('pages/interstellareye/Registergame', function () {
return Vue.extend(__webpack_require__(/*! pages/interstellareye/Registergame.vue?mpType=page */ 483).default);
});
__definePage('pages/wallet/choosewallet', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/choosewallet.vue?mpType=page */ 488).default);
});
__definePage('pages/wallet/createmethod', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/createmethod.vue?mpType=page */ 525).default);
});
__definePage('pages/wallet/createwallet', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/createwallet.vue?mpType=page */ 530).default);
});
__definePage('pages/wallet/index', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/index.vue?mpType=page */ 535).default);
});
__definePage('pages/wallet/paymentcode', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/paymentcode.vue?mpType=page */ 558).default);
});
__definePage('pages/wallet/assets', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/assets.vue?mpType=page */ 563).default);
});
__definePage('pages/wallet/transfer', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/transfer.vue?mpType=page */ 568).default);
});
__definePage('pages/wallet/myassets', function () {
return Vue.extend(__webpack_require__(/*! pages/wallet/myassets.vue?mpType=page */ 573).default);
});
__definePage('pages/game/index', function () {
return Vue.extend(__webpack_require__(/*! pages/game/index.vue?mpType=page */ 578).default);
});
__definePage('pages/game/games-detail', function () {
return Vue.extend(__webpack_require__(/*! pages/game/games-detail.vue?mpType=page */ 583).default);
});
__definePage('pages/game/gamestrategy', function () {
return Vue.extend(__webpack_require__(/*! pages/game/gamestrategy.vue?mpType=page */ 588).default);
});
__definePage('pages/game/accountnumber', function () {
return Vue.extend(__webpack_require__(/*! pages/game/accountnumber.vue?mpType=page */ 593).default);
});
__definePage('pages/game/gamestrategydetails', function () {
return Vue.extend(__webpack_require__(/*! pages/game/gamestrategydetails.vue?mpType=page */ 598).default);
});
__definePage('pages/game/accountnumberdetails', function () {
return Vue.extend(__webpack_require__(/*! pages/game/accountnumberdetails.vue?mpType=page */ 603).default);
});
__definePage('pages/game/paysuccess', function () {
return Vue.extend(__webpack_require__(/*! pages/game/paysuccess.vue?mpType=page */ 608).default);
});
__definePage('pages/game/accounttrading', function () {
return Vue.extend(__webpack_require__(/*! pages/game/accounttrading.vue?mpType=page */ 613).default);
});
__definePage('pages/game/ransactionrecords', function () {
return Vue.extend(__webpack_require__(/*! pages/game/ransactionrecords.vue?mpType=page */ 618).default);
});
__definePage('pages/game/payment', function () {
return Vue.extend(__webpack_require__(/*! pages/game/payment.vue?mpType=page */ 623).default);
});
__definePage('pages/smarttrading/index', function () {
return Vue.extend(__webpack_require__(/*! pages/smarttrading/index.vue?mpType=page */ 641).default);
});
__definePage('pages/smarttrading/myassetdetails', function () {
return Vue.extend(__webpack_require__(/*! pages/smarttrading/myassetdetails.vue?mpType=page */ 675).default);
});
__definePage('pages/smarttrading/recommend', function () {
return Vue.extend(__webpack_require__(/*! pages/smarttrading/recommend.vue?mpType=page */ 680).default);
});
__definePage('pages/smarttrading/incomes', function () {
return Vue.extend(__webpack_require__(/*! pages/smarttrading/incomes.vue?mpType=page */ 705).default);
});
__definePage('pages/smarttrading/buy', function () {
return Vue.extend(__webpack_require__(/*! pages/smarttrading/buy.vue?mpType=page */ 710).default);
});
__definePage('pages/smarttrading/blanceDetail', function () {
return Vue.extend(__webpack_require__(/*! pages/smarttrading/blanceDetail.vue?mpType=page */ 726).default);
});
/***/ }),
/* 8 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/login/detection.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./detection.vue?vue&type=template&id=1594bcc6&mpType=page */ 9);\n/* harmony import */ var _detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./detection.vue?vue&type=script&lang=js&mpType=page */ 11);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/detection.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUk7QUFDakk7QUFDd0U7QUFDTDs7O0FBR25FO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDBGQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiOC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vZGV0ZWN0aW9uLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNTk0YmNjNiZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vZGV0ZWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9kZXRlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvbG9naW4vZGV0ZWN0aW9uLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///8\n");
/***/ }),
/* 9 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/detection.vue?vue&type=template&id=1594bcc6&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./detection.vue?vue&type=template&id=1594bcc6&mpType=page */ 10);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_template_id_1594bcc6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 10 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/detection.vue?vue&type=template&id=1594bcc6&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "detection_page"), attrs: { _i: 0 } },
[_c("text", [_vm._v(_vm._$s(1, "t0-0", _vm._s(_vm.detectionMessage)))])]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 11 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/detection.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./detection.vue?vue&type=script&lang=js&mpType=page */ 12);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_detection_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStpQixDQUFnQixrbEJBQUcsRUFBQyIsImZpbGUiOiIxMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2RldGVjdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZGV0ZWN0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///11\n");
/***/ }),
/* 12 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/detection.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n detectionMessage: \"\",\n userIsLogin: false\n };\n },\n onShow: function onShow() {\n var _that = this;\n uni.showLoading({\n title: \"環境檢測中...\"\n });\n var permission = 'android.permission.WRITE_EXTERNAL_STORAGE';\n var result = plus.navigator.checkPermission(permission);\n var isAuth = false;\n if (result === 'authorized') {\n __f__(\"log\", '已授權', \" at pages/login/detection.vue:24\");\n isAuth = true;\n } else {\n __f__(\"log\", '未授權', \" at pages/login/detection.vue:27\");\n isAuth = false;\n }\n if (isAuth) {\n var token = uni.getStorageSync(\"token\");\n if (token) {\n _that.userIsLogin = true;\n }\n _that.initPage();\n } else {\n uni.hideLoading();\n uni.showToast({\n title: \"請打開APP權限\",\n icon: \"error\"\n });\n _that.detectionMessage = \"請在手機設置裡面打開APP權限\";\n }\n __f__(\"log\", \"development\", 67676767, \" at pages/login/detection.vue:44\");\n // if(process.env.NODE_ENV === 'development'){\n // uni.reLaunch({\n // url:\"/pages/smarttrading/index\"\n // })\n // return\n // }\n },\n\n methods: {\n initPage: function initPage() {\n var timeout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 5000;\n var _that = this;\n uni.request({\n url: \"https://www.google.com/favicon.ico?t=\".concat(Date.now()),\n method: 'HEAD',\n timeout: timeout,\n success: function success(res) {\n __f__(\"log\", '用戶打開VPN了', \" at pages/login/detection.vue:60\");\n uni.hideLoading();\n if (_that.userIsLogin) {\n uni.switchTab({\n url: '/pages/index/index'\n });\n } else {\n uni.reLaunch({\n url: \"/pages/login/login\"\n });\n }\n },\n fail: function fail(error) {\n __f__(\"log\", '用戶沒有打開VPN', \" at pages/login/detection.vue:73\");\n _that.detectionMessage = \"請打開VPN使用該app\";\n uni.hideLoading();\n uni.showToast({\n title: \"請打開VPN使用\",\n icon: \"error\"\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vZGV0ZWN0aW9uLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiZGV0ZWN0aW9uTWVzc2FnZSIsInVzZXJJc0xvZ2luIiwib25TaG93IiwiX3RoYXQiLCJ1bmkiLCJzaG93TG9hZGluZyIsInRpdGxlIiwicGVybWlzc2lvbiIsInJlc3VsdCIsInBsdXMiLCJuYXZpZ2F0b3IiLCJjaGVja1Blcm1pc3Npb24iLCJpc0F1dGgiLCJ0b2tlbiIsImdldFN0b3JhZ2VTeW5jIiwiaW5pdFBhZ2UiLCJoaWRlTG9hZGluZyIsInNob3dUb2FzdCIsImljb24iLCJwcm9jZXNzIiwibWV0aG9kcyIsInRpbWVvdXQiLCJyZXF1ZXN0IiwidXJsIiwiRGF0ZSIsIm5vdyIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJyZXMiLCJzd2l0Y2hUYWIiLCJyZUxhdW5jaCIsImZhaWwiLCJlcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFFZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxnQkFBZ0IsRUFBRSxFQUFFO01BQ3BCQyxXQUFXLEVBQUU7SUFDZCxDQUFDO0VBQ0YsQ0FBQztFQUNEQyxNQUFNLG9CQUFHO0lBQ1IsSUFBSUMsS0FBSyxHQUFHLElBQUk7SUFDaEJDLEdBQUcsQ0FBQ0MsV0FBVyxDQUFDO01BQ2ZDLEtBQUssRUFBRTtJQUNSLENBQUMsQ0FBQztJQUNGLElBQU1DLFVBQVUsR0FBRywyQ0FBMkM7SUFDOUQsSUFBTUMsTUFBTSxHQUFHQyxJQUFJLENBQUNDLFNBQVMsQ0FBQ0MsZUFBZSxDQUFDSixVQUFVLENBQUM7SUFDekQsSUFBSUssTUFBTSxHQUFHLEtBQUs7SUFDbEIsSUFBSUosTUFBTSxLQUFLLFlBQVksRUFBRTtNQUM1QixhQUFZLEtBQUs7TUFDakJJLE1BQU0sR0FBRyxJQUFJO0lBQ2QsQ0FBQyxNQUFNO01BQ04sYUFBWSxLQUFLO01BQ2pCQSxNQUFNLEdBQUcsS0FBSztJQUNmO0lBQ0EsSUFBSUEsTUFBTSxFQUFFO01BQ1gsSUFBSUMsS0FBSyxHQUFHVCxHQUFHLENBQUNVLGNBQWMsQ0FBQyxPQUFPLENBQUM7TUFDdkMsSUFBSUQsS0FBSyxFQUFFO1FBQ1ZWLEtBQUssQ0FBQ0YsV0FBVyxHQUFHLElBQUk7TUFDekI7TUFDQUUsS0FBSyxDQUFDWSxRQUFRLEVBQUU7SUFDakIsQ0FBQyxNQUFNO01BQ05YLEdBQUcsQ0FBQ1ksV0FBVyxFQUFFO01BQ2pCWixHQUFHLENBQUNhLFNBQVMsQ0FBQztRQUNiWCxLQUFLLEVBQUUsVUFBVTtRQUNqQlksSUFBSSxFQUFFO01BQ1AsQ0FBQyxDQUFDO01BQ0ZmLEtBQUssQ0FBQ0gsZ0JBQWdCLEdBQUcsaUJBQWlCO0lBQzNDO0lBQ0EsYUFBWW1CLGFBQW9CLEVBQUUsUUFBUTtJQUMxQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDRCxDQUFDOztFQUNEQyxPQUFPLEVBQUU7SUFDUkwsUUFBUSxzQkFBaUI7TUFBQSxJQUFoQk0sT0FBTyx1RUFBRyxJQUFJO01BQ3RCLElBQUlsQixLQUFLLEdBQUcsSUFBSTtNQUNoQkMsR0FBRyxDQUFDa0IsT0FBTyxDQUFDO1FBQ1hDLEdBQUcsaURBQTBDQyxJQUFJLENBQUNDLEdBQUcsRUFBRSxDQUFFO1FBQ3pEQyxNQUFNLEVBQUUsTUFBTTtRQUNkTCxPQUFPLEVBQUVBLE9BQU87UUFDaEJNLE9BQU8sbUJBQUNDLEdBQUcsRUFBRTtVQUNaLGFBQVksVUFBVTtVQUN0QnhCLEdBQUcsQ0FBQ1ksV0FBVyxFQUFFO1VBQ2pCLElBQUliLEtBQUssQ0FBQ0YsV0FBVyxFQUFFO1lBQ3RCRyxHQUFHLENBQUN5QixTQUFTLENBQUM7Y0FDYk4sR0FBRyxFQUFFO1lBQ04sQ0FBQyxDQUFDO1VBQ0gsQ0FBQyxNQUFNO1lBQ05uQixHQUFHLENBQUMwQixRQUFRLENBQUM7Y0FDWlAsR0FBRyxFQUFFO1lBQ04sQ0FBQyxDQUFDO1VBQ0g7UUFDRCxDQUFDO1FBQ0RRLElBQUksZ0JBQUNDLEtBQUssRUFBRTtVQUNYLGFBQVksV0FBVztVQUN2QjdCLEtBQUssQ0FBQ0gsZ0JBQWdCLEdBQUcsY0FBYztVQUN2Q0ksR0FBRyxDQUFDWSxXQUFXLEVBQUU7VUFDakJaLEdBQUcsQ0FBQ2EsU0FBUyxDQUFDO1lBQ2JYLEtBQUssRUFBRSxVQUFVO1lBQ2pCWSxJQUFJLEVBQUU7VUFDUCxDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsQ0FBQztJQUNIO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0ZGV0ZWN0aW9uTWVzc2FnZTogXCJcIixcblx0XHRcdHVzZXJJc0xvZ2luOiBmYWxzZVxuXHRcdH1cblx0fSxcblx0b25TaG93KCkge1xuXHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdHRpdGxlOiBcIueSsOWig+aqoua4rOS4rS4uLlwiXG5cdFx0fSlcblx0XHRjb25zdCBwZXJtaXNzaW9uID0gJ2FuZHJvaWQucGVybWlzc2lvbi5XUklURV9FWFRFUk5BTF9TVE9SQUdFJztcblx0XHRjb25zdCByZXN1bHQgPSBwbHVzLm5hdmlnYXRvci5jaGVja1Blcm1pc3Npb24ocGVybWlzc2lvbik7XG5cdFx0bGV0IGlzQXV0aCA9IGZhbHNlO1xuXHRcdGlmIChyZXN1bHQgPT09ICdhdXRob3JpemVkJykge1xuXHRcdFx0Y29uc29sZS5sb2coJ+W3suaOiOasiicpO1xuXHRcdFx0aXNBdXRoID0gdHJ1ZTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0Y29uc29sZS5sb2coJ+acquaOiOasiicpO1xuXHRcdFx0aXNBdXRoID0gZmFsc2U7XG5cdFx0fVxuXHRcdGlmIChpc0F1dGgpIHtcblx0XHRcdGxldCB0b2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInRva2VuXCIpO1xuXHRcdFx0aWYgKHRva2VuKSB7XG5cdFx0XHRcdF90aGF0LnVzZXJJc0xvZ2luID0gdHJ1ZTtcblx0XHRcdH1cblx0XHRcdF90aGF0LmluaXRQYWdlKCk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdHRpdGxlOiBcIuiri+aJk+mWi0FQUOasiumZkFwiLFxuXHRcdFx0XHRpY29uOiBcImVycm9yXCJcblx0XHRcdH0pXG5cdFx0XHRfdGhhdC5kZXRlY3Rpb25NZXNzYWdlID0gXCLoq4vlnKjmiYvmqZ/oqK3nva7oo6HpnaLmiZPplotBUFDmrIrpmZBcIjtcblx0XHR9XG5cdFx0Y29uc29sZS5sb2cocHJvY2Vzcy5lbnYuTk9ERV9FTlYsIDY3Njc2NzY3KVxuXHRcdC8vIGlmKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKXtcblx0XHQvLyAgICB1bmkucmVMYXVuY2goe1xuXHRcdC8vICAgICAgICAgdXJsOlwiL3BhZ2VzL3NtYXJ0dHJhZGluZy9pbmRleFwiXG5cdFx0Ly8gICAgICAgIH0pXG5cdFx0Ly8gICAgIHJldHVyblxuXHRcdC8vIH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGluaXRQYWdlKHRpbWVvdXQgPSA1MDAwKSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmw6IGBodHRwczovL3d3dy5nb29nbGUuY29tL2Zhdmljb24uaWNvP3Q9JHtEYXRlLm5vdygpfWAsXG5cdFx0XHRcdG1ldGhvZDogJ0hFQUQnLFxuXHRcdFx0XHR0aW1lb3V0OiB0aW1lb3V0LFxuXHRcdFx0XHRzdWNjZXNzKHJlcykge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfnlKjmiLbmiZPplotWUE7kuoYnKTtcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRpZiAoX3RoYXQudXNlcklzTG9naW4pIHtcblx0XHRcdFx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xuXHRcdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvaW5kZXgvaW5kZXgnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL2xvZ2luL2xvZ2luXCJcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRmYWlsKGVycm9yKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+eUqOaItuaykuacieaJk+mWi1ZQTicpO1xuXHRcdFx0XHRcdF90aGF0LmRldGVjdGlvbk1lc3NhZ2UgPSBcIuiri+aJk+mWi1ZQTuS9v+eUqOipsmFwcFwiO1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi6KuL5omT6ZaLVlBO5L2/55SoXCIsXG5cdFx0XHRcdFx0XHRpY29uOiBcImVycm9yXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n");
/***/ }),
/* 13 */
/*!*********************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
\*********************************************************************/
/*! exports provided: log, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; });
function typof (v) {
var s = Object.prototype.toString.call(v)
return s.substring(8, s.length - 1)
}
function isDebugMode () {
/* eslint-disable no-undef */
return typeof __channelId__ === 'string' && __channelId__
}
function jsonStringifyReplacer (k, p) {
switch (typof(p)) {
case 'Function':
return 'function() { [native code] }'
default :
return p
}
}
function log (type) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key]
}
console[type].apply(console, args)
}
function formatLog () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key]
}
var type = args.shift()
if (isDebugMode()) {
args.push(args.pop().replace('at ', 'uni-app:///'))
return console[type].apply(console, args)
}
var msgs = args.map(function (v) {
var type = Object.prototype.toString.call(v).toLowerCase()
if (type === '[object object]' || type === '[object array]') {
try {
v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---'
} catch (e) {
v = type
}
} else {
if (v === null) {
v = '---NULL---'
} else if (v === undefined) {
v = '---UNDEFINED---'
} else {
var vType = typof(v).toUpperCase()
if (vType === 'NUMBER' || vType === 'BOOLEAN') {
v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---'
} else {
v = String(v)
}
}
}
return v
})
var msg = ''
if (msgs.length > 1) {
var lastMsg = msgs.pop()
msg = msgs.join('---COMMA---')
if (lastMsg.indexOf(' at ') === 0) {
msg += lastMsg
} else {
msg += '---COMMA---' + lastMsg
}
} else {
msg = msgs[0]
}
console[type](msg)
}
/***/ }),
/* 14 */
/*!**********************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
\**********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
/* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.
function normalizeComponent (
scriptExports,
render,
staticRenderFns,
functionalTemplate,
injectStyles,
scopeId,
moduleIdentifier, /* server only */
shadowMode, /* vue-cli only */
components, // fixed by xxxxxx auto components
renderjs // fixed by xxxxxx renderjs
) {
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// fixed by xxxxxx auto components
if (components) {
if (!options.components) {
options.components = {}
}
var hasOwn = Object.prototype.hasOwnProperty
for (var name in components) {
if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
options.components[name] = components[name]
}
}
}
// fixed by xxxxxx renderjs
if (renderjs) {
if(typeof renderjs.beforeCreate === 'function'){
renderjs.beforeCreate = [renderjs.beforeCreate]
}
(renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
this[renderjs.__module] = this
});
(options.mixins || (options.mixins = [])).push(renderjs)
}
// render functions
if (render) {
options.render = render
options.staticRenderFns = staticRenderFns
options._compiled = true
}
// functional template
if (functionalTemplate) {
options.functional = true
}
// scopedId
if (scopeId) {
options._scopeId = 'data-v-' + scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = shadowMode
? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
: injectStyles
}
if (hook) {
if (options.functional) {
// for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer
options._injectStyles = hook
// register for functioal component in vue file
var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return originalRender(h, context)
}
} else {
// inject component registration as beforeCreate hook
var existing = options.beforeCreate
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
}
}
return {
exports: scriptExports,
options: options
}
}
/***/ }),
/* 15 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/pages/login/login.vue?mpType=page ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./login.vue?vue&type=template&id=5b26a3ac&mpType=page */ 16);\n/* harmony import */ var _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./login.vue?vue&type=script&lang=js&mpType=page */ 18);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2xvZ2luLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01YjI2YTNhYyZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbG9naW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2xvZ2luLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2xvZ2luL2xvZ2luLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///15\n");
/***/ }),
/* 16 */
/*!************************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/login.vue?vue&type=template&id=5b26a3ac&mpType=page ***!
\************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./login.vue?vue&type=template&id=5b26a3ac&mpType=page */ 17);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_5b26a3ac_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 17 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/login.vue?vue&type=template&id=5b26a3ac&mpType=page ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "login_page"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "login-header"), attrs: { _i: 1 } },
[
_c("view", {
staticClass: _vm._$s(2, "sc", "title-tip"),
attrs: { _i: 2 },
}),
_c("view", {
staticClass: _vm._$s(3, "sc", "title-tip"),
attrs: { _i: 3 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "form-box"), attrs: { _i: 4 } },
[
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "row-input"), attrs: { _i: 5 } },
[
_c("text", {
staticClass: _vm._$s(6, "sc", "tip"),
attrs: { _i: 6 },
}),
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "input-box"),
attrs: { _i: 7 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.account,
expression: "account",
},
],
attrs: { _i: 8 },
domProps: { value: _vm._$s(8, "v-model", _vm.account) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.account = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "row-input"), attrs: { _i: 9 } },
[
_c("text", {
staticClass: _vm._$s(10, "sc", "tip"),
attrs: { _i: 10 },
}),
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "input-box"),
attrs: { _i: 11 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.password,
expression: "password",
},
],
attrs: {
password: _vm._$s(12, "a-password", _vm.showPassword),
_i: 12,
},
domProps: { value: _vm._$s(12, "v-model", _vm.password) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.password = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
13,
"a-src",
!_vm.showPassword ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 13,
},
on: { click: _vm.changePassword },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(14, "sc", "row-input"), attrs: { _i: 14 } },
[
_c("text", {
staticClass: _vm._$s(15, "sc", "tip"),
attrs: { _i: 15 },
}),
_c(
"view",
{
staticClass: _vm._$s(16, "sc", "input-box"),
attrs: { _i: 16 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.googlecode,
expression: "googlecode",
},
],
attrs: { _i: 17 },
domProps: { value: _vm._$s(17, "v-model", _vm.googlecode) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.googlecode = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "sendcode"),
attrs: { _i: 18 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(18, "t0-0", _vm._s(_vm.googleTip)))]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(19, "sc", "login-btn"),
attrs: { _i: 19 },
on: { click: _vm.loginYuan },
},
[_c("button")]
),
_c(
"view",
{
staticClass: _vm._$s(21, "sc", "login-btn"),
attrs: { _i: 21 },
on: { click: _vm.toRegire },
},
[_c("button")]
),
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "login-btn"),
attrs: { _i: 23 },
on: { click: _vm.toTransfer },
},
[_c("button")]
),
]
),
_c("upVersion", { attrs: { _i: 25 } }),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 18 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/login.vue?vue&type=script&lang=js&mpType=page ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./login.vue?vue&type=script&lang=js&mpType=page */ 19);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQiw4a0JBQUcsRUFBQyIsImZpbGUiOiIxOC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2xvZ2luLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9sb2dpbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///18\n");
/***/ }),
/* 19 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/login.vue?vue&type=script&lang=js&mpType=page ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _amUpVersion = _interopRequireDefault(__webpack_require__(/*! @/components/am-upVersion/am-upVersion.vue */ 23));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _sqlite = _interopRequireDefault(__webpack_require__(/*! @/common/sqlite */ 80));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n components: {\n upVersion: _amUpVersion.default\n },\n data: function data() {\n return {\n email: \"\",\n googleTip: \"發送\",\n googlecode: \"\",\n account: \"\",\n password: \"\",\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n showPassword: true\n };\n },\n onLoad: function onLoad(option) {\n var that = this;\n ;\n if (option.email != '' && option.password != '') {\n that.account = option.email;\n that.password = option.password;\n }\n },\n mounted: function mounted() {\n // if(process.env.NODE_ENV === 'development'){\n // uni.reLaunch({\n // url:\"/pages/smarttrading/index\"\n // })\n // return\n // }\n this.serarchIslogining();\n },\n methods: {\n serarchIslogining: function serarchIslogining() {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var searchCondition, userSplList;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n searchCondition = '';\n _context.next = 3;\n return _sqlite.default.selectTableData(_sqlite.default.regTable, searchCondition);\n case 3:\n userSplList = _context.sent;\n if (!userSplList.length > 0) {\n uni.showModal({\n title: \"溫馨提示\",\n content: \"為了老用戶的賬戶安全著想,請老用戶點擊賬戶升級按鈕進行賬戶升級。\"\n });\n }\n case 5:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemail: function googleemail() {\n var _this = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n changePassword: function changePassword() {\n this.showPassword = !this.showPassword;\n },\n toRegire: function toRegire() {\n uni.navigateTo({\n url: \"/pages/login/forget\"\n });\n },\n toTransfer: function toTransfer() {\n uni.navigateTo({\n url: \"/pages/login/transfer\"\n });\n },\n loginYuan: function loginYuan() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var params, res, user_id;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(!_this2.account || !_this2.password || !_this2.googlecode)) {\n _context2.next = 3;\n break;\n }\n uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n });\n return _context2.abrupt(\"return\");\n case 3:\n params = {\n account: _this2.account,\n password: _this2.password,\n googlecode: _this2.googlecode,\n mch: getApp().globalData.deviceId\n };\n _context2.next = 6;\n return (0, _api._zhujiLogin)(params);\n case 6:\n res = _context2.sent;\n if (res.code === 1) {\n uni.setStorageSync('token', res.data.userinfo.token);\n user_id = res.data.userinfo.id;\n uni.setStorageSync(\"user_userinfo_\".concat(user_id), res.data.userinfo);\n uni.switchTab({\n url: '/pages/index/index'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: \"error\"\n });\n }\n case 8:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vbG9naW4udnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJ1cFZlcnNpb24iLCJkYXRhIiwiZW1haWwiLCJnb29nbGVUaXAiLCJnb29nbGVjb2RlIiwiYWNjb3VudCIsInBhc3N3b3JkIiwic2hvd3B3ZEltZyIsImhpZGVwd2RJbWciLCJzaG93UGFzc3dvcmQiLCJvbkxvYWQiLCJvcHRpb24iLCJ0aGF0IiwibW91bnRlZCIsInNlcmFyY2hJc2xvZ2luaW5nIiwibWV0aG9kcyIsInNlYXJjaENvbmRpdGlvbiIsIkRCIiwic2VsZWN0VGFibGVEYXRhIiwicmVnVGFibGUiLCJ1c2VyU3BsTGlzdCIsImxlbmd0aCIsInVuaSIsInNob3dNb2RhbCIsInRpdGxlIiwiY29udGVudCIsImdvb2dsZWVtYWlsIiwibnVtIiwiZ29vZ2xlVGltZXIiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJjaGFuZ2VQYXNzd29yZCIsInRvUmVnaXJlIiwibmF2aWdhdGVUbyIsInVybCIsInRvVHJhbnNmZXIiLCJsb2dpbll1YW4iLCJzaG93VG9hc3QiLCJpY29uIiwicGFyYW1zIiwibWNoIiwiZ2V0QXBwIiwiZ2xvYmFsRGF0YSIsImRldmljZUlkIiwiX3podWppTG9naW4iLCJyZXMiLCJjb2RlIiwic2V0U3RvcmFnZVN5bmMiLCJ1c2VyaW5mbyIsInRva2VuIiwidXNlcl9pZCIsImlkIiwic3dpdGNoVGFiIiwibXNnIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUE4Q0M7QUFDQTtBQUdBO0FBbEREO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7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QUFPLEVBQUUsTUFBSSxDQUFDQSxPQUFPO2tCQUNyQkMsUUFBUSxFQUFFLE1BQUksQ0FBQ0EsUUFBUTtrQkFDdkJGLFVBQVUsRUFBRSxNQUFJLENBQUNBLFVBQVU7a0JBQzNCb0MsR0FBRyxFQUFFQyxNQUFNLEVBQUUsQ0FBQ0MsVUFBVSxDQUFDQztnQkFDMUIsQ0FBQztnQkFBQTtnQkFBQSxPQUNlLElBQUFDLGdCQUFXLEVBQUNMLE1BQU0sQ0FBQztjQUFBO2dCQUEvQk0sR0FBRztnQkFDUCxJQUFJQSxHQUFHLENBQUNDLElBQUksS0FBSyxDQUFDLEVBQUU7a0JBQ25CeEIsR0FBRyxDQUFDeUIsY0FBYyxDQUFDLE9BQU8sRUFBRUYsR0FBRyxDQUFDNUMsSUFBSSxDQUFDK0MsUUFBUSxDQUFDQyxLQUFLLENBQUM7a0JBQ2hEQyxPQUFPLEdBQUdMLEdBQUcsQ0FBQzVDLElBQUksQ0FBQytDLFFBQVEsQ0FBQ0csRUFBRTtrQkFDbEM3QixHQUFHLENBQUN5QixjQUFjLHlCQUFrQkcsT0FBTyxHQUFJTCxHQUFHLENBQUM1QyxJQUFJLENBQUMrQyxRQUFRLENBQUM7a0JBQ2pFMUIsR0FBRyxDQUFDOEIsU0FBUyxDQUFDO29CQUNibEIsR0FBRyxFQUFFO2tCQUNOLENBQUMsQ0FBQztnQkFDSCxDQUFDLE1BQU07a0JBQ05aLEdBQUcsQ0FBQ2UsU0FBUyxDQUFDO29CQUNiYixLQUFLLEVBQUVxQixHQUFHLENBQUNRLEdBQUc7b0JBQ2RmLElBQUksRUFBRTtrQkFDUCxDQUFDLENBQUM7Z0JBQ0g7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRjtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjE5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5cdGltcG9ydCB1cFZlcnNpb24gZnJvbSBcIkAvY29tcG9uZW50cy9hbS11cFZlcnNpb24vYW0tdXBWZXJzaW9uLnZ1ZVwiO1xuXHRpbXBvcnQge1xuXHRcdF96aHVqaUxvZ2luXG5cdH0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuXHRpbXBvcnQgREIgZnJvbSBcIkAvY29tbW9uL3NxbGl0ZVwiO1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0Y29tcG9uZW50czoge1xuXHRcdFx0dXBWZXJzaW9uXG5cdFx0fSxcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0ZW1haWw6IFwiXCIsXG5cdFx0XHRcdGdvb2dsZVRpcDogXCLnmbzpgIFcIixcblx0XHRcdFx0Z29vZ2xlY29kZTogXCJcIixcblx0XHRcdFx0YWNjb3VudDogXCJcIixcblx0XHRcdFx0cGFzc3dvcmQ6IFwiXCIsXG5cdFx0XHRcdHNob3dwd2RJbWc6IFwic3RhdGljL2ljb24vZXllX29uLnBuZ1wiLFxuXHRcdFx0XHRoaWRlcHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vZmYucG5nXCIsXG5cdFx0XHRcdHNob3dQYXNzd29yZDogdHJ1ZVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0b25Mb2FkKG9wdGlvbikge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzOztcblx0XHRcdGlmIChvcHRpb24uZW1haWwgIT0gJycgJiYgb3B0aW9uLnBhc3N3b3JkICE9ICcnKSB7XG5cdFx0XHRcdHRoYXQuYWNjb3VudCA9IG9wdGlvbi5lbWFpbFxuXHRcdFx0XHR0aGF0LnBhc3N3b3JkID0gb3B0aW9uLnBhc3N3b3JkXG5cdFx0XHR9IFxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcbiAgICAgICAgICAgIC8vIGlmKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKXtcbiAgICAgICAgICAgIC8vICAgIHVuaS5yZUxhdW5jaCh7XG4gICAgICAgICAgICAvLyAgICAgICAgIHVybDpcIi9wYWdlcy9zbWFydHRyYWRpbmcvaW5kZXhcIlxuICAgICAgICAgICAgLy8gICAgICAgIH0pXG4gICAgICAgICAgICAvLyAgICAgcmV0dXJuXG4gICAgICAgICAgICAvLyB9XG5cdFx0XHR0aGlzLnNlcmFyY2hJc2xvZ2luaW5nKCk7XG5cdFx0fSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHRhc3luYyBzZXJhcmNoSXNsb2dpbmluZygpe1xuXHRcdFx0XHRjb25zdCBzZWFyY2hDb25kaXRpb24gPSAnJztcblx0ICAgICAgICAgICAgbGV0IHVzZXJTcGxMaXN0ID0gYXdhaXQgREIuc2VsZWN0VGFibGVEYXRhKERCLnJlZ1RhYmxlLCBzZWFyY2hDb25kaXRpb24pO1xuXHRcdFx0XHRpZiAoIXVzZXJTcGxMaXN0Lmxlbmd0aCA+IDApIHtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdHRpdGxlOlwi5rqr6aao5o+Q56S6XCIsXG5cdFx0XHRcdFx0XHRjb250ZW50Olwi54K65LqG6ICB55So5oi255qE6LOs5oi25a6J5YWo6JGX5oOz77yM6KuL6ICB55So5oi26bue5pOK6LOs5oi25Y2H57Sa5oyJ6YiV6YCy6KGM6LOs5oi25Y2H57Sa44CCXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Z29vZ2xlZW1haWwoKSB7XG5cdFx0XHRcdGxldCBudW0gPSA2MDtcblx0XHRcdFx0bGV0IGdvb2dsZVRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gbnVtICsgJ3MnO1xuXHRcdFx0XHRcdG51bS0tO1xuXHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0XHR0aGlzLmdvb2dsZVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0XHRjbGVhckludGVydmFsKGdvb2dsZVRpbWVyKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSwgMTAwMClcblx0XHRcdH0sXG5cdFx0XHRjaGFuZ2VQYXNzd29yZCgpIHtcblx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQgPSAhdGhpcy5zaG93UGFzc3dvcmQ7XG5cdFx0XHR9LFxuXHRcdFx0dG9SZWdpcmUoKSB7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL2xvZ2luL2ZvcmdldFwiXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0dG9UcmFuc2ZlcigpIHtcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvbG9naW4vdHJhbnNmZXJcIlxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIGxvZ2luWXVhbigpIHtcblx0XHRcdFx0aWYgKCF0aGlzLmFjY291bnQgfHwgIXRoaXMucGFzc3dvcmQgfHwgIXRoaXMuZ29vZ2xlY29kZSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfoq4vloavlr6vmraPnorros4foqIonLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0XHRhY2NvdW50OiB0aGlzLmFjY291bnQsXG5cdFx0XHRcdFx0cGFzc3dvcmQ6IHRoaXMucGFzc3dvcmQsXG5cdFx0XHRcdFx0Z29vZ2xlY29kZTogdGhpcy5nb29nbGVjb2RlLFxuXHRcdFx0XHRcdG1jaDogZ2V0QXBwKCkuZ2xvYmFsRGF0YS5kZXZpY2VJZFxuXHRcdFx0XHR9XG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBfemh1amlMb2dpbihwYXJhbXMpO1xuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3Rva2VuJywgcmVzLmRhdGEudXNlcmluZm8udG9rZW4pO1xuXHRcdFx0XHRcdGxldCB1c2VyX2lkID0gcmVzLmRhdGEudXNlcmluZm8uaWQ7XG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKGB1c2VyX3VzZXJpbmZvXyR7dXNlcl9pZH1gLCByZXMuZGF0YS51c2VyaW5mbyk7XG5cdFx0XHRcdFx0dW5pLnN3aXRjaFRhYih7XG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvaW5kZXgvaW5kZXgnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJlcnJvclwiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///19\n");
/***/ }),
/* 20 */
/*!**********************************************************!*\
!*** ./node_modules/@babel/runtime/regenerator/index.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
// TODO(Babel 8): Remove this file.
var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 21)();
module.exports = runtime;
// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
if ((typeof globalThis === "undefined" ? "undefined" : _typeof(globalThis)) === "object") {
globalThis.regeneratorRuntime = runtime;
} else {
Function("r", "regeneratorRuntime = r")(runtime);
}
}
/***/ }),
/* 21 */
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 5)["default"];
function _regeneratorRuntime() {
"use strict";
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
return e;
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
var t,
e = {},
r = Object.prototype,
n = r.hasOwnProperty,
o = Object.defineProperty || function (t, e, r) {
t[e] = r.value;
},
i = "function" == typeof Symbol ? Symbol : {},
a = i.iterator || "@@iterator",
c = i.asyncIterator || "@@asyncIterator",
u = i.toStringTag || "@@toStringTag";
function define(t, e, r) {
return Object.defineProperty(t, e, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}), t[e];
}
try {
define({}, "");
} catch (t) {
define = function define(t, e, r) {
return t[e] = r;
};
}
function wrap(t, e, r, n) {
var i = e && e.prototype instanceof Generator ? e : Generator,
a = Object.create(i.prototype),
c = new Context(n || []);
return o(a, "_invoke", {
value: makeInvokeMethod(t, r, c)
}), a;
}
function tryCatch(t, e, r) {
try {
return {
type: "normal",
arg: t.call(e, r)
};
} catch (t) {
return {
type: "throw",
arg: t
};
}
}
e.wrap = wrap;
var h = "suspendedStart",
l = "suspendedYield",
f = "executing",
s = "completed",
y = {};
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
var p = {};
define(p, a, function () {
return this;
});
var d = Object.getPrototypeOf,
v = d && d(d(values([])));
v && v !== r && n.call(v, a) && (p = v);
var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
function defineIteratorMethods(t) {
["next", "throw", "return"].forEach(function (e) {
define(t, e, function (t) {
return this._invoke(e, t);
});
});
}
function AsyncIterator(t, e) {
function invoke(r, o, i, a) {
var c = tryCatch(t[r], t, o);
if ("throw" !== c.type) {
var u = c.arg,
h = u.value;
return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
invoke("next", t, i, a);
}, function (t) {
invoke("throw", t, i, a);
}) : e.resolve(h).then(function (t) {
u.value = t, i(u);
}, function (t) {
return invoke("throw", t, i, a);
});
}
a(c.arg);
}
var r;
o(this, "_invoke", {
value: function value(t, n) {
function callInvokeWithMethodAndArg() {
return new e(function (e, r) {
invoke(t, n, e, r);
});
}
return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
});
}
function makeInvokeMethod(e, r, n) {
var o = h;
return function (i, a) {
if (o === f) throw Error("Generator is already running");
if (o === s) {
if ("throw" === i) throw a;
return {
value: t,
done: !0
};
}
for (n.method = i, n.arg = a;;) {
var c = n.delegate;
if (c) {
var u = maybeInvokeDelegate(c, n);
if (u) {
if (u === y) continue;
return u;
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
if (o === h) throw o = s, n.arg;
n.dispatchException(n.arg);
} else "return" === n.method && n.abrupt("return", n.arg);
o = f;
var p = tryCatch(e, r, n);
if ("normal" === p.type) {
if (o = n.done ? s : l, p.arg === y) continue;
return {
value: p.arg,
done: n.done
};
}
"throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
}
};
}
function maybeInvokeDelegate(e, r) {
var n = r.method,
o = e.iterator[n];
if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
var i = tryCatch(o, e.iterator, r.arg);
if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
var a = i.arg;
return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
}
function pushTryEntry(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
}
function resetTryEntry(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e;
}
function Context(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(pushTryEntry, this), this.reset(!0);
}
function values(e) {
if (e || "" === e) {
var r = e[a];
if (r) return r.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) {
var o = -1,
i = function next() {
for (; ++o < e.length;) {
if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
}
return next.value = t, next.done = !0, next;
};
return i.next = i;
}
}
throw new TypeError(_typeof(e) + " is not iterable");
}
return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
value: GeneratorFunctionPrototype,
configurable: !0
}), o(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: !0
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
}, e.mark = function (t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
}, e.awrap = function (t) {
return {
__await: t
};
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
return this;
}), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
void 0 === i && (i = Promise);
var a = new AsyncIterator(wrap(t, r, n, o), i);
return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
return t.done ? t.value : a.next();
});
}, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
return this;
}), define(g, "toString", function () {
return "[object Generator]";
}), e.keys = function (t) {
var e = Object(t),
r = [];
for (var n in e) {
r.push(n);
}
return r.reverse(), function next() {
for (; r.length;) {
var t = r.pop();
if (t in e) return next.value = t, next.done = !1, next;
}
return next.done = !0, next;
};
}, e.values = values, Context.prototype = {
constructor: Context,
reset: function reset(e) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) {
"t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
}
},
stop: function stop() {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval;
},
dispatchException: function dispatchException(e) {
if (this.done) throw e;
var r = this;
function handle(n, o) {
return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var i = this.tryEntries[o],
a = i.completion;
if ("root" === i.tryLoc) return handle("end");
if (i.tryLoc <= this.prev) {
var c = n.call(i, "catchLoc"),
u = n.call(i, "finallyLoc");
if (c && u) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
} else if (c) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
} else {
if (!u) throw Error("try statement without catch or finally");
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
}
}
}
},
abrupt: function abrupt(t, e) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var o = this.tryEntries[r];
if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
var i = o;
break;
}
}
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
},
complete: function complete(t, e) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
},
finish: function finish(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
}
},
"catch": function _catch(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.tryLoc === t) {
var n = r.completion;
if ("throw" === n.type) {
var o = n.arg;
resetTryEntry(r);
}
return o;
}
}
throw Error("illegal catch attempt");
},
delegateYield: function delegateYield(e, r, n) {
return this.delegate = {
iterator: values(e),
resultName: r,
nextLoc: n
}, "next" === this.method && (this.arg = t), y;
}
}, e;
}
module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 22 */
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
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);
});
};
}
module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 23 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/am-upVersion.vue ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./am-upVersion.vue?vue&type=template&id=4cd8b9f8& */ 24);\n/* harmony import */ var _am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./am-upVersion.vue?vue&type=script&lang=js& */ 27);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/am-upVersion/am-upVersion.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeUg7QUFDekg7QUFDZ0U7QUFDTDs7O0FBRzNEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSx1RkFBTTtBQUNSLEVBQUUsZ0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMkZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2FtLXVwVmVyc2lvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGNkOGI5ZjgmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9hbS11cFZlcnNpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9hbS11cFZlcnNpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvYW0tdXBWZXJzaW9uL2FtLXVwVmVyc2lvbi52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n");
/***/ }),
/* 24 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/am-upVersion.vue?vue&type=template&id=4cd8b9f8& ***!
\********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./am-upVersion.vue?vue&type=template&id=4cd8b9f8& */ 25);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_template_id_4cd8b9f8___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 25 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/am-upVersion/am-upVersion.vue?vue&type=template&id=4cd8b9f8& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
[
_c(
"umask",
{
attrs: { show: _vm.uploadPopShow, duration: 0, _i: 1 },
on: { click: function ($event) {} },
},
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "page-height"), attrs: { _i: 2 } },
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "page-content"),
attrs: { _i: 3 },
},
[
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "wrap"), attrs: { _i: 4 } },
[
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "popup-bg"),
attrs: { _i: 5 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
6,
"sc",
"popup-content popup-content-show"
),
attrs: { _i: 6 },
},
[
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "update-wrap"),
attrs: { _i: 7 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
8,
"sc",
"content_update"
),
attrs: { _i: 8 },
},
[
_c(
"text",
{
staticClass: _vm._$s(
9,
"sc",
"title"
),
attrs: { _i: 9 },
},
[
_vm._v(
_vm._$s(
9,
"t0-0",
_vm._s(_vm.newVision)
)
),
]
),
_c("view", {
staticClass: _vm._$s(
10,
"sc",
"title-sub"
),
attrs: { _i: 10 },
}),
_vm._$s(11, "i", !_vm.pressShow)
? _c("button", {
staticClass: _vm._$s(
11,
"sc",
"btn"
),
attrs: { _i: 11 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.toUpLoad()
},
},
})
: _c(
"view",
{
staticClass: _vm._$s(
12,
"sc",
"sche-wrap"
),
attrs: { _i: 12 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
13,
"sc",
"sche-bg"
),
attrs: { _i: 13 },
},
[
_c("view", {
staticClass: _vm._$s(
14,
"sc",
"sche-bg-jindu"
),
style: _vm._$s(14, "s", {
width:
_vm.pressValue + "%",
}),
attrs: { _i: 14 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(
15,
"sc",
"down-text"
),
attrs: { _i: 15 },
},
[
_vm._v(
_vm._$s(
15,
"t0-0",
_vm._s(
(
_vm.downSize /
1024 /
1024
).toFixed(2)
)
) +
_vm._$s(
15,
"t0-1",
_vm._s(
(
_vm.fileSize /
1024 /
1024
).toFixed(2)
)
)
),
]
),
]
),
]
),
]
),
_c("image", {
staticClass: _vm._$s(16, "sc", "close-ioc"),
attrs: {
src: _vm._$s(
16,
"a-src",
__webpack_require__(/*! ./static/img/close.png */ 26)
),
_i: 16,
},
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.closeUpdate()
},
},
}),
]
),
]
),
]
),
]
),
]
),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 26 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/static/img/close.png ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"assets/close.f5222ff2.png\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQixxQkFBdUIiLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IF9fd2VicGFja19wdWJsaWNfcGF0aF9fICsgXCJhc3NldHMvY2xvc2UuZjUyMjJmZjIucG5nXCI7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n");
/***/ }),
/* 27 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/am-upVersion.vue?vue&type=script&lang=js& ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./am-upVersion.vue?vue&type=script&lang=js& */ 28);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_am_upVersion_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVpQixDQUFnQiwwa0JBQUcsRUFBQyIsImZpbGUiOiIyNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2FtLXVwVmVyc2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2FtLXVwVmVyc2lvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///27\n");
/***/ }),
/* 28 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/am-upVersion/am-upVersion.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _uMask = _interopRequireDefault(__webpack_require__(/*! ./u-mask/u-mask.vue */ 29));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n name: \"am-upVersion\",\n components: {\n umask: _uMask.default\n },\n data: function data() {\n return {\n newVision: \"1.0.0\",\n pressShow: false,\n downSize: 0,\n pressValue: 0,\n fileSize: 0,\n uploadPopShow: false,\n downloadTask: null\n };\n },\n watch: {\n newVision: function newVision(newValue) {\n if (this.compareVersions(newValue, plus.runtime.version) > 0 && uni.getStorageSync(\"nowVersion\") != this.newVision) {\n this.uploadPopShow = true;\n }\n }\n },\n mounted: function mounted() {\n this.getVersion();\n },\n methods: {\n getVersion: function getVersion() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api.getvision)();\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.newVision = res.data.newversion;\n _this.upLoadUrl = res.data.downloadurl;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n compareVersions: function compareVersions(version1, version2) {\n var v1 = version1.split('.').map(function (num) {\n return parseInt(num, 10);\n });\n var v2 = version2.split('.').map(function (num) {\n return parseInt(num, 10);\n });\n for (var i = 0; i < Math.max(v1.length, v2.length); i++) {\n if ((v1[i] || 0) > (v2[i] || 0)) return 1;\n if ((v1[i] || 0) < (v2[i] || 0)) return -1;\n }\n return 0;\n },\n toUpLoad: function toUpLoad() {\n var _this2 = this;\n if (!this.upLoadUrl) {\n uni.showToast({\n title: \"未檢測到下載地址\",\n icon: \"none\"\n });\n return;\n }\n this.pressShow = true;\n this.downloadTask = uni.downloadFile({\n url: this.upLoadUrl,\n success: function success(res) {\n if (res.statusCode === 200) {\n _this2.pressShow = false;\n _this2.uploadPopShow = false;\n plus.runtime.install(res.tempFilePath, {\n force: true\n }, function (suc) {\n uni.setStorageSync(\"nowVersion\", _this2.newVision);\n plus.runtime.restart();\n }, function (error) {\n __f__(\"log\", error, \" at components/am-upVersion/am-upVersion.vue:106\");\n });\n } else {\n uni.showToast({\n title: \"安裝包下載失敗!請聯繫管理員。\",\n icon: \"none\"\n });\n }\n },\n fail: function fail() {\n uni.showToast({\n title: \"下載失敗,請檢查網絡\",\n icon: \"none\"\n });\n }\n });\n this.downloadTask.onProgressUpdate(function (res) {\n _this2.downSize = res.totalBytesWritten;\n _this2.fileSize = res.totalBytesExpectedToWrite;\n _this2.pressValue = res.progress;\n });\n },\n closeUpdate: function closeUpdate() {\n this.pressShow = false;\n this.uploadPopShow = false;\n if (this.downloadTask) {\n this.downloadTask.abort();\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9hbS11cFZlcnNpb24vYW0tdXBWZXJzaW9uLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwiY29tcG9uZW50cyIsInVtYXNrIiwiZGF0YSIsIm5ld1Zpc2lvbiIsInByZXNzU2hvdyIsImRvd25TaXplIiwicHJlc3NWYWx1ZSIsImZpbGVTaXplIiwidXBsb2FkUG9wU2hvdyIsImRvd25sb2FkVGFzayIsIndhdGNoIiwibW91bnRlZCIsIm1ldGhvZHMiLCJnZXRWZXJzaW9uIiwicmVzIiwiY29tcGFyZVZlcnNpb25zIiwidG9VcExvYWQiLCJ1bmkiLCJ0aXRsZSIsImljb24iLCJ1cmwiLCJzdWNjZXNzIiwicGx1cyIsImZvcmNlIiwiZmFpbCIsImNsb3NlVXBkYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFzQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQTtFQUNBQTtFQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FQO01BQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBUTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQUFDO2dCQUNBO2tCQUNBO2tCQUNBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQUM7TUFDQTtRQUFBO01BQUE7TUFDQTtRQUFBO01BQUE7TUFFQTtRQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBQztRQUNBQztVQUNBO1lBQ0E7WUFDQTtZQUNBQztjQUNBQztZQUNBO2NBQ0FOO2NBQ0FLO1lBQ0E7Y0FDQTtZQUNBO1VBQ0E7WUFDQUw7Y0FDQUM7Y0FDQUM7WUFDQTtVQUNBO1FBQ0E7UUFDQUs7VUFDQVA7WUFDQUM7WUFDQUM7VUFDQTtRQUNBO01BQ0E7TUFFQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQU07TUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXc+XHJcblx0XHQ8dW1hc2sgOnNob3c9XCJ1cGxvYWRQb3BTaG93XCIgQGNsaWNrPVwiXCIgOmR1cmF0aW9uPVwiMFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInBhZ2UtaGVpZ2h0XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwYWdlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwid3JhcFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwLWJnXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3B1cC1jb250ZW50IHBvcHVwLWNvbnRlbnQtc2hvd1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1cGRhdGUtd3JhcFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8IS0tIDxpbWFnZSBzcmM9XCJcIiBjbGFzcz1cInRvcC1pbWdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPiAtLT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50X3VwZGF0ZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGl0bGVcIj7nmbznj77mlrDniYjmnKxWe3sgbmV3VmlzaW9uIH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtc3ViXCI+YXBw5paw54mI5pys5Y2H57SaPC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG5cIiB2LWlmPVwiIXByZXNzU2hvd1wiIEBjbGljay5zdG9wPVwidG9VcExvYWQoKVwiPueri+WNs+WNh+e0mjwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NoZS13cmFwXCIgdi1lbHNlPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY2hlLWJnXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NoZS1iZy1qaW5kdVwiIDpzdHlsZT1cInsgJ3dpZHRoJzogcHJlc3NWYWx1ZSArICclJyB9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZG93bi10ZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdOS4i+i8iemAsuW6pjoge3sgKGRvd25TaXplIC8gMTAyNCAvIDEwMjQpLnRvRml4ZWQoMikgfX1NIC9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0e3sgKGZpbGVTaXplIC8gMTAyNCAvIDEwMjQpLnRvRml4ZWQoMikgfX1NXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi9zdGF0aWMvaW1nL2Nsb3NlLnBuZ1wiIGNsYXNzPVwiY2xvc2UtaW9jXCIgQGNsaWNrLnN0b3A9XCJjbG9zZVVwZGF0ZSgpXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC91bWFzaz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB1bWFzayBmcm9tIFwiLi91LW1hc2svdS1tYXNrLnZ1ZVwiO1xyXG5cdGltcG9ydCB7IGdldHZpc2lvbiB9IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiBcImFtLXVwVmVyc2lvblwiLFxyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHR1bWFza1xyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bmV3VmlzaW9uOlwiMS4wLjBcIixcclxuXHRcdFx0XHRwcmVzc1Nob3c6IGZhbHNlLFxyXG5cdFx0XHRcdGRvd25TaXplOiAwLFxyXG5cdFx0XHRcdHByZXNzVmFsdWU6IDAsXHJcblx0XHRcdFx0ZmlsZVNpemU6IDAsXHJcblx0XHRcdFx0dXBsb2FkUG9wU2hvdzogZmFsc2UsXHJcblx0XHRcdFx0ZG93bmxvYWRUYXNrOm51bGxcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRuZXdWaXNpb24obmV3VmFsdWUpIHtcclxuXHRcdFx0ICAgIGlmICh0aGlzLmNvbXBhcmVWZXJzaW9ucyhuZXdWYWx1ZSwgcGx1cy5ydW50aW1lLnZlcnNpb24pID4gMCAmJiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJub3dWZXJzaW9uXCIpICE9IHRoaXMubmV3VmlzaW9uKSB7XHJcblx0XHRcdCAgICAgICAgdGhpcy51cGxvYWRQb3BTaG93ID0gdHJ1ZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdHRoaXMuZ2V0VmVyc2lvbigpO1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0YXN5bmMgZ2V0VmVyc2lvbigpe1xyXG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBnZXR2aXNpb24oKTtcclxuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcclxuXHRcdFx0XHRcdHRoaXMubmV3VmlzaW9uID0gcmVzLmRhdGEubmV3dmVyc2lvbjtcclxuXHRcdFx0XHRcdHRoaXMudXBMb2FkVXJsID0gcmVzLmRhdGEuZG93bmxvYWR1cmw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21wYXJlVmVyc2lvbnModmVyc2lvbjEsIHZlcnNpb24yKSB7XHJcblx0XHRcdCAgICBjb25zdCB2MSA9IHZlcnNpb24xLnNwbGl0KCcuJykubWFwKG51bSA9PiBwYXJzZUludChudW0sIDEwKSk7XHJcblx0XHRcdCAgICBjb25zdCB2MiA9IHZlcnNpb24yLnNwbGl0KCcuJykubWFwKG51bSA9PiBwYXJzZUludChudW0sIDEwKSk7XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBNYXRoLm1heCh2MS5sZW5ndGgsIHYyLmxlbmd0aCk7IGkrKykge1xyXG5cdFx0XHQgICAgICAgIGlmICgodjFbaV0gfHwgMCkgPiAodjJbaV0gfHwgMCkpIHJldHVybiAxO1xyXG5cdFx0XHQgICAgICAgIGlmICgodjFbaV0gfHwgMCkgPCAodjJbaV0gfHwgMCkpIHJldHVybiAtMTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIHJldHVybiAwO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0b1VwTG9hZCgpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMudXBMb2FkVXJsKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5pyq5qqi5ris5Yiw5LiL6LyJ5Zyw5Z2AXCIsXHJcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5wcmVzc1Nob3cgPSB0cnVlO1xyXG5cdFx0XHRcdHRoaXMuZG93bmxvYWRUYXNrID0gdW5pLmRvd25sb2FkRmlsZSh7XHJcblx0XHRcdFx0XHR1cmw6IHRoaXMudXBMb2FkVXJsLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnN0YXR1c0NvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucHJlc3NTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy51cGxvYWRQb3BTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0cGx1cy5ydW50aW1lLmluc3RhbGwocmVzLnRlbXBGaWxlUGF0aCwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9yY2U6IHRydWVcclxuXHRcdFx0XHRcdFx0XHR9LCAoc3VjKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJub3dWZXJzaW9uXCIsdGhpcy5uZXdWaXNpb24pXHJcblx0XHRcdFx0XHRcdFx0XHRwbHVzLnJ1bnRpbWUucmVzdGFydCgpO1xyXG5cdFx0XHRcdFx0XHRcdH0sIChlcnJvcikgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZXJyb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5a6J6KOd5YyF5LiL6LyJ5aSx5pWXIeiri+iBr+e5q+euoeeQhuWToeOAglwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5LiL6LyJ5aSx5pWX77yM6KuL5qqi5p+l57ay57WhXCIsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0XHR0aGlzLmRvd25sb2FkVGFzay5vblByb2dyZXNzVXBkYXRlKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuZG93blNpemUgPSByZXMudG90YWxCeXRlc1dyaXR0ZW47XHJcblx0XHRcdFx0XHR0aGlzLmZpbGVTaXplID0gcmVzLnRvdGFsQnl0ZXNFeHBlY3RlZFRvV3JpdGU7XHJcblx0XHRcdFx0XHR0aGlzLnByZXNzVmFsdWUgPSByZXMucHJvZ3Jlc3M7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNsb3NlVXBkYXRlKCkge1xyXG5cdFx0XHRcdHRoaXMucHJlc3NTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy51cGxvYWRQb3BTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0aWYgKHRoaXMuZG93bmxvYWRUYXNrKSB7XHJcblx0XHRcdFx0XHR0aGlzLmRvd25sb2FkVGFzay5hYm9ydCgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuXHQucGFnZS1oZWlnaHQge1xyXG5cdFx0Ly8gaGVpZ2h0OiAxMDB2aDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjcpO1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWJnIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDc1MHJweDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMzB2aDtcclxuXHRcdHdpZHRoOiA2NXZ3O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWNvbnRlbnQtc2hvdyB7XHJcblx0XHRhbmltYXRpb246IG15bW92ZSAzMDBtcztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIG15bW92ZSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdC8q6ZaL5aeL54K65Y6f5aeL5aSn5bCPKi9cclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQudXBkYXRlLXdyYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHJweCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOHJweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcblx0XHQudG9wLWltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjU2cnB4O1xyXG5cdFx0XHQvLyBoZWlnaHQ6IDEwMHJweDtcclxuXHRcdFx0dG9wOiAtMTgwcnB4O1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnRfdXBkYXRlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogcmdiKDI1MiwgMTIyLCAxMTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGUtc3ViIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHJweCAwO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMTIyLCAxMTApO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2xvc2UtaW9jIHtcclxuXHRcdHdpZHRoOiA3MHJweDtcclxuXHRcdGhlaWdodDogNzBycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHJweDtcclxuXHR9XHJcblxyXG5cdC5zY2hlLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDEwcnB4IDUwcnB4IDA7XHJcblxyXG5cdFx0LnNjaGUtd3JhcC10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zY2hlLWJnIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdFx0d2lkdGg6IDQ4MHJweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5zY2hlLWJnLWppbmR1IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDQwcnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguL3N0YXRpYy9pbWcvcm91bmQucG5nKSByZ2IoMjUyLCAxMjIsIDExMCkgY2VudGVyIHJpZ2h0IDRycHggbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjZycHggMjZycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZG93bi10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0Y29sb3I6IHJnYigyNTIsIDEyMiwgMTEwKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZycHg7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");
/***/ }),
/* 29 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/u-mask/u-mask.vue ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-mask.vue?vue&type=template&id=30e9ec77&scoped=true& */ 30);\n/* harmony import */ var _u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-mask.vue?vue&type=script&lang=js& */ 32);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"30e9ec77\",\n null,\n false,\n _u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/am-upVersion/u-mask/u-mask.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3UtbWFzay52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzBlOWVjNzcmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LW1hc2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LW1hc2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiMzBlOWVjNzdcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy9hbS11cFZlcnNpb24vdS1tYXNrL3UtbWFzay52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///29\n");
/***/ }),
/* 30 */
/*!*********************************************************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/u-mask/u-mask.vue?vue&type=template&id=30e9ec77&scoped=true& ***!
\*********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-mask.vue?vue&type=template&id=30e9ec77&scoped=true& */ 31);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_template_id_30e9ec77_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 31 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/am-upVersion/u-mask/u-mask.vue?vue&type=template&id=30e9ec77&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-mask"),
class: _vm._$s(0, "c", {
"u-mask-zoom": _vm.zoom,
"u-mask-show": _vm.show,
}),
style: _vm._$s(0, "s", [_vm.maskStyle, _vm.zoomStyle]),
attrs: { _i: 0 },
on: {
touchmove: function ($event) {
$event.stopPropagation()
$event.preventDefault()
return (function () {})($event)
},
click: _vm.click,
},
},
[_vm._t("default", null, { _i: 1 })],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 32 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/components/am-upVersion/u-mask/u-mask.vue?vue&type=script&lang=js& ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-mask.vue?vue&type=script&lang=js& */ 33);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_mask_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiIzMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtbWFzay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtbWFzay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///32\n");
/***/ }),
/* 33 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/am-upVersion/u-mask/u-mask.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * mask 遮罩\n * @description 创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景\n * @tutorial https://www.uviewui.com/components/mask.html\n * @property {Boolean} show 是否显示遮罩(默认false)\n * @property {String Number} z-index z-index 层级(默认1070)\n * @property {Object} custom-style 自定义样式对象,见上方说明\n * @property {String Number} duration 动画时长,单位毫秒(默认300)\n * @property {Boolean} zoom 是否使用scale对遮罩进行缩放(默认true)\n * @property {Boolean} mask-click-able 遮罩是否可点击,为false时点击不会发送click事件(默认true)\n * @event {Function} click mask-click-able为true时,点击遮罩发送此事件\n * @example \n */\nvar _default2 = {\n name: \"u-mask\",\n props: {\n // 是否显示遮罩\n show: {\n type: Boolean,\n default: false\n },\n // 层级z-index\n zIndex: {\n type: [Number, String],\n default: '10070'\n },\n // 用户自定义样式\n customStyle: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n // 遮罩的动画样式, 是否使用使用zoom进行scale进行缩放\n zoom: {\n type: Boolean,\n default: true\n },\n // 遮罩的过渡时间,单位为ms\n duration: {\n type: [Number, String],\n default: 300\n },\n // 是否可以通过点击遮罩进行关闭\n maskClickAble: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n zoomStyle: {\n transform: ''\n },\n scale: 'scale(1.2, 1.2)'\n };\n },\n watch: {\n show: function show(n) {\n if (n && this.zoom) {\n // 当展示遮罩的时候,设置scale为1,达到缩小(原来为1.2)的效果\n this.zoomStyle.transform = 'scale(1, 1)';\n } else if (!n && this.zoom) {\n // 当隐藏遮罩的时候,设置scale为1.2,达到放大(因为显示遮罩时已重置为1)的效果\n this.zoomStyle.transform = this.scale;\n }\n }\n },\n computed: {\n maskStyle: function maskStyle() {\n var style = {};\n style.backgroundColor = \"rgba(0, 0, 0, 0.6)\";\n if (this.show) style.zIndex = this.zIndex ? this.zIndex : this.$u.zIndex.mask;else style.zIndex = -1;\n style.transition = \"all \".concat(this.duration / 1000, \"s ease-in-out\");\n // 判断用户传递的对象是否为空,不为空就进行合并\n if (Object.keys(this.customStyle).length) style = _objectSpread(_objectSpread({}, style), this.customStyle);\n return style;\n }\n },\n methods: {\n click: function click() {\n if (!this.maskClickAble) return;\n this.$emit('click');\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9hbS11cFZlcnNpb24vdS1tYXNrL3UtbWFzay52dWUiXSwibmFtZXMiOlsibmFtZSIsInByb3BzIiwic2hvdyIsInR5cGUiLCJkZWZhdWx0IiwiekluZGV4IiwiY3VzdG9tU3R5bGUiLCJ6b29tIiwiZHVyYXRpb24iLCJtYXNrQ2xpY2tBYmxlIiwiZGF0YSIsInpvb21TdHlsZSIsInRyYW5zZm9ybSIsInNjYWxlIiwid2F0Y2giLCJjb21wdXRlZCIsIm1hc2tTdHlsZSIsInN0eWxlIiwibWV0aG9kcyIsImNsaWNrIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkEsZ0JBYUE7RUFDQUE7RUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0VBQ0E7RUFDQU07SUFDQTtNQUNBQztRQUNBQztNQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBWjtNQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBYTtJQUNBQztNQUNBO01BQ0FDO01BQ0EsbUZBQ0FBO01BQ0FBO01BQ0E7TUFDQSxrRkFDQUEsUUFDQSxpQkFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInUtbWFza1wiIGhvdmVyLXN0b3AtcHJvcGFnYXRpb24gOnN0eWxlPVwiW21hc2tTdHlsZSwgem9vbVN0eWxlXVwiIEB0YXA9XCJjbGlja1wiXHJcblx0XHRAdG91Y2htb3ZlLnN0b3AucHJldmVudD1cIigpID0+IHt9XCIgOmNsYXNzPVwie1xyXG5cdFx0J3UtbWFzay16b29tJzogem9vbSxcclxuXHRcdCd1LW1hc2stc2hvdyc6IHNob3dcclxuXHR9XCI+XHJcblx0XHQ8c2xvdCAvPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0LyoqXHJcblx0ICogbWFzayDpga7nvalcclxuXHQgKiBAZGVzY3JpcHRpb24g5Yib5bu65LiA5Liq6YGu572p5bGC77yM55So5LqO5by66LCD54m55a6a55qE6aG16Z2i5YWD57Sg77yM5bm26Zi75q2i55So5oi35a+56YGu572p5LiL5bGC55qE5YaF5a656L+b6KGM5pON5L2c77yM5LiA6Iis55So5LqO5by556qX5Zy65pmvXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvbWFzay5odG1sXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBzaG93IOaYr+WQpuaYvuekuumBrue9qe+8iOm7mOiupGZhbHNl77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgTnVtYmVyfSB6LWluZGV4IHotaW5kZXgg5bGC57qn77yI6buY6K6kMTA3MO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBjdXN0b20tc3R5bGUg6Ieq5a6a5LmJ5qC35byP5a+56LGh77yM6KeB5LiK5pa56K+05piOXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgTnVtYmVyfSBkdXJhdGlvbiDliqjnlLvml7bplb/vvIzljZXkvY3mr6vnp5LvvIjpu5jorqQzMDDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IHpvb20g5piv5ZCm5L2/55Soc2NhbGXlr7npga7nvanov5vooYznvKnmlL7vvIjpu5jorqR0cnVl77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBtYXNrLWNsaWNrLWFibGUg6YGu572p5piv5ZCm5Y+v54K55Ye777yM5Li6ZmFsc2Xml7bngrnlh7vkuI3kvJrlj5HpgIFjbGlja+S6i+S7tu+8iOm7mOiupHRydWXvvIlcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBjbGljayBtYXNrLWNsaWNrLWFibGXkuLp0cnVl5pe277yM54K55Ye76YGu572p5Y+R6YCB5q2k5LqL5Lu2XHJcblx0ICogQGV4YW1wbGUgPHUtbWFzayA6c2hvdz1cInNob3dcIiBAY2xpY2s9XCJzaG93ID0gZmFsc2VcIj48L3UtbWFzaz5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiBcInUtbWFza1wiLFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0Ly8g5piv5ZCm5pi+56S66YGu572pXHJcblx0XHRcdHNob3c6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWxgue6p3otaW5kZXhcclxuXHRcdFx0ekluZGV4OiB7XHJcblx0XHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAnMTAwNzAnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOeUqOaIt+iHquWumuS5ieagt+W8j1xyXG5cdFx0XHRjdXN0b21TdHlsZToge1xyXG5cdFx0XHRcdHR5cGU6IE9iamVjdCxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiB7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6YGu572p55qE5Yqo55S75qC35byP77yMIOaYr+WQpuS9v+eUqOS9v+eUqHpvb23ov5vooYxzY2FsZei/m+ihjOe8qeaUvlxyXG5cdFx0XHR6b29tOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOmBrue9qeeahOi/h+a4oeaXtumXtO+8jOWNleS9jeS4um1zXHJcblx0XHRcdGR1cmF0aW9uOiB7XHJcblx0XHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAzMDBcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5piv5ZCm5Y+v5Lul6YCa6L+H54K55Ye76YGu572p6L+b6KGM5YWz6ZetXHJcblx0XHRcdG1hc2tDbGlja0FibGU6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0em9vbVN0eWxlOiB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06ICcnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRzY2FsZTogJ3NjYWxlKDEuMiwgMS4yKSdcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdHNob3cobikge1xyXG5cdFx0XHRcdGlmIChuICYmIHRoaXMuem9vbSkge1xyXG5cdFx0XHRcdFx0Ly8g5b2T5bGV56S66YGu572p55qE5pe25YCZ77yM6K6+572uc2NhbGXkuLox77yM6L6+5Yiw57yp5bCPKOWOn+adpeS4ujEuMinnmoTmlYjmnpxcclxuXHRcdFx0XHRcdHRoaXMuem9vbVN0eWxlLnRyYW5zZm9ybSA9ICdzY2FsZSgxLCAxKSc7XHJcblx0XHRcdFx0fSBlbHNlIGlmICghbiAmJiB0aGlzLnpvb20pIHtcclxuXHRcdFx0XHRcdC8vIOW9k+makOiXj+mBrue9qeeahOaXtuWAme+8jOiuvue9rnNjYWxl5Li6MS4y77yM6L6+5Yiw5pS+5aSnKOWboOS4uuaYvuekuumBrue9qeaXtuW3sumHjee9ruS4ujEp55qE5pWI5p6cXHJcblx0XHRcdFx0XHR0aGlzLnpvb21TdHlsZS50cmFuc2Zvcm0gPSB0aGlzLnNjYWxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdG1hc2tTdHlsZSgpIHtcclxuXHRcdFx0XHRsZXQgc3R5bGUgPSB7fTtcclxuXHRcdFx0XHRzdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBcInJnYmEoMCwgMCwgMCwgMC42KVwiO1xyXG5cdFx0XHRcdGlmICh0aGlzLnNob3cpIHN0eWxlLnpJbmRleCA9IHRoaXMuekluZGV4ID8gdGhpcy56SW5kZXggOiB0aGlzLiR1LnpJbmRleC5tYXNrO1xyXG5cdFx0XHRcdGVsc2Ugc3R5bGUuekluZGV4ID0gLTE7XHJcblx0XHRcdFx0c3R5bGUudHJhbnNpdGlvbiA9IGBhbGwgJHt0aGlzLmR1cmF0aW9uIC8gMTAwMH1zIGVhc2UtaW4tb3V0YDtcclxuXHRcdFx0XHQvLyDliKTmlq3nlKjmiLfkvKDpgJLnmoTlr7nosaHmmK/lkKbkuLrnqbrvvIzkuI3kuLrnqbrlsLHov5vooYzlkIjlubZcclxuXHRcdFx0XHRpZiAoT2JqZWN0LmtleXModGhpcy5jdXN0b21TdHlsZSkubGVuZ3RoKSBzdHlsZSA9IHtcclxuXHRcdFx0XHRcdC4uLnN0eWxlLFxyXG5cdFx0XHRcdFx0Li4udGhpcy5jdXN0b21TdHlsZVxyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0cmV0dXJuIHN0eWxlO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjbGljaygpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMubWFza0NsaWNrQWJsZSkgcmV0dXJuO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC8vIEBpbXBvcnQgXCIuLi8uLi9saWJzL2Nzcy9zdHlsZS5jb21wb25lbnRzLnNjc3NcIjtcclxuXHJcblx0LnUtbWFzayB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblx0fVxyXG5cclxuXHQudS1tYXNrLXNob3cge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC51LW1hc2stem9vbSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///33\n");
/***/ }),
/* 34 */
/*!***********************************!*\
!*** E:/ruyi/dapp/request/api.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports._accountdetail = _accountdetail;\nexports._addresslogin = _addresslogin;\nexports._balances = _balances;\nexports._bindpid = _bindpid;\nexports._cashoutscore = _cashoutscore;\nexports._childrenlist = _childrenlist;\nexports._childrens = _childrens;\nexports._chkarea = _chkarea;\nexports._chksubdata = _chksubdata;\nexports._coinlist = _coinlist;\nexports._createorder = _createorder;\nexports._emailSend = _emailSend;\nexports._generateWords = _generateWords;\nexports._getaccountorder = _getaccountorder;\nexports._getaccounttag = _getaccounttag;\nexports._getaccounttype = _getaccounttype;\nexports._getareas = _getareas;\nexports._getcharge = _getcharge;\nexports._getexerciselogs = _getexerciselogs;\nexports._getgoogleauthurl = _getgoogleauthurl;\nexports._getinvestlogs = _getinvestlogs;\nexports._getpubaccount = _getpubaccount;\nexports._getpubguide = _getpubguide;\nexports._getpubtype = _getpubtype;\nexports._getrechargelogs = _getrechargelogs;\nexports._getstatics = _getstatics;\nexports._getwithdrawlogs = _getwithdrawlogs;\nexports._guidedetail = _guidedetail;\nexports._levelupinfo = _levelupinfo;\nexports._minerlist = _minerlist;\nexports._minerordlist = _minerordlist;\nexports._minerrewardlist = _minerrewardlist;\nexports._miners = _miners;\nexports._minerscorelist = _minerscorelist;\nexports._moneyRedeem = _moneyRedeem;\nexports._myIncome = _myIncome;\nexports._myparent = _myparent;\nexports._payXieyi = _payXieyi;\nexports._paysord = _paysord;\nexports._profile = _profile;\nexports._pubgame = _pubgame;\nexports._pullreward = _pullreward;\nexports._pushBuyInfo = _pushBuyInfo;\nexports._pushorder = _pushorder;\nexports._quantifyrewardlogs = _quantifyrewardlogs;\nexports._refwallet = _refwallet;\nexports._register = _register;\nexports._rewardlist = _rewardlist;\nexports._rewardstatic = _rewardstatic;\nexports._sendcoin = _sendcoin;\nexports._staticinfo = _staticinfo;\nexports._submitdata = _submitdata;\nexports._taxinfo = _taxinfo;\nexports._transfer = _transfer;\nexports._userInfos = _userInfos;\nexports._viplist = _viplist;\nexports._walletinfo = _walletinfo;\nexports._zhuji = _zhuji;\nexports._zhujiLogin = _zhujiLogin;\nexports.getvision = getvision;\nvar _index = _interopRequireDefault(__webpack_require__(/*! ./index */ 35));\nvar serviceUrl = \"https://nfta.ikiry.com\";\nfunction _zhujiLogin(data) {\n return _index.default.post({\n url: '/api/user/login',\n //登录\n data: data\n });\n}\nfunction _register(data) {\n return _index.default.post({\n url: '/api/user/register',\n //注册\n data: data\n });\n}\nfunction _transfer(data) {\n return _index.default.post({\n url: '/api/user/resetwallet',\n //转移升级\n data: data\n });\n}\nfunction _userInfos() {\n return _index.default.post({\n url: '/api/user/index' //用户信息\n });\n}\n\nfunction _viplist(data) {\n return _index.default.post({\n url: '/api/user/getviplist',\n //获取vip列表\n data: data\n });\n}\nfunction _childrenlist(data) {\n return _index.default.post({\n url: '/api/user/getchildrenlist',\n //推荐列表\n data: data\n });\n}\nfunction _walletinfo(data) {\n return _index.default.post({\n url: '/api/user/getwalletinfo',\n //支付密码\n data: data\n });\n}\nfunction _bindpid(data) {\n return _index.default.post({\n url: '/api/user/bindpid',\n //绑定邀请人\n data: data\n });\n}\nfunction _myparent(data) {\n return _index.default.post({\n url: 'api/user/getmyparent',\n //绑定信息查询\n data: data\n });\n}\nfunction _levelupinfo(data) {\n return _index.default.post({\n url: '/api/user/getlevelupinfo',\n //获取升级vip信息\n data: data\n });\n}\nfunction _sendcoin(data) {\n return _index.default.post({\n url: '/api/user/sendcoin',\n //打款记录\n data: data\n });\n}\nfunction _staticinfo(data) {\n return _index.default.post({\n url: '/api/user/getstaticinfo',\n //我的统计信息\n data: data\n });\n}\nfunction _zhuji(data) {\n return _index.default.post({\n url: '/api/user/zhujilogin',\n //我的统计信息\n data: data\n });\n}\nfunction _coinlist(data) {\n return _index.default.post({\n url: '/api/user/getcoinlist',\n //钱包详细\n data: data\n });\n}\nfunction _miners(data) {\n return _index.default.post({\n url: '/api/user/getminers',\n //获取算力信息\n data: data\n });\n}\nfunction _pullreward(data) {\n return _index.default.post({\n url: '/api/user/pullreward',\n //领取积分收益\n data: data\n });\n}\nfunction _minerlist(data) {\n return _index.default.post({\n url: '/api/user/getminerlist',\n //算力明细\n data: data\n });\n}\nfunction _rewardlist(data) {\n return _index.default.post({\n url: '/api/user/getrewardlist',\n //直推收益\n data: data\n });\n}\nfunction _minerrewardlist(data) {\n return _index.default.post({\n url: '/api/user/getminerrewardlist',\n //挖矿收益\n data: data\n });\n}\nfunction _generateWords(data) {\n return _index.default.post({\n url: \"\".concat(serviceUrl, \"/generateWords\"),\n //创建钱包\n data: data\n });\n}\nfunction getvision(data) {\n return _index.default.post({\n url: \"/api/index/getvision\",\n //获取当前版本\n data: data\n });\n}\nfunction _createorder(data) {\n return _index.default.post({\n url: \"/api/miner/createorder\",\n //算力订单\n data: data\n });\n}\nfunction _paysord(data) {\n return _index.default.post({\n url: \"/api/miner/paysord\",\n //算力订单支付成功调用\n data: data\n });\n}\nfunction _childrens(data) {\n return _index.default.post({\n url: \"/api/user/getchildrens\",\n //获取推荐客户\n data: data\n });\n}\nfunction _minerscorelist(data) {\n return _index.default.post({\n url: \"/api/user/getminerscorelist\",\n //获取资产收益列表\n data: data\n });\n}\nfunction _profile(data) {\n return _index.default.post({\n url: \"/api/user/profile\",\n //修改信息\n data: data\n });\n}\nfunction _taxinfo(data) {\n return _index.default.post({\n url: \"/api/user/taxinfo\",\n //提取收益费率\n data: data\n });\n}\nfunction _cashoutscore(data) {\n return _index.default.post({\n url: \"/api/user/cashoutscore\",\n //收益领取\n data: data\n });\n}\nfunction _minerordlist(data) {\n return _index.default.post({\n url: \"/api/user/getminerordlist\",\n //算力订单\n data: data\n });\n}\nfunction _rewardstatic(data) {\n return _index.default.post({\n url: \"/api/user/getrewardstatic\",\n //获取资产收益、市场佣金\n data: data\n });\n}\nfunction _payXieyi(data) {\n return _index.default.post({\n url: \"/api/\",\n //算力协议\n data: data\n });\n}\nfunction _submitdata(data) {\n return _index.default.post({\n url: \"/api/user/submitdata\",\n //提交代理资料\n data: data\n });\n}\nfunction _chksubdata(data) {\n return _index.default.post({\n url: \"/api/user/chksubdata\",\n //判断是否提交过资料\n data: data\n });\n}\nfunction _chkarea(data) {\n return _index.default.post({\n url: \"/api/user/chkarea\",\n //判断是否提交过资料\n data: data\n });\n}\nfunction _addresslogin(data) {\n return _index.default.post({\n url: \"/api/user/addresslogin\",\n //助记词查询是否已注册\n data: data\n });\n}\nfunction _getareas(data) {\n return _index.default.post({\n url: \"/api/user/getareas\",\n //已被代理的省和区\n data: data\n });\n}\nfunction _refwallet(data) {\n return _index.default.post({\n url: \"/api/user/refwallet\",\n //关联钱包\n data: data\n });\n}\nfunction _emailSend(data) {\n return _index.default.post({\n url: \"/api/ems/send\",\n //获取邮箱验证码\n data: data\n });\n}\nfunction _getgoogleauthurl(data) {\n return _index.default.post({\n url: \"/api/user/getgoogleauthurl\",\n //获取谷歌验证码\n data: data\n });\n}\nfunction _getwithdrawlogs(data) {\n return _index.default.post({\n url: \"/api/user/withdrawlogs\",\n //获取领取收益记录\n data: data\n });\n}\nfunction _pubgame(data) {\n return _index.default.post({\n url: \"/api/pub/getpubgame\",\n //游戏推广列表\n data: data\n });\n}\nfunction _getpubtype(data) {\n return _index.default.post({\n url: \"/api/pub/getpubtype\",\n //攻略类型\n data: data\n });\n}\nfunction _getaccounttype(data) {\n return _index.default.post({\n url: \"/api/pub/getaccounttype\",\n //账号类型\n data: data\n });\n}\nfunction _getpubguide(data) {\n return _index.default.post({\n url: \"/api/pub/getpubguide\",\n //攻略列表\n data: data\n });\n}\nfunction _getpubaccount(data) {\n return _index.default.post({\n url: \"/api/pub/getpubaccount\",\n //账号列表\n data: data\n });\n}\nfunction _guidedetail(data) {\n return _index.default.post({\n url: \"/api/pub/guidedetail\",\n //攻略详情\n data: data\n });\n}\nfunction _accountdetail(data) {\n return _index.default.post({\n url: \"/api/pub/accountdetail\",\n //账号详情\n data: data\n });\n}\nfunction _balances(data) {\n return _index.default.get({\n url: \"\".concat(serviceUrl, \"/getUserBalances?address=\").concat(data) //获取余额\n });\n}\n\nfunction _getaccounttag(data) {\n return _index.default.get({\n url: \"/api/pub/getaccounttag\" //获取游戏类型\n });\n}\n\nfunction _getaccountorder(data) {\n return _index.default.get({\n url: \"/api/pub/getaccountorder?page=\".concat(data.page, \"&listrow=\").concat(data.listrow) //账号交易记录\n });\n}\n\nfunction _myIncome(data) {\n return _index.default.get({\n url: \"/api/quantify/getlist\" // 获取收益列表\n });\n}\n\nfunction _pushBuyInfo(data) {\n return _index.default.post({\n url: \"/api/quantify/pushdata\",\n // 保存购买信息\n data: data\n });\n}\nfunction _getstatics(data) {\n return _index.default.get({\n url: \"/api/quantify/getstatics\",\n // 获取总收益\n params: data\n });\n}\nfunction _pushorder(data) {\n return _index.default.post({\n url: \"/api/quantify/pushorder\",\n // 推送订单消息\n data: data\n });\n}\nfunction _getcharge(data) {\n return _index.default.get({\n url: \"/api/quantify/getcharge\",\n // 获取充值余额\n data: data\n });\n}\nfunction _getrechargelogs(data) {\n return _index.default.get({\n url: \"/api/quantify/getrechargelogs\",\n // 获取充值记录\n params: data\n });\n}\nfunction _getinvestlogs(data) {\n return _index.default.get({\n url: \"/api/quantify/getinvestlogs\",\n // 获取投资记录\n params: data\n });\n}\nfunction _getexerciselogs(data) {\n return _index.default.get({\n url: \"/api/quantify/getexerciselogs\",\n // 获取收益记录\n params: data\n });\n}\nfunction _moneyRedeem(data) {\n return _index.default.post({\n url: \"/api/quantify/redeem\",\n // 量化提现\n data: data\n });\n}\nfunction _quantifyrewardlogs(data) {\n return _index.default.get({\n url: \"/api/quantify/quantifyrewardlogs\",\n // 获取推荐收益记录\n params: data\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9hcGkuanMiXSwibmFtZXMiOlsic2VydmljZVVybCIsIl96aHVqaUxvZ2luIiwiZGF0YSIsImp5UmVxdWVzdCIsInBvc3QiLCJ1cmwiLCJfcmVnaXN0ZXIiLCJfdHJhbnNmZXIiLCJfdXNlckluZm9zIiwiX3ZpcGxpc3QiLCJfY2hpbGRyZW5saXN0IiwiX3dhbGxldGluZm8iLCJfYmluZHBpZCIsIl9teXBhcmVudCIsIl9sZXZlbHVwaW5mbyIsIl9zZW5kY29pbiIsIl9zdGF0aWNpbmZvIiwiX3podWppIiwiX2NvaW5saXN0IiwiX21pbmVycyIsIl9wdWxscmV3YXJkIiwiX21pbmVybGlzdCIsIl9yZXdhcmRsaXN0IiwiX21pbmVycmV3YXJkbGlzdCIsIl9nZW5lcmF0ZVdvcmRzIiwiZ2V0dmlzaW9uIiwiX2NyZWF0ZW9yZGVyIiwiX3BheXNvcmQiLCJfY2hpbGRyZW5zIiwiX21pbmVyc2NvcmVsaXN0IiwiX3Byb2ZpbGUiLCJfdGF4aW5mbyIsIl9jYXNob3V0c2NvcmUiLCJfbWluZXJvcmRsaXN0IiwiX3Jld2FyZHN0YXRpYyIsIl9wYXlYaWV5aSIsIl9zdWJtaXRkYXRhIiwiX2Noa3N1YmRhdGEiLCJfY2hrYXJlYSIsIl9hZGRyZXNzbG9naW4iLCJfZ2V0YXJlYXMiLCJfcmVmd2FsbGV0IiwiX2VtYWlsU2VuZCIsIl9nZXRnb29nbGVhdXRodXJsIiwiX2dldHdpdGhkcmF3bG9ncyIsIl9wdWJnYW1lIiwiX2dldHB1YnR5cGUiLCJfZ2V0YWNjb3VudHR5cGUiLCJfZ2V0cHViZ3VpZGUiLCJfZ2V0cHViYWNjb3VudCIsIl9ndWlkZWRldGFpbCIsIl9hY2NvdW50ZGV0YWlsIiwiX2JhbGFuY2VzIiwiZ2V0IiwiX2dldGFjY291bnR0YWciLCJfZ2V0YWNjb3VudG9yZGVyIiwicGFnZSIsImxpc3Ryb3ciLCJfbXlJbmNvbWUiLCJfcHVzaEJ1eUluZm8iLCJfZ2V0c3RhdGljcyIsInBhcmFtcyIsIl9wdXNob3JkZXIiLCJfZ2V0Y2hhcmdlIiwiX2dldHJlY2hhcmdlbG9ncyIsIl9nZXRpbnZlc3Rsb2dzIiwiX2dldGV4ZXJjaXNlbG9ncyIsIl9tb25leVJlZGVlbSIsIl9xdWFudGlmeXJld2FyZGxvZ3MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0EsSUFBTUEsVUFBVSxHQUFHLHdCQUF3QjtBQUNwQyxTQUFTQyxXQUFXLENBQUNDLElBQUksRUFBQztFQUM3QixPQUFPQyxjQUFTLENBQUNDLElBQUksQ0FBQztJQUNsQkMsR0FBRyxFQUFDLGlCQUFpQjtJQUFDO0lBQ3RCSCxJQUFJLEVBQUpBO0VBQ0osQ0FBQyxDQUFDO0FBQ047QUFFTyxTQUFTSSxTQUFTLENBQUNKLElBQUksRUFBQztFQUMzQixPQUFPQyxjQUFTLENBQUNDLElBQUksQ0FBQztJQUNsQkMsR0FBRyxFQUFDLG9CQUFvQjtJQUFDO0lBQ3pCSCxJQUFJLEVBQUpBO0VBQ0osQ0FBQyxDQUFDO0FBQ047QUFDTyxTQUFTSyxTQUFTLENBQUNMLElBQUksRUFBQztFQUMzQixPQUFPQyxjQUFTLENBQUNDLElBQUksQ0FBQztJQUNsQkMsR0FBRyxFQUFDLHVCQUF1QjtJQUFDO0lBQzVCSCxJQUFJLEVBQUpBO0VBQ0osQ0FBQyxDQUFDO0FBQ047QUFFTyxTQUFTTSxVQUFVLEdBQUU7RUFDeEIsT0FBT0wsY0FBUyxDQUFDQyxJQUFJLENBQUM7SUFDbEJDLEdBQUcsRUFBQyxpQkFBaUIsQ0FBQztFQUMxQixDQUFDLENBQUM7QUFDTjs7QUFFTyxTQUFTSSxRQUFRLENBQUNQLElBQUksRUFBQztFQUMxQixPQUFPQyxjQUFTLENBQUNDLElBQUksQ0FBQztJQUNsQkMsR0FBRyxFQUFDLHNCQUFzQjtJQUFDO0lBQzNCSCxJQUFJLEVBQUpBO0VBQ0osQ0FBQyxDQUFDO0FBQ047QUFFTyxTQUFTUSxhQUFhLENBQUNSLElBQUksRUFBQztFQUMvQixPQUFPQyxjQUFTLENBQUND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ZXN0IGZyb20gXCIuL2luZGV4XCI7XHJcbmNvbnN0IHNlcnZpY2VVcmwgPSBcImh0dHBzOi8vbmZ0YS5pa2lyeS5jb21cIjtcclxuZXhwb3J0IGZ1bmN0aW9uIF96aHVqaUxvZ2luKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9sb2dpbicsLy/nmbvlvZVcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX3JlZ2lzdGVyKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9yZWdpc3RlcicsLy/ms6jlhoxcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBfdHJhbnNmZXIoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDonL2FwaS91c2VyL3Jlc2V0d2FsbGV0JywvL+i9rOenu+WNh+e6p1xyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfdXNlckluZm9zKCl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDonL2FwaS91c2VyL2luZGV4JywvL+eUqOaIt+S/oeaBr1xyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF92aXBsaXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXR2aXBsaXN0JywvL+iOt+WPlnZpcOWIl+ihqFxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfY2hpbGRyZW5saXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXRjaGlsZHJlbmxpc3QnLC8v5o6o6I2Q5YiX6KGoXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF93YWxsZXRpbmZvKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXR3YWxsZXRpbmZvJywvL+aUr+S7mOWvhueggVxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfYmluZHBpZChkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOicvYXBpL3VzZXIvYmluZHBpZCcsLy/nu5HlrprpgoDor7fkurpcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX215cGFyZW50KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6J2FwaS91c2VyL2dldG15cGFyZW50JywvL+e7keWumuS/oeaBr+afpeivolxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfbGV2ZWx1cGluZm8oZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDonL2FwaS91c2VyL2dldGxldmVsdXBpbmZvJywvL+iOt+WPluWNh+e6p3ZpcOS/oeaBr1xyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfc2VuZGNvaW4oZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDonL2FwaS91c2VyL3NlbmRjb2luJywvL+aJk+asvuiusOW9lVxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfc3RhdGljaW5mbyhkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOicvYXBpL3VzZXIvZ2V0c3RhdGljaW5mbycsLy/miJHnmoTnu5/orqHkv6Hmga9cclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX3podWppKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci96aHVqaWxvZ2luJywvL+aIkeeahOe7n+iuoeS/oeaBr1xyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfY29pbmxpc3QoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDonL2FwaS91c2VyL2dldGNvaW5saXN0JywvL+mSseWMheivpue7hlxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfbWluZXJzKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXRtaW5lcnMnLC8v6I635Y+W566X5Yqb5L+h5oGvXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9wdWxscmV3YXJkKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9wdWxscmV3YXJkJywvL+mihuWPluenr+WIhuaUtuebilxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfbWluZXJsaXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXRtaW5lcmxpc3QnLC8v566X5Yqb5piO57uGXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9yZXdhcmRsaXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXRyZXdhcmRsaXN0JywvL+ebtOaOqOaUtuebilxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfbWluZXJyZXdhcmRsaXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6Jy9hcGkvdXNlci9nZXRtaW5lcnJld2FyZGxpc3QnLC8v5oyW55+/5pS255uKXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZW5lcmF0ZVdvcmRzKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAke3NlcnZpY2VVcmx9L2dlbmVyYXRlV29yZHNgLC8v5Yib5bu66ZKx5YyFXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGdldHZpc2lvbihkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS9pbmRleC9nZXR2aXNpb25gLC8v6I635Y+W5b2T5YmN54mI5pysXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9jcmVhdGVvcmRlcihkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS9taW5lci9jcmVhdGVvcmRlcmAsLy/nrpflipvorqLljZVcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX3BheXNvcmQoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvbWluZXIvcGF5c29yZGAsLy/nrpflipvorqLljZXmlK/ku5jmiJDlip/osIPnlKhcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX2NoaWxkcmVucyhkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS91c2VyL2dldGNoaWxkcmVuc2AsLy/ojrflj5bmjqjojZDlrqLmiLdcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX21pbmVyc2NvcmVsaXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvZ2V0bWluZXJzY29yZWxpc3RgLC8v6I635Y+W6LWE5Lqn5pS255uK5YiX6KGoXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9wcm9maWxlKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvcHJvZmlsZWAsLy/kv67mlLnkv6Hmga9cclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX3RheGluZm8oZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvdXNlci90YXhpbmZvYCwvL+aPkOWPluaUtuebiui0ueeOh1xyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfY2FzaG91dHNjb3JlKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvY2FzaG91dHNjb3JlYCwvL+aUtuebiumihuWPllxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfbWluZXJvcmRsaXN0KGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvZ2V0bWluZXJvcmRsaXN0YCwvL+eul+WKm+iuouWNlVxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfcmV3YXJkc3RhdGljKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvZ2V0cmV3YXJkc3RhdGljYCwvL+iOt+WPlui1hOS6p+aUtuebiuOAgeW4guWcuuS9o+mHkVxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfcGF5WGlleWkoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvYCwvL+eul+WKm+WNj+iurlxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX3N1Ym1pdGRhdGEoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvdXNlci9zdWJtaXRkYXRhYCwvL+aPkOS6pOS7o+eQhui1hOaWmVxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfY2hrc3ViZGF0YShkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS91c2VyL2Noa3N1YmRhdGFgLC8v5Yik5pat5piv5ZCm5o+Q5Lqk6L+H6LWE5paZXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9jaGthcmVhKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvY2hrYXJlYWAsLy/liKTmlq3mmK/lkKbmj5DkuqTov4fotYTmlplcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX2FkZHJlc3Nsb2dpbihkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS91c2VyL2FkZHJlc3Nsb2dpbmAsLy/liqnorrDor43mn6Xor6LmmK/lkKblt7Lms6jlhoxcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX2dldGFyZWFzKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvZ2V0YXJlYXNgLC8v5bey6KKr5Luj55CG55qE55yB5ZKM5Yy6XHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9yZWZ3YWxsZXQoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvdXNlci9yZWZ3YWxsZXRgLC8v5YWz6IGU6ZKx5YyFXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9lbWFpbFNlbmQoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvZW1zL3NlbmRgLC8v6I635Y+W6YKu566x6aqM6K+B56CBXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRnb29nbGVhdXRodXJsKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvZ2V0Z29vZ2xlYXV0aHVybGAsLy/ojrflj5bosLfmrYzpqozor4HnoIFcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBfZ2V0d2l0aGRyYXdsb2dzKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3VzZXIvd2l0aGRyYXdsb2dzYCwvL+iOt+WPlumihuWPluaUtuebiuiusOW9lVxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuZXhwb3J0IGZ1bmN0aW9uIF9wdWJnYW1lKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3B1Yi9nZXRwdWJnYW1lYCwvL+a4uOaIj+aOqOW5v+WIl+ihqFxyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRwdWJ0eXBlKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3B1Yi9nZXRwdWJ0eXBlYCwvL+aUu+eVpeexu+Wei1xyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfZ2V0YWNjb3VudHR5cGUoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvcHViL2dldGFjY291bnR0eXBlYCwvL+i0puWPt+exu+Wei1xyXG4gICAgICAgIGRhdGFcclxuICAgIH0pXHJcbn1cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRwdWJndWlkZShkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS9wdWIvZ2V0cHViZ3VpZGVgLC8v5pS755Wl5YiX6KGoXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gX2dldHB1YmFjY291bnQoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDogYC9hcGkvcHViL2dldHB1YmFjY291bnRgLC8v6LSm5Y+35YiX6KGoXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gX2d1aWRlZGV0YWlsKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6IGAvYXBpL3B1Yi9ndWlkZWRldGFpbGAsLy/mlLvnlaXor6bmg4VcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBfYWNjb3VudGRldGFpbChkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcbiAgICAgICAgdXJsOiBgL2FwaS9wdWIvYWNjb3VudGRldGFpbGAsLy/otKblj7for6bmg4VcclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBfYmFsYW5jZXMoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAke3NlcnZpY2VVcmx9L2dldFVzZXJCYWxhbmNlcz9hZGRyZXNzPSR7ZGF0YX1gIC8v6I635Y+W5L2Z6aKdXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX2dldGFjY291bnR0YWcoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAvYXBpL3B1Yi9nZXRhY2NvdW50dGFnYCAvL+iOt+WPlua4uOaIj+exu+Wei1xyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRhY2NvdW50b3JkZXIoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAvYXBpL3B1Yi9nZXRhY2NvdW50b3JkZXI/cGFnZT0ke2RhdGEucGFnZX0mbGlzdHJvdz0ke2RhdGEubGlzdHJvd31gLCAvL+i0puWPt+S6pOaYk+iusOW9lVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9teUluY29tZShkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QuZ2V0KHtcclxuICAgICAgICB1cmw6YC9hcGkvcXVhbnRpZnkvZ2V0bGlzdGAgLy8g6I635Y+W5pS255uK5YiX6KGoXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX3B1c2hCdXlJbmZvKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6YC9hcGkvcXVhbnRpZnkvcHVzaGRhdGFgLCAvLyDkv53lrZjotK3kubDkv6Hmga9cclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBfZ2V0c3RhdGljcyhkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QuZ2V0KHtcclxuICAgICAgICB1cmw6YC9hcGkvcXVhbnRpZnkvZ2V0c3RhdGljc2AsIC8vIOiOt+WPluaAu+aUtuebilxyXG4gICAgICAgIHBhcmFtczogZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9wdXNob3JkZXIoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG4gICAgICAgIHVybDpgL2FwaS9xdWFudGlmeS9wdXNob3JkZXJgLCAvLyDmjqjpgIHorqLljZXmtojmga9cclxuICAgICAgICBkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX2dldGNoYXJnZShkYXRhKXtcclxuICAgIHJldHVybiBqeVJlcXVlc3QuZ2V0KHtcclxuICAgICAgICB1cmw6YC9hcGkvcXVhbnRpZnkvZ2V0Y2hhcmdlYCwgLy8g6I635Y+W5YWF5YC85L2Z6aKdXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRyZWNoYXJnZWxvZ3MoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAvYXBpL3F1YW50aWZ5L2dldHJlY2hhcmdlbG9nc2AsIC8vIOiOt+WPluWFheWAvOiusOW9lVxyXG4gICAgICAgIHBhcmFtczpkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX2dldGludmVzdGxvZ3MoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAvYXBpL3F1YW50aWZ5L2dldGludmVzdGxvZ3NgLCAvLyDojrflj5bmipXotYTorrDlvZVcclxuICAgICAgICBwYXJhbXM6ZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRleGVyY2lzZWxvZ3MoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAvYXBpL3F1YW50aWZ5L2dldGV4ZXJjaXNlbG9nc2AsIC8vIOiOt+WPluaUtuebiuiusOW9lVxyXG4gICAgICAgIHBhcmFtczpkYXRhXHJcbiAgICB9KVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX21vbmV5UmVkZWVtKGRhdGEpe1xyXG4gICAgcmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuICAgICAgICB1cmw6YC9hcGkvcXVhbnRpZnkvcmVkZWVtYCwgLy8g6YeP5YyW5o+Q546wXHJcbiAgICAgICAgZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9xdWFudGlmeXJld2FyZGxvZ3MoZGF0YSl7XHJcbiAgICByZXR1cm4ganlSZXF1ZXN0LmdldCh7XHJcbiAgICAgICAgdXJsOmAvYXBpL3F1YW50aWZ5L3F1YW50aWZ5cmV3YXJkbG9nc2AsIC8vIOiOt+WPluaOqOiNkOaUtuebiuiusOW9lVxyXG4gICAgICAgIHBhcmFtczogZGF0YVxyXG4gICAgfSlcclxufVxyXG5cclxuXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///34\n");
/***/ }),
/* 35 */
/*!*************************************!*\
!*** E:/ruyi/dapp/request/index.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _servies = _interopRequireDefault(__webpack_require__(/*! ./servies */ 36));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar jyRquest = {\n // post 封装请求\n post: function post(config) {\n return (0, _servies.default)(_objectSpread(_objectSpread({}, config), {}, {\n method: 'POST'\n }));\n },\n get: function get(config) {\n __f__(\"log\", '封装post,get,patch 请求:', _objectSpread({}, config), \" at request/index.js:9\");\n return (0, _servies.default)(_objectSpread(_objectSpread({}, config), {}, {\n method: 'GET'\n }));\n },\n patch: function patch(config) {\n return (0, _servies.default)(_objectSpread(_objectSpread({}, config), {}, {\n method: 'PATCH'\n }));\n }\n};\nvar _default = jyRquest;\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJqeVJxdWVzdCIsInBvc3QiLCJjb25maWciLCJyZXF1ZXN0IiwibWV0aG9kIiwiZ2V0IiwicGF0Y2giXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7QUFBZ0M7QUFBQTtBQUMvQixJQUFNQSxRQUFRLEdBQUM7RUFDWjtFQUNBQyxJQUFJLGdCQUFDQyxNQUFNLEVBQUM7SUFDWCxPQUFPLElBQUFDLGdCQUFPLGtDQUFLRCxNQUFNO01BQUNFLE1BQU0sRUFBQztJQUFNLEdBQUU7RUFDMUMsQ0FBQztFQUNEQyxHQUFHLGVBQUNILE1BQU0sRUFBQztJQUNiLGFBQVksc0JBQXNCLG9CQUFLQSxNQUFNO0lBQ3ZDLE9BQU8sSUFBQUMsZ0JBQU8sa0NBQUtELE1BQU07TUFBQ0UsTUFBTSxFQUFDO0lBQUssR0FBRTtFQUM1QyxDQUFDO0VBQ0RFLEtBQUssaUJBQUNKLE1BQU0sRUFBQztJQUNiLE9BQU8sSUFBQUMsZ0JBQU8sa0NBQUtELE1BQU07TUFBQ0UsTUFBTSxFQUFDO0lBQU8sR0FBRTtFQUMxQztBQUNKLENBQUM7QUFBQSxlQUNjSixRQUFRO0FBQUEsMkIiLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL+WwgeijhXBvc3TvvIxnZXQscGF0Y2gg6K+35rGCXHJcbmltcG9ydCByZXF1ZXN0IGZyb20gXCIuL3NlcnZpZXNcIjtcclxuIGNvbnN0IGp5UnF1ZXN0PXtcclxuICAgIC8vICBwb3N0IOWwgeijheivt+axglxyXG4gICAgcG9zdChjb25maWcpe1xyXG4gICAgIHJldHVybiByZXF1ZXN0KHsuLi5jb25maWcsbWV0aG9kOidQT1NUJ30pXHJcbiAgICB9LFxyXG4gICAgZ2V0KGNvbmZpZyl7XHJcblx0XHRjb25zb2xlLmxvZygn5bCB6KOFcG9zdO+8jGdldCxwYXRjaCDor7fmsYI6Jyx7Li4uY29uZmlnfSlcclxuICAgICAgICByZXR1cm4gcmVxdWVzdCh7Li4uY29uZmlnLG1ldGhvZDonR0VUJ30pXHJcbiAgICB9LFxyXG4gICAgcGF0Y2goY29uZmlnKXtcclxuICAgIHJldHVybiByZXF1ZXN0KHsuLi5jb25maWcsbWV0aG9kOidQQVRDSCd9KVxyXG4gICAgfVxyXG59XHJcbmV4cG9ydCBkZWZhdWx0IGp5UnF1ZXN0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///35\n");
/***/ }),
/* 36 */
/*!***************************************!*\
!*** E:/ruyi/dapp/request/servies.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _axios = _interopRequireDefault(__webpack_require__(/*! axios */ 37));\nvar _axiosAdapterUniapp = _interopRequireDefault(__webpack_require__(/*! axios-adapter-uniapp */ 75));\nvar _config = __webpack_require__(/*! ./config.js */ 79);\n// 导入loading Loading 服务\n//不同环境的请求配置\n\nvar request = _axios.default.create();\nrequest.defaults.baseURL = _config.BASE_URL;\nrequest.defaults.timeout = _config.TIME_OUT;\nrequest.defaults.adapter = _axiosAdapterUniapp.default;\nrequest.defaults.headers.post['token'] = '';\nrequest.defaults.headers.post['content-type'] = 'application/json'; //发送请求数据\n\n// 请求拦截器\nrequest.interceptors.request.use(function (request) {\n var token = uni.getStorageSync('token');\n if ( true && !token) {\n token = '06b8c5ed-120d-4533-a3f9-9d50735bf341';\n }\n // console.log(\"token\",token);\n // 请求头是否携带token\n if (token) {\n request.headers.token = token;\n }\n return request;\n});\n// 响应拦截器\nrequest.interceptors.response.use(function (res) {\n // 成功回调函数\n // console.log(res);\n return res.data;\n}, function (error) {\n __f__(\"log\", error, \" at request/servies.js:35\");\n if (error.response.data.code == 401) {\n uni.showModal({\n title: '提示',\n showCancel: false,\n content: '请重新登录',\n success: function success(res) {\n if (res.confirm) {\n __f__(\"log\", '用户点击确定', \" at request/servies.js:43\");\n uni.navigateTo({\n url: '/pages/login/login'\n });\n }\n }\n });\n }\n // 失败回调函数\n return Promise.reject(new Error(\"faile\"));\n});\nvar _default = request;\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9zZXJ2aWVzLmpzIl0sIm5hbWVzIjpbInJlcXVlc3QiLCJheGlvcyIsImNyZWF0ZSIsImRlZmF1bHRzIiwiYmFzZVVSTCIsIkJBU0VfVVJMIiwidGltZW91dCIsIlRJTUVfT1VUIiwiYWRhcHRlciIsImF4aW9zQWRhcHRlclVuaWFwcCIsImhlYWRlcnMiLCJwb3N0IiwiaW50ZXJjZXB0b3JzIiwidXNlIiwidG9rZW4iLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsInByb2Nlc3MiLCJyZXNwb25zZSIsInJlcyIsImRhdGEiLCJlcnJvciIsImNvZGUiLCJzaG93TW9kYWwiLCJ0aXRsZSIsInNob3dDYW5jZWwiLCJjb250ZW50Iiwic3VjY2VzcyIsImNvbmZpcm0iLCJuYXZpZ2F0ZVRvIiwidXJsIiwiUHJvbWlzZSIsInJlamVjdCIsIkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFDQTtBQUVBO0FBREE7QUFDZ0Q7O0FBRWhELElBQU1BLE9BQU8sR0FBR0MsY0FBSyxDQUFDQyxNQUFNLEVBQUU7QUFDOUJGLE9BQU8sQ0FBQ0csUUFBUSxDQUFDQyxPQUFPLEdBQUlDLGdCQUFRO0FBQ3BDTCxPQUFPLENBQUNHLFFBQVEsQ0FBQ0csT0FBTyxHQUFHQyxnQkFBUTtBQUNuQ1AsT0FBTyxDQUFDRyxRQUFRLENBQUNLLE9BQU8sR0FBR0MsMkJBQWtCO0FBRTdDVCxPQUFPLENBQUNHLFFBQVEsQ0FBQ08sT0FBTyxDQUFDQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRTtBQUMzQ1gsT0FBTyxDQUFDRyxRQUFRLENBQUNPLE9BQU8sQ0FBQ0MsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLGtCQUFrQixDQUFDOztBQUVuRTtBQUNBWCxPQUFPLENBQUNZLFlBQVksQ0FBQ1osT0FBTyxDQUFDYSxHQUFHLENBQUMsVUFBQ2IsT0FBTyxFQUFLO0VBQzdDLElBQUljLEtBQUssR0FBR0MsR0FBRyxDQUFDQyxjQUFjLENBQUMsT0FBTyxDQUFDO0VBQ3BDLElBQUdDLEtBQXNDLElBQUksQ0FBQ0gsS0FBSyxFQUFDO0lBQ2hEQSxLQUFLLEdBQUcsc0NBQXNDO0VBQ2xEO0VBQ0g7RUFDQTtFQUNBLElBQUdBLEtBQUssRUFBRTtJQUNUZCxPQUFPLENBQUNVLE9BQU8sQ0FBQ0ksS0FBSyxHQUFHQSxLQUFLO0VBQzlCO0VBQ0EsT0FBT2QsT0FBTztBQUNmLENBQUMsQ0FBQztBQUNGO0FBQ0FBLE9BQU8sQ0FBQ1ksWUFBWSxDQUFDTSxRQUFRLENBQUNMLEdBQUcsQ0FDL0IsVUFBQ00sR0FBRyxFQUFLO0VBQ1A7RUFDSDtFQUNHLE9BQU9BLEdBQUcsQ0FBQ0MsSUFBSTtBQUNqQixDQUFDLEVBQ0QsVUFBQ0MsS0FBSyxFQUFLO0VBQ1YsYUFBWUEsS0FBSztFQUNqQixJQUFHQSxLQUFLLENBQUNILFFBQVEsQ0FBQ0UsSUFBSSxDQUFDRSxJQUFJLElBQUUsR0FBRyxFQUFDO0lBQ2hDUCxHQUFHLENBQUNRLFNBQVMsQ0FBQztNQUNmQyxLQUFLLEVBQUUsSUFBSTtNQUNYQyxVQUFVLEVBQUMsS0FBSztNQUNoQkMsT0FBTyxFQUFFLE9BQU87TUFDaEJDLE9BQU8sRUFBRSxpQkFBVVIsR0FBRyxFQUFFO1FBQ3ZCLElBQUlBLEdBQUcsQ0FBQ1MsT0FBTyxFQUFFO1VBQ2hCLGFBQVksUUFBUTtVQUNwQmIsR0FBRyxDQUFDYyxVQUFVLENBQUM7WUFDZEMsR0FBRyxFQUFDO1VBQ0wsQ0FBQyxDQUFDO1FBQ0g7TUFDRDtJQUNDLENBQUMsQ0FBQztFQUNGO0VBQ0E7RUFDQSxPQUFPQyxPQUFPLENBQUNDLE1BQU0sQ0FBQyxJQUFJQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDM0MsQ0FBQyxDQUNGO0FBQUMsZUFFYWpDLE9BQU87QUFBQSwyQiIsImZpbGUiOiIzNi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcclxuaW1wb3J0IGF4aW9zQWRhcHRlclVuaWFwcCBmcm9tICdheGlvcy1hZGFwdGVyLXVuaWFwcCdcclxuLy8g5a+85YWlbG9hZGluZyBMb2FkaW5nIOacjeWKoVxyXG5pbXBvcnQge0JBU0VfVVJMLCBUSU1FX09VVCB9IGZyb20gJy4vY29uZmlnLmpzJyAvL+S4jeWQjOeOr+Wig+eahOivt+axgumFjee9rlxyXG5cclxuY29uc3QgcmVxdWVzdCA9IGF4aW9zLmNyZWF0ZSgpO1xyXG5yZXF1ZXN0LmRlZmF1bHRzLmJhc2VVUkwgPSAgQkFTRV9VUkw7XHJcbnJlcXVlc3QuZGVmYXVsdHMudGltZW91dCA9IFRJTUVfT1VUO1xyXG5yZXF1ZXN0LmRlZmF1bHRzLmFkYXB0ZXIgPSBheGlvc0FkYXB0ZXJVbmlhcHA7XHJcblxyXG5yZXF1ZXN0LmRlZmF1bHRzLmhlYWRlcnMucG9zdFsndG9rZW4nXSA9ICcnO1xyXG5yZXF1ZXN0LmRlZmF1bHRzLmhlYWRlcnMucG9zdFsnY29udGVudC10eXBlJ10gPSAnYXBwbGljYXRpb24vanNvbic7Ly/lj5HpgIHor7fmsYLmlbDmja5cclxuXHJcbi8vIOivt+axguaLpuaIquWZqFxyXG5yZXF1ZXN0LmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZSgocmVxdWVzdCkgPT4ge1xyXG5cdGxldCB0b2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKTtcclxuICAgIGlmKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnICYmICF0b2tlbil7XHJcbiAgICAgICAgdG9rZW4gPSAnMDZiOGM1ZWQtMTIwZC00NTMzLWEzZjktOWQ1MDczNWJmMzQxJ1xyXG4gICAgfVxyXG5cdC8vIGNvbnNvbGUubG9nKFwidG9rZW5cIix0b2tlbik7XHJcblx0Ly8g6K+35rGC5aS05piv5ZCm5pC65bimdG9rZW5cclxuXHRpZih0b2tlbikge1xyXG5cdFx0cmVxdWVzdC5oZWFkZXJzLnRva2VuID0gdG9rZW47XHJcblx0fVxyXG5cdHJldHVybiByZXF1ZXN0XHJcbn0pXHJcbi8vIOWTjeW6lOaLpuaIquWZqFxyXG5yZXF1ZXN0LmludGVyY2VwdG9ycy5yZXNwb25zZS51c2UoXHJcbiAgKHJlcykgPT4ge1xyXG4gICAgLy8gIOaIkOWKn+Wbnuiwg+WHveaVsFxyXG5cdC8vIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICByZXR1cm4gcmVzLmRhdGE7XHJcbiAgfSxcclxuICAoZXJyb3IpID0+IHtcclxuXHQgIGNvbnNvbGUubG9nKGVycm9yKTtcclxuXHQgIGlmKGVycm9yLnJlc3BvbnNlLmRhdGEuY29kZT09NDAxKXtcclxuXHRcdCAgdW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdHRpdGxlOiAn5o+Q56S6JyxcclxuXHRcdFx0c2hvd0NhbmNlbDpmYWxzZSxcclxuXHRcdFx0Y29udGVudDogJ+ivt+mHjeaWsOeZu+W9lScsXHJcblx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcclxuXHRcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfnlKjmiLfngrnlh7vnoa7lrponKTtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOicvcGFnZXMvbG9naW4vbG9naW4nXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdCAgfSk7XHJcblx0XHQgIH1cclxuICAgIC8vICAg5aSx6LSl5Zue6LCD5Ye95pWwXHJcbiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKFwiZmFpbGVcIikpO1xyXG4gIH1cclxuKTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHJlcXVlc3QiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///36\n");
/***/ }),
/* 37 */
/*!************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/index.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib/axios */ 38);
/***/ }),
/* 38 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/axios.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 39);
var bind = __webpack_require__(/*! ./helpers/bind */ 40);
var Axios = __webpack_require__(/*! ./core/Axios */ 41);
var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ 69);
var defaults = __webpack_require__(/*! ./defaults */ 46);
/**
* Create an instance of Axios
*
* @param {Object} defaultConfig The default config for the instance
* @return {Axios} A new instance of Axios
*/
function createInstance(defaultConfig) {
var context = new Axios(defaultConfig);
var instance = bind(Axios.prototype.request, context);
// Copy axios.prototype to instance
utils.extend(instance, Axios.prototype, context);
// Copy context to instance
utils.extend(instance, context);
// Factory for creating new instances
instance.create = function create(instanceConfig) {
return createInstance(mergeConfig(defaultConfig, instanceConfig));
};
return instance;
}
// Create the default instance to be exported
var axios = createInstance(defaults);
// Expose Axios class to allow class inheritance
axios.Axios = Axios;
// Expose Cancel & CancelToken
axios.CanceledError = __webpack_require__(/*! ./cancel/CanceledError */ 65);
axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ 72);
axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ 68);
axios.VERSION = __webpack_require__(/*! ./env/data */ 71).version;
axios.toFormData = __webpack_require__(/*! ./helpers/toFormData */ 52);
// Expose AxiosError class
axios.AxiosError = __webpack_require__(/*! ../lib/core/AxiosError */ 50);
// alias for CanceledError for backward compatibility
axios.Cancel = axios.CanceledError;
// Expose all/spread
axios.all = function all(promises) {
return Promise.all(promises);
};
axios.spread = __webpack_require__(/*! ./helpers/spread */ 73);
// Expose isAxiosError
axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ 74);
module.exports = axios;
// Allow use of default import syntax in TypeScript
module.exports.default = axios;
/***/ }),
/* 39 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/utils.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
var bind = __webpack_require__(/*! ./helpers/bind */ 40);
// utils is a library of generic helper functions non-specific to axios
var toString = Object.prototype.toString;
// eslint-disable-next-line func-names
var kindOf = function (cache) {
// eslint-disable-next-line func-names
return function (thing) {
var str = toString.call(thing);
return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());
};
}(Object.create(null));
function kindOfTest(type) {
type = type.toLowerCase();
return function isKindOf(thing) {
return kindOf(thing) === type;
};
}
/**
* Determine if a value is an Array
*
* @param {Object} val The value to test
* @returns {boolean} True if value is an Array, otherwise false
*/
function isArray(val) {
return Array.isArray(val);
}
/**
* Determine if a value is undefined
*
* @param {Object} val The value to test
* @returns {boolean} True if the value is undefined, otherwise false
*/
function isUndefined(val) {
return typeof val === 'undefined';
}
/**
* Determine if a value is a Buffer
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Buffer, otherwise false
*/
function isBuffer(val) {
return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);
}
/**
* Determine if a value is an ArrayBuffer
*
* @function
* @param {Object} val The value to test
* @returns {boolean} True if value is an ArrayBuffer, otherwise false
*/
var isArrayBuffer = kindOfTest('ArrayBuffer');
/**
* Determine if a value is a view on an ArrayBuffer
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
*/
function isArrayBufferView(val) {
var result;
if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {
result = ArrayBuffer.isView(val);
} else {
result = val && val.buffer && isArrayBuffer(val.buffer);
}
return result;
}
/**
* Determine if a value is a String
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a String, otherwise false
*/
function isString(val) {
return typeof val === 'string';
}
/**
* Determine if a value is a Number
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Number, otherwise false
*/
function isNumber(val) {
return typeof val === 'number';
}
/**
* Determine if a value is an Object
*
* @param {Object} val The value to test
* @returns {boolean} True if value is an Object, otherwise false
*/
function isObject(val) {
return val !== null && _typeof(val) === 'object';
}
/**
* Determine if a value is a plain Object
*
* @param {Object} val The value to test
* @return {boolean} True if value is a plain Object, otherwise false
*/
function isPlainObject(val) {
if (kindOf(val) !== 'object') {
return false;
}
var prototype = Object.getPrototypeOf(val);
return prototype === null || prototype === Object.prototype;
}
/**
* Determine if a value is a Date
*
* @function
* @param {Object} val The value to test
* @returns {boolean} True if value is a Date, otherwise false
*/
var isDate = kindOfTest('Date');
/**
* Determine if a value is a File
*
* @function
* @param {Object} val The value to test
* @returns {boolean} True if value is a File, otherwise false
*/
var isFile = kindOfTest('File');
/**
* Determine if a value is a Blob
*
* @function
* @param {Object} val The value to test
* @returns {boolean} True if value is a Blob, otherwise false
*/
var isBlob = kindOfTest('Blob');
/**
* Determine if a value is a FileList
*
* @function
* @param {Object} val The value to test
* @returns {boolean} True if value is a File, otherwise false
*/
var isFileList = kindOfTest('FileList');
/**
* Determine if a value is a Function
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Function, otherwise false
*/
function isFunction(val) {
return toString.call(val) === '[object Function]';
}
/**
* Determine if a value is a Stream
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Stream, otherwise false
*/
function isStream(val) {
return isObject(val) && isFunction(val.pipe);
}
/**
* Determine if a value is a FormData
*
* @param {Object} thing The value to test
* @returns {boolean} True if value is an FormData, otherwise false
*/
function isFormData(thing) {
var pattern = '[object FormData]';
return thing && (typeof FormData === 'function' && thing instanceof FormData || toString.call(thing) === pattern || isFunction(thing.toString) && thing.toString() === pattern);
}
/**
* Determine if a value is a URLSearchParams object
* @function
* @param {Object} val The value to test
* @returns {boolean} True if value is a URLSearchParams object, otherwise false
*/
var isURLSearchParams = kindOfTest('URLSearchParams');
/**
* Trim excess whitespace off the beginning and end of a string
*
* @param {String} str The String to trim
* @returns {String} The String freed of excess whitespace
*/
function trim(str) {
return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, '');
}
/**
* Determine if we're running in a standard browser environment
*
* This allows axios to run in a web worker, and react-native.
* Both environments support XMLHttpRequest, but not fully standard globals.
*
* web workers:
* typeof window -> undefined
* typeof document -> undefined
*
* react-native:
* navigator.product -> 'ReactNative'
* nativescript
* navigator.product -> 'NativeScript' or 'NS'
*/
function isStandardBrowserEnv() {
if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) {
return false;
}
return typeof window !== 'undefined' && typeof document !== 'undefined';
}
/**
* Iterate over an Array or an Object invoking a function for each item.
*
* If `obj` is an Array callback will be called passing
* the value, index, and complete array for each item.
*
* If 'obj' is an Object callback will be called passing
* the value, key, and complete object for each property.
*
* @param {Object|Array} obj The object to iterate
* @param {Function} fn The callback to invoke for each item
*/
function forEach(obj, fn) {
// Don't bother if no value provided
if (obj === null || typeof obj === 'undefined') {
return;
}
// Force an array if not already something iterable
if (_typeof(obj) !== 'object') {
/*eslint no-param-reassign:0*/
obj = [obj];
}
if (isArray(obj)) {
// Iterate over array values
for (var i = 0, l = obj.length; i < l; i++) {
fn.call(null, obj[i], i, obj);
}
} else {
// Iterate over object keys
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
fn.call(null, obj[key], key, obj);
}
}
}
}
/**
* Accepts varargs expecting each argument to be an object, then
* immutably merges the properties of each object and returns result.
*
* When multiple objects contain the same key the later object in
* the arguments list will take precedence.
*
* Example:
*
* ```js
* var result = merge({foo: 123}, {foo: 456});
* console.log(result.foo); // outputs 456
* ```
*
* @param {Object} obj1 Object to merge
* @returns {Object} Result of all merge properties
*/
function merge( /* obj1, obj2, obj3, ... */
) {
var result = {};
function assignValue(val, key) {
if (isPlainObject(result[key]) && isPlainObject(val)) {
result[key] = merge(result[key], val);
} else if (isPlainObject(val)) {
result[key] = merge({}, val);
} else if (isArray(val)) {
result[key] = val.slice();
} else {
result[key] = val;
}
}
for (var i = 0, l = arguments.length; i < l; i++) {
forEach(arguments[i], assignValue);
}
return result;
}
/**
* Extends object a by mutably adding to it the properties of object b.
*
* @param {Object} a The object to be extended
* @param {Object} b The object to copy properties from
* @param {Object} thisArg The object to bind function to
* @return {Object} The resulting value of object a
*/
function extend(a, b, thisArg) {
forEach(b, function assignValue(val, key) {
if (thisArg && typeof val === 'function') {
a[key] = bind(val, thisArg);
} else {
a[key] = val;
}
});
return a;
}
/**
* Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
*
* @param {string} content with BOM
* @return {string} content value without BOM
*/
function stripBOM(content) {
if (content.charCodeAt(0) === 0xFEFF) {
content = content.slice(1);
}
return content;
}
/**
* Inherit the prototype methods from one constructor into another
* @param {function} constructor
* @param {function} superConstructor
* @param {object} [props]
* @param {object} [descriptors]
*/
function inherits(constructor, superConstructor, props, descriptors) {
constructor.prototype = Object.create(superConstructor.prototype, descriptors);
constructor.prototype.constructor = constructor;
props && Object.assign(constructor.prototype, props);
}
/**
* Resolve object with deep prototype chain to a flat object
* @param {Object} sourceObj source object
* @param {Object} [destObj]
* @param {Function} [filter]
* @returns {Object}
*/
function toFlatObject(sourceObj, destObj, filter) {
var props;
var i;
var prop;
var merged = {};
destObj = destObj || {};
do {
props = Object.getOwnPropertyNames(sourceObj);
i = props.length;
while (i-- > 0) {
prop = props[i];
if (!merged[prop]) {
destObj[prop] = sourceObj[prop];
merged[prop] = true;
}
}
sourceObj = Object.getPrototypeOf(sourceObj);
} while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);
return destObj;
}
/*
* determines whether a string ends with the characters of a specified string
* @param {String} str
* @param {String} searchString
* @param {Number} [position= 0]
* @returns {boolean}
*/
function endsWith(str, searchString, position) {
str = String(str);
if (position === undefined || position > str.length) {
position = str.length;
}
position -= searchString.length;
var lastIndex = str.indexOf(searchString, position);
return lastIndex !== -1 && lastIndex === position;
}
/**
* Returns new array from array like object
* @param {*} [thing]
* @returns {Array}
*/
function toArray(thing) {
if (!thing) return null;
var i = thing.length;
if (isUndefined(i)) return null;
var arr = new Array(i);
while (i-- > 0) {
arr[i] = thing[i];
}
return arr;
}
// eslint-disable-next-line func-names
var isTypedArray = function (TypedArray) {
// eslint-disable-next-line func-names
return function (thing) {
return TypedArray && thing instanceof TypedArray;
};
}(typeof Uint8Array !== 'undefined' && Object.getPrototypeOf(Uint8Array));
module.exports = {
isArray: isArray,
isArrayBuffer: isArrayBuffer,
isBuffer: isBuffer,
isFormData: isFormData,
isArrayBufferView: isArrayBufferView,
isString: isString,
isNumber: isNumber,
isObject: isObject,
isPlainObject: isPlainObject,
isUndefined: isUndefined,
isDate: isDate,
isFile: isFile,
isBlob: isBlob,
isFunction: isFunction,
isStream: isStream,
isURLSearchParams: isURLSearchParams,
isStandardBrowserEnv: isStandardBrowserEnv,
forEach: forEach,
merge: merge,
extend: extend,
trim: trim,
stripBOM: stripBOM,
inherits: inherits,
toFlatObject: toFlatObject,
kindOf: kindOf,
kindOfTest: kindOfTest,
endsWith: endsWith,
toArray: toArray,
isTypedArray: isTypedArray,
isFileList: isFileList
};
/***/ }),
/* 40 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/bind.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function bind(fn, thisArg) {
return function wrap() {
var args = new Array(arguments.length);
for (var i = 0; i < args.length; i++) {
args[i] = arguments[i];
}
return fn.apply(thisArg, args);
};
};
/***/ }),
/* 41 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/Axios.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
var buildURL = __webpack_require__(/*! ../helpers/buildURL */ 42);
var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ 43);
var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ 44);
var mergeConfig = __webpack_require__(/*! ./mergeConfig */ 69);
var buildFullPath = __webpack_require__(/*! ./buildFullPath */ 60);
var validator = __webpack_require__(/*! ../helpers/validator */ 70);
var validators = validator.validators;
/**
* Create a new instance of Axios
*
* @param {Object} instanceConfig The default config for the instance
*/
function Axios(instanceConfig) {
this.defaults = instanceConfig;
this.interceptors = {
request: new InterceptorManager(),
response: new InterceptorManager()
};
}
/**
* Dispatch a request
*
* @param {Object} config The config specific for this request (merged with this.defaults)
*/
Axios.prototype.request = function request(configOrUrl, config) {
/*eslint no-param-reassign:0*/
// Allow for axios('example/url'[, config]) a la fetch API
if (typeof configOrUrl === 'string') {
config = config || {};
config.url = configOrUrl;
} else {
config = configOrUrl || {};
}
config = mergeConfig(this.defaults, config);
// Set config.method
if (config.method) {
config.method = config.method.toLowerCase();
} else if (this.defaults.method) {
config.method = this.defaults.method.toLowerCase();
} else {
config.method = 'get';
}
var transitional = config.transitional;
if (transitional !== undefined) {
validator.assertOptions(transitional, {
silentJSONParsing: validators.transitional(validators.boolean),
forcedJSONParsing: validators.transitional(validators.boolean),
clarifyTimeoutError: validators.transitional(validators.boolean)
}, false);
}
// filter out skipped interceptors
var requestInterceptorChain = [];
var synchronousRequestInterceptors = true;
this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {
return;
}
synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;
requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);
});
var responseInterceptorChain = [];
this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
});
var promise;
if (!synchronousRequestInterceptors) {
var chain = [dispatchRequest, undefined];
Array.prototype.unshift.apply(chain, requestInterceptorChain);
chain = chain.concat(responseInterceptorChain);
promise = Promise.resolve(config);
while (chain.length) {
promise = promise.then(chain.shift(), chain.shift());
}
return promise;
}
var newConfig = config;
while (requestInterceptorChain.length) {
var onFulfilled = requestInterceptorChain.shift();
var onRejected = requestInterceptorChain.shift();
try {
newConfig = onFulfilled(newConfig);
} catch (error) {
onRejected(error);
break;
}
}
try {
promise = dispatchRequest(newConfig);
} catch (error) {
return Promise.reject(error);
}
while (responseInterceptorChain.length) {
promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());
}
return promise;
};
Axios.prototype.getUri = function getUri(config) {
config = mergeConfig(this.defaults, config);
var fullPath = buildFullPath(config.baseURL, config.url);
return buildURL(fullPath, config.params, config.paramsSerializer);
};
// Provide aliases for supported request methods
utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
/*eslint func-names:0*/
Axios.prototype[method] = function (url, config) {
return this.request(mergeConfig(config || {}, {
method: method,
url: url,
data: (config || {}).data
}));
};
});
utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
/*eslint func-names:0*/
function generateHTTPMethod(isForm) {
return function httpMethod(url, data, config) {
return this.request(mergeConfig(config || {}, {
method: method,
headers: isForm ? {
'Content-Type': 'multipart/form-data'
} : {},
url: url,
data: data
}));
};
}
Axios.prototype[method] = generateHTTPMethod();
Axios.prototype[method + 'Form'] = generateHTTPMethod(true);
});
module.exports = Axios;
/***/ }),
/* 42 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/buildURL.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
function encode(val) {
return encodeURIComponent(val).replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');
}
/**
* Build a URL by appending params to the end
*
* @param {string} url The base of the url (e.g., http://www.google.com)
* @param {object} [params] The params to be appended
* @returns {string} The formatted url
*/
module.exports = function buildURL(url, params, paramsSerializer) {
/*eslint no-param-reassign:0*/
if (!params) {
return url;
}
var serializedParams;
if (paramsSerializer) {
serializedParams = paramsSerializer(params);
} else if (utils.isURLSearchParams(params)) {
serializedParams = params.toString();
} else {
var parts = [];
utils.forEach(params, function serialize(val, key) {
if (val === null || typeof val === 'undefined') {
return;
}
if (utils.isArray(val)) {
key = key + '[]';
} else {
val = [val];
}
utils.forEach(val, function parseValue(v) {
if (utils.isDate(v)) {
v = v.toISOString();
} else if (utils.isObject(v)) {
v = JSON.stringify(v);
}
parts.push(encode(key) + '=' + encode(v));
});
});
serializedParams = parts.join('&');
}
if (serializedParams) {
var hashmarkIndex = url.indexOf('#');
if (hashmarkIndex !== -1) {
url = url.slice(0, hashmarkIndex);
}
url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
}
return url;
};
/***/ }),
/* 43 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/InterceptorManager.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
function InterceptorManager() {
this.handlers = [];
}
/**
* Add a new interceptor to the stack
*
* @param {Function} fulfilled The function to handle `then` for a `Promise`
* @param {Function} rejected The function to handle `reject` for a `Promise`
*
* @return {Number} An ID used to remove interceptor later
*/
InterceptorManager.prototype.use = function use(fulfilled, rejected, options) {
this.handlers.push({
fulfilled: fulfilled,
rejected: rejected,
synchronous: options ? options.synchronous : false,
runWhen: options ? options.runWhen : null
});
return this.handlers.length - 1;
};
/**
* Remove an interceptor from the stack
*
* @param {Number} id The ID that was returned by `use`
*/
InterceptorManager.prototype.eject = function eject(id) {
if (this.handlers[id]) {
this.handlers[id] = null;
}
};
/**
* Iterate over all the registered interceptors
*
* This method is particularly useful for skipping over any
* interceptors that may have become `null` calling `eject`.
*
* @param {Function} fn The function to call for each interceptor
*/
InterceptorManager.prototype.forEach = function forEach(fn) {
utils.forEach(this.handlers, function forEachHandler(h) {
if (h !== null) {
fn(h);
}
});
};
module.exports = InterceptorManager;
/***/ }),
/* 44 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/dispatchRequest.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
var transformData = __webpack_require__(/*! ./transformData */ 45);
var isCancel = __webpack_require__(/*! ../cancel/isCancel */ 68);
var defaults = __webpack_require__(/*! ../defaults */ 46);
var CanceledError = __webpack_require__(/*! ../cancel/CanceledError */ 65);
/**
* Throws a `CanceledError` if cancellation has been requested.
*/
function throwIfCancellationRequested(config) {
if (config.cancelToken) {
config.cancelToken.throwIfRequested();
}
if (config.signal && config.signal.aborted) {
throw new CanceledError();
}
}
/**
* Dispatch a request to the server using the configured adapter.
*
* @param {object} config The config that is to be used for the request
* @returns {Promise} The Promise to be fulfilled
*/
module.exports = function dispatchRequest(config) {
throwIfCancellationRequested(config);
// Ensure headers exist
config.headers = config.headers || {};
// Transform request data
config.data = transformData.call(config, config.data, config.headers, config.transformRequest);
// Flatten headers
config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers);
utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) {
delete config.headers[method];
});
var adapter = config.adapter || defaults.adapter;
return adapter(config).then(function onAdapterResolution(response) {
throwIfCancellationRequested(config);
// Transform response data
response.data = transformData.call(config, response.data, response.headers, config.transformResponse);
return response;
}, function onAdapterRejection(reason) {
if (!isCancel(reason)) {
throwIfCancellationRequested(config);
// Transform response data
if (reason && reason.response) {
reason.response.data = transformData.call(config, reason.response.data, reason.response.headers, config.transformResponse);
}
}
return Promise.reject(reason);
});
};
/***/ }),
/* 45 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/transformData.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
var defaults = __webpack_require__(/*! ../defaults */ 46);
/**
* Transform the data for a request or a response
*
* @param {Object|String} data The data to be transformed
* @param {Array} headers The headers for the request or response
* @param {Array|Function} fns A single function or Array of functions
* @returns {*} The resulting transformed data
*/
module.exports = function transformData(data, headers, fns) {
var context = this || defaults;
/*eslint no-param-reassign:0*/
utils.forEach(fns, function transform(fn) {
data = fn.call(context, data, headers);
});
return data;
};
/***/ }),
/* 46 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/defaults/index.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {
var utils = __webpack_require__(/*! ../utils */ 39);
var normalizeHeaderName = __webpack_require__(/*! ../helpers/normalizeHeaderName */ 49);
var AxiosError = __webpack_require__(/*! ../core/AxiosError */ 50);
var transitionalDefaults = __webpack_require__(/*! ./transitional */ 51);
var toFormData = __webpack_require__(/*! ../helpers/toFormData */ 52);
var DEFAULT_CONTENT_TYPE = {
'Content-Type': 'application/x-www-form-urlencoded'
};
function setContentTypeIfUnset(headers, value) {
if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {
headers['Content-Type'] = value;
}
}
function getDefaultAdapter() {
var adapter;
if (typeof XMLHttpRequest !== 'undefined') {
// For browsers use XHR adapter
adapter = __webpack_require__(/*! ../adapters/xhr */ 57);
} else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
// For node use HTTP adapter
adapter = __webpack_require__(/*! ../adapters/http */ 57);
}
return adapter;
}
function stringifySafely(rawValue, parser, encoder) {
if (utils.isString(rawValue)) {
try {
(parser || JSON.parse)(rawValue);
return utils.trim(rawValue);
} catch (e) {
if (e.name !== 'SyntaxError') {
throw e;
}
}
}
return (encoder || JSON.stringify)(rawValue);
}
var defaults = {
transitional: transitionalDefaults,
adapter: getDefaultAdapter(),
transformRequest: [function transformRequest(data, headers) {
normalizeHeaderName(headers, 'Accept');
normalizeHeaderName(headers, 'Content-Type');
if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) {
return data;
}
if (utils.isArrayBufferView(data)) {
return data.buffer;
}
if (utils.isURLSearchParams(data)) {
setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
return data.toString();
}
var isObjectPayload = utils.isObject(data);
var contentType = headers && headers['Content-Type'];
var isFileList;
if ((isFileList = utils.isFileList(data)) || isObjectPayload && contentType === 'multipart/form-data') {
var _FormData = this.env && this.env.FormData;
return toFormData(isFileList ? {
'files[]': data
} : data, _FormData && new _FormData());
} else if (isObjectPayload || contentType === 'application/json') {
setContentTypeIfUnset(headers, 'application/json');
return stringifySafely(data);
}
return data;
}],
transformResponse: [function transformResponse(data) {
var transitional = this.transitional || defaults.transitional;
var silentJSONParsing = transitional && transitional.silentJSONParsing;
var forcedJSONParsing = transitional && transitional.forcedJSONParsing;
var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';
if (strictJSONParsing || forcedJSONParsing && utils.isString(data) && data.length) {
try {
return JSON.parse(data);
} catch (e) {
if (strictJSONParsing) {
if (e.name === 'SyntaxError') {
throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);
}
throw e;
}
}
}
return data;
}],
/**
* A timeout in milliseconds to abort a request. If set to 0 (default) a
* timeout is not created.
*/
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: {
FormData: __webpack_require__(/*! ./env/FormData */ 67)
},
validateStatus: function validateStatus(status) {
return status >= 200 && status < 300;
},
headers: {
common: {
'Accept': 'application/json, text/plain, */*'
}
}
};
utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
defaults.headers[method] = {};
});
utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);
});
module.exports = defaults;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 47 */
/*!********************************************************!*\
!*** ./node_modules/node-libs-browser/mock/process.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
exports.nextTick = function nextTick(fn) {
var args = Array.prototype.slice.call(arguments);
args.shift();
setTimeout(function () {
fn.apply(null, args);
}, 0);
};
exports.platform = exports.arch =
exports.execPath = exports.title = 'browser';
exports.pid = 1;
exports.browser = true;
exports.env = {};
exports.argv = [];
exports.binding = function (name) {
throw new Error('No such module. (Possibly not yet loaded)')
};
(function () {
var cwd = '/';
var path;
exports.cwd = function () { return cwd };
exports.chdir = function (dir) {
if (!path) path = __webpack_require__(/*! path */ 48);
cwd = path.resolve(dir, cwd);
};
})();
exports.exit = exports.kill =
exports.umask = exports.dlopen =
exports.uptime = exports.memoryUsage =
exports.uvCounters = function() {};
exports.features = {};
/***/ }),
/* 48 */
/*!***********************************************!*\
!*** ./node_modules/path-browserify/index.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process) {// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,
// backported and transplited with Babel, with backwards-compat fixes
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// resolves . and .. elements in a path array with directory names there
// must be no slashes, empty elements, or device names (c:\) in the array
// (so also no leading and trailing slashes - it does not distinguish
// relative and absolute paths)
function normalizeArray(parts, allowAboveRoot) {
// if the path tries to go above the root, `up` ends up > 0
var up = 0;
for (var i = parts.length - 1; i >= 0; i--) {
var last = parts[i];
if (last === '.') {
parts.splice(i, 1);
} else if (last === '..') {
parts.splice(i, 1);
up++;
} else if (up) {
parts.splice(i, 1);
up--;
}
}
// if the path is allowed to go above the root, restore leading ..s
if (allowAboveRoot) {
for (; up--; up) {
parts.unshift('..');
}
}
return parts;
}
// path.resolve([from ...], to)
// posix version
exports.resolve = function() {
var resolvedPath = '',
resolvedAbsolute = false;
for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
var path = (i >= 0) ? arguments[i] : process.cwd();
// Skip empty and invalid entries
if (typeof path !== 'string') {
throw new TypeError('Arguments to path.resolve must be strings');
} else if (!path) {
continue;
}
resolvedPath = path + '/' + resolvedPath;
resolvedAbsolute = path.charAt(0) === '/';
}
// At this point the path should be resolved to a full absolute path, but
// handle relative paths to be safe (might happen when process.cwd() fails)
// Normalize the path
resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {
return !!p;
}), !resolvedAbsolute).join('/');
return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';
};
// path.normalize(path)
// posix version
exports.normalize = function(path) {
var isAbsolute = exports.isAbsolute(path),
trailingSlash = substr(path, -1) === '/';
// Normalize the path
path = normalizeArray(filter(path.split('/'), function(p) {
return !!p;
}), !isAbsolute).join('/');
if (!path && !isAbsolute) {
path = '.';
}
if (path && trailingSlash) {
path += '/';
}
return (isAbsolute ? '/' : '') + path;
};
// posix version
exports.isAbsolute = function(path) {
return path.charAt(0) === '/';
};
// posix version
exports.join = function() {
var paths = Array.prototype.slice.call(arguments, 0);
return exports.normalize(filter(paths, function(p, index) {
if (typeof p !== 'string') {
throw new TypeError('Arguments to path.join must be strings');
}
return p;
}).join('/'));
};
// path.relative(from, to)
// posix version
exports.relative = function(from, to) {
from = exports.resolve(from).substr(1);
to = exports.resolve(to).substr(1);
function trim(arr) {
var start = 0;
for (; start < arr.length; start++) {
if (arr[start] !== '') break;
}
var end = arr.length - 1;
for (; end >= 0; end--) {
if (arr[end] !== '') break;
}
if (start > end) return [];
return arr.slice(start, end - start + 1);
}
var fromParts = trim(from.split('/'));
var toParts = trim(to.split('/'));
var length = Math.min(fromParts.length, toParts.length);
var samePartsLength = length;
for (var i = 0; i < length; i++) {
if (fromParts[i] !== toParts[i]) {
samePartsLength = i;
break;
}
}
var outputParts = [];
for (var i = samePartsLength; i < fromParts.length; i++) {
outputParts.push('..');
}
outputParts = outputParts.concat(toParts.slice(samePartsLength));
return outputParts.join('/');
};
exports.sep = '/';
exports.delimiter = ':';
exports.dirname = function (path) {
if (typeof path !== 'string') path = path + '';
if (path.length === 0) return '.';
var code = path.charCodeAt(0);
var hasRoot = code === 47 /*/*/;
var end = -1;
var matchedSlash = true;
for (var i = path.length - 1; i >= 1; --i) {
code = path.charCodeAt(i);
if (code === 47 /*/*/) {
if (!matchedSlash) {
end = i;
break;
}
} else {
// We saw the first non-path separator
matchedSlash = false;
}
}
if (end === -1) return hasRoot ? '/' : '.';
if (hasRoot && end === 1) {
// return '//';
// Backwards-compat fix:
return '/';
}
return path.slice(0, end);
};
function basename(path) {
if (typeof path !== 'string') path = path + '';
var start = 0;
var end = -1;
var matchedSlash = true;
var i;
for (i = path.length - 1; i >= 0; --i) {
if (path.charCodeAt(i) === 47 /*/*/) {
// If we reached a path separator that was not part of a set of path
// separators at the end of the string, stop now
if (!matchedSlash) {
start = i + 1;
break;
}
} else if (end === -1) {
// We saw the first non-path separator, mark this as the end of our
// path component
matchedSlash = false;
end = i + 1;
}
}
if (end === -1) return '';
return path.slice(start, end);
}
// Uses a mixed approach for backwards-compatibility, as ext behavior changed
// in new Node.js versions, so only basename() above is backported here
exports.basename = function (path, ext) {
var f = basename(path);
if (ext && f.substr(-1 * ext.length) === ext) {
f = f.substr(0, f.length - ext.length);
}
return f;
};
exports.extname = function (path) {
if (typeof path !== 'string') path = path + '';
var startDot = -1;
var startPart = 0;
var end = -1;
var matchedSlash = true;
// Track the state of characters (if any) we see before our first dot and
// after any path separator we find
var preDotState = 0;
for (var i = path.length - 1; i >= 0; --i) {
var code = path.charCodeAt(i);
if (code === 47 /*/*/) {
// If we reached a path separator that was not part of a set of path
// separators at the end of the string, stop now
if (!matchedSlash) {
startPart = i + 1;
break;
}
continue;
}
if (end === -1) {
// We saw the first non-path separator, mark this as the end of our
// extension
matchedSlash = false;
end = i + 1;
}
if (code === 46 /*.*/) {
// If this is our first dot, mark it as the start of our extension
if (startDot === -1)
startDot = i;
else if (preDotState !== 1)
preDotState = 1;
} else if (startDot !== -1) {
// We saw a non-dot and non-path separator before our dot, so we should
// have a good chance at having a non-empty extension
preDotState = -1;
}
}
if (startDot === -1 || end === -1 ||
// We saw a non-dot character immediately before the dot
preDotState === 0 ||
// The (right-most) trimmed path component is exactly '..'
preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {
return '';
}
return path.slice(startDot, end);
};
function filter (xs, f) {
if (xs.filter) return xs.filter(f);
var res = [];
for (var i = 0; i < xs.length; i++) {
if (f(xs[i], i, xs)) res.push(xs[i]);
}
return res;
}
// String.prototype.substr - negative index don't work in IE8
var substr = 'ab'.substr(-1) === 'b'
? function (str, start, len) { return str.substr(start, len) }
: function (str, start, len) {
if (start < 0) start = str.length + start;
return str.substr(start, len);
}
;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 49 */
/*!**************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/normalizeHeaderName.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 39);
module.exports = function normalizeHeaderName(headers, normalizedName) {
utils.forEach(headers, function processHeader(value, name) {
if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
headers[normalizedName] = value;
delete headers[name];
}
});
};
/***/ }),
/* 50 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/AxiosError.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 39);
/**
* Create an Error with the specified message, config, error code, request and response.
*
* @param {string} message The error message.
* @param {string} [code] The error code (for example, 'ECONNABORTED').
* @param {Object} [config] The config.
* @param {Object} [request] The request.
* @param {Object} [response] The response.
* @returns {Error} The created error.
*/
function AxiosError(message, code, config, request, response) {
Error.call(this);
this.message = message;
this.name = 'AxiosError';
code && (this.code = code);
config && (this.config = config);
request && (this.request = request);
response && (this.response = response);
}
utils.inherits(AxiosError, Error, {
toJSON: function toJSON() {
return {
// Standard
message: this.message,
name: this.name,
// Microsoft
description: this.description,
number: this.number,
// Mozilla
fileName: this.fileName,
lineNumber: this.lineNumber,
columnNumber: this.columnNumber,
stack: this.stack,
// Axios
config: this.config,
code: this.code,
status: this.response && this.response.status ? this.response.status : null
};
}
});
var prototype = AxiosError.prototype;
var descriptors = {};
['ERR_BAD_OPTION_VALUE', 'ERR_BAD_OPTION', 'ECONNABORTED', 'ETIMEDOUT', 'ERR_NETWORK', 'ERR_FR_TOO_MANY_REDIRECTS', 'ERR_DEPRECATED', 'ERR_BAD_RESPONSE', 'ERR_BAD_REQUEST', 'ERR_CANCELED'
// eslint-disable-next-line func-names
].forEach(function (code) {
descriptors[code] = {
value: code
};
});
Object.defineProperties(AxiosError, descriptors);
Object.defineProperty(prototype, 'isAxiosError', {
value: true
});
// eslint-disable-next-line func-names
AxiosError.from = function (error, code, config, request, response, customProps) {
var axiosError = Object.create(prototype);
utils.toFlatObject(error, axiosError, function filter(obj) {
return obj !== Error.prototype;
});
AxiosError.call(axiosError, error.message, code, config, request, response);
axiosError.name = error.name;
customProps && Object.assign(axiosError, customProps);
return axiosError;
};
module.exports = AxiosError;
/***/ }),
/* 51 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/defaults/transitional.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
};
/***/ }),
/* 52 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/toFormData.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
var utils = __webpack_require__(/*! ../utils */ 39);
/**
* Convert a data object to FormData
* @param {Object} obj
* @param {?Object} [formData]
* @returns {Object}
**/
function toFormData(obj, formData) {
// eslint-disable-next-line no-param-reassign
formData = formData || new FormData();
var stack = [];
function convertValue(value) {
if (value === null) return '';
if (utils.isDate(value)) {
return value.toISOString();
}
if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {
return typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);
}
return value;
}
function build(data, parentKey) {
if (utils.isPlainObject(data) || utils.isArray(data)) {
if (stack.indexOf(data) !== -1) {
throw Error('Circular reference detected in ' + parentKey);
}
stack.push(data);
utils.forEach(data, function each(value, key) {
if (utils.isUndefined(value)) return;
var fullKey = parentKey ? parentKey + '.' + key : key;
var arr;
if (value && !parentKey && _typeof(value) === 'object') {
if (utils.endsWith(key, '{}')) {
// eslint-disable-next-line no-param-reassign
value = JSON.stringify(value);
} else if (utils.endsWith(key, '[]') && (arr = utils.toArray(value))) {
// eslint-disable-next-line func-names
arr.forEach(function (el) {
!utils.isUndefined(el) && formData.append(fullKey, convertValue(el));
});
return;
}
}
build(value, fullKey);
});
stack.pop();
} else {
formData.append(parentKey, convertValue(data));
}
}
build(obj);
return formData;
}
module.exports = toFormData;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 53 */
/*!**************************************!*\
!*** ./node_modules/buffer/index.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh
* @license MIT
*/
/* eslint-disable no-proto */
var base64 = __webpack_require__(/*! base64-js */ 54)
var ieee754 = __webpack_require__(/*! ieee754 */ 55)
var isArray = __webpack_require__(/*! isarray */ 56)
exports.Buffer = Buffer
exports.SlowBuffer = SlowBuffer
exports.INSPECT_MAX_BYTES = 50
/**
* If `Buffer.TYPED_ARRAY_SUPPORT`:
* === true Use Uint8Array implementation (fastest)
* === false Use Object implementation (most compatible, even IE6)
*
* Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
* Opera 11.6+, iOS 4.2+.
*
* Due to various browser bugs, sometimes the Object implementation will be used even
* when the browser supports typed arrays.
*
* Note:
*
* - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
* See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
*
* - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
*
* - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
* incorrect length in some situations.
* We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
* get the Object implementation, which is slower but behaves correctly.
*/
Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
? global.TYPED_ARRAY_SUPPORT
: typedArraySupport()
/*
* Export kMaxLength after typed array support is determined.
*/
exports.kMaxLength = kMaxLength()
function typedArraySupport () {
try {
var arr = new Uint8Array(1)
arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
return arr.foo() === 42 && // typed array instances can be augmented
typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
} catch (e) {
return false
}
}
function kMaxLength () {
return Buffer.TYPED_ARRAY_SUPPORT
? 0x7fffffff
: 0x3fffffff
}
function createBuffer (that, length) {
if (kMaxLength() < length) {
throw new RangeError('Invalid typed array length')
}
if (Buffer.TYPED_ARRAY_SUPPORT) {
// Return an augmented `Uint8Array` instance, for best performance
that = new Uint8Array(length)
that.__proto__ = Buffer.prototype
} else {
// Fallback: Return an object instance of the Buffer class
if (that === null) {
that = new Buffer(length)
}
that.length = length
}
return that
}
/**
* The Buffer constructor returns instances of `Uint8Array` that have their
* prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
* `Uint8Array`, so the returned instances will have all the node `Buffer` methods
* and the `Uint8Array` methods. Square bracket notation works as expected -- it
* returns a single octet.
*
* The `Uint8Array` prototype remains unmodified.
*/
function Buffer (arg, encodingOrOffset, length) {
if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
return new Buffer(arg, encodingOrOffset, length)
}
// Common case.
if (typeof arg === 'number') {
if (typeof encodingOrOffset === 'string') {
throw new Error(
'If encoding is specified then the first argument must be a string'
)
}
return allocUnsafe(this, arg)
}
return from(this, arg, encodingOrOffset, length)
}
Buffer.poolSize = 8192 // not used by this implementation
// TODO: Legacy, not needed anymore. Remove in next major version.
Buffer._augment = function (arr) {
arr.__proto__ = Buffer.prototype
return arr
}
function from (that, value, encodingOrOffset, length) {
if (typeof value === 'number') {
throw new TypeError('"value" argument must not be a number')
}
if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
return fromArrayBuffer(that, value, encodingOrOffset, length)
}
if (typeof value === 'string') {
return fromString(that, value, encodingOrOffset)
}
return fromObject(that, value)
}
/**
* Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
* if value is a number.
* Buffer.from(str[, encoding])
* Buffer.from(array)
* Buffer.from(buffer)
* Buffer.from(arrayBuffer[, byteOffset[, length]])
**/
Buffer.from = function (value, encodingOrOffset, length) {
return from(null, value, encodingOrOffset, length)
}
if (Buffer.TYPED_ARRAY_SUPPORT) {
Buffer.prototype.__proto__ = Uint8Array.prototype
Buffer.__proto__ = Uint8Array
if (typeof Symbol !== 'undefined' && Symbol.species &&
Buffer[Symbol.species] === Buffer) {
// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
Object.defineProperty(Buffer, Symbol.species, {
value: null,
configurable: true
})
}
}
function assertSize (size) {
if (typeof size !== 'number') {
throw new TypeError('"size" argument must be a number')
} else if (size < 0) {
throw new RangeError('"size" argument must not be negative')
}
}
function alloc (that, size, fill, encoding) {
assertSize(size)
if (size <= 0) {
return createBuffer(that, size)
}
if (fill !== undefined) {
// Only pay attention to encoding if it's a string. This
// prevents accidentally sending in a number that would
// be interpretted as a start offset.
return typeof encoding === 'string'
? createBuffer(that, size).fill(fill, encoding)
: createBuffer(that, size).fill(fill)
}
return createBuffer(that, size)
}
/**
* Creates a new filled Buffer instance.
* alloc(size[, fill[, encoding]])
**/
Buffer.alloc = function (size, fill, encoding) {
return alloc(null, size, fill, encoding)
}
function allocUnsafe (that, size) {
assertSize(size)
that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
if (!Buffer.TYPED_ARRAY_SUPPORT) {
for (var i = 0; i < size; ++i) {
that[i] = 0
}
}
return that
}
/**
* Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
* */
Buffer.allocUnsafe = function (size) {
return allocUnsafe(null, size)
}
/**
* Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
*/
Buffer.allocUnsafeSlow = function (size) {
return allocUnsafe(null, size)
}
function fromString (that, string, encoding) {
if (typeof encoding !== 'string' || encoding === '') {
encoding = 'utf8'
}
if (!Buffer.isEncoding(encoding)) {
throw new TypeError('"encoding" must be a valid string encoding')
}
var length = byteLength(string, encoding) | 0
that = createBuffer(that, length)
var actual = that.write(string, encoding)
if (actual !== length) {
// Writing a hex string, for example, that contains invalid characters will
// cause everything after the first invalid character to be ignored. (e.g.
// 'abxxcd' will be treated as 'ab')
that = that.slice(0, actual)
}
return that
}
function fromArrayLike (that, array) {
var length = array.length < 0 ? 0 : checked(array.length) | 0
that = createBuffer(that, length)
for (var i = 0; i < length; i += 1) {
that[i] = array[i] & 255
}
return that
}
function fromArrayBuffer (that, array, byteOffset, length) {
array.byteLength // this throws if `array` is not a valid ArrayBuffer
if (byteOffset < 0 || array.byteLength < byteOffset) {
throw new RangeError('\'offset\' is out of bounds')
}
if (array.byteLength < byteOffset + (length || 0)) {
throw new RangeError('\'length\' is out of bounds')
}
if (byteOffset === undefined && length === undefined) {
array = new Uint8Array(array)
} else if (length === undefined) {
array = new Uint8Array(array, byteOffset)
} else {
array = new Uint8Array(array, byteOffset, length)
}
if (Buffer.TYPED_ARRAY_SUPPORT) {
// Return an augmented `Uint8Array` instance, for best performance
that = array
that.__proto__ = Buffer.prototype
} else {
// Fallback: Return an object instance of the Buffer class
that = fromArrayLike(that, array)
}
return that
}
function fromObject (that, obj) {
if (Buffer.isBuffer(obj)) {
var len = checked(obj.length) | 0
that = createBuffer(that, len)
if (that.length === 0) {
return that
}
obj.copy(that, 0, 0, len)
return that
}
if (obj) {
if ((typeof ArrayBuffer !== 'undefined' &&
obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
if (typeof obj.length !== 'number' || isnan(obj.length)) {
return createBuffer(that, 0)
}
return fromArrayLike(that, obj)
}
if (obj.type === 'Buffer' && isArray(obj.data)) {
return fromArrayLike(that, obj.data)
}
}
throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
}
function checked (length) {
// Note: cannot use `length < kMaxLength()` here because that fails when
// length is NaN (which is otherwise coerced to zero.)
if (length >= kMaxLength()) {
throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
'size: 0x' + kMaxLength().toString(16) + ' bytes')
}
return length | 0
}
function SlowBuffer (length) {
if (+length != length) { // eslint-disable-line eqeqeq
length = 0
}
return Buffer.alloc(+length)
}
Buffer.isBuffer = function isBuffer (b) {
return !!(b != null && b._isBuffer)
}
Buffer.compare = function compare (a, b) {
if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
throw new TypeError('Arguments must be Buffers')
}
if (a === b) return 0
var x = a.length
var y = b.length
for (var i = 0, len = Math.min(x, y); i < len; ++i) {
if (a[i] !== b[i]) {
x = a[i]
y = b[i]
break
}
}
if (x < y) return -1
if (y < x) return 1
return 0
}
Buffer.isEncoding = function isEncoding (encoding) {
switch (String(encoding).toLowerCase()) {
case 'hex':
case 'utf8':
case 'utf-8':
case 'ascii':
case 'latin1':
case 'binary':
case 'base64':
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return true
default:
return false
}
}
Buffer.concat = function concat (list, length) {
if (!isArray(list)) {
throw new TypeError('"list" argument must be an Array of Buffers')
}
if (list.length === 0) {
return Buffer.alloc(0)
}
var i
if (length === undefined) {
length = 0
for (i = 0; i < list.length; ++i) {
length += list[i].length
}
}
var buffer = Buffer.allocUnsafe(length)
var pos = 0
for (i = 0; i < list.length; ++i) {
var buf = list[i]
if (!Buffer.isBuffer(buf)) {
throw new TypeError('"list" argument must be an Array of Buffers')
}
buf.copy(buffer, pos)
pos += buf.length
}
return buffer
}
function byteLength (string, encoding) {
if (Buffer.isBuffer(string)) {
return string.length
}
if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
(ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
return string.byteLength
}
if (typeof string !== 'string') {
string = '' + string
}
var len = string.length
if (len === 0) return 0
// Use a for loop to avoid recursion
var loweredCase = false
for (;;) {
switch (encoding) {
case 'ascii':
case 'latin1':
case 'binary':
return len
case 'utf8':
case 'utf-8':
case undefined:
return utf8ToBytes(string).length
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return len * 2
case 'hex':
return len >>> 1
case 'base64':
return base64ToBytes(string).length
default:
if (loweredCase) return utf8ToBytes(string).length // assume utf8
encoding = ('' + encoding).toLowerCase()
loweredCase = true
}
}
}
Buffer.byteLength = byteLength
function slowToString (encoding, start, end) {
var loweredCase = false
// No need to verify that "this.length <= MAX_UINT32" since it's a read-only
// property of a typed array.
// This behaves neither like String nor Uint8Array in that we set start/end
// to their upper/lower bounds if the value passed is out of range.
// undefined is handled specially as per ECMA-262 6th Edition,
// Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
if (start === undefined || start < 0) {
start = 0
}
// Return early if start > this.length. Done here to prevent potential uint32
// coercion fail below.
if (start > this.length) {
return ''
}
if (end === undefined || end > this.length) {
end = this.length
}
if (end <= 0) {
return ''
}
// Force coersion to uint32. This will also coerce falsey/NaN values to 0.
end >>>= 0
start >>>= 0
if (end <= start) {
return ''
}
if (!encoding) encoding = 'utf8'
while (true) {
switch (encoding) {
case 'hex':
return hexSlice(this, start, end)
case 'utf8':
case 'utf-8':
return utf8Slice(this, start, end)
case 'ascii':
return asciiSlice(this, start, end)
case 'latin1':
case 'binary':
return latin1Slice(this, start, end)
case 'base64':
return base64Slice(this, start, end)
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return utf16leSlice(this, start, end)
default:
if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
encoding = (encoding + '').toLowerCase()
loweredCase = true
}
}
}
// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
// Buffer instances.
Buffer.prototype._isBuffer = true
function swap (b, n, m) {
var i = b[n]
b[n] = b[m]
b[m] = i
}
Buffer.prototype.swap16 = function swap16 () {
var len = this.length
if (len % 2 !== 0) {
throw new RangeError('Buffer size must be a multiple of 16-bits')
}
for (var i = 0; i < len; i += 2) {
swap(this, i, i + 1)
}
return this
}
Buffer.prototype.swap32 = function swap32 () {
var len = this.length
if (len % 4 !== 0) {
throw new RangeError('Buffer size must be a multiple of 32-bits')
}
for (var i = 0; i < len; i += 4) {
swap(this, i, i + 3)
swap(this, i + 1, i + 2)
}
return this
}
Buffer.prototype.swap64 = function swap64 () {
var len = this.length
if (len % 8 !== 0) {
throw new RangeError('Buffer size must be a multiple of 64-bits')
}
for (var i = 0; i < len; i += 8) {
swap(this, i, i + 7)
swap(this, i + 1, i + 6)
swap(this, i + 2, i + 5)
swap(this, i + 3, i + 4)
}
return this
}
Buffer.prototype.toString = function toString () {
var length = this.length | 0
if (length === 0) return ''
if (arguments.length === 0) return utf8Slice(this, 0, length)
return slowToString.apply(this, arguments)
}
Buffer.prototype.equals = function equals (b) {
if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
if (this === b) return true
return Buffer.compare(this, b) === 0
}
Buffer.prototype.inspect = function inspect () {
var str = ''
var max = exports.INSPECT_MAX_BYTES
if (this.length > 0) {
str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
if (this.length > max) str += ' ... '
}
return ''
}
Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
if (!Buffer.isBuffer(target)) {
throw new TypeError('Argument must be a Buffer')
}
if (start === undefined) {
start = 0
}
if (end === undefined) {
end = target ? target.length : 0
}
if (thisStart === undefined) {
thisStart = 0
}
if (thisEnd === undefined) {
thisEnd = this.length
}
if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
throw new RangeError('out of range index')
}
if (thisStart >= thisEnd && start >= end) {
return 0
}
if (thisStart >= thisEnd) {
return -1
}
if (start >= end) {
return 1
}
start >>>= 0
end >>>= 0
thisStart >>>= 0
thisEnd >>>= 0
if (this === target) return 0
var x = thisEnd - thisStart
var y = end - start
var len = Math.min(x, y)
var thisCopy = this.slice(thisStart, thisEnd)
var targetCopy = target.slice(start, end)
for (var i = 0; i < len; ++i) {
if (thisCopy[i] !== targetCopy[i]) {
x = thisCopy[i]
y = targetCopy[i]
break
}
}
if (x < y) return -1
if (y < x) return 1
return 0
}
// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
// OR the last index of `val` in `buffer` at offset <= `byteOffset`.
//
// Arguments:
// - buffer - a Buffer to search
// - val - a string, Buffer, or number
// - byteOffset - an index into `buffer`; will be clamped to an int32
// - encoding - an optional encoding, relevant is val is a string
// - dir - true for indexOf, false for lastIndexOf
function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
// Empty buffer means no match
if (buffer.length === 0) return -1
// Normalize byteOffset
if (typeof byteOffset === 'string') {
encoding = byteOffset
byteOffset = 0
} else if (byteOffset > 0x7fffffff) {
byteOffset = 0x7fffffff
} else if (byteOffset < -0x80000000) {
byteOffset = -0x80000000
}
byteOffset = +byteOffset // Coerce to Number.
if (isNaN(byteOffset)) {
// byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
byteOffset = dir ? 0 : (buffer.length - 1)
}
// Normalize byteOffset: negative offsets start from the end of the buffer
if (byteOffset < 0) byteOffset = buffer.length + byteOffset
if (byteOffset >= buffer.length) {
if (dir) return -1
else byteOffset = buffer.length - 1
} else if (byteOffset < 0) {
if (dir) byteOffset = 0
else return -1
}
// Normalize val
if (typeof val === 'string') {
val = Buffer.from(val, encoding)
}
// Finally, search either indexOf (if dir is true) or lastIndexOf
if (Buffer.isBuffer(val)) {
// Special case: looking for empty string/buffer always fails
if (val.length === 0) {
return -1
}
return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
} else if (typeof val === 'number') {
val = val & 0xFF // Search for a byte value [0-255]
if (Buffer.TYPED_ARRAY_SUPPORT &&
typeof Uint8Array.prototype.indexOf === 'function') {
if (dir) {
return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
} else {
return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
}
}
return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
}
throw new TypeError('val must be string, number or Buffer')
}
function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
var indexSize = 1
var arrLength = arr.length
var valLength = val.length
if (encoding !== undefined) {
encoding = String(encoding).toLowerCase()
if (encoding === 'ucs2' || encoding === 'ucs-2' ||
encoding === 'utf16le' || encoding === 'utf-16le') {
if (arr.length < 2 || val.length < 2) {
return -1
}
indexSize = 2
arrLength /= 2
valLength /= 2
byteOffset /= 2
}
}
function read (buf, i) {
if (indexSize === 1) {
return buf[i]
} else {
return buf.readUInt16BE(i * indexSize)
}
}
var i
if (dir) {
var foundIndex = -1
for (i = byteOffset; i < arrLength; i++) {
if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
if (foundIndex === -1) foundIndex = i
if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
} else {
if (foundIndex !== -1) i -= i - foundIndex
foundIndex = -1
}
}
} else {
if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
for (i = byteOffset; i >= 0; i--) {
var found = true
for (var j = 0; j < valLength; j++) {
if (read(arr, i + j) !== read(val, j)) {
found = false
break
}
}
if (found) return i
}
}
return -1
}
Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
return this.indexOf(val, byteOffset, encoding) !== -1
}
Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
}
Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
}
function hexWrite (buf, string, offset, length) {
offset = Number(offset) || 0
var remaining = buf.length - offset
if (!length) {
length = remaining
} else {
length = Number(length)
if (length > remaining) {
length = remaining
}
}
// must be an even number of digits
var strLen = string.length
if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
if (length > strLen / 2) {
length = strLen / 2
}
for (var i = 0; i < length; ++i) {
var parsed = parseInt(string.substr(i * 2, 2), 16)
if (isNaN(parsed)) return i
buf[offset + i] = parsed
}
return i
}
function utf8Write (buf, string, offset, length) {
return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
}
function asciiWrite (buf, string, offset, length) {
return blitBuffer(asciiToBytes(string), buf, offset, length)
}
function latin1Write (buf, string, offset, length) {
return asciiWrite(buf, string, offset, length)
}
function base64Write (buf, string, offset, length) {
return blitBuffer(base64ToBytes(string), buf, offset, length)
}
function ucs2Write (buf, string, offset, length) {
return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
}
Buffer.prototype.write = function write (string, offset, length, encoding) {
// Buffer#write(string)
if (offset === undefined) {
encoding = 'utf8'
length = this.length
offset = 0
// Buffer#write(string, encoding)
} else if (length === undefined && typeof offset === 'string') {
encoding = offset
length = this.length
offset = 0
// Buffer#write(string, offset[, length][, encoding])
} else if (isFinite(offset)) {
offset = offset | 0
if (isFinite(length)) {
length = length | 0
if (encoding === undefined) encoding = 'utf8'
} else {
encoding = length
length = undefined
}
// legacy write(string, encoding, offset, length) - remove in v0.13
} else {
throw new Error(
'Buffer.write(string, encoding, offset[, length]) is no longer supported'
)
}
var remaining = this.length - offset
if (length === undefined || length > remaining) length = remaining
if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
throw new RangeError('Attempt to write outside buffer bounds')
}
if (!encoding) encoding = 'utf8'
var loweredCase = false
for (;;) {
switch (encoding) {
case 'hex':
return hexWrite(this, string, offset, length)
case 'utf8':
case 'utf-8':
return utf8Write(this, string, offset, length)
case 'ascii':
return asciiWrite(this, string, offset, length)
case 'latin1':
case 'binary':
return latin1Write(this, string, offset, length)
case 'base64':
// Warning: maxLength not taken into account in base64Write
return base64Write(this, string, offset, length)
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return ucs2Write(this, string, offset, length)
default:
if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
encoding = ('' + encoding).toLowerCase()
loweredCase = true
}
}
}
Buffer.prototype.toJSON = function toJSON () {
return {
type: 'Buffer',
data: Array.prototype.slice.call(this._arr || this, 0)
}
}
function base64Slice (buf, start, end) {
if (start === 0 && end === buf.length) {
return base64.fromByteArray(buf)
} else {
return base64.fromByteArray(buf.slice(start, end))
}
}
function utf8Slice (buf, start, end) {
end = Math.min(buf.length, end)
var res = []
var i = start
while (i < end) {
var firstByte = buf[i]
var codePoint = null
var bytesPerSequence = (firstByte > 0xEF) ? 4
: (firstByte > 0xDF) ? 3
: (firstByte > 0xBF) ? 2
: 1
if (i + bytesPerSequence <= end) {
var secondByte, thirdByte, fourthByte, tempCodePoint
switch (bytesPerSequence) {
case 1:
if (firstByte < 0x80) {
codePoint = firstByte
}
break
case 2:
secondByte = buf[i + 1]
if ((secondByte & 0xC0) === 0x80) {
tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
if (tempCodePoint > 0x7F) {
codePoint = tempCodePoint
}
}
break
case 3:
secondByte = buf[i + 1]
thirdByte = buf[i + 2]
if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
codePoint = tempCodePoint
}
}
break
case 4:
secondByte = buf[i + 1]
thirdByte = buf[i + 2]
fourthByte = buf[i + 3]
if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
codePoint = tempCodePoint
}
}
}
}
if (codePoint === null) {
// we did not generate a valid codePoint so insert a
// replacement char (U+FFFD) and advance only 1 byte
codePoint = 0xFFFD
bytesPerSequence = 1
} else if (codePoint > 0xFFFF) {
// encode to utf16 (surrogate pair dance)
codePoint -= 0x10000
res.push(codePoint >>> 10 & 0x3FF | 0xD800)
codePoint = 0xDC00 | codePoint & 0x3FF
}
res.push(codePoint)
i += bytesPerSequence
}
return decodeCodePointsArray(res)
}
// Based on http://stackoverflow.com/a/22747272/680742, the browser with
// the lowest limit is Chrome, with 0x10000 args.
// We go 1 magnitude less, for safety
var MAX_ARGUMENTS_LENGTH = 0x1000
function decodeCodePointsArray (codePoints) {
var len = codePoints.length
if (len <= MAX_ARGUMENTS_LENGTH) {
return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
}
// Decode in chunks to avoid "call stack size exceeded".
var res = ''
var i = 0
while (i < len) {
res += String.fromCharCode.apply(
String,
codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
)
}
return res
}
function asciiSlice (buf, start, end) {
var ret = ''
end = Math.min(buf.length, end)
for (var i = start; i < end; ++i) {
ret += String.fromCharCode(buf[i] & 0x7F)
}
return ret
}
function latin1Slice (buf, start, end) {
var ret = ''
end = Math.min(buf.length, end)
for (var i = start; i < end; ++i) {
ret += String.fromCharCode(buf[i])
}
return ret
}
function hexSlice (buf, start, end) {
var len = buf.length
if (!start || start < 0) start = 0
if (!end || end < 0 || end > len) end = len
var out = ''
for (var i = start; i < end; ++i) {
out += toHex(buf[i])
}
return out
}
function utf16leSlice (buf, start, end) {
var bytes = buf.slice(start, end)
var res = ''
for (var i = 0; i < bytes.length; i += 2) {
res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
}
return res
}
Buffer.prototype.slice = function slice (start, end) {
var len = this.length
start = ~~start
end = end === undefined ? len : ~~end
if (start < 0) {
start += len
if (start < 0) start = 0
} else if (start > len) {
start = len
}
if (end < 0) {
end += len
if (end < 0) end = 0
} else if (end > len) {
end = len
}
if (end < start) end = start
var newBuf
if (Buffer.TYPED_ARRAY_SUPPORT) {
newBuf = this.subarray(start, end)
newBuf.__proto__ = Buffer.prototype
} else {
var sliceLen = end - start
newBuf = new Buffer(sliceLen, undefined)
for (var i = 0; i < sliceLen; ++i) {
newBuf[i] = this[i + start]
}
}
return newBuf
}
/*
* Need to make sure that buffer isn't trying to write out of bounds.
*/
function checkOffset (offset, ext, length) {
if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
}
Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) checkOffset(offset, byteLength, this.length)
var val = this[offset]
var mul = 1
var i = 0
while (++i < byteLength && (mul *= 0x100)) {
val += this[offset + i] * mul
}
return val
}
Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) {
checkOffset(offset, byteLength, this.length)
}
var val = this[offset + --byteLength]
var mul = 1
while (byteLength > 0 && (mul *= 0x100)) {
val += this[offset + --byteLength] * mul
}
return val
}
Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
if (!noAssert) checkOffset(offset, 1, this.length)
return this[offset]
}
Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
return this[offset] | (this[offset + 1] << 8)
}
Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
return (this[offset] << 8) | this[offset + 1]
}
Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return ((this[offset]) |
(this[offset + 1] << 8) |
(this[offset + 2] << 16)) +
(this[offset + 3] * 0x1000000)
}
Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return (this[offset] * 0x1000000) +
((this[offset + 1] << 16) |
(this[offset + 2] << 8) |
this[offset + 3])
}
Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) checkOffset(offset, byteLength, this.length)
var val = this[offset]
var mul = 1
var i = 0
while (++i < byteLength && (mul *= 0x100)) {
val += this[offset + i] * mul
}
mul *= 0x80
if (val >= mul) val -= Math.pow(2, 8 * byteLength)
return val
}
Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) checkOffset(offset, byteLength, this.length)
var i = byteLength
var mul = 1
var val = this[offset + --i]
while (i > 0 && (mul *= 0x100)) {
val += this[offset + --i] * mul
}
mul *= 0x80
if (val >= mul) val -= Math.pow(2, 8 * byteLength)
return val
}
Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
if (!noAssert) checkOffset(offset, 1, this.length)
if (!(this[offset] & 0x80)) return (this[offset])
return ((0xff - this[offset] + 1) * -1)
}
Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
var val = this[offset] | (this[offset + 1] << 8)
return (val & 0x8000) ? val | 0xFFFF0000 : val
}
Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
var val = this[offset + 1] | (this[offset] << 8)
return (val & 0x8000) ? val | 0xFFFF0000 : val
}
Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return (this[offset]) |
(this[offset + 1] << 8) |
(this[offset + 2] << 16) |
(this[offset + 3] << 24)
}
Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return (this[offset] << 24) |
(this[offset + 1] << 16) |
(this[offset + 2] << 8) |
(this[offset + 3])
}
Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return ieee754.read(this, offset, true, 23, 4)
}
Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return ieee754.read(this, offset, false, 23, 4)
}
Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 8, this.length)
return ieee754.read(this, offset, true, 52, 8)
}
Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 8, this.length)
return ieee754.read(this, offset, false, 52, 8)
}
function checkInt (buf, value, offset, ext, max, min) {
if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
if (offset + ext > buf.length) throw new RangeError('Index out of range')
}
Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) {
var maxBytes = Math.pow(2, 8 * byteLength) - 1
checkInt(this, value, offset, byteLength, maxBytes, 0)
}
var mul = 1
var i = 0
this[offset] = value & 0xFF
while (++i < byteLength && (mul *= 0x100)) {
this[offset + i] = (value / mul) & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) {
var maxBytes = Math.pow(2, 8 * byteLength) - 1
checkInt(this, value, offset, byteLength, maxBytes, 0)
}
var i = byteLength - 1
var mul = 1
this[offset + i] = value & 0xFF
while (--i >= 0 && (mul *= 0x100)) {
this[offset + i] = (value / mul) & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
this[offset] = (value & 0xff)
return offset + 1
}
function objectWriteUInt16 (buf, value, offset, littleEndian) {
if (value < 0) value = 0xffff + value + 1
for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
(littleEndian ? i : 1 - i) * 8
}
}
Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value & 0xff)
this[offset + 1] = (value >>> 8)
} else {
objectWriteUInt16(this, value, offset, true)
}
return offset + 2
}
Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 8)
this[offset + 1] = (value & 0xff)
} else {
objectWriteUInt16(this, value, offset, false)
}
return offset + 2
}
function objectWriteUInt32 (buf, value, offset, littleEndian) {
if (value < 0) value = 0xffffffff + value + 1
for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
}
}
Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset + 3] = (value >>> 24)
this[offset + 2] = (value >>> 16)
this[offset + 1] = (value >>> 8)
this[offset] = (value & 0xff)
} else {
objectWriteUInt32(this, value, offset, true)
}
return offset + 4
}
Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 24)
this[offset + 1] = (value >>> 16)
this[offset + 2] = (value >>> 8)
this[offset + 3] = (value & 0xff)
} else {
objectWriteUInt32(this, value, offset, false)
}
return offset + 4
}
Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) {
var limit = Math.pow(2, 8 * byteLength - 1)
checkInt(this, value, offset, byteLength, limit - 1, -limit)
}
var i = 0
var mul = 1
var sub = 0
this[offset] = value & 0xFF
while (++i < byteLength && (mul *= 0x100)) {
if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
sub = 1
}
this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) {
var limit = Math.pow(2, 8 * byteLength - 1)
checkInt(this, value, offset, byteLength, limit - 1, -limit)
}
var i = byteLength - 1
var mul = 1
var sub = 0
this[offset + i] = value & 0xFF
while (--i >= 0 && (mul *= 0x100)) {
if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
sub = 1
}
this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
if (value < 0) value = 0xff + value + 1
this[offset] = (value & 0xff)
return offset + 1
}
Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value & 0xff)
this[offset + 1] = (value >>> 8)
} else {
objectWriteUInt16(this, value, offset, true)
}
return offset + 2
}
Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 8)
this[offset + 1] = (value & 0xff)
} else {
objectWriteUInt16(this, value, offset, false)
}
return offset + 2
}
Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value & 0xff)
this[offset + 1] = (value >>> 8)
this[offset + 2] = (value >>> 16)
this[offset + 3] = (value >>> 24)
} else {
objectWriteUInt32(this, value, offset, true)
}
return offset + 4
}
Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
if (value < 0) value = 0xffffffff + value + 1
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 24)
this[offset + 1] = (value >>> 16)
this[offset + 2] = (value >>> 8)
this[offset + 3] = (value & 0xff)
} else {
objectWriteUInt32(this, value, offset, false)
}
return offset + 4
}
function checkIEEE754 (buf, value, offset, ext, max, min) {
if (offset + ext > buf.length) throw new RangeError('Index out of range')
if (offset < 0) throw new RangeError('Index out of range')
}
function writeFloat (buf, value, offset, littleEndian, noAssert) {
if (!noAssert) {
checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
}
ieee754.write(buf, value, offset, littleEndian, 23, 4)
return offset + 4
}
Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
return writeFloat(this, value, offset, true, noAssert)
}
Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
return writeFloat(this, value, offset, false, noAssert)
}
function writeDouble (buf, value, offset, littleEndian, noAssert) {
if (!noAssert) {
checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
}
ieee754.write(buf, value, offset, littleEndian, 52, 8)
return offset + 8
}
Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
return writeDouble(this, value, offset, true, noAssert)
}
Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
return writeDouble(this, value, offset, false, noAssert)
}
// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
Buffer.prototype.copy = function copy (target, targetStart, start, end) {
if (!start) start = 0
if (!end && end !== 0) end = this.length
if (targetStart >= target.length) targetStart = target.length
if (!targetStart) targetStart = 0
if (end > 0 && end < start) end = start
// Copy 0 bytes; we're done
if (end === start) return 0
if (target.length === 0 || this.length === 0) return 0
// Fatal error conditions
if (targetStart < 0) {
throw new RangeError('targetStart out of bounds')
}
if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
if (end < 0) throw new RangeError('sourceEnd out of bounds')
// Are we oob?
if (end > this.length) end = this.length
if (target.length - targetStart < end - start) {
end = target.length - targetStart + start
}
var len = end - start
var i
if (this === target && start < targetStart && targetStart < end) {
// descending copy from end
for (i = len - 1; i >= 0; --i) {
target[i + targetStart] = this[i + start]
}
} else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
// ascending copy from start
for (i = 0; i < len; ++i) {
target[i + targetStart] = this[i + start]
}
} else {
Uint8Array.prototype.set.call(
target,
this.subarray(start, start + len),
targetStart
)
}
return len
}
// Usage:
// buffer.fill(number[, offset[, end]])
// buffer.fill(buffer[, offset[, end]])
// buffer.fill(string[, offset[, end]][, encoding])
Buffer.prototype.fill = function fill (val, start, end, encoding) {
// Handle string cases:
if (typeof val === 'string') {
if (typeof start === 'string') {
encoding = start
start = 0
end = this.length
} else if (typeof end === 'string') {
encoding = end
end = this.length
}
if (val.length === 1) {
var code = val.charCodeAt(0)
if (code < 256) {
val = code
}
}
if (encoding !== undefined && typeof encoding !== 'string') {
throw new TypeError('encoding must be a string')
}
if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
throw new TypeError('Unknown encoding: ' + encoding)
}
} else if (typeof val === 'number') {
val = val & 255
}
// Invalid ranges are not set to a default, so can range check early.
if (start < 0 || this.length < start || this.length < end) {
throw new RangeError('Out of range index')
}
if (end <= start) {
return this
}
start = start >>> 0
end = end === undefined ? this.length : end >>> 0
if (!val) val = 0
var i
if (typeof val === 'number') {
for (i = start; i < end; ++i) {
this[i] = val
}
} else {
var bytes = Buffer.isBuffer(val)
? val
: utf8ToBytes(new Buffer(val, encoding).toString())
var len = bytes.length
for (i = 0; i < end - start; ++i) {
this[i + start] = bytes[i % len]
}
}
return this
}
// HELPER FUNCTIONS
// ================
var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
function base64clean (str) {
// Node strips out invalid characters like \n and \t from the string, base64-js does not
str = stringtrim(str).replace(INVALID_BASE64_RE, '')
// Node converts strings with length < 2 to ''
if (str.length < 2) return ''
// Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
while (str.length % 4 !== 0) {
str = str + '='
}
return str
}
function stringtrim (str) {
if (str.trim) return str.trim()
return str.replace(/^\s+|\s+$/g, '')
}
function toHex (n) {
if (n < 16) return '0' + n.toString(16)
return n.toString(16)
}
function utf8ToBytes (string, units) {
units = units || Infinity
var codePoint
var length = string.length
var leadSurrogate = null
var bytes = []
for (var i = 0; i < length; ++i) {
codePoint = string.charCodeAt(i)
// is surrogate component
if (codePoint > 0xD7FF && codePoint < 0xE000) {
// last char was a lead
if (!leadSurrogate) {
// no lead yet
if (codePoint > 0xDBFF) {
// unexpected trail
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
continue
} else if (i + 1 === length) {
// unpaired lead
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
continue
}
// valid lead
leadSurrogate = codePoint
continue
}
// 2 leads in a row
if (codePoint < 0xDC00) {
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
leadSurrogate = codePoint
continue
}
// valid surrogate pair
codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
} else if (leadSurrogate) {
// valid bmp char, but last char was a lead
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
}
leadSurrogate = null
// encode utf8
if (codePoint < 0x80) {
if ((units -= 1) < 0) break
bytes.push(codePoint)
} else if (codePoint < 0x800) {
if ((units -= 2) < 0) break
bytes.push(
codePoint >> 0x6 | 0xC0,
codePoint & 0x3F | 0x80
)
} else if (codePoint < 0x10000) {
if ((units -= 3) < 0) break
bytes.push(
codePoint >> 0xC | 0xE0,
codePoint >> 0x6 & 0x3F | 0x80,
codePoint & 0x3F | 0x80
)
} else if (codePoint < 0x110000) {
if ((units -= 4) < 0) break
bytes.push(
codePoint >> 0x12 | 0xF0,
codePoint >> 0xC & 0x3F | 0x80,
codePoint >> 0x6 & 0x3F | 0x80,
codePoint & 0x3F | 0x80
)
} else {
throw new Error('Invalid code point')
}
}
return bytes
}
function asciiToBytes (str) {
var byteArray = []
for (var i = 0; i < str.length; ++i) {
// Node's code seems to be doing this and not & 0x7F..
byteArray.push(str.charCodeAt(i) & 0xFF)
}
return byteArray
}
function utf16leToBytes (str, units) {
var c, hi, lo
var byteArray = []
for (var i = 0; i < str.length; ++i) {
if ((units -= 2) < 0) break
c = str.charCodeAt(i)
hi = c >> 8
lo = c % 256
byteArray.push(lo)
byteArray.push(hi)
}
return byteArray
}
function base64ToBytes (str) {
return base64.toByteArray(base64clean(str))
}
function blitBuffer (src, dst, offset, length) {
for (var i = 0; i < length; ++i) {
if ((i + offset >= dst.length) || (i >= src.length)) break
dst[i + offset] = src[i]
}
return i
}
function isnan (val) {
return val !== val // eslint-disable-line no-self-compare
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 1)))
/***/ }),
/* 54 */
/*!*****************************************!*\
!*** ./node_modules/base64-js/index.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.byteLength = byteLength
exports.toByteArray = toByteArray
exports.fromByteArray = fromByteArray
var lookup = []
var revLookup = []
var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
for (var i = 0, len = code.length; i < len; ++i) {
lookup[i] = code[i]
revLookup[code.charCodeAt(i)] = i
}
// Support decoding URL-safe base64 strings, as Node.js does.
// See: https://en.wikipedia.org/wiki/Base64#URL_applications
revLookup['-'.charCodeAt(0)] = 62
revLookup['_'.charCodeAt(0)] = 63
function getLens (b64) {
var len = b64.length
if (len % 4 > 0) {
throw new Error('Invalid string. Length must be a multiple of 4')
}
// Trim off extra bytes after placeholder bytes are found
// See: https://github.com/beatgammit/base64-js/issues/42
var validLen = b64.indexOf('=')
if (validLen === -1) validLen = len
var placeHoldersLen = validLen === len
? 0
: 4 - (validLen % 4)
return [validLen, placeHoldersLen]
}
// base64 is 4/3 + up to two characters of the original data
function byteLength (b64) {
var lens = getLens(b64)
var validLen = lens[0]
var placeHoldersLen = lens[1]
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
}
function _byteLength (b64, validLen, placeHoldersLen) {
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
}
function toByteArray (b64) {
var tmp
var lens = getLens(b64)
var validLen = lens[0]
var placeHoldersLen = lens[1]
var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
var curByte = 0
// if there are placeholders, only get up to the last complete 4 chars
var len = placeHoldersLen > 0
? validLen - 4
: validLen
var i
for (i = 0; i < len; i += 4) {
tmp =
(revLookup[b64.charCodeAt(i)] << 18) |
(revLookup[b64.charCodeAt(i + 1)] << 12) |
(revLookup[b64.charCodeAt(i + 2)] << 6) |
revLookup[b64.charCodeAt(i + 3)]
arr[curByte++] = (tmp >> 16) & 0xFF
arr[curByte++] = (tmp >> 8) & 0xFF
arr[curByte++] = tmp & 0xFF
}
if (placeHoldersLen === 2) {
tmp =
(revLookup[b64.charCodeAt(i)] << 2) |
(revLookup[b64.charCodeAt(i + 1)] >> 4)
arr[curByte++] = tmp & 0xFF
}
if (placeHoldersLen === 1) {
tmp =
(revLookup[b64.charCodeAt(i)] << 10) |
(revLookup[b64.charCodeAt(i + 1)] << 4) |
(revLookup[b64.charCodeAt(i + 2)] >> 2)
arr[curByte++] = (tmp >> 8) & 0xFF
arr[curByte++] = tmp & 0xFF
}
return arr
}
function tripletToBase64 (num) {
return lookup[num >> 18 & 0x3F] +
lookup[num >> 12 & 0x3F] +
lookup[num >> 6 & 0x3F] +
lookup[num & 0x3F]
}
function encodeChunk (uint8, start, end) {
var tmp
var output = []
for (var i = start; i < end; i += 3) {
tmp =
((uint8[i] << 16) & 0xFF0000) +
((uint8[i + 1] << 8) & 0xFF00) +
(uint8[i + 2] & 0xFF)
output.push(tripletToBase64(tmp))
}
return output.join('')
}
function fromByteArray (uint8) {
var tmp
var len = uint8.length
var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
var parts = []
var maxChunkLength = 16383 // must be multiple of 3
// go through the array every three bytes, we'll deal with trailing stuff later
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
}
// pad the end with zeros, but make sure to not forget the extra bytes
if (extraBytes === 1) {
tmp = uint8[len - 1]
parts.push(
lookup[tmp >> 2] +
lookup[(tmp << 4) & 0x3F] +
'=='
)
} else if (extraBytes === 2) {
tmp = (uint8[len - 2] << 8) + uint8[len - 1]
parts.push(
lookup[tmp >> 10] +
lookup[(tmp >> 4) & 0x3F] +
lookup[(tmp << 2) & 0x3F] +
'='
)
}
return parts.join('')
}
/***/ }),
/* 55 */
/*!***************************************!*\
!*** ./node_modules/ieee754/index.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
var e, m
var eLen = (nBytes * 8) - mLen - 1
var eMax = (1 << eLen) - 1
var eBias = eMax >> 1
var nBits = -7
var i = isLE ? (nBytes - 1) : 0
var d = isLE ? -1 : 1
var s = buffer[offset + i]
i += d
e = s & ((1 << (-nBits)) - 1)
s >>= (-nBits)
nBits += eLen
for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
m = e & ((1 << (-nBits)) - 1)
e >>= (-nBits)
nBits += mLen
for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
if (e === 0) {
e = 1 - eBias
} else if (e === eMax) {
return m ? NaN : ((s ? -1 : 1) * Infinity)
} else {
m = m + Math.pow(2, mLen)
e = e - eBias
}
return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
}
exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
var e, m, c
var eLen = (nBytes * 8) - mLen - 1
var eMax = (1 << eLen) - 1
var eBias = eMax >> 1
var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
var i = isLE ? 0 : (nBytes - 1)
var d = isLE ? 1 : -1
var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
value = Math.abs(value)
if (isNaN(value) || value === Infinity) {
m = isNaN(value) ? 1 : 0
e = eMax
} else {
e = Math.floor(Math.log(value) / Math.LN2)
if (value * (c = Math.pow(2, -e)) < 1) {
e--
c *= 2
}
if (e + eBias >= 1) {
value += rt / c
} else {
value += rt * Math.pow(2, 1 - eBias)
}
if (value * c >= 2) {
e++
c /= 2
}
if (e + eBias >= eMax) {
m = 0
e = eMax
} else if (e + eBias >= 1) {
m = ((value * c) - 1) * Math.pow(2, mLen)
e = e + eBias
} else {
m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
e = 0
}
}
for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
e = (e << mLen) | m
eLen += mLen
for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
buffer[offset + i - d] |= s * 128
}
/***/ }),
/* 56 */
/*!***************************************!*\
!*** ./node_modules/isarray/index.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports) {
var toString = {}.toString;
module.exports = Array.isArray || function (arr) {
return toString.call(arr) == '[object Array]';
};
/***/ }),
/* 57 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/adapters/xhr.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
var settle = __webpack_require__(/*! ./../core/settle */ 58);
var cookies = __webpack_require__(/*! ./../helpers/cookies */ 59);
var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ 42);
var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ 60);
var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ 63);
var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ 64);
var transitionalDefaults = __webpack_require__(/*! ../defaults/transitional */ 51);
var AxiosError = __webpack_require__(/*! ../core/AxiosError */ 50);
var CanceledError = __webpack_require__(/*! ../cancel/CanceledError */ 65);
var parseProtocol = __webpack_require__(/*! ../helpers/parseProtocol */ 66);
module.exports = function xhrAdapter(config) {
return new Promise(function dispatchXhrRequest(resolve, reject) {
var requestData = config.data;
var requestHeaders = config.headers;
var responseType = config.responseType;
var onCanceled;
function done() {
if (config.cancelToken) {
config.cancelToken.unsubscribe(onCanceled);
}
if (config.signal) {
config.signal.removeEventListener('abort', onCanceled);
}
}
if (utils.isFormData(requestData) && utils.isStandardBrowserEnv()) {
delete requestHeaders['Content-Type']; // Let the browser set it
}
var request = new XMLHttpRequest();
// HTTP basic authentication
if (config.auth) {
var username = config.auth.username || '';
var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';
requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
}
var fullPath = buildFullPath(config.baseURL, config.url);
request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);
// Set the request timeout in MS
request.timeout = config.timeout;
function onloadend() {
if (!request) {
return;
}
// Prepare the response
var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;
var responseData = !responseType || responseType === 'text' || responseType === 'json' ? request.responseText : request.response;
var response = {
data: responseData,
status: request.status,
statusText: request.statusText,
headers: responseHeaders,
config: config,
request: request
};
settle(function _resolve(value) {
resolve(value);
done();
}, function _reject(err) {
reject(err);
done();
}, response);
// Clean up request
request = null;
}
if ('onloadend' in request) {
// Use onloadend if available
request.onloadend = onloadend;
} else {
// Listen for ready state to emulate onloadend
request.onreadystatechange = function handleLoad() {
if (!request || request.readyState !== 4) {
return;
}
// The request errored out and we didn't get a response, this will be
// handled by onerror instead
// With one exception: request that using file: protocol, most browsers
// will return status as 0 even though it's a successful request
if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
return;
}
// readystate handler is calling before onerror or ontimeout handlers,
// so we should call onloadend on the next 'tick'
setTimeout(onloadend);
};
}
// Handle browser request cancellation (as opposed to a manual cancellation)
request.onabort = function handleAbort() {
if (!request) {
return;
}
reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));
// Clean up request
request = null;
};
// Handle low level network errors
request.onerror = function handleError() {
// Real errors are hidden from us by the browser
// onerror should only fire if it's a network error
reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request, request));
// Clean up request
request = null;
};
// Handle timeout
request.ontimeout = function handleTimeout() {
var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';
var transitional = config.transitional || transitionalDefaults;
if (config.timeoutErrorMessage) {
timeoutErrorMessage = config.timeoutErrorMessage;
}
reject(new AxiosError(timeoutErrorMessage, transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED, config, request));
// Clean up request
request = null;
};
// Add xsrf header
// This is only done if running in a standard browser environment.
// Specifically not if we're in a web worker, or react-native.
if (utils.isStandardBrowserEnv()) {
// Add xsrf header
var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;
if (xsrfValue) {
requestHeaders[config.xsrfHeaderName] = xsrfValue;
}
}
// Add headers to the request
if ('setRequestHeader' in request) {
utils.forEach(requestHeaders, function setRequestHeader(val, key) {
if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
// Remove Content-Type if data is undefined
delete requestHeaders[key];
} else {
// Otherwise add header to the request
request.setRequestHeader(key, val);
}
});
}
// Add withCredentials to request if needed
if (!utils.isUndefined(config.withCredentials)) {
request.withCredentials = !!config.withCredentials;
}
// Add responseType to request if needed
if (responseType && responseType !== 'json') {
request.responseType = config.responseType;
}
// Handle progress if needed
if (typeof config.onDownloadProgress === 'function') {
request.addEventListener('progress', config.onDownloadProgress);
}
// Not all browsers support upload events
if (typeof config.onUploadProgress === 'function' && request.upload) {
request.upload.addEventListener('progress', config.onUploadProgress);
}
if (config.cancelToken || config.signal) {
// Handle cancellation
// eslint-disable-next-line func-names
onCanceled = function onCanceled(cancel) {
if (!request) {
return;
}
reject(!cancel || cancel && cancel.type ? new CanceledError() : cancel);
request.abort();
request = null;
};
config.cancelToken && config.cancelToken.subscribe(onCanceled);
if (config.signal) {
config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);
}
}
if (!requestData) {
requestData = null;
}
var protocol = parseProtocol(fullPath);
if (protocol && ['http', 'https', 'file'].indexOf(protocol) === -1) {
reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));
return;
}
// Send the request
request.send(requestData);
});
};
/***/ }),
/* 58 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/settle.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var AxiosError = __webpack_require__(/*! ./AxiosError */ 50);
/**
* Resolve or reject a Promise based on response status.
*
* @param {Function} resolve A function that resolves the promise.
* @param {Function} reject A function that rejects the promise.
* @param {object} response The response.
*/
module.exports = function settle(resolve, reject, response) {
var validateStatus = response.config.validateStatus;
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
} else {
reject(new AxiosError('Request failed with status code ' + response.status, [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4], response.config, response.request, response));
}
};
/***/ }),
/* 59 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/cookies.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
module.exports = utils.isStandardBrowserEnv() ?
// Standard browser envs support document.cookie
function standardBrowserEnv() {
return {
write: function write(name, value, expires, path, domain, secure) {
var cookie = [];
cookie.push(name + '=' + encodeURIComponent(value));
if (utils.isNumber(expires)) {
cookie.push('expires=' + new Date(expires).toGMTString());
}
if (utils.isString(path)) {
cookie.push('path=' + path);
}
if (utils.isString(domain)) {
cookie.push('domain=' + domain);
}
if (secure === true) {
cookie.push('secure');
}
document.cookie = cookie.join('; ');
},
read: function read(name) {
var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
return match ? decodeURIComponent(match[3]) : null;
},
remove: function remove(name) {
this.write(name, '', Date.now() - 86400000);
}
};
}() :
// Non standard browser env (web workers, react-native) lack needed support.
function nonStandardBrowserEnv() {
return {
write: function write() {},
read: function read() {
return null;
},
remove: function remove() {}
};
}();
/***/ }),
/* 60 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/buildFullPath.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ 61);
var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ 62);
/**
* Creates a new URL by combining the baseURL with the requestedURL,
* only when the requestedURL is not already an absolute URL.
* If the requestURL is absolute, this function returns the requestedURL untouched.
*
* @param {string} baseURL The base URL
* @param {string} requestedURL Absolute or relative URL to combine
* @returns {string} The combined full path
*/
module.exports = function buildFullPath(baseURL, requestedURL) {
if (baseURL && !isAbsoluteURL(requestedURL)) {
return combineURLs(baseURL, requestedURL);
}
return requestedURL;
};
/***/ }),
/* 61 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/isAbsoluteURL.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Determines whether the specified URL is absolute
*
* @param {string} url The URL to test
* @returns {boolean} True if the specified URL is absolute, otherwise false
*/
module.exports = function isAbsoluteURL(url) {
// A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
// RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
// by any combination of letters, digits, plus, period, or hyphen.
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
};
/***/ }),
/* 62 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/combineURLs.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Creates a new URL by combining the specified URLs
*
* @param {string} baseURL The base URL
* @param {string} relativeURL The relative URL
* @returns {string} The combined URL
*/
module.exports = function combineURLs(baseURL, relativeURL) {
return relativeURL ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') : baseURL;
};
/***/ }),
/* 63 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/parseHeaders.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
// Headers whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers
var ignoreDuplicateOf = ['age', 'authorization', 'content-length', 'content-type', 'etag', 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', 'last-modified', 'location', 'max-forwards', 'proxy-authorization', 'referer', 'retry-after', 'user-agent'];
/**
* Parse headers into an object
*
* ```
* Date: Wed, 27 Aug 2014 08:58:49 GMT
* Content-Type: application/json
* Connection: keep-alive
* Transfer-Encoding: chunked
* ```
*
* @param {String} headers Headers needing to be parsed
* @returns {Object} Headers parsed into an object
*/
module.exports = function parseHeaders(headers) {
var parsed = {};
var key;
var val;
var i;
if (!headers) {
return parsed;
}
utils.forEach(headers.split('\n'), function parser(line) {
i = line.indexOf(':');
key = utils.trim(line.substr(0, i)).toLowerCase();
val = utils.trim(line.substr(i + 1));
if (key) {
if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
return;
}
if (key === 'set-cookie') {
parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
} else {
parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
}
}
});
return parsed;
};
/***/ }),
/* 64 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/isURLSameOrigin.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
module.exports = utils.isStandardBrowserEnv() ?
// Standard browser envs have full support of the APIs needed to test
// whether the request URL is of the same origin as current location.
function standardBrowserEnv() {
var msie = /(msie|trident)/i.test(navigator.userAgent);
var urlParsingNode = document.createElement('a');
var originURL;
/**
* Parse a URL to discover it's components
*
* @param {String} url The URL to be parsed
* @returns {Object}
*/
function resolveURL(url) {
var href = url;
if (msie) {
// IE needs attribute set twice to normalize properties
urlParsingNode.setAttribute('href', href);
href = urlParsingNode.href;
}
urlParsingNode.setAttribute('href', href);
// urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
return {
href: urlParsingNode.href,
protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
host: urlParsingNode.host,
search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
hostname: urlParsingNode.hostname,
port: urlParsingNode.port,
pathname: urlParsingNode.pathname.charAt(0) === '/' ? urlParsingNode.pathname : '/' + urlParsingNode.pathname
};
}
originURL = resolveURL(window.location.href);
/**
* Determine if a URL shares the same origin as the current location
*
* @param {String} requestURL The URL to test
* @returns {boolean} True if URL shares the same origin, otherwise false
*/
return function isURLSameOrigin(requestURL) {
var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL;
return parsed.protocol === originURL.protocol && parsed.host === originURL.host;
};
}() :
// Non standard browser envs (web workers, react-native) lack needed support.
function nonStandardBrowserEnv() {
return function isURLSameOrigin() {
return true;
};
}();
/***/ }),
/* 65 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/cancel/CanceledError.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var AxiosError = __webpack_require__(/*! ../core/AxiosError */ 50);
var utils = __webpack_require__(/*! ../utils */ 39);
/**
* A `CanceledError` is an object that is thrown when an operation is canceled.
*
* @class
* @param {string=} message The message.
*/
function CanceledError(message) {
// eslint-disable-next-line no-eq-null,eqeqeq
AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED);
this.name = 'CanceledError';
}
utils.inherits(CanceledError, AxiosError, {
__CANCEL__: true
});
module.exports = CanceledError;
/***/ }),
/* 66 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/parseProtocol.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function parseProtocol(url) {
var match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url);
return match && match[1] || '';
};
/***/ }),
/* 67 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/null.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// eslint-disable-next-line strict
module.exports = null;
/***/ }),
/* 68 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/cancel/isCancel.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function isCancel(value) {
return !!(value && value.__CANCEL__);
};
/***/ }),
/* 69 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/core/mergeConfig.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 39);
/**
* Config-specific merge-function which creates a new config-object
* by merging two configuration objects together.
*
* @param {Object} config1
* @param {Object} config2
* @returns {Object} New object resulting from merging config2 to config1
*/
module.exports = function mergeConfig(config1, config2) {
// eslint-disable-next-line no-param-reassign
config2 = config2 || {};
var config = {};
function getMergedValue(target, source) {
if (utils.isPlainObject(target) && utils.isPlainObject(source)) {
return utils.merge(target, source);
} else if (utils.isPlainObject(source)) {
return utils.merge({}, source);
} else if (utils.isArray(source)) {
return source.slice();
}
return source;
}
// eslint-disable-next-line consistent-return
function mergeDeepProperties(prop) {
if (!utils.isUndefined(config2[prop])) {
return getMergedValue(config1[prop], config2[prop]);
} else if (!utils.isUndefined(config1[prop])) {
return getMergedValue(undefined, config1[prop]);
}
}
// eslint-disable-next-line consistent-return
function valueFromConfig2(prop) {
if (!utils.isUndefined(config2[prop])) {
return getMergedValue(undefined, config2[prop]);
}
}
// eslint-disable-next-line consistent-return
function defaultToConfig2(prop) {
if (!utils.isUndefined(config2[prop])) {
return getMergedValue(undefined, config2[prop]);
} else if (!utils.isUndefined(config1[prop])) {
return getMergedValue(undefined, config1[prop]);
}
}
// eslint-disable-next-line consistent-return
function mergeDirectKeys(prop) {
if (prop in config2) {
return getMergedValue(config1[prop], config2[prop]);
} else if (prop in config1) {
return getMergedValue(undefined, config1[prop]);
}
}
var mergeMap = {
'url': valueFromConfig2,
'method': valueFromConfig2,
'data': valueFromConfig2,
'baseURL': defaultToConfig2,
'transformRequest': defaultToConfig2,
'transformResponse': defaultToConfig2,
'paramsSerializer': defaultToConfig2,
'timeout': defaultToConfig2,
'timeoutMessage': defaultToConfig2,
'withCredentials': defaultToConfig2,
'adapter': defaultToConfig2,
'responseType': defaultToConfig2,
'xsrfCookieName': defaultToConfig2,
'xsrfHeaderName': defaultToConfig2,
'onUploadProgress': defaultToConfig2,
'onDownloadProgress': defaultToConfig2,
'decompress': defaultToConfig2,
'maxContentLength': defaultToConfig2,
'maxBodyLength': defaultToConfig2,
'beforeRedirect': defaultToConfig2,
'transport': defaultToConfig2,
'httpAgent': defaultToConfig2,
'httpsAgent': defaultToConfig2,
'cancelToken': defaultToConfig2,
'socketPath': defaultToConfig2,
'responseEncoding': defaultToConfig2,
'validateStatus': mergeDirectKeys
};
utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) {
var merge = mergeMap[prop] || mergeDeepProperties;
var configValue = merge(prop);
utils.isUndefined(configValue) && merge !== mergeDirectKeys || (config[prop] = configValue);
});
return config;
};
/***/ }),
/* 70 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/validator.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(__f__) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
var VERSION = __webpack_require__(/*! ../env/data */ 71).version;
var AxiosError = __webpack_require__(/*! ../core/AxiosError */ 50);
var validators = {};
// eslint-disable-next-line func-names
['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function (type, i) {
validators[type] = function validator(thing) {
return _typeof(thing) === type || 'a' + (i < 1 ? 'n ' : ' ') + type;
};
});
var deprecatedWarnings = {};
/**
* Transitional option validator
* @param {function|boolean?} validator - set to false if the transitional option has been removed
* @param {string?} version - deprecated version / removed since version
* @param {string?} message - some message with additional info
* @returns {function}
*/
validators.transitional = function transitional(validator, version, message) {
function formatMessage(opt, desc) {
return '[Axios v' + VERSION + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : '');
}
// eslint-disable-next-line func-names
return function (value, opt, opts) {
if (validator === false) {
throw new AxiosError(formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')), AxiosError.ERR_DEPRECATED);
}
if (version && !deprecatedWarnings[opt]) {
deprecatedWarnings[opt] = true;
// eslint-disable-next-line no-console
__f__("warn", formatMessage(opt, ' has been deprecated since v' + version + ' and will be removed in the near future'), " at node_modules/axios/lib/helpers/validator.js:41");
}
return validator ? validator(value, opt, opts) : true;
};
};
/**
* Assert object's properties type
* @param {object} options
* @param {object} schema
* @param {boolean?} allowUnknown
*/
function assertOptions(options, schema, allowUnknown) {
if (_typeof(options) !== 'object') {
throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);
}
var keys = Object.keys(options);
var i = keys.length;
while (i-- > 0) {
var opt = keys[i];
var validator = schema[opt];
if (validator) {
var value = options[opt];
var result = value === undefined || validator(value, opt, options);
if (result !== true) {
throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);
}
continue;
}
if (allowUnknown !== true) {
throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);
}
}
}
module.exports = {
assertOptions: assertOptions,
validators: validators
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)["default"]))
/***/ }),
/* 71 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/env/data.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {
"version": "0.27.2"
};
/***/ }),
/* 72 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/cancel/CancelToken.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var CanceledError = __webpack_require__(/*! ./CanceledError */ 65);
/**
* A `CancelToken` is an object that can be used to request cancellation of an operation.
*
* @class
* @param {Function} executor The executor function.
*/
function CancelToken(executor) {
if (typeof executor !== 'function') {
throw new TypeError('executor must be a function.');
}
var resolvePromise;
this.promise = new Promise(function promiseExecutor(resolve) {
resolvePromise = resolve;
});
var token = this;
// eslint-disable-next-line func-names
this.promise.then(function (cancel) {
if (!token._listeners) return;
var i;
var l = token._listeners.length;
for (i = 0; i < l; i++) {
token._listeners[i](cancel);
}
token._listeners = null;
});
// eslint-disable-next-line func-names
this.promise.then = function (onfulfilled) {
var _resolve;
// eslint-disable-next-line func-names
var promise = new Promise(function (resolve) {
token.subscribe(resolve);
_resolve = resolve;
}).then(onfulfilled);
promise.cancel = function reject() {
token.unsubscribe(_resolve);
};
return promise;
};
executor(function cancel(message) {
if (token.reason) {
// Cancellation has already been requested
return;
}
token.reason = new CanceledError(message);
resolvePromise(token.reason);
});
}
/**
* Throws a `CanceledError` if cancellation has been requested.
*/
CancelToken.prototype.throwIfRequested = function throwIfRequested() {
if (this.reason) {
throw this.reason;
}
};
/**
* Subscribe to the cancel signal
*/
CancelToken.prototype.subscribe = function subscribe(listener) {
if (this.reason) {
listener(this.reason);
return;
}
if (this._listeners) {
this._listeners.push(listener);
} else {
this._listeners = [listener];
}
};
/**
* Unsubscribe from the cancel signal
*/
CancelToken.prototype.unsubscribe = function unsubscribe(listener) {
if (!this._listeners) {
return;
}
var index = this._listeners.indexOf(listener);
if (index !== -1) {
this._listeners.splice(index, 1);
}
};
/**
* Returns an object that contains a new `CancelToken` and a function that, when called,
* cancels the `CancelToken`.
*/
CancelToken.source = function source() {
var cancel;
var token = new CancelToken(function executor(c) {
cancel = c;
});
return {
token: token,
cancel: cancel
};
};
module.exports = CancelToken;
/***/ }),
/* 73 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/spread.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Syntactic sugar for invoking a function and expanding an array for arguments.
*
* Common use case would be to use `Function.prototype.apply`.
*
* ```js
* function f(x, y, z) {}
* var args = [1, 2, 3];
* f.apply(null, args);
* ```
*
* With `spread` this example can be re-written.
*
* ```js
* spread(function(x, y, z) {})([1, 2, 3]);
* ```
*
* @param {Function} callback
* @returns {Function}
*/
module.exports = function spread(callback) {
return function wrap(arr) {
return callback.apply(null, arr);
};
};
/***/ }),
/* 74 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios/lib/helpers/isAxiosError.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ 39);
/**
* Determines whether the payload is an error thrown by Axios
*
* @param {*} payload The value to test
* @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
*/
module.exports = function isAxiosError(payload) {
return utils.isObject(payload) && payload.isAxiosError === true;
};
/***/ }),
/* 75 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios-adapter-uniapp/index.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* global uni */
var isUploadFile = __webpack_require__(/*! ./helper/isUploadFile */ 76);
var format = __webpack_require__(/*! ./helper/format */ 78);
/**
* 参数配置参考:
* > axios https://www.npmjs.com/package/axios#request-config
* > uniapp request https://uniapp.dcloud.io/api/request/request
* > uniapp upload https://uniapp.dcloud.io/api/request/network-file
* @param {object} config
*/
function uniappAdapter() {
var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return new Promise(function dispatchUniApp(resolve, reject) {
var uniConfig = format(config, resolve, reject);
var requestTask = null;
if (config.cancelToken) {
// Handle cancellation
config.cancelToken.promise.then(function onCanceled(cancel) {
if (!requestTask) {
return;
}
requestTask.abort();
reject(cancel);
// Clean up request
requestTask = null;
});
}
// Send the request
if (isUploadFile(config)) {
requestTask = uni.uploadFile(uniConfig);
} else {
requestTask = uni.request(uniConfig);
}
});
}
module.exports = uniappAdapter;
// Allow use of default import syntax in TypeScript
module.exports.default = uniappAdapter;
/***/ }),
/* 76 */
/*!*****************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios-adapter-uniapp/helper/isUploadFile.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var isMultiUpload = __webpack_require__(/*! ./isMultiUpload */ 77);
module.exports = function isUploadFile(config) {
if (config.method === 'post') {
if (config.filePath && config.name) return true;
if (isMultiUpload(config)) return true;
}
return false;
};
/***/ }),
/* 77 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios-adapter-uniapp/helper/isMultiUpload.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = function isMultiUpload(config) {
return Array.isArray(config.files) && config.files.length > 0;
};
/***/ }),
/* 78 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/axios-adapter-uniapp/helper/format.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _defineProperty = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
// var utils = require("axios/lib/utils");
var settle = __webpack_require__(/*! axios/lib/core/settle */ 58);
// var cookies = require("axios/lib/helpers/cookies");
var buildURL = __webpack_require__(/*! axios/lib/helpers/buildURL */ 42);
var buildFullPath = __webpack_require__(/*! axios/lib/core/buildFullPath */ 60);
// var parseHeaders = require("axios/lib/helpers/parseHeaders");
// var isURLSameOrigin = require("axios/lib/helpers/isURLSameOrigin");
// var createError = require("axios/lib/core/createError");
var isUploadFile = __webpack_require__(/*! ./isUploadFile */ 76);
module.exports = function format(config, resolve, reject) {
var fullPath = buildFullPath(config.baseURL, config.url);
var requestHeaders = config.headers;
var uniConfig = _objectSpread(_objectSpread({}, config), {}, {
url: buildURL(fullPath, config.params, config.paramsSerializer),
// uniapp 用的是 header
header: requestHeaders
});
if (isUploadFile(config)) {
delete requestHeaders['Content-Type']; // Let the browser set it
if (config.formData) {
uniConfig.formData = config.formData;
} else {
// application/json 且 data isObject 时, 发送前会对 config.data 进行 JSON.stringify 处理
// uniapp 内部会处理,即需要的就是 object, 所以需要提前 parse
if (typeof config.data === 'string') {
// 如果,config.data 数据格式不合适,还是选择报错
uniConfig.formData = JSON.parse(config.data);
} else {
uniConfig.formData = config.data;
}
}
} else if (config.method === 'get') {
// 兼容 get 时的 params 字段
uniConfig.data = config.data ? config.data : config.params;
} else {
uniConfig.data = config.data;
}
// HTTP basic authentication
if (config.auth) {
var username = config.auth.username || '';
var password = unescape(encodeURIComponent(config.auth.password)) || '';
requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
}
uniConfig.complete = function (response) {
// 暂时不明白为什么要判断 responseType === 'text',也许返回结果是有多种格式的,但是目前没碰到。
// var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;
var result = {
data: response.data,
status: response.statusCode,
statusText: response.errMsg,
header: response.header,
config: config
// request: request
};
settle(resolve, reject, result);
};
return uniConfig;
};
/***/ }),
/* 79 */
/*!**************************************!*\
!*** E:/ruyi/dapp/request/config.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.TIME_OUT = exports.BASE_URL = void 0;\nvar BASE_URL = 'https://onlif.klinygm.com';\nexports.BASE_URL = BASE_URL;\nvar TIME_OUT = 15000;\nexports.TIME_OUT = TIME_OUT;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9jb25maWcuanMiXSwibmFtZXMiOlsiQkFTRV9VUkwiLCJUSU1FX09VVCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQ0EsSUFBSUEsUUFBUSxHQUFHLDJCQUEyQjtBQUFBO0FBRTFDLElBQUlDLFFBQVEsR0FBRyxLQUFLO0FBQUEiLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIgIFxyXG5sZXQgQkFTRV9VUkwgPSAnaHR0cHM6Ly9vbmxpZi5rbGlueWdtLmNvbSdcclxuXHJcbmxldCBUSU1FX09VVCA9IDE1MDAwXHJcbmV4cG9ydCB7IEJBU0VfVVJMLCBUSU1FX09VVCB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///79\n");
/***/ }),
/* 80 */
/*!*************************************!*\
!*** E:/ruyi/dapp/common/sqlite.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports = {\n // 数据库名称\n dbName: 'salary',\n // 数据库地址\n dbPath: '_downloads/salary.db',\n // 注册表\n regTable: 'regUser',\n // 判断数据库是否打开\n isOpen: function isOpen() {\n var open = plus.sqlite.isOpenDatabase({\n name: this.dbName,\n path: this.dbPath\n });\n return open;\n },\n // 打开数据库,没有则创建\n openSqlite: function openSqlite() {\n var _this = this;\n return new Promise(function (resolve, reject) {\n plus.sqlite.openDatabase({\n name: _this.dbName,\n path: _this.dbPath,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n },\n // 关闭数据库\n closeSqlite: function closeSqlite() {\n var _this2 = this;\n return new Promise(function (resolve, reject) {\n plus.sqlite.closeDatabase({\n name: _this2.dbName,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n },\n /**\n * F sql:'CREATE TABLE IF NOT EXISTS dbTable(\"id\" varchar(50),\"name\" TEXT) \n * 创建 CREATE TABLE IF NOT EXISTS 、 dbTable 是表名,不能用数字开头、括号里是表格的表头\n * @param {Object} dbTable 表名\n * @param {Object} data 表列\n * @example 创建表 DB.createTable(表名, 表的列)\n * let sql = '\"date\" DATE PRIMARY KEY,\"money\" INTEGER,\"notes\" text,\"info\" text';\n * await DB.createTable('records', sql);\n */\n createTable: function createTable(dbTable, data) {\n var _this3 = this;\n return new Promise(function (resolve, reject) {\n // executeSql: 执行增删改等操作的SQL语句\n plus.sqlite.executeSql({\n name: _this3.dbName,\n sql: \"CREATE TABLE IF NOT EXISTS \".concat(dbTable, \"(\").concat(data, \")\"),\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n },\n /**\n * 数据库删表\n * @param {Object} dbTable 表名\n * @description 数据库删表 sql:'DROP TABLE dbTable'\n */\n dropTable: function dropTable(dbTable) {\n var _this4 = this;\n return new Promise(function (resolve, reject) {\n plus.sqlite.executeSql({\n name: _this4.dbName,\n sql: \"DROP TABLE \".concat(dbTable),\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n },\n // 向表格里添加数据 sql:'INSERT INTO dbTable VALUES('x','x','x')'\t\t\t对应新增\n // 或者 sql:'INSERT INTO dbTable ('x','x','x') VALUES('x','x','x')'\t具体新增\n /**\n * 向表格里添加数据\n * @param {String} dbTable 表名\n * @param {String} data 列值\n * @param {String} condition 表头列名\n * @example \n * let sql = `'${item.money}','${item.notes}','${item.time}'`;\n * let condition = \"'money','notes','time'\";\n * await DB.insertTableData(\"records\", sql, condition);\n */\n insertTableData: function insertTableData(dbTable, data, condition) {\n var _this5 = this;\n // 判断有没有传参\n if (dbTable !== undefined && data !== undefined) {\n // 判断传的参是否有值\n var bol = JSON.stringify(data) == \"{}\";\n if (!bol) {\n if (condition == undefined) {\n var sql = \"INSERT INTO \".concat(dbTable, \" VALUES('\").concat(data, \"')\");\n } else {\n var sql = \"INSERT INTO \".concat(dbTable, \" (\").concat(condition, \") VALUES(\").concat(data, \")\");\n }\n // console.log(sql);\n return new Promise(function (resolve, reject) {\n // 表格添加数据\n plus.sqlite.executeSql({\n name: _this5.dbName,\n sql: sql,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n } else {\n return new Promise(function (resolve, reject) {\n reject(\"错误添加\");\n });\n }\n } else {\n return new Promise(function (resolve, reject) {\n reject(\"错误添加\");\n });\n }\n },\n /**\n * 根据条件向表格里添加数据 有数据更新、无数据插入\n * (建表时需要设置主键) 例如 --- \"roomid\" varchar(50) PRIMARY KEY\n * @param {String} dbTable 表名\n * @param {String} data 列值\n * @param {String} condition 表头列名\n * @example \n * let sql = `'${item.money}','${item.notes}','${item.time}'`;\n * let condition = \"'money','notes','time'\";\n * await DB.insertTableData(\"records\", sql, condition);\n */\n insertOrReplaceData: function insertOrReplaceData(dbTable, data, condition) {\n var _this6 = this;\n // 判断有没有传参\n if (dbTable !== undefined && data !== undefined) {\n if (condition == undefined) {\n var sql = \"INSERT OR REPLACE INTO \".concat(dbTable, \" VALUES('\").concat(data, \"')\");\n } else {\n var sql = \"INSERT OR REPLACE INTO \".concat(dbTable, \" (\").concat(condition, \") VALUES(\").concat(data, \")\");\n }\n // console.log(sql);\n return new Promise(function (resolve, reject) {\n // 表格添加数据\n plus.sqlite.executeSql({\n name: _this6.dbName,\n sql: sql,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n } else {\n return new Promise(function (resolve, reject) {\n reject(\"错误添加\");\n });\n }\n },\n /**\n * 查询获取数据库里的数据 sql:'SELECT * FROM dbTable WHERE lname = 'lvalue''\n * @param {String} dbTable 表名\n * @param {String} [condition = ''] 查找条件\n * @example\n * const searchCondition = `WHERE date = '${day}'`\n * await DB.selectTableData('表名', searchCondition);\n */\n selectTableData: function selectTableData(dbTable) {\n var _this7 = this;\n var condition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n if (dbTable !== undefined) {\n var sql = \"SELECT * FROM \".concat(dbTable, \" \").concat(condition);\n return new Promise(function (resolve, reject) {\n // 表格查询数据 执行查询的SQL语句\n plus.sqlite.selectSql({\n name: _this7.dbName,\n sql: sql,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n } else {\n return new Promise(function (resolve, reject) {\n reject(\"错误查询\");\n });\n }\n },\n /**\n * 删除表里的数据 sql:'DELETE FROM dbTable WHERE lname = 'lvalue''\n * @param {String} dbTable 表名\n * @param {String} [condition = ''] 查找条件\n * @example\n * const searchCondition = `WHERE date = '${day}'`\n * await DB.deleteTableData('表名', searchCondition);\n */\n deleteTableData: function deleteTableData(dbTable) {\n var _this8 = this;\n var condition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n if (dbTable !== undefined) {\n var sql = \"DELETE FROM \".concat(dbTable, \" \").concat(condition);\n return new Promise(function (resolve, reject) {\n // 删除表数据\n plus.sqlite.executeSql({\n name: _this8.dbName,\n sql: sql,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n } else {\n return new Promise(function (resolve, reject) {\n reject(\"错误删除\");\n });\n }\n },\n // 修改数据表里的数据 sql:\"UPDATE dbTable SET 列名 = '列值',列名 = '列值' WHERE lname = 'lvalue'\"\n // 修改 UPDATE 、 dbTable 是表名, data: 要修改的列名=修改后列值, lname,lvalue 是查询条件的列名和列值\n updateTableData: function updateTableData(dbTable, data, lname, lvalue) {\n var _this9 = this;\n if (lname == undefined) {\n var sql = \"UPDATE \".concat(dbTable, \" SET \").concat(data);\n } else {\n var sql = \"UPDATE \".concat(dbTable, \" SET \").concat(data, \" WHERE \").concat(lname, \" = '\").concat(lvalue, \"'\");\n }\n // WHERE 前面是要修改的列名、列值,后面是条件的列名、列值\n return new Promise(function (resolve, reject) {\n // 修改表数据\n plus.sqlite.executeSql({\n name: _this9.dbName,\n sql: sql,\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n },\n // 获取指定数据条数 sql:\"SELECT * FROM dbTable ORDER BY 'id' DESC LIMIT 15 OFFSET 'num'\"\n // dbTable 表名, ORDER BY 代表排序默认正序, id 是排序的条件 DESC 代表倒序,从最后一条数据开始拿\n // LIMIT 15 OFFSET '${num}',这句的意思是跳过 num 条拿 15 条数据, num 为跳过多少条数据是动态值\n // 例 初始num设为0,就从最后的数据开始拿15条,下次不拿刚获取的数据,所以可以让num为15,这样就能一步一步的拿完所有的数据\n pullSQL: function pullSQL(dbTable, id, num) {\n var _this10 = this;\n return new Promise(function (resolve, reject) {\n plus.sqlite.selectSql({\n name: _this10.dbName,\n sql: \"SELECT * FROM \".concat(dbTable, \" ORDER BY '\").concat(id, \"' DESC LIMIT 15 OFFSET '\").concat(num, \"'\"),\n success: function success(e) {\n resolve(e);\n },\n fail: function fail(e) {\n reject(e);\n }\n });\n });\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL3NxbGl0ZS5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiZGJOYW1lIiwiZGJQYXRoIiwicmVnVGFibGUiLCJpc09wZW4iLCJvcGVuIiwicGx1cyIsInNxbGl0ZSIsImlzT3BlbkRhdGFiYXNlIiwibmFtZSIsInBhdGgiLCJvcGVuU3FsaXRlIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJvcGVuRGF0YWJhc2UiLCJzdWNjZXNzIiwiZSIsImZhaWwiLCJjbG9zZVNxbGl0ZSIsImNsb3NlRGF0YWJhc2UiLCJjcmVhdGVUYWJsZSIsImRiVGFibGUiLCJkYXRhIiwiZXhlY3V0ZVNxbCIsInNxbCIsImRyb3BUYWJsZSIsImluc2VydFRhYmxlRGF0YSIsImNvbmRpdGlvbiIsInVuZGVmaW5lZCIsImJvbCIsIkpTT04iLCJzdHJpbmdpZnkiLCJpbnNlcnRPclJlcGxhY2VEYXRhIiwic2VsZWN0VGFibGVEYXRhIiwic2VsZWN0U3FsIiwiZGVsZXRlVGFibGVEYXRhIiwidXBkYXRlVGFibGVEYXRhIiwibG5hbWUiLCJsdmFsdWUiLCJwdWxsU1FMIiwiaWQiLCJudW0iXSwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLE9BQU8sR0FBRztFQUNoQjtFQUNBQyxNQUFNLEVBQUUsUUFBUTtFQUNoQjtFQUNBQyxNQUFNLEVBQUUsc0JBQXNCO0VBQzlCO0VBQ0FDLFFBQVEsRUFBRSxTQUFTO0VBQ25CO0VBQ0FDLE1BQU0sb0JBQUc7SUFDUixJQUFJQyxJQUFJLEdBQUdDLElBQUksQ0FBQ0MsTUFBTSxDQUFDQyxjQUFjLENBQUM7TUFDckNDLElBQUksRUFBRSxJQUFJLENBQUNSLE1BQU07TUFDakJTLElBQUksRUFBRSxJQUFJLENBQUNSO0lBQ1osQ0FBQyxDQUFDO0lBQ0YsT0FBT0csSUFBSTtFQUNaLENBQUM7RUFDRDtFQUNBTSxVQUFVLHdCQUFHO0lBQUE7SUFDWixPQUFPLElBQUlDLE9BQU8sQ0FBQyxVQUFDQyxP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Q0FBQyxDQUFDO0VBQ0g7QUFDRCxDQUFDIiwiZmlsZSI6IjgwLmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSB7XG5cdC8vIOaVsOaNruW6k+WQjeensFxuXHRkYk5hbWU6ICdzYWxhcnknLFxuXHQvLyDmlbDmja7lupPlnLDlnYBcblx0ZGJQYXRoOiAnX2Rvd25sb2Fkcy9zYWxhcnkuZGInLFxuXHQvLyDms6jlhozooahcblx0cmVnVGFibGU6ICdyZWdVc2VyJyxcblx0Ly8g5Yik5pat5pWw5o2u5bqT5piv5ZCm5omT5byAXG5cdGlzT3BlbigpIHtcblx0XHR2YXIgb3BlbiA9IHBsdXMuc3FsaXRlLmlzT3BlbkRhdGFiYXNlKHtcblx0XHRcdG5hbWU6IHRoaXMuZGJOYW1lLFxuXHRcdFx0cGF0aDogdGhpcy5kYlBhdGhcblx0XHR9KVxuXHRcdHJldHVybiBvcGVuO1xuXHR9LFxuXHQvLyDmiZPlvIDmlbDmja7lupPvvIzmsqHmnInliJnliJvlu7pcblx0b3BlblNxbGl0ZSgpIHtcblx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0cGx1cy5zcWxpdGUub3BlbkRhdGFiYXNlKHtcblx0XHRcdFx0bmFtZTogdGhpcy5kYk5hbWUsXG5cdFx0XHRcdHBhdGg6IHRoaXMuZGJQYXRoLFxuXHRcdFx0XHRzdWNjZXNzKGUpIHtcblx0XHRcdFx0XHRyZXNvbHZlKGUpO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRmYWlsKGUpIHtcblx0XHRcdFx0XHRyZWplY3QoZSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSlcblx0fSxcblxuXHQvLyDlhbPpl63mlbDmja7lupNcblx0Y2xvc2VTcWxpdGUoKSB7XG5cdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdHBsdXMuc3FsaXRlLmNsb3NlRGF0YWJhc2Uoe1xuXHRcdFx0XHRuYW1lOiB0aGlzLmRiTmFtZSxcblx0XHRcdFx0c3VjY2VzcyhlKSB7XG5cdFx0XHRcdFx0cmVzb2x2ZShlKTtcblx0XHRcdFx0fSxcblx0XHRcdFx0ZmFpbChlKSB7XG5cdFx0XHRcdFx0cmVqZWN0KGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0pXG5cdH0sXG5cblx0LyoqXG5cdCAqIEYgc3FsOidDUkVBVEUgVEFCTEUgSUYgTk9UIEVYSVNUUyBkYlRhYmxlKFwiaWRcIiB2YXJjaGFyKDUwKSxcIm5hbWVcIiBURVhUKSBcblx0ICog5Yib5bu6IENSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTIOOAgSBkYlRhYmxlIOaYr+ihqOWQje+8jOS4jeiDveeUqOaVsOWtl+W8gOWktOOAgeaLrOWPt+mHjOaYr+ihqOagvOeahOihqOWktFxuXHQgKiBAcGFyYW0ge09iamVjdH0gZGJUYWJsZSDooajlkI1cblx0ICogQHBhcmFtIHtPYmplY3R9IGRhdGEg6KGo5YiXXG5cdCAqIEBleGFtcGxlIOWIm+W7uuihqCBEQi5jcmVhdGVUYWJsZSjooajlkI0sIOihqOeahOWIlylcblx0ICogbGV0IHNxbCA9ICdcImRhdGVcIiBEQVRFICBQUklNQVJZIEtFWSxcIm1vbmV5XCIgSU5URUdFUixcIm5vdGVzXCIgdGV4dCxcImluZm9cIiB0ZXh0Jztcblx0ICogYXdhaXQgREIuY3JlYXRlVGFibGUoJ3JlY29yZHMnLCBzcWwpO1xuXHQgKi9cblx0Y3JlYXRlVGFibGUoZGJUYWJsZSwgZGF0YSkge1xuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHQvLyBleGVjdXRlU3FsOiDmiafooYzlop7liKDmlLnnrYnmk43kvZznmoRTUUzor63lj6Vcblx0XHRcdHBsdXMuc3FsaXRlLmV4ZWN1dGVTcWwoe1xuXHRcdFx0XHRuYW1lOiB0aGlzLmRiTmFtZSxcblx0XHRcdFx0c3FsOiBgQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgJHtkYlRhYmxlfSgke2RhdGF9KWAsXG5cdFx0XHRcdHN1Y2Nlc3MoZSkge1xuXHRcdFx0XHRcdHJlc29sdmUoZSk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwoZSkge1xuXHRcdFx0XHRcdHJlamVjdChlKTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9KVxuXHR9LFxuXG5cdC8qKlxuXHQgKiDmlbDmja7lupPliKDooahcblx0ICogQHBhcmFtIHtPYmplY3R9IGRiVGFibGUg6KGo5ZCNXG5cdCAqIEBkZXNjcmlwdGlvbiDmlbDmja7lupPliKDooaggc3FsOidEUk9QIFRBQkxFIGRiVGFibGUnXG5cdCAqL1xuXHRkcm9wVGFibGUoZGJUYWJsZSkge1xuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRwbHVzLnNxbGl0ZS5leGVjdXRlU3FsKHtcblx0XHRcdFx0bmFtZTogdGhpcy5kYk5hbWUsXG5cdFx0XHRcdHNxbDogYERST1AgVEFCTEUgJHtkYlRhYmxlfWAsXG5cdFx0XHRcdHN1Y2Nlc3MoZSkge1xuXHRcdFx0XHRcdHJlc29sdmUoZSk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwoZSkge1xuXHRcdFx0XHRcdHJlamVjdChlKTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9KVxuXHR9LFxuXG5cdC8vIOWQkeihqOagvOmHjOa3u+WKoOaVsOaNriBzcWw6J0lOU0VSVCBJTlRPIGRiVGFibGUgVkFMVUVTKCd4JywneCcsJ3gnKSdcdFx0XHTlr7nlupTmlrDlop5cblx0Ly8g5oiW6ICFIHNxbDonSU5TRVJUIElOVE8gZGJUYWJsZSAoJ3gnLCd4JywneCcpIFZBTFVFUygneCcsJ3gnLCd4JyknXHTlhbfkvZPmlrDlop5cblx0LyoqXG5cdCAqIOWQkeihqOagvOmHjOa3u+WKoOaVsOaNrlxuXHQgKiBAcGFyYW0ge1N0cmluZ30gZGJUYWJsZSDooajlkI1cblx0ICogQHBhcmFtIHtTdHJpbmd9IGRhdGEg5YiX5YC8XG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBjb25kaXRpb24g6KGo5aS05YiX5ZCNXG5cdCAqIEBleGFtcGxlICBcblx0ICogbGV0IHNxbCA9IGAnJHtpdGVtLm1vbmV5fScsJyR7aXRlbS5ub3Rlc30nLCcke2l0ZW0udGltZX0nYDtcblx0ICogbGV0IGNvbmRpdGlvbiA9IFwiJ21vbmV5Jywnbm90ZXMnLCd0aW1lJ1wiO1xuXHQgKiBhd2FpdCBEQi5pbnNlcnRUYWJsZURhdGEoXCJyZWNvcmRzXCIsIHNxbCwgY29uZGl0aW9uKTtcblx0ICovXG5cdGluc2VydFRhYmxlRGF0YShkYlRhYmxlLCBkYXRhLCBjb25kaXRpb24pIHtcblx0XHQvLyDliKTmlq3mnInmsqHmnInkvKDlj4Jcblx0XHRpZiAoZGJUYWJsZSAhPT0gdW5kZWZpbmVkICYmIGRhdGEgIT09IHVuZGVmaW5lZCkge1xuXHRcdFx0Ly8g5Yik5pat5Lyg55qE5Y+C5piv5ZCm5pyJ5YC8XG5cdFx0XHR2YXIgYm9sID0gKEpTT04uc3RyaW5naWZ5KGRhdGEpID09IFwie31cIik7XG5cdFx0XHRpZiAoIWJvbCkge1xuXHRcdFx0XHRpZiAoY29uZGl0aW9uID09IHVuZGVmaW5lZCkge1xuXHRcdFx0XHRcdHZhciBzcWwgPSBgSU5TRVJUIElOVE8gJHtkYlRhYmxlfSBWQUxVRVMoJyR7ZGF0YX0nKWA7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dmFyIHNxbCA9IGBJTlNFUlQgSU5UTyAke2RiVGFibGV9ICgke2NvbmRpdGlvbn0pIFZBTFVFUygke2RhdGF9KWA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gY29uc29sZS5sb2coc3FsKTtcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdFx0XHQvLyDooajmoLzmt7vliqDmlbDmja5cblx0XHRcdFx0XHRwbHVzLnNxbGl0ZS5leGVjdXRlU3FsKHtcblx0XHRcdFx0XHRcdG5hbWU6IHRoaXMuZGJOYW1lLFxuXHRcdFx0XHRcdFx0c3FsOiBzcWwsXG5cdFx0XHRcdFx0XHRzdWNjZXNzKGUpIHtcblx0XHRcdFx0XHRcdFx0cmVzb2x2ZShlKTtcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRmYWlsKGUpIHtcblx0XHRcdFx0XHRcdFx0cmVqZWN0KGUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0pXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHRcdHJlamVjdChcIumUmeivr+a3u+WKoFwiKVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0gZWxzZSB7XG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHRyZWplY3QoXCLplJnor6/mt7vliqBcIilcblx0XHRcdH0pXG5cdFx0fVxuXHR9LFxuXG5cdC8qKlxuXHQgKiDmoLnmja7mnaHku7blkJHooajmoLzph4zmt7vliqDmlbDmja4gIOacieaVsOaNruabtOaWsOOAgeaXoOaVsOaNruaPkuWFpVxuXHQgKiAo5bu66KGo5pe26ZyA6KaB6K6+572u5Li76ZSuKSDkvovlpoIgLS0tIFwicm9vbWlkXCIgdmFyY2hhcig1MCkgUFJJTUFSWSBLRVlcblx0ICogQHBhcmFtIHtTdHJpbmd9IGRiVGFibGUg6KGo5ZCNXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBkYXRhIOWIl+WAvFxuXHQgKiBAcGFyYW0ge1N0cmluZ30gY29uZGl0aW9uIOihqOWktOWIl+WQjVxuXHQgKiBAZXhhbXBsZSAgXG5cdCAqIGxldCBzcWwgPSBgJyR7aXRlbS5tb25leX0nLCcke2l0ZW0ubm90ZXN9JywnJHtpdGVtLnRpbWV9J2A7XG5cdCAqIGxldCBjb25kaXRpb24gPSBcIidtb25leScsJ25vdGVzJywndGltZSdcIjtcblx0ICogYXdhaXQgREIuaW5zZXJ0VGFibGVEYXRhKFwicmVjb3Jkc1wiLCBzcWwsIGNvbmRpdGlvbik7XG5cdCAqL1xuXHRpbnNlcnRPclJlcGxhY2VEYXRhKGRiVGFibGUsIGRhdGEsIGNvbmRpdGlvbikge1xuXHRcdC8vIOWIpOaWreacieayoeacieS8oOWPglxuXHRcdGlmIChkYlRhYmxlICE9PSB1bmRlZmluZWQgJiYgZGF0YSAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0XHRpZiAoY29uZGl0aW9uID09IHVuZGVmaW5lZCkge1xuXHRcdFx0XHR2YXIgc3FsID0gYElOU0VSVCBPUiBSRVBMQUNFIElOVE8gJHtkYlRhYmxlfSBWQUxVRVMoJyR7ZGF0YX0nKWA7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR2YXIgc3FsID0gYElOU0VSVCBPUiBSRVBMQUNFIElOVE8gJHtkYlRhYmxlfSAoJHtjb25kaXRpb259KSBWQUxVRVMoJHtkYXRhfSlgO1xuXHRcdFx0fVxuXHRcdFx0Ly8gY29uc29sZS5sb2coc3FsKTtcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRcdC8vIOihqOagvOa3u+WKoOaVsOaNrlxuXHRcdFx0XHRwbHVzLnNxbGl0ZS5leGVjdXRlU3FsKHtcblx0XHRcdFx0XHRuYW1lOiB0aGlzLmRiTmFtZSxcblx0XHRcdFx0XHRzcWw6IHNxbCxcblx0XHRcdFx0XHRzdWNjZXNzKGUpIHtcblx0XHRcdFx0XHRcdHJlc29sdmUoZSk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmYWlsKGUpIHtcblx0XHRcdFx0XHRcdHJlamVjdChlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0gZWxzZSB7XG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHRyZWplY3QoXCLplJnor6/mt7vliqBcIilcblx0XHRcdH0pXG5cdFx0fVxuXHR9LFxuXG5cdC8qKlxuXHQgKiDmn6Xor6Lojrflj5bmlbDmja7lupPph4znmoTmlbDmja4gc3FsOidTRUxFQ1QgKiBGUk9NIGRiVGFibGUgV0hFUkUgbG5hbWUgPSAnbHZhbHVlJydcblx0ICogQHBhcmFtIHtTdHJpbmd9IGRiVGFibGUg6KGo5ZCNXG5cdCAqIEBwYXJhbSB7U3RyaW5nfSBbY29uZGl0aW9uID0gJyddIOafpeaJvuadoeS7tlxuXHQgKiBAZXhhbXBsZVxuXHQgKiBjb25zdCBzZWFyY2hDb25kaXRpb24gPSBgV0hFUkUgZGF0ZSA9ICcke2RheX0nYFxuXHQgKiBhd2FpdCBEQi5zZWxlY3RUYWJsZURhdGEoJ+ihqOWQjScsIHNlYXJjaENvbmRpdGlvbik7XG5cdCAqL1xuXHRzZWxlY3RUYWJsZURhdGEoZGJUYWJsZSwgY29uZGl0aW9uID0gJycpIHtcblx0XHRpZiAoZGJUYWJsZSAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0XHR2YXIgc3FsID0gYFNFTEVDVCAqIEZST00gJHtkYlRhYmxlfSAke2NvbmRpdGlvbn1gO1xuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdFx0Ly8g6KGo5qC85p+l6K+i5pWw5o2uICDmiafooYzmn6Xor6LnmoRTUUzor63lj6Vcblx0XHRcdFx0cGx1cy5zcWxpdGUuc2VsZWN0U3FsKHtcblx0XHRcdFx0XHRuYW1lOiB0aGlzLmRiTmFtZSxcblx0XHRcdFx0XHRzcWw6IHNxbCxcblx0XHRcdFx0XHRzdWNjZXNzKGUpIHtcblx0XHRcdFx0XHRcdHJlc29sdmUoZSk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmYWlsKGUpIHtcblx0XHRcdFx0XHRcdHJlamVjdChlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0gZWxzZSB7XG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHRyZWplY3QoXCLplJnor6/mn6Xor6JcIilcblx0XHRcdH0pO1xuXHRcdH1cblx0fSxcblxuXHQvKipcblx0ICog5Yig6Zmk6KGo6YeM55qE5pWw5o2uIHNxbDonREVMRVRFIEZST00gZGJUYWJsZSBXSEVSRSBsbmFtZSA9ICdsdmFsdWUnJ1xuXHQgKiBAcGFyYW0ge1N0cmluZ30gZGJUYWJsZSDooajlkI1cblx0ICogQHBhcmFtIHtTdHJpbmd9IFtjb25kaXRpb24gPSAnJ10g5p+l5om+5p2h5Lu2XG5cdCAqIEBleGFtcGxlXG5cdCAqIGNvbnN0IHNlYXJjaENvbmRpdGlvbiA9IGBXSEVSRSBkYXRlID0gJyR7ZGF5fSdgXG5cdCAqIGF3YWl0IERCLmRlbGV0ZVRhYmxlRGF0YSgn6KGo5ZCNJywgc2VhcmNoQ29uZGl0aW9uKTtcblx0ICovXG5cdGRlbGV0ZVRhYmxlRGF0YShkYlRhYmxlLCBjb25kaXRpb24gPSAnJykge1xuXHRcdGlmIChkYlRhYmxlICE9PSB1bmRlZmluZWQpIHtcblx0XHRcdHZhciBzcWwgPSBgREVMRVRFIEZST00gJHtkYlRhYmxlfSAke2NvbmRpdGlvbn1gO1xuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdFx0Ly8g5Yig6Zmk6KGo5pWw5o2uXG5cdFx0XHRcdHBsdXMuc3FsaXRlLmV4ZWN1dGVTcWwoe1xuXHRcdFx0XHRcdG5hbWU6IHRoaXMuZGJOYW1lLFxuXHRcdFx0XHRcdHNxbDogc3FsLFxuXHRcdFx0XHRcdHN1Y2Nlc3MoZSkge1xuXHRcdFx0XHRcdFx0cmVzb2x2ZShlKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGZhaWwoZSkge1xuXHRcdFx0XHRcdFx0cmVqZWN0KGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH0pXG5cdFx0fSBlbHNlIHtcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRcdHJlamVjdChcIumUmeivr+WIoOmZpFwiKVxuXHRcdFx0fSk7XG5cdFx0fVxuXHR9LFxuXG5cdC8vIOS/ruaUueaVsOaNruihqOmHjOeahOaVsOaNriBzcWw6XCJVUERBVEUgZGJUYWJsZSBTRVQg5YiX5ZCNID0gJ+WIl+WAvCcs5YiX5ZCNID0gJ+WIl+WAvCcgV0hFUkUgbG5hbWUgPSAnbHZhbHVlJ1wiXG5cdC8vIOS/ruaUuSBVUERBVEUg44CBIGRiVGFibGUg5piv6KGo5ZCNLCBkYXRhOiDopoHkv67mlLnnmoTliJflkI095L+u5pS55ZCO5YiX5YC8LCBsbmFtZSxsdmFsdWUg5piv5p+l6K+i5p2h5Lu255qE5YiX5ZCN5ZKM5YiX5YC8XG5cdHVwZGF0ZVRhYmxlRGF0YShkYlRhYmxlLCBkYXRhLCBsbmFtZSwgbHZhbHVlKSB7XG5cdFx0aWYgKGxuYW1lID09IHVuZGVmaW5lZCkge1xuXHRcdFx0dmFyIHNxbCA9IGBVUERBVEUgJHtkYlRhYmxlfSBTRVQgJHtkYXRhfWA7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHZhciBzcWwgPSBgVVBEQVRFICR7ZGJUYWJsZX0gU0VUICR7ZGF0YX0gV0hFUkUgJHtsbmFtZX0gPSAnJHtsdmFsdWV9J2A7XG5cdFx0fVxuXHRcdC8vIFdIRVJFIOWJjemdouaYr+imgeS/ruaUueeahOWIl+WQjeOAgeWIl+WAvO+8jOWQjumdouaYr+adoeS7tueahOWIl+WQjeOAgeWIl+WAvFxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHQvLyDkv67mlLnooajmlbDmja5cblx0XHRcdHBsdXMuc3FsaXRlLmV4ZWN1dGVTcWwoe1xuXHRcdFx0XHRuYW1lOiB0aGlzLmRiTmFtZSxcblx0XHRcdFx0c3FsOiBzcWwsXG5cdFx0XHRcdHN1Y2Nlc3MoZSkge1xuXHRcdFx0XHRcdHJlc29sdmUoZSk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwoZSkge1xuXHRcdFx0XHRcdHJlamVjdChlKTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9KVxuXHR9LFxuXG5cdC8vIOiOt+WPluaMh+WumuaVsOaNruadoeaVsCAgc3FsOlwiU0VMRUNUICogRlJPTSBkYlRhYmxlIE9SREVSIEJZICdpZCcgREVTQyBMSU1JVCAxNSBPRkZTRVQgJ251bSdcIlxuXHQvLyBkYlRhYmxlIOihqOWQjSwgT1JERVIgQlkg5Luj6KGo5o6S5bqP6buY6K6k5q2j5bqPLCBpZCDmmK/mjpLluo/nmoTmnaHku7YgREVTQyDku6PooajlgJLluo/vvIzku47mnIDlkI7kuIDmnaHmlbDmja7lvIDlp4vmi79cblx0Ly8gTElNSVQgMTUgT0ZGU0VUICcke251bX0nLOi/meWPpeeahOaEj+aAneaYr+i3s+i/hyBudW0g5p2h5ou/IDE1IOadoeaVsOaNriwgbnVtIOS4uui3s+i/h+WkmuWwkeadoeaVsOaNruaYr+WKqOaAgeWAvFxuXHQvLyDkvosg5Yid5aeLbnVt6K6+5Li6MO+8jOWwseS7juacgOWQjueahOaVsOaNruW8gOWni+aLvzE15p2h77yM5LiL5qyh5LiN5ou/5Yia6I635Y+W55qE5pWw5o2u77yM5omA5Lul5Y+v5Lul6K6pbnVt5Li6MTXvvIzov5nmoLflsLHog73kuIDmraXkuIDmraXnmoTmi7/lrozmiYDmnInnmoTmlbDmja5cblx0cHVsbFNRTChkYlRhYmxlLCBpZCwgbnVtKSB7XG5cdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdHBsdXMuc3FsaXRlLnNlbGVjdFNxbCh7XG5cdFx0XHRcdG5hbWU6IHRoaXMuZGJOYW1lLFxuXHRcdFx0XHRzcWw6IGBTRUxFQ1QgKiBGUk9NICR7ZGJUYWJsZX0gT1JERVIgQlkgJyR7aWR9JyBERVNDIExJTUlUIDE1IE9GRlNFVCAnJHtudW19J2AsXG5cdFx0XHRcdHN1Y2Nlc3MoZSkge1xuXHRcdFx0XHRcdHJlc29sdmUoZSk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwoZSkge1xuXHRcdFx0XHRcdHJlamVjdChlKTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9KVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///80\n");
/***/ }),
/* 81 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/pages/login/transfer.vue?mpType=page ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./transfer.vue?vue&type=template&id=3f10ae5a&mpType=page */ 82);\n/* harmony import */ var _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transfer.vue?vue&type=script&lang=js&mpType=page */ 91);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/transfer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3RyYW5zZmVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zZjEwYWU1YSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdHJhbnNmZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL3RyYW5zZmVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2xvZ2luL3RyYW5zZmVyLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///81\n");
/***/ }),
/* 82 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/transfer.vue?vue&type=template&id=3f10ae5a&mpType=page ***!
\***************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./transfer.vue?vue&type=template&id=3f10ae5a&mpType=page */ 83);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_3f10ae5a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 83 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/transfer.vue?vue&type=template&id=3f10ae5a&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "content"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "input"), attrs: { _i: 2 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.oldaddress,
expression: "oldaddress",
},
],
attrs: { _i: 3 },
domProps: { value: _vm._$s(3, "v-model", _vm.oldaddress) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.oldaddress = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "input"), attrs: { _i: 4 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
staticClass: _vm._$s(5, "sc", "input_aa"),
attrs: {
password: _vm._$s(5, "a-password", _vm.showPassword3),
_i: 5,
},
domProps: { value: _vm._$s(5, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
6,
"a-src",
!_vm.showPassword3 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 6,
},
on: {
click: function ($event) {
return _vm.changePassword(3)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "input"), attrs: { _i: 7 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.newpassword,
expression: "newpassword",
},
],
staticClass: _vm._$s(8, "sc", "input_aa"),
attrs: {
password: _vm._$s(8, "a-password", _vm.showPassword5),
_i: 8,
},
domProps: { value: _vm._$s(8, "v-model", _vm.newpassword) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.newpassword = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
9,
"a-src",
!_vm.showPassword5 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 9,
},
on: {
click: function ($event) {
return _vm.changePassword(5)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "input"), attrs: { _i: 10 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.email,
expression: "email",
},
],
attrs: { _i: 11 },
domProps: { value: _vm._$s(11, "v-model", _vm.email) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.email = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "input"), attrs: { _i: 12 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.code,
expression: "code",
},
],
staticClass: _vm._$s(13, "sc", "input_aa"),
attrs: { _i: 13 },
domProps: { value: _vm._$s(13, "v-model", _vm.code) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.code = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "sendcode"),
attrs: { _i: 14 },
on: { click: _vm.tosendemail },
},
[_vm._v(_vm._$s(14, "t0-0", _vm._s(_vm.emaiTip)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(15, "sc", "input"), attrs: { _i: 15 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.googlecode,
expression: "googlecode",
},
],
staticClass: _vm._$s(16, "sc", "input_aa"),
attrs: { _i: 16 },
domProps: { value: _vm._$s(16, "v-model", _vm.googlecode) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.googlecode = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(17, "sc", "sendcode"),
attrs: { _i: 17 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(17, "t0-0", _vm._s(_vm.googleTip)))]
),
]
),
_c("button", {
staticClass: _vm._$s(18, "sc", "btn primary"),
attrs: { _i: 18 },
on: { click: _vm.produceMnemonic },
}),
]
),
_vm._$s(19, "i", _vm.googleDialog)
? _c(
"view",
{ staticClass: _vm._$s(19, "sc", "googlecode"), attrs: { _i: 19 } },
[
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "icon"),
attrs: { _i: 20 },
on: {
click: function ($event) {
_vm.googleDialog = false
},
},
},
[_c("u-icon", { attrs: { name: "close", _i: 21 } })],
1
),
_c("view", {
staticClass: _vm._$s(22, "sc", "googletitle"),
attrs: { _i: 22 },
}),
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "googleimg"),
attrs: { _i: 23 },
},
[
_c("image", {
attrs: { src: _vm._$s(24, "a-src", _vm.googleimg), _i: 24 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "googlesecret"),
attrs: { _i: 25 },
on: {
click: function ($event) {
return _vm.copyadd()
},
},
},
[_vm._v(_vm._$s(25, "t0-0", _vm._s(_vm.googlesecret)))]
),
]
)
: _vm._e(),
_vm._$s(26, "i", _vm.mnemonic)
? _c(
"view",
{
staticClass: _vm._$s(26, "sc", "mnemonic-container"),
attrs: { _i: 26 },
},
[
_c(
"text",
{
staticClass: _vm._$s(27, "sc", "mnemonic"),
attrs: { _i: 27 },
on: { click: _vm.copyMnemonic },
},
[_vm._v(_vm._$s(27, "t0-0", _vm._s(_vm.mnemonic)))]
),
_c("text", {
staticClass: _vm._$s(28, "sc", "copy-hint"),
attrs: { _i: 28 },
}),
_c("text", {
staticClass: _vm._$s(29, "sc", "warning"),
attrs: { _i: 29 },
}),
]
)
: _vm._e(),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 84 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-icon/u-icon.vue ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& */ 85);\n/* harmony import */ var _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-icon.vue?vue&type=script&lang=js& */ 87);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"6e20bb40\",\n null,\n false,\n _u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-icon/u-icon.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3UtaWNvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmUyMGJiNDAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LWljb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LWljb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiNmUyMGJiNDBcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidXZpZXctdWkvY29tcG9uZW50cy91LWljb24vdS1pY29uLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///84\n");
/***/ }),
/* 85 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& */ 86);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_6e20bb40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 86 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=6e20bb40&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-icon"),
class: _vm._$s(0, "c", ["u-icon--" + _vm.labelPos]),
attrs: { _i: 0 },
on: { click: _vm.clickHandler },
},
[
_vm._$s(1, "i", _vm.isImg)
? _c("image", {
staticClass: _vm._$s(1, "sc", "u-icon__img"),
style: _vm._$s(1, "s", [
_vm.imgStyle,
_vm.$u.addStyle(_vm.customStyle),
]),
attrs: {
src: _vm._$s(1, "a-src", _vm.name),
mode: _vm._$s(1, "a-mode", _vm.imgMode),
_i: 1,
},
})
: _c(
"text",
{
staticClass: _vm._$s(2, "sc", "u-icon__icon"),
class: _vm._$s(2, "c", _vm.uClasses),
style: _vm._$s(2, "s", [
_vm.iconStyle,
_vm.$u.addStyle(_vm.customStyle),
]),
attrs: {
"hover-class": _vm._$s(2, "a-hover-class", _vm.hoverClass),
_i: 2,
},
},
[_vm._v(_vm._$s(2, "t0-0", _vm._s(_vm.icon)))]
),
_vm._$s(3, "i", _vm.label !== "")
? _c(
"text",
{
staticClass: _vm._$s(3, "sc", "u-icon__label"),
style: _vm._$s(3, "s", {
color: _vm.labelColor,
fontSize: _vm.$u.addUnit(_vm.labelSize),
marginLeft:
_vm.labelPos == "right" ? _vm.$u.addUnit(_vm.space) : 0,
marginTop:
_vm.labelPos == "bottom" ? _vm.$u.addUnit(_vm.space) : 0,
marginRight:
_vm.labelPos == "left" ? _vm.$u.addUnit(_vm.space) : 0,
marginBottom:
_vm.labelPos == "top" ? _vm.$u.addUnit(_vm.space) : 0,
}),
attrs: { _i: 3 },
},
[_vm._v(_vm._$s(3, "t0-0", _vm._s(_vm.label)))]
)
: _vm._e(),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 87 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-icon.vue?vue&type=script&lang=js& */ 88);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI4Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtaWNvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtaWNvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///87\n");
/***/ }),
/* 88 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _icons = _interopRequireDefault(__webpack_require__(/*! ./icons */ 89));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 90));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// 引入图标名称,已经对应的unicode\n\n;\n\n/**\n * icon 图标\n * @description 基于字体的图标集,包含了大多数常见场景的图标。\n * @tutorial https://www.uviewui.com/components/icon.html\n * @property {String}\t\t\tname\t\t\t图标名称,见示例图标集\n * @property {String}\t\t\tcolor\t\t\t图标颜色,可接受主题色 (默认 color['u-content-color'] )\n * @property {String | Number}\tsize\t\t\t图标字体大小,单位px (默认 '16px' )\n * @property {Boolean}\t\t\tbold\t\t\t是否显示粗体 (默认 false )\n * @property {String | Number}\tindex\t\t\t点击图标的时候传递事件出去的index(用于区分点击了哪一个)\n * @property {String}\t\t\thoverClass\t\t图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网\n * @property {String}\t\t\tcustomPrefix\t自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )\n * @property {String | Number}\tlabel\t\t\t图标右侧的label文字\n * @property {String}\t\t\tlabelPos\t\tlabel相对于图标的位置,只能right或bottom (默认 'right' )\n * @property {String | Number}\tlabelSize\t\tlabel字体大小,单位px (默认 '15px' )\n * @property {String}\t\t\tlabelColor\t\t图标右侧的label文字颜色 ( 默认 color['u-content-color'] )\n * @property {String | Number}\tspace\t\t\tlabel与图标的距离,单位px (默认 '3px' )\n * @property {String}\t\t\timgMode\t\t\t图片的mode\n * @property {String | Number}\twidth\t\t\t显示图片小图标时的宽度\n * @property {String | Number}\theight\t\t\t显示图片小图标时的高度\n * @property {String | Number}\ttop\t\t\t\t图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )\n * @property {Boolean}\t\t\tstop\t\t\t是否阻止事件传播 (默认 false )\n * @property {Object}\t\t\tcustomStyle\t\ticon的样式,对象形式\n * @event {Function} click 点击图标时触发\n * @event {Function} touchstart 事件触摸时触发\n * @example \n */\nvar _default = {\n name: 'u-icon',\n data: function data() {\n return {};\n },\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n computed: {\n uClasses: function uClasses() {\n var classes = [];\n classes.push(this.customPrefix + '-' + this.name);\n // // uView的自定义图标类名为u-iconfont\n // if (this.customPrefix == 'uicon') {\n // \tclasses.push('u-iconfont')\n // } else {\n // \tclasses.push(this.customPrefix)\n // }\n // 主题色,通过类配置\n if (this.color && uni.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color);\n // 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别\n // 故需将其拆成一个字符串的形式,通过空格隔开各个类名\n\n return classes;\n },\n iconStyle: function iconStyle() {\n var style = {};\n style = {\n fontSize: uni.$u.addUnit(this.size),\n lineHeight: uni.$u.addUnit(this.size),\n fontWeight: this.bold ? 'bold' : 'normal',\n // 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中\n top: uni.$u.addUnit(this.top)\n };\n // 非主题色值时,才当作颜色值\n if (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color;\n return style;\n },\n // 判断传入的name属性,是否图片路径,只要带有\"/\"均认为是图片形式\n isImg: function isImg() {\n return this.name.indexOf('/') !== -1;\n },\n imgStyle: function imgStyle() {\n var style = {};\n // 如果设置width和height属性,则优先使用,否则使用size属性\n style.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size);\n style.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size);\n return style;\n },\n // 通过图标名,查找对应的图标\n icon: function icon() {\n // 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码\n return _icons.default['uicon-' + this.name] || this.name;\n }\n },\n methods: {\n clickHandler: function clickHandler(e) {\n this.$emit('click', this.index);\n // 是否阻止事件冒泡\n this.stop && this.preventEvent(e);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWljb24vdS1pY29uLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwiZGF0YSIsIm1peGlucyIsImNvbXB1dGVkIiwidUNsYXNzZXMiLCJjbGFzc2VzIiwiaWNvblN0eWxlIiwic3R5bGUiLCJmb250U2l6ZSIsImxpbmVIZWlnaHQiLCJmb250V2VpZ2h0IiwidG9wIiwiaXNJbWciLCJpbWdTdHlsZSIsImljb24iLCJtZXRob2RzIiwiY2xpY2tIYW5kbGVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBaURBO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSEE7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXpCQSxlQTBCQTtFQUNBQTtFQUNBQztJQUNBLFFBRUE7RUFDQTtFQUNBQztFQUNBQztJQUNBQztNQUNBO01BQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7O01BSUE7SUFDQTtJQUNBQztNQUNBO01BQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0E7UUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFFQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBTjtNQUNBQTtNQUNBO0lBQ0E7SUFDQTtJQUNBTztNQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiODguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXdcclxuXHQgICAgY2xhc3M9XCJ1LWljb25cIlxyXG5cdCAgICBAdGFwPVwiY2xpY2tIYW5kbGVyXCJcclxuXHQgICAgOmNsYXNzPVwiWyd1LWljb24tLScgKyBsYWJlbFBvc11cIlxyXG5cdD5cclxuXHRcdDxpbWFnZVxyXG5cdFx0ICAgIGNsYXNzPVwidS1pY29uX19pbWdcIlxyXG5cdFx0ICAgIHYtaWY9XCJpc0ltZ1wiXHJcblx0XHQgICAgOnNyYz1cIm5hbWVcIlxyXG5cdFx0ICAgIDptb2RlPVwiaW1nTW9kZVwiXHJcblx0XHQgICAgOnN0eWxlPVwiW2ltZ1N0eWxlLCAkdS5hZGRTdHlsZShjdXN0b21TdHlsZSldXCJcclxuXHRcdD48L2ltYWdlPlxyXG5cdFx0PHRleHRcclxuXHRcdCAgICB2LWVsc2VcclxuXHRcdCAgICBjbGFzcz1cInUtaWNvbl9faWNvblwiXHJcblx0XHQgICAgOmNsYXNzPVwidUNsYXNzZXNcIlxyXG5cdFx0ICAgIDpzdHlsZT1cIltpY29uU3R5bGUsICR1LmFkZFN0eWxlKGN1c3RvbVN0eWxlKV1cIlxyXG5cdFx0ICAgIDpob3Zlci1jbGFzcz1cImhvdmVyQ2xhc3NcIlxyXG5cdFx0Pnt7aWNvbn19PC90ZXh0PlxyXG5cdFx0PCEtLSDov5nph4zov5vooYznqbrlrZfnrKbkuLLliKTmlq3vvIzlpoLmnpzku4Xku4XmmK92LWlmPVwibGFiZWxcIu+8jOWPr+iDveS8muWHuueOsOS8oOmAkjDnmoTml7blgJnvvIznu5PmnpzkuZ/ml6Dms5XmmL7npLogLS0+XHJcblx0XHQ8dGV4dFxyXG5cdFx0ICAgIHYtaWY9XCJsYWJlbCAhPT0gJydcIiBcclxuXHRcdCAgICBjbGFzcz1cInUtaWNvbl9fbGFiZWxcIlxyXG5cdFx0ICAgIDpzdHlsZT1cIntcclxuXHRcdFx0Y29sb3I6IGxhYmVsQ29sb3IsXHJcblx0XHRcdGZvbnRTaXplOiAkdS5hZGRVbml0KGxhYmVsU2l6ZSksXHJcblx0XHRcdG1hcmdpbkxlZnQ6IGxhYmVsUG9zID09ICdyaWdodCcgPyAkdS5hZGRVbml0KHNwYWNlKSA6IDAsXHJcblx0XHRcdG1hcmdpblRvcDogbGFiZWxQb3MgPT0gJ2JvdHRvbScgPyAkdS5hZGRVbml0KHNwYWNlKSA6IDAsXHJcblx0XHRcdG1hcmdpblJpZ2h0OiBsYWJlbFBvcyA9PSAnbGVmdCcgPyAkdS5hZGRVbml0KHNwYWNlKSA6IDAsXHJcblx0XHRcdG1hcmdpbkJvdHRvbTogbGFiZWxQb3MgPT0gJ3RvcCcgPyAkdS5hZGRVbml0KHNwYWNlKSA6IDAsXHJcblx0XHR9XCJcclxuXHRcdD57eyBsYWJlbCB9fTwvdGV4dD5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdC8vIG52dWXpgJrov4d3ZWV455qEZG9t5qih5Z2X5byV5YWl5a2X5L2T77yM55u45YWz5paH5qGj5Zyw5Z2A5aaC5LiL77yaXHJcblx0Ly8gaHR0cHM6Ly93ZWV4LmFwYWNoZS5vcmcvemgvZG9jcy9tb2R1bGVzL2RvbS5odG1sI2FkZHJ1bGVcclxuXHRjb25zdCBmb250VXJsID0gJ2h0dHBzOi8vYXQuYWxpY2RuLmNvbS90L2ZvbnRfMjIyNTE3MV84a2Rjd2s0cG8yNC50dGYnXHJcblx0Y29uc3QgZG9tTW9kdWxlID0gd2VleC5yZXF1aXJlTW9kdWxlKCdkb20nKVxyXG5cdGRvbU1vZHVsZS5hZGRSdWxlKCdmb250RmFjZScsIHtcclxuXHRcdCdmb250RmFtaWx5JzogXCJ1aWNvbi1pY29uZm9udFwiLFxyXG5cdFx0J3NyYyc6IGB1cmwoJyR7Zm9udFVybH0nKWBcclxuXHR9KVxyXG5cdC8vICNlbmRpZlxyXG5cclxuXHQvLyDlvJXlhaXlm77moIflkI3np7DvvIzlt7Lnu4/lr7nlupTnmoR1bmljb2RlXHJcblx0aW1wb3J0IGljb25zIGZyb20gJy4vaWNvbnMnXHJcblx0XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnOztcclxuXHJcblx0LyoqXHJcblx0ICogaWNvbiDlm77moIdcclxuXHQgKiBAZGVzY3JpcHRpb24g5Z+65LqO5a2X5L2T55qE5Zu+5qCH6ZuG77yM5YyF5ZCr5LqG5aSn5aSa5pWw5bi46KeB5Zy65pmv55qE5Zu+5qCH44CCXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvaWNvbi5odG1sXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0bmFtZVx0XHRcdOWbvuagh+WQjeensO+8jOingeekuuS+i+Wbvuagh+mbhlxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbG9yXHRcdFx05Zu+5qCH6aKc6ImyLOWPr+aOpeWPl+S4u+mimOiJsiDvvIjpu5jorqQgY29sb3JbJ3UtY29udGVudC1jb2xvciddIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0c2l6ZVx0XHRcdOWbvuagh+Wtl+S9k+Wkp+Wwj++8jOWNleS9jXB4IO+8iOm7mOiupCAnMTZweCcg77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGJvbGRcdFx0XHTmmK/lkKbmmL7npLrnspfkvZMg77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0aW5kZXhcdFx0XHTngrnlh7vlm77moIfnmoTml7blgJnkvKDpgJLkuovku7blh7rljrvnmoRpbmRleO+8iOeUqOS6juWMuuWIhueCueWHu+S6huWTquS4gOS4qu+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGhvdmVyQ2xhc3NcdFx05Zu+5qCH5oyJ5LiL5Y6755qE5qC35byP57G777yM55So5rOV5ZCMdW5p55qEdmlld+e7hOS7tueahGhvdmVyQ2xhc3Plj4LmlbDvvIzor6bmg4Xop4HlrpjnvZFcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRjdXN0b21QcmVmaXhcdOiHquWumuS5ieaJqeWxleWJjee8gO+8jOaWueS+v+eUqOaIt+aJqeWxleiHquW3seeahOWbvuagh+W6kyDvvIjpu5jorqQgJ3VpY29uJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdGxhYmVsXHRcdFx05Zu+5qCH5Y+z5L6n55qEbGFiZWzmloflrZdcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRsYWJlbFBvc1x0XHRsYWJlbOebuOWvueS6juWbvuagh+eahOS9jee9ru+8jOWPquiDvXJpZ2h05oiWYm90dG9tIO+8iOm7mOiupCAncmlnaHQnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bGFiZWxTaXplXHRcdGxhYmVs5a2X5L2T5aSn5bCP77yM5Y2V5L2NcHgg77yI6buY6K6kICcxNXB4JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRsYWJlbENvbG9yXHRcdOWbvuagh+WPs+S+p+eahGxhYmVs5paH5a2X6aKc6ImyIO+8iCDpu5jorqQgY29sb3JbJ3UtY29udGVudC1jb2xvciddIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0c3BhY2VcdFx0XHRsYWJlbOS4juWbvuagh+eahOi3neemu++8jOWNleS9jXB4IO+8iOm7mOiupCAnM3B4JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRpbWdNb2RlXHRcdFx05Zu+54mH55qEbW9kZVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0d2lkdGhcdFx0XHTmmL7npLrlm77niYflsI/lm77moIfml7bnmoTlrr3luqZcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdGhlaWdodFx0XHRcdOaYvuekuuWbvueJh+Wwj+Wbvuagh+aXtueahOmrmOW6plxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0dG9wXHRcdFx0XHTlm77moIflnKjlnoLnm7TmlrnlkJHkuIrnmoTlrprkvY0g55So5LqO6Kej5Yaz5p+Q5Lqb5oOF5Ya15LiL77yM6K6p5Zu+5qCH5Z6C55u05bGF5Lit55qE55So6YCUICDvvIjpu5jorqQgMCDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0c3RvcFx0XHRcdOaYr+WQpumYu+atouS6i+S7tuS8oOaSrSDvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9XHRcdFx0Y3VzdG9tU3R5bGVcdFx0aWNvbueahOagt+W8j++8jOWvueixoeW9ouW8j1xyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNsaWNrIOeCueWHu+Wbvuagh+aXtuinpuWPkVxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IHRvdWNoc3RhcnQg5LqL5Lu26Kem5pG45pe26Kem5Y+RXHJcblx0ICogQGV4YW1wbGUgPHUtaWNvbiBuYW1lPVwicGhvdG9cIiBjb2xvcj1cIiMyOTc5ZmZcIiBzaXplPVwiMjhcIj48L3UtaWNvbj5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAndS1pY29uJyxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHVuaS4kdS5taXhpbixwcm9wc10sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHR1Q2xhc3NlcygpIHtcclxuXHRcdFx0XHRsZXQgY2xhc3NlcyA9IFtdXHJcblx0XHRcdFx0Y2xhc3Nlcy5wdXNoKHRoaXMuY3VzdG9tUHJlZml4ICsgJy0nICsgdGhpcy5uYW1lKVxyXG5cdFx0XHRcdC8vIC8vIHVWaWV355qE6Ieq5a6a5LmJ5Zu+5qCH57G75ZCN5Li6dS1pY29uZm9udFxyXG5cdFx0XHRcdC8vIGlmICh0aGlzLmN1c3RvbVByZWZpeCA9PSAndWljb24nKSB7XHJcblx0XHRcdFx0Ly8gXHRjbGFzc2VzLnB1c2goJ3UtaWNvbmZvbnQnKVxyXG5cdFx0XHRcdC8vIH0gZWxzZSB7XHJcblx0XHRcdFx0Ly8gXHRjbGFzc2VzLnB1c2godGhpcy5jdXN0b21QcmVmaXgpXHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIOS4u+mimOiJsu+8jOmAmui/h+exu+mFjee9rlxyXG5cdFx0XHRcdGlmICh0aGlzLmNvbG9yICYmIHVuaS4kdS5jb25maWcudHlwZS5pbmNsdWRlcyh0aGlzLmNvbG9yKSkgY2xhc3Nlcy5wdXNoKCd1LWljb25fX2ljb24tLScgKyB0aGlzLmNvbG9yKVxyXG5cdFx0XHRcdC8vIOmYv+mHjO+8jOWktOadoe+8jOeZvuW6puWwj+eoi+W6j+mAmui/h+aVsOe7hOe7keWumuexu+WQjeaXtu+8jOaXoOazleebtOaOpeS9v+eUqFthLCBiLCBjXeeahOW9ouW8j++8jOWQpuWImeaXoOazleivhuWIq1xyXG5cdFx0XHRcdC8vIOaVhemcgOWwhuWFtuaLhuaIkOS4gOS4quWtl+espuS4sueahOW9ouW8j++8jOmAmui/h+epuuagvOmalOW8gOWQhOS4quexu+WQjVxyXG5cdFx0XHRcdC8vI2lmZGVmIE1QLUFMSVBBWSB8fCBNUC1UT1VUSUFPIHx8IE1QLUJBSURVXHJcblx0XHRcdFx0Y2xhc3NlcyA9IGNsYXNzZXMuam9pbignICcpXHJcblx0XHRcdFx0Ly8jZW5kaWZcclxuXHRcdFx0XHRyZXR1cm4gY2xhc3Nlc1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRpY29uU3R5bGUoKSB7XHJcblx0XHRcdFx0bGV0IHN0eWxlID0ge31cclxuXHRcdFx0XHRzdHlsZSA9IHtcclxuXHRcdFx0XHRcdGZvbnRTaXplOiB1bmkuJHUuYWRkVW5pdCh0aGlzLnNpemUpLFxyXG5cdFx0XHRcdFx0bGluZUhlaWdodDogdW5pLiR1LmFkZFVuaXQodGhpcy5zaXplKSxcclxuXHRcdFx0XHRcdGZvbnRXZWlnaHQ6IHRoaXMuYm9sZCA/ICdib2xkJyA6ICdub3JtYWwnLFxyXG5cdFx0XHRcdFx0Ly8g5p+Q5Lqb54m55q6K5oOF5Ya16ZyA6KaB6K6+572u5LiA5Liq5Yiw6aG26YOo55qE6Led56a777yM5omN6IO95pu05aW955qE5Z6C55u05bGF5LitXHJcblx0XHRcdFx0XHR0b3A6IHVuaS4kdS5hZGRVbml0KHRoaXMudG9wKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyDpnZ7kuLvpopjoibLlgLzml7bvvIzmiY3lvZPkvZzpopzoibLlgLxcclxuXHRcdFx0XHRpZiAodGhpcy5jb2xvciAmJiAhdW5pLiR1LmNvbmZpZy50eXBlLmluY2x1ZGVzKHRoaXMuY29sb3IpKSBzdHlsZS5jb2xvciA9IHRoaXMuY29sb3JcclxuXHJcblx0XHRcdFx0cmV0dXJuIHN0eWxlXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWIpOaWreS8oOWFpeeahG5hbWXlsZ7mgKfvvIzmmK/lkKblm77niYfot6/lvoTvvIzlj6ropoHluKbmnIlcIi9cIuWdh+iupOS4uuaYr+WbvueJh+W9ouW8j1xyXG5cdFx0XHRpc0ltZygpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5uYW1lLmluZGV4T2YoJy8nKSAhPT0gLTFcclxuXHRcdFx0fSxcclxuXHRcdFx0aW1nU3R5bGUoKSB7XHJcblx0XHRcdFx0bGV0IHN0eWxlID0ge31cclxuXHRcdFx0XHQvLyDlpoLmnpzorr7nva53aWR0aOWSjGhlaWdodOWxnuaAp++8jOWImeS8mOWFiOS9v+eUqO+8jOWQpuWImeS9v+eUqHNpemXlsZ7mgKdcclxuXHRcdFx0XHRzdHlsZS53aWR0aCA9IHRoaXMud2lkdGggPyB1bmkuJHUuYWRkVW5pdCh0aGlzLndpZHRoKSA6IHVuaS4kdS5hZGRVbml0KHRoaXMuc2l6ZSlcclxuXHRcdFx0XHRzdHlsZS5oZWlnaHQgPSB0aGlzLmhlaWdodCA/IHVuaS4kdS5hZGRVbml0KHRoaXMuaGVpZ2h0KSA6IHVuaS4kdS5hZGRVbml0KHRoaXMuc2l6ZSlcclxuXHRcdFx0XHRyZXR1cm4gc3R5bGVcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6YCa6L+H5Zu+5qCH5ZCN77yM5p+l5om+5a+55bqU55qE5Zu+5qCHXHJcblx0XHRcdGljb24oKSB7XHJcblx0XHRcdFx0Ly8g5aaC5p6c5YaF572u55qE5Zu+5qCH5Lit5om+5LiN5Yiw5a+55bqU55qE5Zu+5qCH77yM5bCx55u05o6l6L+U5ZuebmFtZeWAvO+8jOWboOS4uueUqOaIt+WPr+iDveS8oOWFpeeahOaYr3VuaWNvZGXku6PnoIFcclxuXHRcdFx0XHRyZXR1cm4gaWNvbnNbJ3VpY29uLScgKyB0aGlzLm5hbWVdIHx8IHRoaXMubmFtZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjbGlja0hhbmRsZXIoZSkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrJywgdGhpcy5pbmRleClcclxuXHRcdFx0XHQvLyDmmK/lkKbpmLvmraLkuovku7blhpLms6FcclxuXHRcdFx0XHR0aGlzLnN0b3AgJiYgdGhpcy5wcmV2ZW50RXZlbnQoZSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG5cclxuXHQvLyDlj5jph4/lrprkuYlcclxuXHQkdS1pY29uLXByaW1hcnk6ICR1LXByaW1hcnkgIWRlZmF1bHQ7XHJcblx0JHUtaWNvbi1zdWNjZXNzOiAkdS1zdWNjZXNzICFkZWZhdWx0O1xyXG5cdCR1LWljb24taW5mbzogJHUtaW5mbyAhZGVmYXVsdDtcclxuXHQkdS1pY29uLXdhcm5pbmc6ICR1LXdhcm5pbmcgIWRlZmF1bHQ7XHJcblx0JHUtaWNvbi1lcnJvcjogJHUtZXJyb3IgIWRlZmF1bHQ7XHJcblx0JHUtaWNvbi1sYWJlbC1saW5lLWhlaWdodDoxICFkZWZhdWx0O1xyXG5cclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0Ly8g6Z2ebnZ1ZeS4i+WKoOi9veWtl+S9k1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICd1aWNvbi1pY29uZm9udCc7XHJcblx0XHRzcmM6IHVybCgnaHR0cHM6Ly9hdC5hbGljZG4uY29tL3QvZm9udF8yMjI1MTcxXzhrZGN3azRwbzI0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHR9XHJcblxyXG5cdC8qICNlbmRpZiAqL1xyXG5cclxuXHQudS1pY29uIHtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji0tbGVmdCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tdG9wIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1ib3R0b20ge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHVpY29uLWljb25mb250O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmLS1wcmltYXJ5IHtcclxuXHRcdFx0XHRjb2xvcjogJHUtaWNvbi1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1zdWNjZXNzIHtcclxuXHRcdFx0XHRjb2xvcjogJHUtaWNvbi1zdWNjZXNzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1lcnJvciB7XHJcblx0XHRcdFx0Y29sb3I6ICR1LWljb24tZXJyb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXdhcm5pbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkdS1pY29uLXdhcm5pbmc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWluZm8ge1xyXG5cdFx0XHRcdGNvbG9yOiAkdS1pY29uLWluZm87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0LyogI2VuZGlmICovXHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkdS1pY29uLWxhYmVsLWxpbmUtaGVpZ2h0O1xyXG5cdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///88\n");
/***/ }),
/* 89 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-icon/icons.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n 'uicon-level': \"\\uE693\",\n 'uicon-column-line': \"\\uE68E\",\n 'uicon-checkbox-mark': \"\\uE807\",\n 'uicon-folder': \"\\uE7F5\",\n 'uicon-movie': \"\\uE7F6\",\n 'uicon-star-fill': \"\\uE669\",\n 'uicon-star': \"\\uE65F\",\n 'uicon-phone-fill': \"\\uE64F\",\n 'uicon-phone': \"\\uE622\",\n 'uicon-apple-fill': \"\\uE881\",\n 'uicon-chrome-circle-fill': \"\\uE885\",\n 'uicon-backspace': \"\\uE67B\",\n 'uicon-attach': \"\\uE632\",\n 'uicon-cut': \"\\uE948\",\n 'uicon-empty-car': \"\\uE602\",\n 'uicon-empty-coupon': \"\\uE682\",\n 'uicon-empty-address': \"\\uE646\",\n 'uicon-empty-favor': \"\\uE67C\",\n 'uicon-empty-permission': \"\\uE686\",\n 'uicon-empty-news': \"\\uE687\",\n 'uicon-empty-search': \"\\uE664\",\n 'uicon-github-circle-fill': \"\\uE887\",\n 'uicon-rmb': \"\\uE608\",\n 'uicon-person-delete-fill': \"\\uE66A\",\n 'uicon-reload': \"\\uE788\",\n 'uicon-order': \"\\uE68F\",\n 'uicon-server-man': \"\\uE6BC\",\n 'uicon-search': \"\\uE62A\",\n 'uicon-fingerprint': \"\\uE955\",\n 'uicon-more-dot-fill': \"\\uE630\",\n 'uicon-scan': \"\\uE662\",\n 'uicon-share-square': \"\\uE60B\",\n 'uicon-map': \"\\uE61D\",\n 'uicon-map-fill': \"\\uE64E\",\n 'uicon-tags': \"\\uE629\",\n 'uicon-tags-fill': \"\\uE651\",\n 'uicon-bookmark-fill': \"\\uE63B\",\n 'uicon-bookmark': \"\\uE60A\",\n 'uicon-eye': \"\\uE613\",\n 'uicon-eye-fill': \"\\uE641\",\n 'uicon-mic': \"\\uE64A\",\n 'uicon-mic-off': \"\\uE649\",\n 'uicon-calendar': \"\\uE66E\",\n 'uicon-calendar-fill': \"\\uE634\",\n 'uicon-trash': \"\\uE623\",\n 'uicon-trash-fill': \"\\uE658\",\n 'uicon-play-left': \"\\uE66D\",\n 'uicon-play-right': \"\\uE610\",\n 'uicon-minus': \"\\uE618\",\n 'uicon-plus': \"\\uE62D\",\n 'uicon-info': \"\\uE653\",\n 'uicon-info-circle': \"\\uE7D2\",\n 'uicon-info-circle-fill': \"\\uE64B\",\n 'uicon-question': \"\\uE715\",\n 'uicon-error': \"\\uE6D3\",\n 'uicon-close': \"\\uE685\",\n 'uicon-checkmark': \"\\uE6A8\",\n 'uicon-android-circle-fill': \"\\uE67E\",\n 'uicon-android-fill': \"\\uE67D\",\n 'uicon-ie': \"\\uE87B\",\n 'uicon-IE-circle-fill': \"\\uE889\",\n 'uicon-google': \"\\uE87A\",\n 'uicon-google-circle-fill': \"\\uE88A\",\n 'uicon-setting-fill': \"\\uE872\",\n 'uicon-setting': \"\\uE61F\",\n 'uicon-minus-square-fill': \"\\uE855\",\n 'uicon-plus-square-fill': \"\\uE856\",\n 'uicon-heart': \"\\uE7DF\",\n 'uicon-heart-fill': \"\\uE851\",\n 'uicon-camera': \"\\uE7D7\",\n 'uicon-camera-fill': \"\\uE870\",\n 'uicon-more-circle': \"\\uE63E\",\n 'uicon-more-circle-fill': \"\\uE645\",\n 'uicon-chat': \"\\uE620\",\n 'uicon-chat-fill': \"\\uE61E\",\n 'uicon-bag-fill': \"\\uE617\",\n 'uicon-bag': \"\\uE619\",\n 'uicon-error-circle-fill': \"\\uE62C\",\n 'uicon-error-circle': \"\\uE624\",\n 'uicon-close-circle': \"\\uE63F\",\n 'uicon-close-circle-fill': \"\\uE637\",\n 'uicon-checkmark-circle': \"\\uE63D\",\n 'uicon-checkmark-circle-fill': \"\\uE635\",\n 'uicon-question-circle-fill': \"\\uE666\",\n 'uicon-question-circle': \"\\uE625\",\n 'uicon-share': \"\\uE631\",\n 'uicon-share-fill': \"\\uE65E\",\n 'uicon-shopping-cart': \"\\uE621\",\n 'uicon-shopping-cart-fill': \"\\uE65D\",\n 'uicon-bell': \"\\uE609\",\n 'uicon-bell-fill': \"\\uE640\",\n 'uicon-list': \"\\uE650\",\n 'uicon-list-dot': \"\\uE616\",\n 'uicon-zhihu': \"\\uE6BA\",\n 'uicon-zhihu-circle-fill': \"\\uE709\",\n 'uicon-zhifubao': \"\\uE6B9\",\n 'uicon-zhifubao-circle-fill': \"\\uE6B8\",\n 'uicon-weixin-circle-fill': \"\\uE6B1\",\n 'uicon-weixin-fill': \"\\uE6B2\",\n 'uicon-twitter-circle-fill': \"\\uE6AB\",\n 'uicon-twitter': \"\\uE6AA\",\n 'uicon-taobao-circle-fill': \"\\uE6A7\",\n 'uicon-taobao': \"\\uE6A6\",\n 'uicon-weibo-circle-fill': \"\\uE6A5\",\n 'uicon-weibo': \"\\uE6A4\",\n 'uicon-qq-fill': \"\\uE6A1\",\n 'uicon-qq-circle-fill': \"\\uE6A0\",\n 'uicon-moments-circel-fill': \"\\uE69A\",\n 'uicon-moments': \"\\uE69B\",\n 'uicon-qzone': \"\\uE695\",\n 'uicon-qzone-circle-fill': \"\\uE696\",\n 'uicon-baidu-circle-fill': \"\\uE680\",\n 'uicon-baidu': \"\\uE681\",\n 'uicon-facebook-circle-fill': \"\\uE68A\",\n 'uicon-facebook': \"\\uE689\",\n 'uicon-car': \"\\uE60C\",\n 'uicon-car-fill': \"\\uE636\",\n 'uicon-warning-fill': \"\\uE64D\",\n 'uicon-warning': \"\\uE694\",\n 'uicon-clock-fill': \"\\uE638\",\n 'uicon-clock': \"\\uE60F\",\n 'uicon-edit-pen': \"\\uE612\",\n 'uicon-edit-pen-fill': \"\\uE66B\",\n 'uicon-email': \"\\uE611\",\n 'uicon-email-fill': \"\\uE642\",\n 'uicon-minus-circle': \"\\uE61B\",\n 'uicon-minus-circle-fill': \"\\uE652\",\n 'uicon-plus-circle': \"\\uE62E\",\n 'uicon-plus-circle-fill': \"\\uE661\",\n 'uicon-file-text': \"\\uE663\",\n 'uicon-file-text-fill': \"\\uE665\",\n 'uicon-pushpin': \"\\uE7E3\",\n 'uicon-pushpin-fill': \"\\uE86E\",\n 'uicon-grid': \"\\uE673\",\n 'uicon-grid-fill': \"\\uE678\",\n 'uicon-play-circle': \"\\uE647\",\n 'uicon-play-circle-fill': \"\\uE655\",\n 'uicon-pause-circle-fill': \"\\uE654\",\n 'uicon-pause': \"\\uE8FA\",\n 'uicon-pause-circle': \"\\uE643\",\n 'uicon-eye-off': \"\\uE648\",\n 'uicon-eye-off-outline': \"\\uE62B\",\n 'uicon-gift-fill': \"\\uE65C\",\n 'uicon-gift': \"\\uE65B\",\n 'uicon-rmb-circle-fill': \"\\uE657\",\n 'uicon-rmb-circle': \"\\uE677\",\n 'uicon-kefu-ermai': \"\\uE656\",\n 'uicon-server-fill': \"\\uE751\",\n 'uicon-coupon-fill': \"\\uE8C4\",\n 'uicon-coupon': \"\\uE8AE\",\n 'uicon-integral': \"\\uE704\",\n 'uicon-integral-fill': \"\\uE703\",\n 'uicon-home-fill': \"\\uE964\",\n 'uicon-home': \"\\uE965\",\n 'uicon-hourglass-half-fill': \"\\uE966\",\n 'uicon-hourglass': \"\\uE967\",\n 'uicon-account': \"\\uE628\",\n 'uicon-plus-people-fill': \"\\uE626\",\n 'uicon-minus-people-fill': \"\\uE615\",\n 'uicon-account-fill': \"\\uE614\",\n 'uicon-thumb-down-fill': \"\\uE726\",\n 'uicon-thumb-down': \"\\uE727\",\n 'uicon-thumb-up': \"\\uE733\",\n 'uicon-thumb-up-fill': \"\\uE72F\",\n 'uicon-lock-fill': \"\\uE979\",\n 'uicon-lock-open': \"\\uE973\",\n 'uicon-lock-opened-fill': \"\\uE974\",\n 'uicon-lock': \"\\uE97A\",\n 'uicon-red-packet-fill': \"\\uE690\",\n 'uicon-photo-fill': \"\\uE98B\",\n 'uicon-photo': \"\\uE98D\",\n 'uicon-volume-off-fill': \"\\uE659\",\n 'uicon-volume-off': \"\\uE644\",\n 'uicon-volume-fill': \"\\uE670\",\n 'uicon-volume': \"\\uE633\",\n 'uicon-red-packet': \"\\uE691\",\n 'uicon-download': \"\\uE63C\",\n 'uicon-arrow-up-fill': \"\\uE6B0\",\n 'uicon-arrow-down-fill': \"\\uE600\",\n 'uicon-play-left-fill': \"\\uE675\",\n 'uicon-play-right-fill': \"\\uE676\",\n 'uicon-rewind-left-fill': \"\\uE679\",\n 'uicon-rewind-right-fill': \"\\uE67A\",\n 'uicon-arrow-downward': \"\\uE604\",\n 'uicon-arrow-leftward': \"\\uE601\",\n 'uicon-arrow-rightward': \"\\uE603\",\n 'uicon-arrow-upward': \"\\uE607\",\n 'uicon-arrow-down': \"\\uE60D\",\n 'uicon-arrow-right': \"\\uE605\",\n 'uicon-arrow-left': \"\\uE60E\",\n 'uicon-arrow-up': \"\\uE606\",\n 'uicon-skip-back-left': \"\\uE674\",\n 'uicon-skip-forward-right': \"\\uE672\",\n 'uicon-rewind-right': \"\\uE66F\",\n 'uicon-rewind-left': \"\\uE671\",\n 'uicon-arrow-right-double': \"\\uE68D\",\n 'uicon-arrow-left-double': \"\\uE68C\",\n 'uicon-wifi-off': \"\\uE668\",\n 'uicon-wifi': \"\\uE667\",\n 'uicon-empty-data': \"\\uE62F\",\n 'uicon-empty-history': \"\\uE684\",\n 'uicon-empty-list': \"\\uE68B\",\n 'uicon-empty-page': \"\\uE627\",\n 'uicon-empty-order': \"\\uE639\",\n 'uicon-man': \"\\uE697\",\n 'uicon-woman': \"\\uE69C\",\n 'uicon-man-add': \"\\uE61C\",\n 'uicon-man-add-fill': \"\\uE64C\",\n 'uicon-man-delete': \"\\uE61A\",\n 'uicon-man-delete-fill': \"\\uE66A\",\n 'uicon-zh': \"\\uE70A\",\n 'uicon-en': \"\\uE692\"\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWljb24vaWNvbnMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWCxhQUFhLEVBQUUsUUFBUTtFQUN2QixtQkFBbUIsRUFBRSxRQUFRO0VBQzdCLHFCQUFxQixFQUFFLFFBQVE7RUFDL0IsY0FBYyxFQUFFLFFBQVE7RUFDeEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixZQUFZLEVBQUUsUUFBUTtFQUN0QixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsMEJBQTBCLEVBQUUsUUFBUTtFQUNwQyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLGlCQUFpQixFQUFFLFFBQVE7RUFDM0Isb0JBQW9CLEVBQUUsUUFBUTtFQUM5QixxQkFBcUIsRUFBRSxRQUFRO0VBQy9CLG1CQUFtQixFQUFFLFFBQVE7RUFDN0Isd0JBQXdCLEVBQUUsUUFBUTtFQUNsQyxrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLG9CQUFvQixFQUFFLFFBQVE7RUFDOUIsMEJBQTBCLEVBQUUsUUFBUTtFQUNwQyxXQUFXLEVBQUUsUUFBUTtFQUNyQiwwQkFBMEIsRUFBRSxRQUFRO0VBQ3BDLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixxQkFBcUIsRUFBRSxRQUFRO0VBQy9CLFlBQVksRUFBRSxRQUFRO0VBQ3RCLG9CQUFvQixFQUFFLFFBQVE7RUFDOUIsV0FBVyxFQUFFLFFBQVE7RUFDckIsZ0JBQWdCLEVBQUUsUUFBUTtFQUMxQixZQUFZLEVBQUUsUUFBUTtFQUN0QixpQkFBaUIsRUFB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QVE7RUFDcEMseUJBQXlCLEVBQUUsUUFBUTtFQUNuQyxnQkFBZ0IsRUFBRSxRQUFRO0VBQzFCLFlBQVksRUFBRSxRQUFRO0VBQ3RCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIscUJBQXFCLEVBQUUsUUFBUTtFQUMvQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixXQUFXLEVBQUUsUUFBUTtFQUNyQixhQUFhLEVBQUUsUUFBUTtFQUN2QixlQUFlLEVBQUUsUUFBUTtFQUN6QixvQkFBb0IsRUFBRSxRQUFRO0VBQzlCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsdUJBQXVCLEVBQUUsUUFBUTtFQUNqQyxVQUFVLEVBQUUsUUFBUTtFQUNwQixVQUFVLEVBQUU7QUFDaEIsQ0FBQztBQUFBIiwiZmlsZSI6Ijg5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgJ3VpY29uLWxldmVsJzogJ1xcdWU2OTMnLFxyXG4gICAgJ3VpY29uLWNvbHVtbi1saW5lJzogJ1xcdWU2OGUnLFxyXG4gICAgJ3VpY29uLWNoZWNrYm94LW1hcmsnOiAnXFx1ZTgwNycsXHJcbiAgICAndWljb24tZm9sZGVyJzogJ1xcdWU3ZjUnLFxyXG4gICAgJ3VpY29uLW1vdmllJzogJ1xcdWU3ZjYnLFxyXG4gICAgJ3VpY29uLXN0YXItZmlsbCc6ICdcXHVlNjY5JyxcclxuICAgICd1aWNvbi1zdGFyJzogJ1xcdWU2NWYnLFxyXG4gICAgJ3VpY29uLXBob25lLWZpbGwnOiAnXFx1ZTY0ZicsXHJcbiAgICAndWljb24tcGhvbmUnOiAnXFx1ZTYyMicsXHJcbiAgICAndWljb24tYXBwbGUtZmlsbCc6ICdcXHVlODgxJyxcclxuICAgICd1aWNvbi1jaHJvbWUtY2lyY2xlLWZpbGwnOiAnXFx1ZTg4NScsXHJcbiAgICAndWljb24tYmFja3NwYWNlJzogJ1xcdWU2N2InLFxyXG4gICAgJ3VpY29uLWF0dGFjaCc6ICdcXHVlNjMyJyxcclxuICAgICd1aWNvbi1jdXQnOiAnXFx1ZTk0OCcsXHJcbiAgICAndWljb24tZW1wdHktY2FyJzogJ1xcdWU2MDInLFxyXG4gICAgJ3VpY29uLWVtcHR5LWNvdXBvbic6ICdcXHVlNjgyJyxcclxuICAgICd1aWNvbi1lbXB0eS1hZGRyZXNzJzogJ1xcdWU2NDYnLFxyXG4gICAgJ3VpY29uLWVtcHR5LWZhdm9yJzogJ1xcdWU2N2MnLFxyXG4gICAgJ3VpY29uLWVtcHR5LXBlcm1pc3Npb24nOiAnXFx1ZTY4NicsXHJcbiAgICAndWljb24tZW1wdHktbmV3cyc6ICdcXHVlNjg3JyxcclxuICAgICd1aWNvbi1lbXB0eS1zZWFyY2gnOiAnXFx1ZTY2NCcsXHJcbiAgICAndWljb24tZ2l0aHViLWNpcmNsZS1maWxsJzogJ1xcdWU4ODcnLFxyXG4gICAgJ3VpY29uLXJtYic6ICdcXHVlNjA4JyxcclxuICAgICd1aWNvbi1wZXJzb24tZGVsZXRlLWZpbGwnOiAnXFx1ZTY2YScsXHJcbiAgICAndWljb24tcmVsb2FkJzogJ1xcdWU3ODgnLFxyXG4gICAgJ3VpY29uLW9yZGVyJzogJ1xcdWU2OGYnLFxyXG4gICAgJ3VpY29uLXNlcnZlci1tYW4nOiAnXFx1ZTZiYycsXHJcbiAgICAndWljb24tc2VhcmNoJzogJ1xcdWU2MmEnLFxyXG4gICAgJ3VpY29uLWZpbmdlcnByaW50JzogJ1xcdWU5NTUnLFxyXG4gICAgJ3VpY29uLW1vcmUtZG90LWZpbGwnOiAnXFx1ZTYzMCcsXHJcbiAgICAndWljb24tc2Nhbic6ICdcXHVlNjYyJyxcclxuICAgICd1aWNvbi1zaGFyZS1zcXVhcmUnOiAnXFx1ZTYwYicsXHJcbiAgICAndWljb24tbWFwJzogJ1xcdWU2MWQnLFxyXG4gICAgJ3VpY29uLW1hcC1maWxsJzogJ1xcdWU2NGUnLFxyXG4gICAgJ3VpY29uLXRhZ3MnOiAnXFx1ZTYyOScsXHJcbiAgICAndWljb24tdGFncy1maWxsJzogJ1xcdWU2NTEnLFxyXG4gICAgJ3VpY29uLWJvb2ttYXJrLWZpbGwnOiAnXFx1ZTYzYicsXHJcbiAgICAndWljb24tYm9va21hcmsnOiAnXFx1ZTYwYScsXHJcbiAgICAndWljb24tZXllJzogJ1xcdWU2MTMnLFxyXG4gICAgJ3VpY29uLWV5ZS1maWxsJzogJ1xcdWU2NDEnLFxyXG4gICAgJ3VpY29uLW1pYyc6ICdcXHVlNjRhJyxcclxuICAgICd1aWNvbi1taWMtb2ZmJzogJ1xcdWU2NDknLFxyXG4gICAgJ3VpY29uLWNhbGVuZGFyJzogJ1xcdWU2NmUnLFxyXG4gICAgJ3VpY29uLWNhbGVuZGFyLWZpbGwnOiAnXFx1ZTYzNCcsXHJcbiAgICAndWljb24tdHJhc2gnOiAnXFx1ZTYyMycsXHJcbiAgICAndWljb24tdHJhc2gtZmlsbCc6ICdcXHVlNjU4JyxcclxuICAgICd1aWNvbi1wbGF5LWxlZnQnOiAnXFx1ZTY2ZCcsXHJcbiAgICAndWljb24tcGxheS1yaWdodCc6ICdcXHVlNjEwJyxcclxuICAgICd1aWNvbi1taW51cyc6ICdcXHVlNjE4JyxcclxuICAgICd1aWNvbi1wbHVzJzogJ1xcdWU2MmQnLFxyXG4gICAgJ3VpY29uLWluZm8nOiAnXFx1ZTY1MycsXHJcbiAgICAndWljb24taW5mby1jaXJjbGUnOiAnXFx1ZTdkMicsXHJcbiAgICAndWljb24taW5mby1jaXJjbGUtZmlsbCc6ICdcXHVlNjRiJyxcclxuICAgICd1aWNvbi1xdWVzdGlvbic6ICdcXHVlNzE1JyxcclxuICAgICd1aWNvbi1lcnJvcic6ICdcXHVlNmQzJyxcclxuICAgICd1aWNvbi1jbG9zZSc6ICdcXHVlNjg1JyxcclxuICAgICd1aWNvbi1jaGVja21hcmsnOiAnXFx1ZTZhOCcsXHJcbiAgICAndWljb24tYW5kcm9pZC1jaXJjbGUtZmlsbCc6ICdcXHVlNjdlJyxcclxuICAgICd1aWNvbi1hbmRyb2lkLWZpbGwnOiAnXFx1ZTY3ZCcsXHJcbiAgICAndWljb24taWUnOiAnXFx1ZTg3YicsXHJcbiAgICAndWljb24tSUUtY2lyY2xlLWZpbGwnOiAnXFx1ZTg4OScsXHJcbiAgICAndWljb24tZ29vZ2xlJzogJ1xcdWU4N2EnLFxyXG4gICAgJ3VpY29uLWdvb2dsZS1jaXJjbGUtZmlsbCc6ICdcXHVlODhhJyxcclxuICAgICd1aWNvbi1zZXR0aW5nLWZpbGwnOiAnXFx1ZTg3MicsXHJcbiAgICAndWljb24tc2V0dGluZyc6ICdcXHVlNjFmJyxcclxuICAgICd1aWNvbi1taW51cy1zcXVhcmUtZmlsbCc6ICdcXHVlODU1JyxcclxuICAgICd1aWNvbi1wbHVzLXNxdWFyZS1maWxsJzogJ1xcdWU4NTYnLFxyXG4gICAgJ3VpY29uLWhlYXJ0JzogJ1xcdWU3ZGYnLFxyXG4gICAgJ3VpY29uLWhlYXJ0LWZpbGwnOiAnXFx1ZTg1MScsXHJcbiAgICAndWljb24tY2FtZXJhJzogJ1xcdWU3ZDcnLFxyXG4gICAgJ3VpY29uLWNhbWVyYS1maWxsJzogJ1xcdWU4NzAnLFxyXG4gICAgJ3VpY29uLW1vcmUtY2lyY2xlJzogJ1xcdWU2M2UnLFxyXG4gICAgJ3VpY29uLW1vcmUtY2lyY2xlLWZpbGwnOiAnXFx1ZTY0NScsXHJcbiAgICAndWljb24tY2hhdCc6ICdcXHVlNjIwJyxcclxuICAgICd1aWNvbi1jaGF0LWZpbGwnOiAnXFx1ZTYxZScsXHJcbiAgICAndWljb24tYmFnLWZpbGwnOiAnXFx1ZTYxNycsXHJcbiAgICAndWljb24tYmFnJzogJ1xcdWU2MTknLFxyXG4gICAgJ3VpY29uLWVycm9yLWNpcmNsZS1maWxsJzogJ1xcdWU2MmMnLFxyXG4gICAgJ3VpY29uLWVycm9yLWNpcmNsZSc6ICdcXHVlNjI0JyxcclxuICAgICd1aWNvbi1jbG9zZS1jaXJjbGUnOiAnXFx1ZTYzZicsXHJcbiAgICAndWljb24tY2xvc2UtY2lyY2xlLWZpbGwnOiAnXFx1ZTYzNycsXHJcbiAgICAndWljb24tY2hlY2ttYXJrLWNpcmNsZSc6ICdcXHVlNjNkJyxcclxuICAgICd1aWNvbi1jaGVja21hcmstY2lyY2xlLWZpbGwnOiAnXFx1ZTYzNScsXHJcbiAgICAndWljb24tcXVlc3Rpb24tY2lyY2xlLWZpbGwnOiAnXFx1ZTY2NicsXHJcbiAgICAndWljb24tcXVlc3Rpb24tY2lyY2xlJzogJ1xcdWU2MjUnLFxyXG4gICAgJ3VpY29uLXNoYXJlJzogJ1xcdWU2MzEnLFxyXG4gICAgJ3VpY29uLXNoYXJlLWZpbGwnOiAnXFx1ZTY1ZScsXHJcbiAgICAndWljb24tc2hvcHBpbmctY2FydCc6ICdcXHVlNjIxJyxcclxuICAgICd1aWNvbi1zaG9wcGluZy1jYXJ0LWZpbGwnOiAnXFx1ZTY1ZCcsXHJcbiAgICAndWljb24tYmVsbCc6ICdcXHVlNjA5JyxcclxuICAgICd1aWNvbi1iZWxsLWZpbGwnOiAnXFx1ZTY0MCcsXHJcbiAgICAndWljb24tbGlzdCc6ICdcXHVlNjUwJyxcclxuICAgICd1aWNvbi1saXN0LWRvdCc6ICdcXHVlNjE2JyxcclxuICAgICd1aWNvbi16aGlodSc6ICdcXHVlNmJhJyxcclxuICAgICd1aWNvbi16aGlodS1jaXJjbGUtZmlsbCc6ICdcXHVlNzA5JyxcclxuICAgICd1aWNvbi16aGlmdWJhbyc6ICdcXHVlNmI5JyxcclxuICAgICd1aWNvbi16aGlmdWJhby1jaXJjbGUtZmlsbCc6ICdcXHVlNmI4JyxcclxuICAgICd1aWNvbi13ZWl4aW4tY2lyY2xlLWZpbGwnOiAnXFx1ZTZiMScsXHJcbiAgICAndWljb24td2VpeGluLWZpbGwnOiAnXFx1ZTZiMicsXHJcbiAgICAndWljb24tdHdpdHRlci1jaXJjbGUtZmlsbCc6ICdcXHVlNmFiJyxcclxuICAgICd1aWNvbi10d2l0dGVyJzogJ1xcdWU2YWEnLFxyXG4gICAgJ3VpY29uLXRhb2Jhby1jaXJjbGUtZmlsbCc6ICdcXHVlNmE3JyxcclxuICAgICd1aWNvbi10YW9iYW8nOiAnXFx1ZTZhNicsXHJcbiAgICAndWljb24td2VpYm8tY2lyY2xlLWZpbGwnOiAnXFx1ZTZhNScsXHJcbiAgICAndWljb24td2VpYm8nOiAnXFx1ZTZhNCcsXHJcbiAgICAndWljb24tcXEtZmlsbCc6ICdcXHVlNmExJyxcclxuICAgICd1aWNvbi1xcS1jaXJjbGUtZmlsbCc6ICdcXHVlNmEwJyxcclxuICAgICd1aWNvbi1tb21lbnRzLWNpcmNlbC1maWxsJzogJ1xcdWU2OWEnLFxyXG4gICAgJ3VpY29uLW1vbWVudHMnOiAnXFx1ZTY5YicsXHJcbiAgICAndWljb24tcXpvbmUnOiAnXFx1ZTY5NScsXHJcbiAgICAndWljb24tcXpvbmUtY2lyY2xlLWZpbGwnOiAnXFx1ZTY5NicsXHJcbiAgICAndWljb24tYmFpZHUtY2lyY2xlLWZpbGwnOiAnXFx1ZTY4MCcsXHJcbiAgICAndWljb24tYmFpZHUnOiAnXFx1ZTY4MScsXHJcbiAgICAndWljb24tZmFjZWJvb2stY2lyY2xlLWZpbGwnOiAnXFx1ZTY4YScsXHJcbiAgICAndWljb24tZmFjZWJvb2snOiAnXFx1ZTY4OScsXHJcbiAgICAndWljb24tY2FyJzogJ1xcdWU2MGMnLFxyXG4gICAgJ3VpY29uLWNhci1maWxsJzogJ1xcdWU2MzYnLFxyXG4gICAgJ3VpY29uLXdhcm5pbmctZmlsbCc6ICdcXHVlNjRkJyxcclxuICAgICd1aWNvbi13YXJuaW5nJzogJ1xcdWU2OTQnLFxyXG4gICAgJ3VpY29uLWNsb2NrLWZpbGwnOiAnXFx1ZTYzOCcsXHJcbiAgICAndWljb24tY2xvY2snOiAnXFx1ZTYwZicsXHJcbiAgICAndWljb24tZWRpdC1wZW4nOiAnXFx1ZTYxMicsXHJcbiAgICAndWljb24tZWRpdC1wZW4tZmlsbCc6ICdcXHVlNjZiJyxcclxuICAgICd1aWNvbi1lbWFpbCc6ICdcXHVlNjExJyxcclxuICAgICd1aWNvbi1lbWFpbC1maWxsJzogJ1xcdWU2NDInLFxyXG4gICAgJ3VpY29uLW1pbnVzLWNpcmNsZSc6ICdcXHVlNjFiJyxcclxuICAgICd1aWNvbi1taW51cy1jaXJjbGUtZmlsbCc6ICdcXHVlNjUyJyxcclxuICAgICd1aWNvbi1wbHVzLWNpcmNsZSc6ICdcXHVlNjJlJyxcclxuICAgICd1aWNvbi1wbHVzLWNpcmNsZS1maWxsJzogJ1xcdWU2NjEnLFxyXG4gICAgJ3VpY29uLWZpbGUtdGV4dCc6ICdcXHVlNjYzJyxcclxuICAgICd1aWNvbi1maWxlLXRleHQtZmlsbCc6ICdcXHVlNjY1JyxcclxuICAgICd1aWNvbi1wdXNocGluJzogJ1xcdWU3ZTMnLFxyXG4gICAgJ3VpY29uLXB1c2hwaW4tZmlsbCc6ICdcXHVlODZlJyxcclxuICAgICd1aWNvbi1ncmlkJzogJ1xcdWU2NzMnLFxyXG4gICAgJ3VpY29uLWdyaWQtZmlsbCc6ICdcXHVlNjc4JyxcclxuICAgICd1aWNvbi1wbGF5LWNpcmNsZSc6ICdcXHVlNjQ3JyxcclxuICAgICd1aWNvbi1wbGF5LWNpcmNsZS1maWxsJzogJ1xcdWU2NTUnLFxyXG4gICAgJ3VpY29uLXBhdXNlLWNpcmNsZS1maWxsJzogJ1xcdWU2NTQnLFxyXG4gICAgJ3VpY29uLXBhdXNlJzogJ1xcdWU4ZmEnLFxyXG4gICAgJ3VpY29uLXBhdXNlLWNpcmNsZSc6ICdcXHVlNjQzJyxcclxuICAgICd1aWNvbi1leWUtb2ZmJzogJ1xcdWU2NDgnLFxyXG4gICAgJ3VpY29uLWV5ZS1vZmYtb3V0bGluZSc6ICdcXHVlNjJiJyxcclxuICAgICd1aWNvbi1naWZ0LWZpbGwnOiAnXFx1ZTY1YycsXHJcbiAgICAndWljb24tZ2lmdCc6ICdcXHVlNjViJyxcclxuICAgICd1aWNvbi1ybWItY2lyY2xlLWZpbGwnOiAnXFx1ZTY1NycsXHJcbiAgICAndWljb24tcm1iLWNpcmNsZSc6ICdcXHVlNjc3JyxcclxuICAgICd1aWNvbi1rZWZ1LWVybWFpJzogJ1xcdWU2NTYnLFxyXG4gICAgJ3VpY29uLXNlcnZlci1maWxsJzogJ1xcdWU3NTEnLFxyXG4gICAgJ3VpY29uLWNvdXBvbi1maWxsJzogJ1xcdWU4YzQnLFxyXG4gICAgJ3VpY29uLWNvdXBvbic6ICdcXHVlOGFlJyxcclxuICAgICd1aWNvbi1pbnRlZ3JhbCc6ICdcXHVlNzA0JyxcclxuICAgICd1aWNvbi1pbnRlZ3JhbC1maWxsJzogJ1xcdWU3MDMnLFxyXG4gICAgJ3VpY29uLWhvbWUtZmlsbCc6ICdcXHVlOTY0JyxcclxuICAgICd1aWNvbi1ob21lJzogJ1xcdWU5NjUnLFxyXG4gICAgJ3VpY29uLWhvdXJnbGFzcy1oYWxmLWZpbGwnOiAnXFx1ZTk2NicsXHJcbiAgICAndWljb24taG91cmdsYXNzJzogJ1xcdWU5NjcnLFxyXG4gICAgJ3VpY29uLWFjY291bnQnOiAnXFx1ZTYyOCcsXHJcbiAgICAndWljb24tcGx1cy1wZW9wbGUtZmlsbCc6ICdcXHVlNjI2JyxcclxuICAgICd1aWNvbi1taW51cy1wZW9wbGUtZmlsbCc6ICdcXHVlNjE1JyxcclxuICAgICd1aWNvbi1hY2NvdW50LWZpbGwnOiAnXFx1ZTYxNCcsXHJcbiAgICAndWljb24tdGh1bWItZG93bi1maWxsJzogJ1xcdWU3MjYnLFxyXG4gICAgJ3VpY29uLXRodW1iLWRvd24nOiAnXFx1ZTcyNycsXHJcbiAgICAndWljb24tdGh1bWItdXAnOiAnXFx1ZTczMycsXHJcbiAgICAndWljb24tdGh1bWItdXAtZmlsbCc6ICdcXHVlNzJmJyxcclxuICAgICd1aWNvbi1sb2NrLWZpbGwnOiAnXFx1ZTk3OScsXHJcbiAgICAndWljb24tbG9jay1vcGVuJzogJ1xcdWU5NzMnLFxyXG4gICAgJ3VpY29uLWxvY2stb3BlbmVkLWZpbGwnOiAnXFx1ZTk3NCcsXHJcbiAgICAndWljb24tbG9jayc6ICdcXHVlOTdhJyxcclxuICAgICd1aWNvbi1yZWQtcGFja2V0LWZpbGwnOiAnXFx1ZTY5MCcsXHJcbiAgICAndWljb24tcGhvdG8tZmlsbCc6ICdcXHVlOThiJyxcclxuICAgICd1aWNvbi1waG90byc6ICdcXHVlOThkJyxcclxuICAgICd1aWNvbi12b2x1bWUtb2ZmLWZpbGwnOiAnXFx1ZTY1OScsXHJcbiAgICAndWljb24tdm9sdW1lLW9mZic6ICdcXHVlNjQ0JyxcclxuICAgICd1aWNvbi12b2x1bWUtZmlsbCc6ICdcXHVlNjcwJyxcclxuICAgICd1aWNvbi12b2x1bWUnOiAnXFx1ZTYzMycsXHJcbiAgICAndWljb24tcmVkLXBhY2tldCc6ICdcXHVlNjkxJyxcclxuICAgICd1aWNvbi1kb3dubG9hZCc6ICdcXHVlNjNjJyxcclxuICAgICd1aWNvbi1hcnJvdy11cC1maWxsJzogJ1xcdWU2YjAnLFxyXG4gICAgJ3VpY29uLWFycm93LWRvd24tZmlsbCc6ICdcXHVlNjAwJyxcclxuICAgICd1aWNvbi1wbGF5LWxlZnQtZmlsbCc6ICdcXHVlNjc1JyxcclxuICAgICd1aWNvbi1wbGF5LXJpZ2h0LWZpbGwnOiAnXFx1ZTY3NicsXHJcbiAgICAndWljb24tcmV3aW5kLWxlZnQtZmlsbCc6ICdcXHVlNjc5JyxcclxuICAgICd1aWNvbi1yZXdpbmQtcmlnaHQtZmlsbCc6ICdcXHVlNjdhJyxcclxuICAgICd1aWNvbi1hcnJvdy1kb3dud2FyZCc6ICdcXHVlNjA0JyxcclxuICAgICd1aWNvbi1hcnJvdy1sZWZ0d2FyZCc6ICdcXHVlNjAxJyxcclxuICAgICd1aWNvbi1hcnJvdy1yaWdodHdhcmQnOiAnXFx1ZTYwMycsXHJcbiAgICAndWljb24tYXJyb3ctdXB3YXJkJzogJ1xcdWU2MDcnLFxyXG4gICAgJ3VpY29uLWFycm93LWRvd24nOiAnXFx1ZTYwZCcsXHJcbiAgICAndWljb24tYXJyb3ctcmlnaHQnOiAnXFx1ZTYwNScsXHJcbiAgICAndWljb24tYXJyb3ctbGVmdCc6ICdcXHVlNjBlJyxcclxuICAgICd1aWNvbi1hcnJvdy11cCc6ICdcXHVlNjA2JyxcclxuICAgICd1aWNvbi1za2lwLWJhY2stbGVmdCc6ICdcXHVlNjc0JyxcclxuICAgICd1aWNvbi1za2lwLWZvcndhcmQtcmlnaHQnOiAnXFx1ZTY3MicsXHJcbiAgICAndWljb24tcmV3aW5kLXJpZ2h0JzogJ1xcdWU2NmYnLFxyXG4gICAgJ3VpY29uLXJld2luZC1sZWZ0JzogJ1xcdWU2NzEnLFxyXG4gICAgJ3VpY29uLWFycm93LXJpZ2h0LWRvdWJsZSc6ICdcXHVlNjhkJyxcclxuICAgICd1aWNvbi1hcnJvdy1sZWZ0LWRvdWJsZSc6ICdcXHVlNjhjJyxcclxuICAgICd1aWNvbi13aWZpLW9mZic6ICdcXHVlNjY4JyxcclxuICAgICd1aWNvbi13aWZpJzogJ1xcdWU2NjcnLFxyXG4gICAgJ3VpY29uLWVtcHR5LWRhdGEnOiAnXFx1ZTYyZicsXHJcbiAgICAndWljb24tZW1wdHktaGlzdG9yeSc6ICdcXHVlNjg0JyxcclxuICAgICd1aWNvbi1lbXB0eS1saXN0JzogJ1xcdWU2OGInLFxyXG4gICAgJ3VpY29uLWVtcHR5LXBhZ2UnOiAnXFx1ZTYyNycsXHJcbiAgICAndWljb24tZW1wdHktb3JkZXInOiAnXFx1ZTYzOScsXHJcbiAgICAndWljb24tbWFuJzogJ1xcdWU2OTcnLFxyXG4gICAgJ3VpY29uLXdvbWFuJzogJ1xcdWU2OWMnLFxyXG4gICAgJ3VpY29uLW1hbi1hZGQnOiAnXFx1ZTYxYycsXHJcbiAgICAndWljb24tbWFuLWFkZC1maWxsJzogJ1xcdWU2NGMnLFxyXG4gICAgJ3VpY29uLW1hbi1kZWxldGUnOiAnXFx1ZTYxYScsXHJcbiAgICAndWljb24tbWFuLWRlbGV0ZS1maWxsJzogJ1xcdWU2NmEnLFxyXG4gICAgJ3VpY29uLXpoJzogJ1xcdWU3MGEnLFxyXG4gICAgJ3VpY29uLWVuJzogJ1xcdWU2OTInXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///89\n");
/***/ }),
/* 90 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-icon/props.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 图标类名\n name: {\n type: String,\n default: uni.$u.props.icon.name\n },\n // 图标颜色,可接受主题色\n color: {\n type: String,\n default: uni.$u.props.icon.color\n },\n // 字体大小,单位px\n size: {\n type: [String, Number],\n default: uni.$u.props.icon.size\n },\n // 是否显示粗体\n bold: {\n type: Boolean,\n default: uni.$u.props.icon.bold\n },\n // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)\n index: {\n type: [String, Number],\n default: uni.$u.props.icon.index\n },\n // 触摸图标时的类名\n hoverClass: {\n type: String,\n default: uni.$u.props.icon.hoverClass\n },\n // 自定义扩展前缀,方便用户扩展自己的图标库\n customPrefix: {\n type: String,\n default: uni.$u.props.icon.customPrefix\n },\n // 图标右边或者下面的文字\n label: {\n type: [String, Number],\n default: uni.$u.props.icon.label\n },\n // label的位置,只能右边或者下边\n labelPos: {\n type: String,\n default: uni.$u.props.icon.labelPos\n },\n // label的大小\n labelSize: {\n type: [String, Number],\n default: uni.$u.props.icon.labelSize\n },\n // label的颜色\n labelColor: {\n type: String,\n default: uni.$u.props.icon.labelColor\n },\n // label与图标的距离\n space: {\n type: [String, Number],\n default: uni.$u.props.icon.space\n },\n // 图片的mode\n imgMode: {\n type: String,\n default: uni.$u.props.icon.imgMode\n },\n // 用于显示图片小图标时,图片的宽度\n width: {\n type: [String, Number],\n default: uni.$u.props.icon.width\n },\n // 用于显示图片小图标时,图片的高度\n height: {\n type: [String, Number],\n default: uni.$u.props.icon.height\n },\n // 用于解决某些情况下,让图标垂直居中的用途\n top: {\n type: [String, Number],\n default: uni.$u.props.icon.top\n },\n // 是否阻止事件传播\n stop: {\n type: Boolean,\n default: uni.$u.props.icon.stop\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWljb24vcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJuYW1lIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJ1bmkiLCIkdSIsImljb24iLCJjb2xvciIsInNpemUiLCJOdW1iZXIiLCJib2xkIiwiQm9vbGVhbiIsImluZGV4IiwiaG92ZXJDbGFzcyIsImN1c3RvbVByZWZpeCIsImxhYmVsIiwibGFiZWxQb3MiLCJsYWJlbFNpemUiLCJsYWJlbENvbG9yIiwic3BhY2UiLCJpbWdNb2RlIiwid2lkdGgiLCJoZWlnaHQiLCJ0b3AiLCJzdG9wIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxJQUFJLEVBQUU7TUFDRkMsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDTjtJQUMvQixDQUFDO0lBQ0Q7SUFDQU8sS0FBSyxFQUFFO01BQ0hOLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ0M7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLElBQUksRUFBRTtNQUNGUCxJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFTyxNQUFNLENBQUM7TUFDdEJOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDRTtJQUMvQixDQUFDO0lBQ0Q7SUFDQUUsSUFBSSxFQUFFO01BQ0ZULElBQUksRUFBRVUsT0FBTztNQUNiUixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ0k7SUFDL0IsQ0FBQztJQUNEO0lBQ0FFLEtBQUssRUFBRTtNQUNIWCxJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFTyxNQUFNLENBQUM7TUFDdEJOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDTTtJQUMvQixDQUFDO0lBQ0Q7SUFDQUMsVUFBVSxFQUFFO01BQ1JaLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ087SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLFlBQVksRUFBRTtNQUNWYixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNRO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxLQUFLLEVBQUU7TUFDSGQsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRU8sTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ1M7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLFFBQVEsRUFBRTtNQUNOZixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNVO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxTQUFTLEVBQUU7TUFDUGhCLElBQUksRUFBRSxDQUFDQyxNQUFNLEVBQUVPLE1BQU0sQ0FBQztNQUN0Qk4sT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNXO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxVQUFVLEVBQUU7TUFDUmpCLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ1k7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIbEIsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRU8sTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ2E7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLE9BQU8sRUFBRTtNQUNMbkIsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDYztJQUMvQixDQUFDO0lBQ0Q7SUFDQUMsS0FBSyxFQUFFO01BQ0hwQixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFTyxNQUFNLENBQUM7TUFDdEJOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDZTtJQUMvQixDQUFDO0lBQ0Q7SUFDQUMsTUFBTSxFQUFFO01BQ0pyQixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFTyxNQUFNLENBQUM7TUFDdEJOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDZ0I7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLEdBQUcsRUFBRTtNQUNEdEIsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRU8sTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ2lCO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxJQUFJLEVBQUU7TUFDRnZCLElBQUksRUFBRVUsT0FBTztNQUNiUixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ2tCO0lBQy9CO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiOTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XHJcbiAgICBwcm9wczoge1xyXG4gICAgICAgIC8vIOWbvuagh+exu+WQjVxyXG4gICAgICAgIG5hbWU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuaWNvbi5uYW1lXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlm77moIfpopzoibLvvIzlj6/mjqXlj5fkuLvpopjoibJcclxuICAgICAgICBjb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pY29uLmNvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlrZfkvZPlpKflsI/vvIzljZXkvY1weFxyXG4gICAgICAgIHNpemU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24uc2l6ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S657KX5L2TXHJcbiAgICAgICAgYm9sZDoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuaWNvbi5ib2xkXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDngrnlh7vlm77moIfnmoTml7blgJnkvKDpgJLkuovku7blh7rljrvnmoRpbmRleO+8iOeUqOS6juWMuuWIhueCueWHu+S6huWTquS4gOS4qu+8iVxyXG4gICAgICAgIGluZGV4OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pY29uLmluZGV4XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDop6bmkbjlm77moIfml7bnmoTnsbvlkI1cclxuICAgICAgICBob3ZlckNsYXNzOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24uaG92ZXJDbGFzc1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6Ieq5a6a5LmJ5omp5bGV5YmN57yA77yM5pa55L6/55So5oi35omp5bGV6Ieq5bex55qE5Zu+5qCH5bqTXHJcbiAgICAgICAgY3VzdG9tUHJlZml4OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24uY3VzdG9tUHJlZml4XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlm77moIflj7PovrnmiJbogIXkuIvpnaLnmoTmloflrZdcclxuICAgICAgICBsYWJlbDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuaWNvbi5sYWJlbFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gbGFiZWznmoTkvY3nva7vvIzlj6rog73lj7PovrnmiJbogIXkuIvovrlcclxuICAgICAgICBsYWJlbFBvczoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pY29uLmxhYmVsUG9zXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBsYWJlbOeahOWkp+Wwj1xyXG4gICAgICAgIGxhYmVsU2l6ZToge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuaWNvbi5sYWJlbFNpemVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIGxhYmVs55qE6aKc6ImyXHJcbiAgICAgICAgbGFiZWxDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pY29uLmxhYmVsQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIGxhYmVs5LiO5Zu+5qCH55qE6Led56a7XHJcbiAgICAgICAgc3BhY2U6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24uc3BhY2VcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWbvueJh+eahG1vZGVcclxuICAgICAgICBpbWdNb2RlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24uaW1nTW9kZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g55So5LqO5pi+56S65Zu+54mH5bCP5Zu+5qCH5pe277yM5Zu+54mH55qE5a695bqmXHJcbiAgICAgICAgd2lkdGg6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24ud2lkdGhcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOeUqOS6juaYvuekuuWbvueJh+Wwj+Wbvuagh+aXtu+8jOWbvueJh+eahOmrmOW6plxyXG4gICAgICAgIGhlaWdodDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuaWNvbi5oZWlnaHRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOeUqOS6juino+WGs+afkOS6m+aDheWGteS4i++8jOiuqeWbvuagh+WeguebtOWxheS4reeahOeUqOmAlFxyXG4gICAgICAgIHRvcDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuaWNvbi50b3BcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpumYu+atouS6i+S7tuS8oOaSrVxyXG4gICAgICAgIHN0b3A6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmljb24uc3RvcFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///90\n");
/***/ }),
/* 91 */
/*!*********************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/transfer.vue?vue&type=script&lang=js&mpType=page ***!
\*********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./transfer.vue?vue&type=script&lang=js&mpType=page */ 92);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThpQixDQUFnQixpbEJBQUcsRUFBQyIsImZpbGUiOiI5MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3RyYW5zZmVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi90cmFuc2Zlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///91\n");
/***/ }),
/* 92 */
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/transfer.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _proAdress = __webpack_require__(/*! @/common/proAdress.js */ 93);\nvar _sqlite = _interopRequireDefault(__webpack_require__(/*! @/common/sqlite */ 80));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 bip39 = __webpack_require__(/*! bip39 */ 189);\nvar crypto = __webpack_require__(/*! crypto */ 204);\nvar NodeRSA = __webpack_require__(/*! node-rsa */ 327);\nvar _require = __webpack_require__(/*! ethereumjs-wallet */ 351),\n hdkey = _require.hdkey;\nvar _default = {\n data: function data() {\n return {\n newpassword: \"\",\n oldaddress: \"\",\n googleimg: \"\",\n googlesecret: \"\",\n googleDialog: false,\n emaiTip: \"發送\",\n googleTip: \"發送\",\n showPassword3: true,\n showPassword5: true,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n name: \"\",\n password: \"\",\n email: '',\n wallet: '',\n paykey: \"\",\n paykey1: \"\",\n code: \"\",\n googlecode: \"\",\n pid: \"\",\n pwallet: \"\",\n codeIsLen: false,\n activeTab: 'register',\n mnemonic: '',\n privateKey: \"\",\n confirmPassword: '',\n inputMnemonic: '',\n //助記詞\n mmobile: \"\",\n mpassword: \"\",\n mpassword1: \"\",\n mpaykey: \"\",\n mpaykey1: \"\",\n provider: null\n };\n },\n onLoad: function onLoad(e) {\n if (e.pwallet) {\n this.pwallet = e.pwallet;\n this.codeIsLen = true;\n }\n },\n methods: {\n copyadd: function copyadd() {\n uni.setClipboardData({\n data: this.googlesecret,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n tosendemail: function tosendemail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (_this.email) {\n _context.next = 3;\n break;\n }\n uni.showToast({\n title: '請輸入正確的郵箱',\n icon: 'none'\n });\n return _context.abrupt(\"return\");\n case 3:\n if (!(_this.emaiTip == \"發送\")) {\n _context.next = 12;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context.next = 8;\n return (0, _api._emailSend)({\n email: _this.email,\n event: \"safeupdate\"\n });\n case 8:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n }\n _context.next = 13;\n break;\n case 12:\n return _context.abrupt(\"return\");\n case 13:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemail: function googleemail() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var num, googleTimer, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(_this2.googleTip == \"發送\")) {\n _context2.next = 9;\n break;\n }\n num = 60;\n googleTimer = setInterval(function () {\n _this2.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this2.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n _context2.next = 5;\n return (0, _api._getgoogleauthurl)({\n email: _this2.email\n });\n case 5:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n _this2.googleDialog = true;\n _this2.googleimg = res.data.url;\n _this2.googlesecret = res.data.secret;\n }\n _context2.next = 10;\n break;\n case 9:\n return _context2.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n changePassword: function changePassword(n) {\n switch (n) {\n case 3:\n this.showPassword3 = !this.showPassword3;\n break;\n case 5:\n this.showPassword5 = !this.showPassword5;\n break;\n }\n },\n // 使用硬件随机数生成私钥 (模拟硬件随机生成,实际中可以使用硬件设备)\n generatePrivateKey: function generatePrivateKey() {\n var entropy = crypto.randomBytes(32); // 模拟硬件生成的随机数(32字节)\n return entropy;\n },\n // 从私钥生成 BIP39 助记词(24 个词)\n generateMnemonic: function generateMnemonic() {\n var privateKey = this.generatePrivateKey(); // 生成私钥\n var mnemonic = bip39.entropyToMnemonic(privateKey); // 使用 BIP39 生成助记词\n return mnemonic;\n },\n // 双重加密:AES + RSA 加密\n encryptMnemonicWithAES: function encryptMnemonicWithAES(mnemonic, password) {\n // 将密码通过 SHA-256 哈希函数变换为 32 字节的密钥\n var key = crypto.createHash('sha256').update(password).digest();\n // 创建一个随机的初始化向量(IV)\n var iv = crypto.randomBytes(16); // AES-CBC 模式下需要 IV\n // 使用 AES 加密助记词\n var cipher = crypto.createCipheriv('aes-256-cbc', key, iv);\n var encrypted = cipher.update(mnemonic, 'utf8', 'hex');\n encrypted += cipher.final('hex');\n\n // 使用 node-rsa 替代内置的 RSA 功能\n var rsaKey = new NodeRSA({\n b: 2048\n });\n var encryptedWithRSA = rsaKey.encrypt(encrypted, 'hex');\n return {\n rsaEncryptedMnemonic: encryptedWithRSA,\n privateKey: rsaKey.exportKey('private'),\n iv: iv.toString('hex')\n };\n },\n produceMnemonic: function produceMnemonic() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var sql, _that, mnemonic, userInfos, password, encryptedData, rsaEncryptedMnemonic, privateKeyMne, mnemonicIV, encryptedData1, rsaMoneyPri, privateKeyPre, privateIV, params, res, spl, condition;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _sqlite.default.openSqlite();\n sql = '\"email\" text,\"password\" text,\"moneyAdress\" text,\"mnemonic\" text,\"privateKeyMne\" text,\"privateKeyPre\" text,\"privateKeyMoney\" text,\"mnemonicIV\" text,\"privateIV\" text';\n _context3.next = 4;\n return _sqlite.default.createTable('regUser', sql);\n case 4:\n if (!(!_this3.oldaddress || !_this3.email || !_this3.newpassword || !_this3.paykey || !_this3.code || !_this3.googlecode)) {\n _context3.next = 7;\n break;\n }\n uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n });\n return _context3.abrupt(\"return\");\n case 7:\n uni.showLoading({\n title: \"賬戶升級中...\"\n });\n _that = _this3; // 生成私钥、助记词、并进行加密\n mnemonic = _that.generateMnemonic();\n userInfos = (0, _proAdress.getAddressAndPrivateKey)(mnemonic); // 加密助记词(AES + RSA)\n password = _that.paykey; // 用于加密助记词的密码\n encryptedData = _that.encryptMnemonicWithAES(mnemonic, password);\n rsaEncryptedMnemonic = encryptedData.rsaEncryptedMnemonic;\n privateKeyMne = encryptedData.privateKey;\n mnemonicIV = encryptedData.iv; // 加密私钥\n encryptedData1 = _that.encryptMnemonicWithAES(userInfos.privateKey, password);\n rsaMoneyPri = encryptedData1.rsaEncryptedMnemonic;\n privateKeyPre = encryptedData1.privateKey;\n privateIV = encryptedData1.iv;\n params = {\n oldaddress: _that.oldaddress,\n paykey: _that.paykey,\n newpassword: _that.newpassword,\n email: _that.email,\n code: _that.code,\n googlecode: _that.googlecode,\n wallet: JSON.stringify({\n address: userInfos.address\n })\n };\n __f__(\"log\", params, 8888, \" at pages/login/transfer.vue:277\");\n _context3.next = 24;\n return (0, _api._transfer)(params);\n case 24:\n res = _context3.sent;\n if (!(res.code === 1)) {\n _context3.next = 35;\n break;\n }\n spl = \"'\".concat(_that.email, \"','\").concat(_that.paykey, \"','\").concat(userInfos.address, \"','\").concat(rsaEncryptedMnemonic, \"','\").concat(privateKeyMne, \"','\").concat(privateKeyPre, \"','\").concat(rsaMoneyPri, \"','\").concat(mnemonicIV, \"','\").concat(privateIV, \"'\");\n condition = \"'email','password','moneyAdress','mnemonic','privateKeyMne','privateKeyPre','privateKeyMoney','mnemonicIV','privateIV'\";\n _context3.next = 30;\n return _sqlite.default.insertTableData(_sqlite.default.regTable, spl, condition);\n case 30:\n _that.mnemonic = mnemonic;\n uni.showToast({\n title: \"賬戶升級成功.\",\n icon: 'none'\n });\n uni.hideLoading();\n _context3.next = 37;\n break;\n case 35:\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n uni.hideLoading();\n case 37:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n beginLogon: function beginLogon() {\n if (this.codeIsLen) {\n window.location.href = \"https://onlif.klinygm.com/release/\";\n } else {\n uni.navigateTo({\n url: '/pages/login/login?email=' + this.email + '&password=' + this.newpassword\n });\n }\n },\n copyMnemonic: function copyMnemonic() {\n var _that = this;\n var titleMessage = \"\";\n if (_that.codeIsLen) {\n titleMessage = \"是否下載登錄?\";\n } else {\n titleMessage = \"是否跳轉登錄?\";\n }\n uni.setClipboardData({\n data: _that.mnemonic,\n success: function success() {\n uni.showModal({\n title: \"助記詞已複製\",\n content: titleMessage,\n success: function success(res) {\n if (res.confirm) {\n _that.beginLogon();\n }\n }\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vdHJhbnNmZXIudnVlIl0sIm5hbWVzIjpbImJpcDM5IiwicmVxdWlyZSIsImNyeXB0byIsIk5vZGVSU0EiLCJoZGtleSIsImRhdGEiLCJuZXdwYXNzd29yZCIsIm9sZGFkZHJlc3MiLCJnb29nbGVpbWciLCJnb29nbGVzZWNyZXQiLCJnb29nbGVEaWFsb2ciLCJlbWFpVGlwIiwiZ29vZ2xlVGlwIiwic2hvd1Bhc3N3b3JkMyIsInNob3dQYXNzd29yZDUiLCJzaG93cHdkSW1nIiwiaGlkZXB3ZEltZyIsIm5hbWUiLCJwYXNzd29yZCIsImVtYWlsIiwid2FsbGV0IiwicGF5a2V5IiwicGF5a2V5MSIsImNvZGUiLCJnb29nbGVjb2RlIiwicGlkIiwicHdhbGxldCIsImNvZGVJc0xlbiIsImFjdGl2ZVRhYiIsIm1uZW1vbmljIiwicHJpdmF0ZUtleSIsImNvbmZpcm1QYXNzd29yZCIsImlucHV0TW5lbW9uaWMiLCJtbW9iaWxlIiwibXBhc3N3b3JkIiwibXBhc3N3b3JkMSIsIm1wYXlrZXkiLCJtcGF5a2V5MSIsInByb3ZpZGVyIiwib25Mb2FkIiwiZSIsIm1ldGhvZHMiLCJjb3B5YWRkIiwidW5pIiwic2V0Q2xpcGJvYXJkRGF0YSIsInN1Y2Nlc3MiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJ0b3NlbmRlbWFpbCIsIm51bSIsImVtYWlUaW1lciIsInNldEludGVydmFsIiwiY2xlYXJJbnRlcnZhbCIsIl9lbWFpbFNlbmQiLCJldmVudCIsInJlcyIsImdvb2dsZWVtYWlsIiwiZ29vZ2xlVGltZXIiLCJfZ2V0Z29vZ2xlYXV0aHVybCIsInVybCIsInNlY3JldCIsImNoYW5nZVBhc3N3b3JkIiwibiIsImdlbmVyYXRlUHJpdmF0ZUtleSIsImVudHJvcHkiLCJyYW5kb21CeXRlcyIsImdlbmVyYXRlTW5lbW9uaWMiLCJlbnRyb3B5VG9NbmVtb25pYyIsImVuY3J5cHRNbmVtb25pY1dpdGhBRVMiLCJrZXkiLCJjcmVhdGVIYXNoIiwidXBkYXRlIiwiZGlnZXN0IiwiaXYiLCJjaXBoZXIiLCJjcmVhdGVDaXBoZXJpdiIsImVuY3J5cHRlZCIsImZpbmFsIiwicnNhS2V5IiwiYiIsImVuY3J5cHRlZFdpdGhSU0EiLCJlbmNyeXB0IiwicnNhRW5jcnlwdGVkTW5lbW9uaWMiLCJleHBvcnRLZXkiLCJ0b1N0cmluZyIsInByb2R1Y2VNbmVtb25pYyIsIkRCIiwib3BlblNxbGl0ZSIsInNxbCIsImNyZWF0ZVRhYmxlIiwic2hvd0xvYWRpbmciLCJfdGhhdCIsInVzZXJJbmZvcyIsImdldEFkZHJlc3NBbmRQcml2YXRlS2V5IiwiZW5jcnlwdGVkRGF0YSIsInByaXZhdGVLZXlNbmUiLCJtbmVtb25pY0lWIiwiZW5jcnlwdGVkRGF0YTEiLCJyc2FNb25leVByaSIsInByaXZhdGVLZXlQcmUiLCJwcml2YXRlSVYiLCJwYXJhbXMiLCJKU09OIiwic3RyaW5naWZ5IiwiYWRkcmVzcyIsIl90cmFuc2ZlciIsInNwbCIsImNvbmRpdGlvbiIsImluc2VydFRhYmxlRGF0YSIsInJlZ1RhYmxlIiwiaGlkZUxvYWRpbmciLCJtc2ciLCJiZWdpbkxvZ29uIiwid2luZG93IiwibG9jYXRpb24iLCJocmVmIiwibmF2aWdhdGVUbyIsImNvcHlNbmVtb25pYyIsInRpdGxlTWVzc2FnZSIsInNob3dNb2RhbCIsImNvbnRlbnQiLCJjb25maXJtIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUF3REE7QUFlQTtBQUNBO0FBeEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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L1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHtcblx0X3podWppTG9naW4sXG5cdF9yZWdpc3Rlcixcblx0X3RyYW5zZmVyLFxuXHRfemh1amksXG5cdF9hZGRyZXNzbG9naW4sXG5cdF9lbWFpbFNlbmQsXG5cdF9nZXRnb29nbGVhdXRodXJsXG59IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcbmNvbnN0IGJpcDM5ID0gcmVxdWlyZSgnYmlwMzknKTtcbmNvbnN0IGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpO1xuY29uc3QgTm9kZVJTQSA9IHJlcXVpcmUoJ25vZGUtcnNhJyk7XG5jb25zdCB7XG5cdGhka2V5XG59ID0gcmVxdWlyZSgnZXRoZXJldW1qcy13YWxsZXQnKTtcbmltcG9ydCB7IGdldEFkZHJlc3NBbmRQcml2YXRlS2V5IH0gZnJvbSBcIkAvY29tbW9uL3Byb0FkcmVzcy5qc1wiO1xuaW1wb3J0IERCIGZyb20gXCJAL2NvbW1vbi9zcWxpdGVcIjtcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0bmV3cGFzc3dvcmQ6XCJcIixcblx0XHRcdG9sZGFkZHJlc3M6XCJcIixcblx0XHRcdGdvb2dsZWltZzogXCJcIixcblx0XHRcdGdvb2dsZXNlY3JldDogXCJcIixcblx0XHRcdGdvb2dsZURpYWxvZzogZmFsc2UsXG5cdFx0XHRlbWFpVGlwOiBcIueZvOmAgVwiLFxuXHRcdFx0Z29vZ2xlVGlwOiBcIueZvOmAgVwiLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMzogdHJ1ZSxcblx0XHRcdHNob3dQYXNzd29yZDU6IHRydWUsXG5cdFx0XHRzaG93cHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vbi5wbmdcIixcblx0XHRcdGhpZGVwd2RJbWc6IFwic3RhdGljL2ljb24vZXllX29mZi5wbmdcIixcblx0XHRcdG5hbWU6IFwiXCIsXG5cdFx0XHRwYXNzd29yZDogXCJcIixcblx0XHRcdGVtYWlsOicnLFxuXHRcdFx0d2FsbGV0OicnLFxuXHRcdFx0cGF5a2V5OiBcIlwiLFxuXHRcdFx0cGF5a2V5MTogXCJcIixcblx0XHRcdGNvZGU6IFwiXCIsXG5cdFx0XHRnb29nbGVjb2RlOiBcIlwiLFxuXHRcdFx0cGlkOiBcIlwiLFxuXHRcdFx0cHdhbGxldDogXCJcIixcblx0XHRcdGNvZGVJc0xlbjogZmFsc2UsXG5cdFx0XHRhY3RpdmVUYWI6ICdyZWdpc3RlcicsXG5cdFx0XHRtbmVtb25pYzogJycsXG5cdFx0XHRwcml2YXRlS2V5OiBcIlwiLFxuXHRcdFx0Y29uZmlybVBhc3N3b3JkOiAnJyxcblx0XHRcdGlucHV0TW5lbW9uaWM6ICcnLCAvL+WKqeiomOipnlxuXHRcdFx0bW1vYmlsZTogXCJcIixcblx0XHRcdG1wYXNzd29yZDogXCJcIixcblx0XHRcdG1wYXNzd29yZDE6IFwiXCIsXG5cdFx0XHRtcGF5a2V5OiBcIlwiLFxuXHRcdFx0bXBheWtleTE6IFwiXCIsXG5cdFx0XHRwcm92aWRlcjogbnVsbCxcblx0XHR9XG5cdH0sXG5cdG9uTG9hZChlKSB7XG5cdFx0aWYgKGUucHdhbGxldCkge1xuXHRcdFx0dGhpcy5wd2FsbGV0ID0gZS5wd2FsbGV0O1xuXHRcdFx0dGhpcy5jb2RlSXNMZW4gPSB0cnVlO1xuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGNvcHlhZGQoKSB7XG5cdFx0XHR1bmkuc2V0Q2xpcGJvYXJkRGF0YSh7XG5cdFx0XHRcdGRhdGE6IHRoaXMuZ29vZ2xlc2VjcmV0LFxuXHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ikh+ijveaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0YXN5bmMgdG9zZW5kZW1haWwoKSB7XG5cdFx0XHRpZighdGhpcy5lbWFpbCl7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL6Ly45YWl5q2j56K655qE6YO1566xJyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMuZW1haVRpcCA9PSBcIueZvOmAgVwiKSB7XG5cdFx0XHRcdGxldCBudW0gPSA2MDtcblx0XHRcdFx0bGV0IGVtYWlUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdFx0bnVtLS07XG5cdFx0XHRcdFx0aWYgKG51bSA8IDApIHtcblx0XHRcdFx0XHRcdHRoaXMuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0XHRjbGVhckludGVydmFsKGVtYWlUaW1lcilcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sIDEwMDApXG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBfZW1haWxTZW5kKHtcblx0XHRcdFx0XHRlbWFpbDogdGhpcy5lbWFpbCxcblx0XHRcdFx0XHRldmVudDogXCJzYWZldXBkYXRlXCJcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfnmbzpgIHmiJDlip8nLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YXN5bmMgZ29vZ2xlZW1haWwoKSB7XG5cdFx0XHRpZiAodGhpcy5nb29nbGVUaXAgPT0gXCLnmbzpgIFcIikge1xuXHRcdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRcdGxldCBnb29nbGVUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZVRpcCA9IG51bSArICdzJztcblx0XHRcdFx0XHRudW0tLTtcblx0XHRcdFx0XHRpZiAobnVtIDwgMCkge1xuXHRcdFx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChnb29nbGVUaW1lcilcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sIDEwMDApXG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBfZ2V0Z29vZ2xlYXV0aHVybCh7XG5cdFx0XHRcdFx0ZW1haWw6IHRoaXMuZW1haWxcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfnmbzpgIHmiJDlip8nLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVEaWFsb2cgPSB0cnVlO1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlaW1nID0gcmVzLmRhdGEudXJsO1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlc2VjcmV0ID0gcmVzLmRhdGEuc2VjcmV0O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y2hhbmdlUGFzc3dvcmQobikge1xuXHRcdFx0c3dpdGNoIChuKSB7XG5cdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHR0aGlzLnNob3dQYXNzd29yZDMgPSAhdGhpcy5zaG93UGFzc3dvcmQzO1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlIDU6XG5cdFx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQ1ID0gIXRoaXMuc2hvd1Bhc3N3b3JkNTtcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdH1cblxuXHRcdH0sXG5cdFx0Ly8g5L2/55So56Gs5Lu26ZqP5py65pWw55Sf5oiQ56eB6ZKlICjmqKHmi5/noazku7bpmo/mnLrnlJ/miJDvvIzlrp7pmYXkuK3lj6/ku6Xkvb/nlKjnoazku7borr7lpIcpXG5cdFx0Z2VuZXJhdGVQcml2YXRlS2V5KCkge1xuXHRcdFx0Y29uc3QgZW50cm9weSA9IGNyeXB0by5yYW5kb21CeXRlcygzMik7IC8vIOaooeaLn+ehrOS7tueUn+aIkOeahOmaj+acuuaVsO+8iDMy5a2X6IqC77yJXG5cdFx0XHRyZXR1cm4gZW50cm9weTtcblx0XHR9LFxuXHRcdC8vIOS7juengemSpeeUn+aIkCBCSVAzOSDliqnorrDor43vvIgyNCDkuKror43vvIlcblx0XHRnZW5lcmF0ZU1uZW1vbmljKCkge1xuXHRcdFx0Y29uc3QgcHJpdmF0ZUtleSA9IHRoaXMuZ2VuZXJhdGVQcml2YXRlS2V5KCk7IC8vIOeUn+aIkOengemSpVxuXHRcdFx0Y29uc3QgbW5lbW9uaWMgPSBiaXAzOS5lbnRyb3B5VG9NbmVtb25pYyhwcml2YXRlS2V5KTsgLy8g5L2/55SoIEJJUDM5IOeUn+aIkOWKqeiusOivjVxuXHRcdFx0cmV0dXJuIG1uZW1vbmljO1xuXHRcdH0sXG5cdFx0Ly8g5Y+M6YeN5Yqg5a+G77yaQUVTICsgUlNBIOWKoOWvhlxuXHRcdGVuY3J5cHRNbmVtb25pY1dpdGhBRVMobW5lbW9uaWMsIHBhc3N3b3JkKSB7XG5cdFx0XHQvLyDlsIblr4bnoIHpgJrov4cgU0hBLTI1NiDlk4jluIzlh73mlbDlj5jmjaLkuLogMzIg5a2X6IqC55qE5a+G6ZKlXG5cdFx0XHRjb25zdCBrZXkgPSBjcnlwdG8uY3JlYXRlSGFzaCgnc2hhMjU2JykudXBkYXRlKHBhc3N3b3JkKS5kaWdlc3QoKTtcblx0XHRcdC8vIOWIm+W7uuS4gOS4qumaj+acuueahOWIneWni+WMluWQkemHj++8iElW77yJXG5cdFx0XHRjb25zdCBpdiA9IGNyeXB0by5yYW5kb21CeXRlcygxNik7IC8vIEFFUy1DQkMg5qih5byP5LiL6ZyA6KaBIElWXG5cdFx0XHQvLyDkvb/nlKggQUVTIOWKoOWvhuWKqeiusOivjVxuXHRcdFx0Y29uc3QgY2lwaGVyID0gY3J5cHRvLmNyZWF0ZUNpcGhlcml2KCdhZXMtMjU2LWNiYycsIGtleSwgaXYpO1xuXHRcdFx0bGV0IGVuY3J5cHRlZCA9IGNpcGhlci51cGRhdGUobW5lbW9uaWMsICd1dGY4JywgJ2hleCcpO1xuXHRcdFx0ZW5jcnlwdGVkICs9IGNpcGhlci5maW5hbCgnaGV4Jyk7XG5cdFx0XG5cdFx0XHQvLyDkvb/nlKggbm9kZS1yc2Eg5pu/5Luj5YaF572u55qEIFJTQSDlip/og71cblx0XHRcdGNvbnN0IHJzYUtleSA9IG5ldyBOb2RlUlNBKHtcblx0XHRcdFx0YjogMjA0OFxuXHRcdFx0fSk7XG5cdFx0XHRjb25zdCBlbmNyeXB0ZWRXaXRoUlNBID0gcnNhS2V5LmVuY3J5cHQoZW5jcnlwdGVkLCAnaGV4Jyk7XG5cdFx0XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRyc2FFbmNyeXB0ZWRNbmVtb25pYzogZW5jcnlwdGVkV2l0aFJTQSxcblx0XHRcdFx0cHJpdmF0ZUtleTogcnNhS2V5LmV4cG9ydEtleSgncHJpdmF0ZScpLFxuXHRcdFx0XHRpdjogaXYudG9TdHJpbmcoJ2hleCcpLFxuXHRcdFx0fTtcblx0XHR9LFxuXHRcdGFzeW5jIHByb2R1Y2VNbmVtb25pYygpIHtcblx0XHRcdERCLm9wZW5TcWxpdGUoKTtcblx0XHRcdGxldCBzcWwgPVxuXHRcdFx0XHQnXCJlbWFpbFwiIHRleHQsXCJwYXNzd29yZFwiIHRleHQsXCJtb25leUFkcmVzc1wiIHRleHQsXCJtbmVtb25pY1wiIHRleHQsXCJwcml2YXRlS2V5TW5lXCIgdGV4dCxcInByaXZhdGVLZXlQcmVcIiB0ZXh0LFwicHJpdmF0ZUtleU1vbmV5XCIgdGV4dCxcIm1uZW1vbmljSVZcIiB0ZXh0LFwicHJpdmF0ZUlWXCIgdGV4dCc7XG5cdFx0XHRhd2FpdCBEQi5jcmVhdGVUYWJsZSgncmVnVXNlcicsIHNxbCk7XG5cdFx0XHRpZiAoIXRoaXMub2xkYWRkcmVzcyB8fCAhdGhpcy5lbWFpbCB8fCAhdGhpcy5uZXdwYXNzd29yZCB8fCAgIXRoaXMucGF5a2V5IHx8ICF0aGlzLmNvZGUgfHwgIXRoaXMuZ29vZ2xlY29kZSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+Whq+Wvq+ato+eiuuizh+ioiicsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogXCLos6zmiLbljYfntJrkuK0uLi5cIlxuXHRcdFx0fSlcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHQvLyDnlJ/miJDnp4HpkqXjgIHliqnorrDor43jgIHlubbov5vooYzliqDlr4Zcblx0XHRcdGNvbnN0IG1uZW1vbmljID0gX3RoYXQuZ2VuZXJhdGVNbmVtb25pYygpO1xuXHRcdFx0bGV0IHVzZXJJbmZvcyA9IGdldEFkZHJlc3NBbmRQcml2YXRlS2V5KG1uZW1vbmljKTtcblx0XHRcdC8vIOWKoOWvhuWKqeiusOivje+8iEFFUyArIFJTQe+8iVxuXHRcdFx0Y29uc3QgcGFzc3dvcmQgPSBfdGhhdC5wYXlrZXk7IC8vIOeUqOS6juWKoOWvhuWKqeiusOivjeeahOWvhueggVxuXHRcdFx0Y29uc3QgZW5jcnlwdGVkRGF0YSA9IF90aGF0LmVuY3J5cHRNbmVtb25pY1dpdGhBRVMobW5lbW9uaWMsIHBhc3N3b3JkKTtcblx0XHRcdGNvbnN0IHJzYUVuY3J5cHRlZE1uZW1vbmljID0gZW5jcnlwdGVkRGF0YS5yc2FFbmNyeXB0ZWRNbmVtb25pYztcblx0XHRcdGNvbnN0IHByaXZhdGVLZXlNbmUgPSBlbmNyeXB0ZWREYXRhLnByaXZhdGVLZXk7XG5cdFx0XHRjb25zdCBtbmVtb25pY0lWID0gZW5jcnlwdGVkRGF0YS5pdjtcblx0XHRcdC8vIOWKoOWvhuengemSpVxuXHRcdFx0Y29uc3QgZW5jcnlwdGVkRGF0YTEgPSBfdGhhdC5lbmNyeXB0TW5lbW9uaWNXaXRoQUVTKHVzZXJJbmZvcy5wcml2YXRlS2V5LCBwYXNzd29yZCk7XG5cdFx0XHRjb25zdCByc2FNb25leVByaSA9IGVuY3J5cHRlZERhdGExLnJzYUVuY3J5cHRlZE1uZW1vbmljO1xuXHRcdFx0Y29uc3QgcHJpdmF0ZUtleVByZSA9IGVuY3J5cHRlZERhdGExLnByaXZhdGVLZXk7XG5cdFx0XHRjb25zdCBwcml2YXRlSVYgPSBlbmNyeXB0ZWREYXRhMS5pdjtcblx0XHRcdFxuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRvbGRhZGRyZXNzOl90aGF0Lm9sZGFkZHJlc3MsXG5cdFx0XHRcdHBheWtleTogX3RoYXQucGF5a2V5LFxuXHRcdFx0XHRuZXdwYXNzd29yZDogX3RoYXQubmV3cGFzc3dvcmQsXG5cdFx0XHRcdGVtYWlsOiBfdGhhdC5lbWFpbCxcblx0XHRcdFx0Y29kZTogX3RoYXQuY29kZSxcblx0XHRcdFx0Z29vZ2xlY29kZTogX3RoYXQuZ29vZ2xlY29kZSxcblx0XHRcdFx0d2FsbGV0OiBKU09OLnN0cmluZ2lmeSh7XG5cdFx0XHRcdFx0YWRkcmVzczogdXNlckluZm9zLmFkZHJlc3Ncblx0XHRcdFx0fSksXG5cdFx0XHR9O1xuXHRcdFx0Y29uc29sZS5sb2cocGFyYW1zICwgODg4OClcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfdHJhbnNmZXIocGFyYW1zKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRsZXQgc3BsID1cblx0XHRcdFx0XHRgJyR7X3RoYXQuZW1haWx9JywnJHtfdGhhdC5wYXlrZXl9JywnJHt1c2VySW5mb3MuYWRkcmVzc30nLCcke3JzYUVuY3J5cHRlZE1uZW1vbmljfScsJyR7cHJpdmF0ZUtleU1uZX0nLCcke3ByaXZhdGVLZXlQcmV9JywnJHtyc2FNb25leVByaX0nLCcke21uZW1vbmljSVZ9JywnJHtwcml2YXRlSVZ9J2A7XG5cdFx0XHRcdGxldCBjb25kaXRpb24gPVxuXHRcdFx0XHRcdFwiJ2VtYWlsJywncGFzc3dvcmQnLCdtb25leUFkcmVzcycsJ21uZW1vbmljJywncHJpdmF0ZUtleU1uZScsJ3ByaXZhdGVLZXlQcmUnLCdwcml2YXRlS2V5TW9uZXknLCdtbmVtb25pY0lWJywncHJpdmF0ZUlWJ1wiO1xuXHRcdFx0XHRhd2FpdCBEQi5pbnNlcnRUYWJsZURhdGEoREIucmVnVGFibGUsIHNwbCwgY29uZGl0aW9uKTtcblx0XHRcdFx0X3RoYXQubW5lbW9uaWMgPSBtbmVtb25pYztcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi6LOs5oi25Y2H57Sa5oiQ5YqfLlwiLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KTtcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRiZWdpbkxvZ29uKCkge1xuXHRcdFx0aWYgKHRoaXMuY29kZUlzTGVuKSB7XG5cdFx0XHRcdHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gXCJodHRwczovL29ubGlmLmtsaW55Z20uY29tL3JlbGVhc2UvXCJcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvbG9naW4vbG9naW4/ZW1haWw9JyArIHRoaXMuZW1haWwgKyAnJnBhc3N3b3JkPScgKyB0aGlzLm5ld3Bhc3N3b3JkXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjb3B5TW5lbW9uaWMoKSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0bGV0IHRpdGxlTWVzc2FnZSA9IFwiXCI7XG5cdFx0XHRpZiAoX3RoYXQuY29kZUlzTGVuKSB7XG5cdFx0XHRcdHRpdGxlTWVzc2FnZSA9IFwi5piv5ZCm5LiL6LyJ55m76YyE77yfXCJcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRpdGxlTWVzc2FnZSA9IFwi5piv5ZCm6Lez6L2J55m76YyE77yfXCJcblx0XHRcdH1cblx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0ZGF0YTogX3RoYXQubW5lbW9uaWMsXG5cdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuWKqeiomOipnuW3suikh+ijvVwiLFxuXHRcdFx0XHRcdFx0Y29udGVudDogdGl0bGVNZXNzYWdlLFxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5jb25maXJtKSB7XG5cdFx0XHRcdFx0XHRcdFx0X3RoYXQuYmVnaW5Mb2dvbigpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///92\n");
/***/ }),
/* 93 */
/*!****************************************!*\
!*** E:/ruyi/dapp/common/proAdress.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getAddressAndPrivateKey = getAddressAndPrivateKey;\nvar _ethereumjsUtil = __webpack_require__(/*! ethereumjs-util */ 94);\nvar bip39 = __webpack_require__(/*! bip39 */ 189);\nvar hdkey = __webpack_require__(/*! hdkey */ 203);\nvar ethers = __webpack_require__(/*! ethers */ 324);\nvar _require = __webpack_require__(/*! js-sha3 */ 325),\n sha3_256 = _require.sha3_256;\nvar EC = __webpack_require__(/*! elliptic */ 257).ec;\nvar ec = new EC('secp256k1');\n// 用于 Ethereum 数据转换\n\nfunction getAddressAndPrivateKey(mnemonic) {\n var path = \"m/44'/60'/0'/0/0\";\n // 从助记词生成种子\n var seed = bip39.mnemonicToSeedSync(mnemonic);\n\n // 创建HD钱包\n var hdwallet = hdkey.fromMasterSeed(seed);\n\n // 派生私钥\n var childKey = hdwallet.derive(path);\n var privateKey = childKey.privateKey;\n\n // 3. **获取公钥**\n var publicKey = ethers.utils.computePublicKey(privateKey);\n var address = ethers.utils.getAddress(ethers.utils.computeAddress(publicKey));\n return {\n address: address,\n privateKey: privateKey.toString('hex')\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL3Byb0FkcmVzcy5qcyJdLCJuYW1lcyI6WyJiaXAzOSIsInJlcXVpcmUiLCJoZGtleSIsImV0aGVycyIsInNoYTNfMjU2IiwiRUMiLCJlYyIsImdldEFkZHJlc3NBbmRQcml2YXRlS2V5IiwibW5lbW9uaWMiLCJwYXRoIiwic2VlZCIsIm1uZW1vbmljVG9TZWVkU3luYyIsImhkd2FsbGV0IiwiZnJvbU1hc3RlclNlZWQiLCJjaGlsZEtleSIsImRlcml2ZSIsInByaXZhdGVLZXkiLCJwdWJsaWNLZXkiLCJ1dGlscyIsImNvbXB1dGVQdWJsaWNLZXkiLCJhZGRyZXNzIiwiZ2V0QWRkcmVzcyIsImNvbXB1dGVBZGRyZXNzIiwidG9TdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7OztBQVFBO0FBUkEsSUFBTUEsS0FBSyxHQUFHQyxtQkFBTyxDQUFDLGdCQUFPLENBQUM7QUFDOUIsSUFBTUMsS0FBSyxHQUFHRCxtQkFBTyxDQUFDLGdCQUFPLENBQUM7QUFDOUIsSUFBTUUsTUFBTSxHQUFHRixtQkFBTyxDQUFDLGlCQUFRLENBQUM7QUFDaEMsZUFFSUEsbUJBQU8sQ0FBQyxrQkFBUyxDQUFDO0VBRHJCRyxRQUFRLFlBQVJBLFFBQVE7QUFFVCxJQUFNQyxFQUFFLEdBQUdKLG1CQUFPLENBQUMsbUJBQVUsQ0FBQyxDQUFDSyxFQUFFO0FBQ2pDLElBQU1BLEVBQUUsR0FBRyxJQUFJRCxFQUFFLENBQUMsV0FBVyxDQUFDO0FBSUo7O0FBRW5CLFNBQVNFLHVCQUF1QixDQUFDQyxRQUFRLEVBQUU7RUFDakQsSUFBTUMsSUFBSSxHQUFHLGtCQUFrQjtFQUMvQjtFQUNBLElBQU1DLElBQUksR0FBR1YsS0FBSyxDQUFDVyxrQkFBa0IsQ0FBQ0gsUUFBUSxDQUFDOztFQUUvQztFQUNBLElBQU1JLFFBQVEsR0FBR1YsS0FBSyxDQUFDVyxjQUFjLENBQUNILElBQUksQ0FBQzs7RUFFM0M7RUFDQSxJQUFNSSxRQUFRLEdBQUdGLFFBQVEsQ0FBQ0csTUFBTSxDQUFDTixJQUFJLENBQUM7RUFDdEMsSUFBTU8sVUFBVSxHQUFHRixRQUFRLENBQUNFLFVBQVU7O0VBRXRDO0VBQ0EsSUFBTUMsU0FBUyxHQUFHZCxNQUFNLENBQUNlLEtBQUssQ0FBQ0MsZ0JBQWdCLENBQUNILFVBQVUsQ0FBQztFQUUzRCxJQUFNSSxPQUFPLEdBQUdqQixNQUFNLENBQUNlLEtBQUssQ0FBQ0csVUFBVSxDQUFDbEIsTUFBTSxDQUFDZSxLQUFLLENBQUNJLGNBQWMsQ0FBQ0wsU0FBUyxDQUFDLENBQUM7RUFFL0UsT0FBTztJQUNORyxPQUFPLEVBQUVBLE9BQU87SUFDaEJKLFVBQVUsRUFBRUEsVUFBVSxDQUFDTyxRQUFRLENBQUMsS0FBSztFQUN0QyxDQUFDO0FBQ0YiLCJmaWxlIjoiOTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBiaXAzOSA9IHJlcXVpcmUoJ2JpcDM5Jyk7XHJcbmNvbnN0IGhka2V5ID0gcmVxdWlyZSgnaGRrZXknKTtcclxuY29uc3QgZXRoZXJzID0gcmVxdWlyZSgnZXRoZXJzJyk7XHJcbmNvbnN0IHtcclxuXHRzaGEzXzI1NlxyXG59ID0gcmVxdWlyZSgnanMtc2hhMycpO1xyXG5jb25zdCBFQyA9IHJlcXVpcmUoJ2VsbGlwdGljJykuZWM7XHJcbmNvbnN0IGVjID0gbmV3IEVDKCdzZWNwMjU2azEnKTtcclxuaW1wb3J0IHtcclxuXHRidWZmZXJUb0hleCxcclxuXHR0b0J1ZmZlclxyXG59IGZyb20gJ2V0aGVyZXVtanMtdXRpbCc7IC8vIOeUqOS6jiBFdGhlcmV1bSDmlbDmja7ovazmjaJcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRBZGRyZXNzQW5kUHJpdmF0ZUtleShtbmVtb25pYykge1xyXG5cdGNvbnN0IHBhdGggPSBcIm0vNDQnLzYwJy8wJy8wLzBcIjtcclxuXHQvLyDku47liqnorrDor43nlJ/miJDnp43lrZBcclxuXHRjb25zdCBzZWVkID0gYmlwMzkubW5lbW9uaWNUb1NlZWRTeW5jKG1uZW1vbmljKTtcclxuXHJcblx0Ly8g5Yib5bu6SETpkrHljIVcclxuXHRjb25zdCBoZHdhbGxldCA9IGhka2V5LmZyb21NYXN0ZXJTZWVkKHNlZWQpO1xyXG5cclxuXHQvLyDmtL7nlJ/np4HpkqVcclxuXHRjb25zdCBjaGlsZEtleSA9IGhkd2FsbGV0LmRlcml2ZShwYXRoKTtcclxuXHRjb25zdCBwcml2YXRlS2V5ID0gY2hpbGRLZXkucHJpdmF0ZUtleTtcclxuXHJcblx0Ly8gMy4gKirojrflj5blhazpkqUqKlxyXG5cdGNvbnN0IHB1YmxpY0tleSA9IGV0aGVycy51dGlscy5jb21wdXRlUHVibGljS2V5KHByaXZhdGVLZXkpO1xyXG5cclxuXHRjb25zdCBhZGRyZXNzID0gZXRoZXJzLnV0aWxzLmdldEFkZHJlc3MoZXRoZXJzLnV0aWxzLmNvbXB1dGVBZGRyZXNzKHB1YmxpY0tleSkpO1xyXG5cclxuXHRyZXR1cm4ge1xyXG5cdFx0YWRkcmVzczogYWRkcmVzcyxcclxuXHRcdHByaXZhdGVLZXk6IHByaXZhdGVLZXkudG9TdHJpbmcoJ2hleCcpXHJcblx0fTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///93\n");
/***/ }),
/* 94 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/index.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = {
enumerable: true,
get: function get() {
return m[k];
}
};
}
Object.defineProperty(o, k2, desc);
} : function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
});
var __exportStar = this && this.__exportStar || function (m, exports) {
for (var p in m) {
if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isHexString = exports.getKeys = exports.fromAscii = exports.fromUtf8 = exports.toAscii = exports.arrayContainsArray = exports.getBinarySize = exports.padToEven = exports.stripHexPrefix = exports.isHexPrefixed = void 0;
/**
* Constants
*/
__exportStar(__webpack_require__(/*! ./constants */ 95), exports);
/**
* Account class and helper functions
*/
__exportStar(__webpack_require__(/*! ./account */ 101), exports);
/**
* Address type
*/
__exportStar(__webpack_require__(/*! ./address */ 186), exports);
/**
* Hash functions
*/
__exportStar(__webpack_require__(/*! ./hash */ 145), exports);
/**
* ECDSA signature
*/
__exportStar(__webpack_require__(/*! ./signature */ 187), exports);
/**
* Utilities for manipulating Buffers, byte arrays, etc.
*/
__exportStar(__webpack_require__(/*! ./bytes */ 143), exports);
/**
* Function for definining properties on an object
*/
__exportStar(__webpack_require__(/*! ./object */ 188), exports);
/**
* External exports (BN, rlp)
*/
__exportStar(__webpack_require__(/*! ./externals */ 96), exports);
/**
* Helpful TypeScript types
*/
__exportStar(__webpack_require__(/*! ./types */ 185), exports);
/**
* Export ethjs-util methods
*/
var internal_1 = __webpack_require__(/*! ./internal */ 142);
Object.defineProperty(exports, "isHexPrefixed", {
enumerable: true,
get: function get() {
return internal_1.isHexPrefixed;
}
});
Object.defineProperty(exports, "stripHexPrefix", {
enumerable: true,
get: function get() {
return internal_1.stripHexPrefix;
}
});
Object.defineProperty(exports, "padToEven", {
enumerable: true,
get: function get() {
return internal_1.padToEven;
}
});
Object.defineProperty(exports, "getBinarySize", {
enumerable: true,
get: function get() {
return internal_1.getBinarySize;
}
});
Object.defineProperty(exports, "arrayContainsArray", {
enumerable: true,
get: function get() {
return internal_1.arrayContainsArray;
}
});
Object.defineProperty(exports, "toAscii", {
enumerable: true,
get: function get() {
return internal_1.toAscii;
}
});
Object.defineProperty(exports, "fromUtf8", {
enumerable: true,
get: function get() {
return internal_1.fromUtf8;
}
});
Object.defineProperty(exports, "fromAscii", {
enumerable: true,
get: function get() {
return internal_1.fromAscii;
}
});
Object.defineProperty(exports, "getKeys", {
enumerable: true,
get: function get() {
return internal_1.getKeys;
}
});
Object.defineProperty(exports, "isHexString", {
enumerable: true,
get: function get() {
return internal_1.isHexString;
}
});
/***/ }),
/* 95 */
/*!***************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/constants.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.KECCAK256_RLP = exports.KECCAK256_RLP_S = exports.KECCAK256_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY_S = exports.KECCAK256_NULL = exports.KECCAK256_NULL_S = exports.TWO_POW256 = exports.MAX_INTEGER = exports.MAX_UINT64 = void 0;
var buffer_1 = __webpack_require__(/*! buffer */ 53);
var externals_1 = __webpack_require__(/*! ./externals */ 96);
/**
* 2^64-1
*/
exports.MAX_UINT64 = new externals_1.BN('ffffffffffffffff', 16);
/**
* The max integer that the evm can handle (2^256-1)
*/
exports.MAX_INTEGER = new externals_1.BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);
/**
* 2^256
*/
exports.TWO_POW256 = new externals_1.BN('10000000000000000000000000000000000000000000000000000000000000000', 16);
/**
* Keccak-256 hash of null
*/
exports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';
/**
* Keccak-256 hash of null
*/
exports.KECCAK256_NULL = buffer_1.Buffer.from(exports.KECCAK256_NULL_S, 'hex');
/**
* Keccak-256 of an RLP of an empty array
*/
exports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';
/**
* Keccak-256 of an RLP of an empty array
*/
exports.KECCAK256_RLP_ARRAY = buffer_1.Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');
/**
* Keccak-256 hash of the RLP of null
*/
exports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';
/**
* Keccak-256 hash of the RLP of null
*/
exports.KECCAK256_RLP = buffer_1.Buffer.from(exports.KECCAK256_RLP_S, 'hex');
/***/ }),
/* 96 */
/*!***************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/externals.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Re-exports commonly used modules:
* * Exports [`BN`](https://github.com/indutny/bn.js), [`rlp`](https://github.com/ethereumjs/rlp).
* @packageDocumentation
*/
var __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = {
enumerable: true,
get: function get() {
return m[k];
}
};
}
Object.defineProperty(o, k2, desc);
} : function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {
Object.defineProperty(o, "default", {
enumerable: true,
value: v
});
} : function (o, v) {
o["default"] = v;
});
var __importStar = this && this.__importStar || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) {
if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
};
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rlp = exports.BN = void 0;
var bn_js_1 = __importDefault(__webpack_require__(/*! bn.js */ 97));
exports.BN = bn_js_1.default;
var rlp = __importStar(__webpack_require__(/*! rlp */ 100));
exports.rlp = rlp;
/***/ }),
/* 97 */
/*!**************************************!*\
!*** ./node_modules/bn.js/lib/bn.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(module) {(function (module, exports) {
'use strict';
// Utils
function assert (val, msg) {
if (!val) throw new Error(msg || 'Assertion failed');
}
// Could use `inherits` module, but don't want to move from single file
// architecture yet.
function inherits (ctor, superCtor) {
ctor.super_ = superCtor;
var TempCtor = function () {};
TempCtor.prototype = superCtor.prototype;
ctor.prototype = new TempCtor();
ctor.prototype.constructor = ctor;
}
// BN
function BN (number, base, endian) {
if (BN.isBN(number)) {
return number;
}
this.negative = 0;
this.words = null;
this.length = 0;
// Reduction context
this.red = null;
if (number !== null) {
if (base === 'le' || base === 'be') {
endian = base;
base = 10;
}
this._init(number || 0, base || 10, endian || 'be');
}
}
if (typeof module === 'object') {
module.exports = BN;
} else {
exports.BN = BN;
}
BN.BN = BN;
BN.wordSize = 26;
var Buffer;
try {
if (typeof window !== 'undefined' && typeof window.Buffer !== 'undefined') {
Buffer = window.Buffer;
} else {
Buffer = __webpack_require__(/*! buffer */ 99).Buffer;
}
} catch (e) {
}
BN.isBN = function isBN (num) {
if (num instanceof BN) {
return true;
}
return num !== null && typeof num === 'object' &&
num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);
};
BN.max = function max (left, right) {
if (left.cmp(right) > 0) return left;
return right;
};
BN.min = function min (left, right) {
if (left.cmp(right) < 0) return left;
return right;
};
BN.prototype._init = function init (number, base, endian) {
if (typeof number === 'number') {
return this._initNumber(number, base, endian);
}
if (typeof number === 'object') {
return this._initArray(number, base, endian);
}
if (base === 'hex') {
base = 16;
}
assert(base === (base | 0) && base >= 2 && base <= 36);
number = number.toString().replace(/\s+/g, '');
var start = 0;
if (number[0] === '-') {
start++;
this.negative = 1;
}
if (start < number.length) {
if (base === 16) {
this._parseHex(number, start, endian);
} else {
this._parseBase(number, base, start);
if (endian === 'le') {
this._initArray(this.toArray(), base, endian);
}
}
}
};
BN.prototype._initNumber = function _initNumber (number, base, endian) {
if (number < 0) {
this.negative = 1;
number = -number;
}
if (number < 0x4000000) {
this.words = [ number & 0x3ffffff ];
this.length = 1;
} else if (number < 0x10000000000000) {
this.words = [
number & 0x3ffffff,
(number / 0x4000000) & 0x3ffffff
];
this.length = 2;
} else {
assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)
this.words = [
number & 0x3ffffff,
(number / 0x4000000) & 0x3ffffff,
1
];
this.length = 3;
}
if (endian !== 'le') return;
// Reverse the bytes
this._initArray(this.toArray(), base, endian);
};
BN.prototype._initArray = function _initArray (number, base, endian) {
// Perhaps a Uint8Array
assert(typeof number.length === 'number');
if (number.length <= 0) {
this.words = [ 0 ];
this.length = 1;
return this;
}
this.length = Math.ceil(number.length / 3);
this.words = new Array(this.length);
for (var i = 0; i < this.length; i++) {
this.words[i] = 0;
}
var j, w;
var off = 0;
if (endian === 'be') {
for (i = number.length - 1, j = 0; i >= 0; i -= 3) {
w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);
this.words[j] |= (w << off) & 0x3ffffff;
this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;
off += 24;
if (off >= 26) {
off -= 26;
j++;
}
}
} else if (endian === 'le') {
for (i = 0, j = 0; i < number.length; i += 3) {
w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);
this.words[j] |= (w << off) & 0x3ffffff;
this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;
off += 24;
if (off >= 26) {
off -= 26;
j++;
}
}
}
return this.strip();
};
function parseHex4Bits (string, index) {
var c = string.charCodeAt(index);
// 'A' - 'F'
if (c >= 65 && c <= 70) {
return c - 55;
// 'a' - 'f'
} else if (c >= 97 && c <= 102) {
return c - 87;
// '0' - '9'
} else {
return (c - 48) & 0xf;
}
}
function parseHexByte (string, lowerBound, index) {
var r = parseHex4Bits(string, index);
if (index - 1 >= lowerBound) {
r |= parseHex4Bits(string, index - 1) << 4;
}
return r;
}
BN.prototype._parseHex = function _parseHex (number, start, endian) {
// Create possibly bigger array to ensure that it fits the number
this.length = Math.ceil((number.length - start) / 6);
this.words = new Array(this.length);
for (var i = 0; i < this.length; i++) {
this.words[i] = 0;
}
// 24-bits chunks
var off = 0;
var j = 0;
var w;
if (endian === 'be') {
for (i = number.length - 1; i >= start; i -= 2) {
w = parseHexByte(number, start, i) << off;
this.words[j] |= w & 0x3ffffff;
if (off >= 18) {
off -= 18;
j += 1;
this.words[j] |= w >>> 26;
} else {
off += 8;
}
}
} else {
var parseLength = number.length - start;
for (i = parseLength % 2 === 0 ? start + 1 : start; i < number.length; i += 2) {
w = parseHexByte(number, start, i) << off;
this.words[j] |= w & 0x3ffffff;
if (off >= 18) {
off -= 18;
j += 1;
this.words[j] |= w >>> 26;
} else {
off += 8;
}
}
}
this.strip();
};
function parseBase (str, start, end, mul) {
var r = 0;
var len = Math.min(str.length, end);
for (var i = start; i < len; i++) {
var c = str.charCodeAt(i) - 48;
r *= mul;
// 'a'
if (c >= 49) {
r += c - 49 + 0xa;
// 'A'
} else if (c >= 17) {
r += c - 17 + 0xa;
// '0' - '9'
} else {
r += c;
}
}
return r;
}
BN.prototype._parseBase = function _parseBase (number, base, start) {
// Initialize as zero
this.words = [ 0 ];
this.length = 1;
// Find length of limb in base
for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {
limbLen++;
}
limbLen--;
limbPow = (limbPow / base) | 0;
var total = number.length - start;
var mod = total % limbLen;
var end = Math.min(total, total - mod) + start;
var word = 0;
for (var i = start; i < end; i += limbLen) {
word = parseBase(number, i, i + limbLen, base);
this.imuln(limbPow);
if (this.words[0] + word < 0x4000000) {
this.words[0] += word;
} else {
this._iaddn(word);
}
}
if (mod !== 0) {
var pow = 1;
word = parseBase(number, i, number.length, base);
for (i = 0; i < mod; i++) {
pow *= base;
}
this.imuln(pow);
if (this.words[0] + word < 0x4000000) {
this.words[0] += word;
} else {
this._iaddn(word);
}
}
this.strip();
};
BN.prototype.copy = function copy (dest) {
dest.words = new Array(this.length);
for (var i = 0; i < this.length; i++) {
dest.words[i] = this.words[i];
}
dest.length = this.length;
dest.negative = this.negative;
dest.red = this.red;
};
BN.prototype.clone = function clone () {
var r = new BN(null);
this.copy(r);
return r;
};
BN.prototype._expand = function _expand (size) {
while (this.length < size) {
this.words[this.length++] = 0;
}
return this;
};
// Remove leading `0` from `this`
BN.prototype.strip = function strip () {
while (this.length > 1 && this.words[this.length - 1] === 0) {
this.length--;
}
return this._normSign();
};
BN.prototype._normSign = function _normSign () {
// -0 = 0
if (this.length === 1 && this.words[0] === 0) {
this.negative = 0;
}
return this;
};
BN.prototype.inspect = function inspect () {
return (this.red ? '';
};
/*
var zeros = [];
var groupSizes = [];
var groupBases = [];
var s = '';
var i = -1;
while (++i < BN.wordSize) {
zeros[i] = s;
s += '0';
}
groupSizes[0] = 0;
groupSizes[1] = 0;
groupBases[0] = 0;
groupBases[1] = 0;
var base = 2 - 1;
while (++base < 36 + 1) {
var groupSize = 0;
var groupBase = 1;
while (groupBase < (1 << BN.wordSize) / base) {
groupBase *= base;
groupSize += 1;
}
groupSizes[base] = groupSize;
groupBases[base] = groupBase;
}
*/
var zeros = [
'',
'0',
'00',
'000',
'0000',
'00000',
'000000',
'0000000',
'00000000',
'000000000',
'0000000000',
'00000000000',
'000000000000',
'0000000000000',
'00000000000000',
'000000000000000',
'0000000000000000',
'00000000000000000',
'000000000000000000',
'0000000000000000000',
'00000000000000000000',
'000000000000000000000',
'0000000000000000000000',
'00000000000000000000000',
'000000000000000000000000',
'0000000000000000000000000'
];
var groupSizes = [
0, 0,
25, 16, 12, 11, 10, 9, 8,
8, 7, 7, 7, 7, 6, 6,
6, 6, 6, 6, 6, 5, 5,
5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5
];
var groupBases = [
0, 0,
33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,
43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,
16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,
6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,
24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176
];
BN.prototype.toString = function toString (base, padding) {
base = base || 10;
padding = padding | 0 || 1;
var out;
if (base === 16 || base === 'hex') {
out = '';
var off = 0;
var carry = 0;
for (var i = 0; i < this.length; i++) {
var w = this.words[i];
var word = (((w << off) | carry) & 0xffffff).toString(16);
carry = (w >>> (24 - off)) & 0xffffff;
if (carry !== 0 || i !== this.length - 1) {
out = zeros[6 - word.length] + word + out;
} else {
out = word + out;
}
off += 2;
if (off >= 26) {
off -= 26;
i--;
}
}
if (carry !== 0) {
out = carry.toString(16) + out;
}
while (out.length % padding !== 0) {
out = '0' + out;
}
if (this.negative !== 0) {
out = '-' + out;
}
return out;
}
if (base === (base | 0) && base >= 2 && base <= 36) {
// var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));
var groupSize = groupSizes[base];
// var groupBase = Math.pow(base, groupSize);
var groupBase = groupBases[base];
out = '';
var c = this.clone();
c.negative = 0;
while (!c.isZero()) {
var r = c.modn(groupBase).toString(base);
c = c.idivn(groupBase);
if (!c.isZero()) {
out = zeros[groupSize - r.length] + r + out;
} else {
out = r + out;
}
}
if (this.isZero()) {
out = '0' + out;
}
while (out.length % padding !== 0) {
out = '0' + out;
}
if (this.negative !== 0) {
out = '-' + out;
}
return out;
}
assert(false, 'Base should be between 2 and 36');
};
BN.prototype.toNumber = function toNumber () {
var ret = this.words[0];
if (this.length === 2) {
ret += this.words[1] * 0x4000000;
} else if (this.length === 3 && this.words[2] === 0x01) {
// NOTE: at this stage it is known that the top bit is set
ret += 0x10000000000000 + (this.words[1] * 0x4000000);
} else if (this.length > 2) {
assert(false, 'Number can only safely store up to 53 bits');
}
return (this.negative !== 0) ? -ret : ret;
};
BN.prototype.toJSON = function toJSON () {
return this.toString(16);
};
BN.prototype.toBuffer = function toBuffer (endian, length) {
assert(typeof Buffer !== 'undefined');
return this.toArrayLike(Buffer, endian, length);
};
BN.prototype.toArray = function toArray (endian, length) {
return this.toArrayLike(Array, endian, length);
};
BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {
var byteLength = this.byteLength();
var reqLength = length || Math.max(1, byteLength);
assert(byteLength <= reqLength, 'byte array longer than desired length');
assert(reqLength > 0, 'Requested array length <= 0');
this.strip();
var littleEndian = endian === 'le';
var res = new ArrayType(reqLength);
var b, i;
var q = this.clone();
if (!littleEndian) {
// Assume big-endian
for (i = 0; i < reqLength - byteLength; i++) {
res[i] = 0;
}
for (i = 0; !q.isZero(); i++) {
b = q.andln(0xff);
q.iushrn(8);
res[reqLength - i - 1] = b;
}
} else {
for (i = 0; !q.isZero(); i++) {
b = q.andln(0xff);
q.iushrn(8);
res[i] = b;
}
for (; i < reqLength; i++) {
res[i] = 0;
}
}
return res;
};
if (Math.clz32) {
BN.prototype._countBits = function _countBits (w) {
return 32 - Math.clz32(w);
};
} else {
BN.prototype._countBits = function _countBits (w) {
var t = w;
var r = 0;
if (t >= 0x1000) {
r += 13;
t >>>= 13;
}
if (t >= 0x40) {
r += 7;
t >>>= 7;
}
if (t >= 0x8) {
r += 4;
t >>>= 4;
}
if (t >= 0x02) {
r += 2;
t >>>= 2;
}
return r + t;
};
}
BN.prototype._zeroBits = function _zeroBits (w) {
// Short-cut
if (w === 0) return 26;
var t = w;
var r = 0;
if ((t & 0x1fff) === 0) {
r += 13;
t >>>= 13;
}
if ((t & 0x7f) === 0) {
r += 7;
t >>>= 7;
}
if ((t & 0xf) === 0) {
r += 4;
t >>>= 4;
}
if ((t & 0x3) === 0) {
r += 2;
t >>>= 2;
}
if ((t & 0x1) === 0) {
r++;
}
return r;
};
// Return number of used bits in a BN
BN.prototype.bitLength = function bitLength () {
var w = this.words[this.length - 1];
var hi = this._countBits(w);
return (this.length - 1) * 26 + hi;
};
function toBitArray (num) {
var w = new Array(num.bitLength());
for (var bit = 0; bit < w.length; bit++) {
var off = (bit / 26) | 0;
var wbit = bit % 26;
w[bit] = (num.words[off] & (1 << wbit)) >>> wbit;
}
return w;
}
// Number of trailing zero bits
BN.prototype.zeroBits = function zeroBits () {
if (this.isZero()) return 0;
var r = 0;
for (var i = 0; i < this.length; i++) {
var b = this._zeroBits(this.words[i]);
r += b;
if (b !== 26) break;
}
return r;
};
BN.prototype.byteLength = function byteLength () {
return Math.ceil(this.bitLength() / 8);
};
BN.prototype.toTwos = function toTwos (width) {
if (this.negative !== 0) {
return this.abs().inotn(width).iaddn(1);
}
return this.clone();
};
BN.prototype.fromTwos = function fromTwos (width) {
if (this.testn(width - 1)) {
return this.notn(width).iaddn(1).ineg();
}
return this.clone();
};
BN.prototype.isNeg = function isNeg () {
return this.negative !== 0;
};
// Return negative clone of `this`
BN.prototype.neg = function neg () {
return this.clone().ineg();
};
BN.prototype.ineg = function ineg () {
if (!this.isZero()) {
this.negative ^= 1;
}
return this;
};
// Or `num` with `this` in-place
BN.prototype.iuor = function iuor (num) {
while (this.length < num.length) {
this.words[this.length++] = 0;
}
for (var i = 0; i < num.length; i++) {
this.words[i] = this.words[i] | num.words[i];
}
return this.strip();
};
BN.prototype.ior = function ior (num) {
assert((this.negative | num.negative) === 0);
return this.iuor(num);
};
// Or `num` with `this`
BN.prototype.or = function or (num) {
if (this.length > num.length) return this.clone().ior(num);
return num.clone().ior(this);
};
BN.prototype.uor = function uor (num) {
if (this.length > num.length) return this.clone().iuor(num);
return num.clone().iuor(this);
};
// And `num` with `this` in-place
BN.prototype.iuand = function iuand (num) {
// b = min-length(num, this)
var b;
if (this.length > num.length) {
b = num;
} else {
b = this;
}
for (var i = 0; i < b.length; i++) {
this.words[i] = this.words[i] & num.words[i];
}
this.length = b.length;
return this.strip();
};
BN.prototype.iand = function iand (num) {
assert((this.negative | num.negative) === 0);
return this.iuand(num);
};
// And `num` with `this`
BN.prototype.and = function and (num) {
if (this.length > num.length) return this.clone().iand(num);
return num.clone().iand(this);
};
BN.prototype.uand = function uand (num) {
if (this.length > num.length) return this.clone().iuand(num);
return num.clone().iuand(this);
};
// Xor `num` with `this` in-place
BN.prototype.iuxor = function iuxor (num) {
// a.length > b.length
var a;
var b;
if (this.length > num.length) {
a = this;
b = num;
} else {
a = num;
b = this;
}
for (var i = 0; i < b.length; i++) {
this.words[i] = a.words[i] ^ b.words[i];
}
if (this !== a) {
for (; i < a.length; i++) {
this.words[i] = a.words[i];
}
}
this.length = a.length;
return this.strip();
};
BN.prototype.ixor = function ixor (num) {
assert((this.negative | num.negative) === 0);
return this.iuxor(num);
};
// Xor `num` with `this`
BN.prototype.xor = function xor (num) {
if (this.length > num.length) return this.clone().ixor(num);
return num.clone().ixor(this);
};
BN.prototype.uxor = function uxor (num) {
if (this.length > num.length) return this.clone().iuxor(num);
return num.clone().iuxor(this);
};
// Not ``this`` with ``width`` bitwidth
BN.prototype.inotn = function inotn (width) {
assert(typeof width === 'number' && width >= 0);
var bytesNeeded = Math.ceil(width / 26) | 0;
var bitsLeft = width % 26;
// Extend the buffer with leading zeroes
this._expand(bytesNeeded);
if (bitsLeft > 0) {
bytesNeeded--;
}
// Handle complete words
for (var i = 0; i < bytesNeeded; i++) {
this.words[i] = ~this.words[i] & 0x3ffffff;
}
// Handle the residue
if (bitsLeft > 0) {
this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));
}
// And remove leading zeroes
return this.strip();
};
BN.prototype.notn = function notn (width) {
return this.clone().inotn(width);
};
// Set `bit` of `this`
BN.prototype.setn = function setn (bit, val) {
assert(typeof bit === 'number' && bit >= 0);
var off = (bit / 26) | 0;
var wbit = bit % 26;
this._expand(off + 1);
if (val) {
this.words[off] = this.words[off] | (1 << wbit);
} else {
this.words[off] = this.words[off] & ~(1 << wbit);
}
return this.strip();
};
// Add `num` to `this` in-place
BN.prototype.iadd = function iadd (num) {
var r;
// negative + positive
if (this.negative !== 0 && num.negative === 0) {
this.negative = 0;
r = this.isub(num);
this.negative ^= 1;
return this._normSign();
// positive + negative
} else if (this.negative === 0 && num.negative !== 0) {
num.negative = 0;
r = this.isub(num);
num.negative = 1;
return r._normSign();
}
// a.length > b.length
var a, b;
if (this.length > num.length) {
a = this;
b = num;
} else {
a = num;
b = this;
}
var carry = 0;
for (var i = 0; i < b.length; i++) {
r = (a.words[i] | 0) + (b.words[i] | 0) + carry;
this.words[i] = r & 0x3ffffff;
carry = r >>> 26;
}
for (; carry !== 0 && i < a.length; i++) {
r = (a.words[i] | 0) + carry;
this.words[i] = r & 0x3ffffff;
carry = r >>> 26;
}
this.length = a.length;
if (carry !== 0) {
this.words[this.length] = carry;
this.length++;
// Copy the rest of the words
} else if (a !== this) {
for (; i < a.length; i++) {
this.words[i] = a.words[i];
}
}
return this;
};
// Add `num` to `this`
BN.prototype.add = function add (num) {
var res;
if (num.negative !== 0 && this.negative === 0) {
num.negative = 0;
res = this.sub(num);
num.negative ^= 1;
return res;
} else if (num.negative === 0 && this.negative !== 0) {
this.negative = 0;
res = num.sub(this);
this.negative = 1;
return res;
}
if (this.length > num.length) return this.clone().iadd(num);
return num.clone().iadd(this);
};
// Subtract `num` from `this` in-place
BN.prototype.isub = function isub (num) {
// this - (-num) = this + num
if (num.negative !== 0) {
num.negative = 0;
var r = this.iadd(num);
num.negative = 1;
return r._normSign();
// -this - num = -(this + num)
} else if (this.negative !== 0) {
this.negative = 0;
this.iadd(num);
this.negative = 1;
return this._normSign();
}
// At this point both numbers are positive
var cmp = this.cmp(num);
// Optimization - zeroify
if (cmp === 0) {
this.negative = 0;
this.length = 1;
this.words[0] = 0;
return this;
}
// a > b
var a, b;
if (cmp > 0) {
a = this;
b = num;
} else {
a = num;
b = this;
}
var carry = 0;
for (var i = 0; i < b.length; i++) {
r = (a.words[i] | 0) - (b.words[i] | 0) + carry;
carry = r >> 26;
this.words[i] = r & 0x3ffffff;
}
for (; carry !== 0 && i < a.length; i++) {
r = (a.words[i] | 0) + carry;
carry = r >> 26;
this.words[i] = r & 0x3ffffff;
}
// Copy rest of the words
if (carry === 0 && i < a.length && a !== this) {
for (; i < a.length; i++) {
this.words[i] = a.words[i];
}
}
this.length = Math.max(this.length, i);
if (a !== this) {
this.negative = 1;
}
return this.strip();
};
// Subtract `num` from `this`
BN.prototype.sub = function sub (num) {
return this.clone().isub(num);
};
function smallMulTo (self, num, out) {
out.negative = num.negative ^ self.negative;
var len = (self.length + num.length) | 0;
out.length = len;
len = (len - 1) | 0;
// Peel one iteration (compiler can't do it, because of code complexity)
var a = self.words[0] | 0;
var b = num.words[0] | 0;
var r = a * b;
var lo = r & 0x3ffffff;
var carry = (r / 0x4000000) | 0;
out.words[0] = lo;
for (var k = 1; k < len; k++) {
// Sum all words with the same `i + j = k` and accumulate `ncarry`,
// note that ncarry could be >= 0x3ffffff
var ncarry = carry >>> 26;
var rword = carry & 0x3ffffff;
var maxJ = Math.min(k, num.length - 1);
for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {
var i = (k - j) | 0;
a = self.words[i] | 0;
b = num.words[j] | 0;
r = a * b + rword;
ncarry += (r / 0x4000000) | 0;
rword = r & 0x3ffffff;
}
out.words[k] = rword | 0;
carry = ncarry | 0;
}
if (carry !== 0) {
out.words[k] = carry | 0;
} else {
out.length--;
}
return out.strip();
}
// TODO(indutny): it may be reasonable to omit it for users who don't need
// to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit
// multiplication (like elliptic secp256k1).
var comb10MulTo = function comb10MulTo (self, num, out) {
var a = self.words;
var b = num.words;
var o = out.words;
var c = 0;
var lo;
var mid;
var hi;
var a0 = a[0] | 0;
var al0 = a0 & 0x1fff;
var ah0 = a0 >>> 13;
var a1 = a[1] | 0;
var al1 = a1 & 0x1fff;
var ah1 = a1 >>> 13;
var a2 = a[2] | 0;
var al2 = a2 & 0x1fff;
var ah2 = a2 >>> 13;
var a3 = a[3] | 0;
var al3 = a3 & 0x1fff;
var ah3 = a3 >>> 13;
var a4 = a[4] | 0;
var al4 = a4 & 0x1fff;
var ah4 = a4 >>> 13;
var a5 = a[5] | 0;
var al5 = a5 & 0x1fff;
var ah5 = a5 >>> 13;
var a6 = a[6] | 0;
var al6 = a6 & 0x1fff;
var ah6 = a6 >>> 13;
var a7 = a[7] | 0;
var al7 = a7 & 0x1fff;
var ah7 = a7 >>> 13;
var a8 = a[8] | 0;
var al8 = a8 & 0x1fff;
var ah8 = a8 >>> 13;
var a9 = a[9] | 0;
var al9 = a9 & 0x1fff;
var ah9 = a9 >>> 13;
var b0 = b[0] | 0;
var bl0 = b0 & 0x1fff;
var bh0 = b0 >>> 13;
var b1 = b[1] | 0;
var bl1 = b1 & 0x1fff;
var bh1 = b1 >>> 13;
var b2 = b[2] | 0;
var bl2 = b2 & 0x1fff;
var bh2 = b2 >>> 13;
var b3 = b[3] | 0;
var bl3 = b3 & 0x1fff;
var bh3 = b3 >>> 13;
var b4 = b[4] | 0;
var bl4 = b4 & 0x1fff;
var bh4 = b4 >>> 13;
var b5 = b[5] | 0;
var bl5 = b5 & 0x1fff;
var bh5 = b5 >>> 13;
var b6 = b[6] | 0;
var bl6 = b6 & 0x1fff;
var bh6 = b6 >>> 13;
var b7 = b[7] | 0;
var bl7 = b7 & 0x1fff;
var bh7 = b7 >>> 13;
var b8 = b[8] | 0;
var bl8 = b8 & 0x1fff;
var bh8 = b8 >>> 13;
var b9 = b[9] | 0;
var bl9 = b9 & 0x1fff;
var bh9 = b9 >>> 13;
out.negative = self.negative ^ num.negative;
out.length = 19;
/* k = 0 */
lo = Math.imul(al0, bl0);
mid = Math.imul(al0, bh0);
mid = (mid + Math.imul(ah0, bl0)) | 0;
hi = Math.imul(ah0, bh0);
var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;
w0 &= 0x3ffffff;
/* k = 1 */
lo = Math.imul(al1, bl0);
mid = Math.imul(al1, bh0);
mid = (mid + Math.imul(ah1, bl0)) | 0;
hi = Math.imul(ah1, bh0);
lo = (lo + Math.imul(al0, bl1)) | 0;
mid = (mid + Math.imul(al0, bh1)) | 0;
mid = (mid + Math.imul(ah0, bl1)) | 0;
hi = (hi + Math.imul(ah0, bh1)) | 0;
var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;
w1 &= 0x3ffffff;
/* k = 2 */
lo = Math.imul(al2, bl0);
mid = Math.imul(al2, bh0);
mid = (mid + Math.imul(ah2, bl0)) | 0;
hi = Math.imul(ah2, bh0);
lo = (lo + Math.imul(al1, bl1)) | 0;
mid = (mid + Math.imul(al1, bh1)) | 0;
mid = (mid + Math.imul(ah1, bl1)) | 0;
hi = (hi + Math.imul(ah1, bh1)) | 0;
lo = (lo + Math.imul(al0, bl2)) | 0;
mid = (mid + Math.imul(al0, bh2)) | 0;
mid = (mid + Math.imul(ah0, bl2)) | 0;
hi = (hi + Math.imul(ah0, bh2)) | 0;
var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;
w2 &= 0x3ffffff;
/* k = 3 */
lo = Math.imul(al3, bl0);
mid = Math.imul(al3, bh0);
mid = (mid + Math.imul(ah3, bl0)) | 0;
hi = Math.imul(ah3, bh0);
lo = (lo + Math.imul(al2, bl1)) | 0;
mid = (mid + Math.imul(al2, bh1)) | 0;
mid = (mid + Math.imul(ah2, bl1)) | 0;
hi = (hi + Math.imul(ah2, bh1)) | 0;
lo = (lo + Math.imul(al1, bl2)) | 0;
mid = (mid + Math.imul(al1, bh2)) | 0;
mid = (mid + Math.imul(ah1, bl2)) | 0;
hi = (hi + Math.imul(ah1, bh2)) | 0;
lo = (lo + Math.imul(al0, bl3)) | 0;
mid = (mid + Math.imul(al0, bh3)) | 0;
mid = (mid + Math.imul(ah0, bl3)) | 0;
hi = (hi + Math.imul(ah0, bh3)) | 0;
var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;
w3 &= 0x3ffffff;
/* k = 4 */
lo = Math.imul(al4, bl0);
mid = Math.imul(al4, bh0);
mid = (mid + Math.imul(ah4, bl0)) | 0;
hi = Math.imul(ah4, bh0);
lo = (lo + Math.imul(al3, bl1)) | 0;
mid = (mid + Math.imul(al3, bh1)) | 0;
mid = (mid + Math.imul(ah3, bl1)) | 0;
hi = (hi + Math.imul(ah3, bh1)) | 0;
lo = (lo + Math.imul(al2, bl2)) | 0;
mid = (mid + Math.imul(al2, bh2)) | 0;
mid = (mid + Math.imul(ah2, bl2)) | 0;
hi = (hi + Math.imul(ah2, bh2)) | 0;
lo = (lo + Math.imul(al1, bl3)) | 0;
mid = (mid + Math.imul(al1, bh3)) | 0;
mid = (mid + Math.imul(ah1, bl3)) | 0;
hi = (hi + Math.imul(ah1, bh3)) | 0;
lo = (lo + Math.imul(al0, bl4)) | 0;
mid = (mid + Math.imul(al0, bh4)) | 0;
mid = (mid + Math.imul(ah0, bl4)) | 0;
hi = (hi + Math.imul(ah0, bh4)) | 0;
var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;
w4 &= 0x3ffffff;
/* k = 5 */
lo = Math.imul(al5, bl0);
mid = Math.imul(al5, bh0);
mid = (mid + Math.imul(ah5, bl0)) | 0;
hi = Math.imul(ah5, bh0);
lo = (lo + Math.imul(al4, bl1)) | 0;
mid = (mid + Math.imul(al4, bh1)) | 0;
mid = (mid + Math.imul(ah4, bl1)) | 0;
hi = (hi + Math.imul(ah4, bh1)) | 0;
lo = (lo + Math.imul(al3, bl2)) | 0;
mid = (mid + Math.imul(al3, bh2)) | 0;
mid = (mid + Math.imul(ah3, bl2)) | 0;
hi = (hi + Math.imul(ah3, bh2)) | 0;
lo = (lo + Math.imul(al2, bl3)) | 0;
mid = (mid + Math.imul(al2, bh3)) | 0;
mid = (mid + Math.imul(ah2, bl3)) | 0;
hi = (hi + Math.imul(ah2, bh3)) | 0;
lo = (lo + Math.imul(al1, bl4)) | 0;
mid = (mid + Math.imul(al1, bh4)) | 0;
mid = (mid + Math.imul(ah1, bl4)) | 0;
hi = (hi + Math.imul(ah1, bh4)) | 0;
lo = (lo + Math.imul(al0, bl5)) | 0;
mid = (mid + Math.imul(al0, bh5)) | 0;
mid = (mid + Math.imul(ah0, bl5)) | 0;
hi = (hi + Math.imul(ah0, bh5)) | 0;
var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;
w5 &= 0x3ffffff;
/* k = 6 */
lo = Math.imul(al6, bl0);
mid = Math.imul(al6, bh0);
mid = (mid + Math.imul(ah6, bl0)) | 0;
hi = Math.imul(ah6, bh0);
lo = (lo + Math.imul(al5, bl1)) | 0;
mid = (mid + Math.imul(al5, bh1)) | 0;
mid = (mid + Math.imul(ah5, bl1)) | 0;
hi = (hi + Math.imul(ah5, bh1)) | 0;
lo = (lo + Math.imul(al4, bl2)) | 0;
mid = (mid + Math.imul(al4, bh2)) | 0;
mid = (mid + Math.imul(ah4, bl2)) | 0;
hi = (hi + Math.imul(ah4, bh2)) | 0;
lo = (lo + Math.imul(al3, bl3)) | 0;
mid = (mid + Math.imul(al3, bh3)) | 0;
mid = (mid + Math.imul(ah3, bl3)) | 0;
hi = (hi + Math.imul(ah3, bh3)) | 0;
lo = (lo + Math.imul(al2, bl4)) | 0;
mid = (mid + Math.imul(al2, bh4)) | 0;
mid = (mid + Math.imul(ah2, bl4)) | 0;
hi = (hi + Math.imul(ah2, bh4)) | 0;
lo = (lo + Math.imul(al1, bl5)) | 0;
mid = (mid + Math.imul(al1, bh5)) | 0;
mid = (mid + Math.imul(ah1, bl5)) | 0;
hi = (hi + Math.imul(ah1, bh5)) | 0;
lo = (lo + Math.imul(al0, bl6)) | 0;
mid = (mid + Math.imul(al0, bh6)) | 0;
mid = (mid + Math.imul(ah0, bl6)) | 0;
hi = (hi + Math.imul(ah0, bh6)) | 0;
var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;
w6 &= 0x3ffffff;
/* k = 7 */
lo = Math.imul(al7, bl0);
mid = Math.imul(al7, bh0);
mid = (mid + Math.imul(ah7, bl0)) | 0;
hi = Math.imul(ah7, bh0);
lo = (lo + Math.imul(al6, bl1)) | 0;
mid = (mid + Math.imul(al6, bh1)) | 0;
mid = (mid + Math.imul(ah6, bl1)) | 0;
hi = (hi + Math.imul(ah6, bh1)) | 0;
lo = (lo + Math.imul(al5, bl2)) | 0;
mid = (mid + Math.imul(al5, bh2)) | 0;
mid = (mid + Math.imul(ah5, bl2)) | 0;
hi = (hi + Math.imul(ah5, bh2)) | 0;
lo = (lo + Math.imul(al4, bl3)) | 0;
mid = (mid + Math.imul(al4, bh3)) | 0;
mid = (mid + Math.imul(ah4, bl3)) | 0;
hi = (hi + Math.imul(ah4, bh3)) | 0;
lo = (lo + Math.imul(al3, bl4)) | 0;
mid = (mid + Math.imul(al3, bh4)) | 0;
mid = (mid + Math.imul(ah3, bl4)) | 0;
hi = (hi + Math.imul(ah3, bh4)) | 0;
lo = (lo + Math.imul(al2, bl5)) | 0;
mid = (mid + Math.imul(al2, bh5)) | 0;
mid = (mid + Math.imul(ah2, bl5)) | 0;
hi = (hi + Math.imul(ah2, bh5)) | 0;
lo = (lo + Math.imul(al1, bl6)) | 0;
mid = (mid + Math.imul(al1, bh6)) | 0;
mid = (mid + Math.imul(ah1, bl6)) | 0;
hi = (hi + Math.imul(ah1, bh6)) | 0;
lo = (lo + Math.imul(al0, bl7)) | 0;
mid = (mid + Math.imul(al0, bh7)) | 0;
mid = (mid + Math.imul(ah0, bl7)) | 0;
hi = (hi + Math.imul(ah0, bh7)) | 0;
var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;
w7 &= 0x3ffffff;
/* k = 8 */
lo = Math.imul(al8, bl0);
mid = Math.imul(al8, bh0);
mid = (mid + Math.imul(ah8, bl0)) | 0;
hi = Math.imul(ah8, bh0);
lo = (lo + Math.imul(al7, bl1)) | 0;
mid = (mid + Math.imul(al7, bh1)) | 0;
mid = (mid + Math.imul(ah7, bl1)) | 0;
hi = (hi + Math.imul(ah7, bh1)) | 0;
lo = (lo + Math.imul(al6, bl2)) | 0;
mid = (mid + Math.imul(al6, bh2)) | 0;
mid = (mid + Math.imul(ah6, bl2)) | 0;
hi = (hi + Math.imul(ah6, bh2)) | 0;
lo = (lo + Math.imul(al5, bl3)) | 0;
mid = (mid + Math.imul(al5, bh3)) | 0;
mid = (mid + Math.imul(ah5, bl3)) | 0;
hi = (hi + Math.imul(ah5, bh3)) | 0;
lo = (lo + Math.imul(al4, bl4)) | 0;
mid = (mid + Math.imul(al4, bh4)) | 0;
mid = (mid + Math.imul(ah4, bl4)) | 0;
hi = (hi + Math.imul(ah4, bh4)) | 0;
lo = (lo + Math.imul(al3, bl5)) | 0;
mid = (mid + Math.imul(al3, bh5)) | 0;
mid = (mid + Math.imul(ah3, bl5)) | 0;
hi = (hi + Math.imul(ah3, bh5)) | 0;
lo = (lo + Math.imul(al2, bl6)) | 0;
mid = (mid + Math.imul(al2, bh6)) | 0;
mid = (mid + Math.imul(ah2, bl6)) | 0;
hi = (hi + Math.imul(ah2, bh6)) | 0;
lo = (lo + Math.imul(al1, bl7)) | 0;
mid = (mid + Math.imul(al1, bh7)) | 0;
mid = (mid + Math.imul(ah1, bl7)) | 0;
hi = (hi + Math.imul(ah1, bh7)) | 0;
lo = (lo + Math.imul(al0, bl8)) | 0;
mid = (mid + Math.imul(al0, bh8)) | 0;
mid = (mid + Math.imul(ah0, bl8)) | 0;
hi = (hi + Math.imul(ah0, bh8)) | 0;
var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;
w8 &= 0x3ffffff;
/* k = 9 */
lo = Math.imul(al9, bl0);
mid = Math.imul(al9, bh0);
mid = (mid + Math.imul(ah9, bl0)) | 0;
hi = Math.imul(ah9, bh0);
lo = (lo + Math.imul(al8, bl1)) | 0;
mid = (mid + Math.imul(al8, bh1)) | 0;
mid = (mid + Math.imul(ah8, bl1)) | 0;
hi = (hi + Math.imul(ah8, bh1)) | 0;
lo = (lo + Math.imul(al7, bl2)) | 0;
mid = (mid + Math.imul(al7, bh2)) | 0;
mid = (mid + Math.imul(ah7, bl2)) | 0;
hi = (hi + Math.imul(ah7, bh2)) | 0;
lo = (lo + Math.imul(al6, bl3)) | 0;
mid = (mid + Math.imul(al6, bh3)) | 0;
mid = (mid + Math.imul(ah6, bl3)) | 0;
hi = (hi + Math.imul(ah6, bh3)) | 0;
lo = (lo + Math.imul(al5, bl4)) | 0;
mid = (mid + Math.imul(al5, bh4)) | 0;
mid = (mid + Math.imul(ah5, bl4)) | 0;
hi = (hi + Math.imul(ah5, bh4)) | 0;
lo = (lo + Math.imul(al4, bl5)) | 0;
mid = (mid + Math.imul(al4, bh5)) | 0;
mid = (mid + Math.imul(ah4, bl5)) | 0;
hi = (hi + Math.imul(ah4, bh5)) | 0;
lo = (lo + Math.imul(al3, bl6)) | 0;
mid = (mid + Math.imul(al3, bh6)) | 0;
mid = (mid + Math.imul(ah3, bl6)) | 0;
hi = (hi + Math.imul(ah3, bh6)) | 0;
lo = (lo + Math.imul(al2, bl7)) | 0;
mid = (mid + Math.imul(al2, bh7)) | 0;
mid = (mid + Math.imul(ah2, bl7)) | 0;
hi = (hi + Math.imul(ah2, bh7)) | 0;
lo = (lo + Math.imul(al1, bl8)) | 0;
mid = (mid + Math.imul(al1, bh8)) | 0;
mid = (mid + Math.imul(ah1, bl8)) | 0;
hi = (hi + Math.imul(ah1, bh8)) | 0;
lo = (lo + Math.imul(al0, bl9)) | 0;
mid = (mid + Math.imul(al0, bh9)) | 0;
mid = (mid + Math.imul(ah0, bl9)) | 0;
hi = (hi + Math.imul(ah0, bh9)) | 0;
var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;
w9 &= 0x3ffffff;
/* k = 10 */
lo = Math.imul(al9, bl1);
mid = Math.imul(al9, bh1);
mid = (mid + Math.imul(ah9, bl1)) | 0;
hi = Math.imul(ah9, bh1);
lo = (lo + Math.imul(al8, bl2)) | 0;
mid = (mid + Math.imul(al8, bh2)) | 0;
mid = (mid + Math.imul(ah8, bl2)) | 0;
hi = (hi + Math.imul(ah8, bh2)) | 0;
lo = (lo + Math.imul(al7, bl3)) | 0;
mid = (mid + Math.imul(al7, bh3)) | 0;
mid = (mid + Math.imul(ah7, bl3)) | 0;
hi = (hi + Math.imul(ah7, bh3)) | 0;
lo = (lo + Math.imul(al6, bl4)) | 0;
mid = (mid + Math.imul(al6, bh4)) | 0;
mid = (mid + Math.imul(ah6, bl4)) | 0;
hi = (hi + Math.imul(ah6, bh4)) | 0;
lo = (lo + Math.imul(al5, bl5)) | 0;
mid = (mid + Math.imul(al5, bh5)) | 0;
mid = (mid + Math.imul(ah5, bl5)) | 0;
hi = (hi + Math.imul(ah5, bh5)) | 0;
lo = (lo + Math.imul(al4, bl6)) | 0;
mid = (mid + Math.imul(al4, bh6)) | 0;
mid = (mid + Math.imul(ah4, bl6)) | 0;
hi = (hi + Math.imul(ah4, bh6)) | 0;
lo = (lo + Math.imul(al3, bl7)) | 0;
mid = (mid + Math.imul(al3, bh7)) | 0;
mid = (mid + Math.imul(ah3, bl7)) | 0;
hi = (hi + Math.imul(ah3, bh7)) | 0;
lo = (lo + Math.imul(al2, bl8)) | 0;
mid = (mid + Math.imul(al2, bh8)) | 0;
mid = (mid + Math.imul(ah2, bl8)) | 0;
hi = (hi + Math.imul(ah2, bh8)) | 0;
lo = (lo + Math.imul(al1, bl9)) | 0;
mid = (mid + Math.imul(al1, bh9)) | 0;
mid = (mid + Math.imul(ah1, bl9)) | 0;
hi = (hi + Math.imul(ah1, bh9)) | 0;
var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;
w10 &= 0x3ffffff;
/* k = 11 */
lo = Math.imul(al9, bl2);
mid = Math.imul(al9, bh2);
mid = (mid + Math.imul(ah9, bl2)) | 0;
hi = Math.imul(ah9, bh2);
lo = (lo + Math.imul(al8, bl3)) | 0;
mid = (mid + Math.imul(al8, bh3)) | 0;
mid = (mid + Math.imul(ah8, bl3)) | 0;
hi = (hi + Math.imul(ah8, bh3)) | 0;
lo = (lo + Math.imul(al7, bl4)) | 0;
mid = (mid + Math.imul(al7, bh4)) | 0;
mid = (mid + Math.imul(ah7, bl4)) | 0;
hi = (hi + Math.imul(ah7, bh4)) | 0;
lo = (lo + Math.imul(al6, bl5)) | 0;
mid = (mid + Math.imul(al6, bh5)) | 0;
mid = (mid + Math.imul(ah6, bl5)) | 0;
hi = (hi + Math.imul(ah6, bh5)) | 0;
lo = (lo + Math.imul(al5, bl6)) | 0;
mid = (mid + Math.imul(al5, bh6)) | 0;
mid = (mid + Math.imul(ah5, bl6)) | 0;
hi = (hi + Math.imul(ah5, bh6)) | 0;
lo = (lo + Math.imul(al4, bl7)) | 0;
mid = (mid + Math.imul(al4, bh7)) | 0;
mid = (mid + Math.imul(ah4, bl7)) | 0;
hi = (hi + Math.imul(ah4, bh7)) | 0;
lo = (lo + Math.imul(al3, bl8)) | 0;
mid = (mid + Math.imul(al3, bh8)) | 0;
mid = (mid + Math.imul(ah3, bl8)) | 0;
hi = (hi + Math.imul(ah3, bh8)) | 0;
lo = (lo + Math.imul(al2, bl9)) | 0;
mid = (mid + Math.imul(al2, bh9)) | 0;
mid = (mid + Math.imul(ah2, bl9)) | 0;
hi = (hi + Math.imul(ah2, bh9)) | 0;
var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;
w11 &= 0x3ffffff;
/* k = 12 */
lo = Math.imul(al9, bl3);
mid = Math.imul(al9, bh3);
mid = (mid + Math.imul(ah9, bl3)) | 0;
hi = Math.imul(ah9, bh3);
lo = (lo + Math.imul(al8, bl4)) | 0;
mid = (mid + Math.imul(al8, bh4)) | 0;
mid = (mid + Math.imul(ah8, bl4)) | 0;
hi = (hi + Math.imul(ah8, bh4)) | 0;
lo = (lo + Math.imul(al7, bl5)) | 0;
mid = (mid + Math.imul(al7, bh5)) | 0;
mid = (mid + Math.imul(ah7, bl5)) | 0;
hi = (hi + Math.imul(ah7, bh5)) | 0;
lo = (lo + Math.imul(al6, bl6)) | 0;
mid = (mid + Math.imul(al6, bh6)) | 0;
mid = (mid + Math.imul(ah6, bl6)) | 0;
hi = (hi + Math.imul(ah6, bh6)) | 0;
lo = (lo + Math.imul(al5, bl7)) | 0;
mid = (mid + Math.imul(al5, bh7)) | 0;
mid = (mid + Math.imul(ah5, bl7)) | 0;
hi = (hi + Math.imul(ah5, bh7)) | 0;
lo = (lo + Math.imul(al4, bl8)) | 0;
mid = (mid + Math.imul(al4, bh8)) | 0;
mid = (mid + Math.imul(ah4, bl8)) | 0;
hi = (hi + Math.imul(ah4, bh8)) | 0;
lo = (lo + Math.imul(al3, bl9)) | 0;
mid = (mid + Math.imul(al3, bh9)) | 0;
mid = (mid + Math.imul(ah3, bl9)) | 0;
hi = (hi + Math.imul(ah3, bh9)) | 0;
var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;
w12 &= 0x3ffffff;
/* k = 13 */
lo = Math.imul(al9, bl4);
mid = Math.imul(al9, bh4);
mid = (mid + Math.imul(ah9, bl4)) | 0;
hi = Math.imul(ah9, bh4);
lo = (lo + Math.imul(al8, bl5)) | 0;
mid = (mid + Math.imul(al8, bh5)) | 0;
mid = (mid + Math.imul(ah8, bl5)) | 0;
hi = (hi + Math.imul(ah8, bh5)) | 0;
lo = (lo + Math.imul(al7, bl6)) | 0;
mid = (mid + Math.imul(al7, bh6)) | 0;
mid = (mid + Math.imul(ah7, bl6)) | 0;
hi = (hi + Math.imul(ah7, bh6)) | 0;
lo = (lo + Math.imul(al6, bl7)) | 0;
mid = (mid + Math.imul(al6, bh7)) | 0;
mid = (mid + Math.imul(ah6, bl7)) | 0;
hi = (hi + Math.imul(ah6, bh7)) | 0;
lo = (lo + Math.imul(al5, bl8)) | 0;
mid = (mid + Math.imul(al5, bh8)) | 0;
mid = (mid + Math.imul(ah5, bl8)) | 0;
hi = (hi + Math.imul(ah5, bh8)) | 0;
lo = (lo + Math.imul(al4, bl9)) | 0;
mid = (mid + Math.imul(al4, bh9)) | 0;
mid = (mid + Math.imul(ah4, bl9)) | 0;
hi = (hi + Math.imul(ah4, bh9)) | 0;
var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;
w13 &= 0x3ffffff;
/* k = 14 */
lo = Math.imul(al9, bl5);
mid = Math.imul(al9, bh5);
mid = (mid + Math.imul(ah9, bl5)) | 0;
hi = Math.imul(ah9, bh5);
lo = (lo + Math.imul(al8, bl6)) | 0;
mid = (mid + Math.imul(al8, bh6)) | 0;
mid = (mid + Math.imul(ah8, bl6)) | 0;
hi = (hi + Math.imul(ah8, bh6)) | 0;
lo = (lo + Math.imul(al7, bl7)) | 0;
mid = (mid + Math.imul(al7, bh7)) | 0;
mid = (mid + Math.imul(ah7, bl7)) | 0;
hi = (hi + Math.imul(ah7, bh7)) | 0;
lo = (lo + Math.imul(al6, bl8)) | 0;
mid = (mid + Math.imul(al6, bh8)) | 0;
mid = (mid + Math.imul(ah6, bl8)) | 0;
hi = (hi + Math.imul(ah6, bh8)) | 0;
lo = (lo + Math.imul(al5, bl9)) | 0;
mid = (mid + Math.imul(al5, bh9)) | 0;
mid = (mid + Math.imul(ah5, bl9)) | 0;
hi = (hi + Math.imul(ah5, bh9)) | 0;
var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;
w14 &= 0x3ffffff;
/* k = 15 */
lo = Math.imul(al9, bl6);
mid = Math.imul(al9, bh6);
mid = (mid + Math.imul(ah9, bl6)) | 0;
hi = Math.imul(ah9, bh6);
lo = (lo + Math.imul(al8, bl7)) | 0;
mid = (mid + Math.imul(al8, bh7)) | 0;
mid = (mid + Math.imul(ah8, bl7)) | 0;
hi = (hi + Math.imul(ah8, bh7)) | 0;
lo = (lo + Math.imul(al7, bl8)) | 0;
mid = (mid + Math.imul(al7, bh8)) | 0;
mid = (mid + Math.imul(ah7, bl8)) | 0;
hi = (hi + Math.imul(ah7, bh8)) | 0;
lo = (lo + Math.imul(al6, bl9)) | 0;
mid = (mid + Math.imul(al6, bh9)) | 0;
mid = (mid + Math.imul(ah6, bl9)) | 0;
hi = (hi + Math.imul(ah6, bh9)) | 0;
var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;
w15 &= 0x3ffffff;
/* k = 16 */
lo = Math.imul(al9, bl7);
mid = Math.imul(al9, bh7);
mid = (mid + Math.imul(ah9, bl7)) | 0;
hi = Math.imul(ah9, bh7);
lo = (lo + Math.imul(al8, bl8)) | 0;
mid = (mid + Math.imul(al8, bh8)) | 0;
mid = (mid + Math.imul(ah8, bl8)) | 0;
hi = (hi + Math.imul(ah8, bh8)) | 0;
lo = (lo + Math.imul(al7, bl9)) | 0;
mid = (mid + Math.imul(al7, bh9)) | 0;
mid = (mid + Math.imul(ah7, bl9)) | 0;
hi = (hi + Math.imul(ah7, bh9)) | 0;
var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;
w16 &= 0x3ffffff;
/* k = 17 */
lo = Math.imul(al9, bl8);
mid = Math.imul(al9, bh8);
mid = (mid + Math.imul(ah9, bl8)) | 0;
hi = Math.imul(ah9, bh8);
lo = (lo + Math.imul(al8, bl9)) | 0;
mid = (mid + Math.imul(al8, bh9)) | 0;
mid = (mid + Math.imul(ah8, bl9)) | 0;
hi = (hi + Math.imul(ah8, bh9)) | 0;
var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;
w17 &= 0x3ffffff;
/* k = 18 */
lo = Math.imul(al9, bl9);
mid = Math.imul(al9, bh9);
mid = (mid + Math.imul(ah9, bl9)) | 0;
hi = Math.imul(ah9, bh9);
var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;
c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;
w18 &= 0x3ffffff;
o[0] = w0;
o[1] = w1;
o[2] = w2;
o[3] = w3;
o[4] = w4;
o[5] = w5;
o[6] = w6;
o[7] = w7;
o[8] = w8;
o[9] = w9;
o[10] = w10;
o[11] = w11;
o[12] = w12;
o[13] = w13;
o[14] = w14;
o[15] = w15;
o[16] = w16;
o[17] = w17;
o[18] = w18;
if (c !== 0) {
o[19] = c;
out.length++;
}
return out;
};
// Polyfill comb
if (!Math.imul) {
comb10MulTo = smallMulTo;
}
function bigMulTo (self, num, out) {
out.negative = num.negative ^ self.negative;
out.length = self.length + num.length;
var carry = 0;
var hncarry = 0;
for (var k = 0; k < out.length - 1; k++) {
// Sum all words with the same `i + j = k` and accumulate `ncarry`,
// note that ncarry could be >= 0x3ffffff
var ncarry = hncarry;
hncarry = 0;
var rword = carry & 0x3ffffff;
var maxJ = Math.min(k, num.length - 1);
for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {
var i = k - j;
var a = self.words[i] | 0;
var b = num.words[j] | 0;
var r = a * b;
var lo = r & 0x3ffffff;
ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;
lo = (lo + rword) | 0;
rword = lo & 0x3ffffff;
ncarry = (ncarry + (lo >>> 26)) | 0;
hncarry += ncarry >>> 26;
ncarry &= 0x3ffffff;
}
out.words[k] = rword;
carry = ncarry;
ncarry = hncarry;
}
if (carry !== 0) {
out.words[k] = carry;
} else {
out.length--;
}
return out.strip();
}
function jumboMulTo (self, num, out) {
var fftm = new FFTM();
return fftm.mulp(self, num, out);
}
BN.prototype.mulTo = function mulTo (num, out) {
var res;
var len = this.length + num.length;
if (this.length === 10 && num.length === 10) {
res = comb10MulTo(this, num, out);
} else if (len < 63) {
res = smallMulTo(this, num, out);
} else if (len < 1024) {
res = bigMulTo(this, num, out);
} else {
res = jumboMulTo(this, num, out);
}
return res;
};
// Cooley-Tukey algorithm for FFT
// slightly revisited to rely on looping instead of recursion
function FFTM (x, y) {
this.x = x;
this.y = y;
}
FFTM.prototype.makeRBT = function makeRBT (N) {
var t = new Array(N);
var l = BN.prototype._countBits(N) - 1;
for (var i = 0; i < N; i++) {
t[i] = this.revBin(i, l, N);
}
return t;
};
// Returns binary-reversed representation of `x`
FFTM.prototype.revBin = function revBin (x, l, N) {
if (x === 0 || x === N - 1) return x;
var rb = 0;
for (var i = 0; i < l; i++) {
rb |= (x & 1) << (l - i - 1);
x >>= 1;
}
return rb;
};
// Performs "tweedling" phase, therefore 'emulating'
// behaviour of the recursive algorithm
FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {
for (var i = 0; i < N; i++) {
rtws[i] = rws[rbt[i]];
itws[i] = iws[rbt[i]];
}
};
FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {
this.permute(rbt, rws, iws, rtws, itws, N);
for (var s = 1; s < N; s <<= 1) {
var l = s << 1;
var rtwdf = Math.cos(2 * Math.PI / l);
var itwdf = Math.sin(2 * Math.PI / l);
for (var p = 0; p < N; p += l) {
var rtwdf_ = rtwdf;
var itwdf_ = itwdf;
for (var j = 0; j < s; j++) {
var re = rtws[p + j];
var ie = itws[p + j];
var ro = rtws[p + j + s];
var io = itws[p + j + s];
var rx = rtwdf_ * ro - itwdf_ * io;
io = rtwdf_ * io + itwdf_ * ro;
ro = rx;
rtws[p + j] = re + ro;
itws[p + j] = ie + io;
rtws[p + j + s] = re - ro;
itws[p + j + s] = ie - io;
/* jshint maxdepth : false */
if (j !== l) {
rx = rtwdf * rtwdf_ - itwdf * itwdf_;
itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;
rtwdf_ = rx;
}
}
}
}
};
FFTM.prototype.guessLen13b = function guessLen13b (n, m) {
var N = Math.max(m, n) | 1;
var odd = N & 1;
var i = 0;
for (N = N / 2 | 0; N; N = N >>> 1) {
i++;
}
return 1 << i + 1 + odd;
};
FFTM.prototype.conjugate = function conjugate (rws, iws, N) {
if (N <= 1) return;
for (var i = 0; i < N / 2; i++) {
var t = rws[i];
rws[i] = rws[N - i - 1];
rws[N - i - 1] = t;
t = iws[i];
iws[i] = -iws[N - i - 1];
iws[N - i - 1] = -t;
}
};
FFTM.prototype.normalize13b = function normalize13b (ws, N) {
var carry = 0;
for (var i = 0; i < N / 2; i++) {
var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +
Math.round(ws[2 * i] / N) +
carry;
ws[i] = w & 0x3ffffff;
if (w < 0x4000000) {
carry = 0;
} else {
carry = w / 0x4000000 | 0;
}
}
return ws;
};
FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {
var carry = 0;
for (var i = 0; i < len; i++) {
carry = carry + (ws[i] | 0);
rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;
rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;
}
// Pad with zeroes
for (i = 2 * len; i < N; ++i) {
rws[i] = 0;
}
assert(carry === 0);
assert((carry & ~0x1fff) === 0);
};
FFTM.prototype.stub = function stub (N) {
var ph = new Array(N);
for (var i = 0; i < N; i++) {
ph[i] = 0;
}
return ph;
};
FFTM.prototype.mulp = function mulp (x, y, out) {
var N = 2 * this.guessLen13b(x.length, y.length);
var rbt = this.makeRBT(N);
var _ = this.stub(N);
var rws = new Array(N);
var rwst = new Array(N);
var iwst = new Array(N);
var nrws = new Array(N);
var nrwst = new Array(N);
var niwst = new Array(N);
var rmws = out.words;
rmws.length = N;
this.convert13b(x.words, x.length, rws, N);
this.convert13b(y.words, y.length, nrws, N);
this.transform(rws, _, rwst, iwst, N, rbt);
this.transform(nrws, _, nrwst, niwst, N, rbt);
for (var i = 0; i < N; i++) {
var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];
iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];
rwst[i] = rx;
}
this.conjugate(rwst, iwst, N);
this.transform(rwst, iwst, rmws, _, N, rbt);
this.conjugate(rmws, _, N);
this.normalize13b(rmws, N);
out.negative = x.negative ^ y.negative;
out.length = x.length + y.length;
return out.strip();
};
// Multiply `this` by `num`
BN.prototype.mul = function mul (num) {
var out = new BN(null);
out.words = new Array(this.length + num.length);
return this.mulTo(num, out);
};
// Multiply employing FFT
BN.prototype.mulf = function mulf (num) {
var out = new BN(null);
out.words = new Array(this.length + num.length);
return jumboMulTo(this, num, out);
};
// In-place Multiplication
BN.prototype.imul = function imul (num) {
return this.clone().mulTo(num, this);
};
BN.prototype.imuln = function imuln (num) {
assert(typeof num === 'number');
assert(num < 0x4000000);
// Carry
var carry = 0;
for (var i = 0; i < this.length; i++) {
var w = (this.words[i] | 0) * num;
var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);
carry >>= 26;
carry += (w / 0x4000000) | 0;
// NOTE: lo is 27bit maximum
carry += lo >>> 26;
this.words[i] = lo & 0x3ffffff;
}
if (carry !== 0) {
this.words[i] = carry;
this.length++;
}
return this;
};
BN.prototype.muln = function muln (num) {
return this.clone().imuln(num);
};
// `this` * `this`
BN.prototype.sqr = function sqr () {
return this.mul(this);
};
// `this` * `this` in-place
BN.prototype.isqr = function isqr () {
return this.imul(this.clone());
};
// Math.pow(`this`, `num`)
BN.prototype.pow = function pow (num) {
var w = toBitArray(num);
if (w.length === 0) return new BN(1);
// Skip leading zeroes
var res = this;
for (var i = 0; i < w.length; i++, res = res.sqr()) {
if (w[i] !== 0) break;
}
if (++i < w.length) {
for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {
if (w[i] === 0) continue;
res = res.mul(q);
}
}
return res;
};
// Shift-left in-place
BN.prototype.iushln = function iushln (bits) {
assert(typeof bits === 'number' && bits >= 0);
var r = bits % 26;
var s = (bits - r) / 26;
var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);
var i;
if (r !== 0) {
var carry = 0;
for (i = 0; i < this.length; i++) {
var newCarry = this.words[i] & carryMask;
var c = ((this.words[i] | 0) - newCarry) << r;
this.words[i] = c | carry;
carry = newCarry >>> (26 - r);
}
if (carry) {
this.words[i] = carry;
this.length++;
}
}
if (s !== 0) {
for (i = this.length - 1; i >= 0; i--) {
this.words[i + s] = this.words[i];
}
for (i = 0; i < s; i++) {
this.words[i] = 0;
}
this.length += s;
}
return this.strip();
};
BN.prototype.ishln = function ishln (bits) {
// TODO(indutny): implement me
assert(this.negative === 0);
return this.iushln(bits);
};
// Shift-right in-place
// NOTE: `hint` is a lowest bit before trailing zeroes
// NOTE: if `extended` is present - it will be filled with destroyed bits
BN.prototype.iushrn = function iushrn (bits, hint, extended) {
assert(typeof bits === 'number' && bits >= 0);
var h;
if (hint) {
h = (hint - (hint % 26)) / 26;
} else {
h = 0;
}
var r = bits % 26;
var s = Math.min((bits - r) / 26, this.length);
var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);
var maskedWords = extended;
h -= s;
h = Math.max(0, h);
// Extended mode, copy masked part
if (maskedWords) {
for (var i = 0; i < s; i++) {
maskedWords.words[i] = this.words[i];
}
maskedWords.length = s;
}
if (s === 0) {
// No-op, we should not move anything at all
} else if (this.length > s) {
this.length -= s;
for (i = 0; i < this.length; i++) {
this.words[i] = this.words[i + s];
}
} else {
this.words[0] = 0;
this.length = 1;
}
var carry = 0;
for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {
var word = this.words[i] | 0;
this.words[i] = (carry << (26 - r)) | (word >>> r);
carry = word & mask;
}
// Push carried bits as a mask
if (maskedWords && carry !== 0) {
maskedWords.words[maskedWords.length++] = carry;
}
if (this.length === 0) {
this.words[0] = 0;
this.length = 1;
}
return this.strip();
};
BN.prototype.ishrn = function ishrn (bits, hint, extended) {
// TODO(indutny): implement me
assert(this.negative === 0);
return this.iushrn(bits, hint, extended);
};
// Shift-left
BN.prototype.shln = function shln (bits) {
return this.clone().ishln(bits);
};
BN.prototype.ushln = function ushln (bits) {
return this.clone().iushln(bits);
};
// Shift-right
BN.prototype.shrn = function shrn (bits) {
return this.clone().ishrn(bits);
};
BN.prototype.ushrn = function ushrn (bits) {
return this.clone().iushrn(bits);
};
// Test if n bit is set
BN.prototype.testn = function testn (bit) {
assert(typeof bit === 'number' && bit >= 0);
var r = bit % 26;
var s = (bit - r) / 26;
var q = 1 << r;
// Fast case: bit is much higher than all existing words
if (this.length <= s) return false;
// Check bit and return
var w = this.words[s];
return !!(w & q);
};
// Return only lowers bits of number (in-place)
BN.prototype.imaskn = function imaskn (bits) {
assert(typeof bits === 'number' && bits >= 0);
var r = bits % 26;
var s = (bits - r) / 26;
assert(this.negative === 0, 'imaskn works only with positive numbers');
if (this.length <= s) {
return this;
}
if (r !== 0) {
s++;
}
this.length = Math.min(s, this.length);
if (r !== 0) {
var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);
this.words[this.length - 1] &= mask;
}
return this.strip();
};
// Return only lowers bits of number
BN.prototype.maskn = function maskn (bits) {
return this.clone().imaskn(bits);
};
// Add plain number `num` to `this`
BN.prototype.iaddn = function iaddn (num) {
assert(typeof num === 'number');
assert(num < 0x4000000);
if (num < 0) return this.isubn(-num);
// Possible sign change
if (this.negative !== 0) {
if (this.length === 1 && (this.words[0] | 0) < num) {
this.words[0] = num - (this.words[0] | 0);
this.negative = 0;
return this;
}
this.negative = 0;
this.isubn(num);
this.negative = 1;
return this;
}
// Add without checks
return this._iaddn(num);
};
BN.prototype._iaddn = function _iaddn (num) {
this.words[0] += num;
// Carry
for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {
this.words[i] -= 0x4000000;
if (i === this.length - 1) {
this.words[i + 1] = 1;
} else {
this.words[i + 1]++;
}
}
this.length = Math.max(this.length, i + 1);
return this;
};
// Subtract plain number `num` from `this`
BN.prototype.isubn = function isubn (num) {
assert(typeof num === 'number');
assert(num < 0x4000000);
if (num < 0) return this.iaddn(-num);
if (this.negative !== 0) {
this.negative = 0;
this.iaddn(num);
this.negative = 1;
return this;
}
this.words[0] -= num;
if (this.length === 1 && this.words[0] < 0) {
this.words[0] = -this.words[0];
this.negative = 1;
} else {
// Carry
for (var i = 0; i < this.length && this.words[i] < 0; i++) {
this.words[i] += 0x4000000;
this.words[i + 1] -= 1;
}
}
return this.strip();
};
BN.prototype.addn = function addn (num) {
return this.clone().iaddn(num);
};
BN.prototype.subn = function subn (num) {
return this.clone().isubn(num);
};
BN.prototype.iabs = function iabs () {
this.negative = 0;
return this;
};
BN.prototype.abs = function abs () {
return this.clone().iabs();
};
BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {
var len = num.length + shift;
var i;
this._expand(len);
var w;
var carry = 0;
for (i = 0; i < num.length; i++) {
w = (this.words[i + shift] | 0) + carry;
var right = (num.words[i] | 0) * mul;
w -= right & 0x3ffffff;
carry = (w >> 26) - ((right / 0x4000000) | 0);
this.words[i + shift] = w & 0x3ffffff;
}
for (; i < this.length - shift; i++) {
w = (this.words[i + shift] | 0) + carry;
carry = w >> 26;
this.words[i + shift] = w & 0x3ffffff;
}
if (carry === 0) return this.strip();
// Subtraction overflow
assert(carry === -1);
carry = 0;
for (i = 0; i < this.length; i++) {
w = -(this.words[i] | 0) + carry;
carry = w >> 26;
this.words[i] = w & 0x3ffffff;
}
this.negative = 1;
return this.strip();
};
BN.prototype._wordDiv = function _wordDiv (num, mode) {
var shift = this.length - num.length;
var a = this.clone();
var b = num;
// Normalize
var bhi = b.words[b.length - 1] | 0;
var bhiBits = this._countBits(bhi);
shift = 26 - bhiBits;
if (shift !== 0) {
b = b.ushln(shift);
a.iushln(shift);
bhi = b.words[b.length - 1] | 0;
}
// Initialize quotient
var m = a.length - b.length;
var q;
if (mode !== 'mod') {
q = new BN(null);
q.length = m + 1;
q.words = new Array(q.length);
for (var i = 0; i < q.length; i++) {
q.words[i] = 0;
}
}
var diff = a.clone()._ishlnsubmul(b, 1, m);
if (diff.negative === 0) {
a = diff;
if (q) {
q.words[m] = 1;
}
}
for (var j = m - 1; j >= 0; j--) {
var qj = (a.words[b.length + j] | 0) * 0x4000000 +
(a.words[b.length + j - 1] | 0);
// NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max
// (0x7ffffff)
qj = Math.min((qj / bhi) | 0, 0x3ffffff);
a._ishlnsubmul(b, qj, j);
while (a.negative !== 0) {
qj--;
a.negative = 0;
a._ishlnsubmul(b, 1, j);
if (!a.isZero()) {
a.negative ^= 1;
}
}
if (q) {
q.words[j] = qj;
}
}
if (q) {
q.strip();
}
a.strip();
// Denormalize
if (mode !== 'div' && shift !== 0) {
a.iushrn(shift);
}
return {
div: q || null,
mod: a
};
};
// NOTE: 1) `mode` can be set to `mod` to request mod only,
// to `div` to request div only, or be absent to
// request both div & mod
// 2) `positive` is true if unsigned mod is requested
BN.prototype.divmod = function divmod (num, mode, positive) {
assert(!num.isZero());
if (this.isZero()) {
return {
div: new BN(0),
mod: new BN(0)
};
}
var div, mod, res;
if (this.negative !== 0 && num.negative === 0) {
res = this.neg().divmod(num, mode);
if (mode !== 'mod') {
div = res.div.neg();
}
if (mode !== 'div') {
mod = res.mod.neg();
if (positive && mod.negative !== 0) {
mod.iadd(num);
}
}
return {
div: div,
mod: mod
};
}
if (this.negative === 0 && num.negative !== 0) {
res = this.divmod(num.neg(), mode);
if (mode !== 'mod') {
div = res.div.neg();
}
return {
div: div,
mod: res.mod
};
}
if ((this.negative & num.negative) !== 0) {
res = this.neg().divmod(num.neg(), mode);
if (mode !== 'div') {
mod = res.mod.neg();
if (positive && mod.negative !== 0) {
mod.isub(num);
}
}
return {
div: res.div,
mod: mod
};
}
// Both numbers are positive at this point
// Strip both numbers to approximate shift value
if (num.length > this.length || this.cmp(num) < 0) {
return {
div: new BN(0),
mod: this
};
}
// Very short reduction
if (num.length === 1) {
if (mode === 'div') {
return {
div: this.divn(num.words[0]),
mod: null
};
}
if (mode === 'mod') {
return {
div: null,
mod: new BN(this.modn(num.words[0]))
};
}
return {
div: this.divn(num.words[0]),
mod: new BN(this.modn(num.words[0]))
};
}
return this._wordDiv(num, mode);
};
// Find `this` / `num`
BN.prototype.div = function div (num) {
return this.divmod(num, 'div', false).div;
};
// Find `this` % `num`
BN.prototype.mod = function mod (num) {
return this.divmod(num, 'mod', false).mod;
};
BN.prototype.umod = function umod (num) {
return this.divmod(num, 'mod', true).mod;
};
// Find Round(`this` / `num`)
BN.prototype.divRound = function divRound (num) {
var dm = this.divmod(num);
// Fast case - exact division
if (dm.mod.isZero()) return dm.div;
var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;
var half = num.ushrn(1);
var r2 = num.andln(1);
var cmp = mod.cmp(half);
// Round down
if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div;
// Round up
return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);
};
BN.prototype.modn = function modn (num) {
assert(num <= 0x3ffffff);
var p = (1 << 26) % num;
var acc = 0;
for (var i = this.length - 1; i >= 0; i--) {
acc = (p * acc + (this.words[i] | 0)) % num;
}
return acc;
};
// In-place division by number
BN.prototype.idivn = function idivn (num) {
assert(num <= 0x3ffffff);
var carry = 0;
for (var i = this.length - 1; i >= 0; i--) {
var w = (this.words[i] | 0) + carry * 0x4000000;
this.words[i] = (w / num) | 0;
carry = w % num;
}
return this.strip();
};
BN.prototype.divn = function divn (num) {
return this.clone().idivn(num);
};
BN.prototype.egcd = function egcd (p) {
assert(p.negative === 0);
assert(!p.isZero());
var x = this;
var y = p.clone();
if (x.negative !== 0) {
x = x.umod(p);
} else {
x = x.clone();
}
// A * x + B * y = x
var A = new BN(1);
var B = new BN(0);
// C * x + D * y = y
var C = new BN(0);
var D = new BN(1);
var g = 0;
while (x.isEven() && y.isEven()) {
x.iushrn(1);
y.iushrn(1);
++g;
}
var yp = y.clone();
var xp = x.clone();
while (!x.isZero()) {
for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);
if (i > 0) {
x.iushrn(i);
while (i-- > 0) {
if (A.isOdd() || B.isOdd()) {
A.iadd(yp);
B.isub(xp);
}
A.iushrn(1);
B.iushrn(1);
}
}
for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);
if (j > 0) {
y.iushrn(j);
while (j-- > 0) {
if (C.isOdd() || D.isOdd()) {
C.iadd(yp);
D.isub(xp);
}
C.iushrn(1);
D.iushrn(1);
}
}
if (x.cmp(y) >= 0) {
x.isub(y);
A.isub(C);
B.isub(D);
} else {
y.isub(x);
C.isub(A);
D.isub(B);
}
}
return {
a: C,
b: D,
gcd: y.iushln(g)
};
};
// This is reduced incarnation of the binary EEA
// above, designated to invert members of the
// _prime_ fields F(p) at a maximal speed
BN.prototype._invmp = function _invmp (p) {
assert(p.negative === 0);
assert(!p.isZero());
var a = this;
var b = p.clone();
if (a.negative !== 0) {
a = a.umod(p);
} else {
a = a.clone();
}
var x1 = new BN(1);
var x2 = new BN(0);
var delta = b.clone();
while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {
for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);
if (i > 0) {
a.iushrn(i);
while (i-- > 0) {
if (x1.isOdd()) {
x1.iadd(delta);
}
x1.iushrn(1);
}
}
for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);
if (j > 0) {
b.iushrn(j);
while (j-- > 0) {
if (x2.isOdd()) {
x2.iadd(delta);
}
x2.iushrn(1);
}
}
if (a.cmp(b) >= 0) {
a.isub(b);
x1.isub(x2);
} else {
b.isub(a);
x2.isub(x1);
}
}
var res;
if (a.cmpn(1) === 0) {
res = x1;
} else {
res = x2;
}
if (res.cmpn(0) < 0) {
res.iadd(p);
}
return res;
};
BN.prototype.gcd = function gcd (num) {
if (this.isZero()) return num.abs();
if (num.isZero()) return this.abs();
var a = this.clone();
var b = num.clone();
a.negative = 0;
b.negative = 0;
// Remove common factor of two
for (var shift = 0; a.isEven() && b.isEven(); shift++) {
a.iushrn(1);
b.iushrn(1);
}
do {
while (a.isEven()) {
a.iushrn(1);
}
while (b.isEven()) {
b.iushrn(1);
}
var r = a.cmp(b);
if (r < 0) {
// Swap `a` and `b` to make `a` always bigger than `b`
var t = a;
a = b;
b = t;
} else if (r === 0 || b.cmpn(1) === 0) {
break;
}
a.isub(b);
} while (true);
return b.iushln(shift);
};
// Invert number in the field F(num)
BN.prototype.invm = function invm (num) {
return this.egcd(num).a.umod(num);
};
BN.prototype.isEven = function isEven () {
return (this.words[0] & 1) === 0;
};
BN.prototype.isOdd = function isOdd () {
return (this.words[0] & 1) === 1;
};
// And first word and num
BN.prototype.andln = function andln (num) {
return this.words[0] & num;
};
// Increment at the bit position in-line
BN.prototype.bincn = function bincn (bit) {
assert(typeof bit === 'number');
var r = bit % 26;
var s = (bit - r) / 26;
var q = 1 << r;
// Fast case: bit is much higher than all existing words
if (this.length <= s) {
this._expand(s + 1);
this.words[s] |= q;
return this;
}
// Add bit and propagate, if needed
var carry = q;
for (var i = s; carry !== 0 && i < this.length; i++) {
var w = this.words[i] | 0;
w += carry;
carry = w >>> 26;
w &= 0x3ffffff;
this.words[i] = w;
}
if (carry !== 0) {
this.words[i] = carry;
this.length++;
}
return this;
};
BN.prototype.isZero = function isZero () {
return this.length === 1 && this.words[0] === 0;
};
BN.prototype.cmpn = function cmpn (num) {
var negative = num < 0;
if (this.negative !== 0 && !negative) return -1;
if (this.negative === 0 && negative) return 1;
this.strip();
var res;
if (this.length > 1) {
res = 1;
} else {
if (negative) {
num = -num;
}
assert(num <= 0x3ffffff, 'Number is too big');
var w = this.words[0] | 0;
res = w === num ? 0 : w < num ? -1 : 1;
}
if (this.negative !== 0) return -res | 0;
return res;
};
// Compare two numbers and return:
// 1 - if `this` > `num`
// 0 - if `this` == `num`
// -1 - if `this` < `num`
BN.prototype.cmp = function cmp (num) {
if (this.negative !== 0 && num.negative === 0) return -1;
if (this.negative === 0 && num.negative !== 0) return 1;
var res = this.ucmp(num);
if (this.negative !== 0) return -res | 0;
return res;
};
// Unsigned comparison
BN.prototype.ucmp = function ucmp (num) {
// At this point both numbers have the same sign
if (this.length > num.length) return 1;
if (this.length < num.length) return -1;
var res = 0;
for (var i = this.length - 1; i >= 0; i--) {
var a = this.words[i] | 0;
var b = num.words[i] | 0;
if (a === b) continue;
if (a < b) {
res = -1;
} else if (a > b) {
res = 1;
}
break;
}
return res;
};
BN.prototype.gtn = function gtn (num) {
return this.cmpn(num) === 1;
};
BN.prototype.gt = function gt (num) {
return this.cmp(num) === 1;
};
BN.prototype.gten = function gten (num) {
return this.cmpn(num) >= 0;
};
BN.prototype.gte = function gte (num) {
return this.cmp(num) >= 0;
};
BN.prototype.ltn = function ltn (num) {
return this.cmpn(num) === -1;
};
BN.prototype.lt = function lt (num) {
return this.cmp(num) === -1;
};
BN.prototype.lten = function lten (num) {
return this.cmpn(num) <= 0;
};
BN.prototype.lte = function lte (num) {
return this.cmp(num) <= 0;
};
BN.prototype.eqn = function eqn (num) {
return this.cmpn(num) === 0;
};
BN.prototype.eq = function eq (num) {
return this.cmp(num) === 0;
};
//
// A reduce context, could be using montgomery or something better, depending
// on the `m` itself.
//
BN.red = function red (num) {
return new Red(num);
};
BN.prototype.toRed = function toRed (ctx) {
assert(!this.red, 'Already a number in reduction context');
assert(this.negative === 0, 'red works only with positives');
return ctx.convertTo(this)._forceRed(ctx);
};
BN.prototype.fromRed = function fromRed () {
assert(this.red, 'fromRed works only with numbers in reduction context');
return this.red.convertFrom(this);
};
BN.prototype._forceRed = function _forceRed (ctx) {
this.red = ctx;
return this;
};
BN.prototype.forceRed = function forceRed (ctx) {
assert(!this.red, 'Already a number in reduction context');
return this._forceRed(ctx);
};
BN.prototype.redAdd = function redAdd (num) {
assert(this.red, 'redAdd works only with red numbers');
return this.red.add(this, num);
};
BN.prototype.redIAdd = function redIAdd (num) {
assert(this.red, 'redIAdd works only with red numbers');
return this.red.iadd(this, num);
};
BN.prototype.redSub = function redSub (num) {
assert(this.red, 'redSub works only with red numbers');
return this.red.sub(this, num);
};
BN.prototype.redISub = function redISub (num) {
assert(this.red, 'redISub works only with red numbers');
return this.red.isub(this, num);
};
BN.prototype.redShl = function redShl (num) {
assert(this.red, 'redShl works only with red numbers');
return this.red.shl(this, num);
};
BN.prototype.redMul = function redMul (num) {
assert(this.red, 'redMul works only with red numbers');
this.red._verify2(this, num);
return this.red.mul(this, num);
};
BN.prototype.redIMul = function redIMul (num) {
assert(this.red, 'redMul works only with red numbers');
this.red._verify2(this, num);
return this.red.imul(this, num);
};
BN.prototype.redSqr = function redSqr () {
assert(this.red, 'redSqr works only with red numbers');
this.red._verify1(this);
return this.red.sqr(this);
};
BN.prototype.redISqr = function redISqr () {
assert(this.red, 'redISqr works only with red numbers');
this.red._verify1(this);
return this.red.isqr(this);
};
// Square root over p
BN.prototype.redSqrt = function redSqrt () {
assert(this.red, 'redSqrt works only with red numbers');
this.red._verify1(this);
return this.red.sqrt(this);
};
BN.prototype.redInvm = function redInvm () {
assert(this.red, 'redInvm works only with red numbers');
this.red._verify1(this);
return this.red.invm(this);
};
// Return negative clone of `this` % `red modulo`
BN.prototype.redNeg = function redNeg () {
assert(this.red, 'redNeg works only with red numbers');
this.red._verify1(this);
return this.red.neg(this);
};
BN.prototype.redPow = function redPow (num) {
assert(this.red && !num.red, 'redPow(normalNum)');
this.red._verify1(this);
return this.red.pow(this, num);
};
// Prime numbers with efficient reduction
var primes = {
k256: null,
p224: null,
p192: null,
p25519: null
};
// Pseudo-Mersenne prime
function MPrime (name, p) {
// P = 2 ^ N - K
this.name = name;
this.p = new BN(p, 16);
this.n = this.p.bitLength();
this.k = new BN(1).iushln(this.n).isub(this.p);
this.tmp = this._tmp();
}
MPrime.prototype._tmp = function _tmp () {
var tmp = new BN(null);
tmp.words = new Array(Math.ceil(this.n / 13));
return tmp;
};
MPrime.prototype.ireduce = function ireduce (num) {
// Assumes that `num` is less than `P^2`
// num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)
var r = num;
var rlen;
do {
this.split(r, this.tmp);
r = this.imulK(r);
r = r.iadd(this.tmp);
rlen = r.bitLength();
} while (rlen > this.n);
var cmp = rlen < this.n ? -1 : r.ucmp(this.p);
if (cmp === 0) {
r.words[0] = 0;
r.length = 1;
} else if (cmp > 0) {
r.isub(this.p);
} else {
if (r.strip !== undefined) {
// r is BN v4 instance
r.strip();
} else {
// r is BN v5 instance
r._strip();
}
}
return r;
};
MPrime.prototype.split = function split (input, out) {
input.iushrn(this.n, 0, out);
};
MPrime.prototype.imulK = function imulK (num) {
return num.imul(this.k);
};
function K256 () {
MPrime.call(
this,
'k256',
'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');
}
inherits(K256, MPrime);
K256.prototype.split = function split (input, output) {
// 256 = 9 * 26 + 22
var mask = 0x3fffff;
var outLen = Math.min(input.length, 9);
for (var i = 0; i < outLen; i++) {
output.words[i] = input.words[i];
}
output.length = outLen;
if (input.length <= 9) {
input.words[0] = 0;
input.length = 1;
return;
}
// Shift by 9 limbs
var prev = input.words[9];
output.words[output.length++] = prev & mask;
for (i = 10; i < input.length; i++) {
var next = input.words[i] | 0;
input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);
prev = next;
}
prev >>>= 22;
input.words[i - 10] = prev;
if (prev === 0 && input.length > 10) {
input.length -= 10;
} else {
input.length -= 9;
}
};
K256.prototype.imulK = function imulK (num) {
// K = 0x1000003d1 = [ 0x40, 0x3d1 ]
num.words[num.length] = 0;
num.words[num.length + 1] = 0;
num.length += 2;
// bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390
var lo = 0;
for (var i = 0; i < num.length; i++) {
var w = num.words[i] | 0;
lo += w * 0x3d1;
num.words[i] = lo & 0x3ffffff;
lo = w * 0x40 + ((lo / 0x4000000) | 0);
}
// Fast length reduction
if (num.words[num.length - 1] === 0) {
num.length--;
if (num.words[num.length - 1] === 0) {
num.length--;
}
}
return num;
};
function P224 () {
MPrime.call(
this,
'p224',
'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');
}
inherits(P224, MPrime);
function P192 () {
MPrime.call(
this,
'p192',
'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');
}
inherits(P192, MPrime);
function P25519 () {
// 2 ^ 255 - 19
MPrime.call(
this,
'25519',
'7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');
}
inherits(P25519, MPrime);
P25519.prototype.imulK = function imulK (num) {
// K = 0x13
var carry = 0;
for (var i = 0; i < num.length; i++) {
var hi = (num.words[i] | 0) * 0x13 + carry;
var lo = hi & 0x3ffffff;
hi >>>= 26;
num.words[i] = lo;
carry = hi;
}
if (carry !== 0) {
num.words[num.length++] = carry;
}
return num;
};
// Exported mostly for testing purposes, use plain name instead
BN._prime = function prime (name) {
// Cached version of prime
if (primes[name]) return primes[name];
var prime;
if (name === 'k256') {
prime = new K256();
} else if (name === 'p224') {
prime = new P224();
} else if (name === 'p192') {
prime = new P192();
} else if (name === 'p25519') {
prime = new P25519();
} else {
throw new Error('Unknown prime ' + name);
}
primes[name] = prime;
return prime;
};
//
// Base reduction engine
//
function Red (m) {
if (typeof m === 'string') {
var prime = BN._prime(m);
this.m = prime.p;
this.prime = prime;
} else {
assert(m.gtn(1), 'modulus must be greater than 1');
this.m = m;
this.prime = null;
}
}
Red.prototype._verify1 = function _verify1 (a) {
assert(a.negative === 0, 'red works only with positives');
assert(a.red, 'red works only with red numbers');
};
Red.prototype._verify2 = function _verify2 (a, b) {
assert((a.negative | b.negative) === 0, 'red works only with positives');
assert(a.red && a.red === b.red,
'red works only with red numbers');
};
Red.prototype.imod = function imod (a) {
if (this.prime) return this.prime.ireduce(a)._forceRed(this);
return a.umod(this.m)._forceRed(this);
};
Red.prototype.neg = function neg (a) {
if (a.isZero()) {
return a.clone();
}
return this.m.sub(a)._forceRed(this);
};
Red.prototype.add = function add (a, b) {
this._verify2(a, b);
var res = a.add(b);
if (res.cmp(this.m) >= 0) {
res.isub(this.m);
}
return res._forceRed(this);
};
Red.prototype.iadd = function iadd (a, b) {
this._verify2(a, b);
var res = a.iadd(b);
if (res.cmp(this.m) >= 0) {
res.isub(this.m);
}
return res;
};
Red.prototype.sub = function sub (a, b) {
this._verify2(a, b);
var res = a.sub(b);
if (res.cmpn(0) < 0) {
res.iadd(this.m);
}
return res._forceRed(this);
};
Red.prototype.isub = function isub (a, b) {
this._verify2(a, b);
var res = a.isub(b);
if (res.cmpn(0) < 0) {
res.iadd(this.m);
}
return res;
};
Red.prototype.shl = function shl (a, num) {
this._verify1(a);
return this.imod(a.ushln(num));
};
Red.prototype.imul = function imul (a, b) {
this._verify2(a, b);
return this.imod(a.imul(b));
};
Red.prototype.mul = function mul (a, b) {
this._verify2(a, b);
return this.imod(a.mul(b));
};
Red.prototype.isqr = function isqr (a) {
return this.imul(a, a.clone());
};
Red.prototype.sqr = function sqr (a) {
return this.mul(a, a);
};
Red.prototype.sqrt = function sqrt (a) {
if (a.isZero()) return a.clone();
var mod3 = this.m.andln(3);
assert(mod3 % 2 === 1);
// Fast case
if (mod3 === 3) {
var pow = this.m.add(new BN(1)).iushrn(2);
return this.pow(a, pow);
}
// Tonelli-Shanks algorithm (Totally unoptimized and slow)
//
// Find Q and S, that Q * 2 ^ S = (P - 1)
var q = this.m.subn(1);
var s = 0;
while (!q.isZero() && q.andln(1) === 0) {
s++;
q.iushrn(1);
}
assert(!q.isZero());
var one = new BN(1).toRed(this);
var nOne = one.redNeg();
// Find quadratic non-residue
// NOTE: Max is such because of generalized Riemann hypothesis.
var lpow = this.m.subn(1).iushrn(1);
var z = this.m.bitLength();
z = new BN(2 * z * z).toRed(this);
while (this.pow(z, lpow).cmp(nOne) !== 0) {
z.redIAdd(nOne);
}
var c = this.pow(z, q);
var r = this.pow(a, q.addn(1).iushrn(1));
var t = this.pow(a, q);
var m = s;
while (t.cmp(one) !== 0) {
var tmp = t;
for (var i = 0; tmp.cmp(one) !== 0; i++) {
tmp = tmp.redSqr();
}
assert(i < m);
var b = this.pow(c, new BN(1).iushln(m - i - 1));
r = r.redMul(b);
c = b.redSqr();
t = t.redMul(c);
m = i;
}
return r;
};
Red.prototype.invm = function invm (a) {
var inv = a._invmp(this.m);
if (inv.negative !== 0) {
inv.negative = 0;
return this.imod(inv).redNeg();
} else {
return this.imod(inv);
}
};
Red.prototype.pow = function pow (a, num) {
if (num.isZero()) return new BN(1).toRed(this);
if (num.cmpn(1) === 0) return a.clone();
var windowSize = 4;
var wnd = new Array(1 << windowSize);
wnd[0] = new BN(1).toRed(this);
wnd[1] = a;
for (var i = 2; i < wnd.length; i++) {
wnd[i] = this.mul(wnd[i - 1], a);
}
var res = wnd[0];
var current = 0;
var currentLen = 0;
var start = num.bitLength() % 26;
if (start === 0) {
start = 26;
}
for (i = num.length - 1; i >= 0; i--) {
var word = num.words[i];
for (var j = start - 1; j >= 0; j--) {
var bit = (word >> j) & 1;
if (res !== wnd[0]) {
res = this.sqr(res);
}
if (bit === 0 && current === 0) {
currentLen = 0;
continue;
}
current <<= 1;
current |= bit;
currentLen++;
if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;
res = this.mul(res, wnd[current]);
currentLen = 0;
current = 0;
}
start = 26;
}
return res;
};
Red.prototype.convertTo = function convertTo (num) {
var r = num.umod(this.m);
return r === num ? r.clone() : r;
};
Red.prototype.convertFrom = function convertFrom (num) {
var res = num.clone();
res.red = null;
return res;
};
//
// Montgomery method engine
//
BN.mont = function mont (num) {
return new Mont(num);
};
function Mont (m) {
Red.call(this, m);
this.shift = this.m.bitLength();
if (this.shift % 26 !== 0) {
this.shift += 26 - (this.shift % 26);
}
this.r = new BN(1).iushln(this.shift);
this.r2 = this.imod(this.r.sqr());
this.rinv = this.r._invmp(this.m);
this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);
this.minv = this.minv.umod(this.r);
this.minv = this.r.sub(this.minv);
}
inherits(Mont, Red);
Mont.prototype.convertTo = function convertTo (num) {
return this.imod(num.ushln(this.shift));
};
Mont.prototype.convertFrom = function convertFrom (num) {
var r = this.imod(num.mul(this.rinv));
r.red = null;
return r;
};
Mont.prototype.imul = function imul (a, b) {
if (a.isZero() || b.isZero()) {
a.words[0] = 0;
a.length = 1;
return a;
}
var t = a.imul(b);
var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);
var u = t.isub(c).iushrn(this.shift);
var res = u;
if (u.cmp(this.m) >= 0) {
res = u.isub(this.m);
} else if (u.cmpn(0) < 0) {
res = u.iadd(this.m);
}
return res._forceRed(this);
};
Mont.prototype.mul = function mul (a, b) {
if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);
var t = a.mul(b);
var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);
var u = t.isub(c).iushrn(this.shift);
var res = u;
if (u.cmp(this.m) >= 0) {
res = u.isub(this.m);
} else if (u.cmpn(0) < 0) {
res = u.iadd(this.m);
}
return res._forceRed(this);
};
Mont.prototype.invm = function invm (a) {
// (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R
var res = this.imod(a._invmp(this.m).mul(this.r2));
return res._forceRed(this);
};
})( false || module, this);
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/module.js */ 98)(module)))
/***/ }),
/* 98 */
/*!***********************************!*\
!*** (webpack)/buildin/module.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = function(module) {
if (!module.webpackPolyfill) {
module.deprecate = function() {};
module.paths = [];
// module.parent = undefined by default
if (!module.children) module.children = [];
Object.defineProperty(module, "loaded", {
enumerable: true,
get: function() {
return module.l;
}
});
Object.defineProperty(module, "id", {
enumerable: true,
get: function() {
return module.i;
}
});
module.webpackPolyfill = 1;
}
return module;
};
/***/ }),
/* 99 */
/*!************************!*\
!*** buffer (ignored) ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
/* (ignored) */
/***/ }),
/* 100 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/rlp/dist.browser/index.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getLength = exports.decode = exports.encode = void 0;
var bn_js_1 = __importDefault(__webpack_require__(/*! bn.js */ 97));
/**
* RLP Encoding based on: https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP
* This function takes in a data, convert it to buffer if not, and a length for recursion
* @param input - will be converted to buffer
* @returns returns buffer of encoded data
**/
function encode(input) {
if (Array.isArray(input)) {
var output = [];
for (var i = 0; i < input.length; i++) {
output.push(encode(input[i]));
}
var buf = Buffer.concat(output);
return Buffer.concat([encodeLength(buf.length, 192), buf]);
} else {
var inputBuf = toBuffer(input);
return inputBuf.length === 1 && inputBuf[0] < 128 ? inputBuf : Buffer.concat([encodeLength(inputBuf.length, 128), inputBuf]);
}
}
exports.encode = encode;
/**
* Parse integers. Check if there is no leading zeros
* @param v The value to parse
* @param base The base to parse the integer into
*/
function safeParseInt(v, base) {
if (v[0] === '0' && v[1] === '0') {
throw new Error('invalid RLP: extra zeros');
}
return parseInt(v, base);
}
function encodeLength(len, offset) {
if (len < 56) {
return Buffer.from([len + offset]);
} else {
var hexLength = intToHex(len);
var lLength = hexLength.length / 2;
var firstByte = intToHex(offset + 55 + lLength);
return Buffer.from(firstByte + hexLength, 'hex');
}
}
function decode(input, stream) {
if (stream === void 0) {
stream = false;
}
if (!input || input.length === 0) {
return Buffer.from([]);
}
var inputBuffer = toBuffer(input);
var decoded = _decode(inputBuffer);
if (stream) {
return decoded;
}
if (decoded.remainder.length !== 0) {
throw new Error('invalid remainder');
}
return decoded.data;
}
exports.decode = decode;
/**
* Get the length of the RLP input
* @param input
* @returns The length of the input or an empty Buffer if no input
*/
function getLength(input) {
if (!input || input.length === 0) {
return Buffer.from([]);
}
var inputBuffer = toBuffer(input);
var firstByte = inputBuffer[0];
if (firstByte <= 0x7f) {
return inputBuffer.length;
} else if (firstByte <= 0xb7) {
return firstByte - 0x7f;
} else if (firstByte <= 0xbf) {
return firstByte - 0xb6;
} else if (firstByte <= 0xf7) {
// a list between 0-55 bytes long
return firstByte - 0xbf;
} else {
// a list over 55 bytes long
var llength = firstByte - 0xf6;
var length_1 = safeParseInt(inputBuffer.slice(1, llength).toString('hex'), 16);
return llength + length_1;
}
}
exports.getLength = getLength;
/** Decode an input with RLP */
function _decode(input) {
var length, llength, data, innerRemainder, d;
var decoded = [];
var firstByte = input[0];
if (firstByte <= 0x7f) {
// a single byte whose value is in the [0x00, 0x7f] range, that byte is its own RLP encoding.
return {
data: input.slice(0, 1),
remainder: input.slice(1)
};
} else if (firstByte <= 0xb7) {
// string is 0-55 bytes long. A single byte with value 0x80 plus the length of the string followed by the string
// The range of the first byte is [0x80, 0xb7]
length = firstByte - 0x7f;
// set 0x80 null to 0
if (firstByte === 0x80) {
data = Buffer.from([]);
} else {
data = input.slice(1, length);
}
if (length === 2 && data[0] < 0x80) {
throw new Error('invalid rlp encoding: byte must be less 0x80');
}
return {
data: data,
remainder: input.slice(length)
};
} else if (firstByte <= 0xbf) {
// string is greater than 55 bytes long. A single byte with the value (0xb7 plus the length of the length),
// followed by the length, followed by the string
llength = firstByte - 0xb6;
if (input.length - 1 < llength) {
throw new Error('invalid RLP: not enough bytes for string length');
}
length = safeParseInt(input.slice(1, llength).toString('hex'), 16);
if (length <= 55) {
throw new Error('invalid RLP: expected string length to be greater than 55');
}
data = input.slice(llength, length + llength);
if (data.length < length) {
throw new Error('invalid RLP: not enough bytes for string');
}
return {
data: data,
remainder: input.slice(length + llength)
};
} else if (firstByte <= 0xf7) {
// a list between 0-55 bytes long
length = firstByte - 0xbf;
innerRemainder = input.slice(1, length);
while (innerRemainder.length) {
d = _decode(innerRemainder);
decoded.push(d.data);
innerRemainder = d.remainder;
}
return {
data: decoded,
remainder: input.slice(length)
};
} else {
// a list over 55 bytes long
llength = firstByte - 0xf6;
length = safeParseInt(input.slice(1, llength).toString('hex'), 16);
var totalLength = llength + length;
if (totalLength > input.length) {
throw new Error('invalid rlp: total length is larger than the data');
}
innerRemainder = input.slice(llength, totalLength);
if (innerRemainder.length === 0) {
throw new Error('invalid rlp, List has a invalid length');
}
while (innerRemainder.length) {
d = _decode(innerRemainder);
decoded.push(d.data);
innerRemainder = d.remainder;
}
return {
data: decoded,
remainder: input.slice(totalLength)
};
}
}
/** Check if a string is prefixed by 0x */
function isHexPrefixed(str) {
return str.slice(0, 2) === '0x';
}
/** Removes 0x from a given String */
function stripHexPrefix(str) {
if (typeof str !== 'string') {
return str;
}
return isHexPrefixed(str) ? str.slice(2) : str;
}
/** Transform an integer into its hexadecimal value */
function intToHex(integer) {
if (integer < 0) {
throw new Error('Invalid integer as argument, must be unsigned!');
}
var hex = integer.toString(16);
return hex.length % 2 ? "0" + hex : hex;
}
/** Pad a string to be even */
function padToEven(a) {
return a.length % 2 ? "0" + a : a;
}
/** Transform an integer into a Buffer */
function intToBuffer(integer) {
var hex = intToHex(integer);
return Buffer.from(hex, 'hex');
}
/** Transform anything into a Buffer */
function toBuffer(v) {
if (!Buffer.isBuffer(v)) {
if (typeof v === 'string') {
if (isHexPrefixed(v)) {
return Buffer.from(padToEven(stripHexPrefix(v)), 'hex');
} else {
return Buffer.from(v);
}
} else if (typeof v === 'number' || typeof v === 'bigint') {
if (!v) {
return Buffer.from([]);
} else {
return intToBuffer(v);
}
} else if (v === null || v === undefined) {
return Buffer.from([]);
} else if (v instanceof Uint8Array) {
return Buffer.from(v);
} else if (bn_js_1.default.isBN(v)) {
// converts a BN to a Buffer
return Buffer.from(v.toArray());
} else {
throw new Error('invalid type');
}
}
return v;
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 101 */
/*!*************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/account.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var __read = this && this.__read || function (o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o),
r,
ar = [],
e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) {
ar.push(r.value);
}
} catch (error) {
e = {
error: error
};
} finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isZeroAddress = exports.zeroAddress = exports.importPublic = exports.privateToAddress = exports.privateToPublic = exports.publicToAddress = exports.pubToAddress = exports.isValidPublic = exports.isValidPrivate = exports.generateAddress2 = exports.generateAddress = exports.isValidChecksumAddress = exports.toChecksumAddress = exports.isValidAddress = exports.Account = void 0;
var assert_1 = __importDefault(__webpack_require__(/*! assert */ 102));
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var secp256k1_1 = __webpack_require__(/*! ethereum-cryptography/secp256k1 */ 107);
var internal_1 = __webpack_require__(/*! ./internal */ 142);
var constants_1 = __webpack_require__(/*! ./constants */ 95);
var bytes_1 = __webpack_require__(/*! ./bytes */ 143);
var hash_1 = __webpack_require__(/*! ./hash */ 145);
var helpers_1 = __webpack_require__(/*! ./helpers */ 144);
var types_1 = __webpack_require__(/*! ./types */ 185);
var Account = /** @class */function () {
/**
* This constructor assigns and validates the values.
* Use the static factory methods to assist in creating an Account from varying data types.
*/
function Account(nonce, balance, stateRoot, codeHash) {
if (nonce === void 0) {
nonce = new externals_1.BN(0);
}
if (balance === void 0) {
balance = new externals_1.BN(0);
}
if (stateRoot === void 0) {
stateRoot = constants_1.KECCAK256_RLP;
}
if (codeHash === void 0) {
codeHash = constants_1.KECCAK256_NULL;
}
this.nonce = nonce;
this.balance = balance;
this.stateRoot = stateRoot;
this.codeHash = codeHash;
this._validate();
}
Account.fromAccountData = function (accountData) {
var nonce = accountData.nonce,
balance = accountData.balance,
stateRoot = accountData.stateRoot,
codeHash = accountData.codeHash;
return new Account(nonce ? new externals_1.BN((0, bytes_1.toBuffer)(nonce)) : undefined, balance ? new externals_1.BN((0, bytes_1.toBuffer)(balance)) : undefined, stateRoot ? (0, bytes_1.toBuffer)(stateRoot) : undefined, codeHash ? (0, bytes_1.toBuffer)(codeHash) : undefined);
};
Account.fromRlpSerializedAccount = function (serialized) {
var values = externals_1.rlp.decode(serialized);
if (!Array.isArray(values)) {
throw new Error('Invalid serialized account input. Must be array');
}
return this.fromValuesArray(values);
};
Account.fromValuesArray = function (values) {
var _a = __read(values, 4),
nonce = _a[0],
balance = _a[1],
stateRoot = _a[2],
codeHash = _a[3];
return new Account(new externals_1.BN(nonce), new externals_1.BN(balance), stateRoot, codeHash);
};
Account.prototype._validate = function () {
if (this.nonce.lt(new externals_1.BN(0))) {
throw new Error('nonce must be greater than zero');
}
if (this.balance.lt(new externals_1.BN(0))) {
throw new Error('balance must be greater than zero');
}
if (this.stateRoot.length !== 32) {
throw new Error('stateRoot must have a length of 32');
}
if (this.codeHash.length !== 32) {
throw new Error('codeHash must have a length of 32');
}
};
/**
* Returns a Buffer Array of the raw Buffers for the account, in order.
*/
Account.prototype.raw = function () {
return [(0, types_1.bnToUnpaddedBuffer)(this.nonce), (0, types_1.bnToUnpaddedBuffer)(this.balance), this.stateRoot, this.codeHash];
};
/**
* Returns the RLP serialization of the account as a `Buffer`.
*/
Account.prototype.serialize = function () {
return externals_1.rlp.encode(this.raw());
};
/**
* Returns a `Boolean` determining if the account is a contract.
*/
Account.prototype.isContract = function () {
return !this.codeHash.equals(constants_1.KECCAK256_NULL);
};
/**
* Returns a `Boolean` determining if the account is empty complying to the definition of
* account emptiness in [EIP-161](https://eips.ethereum.org/EIPS/eip-161):
* "An account is considered empty when it has no code and zero nonce and zero balance."
*/
Account.prototype.isEmpty = function () {
return this.balance.isZero() && this.nonce.isZero() && this.codeHash.equals(constants_1.KECCAK256_NULL);
};
return Account;
}();
exports.Account = Account;
/**
* Checks if the address is a valid. Accepts checksummed addresses too.
*/
var isValidAddress = function isValidAddress(hexAddress) {
try {
(0, helpers_1.assertIsString)(hexAddress);
} catch (e) {
return false;
}
return /^0x[0-9a-fA-F]{40}$/.test(hexAddress);
};
exports.isValidAddress = isValidAddress;
/**
* Returns a checksummed address.
*
* If an eip1191ChainId is provided, the chainId will be included in the checksum calculation. This
* has the effect of checksummed addresses for one chain having invalid checksums for others.
* For more details see [EIP-1191](https://eips.ethereum.org/EIPS/eip-1191).
*
* WARNING: Checksums with and without the chainId will differ and the EIP-1191 checksum is not
* backwards compatible to the original widely adopted checksum format standard introduced in
* [EIP-55](https://eips.ethereum.org/EIPS/eip-55), so this will break in existing applications.
* Usage of this EIP is therefore discouraged unless you have a very targeted use case.
*/
var toChecksumAddress = function toChecksumAddress(hexAddress, eip1191ChainId) {
(0, helpers_1.assertIsHexString)(hexAddress);
var address = (0, internal_1.stripHexPrefix)(hexAddress).toLowerCase();
var prefix = '';
if (eip1191ChainId) {
var chainId = (0, types_1.toType)(eip1191ChainId, types_1.TypeOutput.BN);
prefix = chainId.toString() + '0x';
}
var hash = (0, hash_1.keccakFromString)(prefix + address).toString('hex');
var ret = '0x';
for (var i = 0; i < address.length; i++) {
if (parseInt(hash[i], 16) >= 8) {
ret += address[i].toUpperCase();
} else {
ret += address[i];
}
}
return ret;
};
exports.toChecksumAddress = toChecksumAddress;
/**
* Checks if the address is a valid checksummed address.
*
* See toChecksumAddress' documentation for details about the eip1191ChainId parameter.
*/
var isValidChecksumAddress = function isValidChecksumAddress(hexAddress, eip1191ChainId) {
return (0, exports.isValidAddress)(hexAddress) && (0, exports.toChecksumAddress)(hexAddress, eip1191ChainId) === hexAddress;
};
exports.isValidChecksumAddress = isValidChecksumAddress;
/**
* Generates an address of a newly created contract.
* @param from The address which is creating this new address
* @param nonce The nonce of the from account
*/
var generateAddress = function generateAddress(from, nonce) {
(0, helpers_1.assertIsBuffer)(from);
(0, helpers_1.assertIsBuffer)(nonce);
var nonceBN = new externals_1.BN(nonce);
if (nonceBN.isZero()) {
// in RLP we want to encode null in the case of zero nonce
// read the RLP documentation for an answer if you dare
return (0, hash_1.rlphash)([from, null]).slice(-20);
}
// Only take the lower 160bits of the hash
return (0, hash_1.rlphash)([from, Buffer.from(nonceBN.toArray())]).slice(-20);
};
exports.generateAddress = generateAddress;
/**
* Generates an address for a contract created using CREATE2.
* @param from The address which is creating this new address
* @param salt A salt
* @param initCode The init code of the contract being created
*/
var generateAddress2 = function generateAddress2(from, salt, initCode) {
(0, helpers_1.assertIsBuffer)(from);
(0, helpers_1.assertIsBuffer)(salt);
(0, helpers_1.assertIsBuffer)(initCode);
(0, assert_1.default)(from.length === 20);
(0, assert_1.default)(salt.length === 32);
var address = (0, hash_1.keccak256)(Buffer.concat([Buffer.from('ff', 'hex'), from, salt, (0, hash_1.keccak256)(initCode)]));
return address.slice(-20);
};
exports.generateAddress2 = generateAddress2;
/**
* Checks if the private key satisfies the rules of the curve secp256k1.
*/
var isValidPrivate = function isValidPrivate(privateKey) {
return (0, secp256k1_1.privateKeyVerify)(privateKey);
};
exports.isValidPrivate = isValidPrivate;
/**
* Checks if the public key satisfies the rules of the curve secp256k1
* and the requirements of Ethereum.
* @param publicKey The two points of an uncompressed key, unless sanitize is enabled
* @param sanitize Accept public keys in other formats
*/
var isValidPublic = function isValidPublic(publicKey, sanitize) {
if (sanitize === void 0) {
sanitize = false;
}
(0, helpers_1.assertIsBuffer)(publicKey);
if (publicKey.length === 64) {
// Convert to SEC1 for secp256k1
return (0, secp256k1_1.publicKeyVerify)(Buffer.concat([Buffer.from([4]), publicKey]));
}
if (!sanitize) {
return false;
}
return (0, secp256k1_1.publicKeyVerify)(publicKey);
};
exports.isValidPublic = isValidPublic;
/**
* Returns the ethereum address of a given public key.
* Accepts "Ethereum public keys" and SEC1 encoded keys.
* @param pubKey The two points of an uncompressed key, unless sanitize is enabled
* @param sanitize Accept public keys in other formats
*/
var pubToAddress = function pubToAddress(pubKey, sanitize) {
if (sanitize === void 0) {
sanitize = false;
}
(0, helpers_1.assertIsBuffer)(pubKey);
if (sanitize && pubKey.length !== 64) {
pubKey = Buffer.from((0, secp256k1_1.publicKeyConvert)(pubKey, false).slice(1));
}
(0, assert_1.default)(pubKey.length === 64);
// Only take the lower 160bits of the hash
return (0, hash_1.keccak)(pubKey).slice(-20);
};
exports.pubToAddress = pubToAddress;
exports.publicToAddress = exports.pubToAddress;
/**
* Returns the ethereum public key of a given private key.
* @param privateKey A private key must be 256 bits wide
*/
var privateToPublic = function privateToPublic(privateKey) {
(0, helpers_1.assertIsBuffer)(privateKey);
// skip the type flag and use the X, Y points
return Buffer.from((0, secp256k1_1.publicKeyCreate)(privateKey, false)).slice(1);
};
exports.privateToPublic = privateToPublic;
/**
* Returns the ethereum address of a given private key.
* @param privateKey A private key must be 256 bits wide
*/
var privateToAddress = function privateToAddress(privateKey) {
return (0, exports.publicToAddress)((0, exports.privateToPublic)(privateKey));
};
exports.privateToAddress = privateToAddress;
/**
* Converts a public key to the Ethereum format.
*/
var importPublic = function importPublic(publicKey) {
(0, helpers_1.assertIsBuffer)(publicKey);
if (publicKey.length !== 64) {
publicKey = Buffer.from((0, secp256k1_1.publicKeyConvert)(publicKey, false).slice(1));
}
return publicKey;
};
exports.importPublic = importPublic;
/**
* Returns the zero address.
*/
var zeroAddress = function zeroAddress() {
var addressLength = 20;
var addr = (0, bytes_1.zeros)(addressLength);
return (0, bytes_1.bufferToHex)(addr);
};
exports.zeroAddress = zeroAddress;
/**
* Checks if a given address is the zero address.
*/
var isZeroAddress = function isZeroAddress(hexAddress) {
try {
(0, helpers_1.assertIsString)(hexAddress);
} catch (e) {
return false;
}
var zeroAddr = (0, exports.zeroAddress)();
return zeroAddr === hexAddress;
};
exports.isZeroAddress = isZeroAddress;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 102 */
/*!***************************************!*\
!*** ./node_modules/assert/assert.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {
var objectAssign = __webpack_require__(/*! object-assign */ 103);
// compare and isBuffer taken from https://github.com/feross/buffer/blob/680e9e5e488f22aac27599a57dc844a6315928dd/index.js
// original notice:
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh
* @license MIT
*/
function compare(a, b) {
if (a === b) {
return 0;
}
var x = a.length;
var y = b.length;
for (var i = 0, len = Math.min(x, y); i < len; ++i) {
if (a[i] !== b[i]) {
x = a[i];
y = b[i];
break;
}
}
if (x < y) {
return -1;
}
if (y < x) {
return 1;
}
return 0;
}
function isBuffer(b) {
if (global.Buffer && typeof global.Buffer.isBuffer === 'function') {
return global.Buffer.isBuffer(b);
}
return !!(b != null && b._isBuffer);
}
// based on node assert, original notice:
// NB: The URL to the CommonJS spec is kept just for tradition.
// node-assert has evolved a lot since then, both in API and behavior.
// http://wiki.commonjs.org/wiki/Unit_Testing/1.0
//
// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!
//
// Originally from narwhal.js (http://narwhaljs.org)
// Copyright (c) 2009 Thomas Robinson <280north.com>
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the 'Software'), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
var util = __webpack_require__(/*! util/ */ 104);
var hasOwn = Object.prototype.hasOwnProperty;
var pSlice = Array.prototype.slice;
var functionsHaveNames = (function () {
return function foo() {}.name === 'foo';
}());
function pToString (obj) {
return Object.prototype.toString.call(obj);
}
function isView(arrbuf) {
if (isBuffer(arrbuf)) {
return false;
}
if (typeof global.ArrayBuffer !== 'function') {
return false;
}
if (typeof ArrayBuffer.isView === 'function') {
return ArrayBuffer.isView(arrbuf);
}
if (!arrbuf) {
return false;
}
if (arrbuf instanceof DataView) {
return true;
}
if (arrbuf.buffer && arrbuf.buffer instanceof ArrayBuffer) {
return true;
}
return false;
}
// 1. The assert module provides functions that throw
// AssertionError's when particular conditions are not met. The
// assert module must conform to the following interface.
var assert = module.exports = ok;
// 2. The AssertionError is defined in assert.
// new assert.AssertionError({ message: message,
// actual: actual,
// expected: expected })
var regex = /\s*function\s+([^\(\s]*)\s*/;
// based on https://github.com/ljharb/function.prototype.name/blob/adeeeec8bfcc6068b187d7d9fb3d5bb1d3a30899/implementation.js
function getName(func) {
if (!util.isFunction(func)) {
return;
}
if (functionsHaveNames) {
return func.name;
}
var str = func.toString();
var match = str.match(regex);
return match && match[1];
}
assert.AssertionError = function AssertionError(options) {
this.name = 'AssertionError';
this.actual = options.actual;
this.expected = options.expected;
this.operator = options.operator;
if (options.message) {
this.message = options.message;
this.generatedMessage = false;
} else {
this.message = getMessage(this);
this.generatedMessage = true;
}
var stackStartFunction = options.stackStartFunction || fail;
if (Error.captureStackTrace) {
Error.captureStackTrace(this, stackStartFunction);
} else {
// non v8 browsers so we can have a stacktrace
var err = new Error();
if (err.stack) {
var out = err.stack;
// try to strip useless frames
var fn_name = getName(stackStartFunction);
var idx = out.indexOf('\n' + fn_name);
if (idx >= 0) {
// once we have located the function frame
// we need to strip out everything before it (and its line)
var next_line = out.indexOf('\n', idx + 1);
out = out.substring(next_line + 1);
}
this.stack = out;
}
}
};
// assert.AssertionError instanceof Error
util.inherits(assert.AssertionError, Error);
function truncate(s, n) {
if (typeof s === 'string') {
return s.length < n ? s : s.slice(0, n);
} else {
return s;
}
}
function inspect(something) {
if (functionsHaveNames || !util.isFunction(something)) {
return util.inspect(something);
}
var rawname = getName(something);
var name = rawname ? ': ' + rawname : '';
return '[Function' + name + ']';
}
function getMessage(self) {
return truncate(inspect(self.actual), 128) + ' ' +
self.operator + ' ' +
truncate(inspect(self.expected), 128);
}
// At present only the three keys mentioned above are used and
// understood by the spec. Implementations or sub modules can pass
// other keys to the AssertionError's constructor - they will be
// ignored.
// 3. All of the following functions must throw an AssertionError
// when a corresponding condition is not met, with a message that
// may be undefined if not provided. All assertion methods provide
// both the actual and expected values to the assertion error for
// display purposes.
function fail(actual, expected, message, operator, stackStartFunction) {
throw new assert.AssertionError({
message: message,
actual: actual,
expected: expected,
operator: operator,
stackStartFunction: stackStartFunction
});
}
// EXTENSION! allows for well behaved errors defined elsewhere.
assert.fail = fail;
// 4. Pure assertion tests whether a value is truthy, as determined
// by !!guard.
// assert.ok(guard, message_opt);
// This statement is equivalent to assert.equal(true, !!guard,
// message_opt);. To test strictly for the value true, use
// assert.strictEqual(true, guard, message_opt);.
function ok(value, message) {
if (!value) fail(value, true, message, '==', assert.ok);
}
assert.ok = ok;
// 5. The equality assertion tests shallow, coercive equality with
// ==.
// assert.equal(actual, expected, message_opt);
assert.equal = function equal(actual, expected, message) {
if (actual != expected) fail(actual, expected, message, '==', assert.equal);
};
// 6. The non-equality assertion tests for whether two objects are not equal
// with != assert.notEqual(actual, expected, message_opt);
assert.notEqual = function notEqual(actual, expected, message) {
if (actual == expected) {
fail(actual, expected, message, '!=', assert.notEqual);
}
};
// 7. The equivalence assertion tests a deep equality relation.
// assert.deepEqual(actual, expected, message_opt);
assert.deepEqual = function deepEqual(actual, expected, message) {
if (!_deepEqual(actual, expected, false)) {
fail(actual, expected, message, 'deepEqual', assert.deepEqual);
}
};
assert.deepStrictEqual = function deepStrictEqual(actual, expected, message) {
if (!_deepEqual(actual, expected, true)) {
fail(actual, expected, message, 'deepStrictEqual', assert.deepStrictEqual);
}
};
function _deepEqual(actual, expected, strict, memos) {
// 7.1. All identical values are equivalent, as determined by ===.
if (actual === expected) {
return true;
} else if (isBuffer(actual) && isBuffer(expected)) {
return compare(actual, expected) === 0;
// 7.2. If the expected value is a Date object, the actual value is
// equivalent if it is also a Date object that refers to the same time.
} else if (util.isDate(actual) && util.isDate(expected)) {
return actual.getTime() === expected.getTime();
// 7.3 If the expected value is a RegExp object, the actual value is
// equivalent if it is also a RegExp object with the same source and
// properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).
} else if (util.isRegExp(actual) && util.isRegExp(expected)) {
return actual.source === expected.source &&
actual.global === expected.global &&
actual.multiline === expected.multiline &&
actual.lastIndex === expected.lastIndex &&
actual.ignoreCase === expected.ignoreCase;
// 7.4. Other pairs that do not both pass typeof value == 'object',
// equivalence is determined by ==.
} else if ((actual === null || typeof actual !== 'object') &&
(expected === null || typeof expected !== 'object')) {
return strict ? actual === expected : actual == expected;
// If both values are instances of typed arrays, wrap their underlying
// ArrayBuffers in a Buffer each to increase performance
// This optimization requires the arrays to have the same type as checked by
// Object.prototype.toString (aka pToString). Never perform binary
// comparisons for Float*Arrays, though, since e.g. +0 === -0 but their
// bit patterns are not identical.
} else if (isView(actual) && isView(expected) &&
pToString(actual) === pToString(expected) &&
!(actual instanceof Float32Array ||
actual instanceof Float64Array)) {
return compare(new Uint8Array(actual.buffer),
new Uint8Array(expected.buffer)) === 0;
// 7.5 For all other Object pairs, including Array objects, equivalence is
// determined by having the same number of owned properties (as verified
// with Object.prototype.hasOwnProperty.call), the same set of keys
// (although not necessarily the same order), equivalent values for every
// corresponding key, and an identical 'prototype' property. Note: this
// accounts for both named and indexed properties on Arrays.
} else if (isBuffer(actual) !== isBuffer(expected)) {
return false;
} else {
memos = memos || {actual: [], expected: []};
var actualIndex = memos.actual.indexOf(actual);
if (actualIndex !== -1) {
if (actualIndex === memos.expected.indexOf(expected)) {
return true;
}
}
memos.actual.push(actual);
memos.expected.push(expected);
return objEquiv(actual, expected, strict, memos);
}
}
function isArguments(object) {
return Object.prototype.toString.call(object) == '[object Arguments]';
}
function objEquiv(a, b, strict, actualVisitedObjects) {
if (a === null || a === undefined || b === null || b === undefined)
return false;
// if one is a primitive, the other must be same
if (util.isPrimitive(a) || util.isPrimitive(b))
return a === b;
if (strict && Object.getPrototypeOf(a) !== Object.getPrototypeOf(b))
return false;
var aIsArgs = isArguments(a);
var bIsArgs = isArguments(b);
if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))
return false;
if (aIsArgs) {
a = pSlice.call(a);
b = pSlice.call(b);
return _deepEqual(a, b, strict);
}
var ka = objectKeys(a);
var kb = objectKeys(b);
var key, i;
// having the same number of owned properties (keys incorporates
// hasOwnProperty)
if (ka.length !== kb.length)
return false;
//the same set of keys (although not necessarily the same order),
ka.sort();
kb.sort();
//~~~cheap key test
for (i = ka.length - 1; i >= 0; i--) {
if (ka[i] !== kb[i])
return false;
}
//equivalent values for every corresponding key, and
//~~~possibly expensive deep test
for (i = ka.length - 1; i >= 0; i--) {
key = ka[i];
if (!_deepEqual(a[key], b[key], strict, actualVisitedObjects))
return false;
}
return true;
}
// 8. The non-equivalence assertion tests for any deep inequality.
// assert.notDeepEqual(actual, expected, message_opt);
assert.notDeepEqual = function notDeepEqual(actual, expected, message) {
if (_deepEqual(actual, expected, false)) {
fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);
}
};
assert.notDeepStrictEqual = notDeepStrictEqual;
function notDeepStrictEqual(actual, expected, message) {
if (_deepEqual(actual, expected, true)) {
fail(actual, expected, message, 'notDeepStrictEqual', notDeepStrictEqual);
}
}
// 9. The strict equality assertion tests strict equality, as determined by ===.
// assert.strictEqual(actual, expected, message_opt);
assert.strictEqual = function strictEqual(actual, expected, message) {
if (actual !== expected) {
fail(actual, expected, message, '===', assert.strictEqual);
}
};
// 10. The strict non-equality assertion tests for strict inequality, as
// determined by !==. assert.notStrictEqual(actual, expected, message_opt);
assert.notStrictEqual = function notStrictEqual(actual, expected, message) {
if (actual === expected) {
fail(actual, expected, message, '!==', assert.notStrictEqual);
}
};
function expectedException(actual, expected) {
if (!actual || !expected) {
return false;
}
if (Object.prototype.toString.call(expected) == '[object RegExp]') {
return expected.test(actual);
}
try {
if (actual instanceof expected) {
return true;
}
} catch (e) {
// Ignore. The instanceof check doesn't work for arrow functions.
}
if (Error.isPrototypeOf(expected)) {
return false;
}
return expected.call({}, actual) === true;
}
function _tryBlock(block) {
var error;
try {
block();
} catch (e) {
error = e;
}
return error;
}
function _throws(shouldThrow, block, expected, message) {
var actual;
if (typeof block !== 'function') {
throw new TypeError('"block" argument must be a function');
}
if (typeof expected === 'string') {
message = expected;
expected = null;
}
actual = _tryBlock(block);
message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +
(message ? ' ' + message : '.');
if (shouldThrow && !actual) {
fail(actual, expected, 'Missing expected exception' + message);
}
var userProvidedMessage = typeof message === 'string';
var isUnwantedException = !shouldThrow && util.isError(actual);
var isUnexpectedException = !shouldThrow && actual && !expected;
if ((isUnwantedException &&
userProvidedMessage &&
expectedException(actual, expected)) ||
isUnexpectedException) {
fail(actual, expected, 'Got unwanted exception' + message);
}
if ((shouldThrow && actual && expected &&
!expectedException(actual, expected)) || (!shouldThrow && actual)) {
throw actual;
}
}
// 11. Expected to throw an error:
// assert.throws(block, Error_opt, message_opt);
assert.throws = function(block, /*optional*/error, /*optional*/message) {
_throws(true, block, error, message);
};
// EXTENSION! This is annoying to write outside this module.
assert.doesNotThrow = function(block, /*optional*/error, /*optional*/message) {
_throws(false, block, error, message);
};
assert.ifError = function(err) { if (err) throw err; };
// Expose a strict only variant of assert
function strict(value, message) {
if (!value) fail(value, true, message, '==', strict);
}
assert.strict = objectAssign(strict, assert, {
equal: assert.strictEqual,
deepEqual: assert.deepStrictEqual,
notEqual: assert.notStrictEqual,
notDeepEqual: assert.notDeepStrictEqual
});
assert.strict.strict = assert.strict;
var objectKeys = Object.keys || function (obj) {
var keys = [];
for (var key in obj) {
if (hasOwn.call(obj, key)) keys.push(key);
}
return keys;
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 1)))
/***/ }),
/* 103 */
/*!*********************************************!*\
!*** ./node_modules/object-assign/index.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
/* eslint-disable no-unused-vars */
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var propIsEnumerable = Object.prototype.propertyIsEnumerable;
function toObject(val) {
if (val === null || val === undefined) {
throw new TypeError('Object.assign cannot be called with null or undefined');
}
return Object(val);
}
function shouldUseNative() {
try {
if (!Object.assign) {
return false;
}
// Detect buggy property enumeration order in older V8 versions.
// https://bugs.chromium.org/p/v8/issues/detail?id=4118
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
test1[5] = 'de';
if (Object.getOwnPropertyNames(test1)[0] === '5') {
return false;
}
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
var test2 = {};
for (var i = 0; i < 10; i++) {
test2['_' + String.fromCharCode(i)] = i;
}
var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
return test2[n];
});
if (order2.join('') !== '0123456789') {
return false;
}
// https://bugs.chromium.org/p/v8/issues/detail?id=3056
var test3 = {};
'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
test3[letter] = letter;
});
if (Object.keys(Object.assign({}, test3)).join('') !==
'abcdefghijklmnopqrst') {
return false;
}
return true;
} catch (err) {
// We don't expect any of the above to throw, but better to be safe.
return false;
}
}
module.exports = shouldUseNative() ? Object.assign : function (target, source) {
var from;
var to = toObject(target);
var symbols;
for (var s = 1; s < arguments.length; s++) {
from = Object(arguments[s]);
for (var key in from) {
if (hasOwnProperty.call(from, key)) {
to[key] = from[key];
}
}
if (getOwnPropertySymbols) {
symbols = getOwnPropertySymbols(from);
for (var i = 0; i < symbols.length; i++) {
if (propIsEnumerable.call(from, symbols[i])) {
to[symbols[i]] = from[symbols[i]];
}
}
}
}
return to;
};
/***/ }),
/* 104 */
/*!***********************************!*\
!*** ./node_modules/util/util.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors ||
function getOwnPropertyDescriptors(obj) {
var keys = Object.keys(obj);
var descriptors = {};
for (var i = 0; i < keys.length; i++) {
descriptors[keys[i]] = Object.getOwnPropertyDescriptor(obj, keys[i]);
}
return descriptors;
};
var formatRegExp = /%[sdj%]/g;
exports.format = function(f) {
if (!isString(f)) {
var objects = [];
for (var i = 0; i < arguments.length; i++) {
objects.push(inspect(arguments[i]));
}
return objects.join(' ');
}
var i = 1;
var args = arguments;
var len = args.length;
var str = String(f).replace(formatRegExp, function(x) {
if (x === '%%') return '%';
if (i >= len) return x;
switch (x) {
case '%s': return String(args[i++]);
case '%d': return Number(args[i++]);
case '%j':
try {
return JSON.stringify(args[i++]);
} catch (_) {
return '[Circular]';
}
default:
return x;
}
});
for (var x = args[i]; i < len; x = args[++i]) {
if (isNull(x) || !isObject(x)) {
str += ' ' + x;
} else {
str += ' ' + inspect(x);
}
}
return str;
};
// Mark that a method should not be used.
// Returns a modified function which warns once by default.
// If --no-deprecation is set, then it is a no-op.
exports.deprecate = function(fn, msg) {
if (typeof process !== 'undefined' && process.noDeprecation === true) {
return fn;
}
// Allow for deprecating things in the process of starting up.
if (typeof process === 'undefined') {
return function() {
return exports.deprecate(fn, msg).apply(this, arguments);
};
}
var warned = false;
function deprecated() {
if (!warned) {
if (process.throwDeprecation) {
throw new Error(msg);
} else if (process.traceDeprecation) {
console.trace(msg);
} else {
console.error(msg);
}
warned = true;
}
return fn.apply(this, arguments);
}
return deprecated;
};
var debugs = {};
var debugEnviron;
exports.debuglog = function(set) {
if (isUndefined(debugEnviron))
debugEnviron = Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"Onlife","VUE_APP_PLATFORM":"app-plus","NODE_ENV":"development","BASE_URL":"/"}).NODE_DEBUG || '';
set = set.toUpperCase();
if (!debugs[set]) {
if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) {
var pid = process.pid;
debugs[set] = function() {
var msg = exports.format.apply(exports, arguments);
console.error('%s %d: %s', set, pid, msg);
};
} else {
debugs[set] = function() {};
}
}
return debugs[set];
};
/**
* Echos the value of a value. Trys to print the value out
* in the best way possible given the different types.
*
* @param {Object} obj The object to print out.
* @param {Object} opts Optional options object that alters the output.
*/
/* legacy: obj, showHidden, depth, colors*/
function inspect(obj, opts) {
// default options
var ctx = {
seen: [],
stylize: stylizeNoColor
};
// legacy...
if (arguments.length >= 3) ctx.depth = arguments[2];
if (arguments.length >= 4) ctx.colors = arguments[3];
if (isBoolean(opts)) {
// legacy...
ctx.showHidden = opts;
} else if (opts) {
// got an "options" object
exports._extend(ctx, opts);
}
// set default options
if (isUndefined(ctx.showHidden)) ctx.showHidden = false;
if (isUndefined(ctx.depth)) ctx.depth = 2;
if (isUndefined(ctx.colors)) ctx.colors = false;
if (isUndefined(ctx.customInspect)) ctx.customInspect = true;
if (ctx.colors) ctx.stylize = stylizeWithColor;
return formatValue(ctx, obj, ctx.depth);
}
exports.inspect = inspect;
// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics
inspect.colors = {
'bold' : [1, 22],
'italic' : [3, 23],
'underline' : [4, 24],
'inverse' : [7, 27],
'white' : [37, 39],
'grey' : [90, 39],
'black' : [30, 39],
'blue' : [34, 39],
'cyan' : [36, 39],
'green' : [32, 39],
'magenta' : [35, 39],
'red' : [31, 39],
'yellow' : [33, 39]
};
// Don't use 'blue' not visible on cmd.exe
inspect.styles = {
'special': 'cyan',
'number': 'yellow',
'boolean': 'yellow',
'undefined': 'grey',
'null': 'bold',
'string': 'green',
'date': 'magenta',
// "name": intentionally not styling
'regexp': 'red'
};
function stylizeWithColor(str, styleType) {
var style = inspect.styles[styleType];
if (style) {
return '\u001b[' + inspect.colors[style][0] + 'm' + str +
'\u001b[' + inspect.colors[style][1] + 'm';
} else {
return str;
}
}
function stylizeNoColor(str, styleType) {
return str;
}
function arrayToHash(array) {
var hash = {};
array.forEach(function(val, idx) {
hash[val] = true;
});
return hash;
}
function formatValue(ctx, value, recurseTimes) {
// Provide a hook for user-specified inspect functions.
// Check that value is an object with an inspect function on it
if (ctx.customInspect &&
value &&
isFunction(value.inspect) &&
// Filter out the util module, it's inspect function is special
value.inspect !== exports.inspect &&
// Also filter out any prototype objects using the circular check.
!(value.constructor && value.constructor.prototype === value)) {
var ret = value.inspect(recurseTimes, ctx);
if (!isString(ret)) {
ret = formatValue(ctx, ret, recurseTimes);
}
return ret;
}
// Primitive types cannot have properties
var primitive = formatPrimitive(ctx, value);
if (primitive) {
return primitive;
}
// Look up the keys of the object.
var keys = Object.keys(value);
var visibleKeys = arrayToHash(keys);
if (ctx.showHidden) {
keys = Object.getOwnPropertyNames(value);
}
// IE doesn't make error fields non-enumerable
// http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx
if (isError(value)
&& (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {
return formatError(value);
}
// Some type of object without properties can be shortcutted.
if (keys.length === 0) {
if (isFunction(value)) {
var name = value.name ? ': ' + value.name : '';
return ctx.stylize('[Function' + name + ']', 'special');
}
if (isRegExp(value)) {
return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
}
if (isDate(value)) {
return ctx.stylize(Date.prototype.toString.call(value), 'date');
}
if (isError(value)) {
return formatError(value);
}
}
var base = '', array = false, braces = ['{', '}'];
// Make Array say that they are Array
if (isArray(value)) {
array = true;
braces = ['[', ']'];
}
// Make functions say that they are functions
if (isFunction(value)) {
var n = value.name ? ': ' + value.name : '';
base = ' [Function' + n + ']';
}
// Make RegExps say that they are RegExps
if (isRegExp(value)) {
base = ' ' + RegExp.prototype.toString.call(value);
}
// Make dates with properties first say the date
if (isDate(value)) {
base = ' ' + Date.prototype.toUTCString.call(value);
}
// Make error with message first say the error
if (isError(value)) {
base = ' ' + formatError(value);
}
if (keys.length === 0 && (!array || value.length == 0)) {
return braces[0] + base + braces[1];
}
if (recurseTimes < 0) {
if (isRegExp(value)) {
return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
} else {
return ctx.stylize('[Object]', 'special');
}
}
ctx.seen.push(value);
var output;
if (array) {
output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);
} else {
output = keys.map(function(key) {
return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);
});
}
ctx.seen.pop();
return reduceToSingleString(output, base, braces);
}
function formatPrimitive(ctx, value) {
if (isUndefined(value))
return ctx.stylize('undefined', 'undefined');
if (isString(value)) {
var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '')
.replace(/'/g, "\\'")
.replace(/\\"/g, '"') + '\'';
return ctx.stylize(simple, 'string');
}
if (isNumber(value))
return ctx.stylize('' + value, 'number');
if (isBoolean(value))
return ctx.stylize('' + value, 'boolean');
// For some reason typeof null is "object", so special case here.
if (isNull(value))
return ctx.stylize('null', 'null');
}
function formatError(value) {
return '[' + Error.prototype.toString.call(value) + ']';
}
function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
var output = [];
for (var i = 0, l = value.length; i < l; ++i) {
if (hasOwnProperty(value, String(i))) {
output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
String(i), true));
} else {
output.push('');
}
}
keys.forEach(function(key) {
if (!key.match(/^\d+$/)) {
output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
key, true));
}
});
return output;
}
function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
var name, str, desc;
desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
if (desc.get) {
if (desc.set) {
str = ctx.stylize('[Getter/Setter]', 'special');
} else {
str = ctx.stylize('[Getter]', 'special');
}
} else {
if (desc.set) {
str = ctx.stylize('[Setter]', 'special');
}
}
if (!hasOwnProperty(visibleKeys, key)) {
name = '[' + key + ']';
}
if (!str) {
if (ctx.seen.indexOf(desc.value) < 0) {
if (isNull(recurseTimes)) {
str = formatValue(ctx, desc.value, null);
} else {
str = formatValue(ctx, desc.value, recurseTimes - 1);
}
if (str.indexOf('\n') > -1) {
if (array) {
str = str.split('\n').map(function(line) {
return ' ' + line;
}).join('\n').substr(2);
} else {
str = '\n' + str.split('\n').map(function(line) {
return ' ' + line;
}).join('\n');
}
}
} else {
str = ctx.stylize('[Circular]', 'special');
}
}
if (isUndefined(name)) {
if (array && key.match(/^\d+$/)) {
return str;
}
name = JSON.stringify('' + key);
if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
name = name.substr(1, name.length - 2);
name = ctx.stylize(name, 'name');
} else {
name = name.replace(/'/g, "\\'")
.replace(/\\"/g, '"')
.replace(/(^"|"$)/g, "'");
name = ctx.stylize(name, 'string');
}
}
return name + ': ' + str;
}
function reduceToSingleString(output, base, braces) {
var numLinesEst = 0;
var length = output.reduce(function(prev, cur) {
numLinesEst++;
if (cur.indexOf('\n') >= 0) numLinesEst++;
return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
}, 0);
if (length > 60) {
return braces[0] +
(base === '' ? '' : base + '\n ') +
' ' +
output.join(',\n ') +
' ' +
braces[1];
}
return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
}
// NOTE: These type checking functions intentionally don't use `instanceof`
// because it is fragile and can be easily faked with `Object.create()`.
function isArray(ar) {
return Array.isArray(ar);
}
exports.isArray = isArray;
function isBoolean(arg) {
return typeof arg === 'boolean';
}
exports.isBoolean = isBoolean;
function isNull(arg) {
return arg === null;
}
exports.isNull = isNull;
function isNullOrUndefined(arg) {
return arg == null;
}
exports.isNullOrUndefined = isNullOrUndefined;
function isNumber(arg) {
return typeof arg === 'number';
}
exports.isNumber = isNumber;
function isString(arg) {
return typeof arg === 'string';
}
exports.isString = isString;
function isSymbol(arg) {
return typeof arg === 'symbol';
}
exports.isSymbol = isSymbol;
function isUndefined(arg) {
return arg === void 0;
}
exports.isUndefined = isUndefined;
function isRegExp(re) {
return isObject(re) && objectToString(re) === '[object RegExp]';
}
exports.isRegExp = isRegExp;
function isObject(arg) {
return typeof arg === 'object' && arg !== null;
}
exports.isObject = isObject;
function isDate(d) {
return isObject(d) && objectToString(d) === '[object Date]';
}
exports.isDate = isDate;
function isError(e) {
return isObject(e) &&
(objectToString(e) === '[object Error]' || e instanceof Error);
}
exports.isError = isError;
function isFunction(arg) {
return typeof arg === 'function';
}
exports.isFunction = isFunction;
function isPrimitive(arg) {
return arg === null ||
typeof arg === 'boolean' ||
typeof arg === 'number' ||
typeof arg === 'string' ||
typeof arg === 'symbol' || // ES6 symbol
typeof arg === 'undefined';
}
exports.isPrimitive = isPrimitive;
exports.isBuffer = __webpack_require__(/*! ./support/isBuffer */ 105);
function objectToString(o) {
return Object.prototype.toString.call(o);
}
function pad(n) {
return n < 10 ? '0' + n.toString(10) : n.toString(10);
}
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
'Oct', 'Nov', 'Dec'];
// 26 Feb 16:19:34
function timestamp() {
var d = new Date();
var time = [pad(d.getHours()),
pad(d.getMinutes()),
pad(d.getSeconds())].join(':');
return [d.getDate(), months[d.getMonth()], time].join(' ');
}
// log is just a thin wrapper to console.log that prepends a timestamp
exports.log = function() {
console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));
};
/**
* Inherit the prototype methods from one constructor into another.
*
* The Function.prototype.inherits from lang.js rewritten as a standalone
* function (not on Function.prototype). NOTE: If this file is to be loaded
* during bootstrapping this function needs to be rewritten using some native
* functions as prototype setup using normal JavaScript does not work as
* expected during bootstrapping (see mirror.js in r114903).
*
* @param {function} ctor Constructor function which needs to inherit the
* prototype.
* @param {function} superCtor Constructor function to inherit prototype from.
*/
exports.inherits = __webpack_require__(/*! inherits */ 106);
exports._extend = function(origin, add) {
// Don't do anything if add isn't an object
if (!add || !isObject(add)) return origin;
var keys = Object.keys(add);
var i = keys.length;
while (i--) {
origin[keys[i]] = add[keys[i]];
}
return origin;
};
function hasOwnProperty(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
}
var kCustomPromisifiedSymbol = typeof Symbol !== 'undefined' ? Symbol('util.promisify.custom') : undefined;
exports.promisify = function promisify(original) {
if (typeof original !== 'function')
throw new TypeError('The "original" argument must be of type Function');
if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) {
var fn = original[kCustomPromisifiedSymbol];
if (typeof fn !== 'function') {
throw new TypeError('The "util.promisify.custom" argument must be of type Function');
}
Object.defineProperty(fn, kCustomPromisifiedSymbol, {
value: fn, enumerable: false, writable: false, configurable: true
});
return fn;
}
function fn() {
var promiseResolve, promiseReject;
var promise = new Promise(function (resolve, reject) {
promiseResolve = resolve;
promiseReject = reject;
});
var args = [];
for (var i = 0; i < arguments.length; i++) {
args.push(arguments[i]);
}
args.push(function (err, value) {
if (err) {
promiseReject(err);
} else {
promiseResolve(value);
}
});
try {
original.apply(this, args);
} catch (err) {
promiseReject(err);
}
return promise;
}
Object.setPrototypeOf(fn, Object.getPrototypeOf(original));
if (kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, {
value: fn, enumerable: false, writable: false, configurable: true
});
return Object.defineProperties(
fn,
getOwnPropertyDescriptors(original)
);
}
exports.promisify.custom = kCustomPromisifiedSymbol
function callbackifyOnRejected(reason, cb) {
// `!reason` guard inspired by bluebird (Ref: https://goo.gl/t5IS6M).
// Because `null` is a special error value in callbacks which means "no error
// occurred", we error-wrap so the callback consumer can distinguish between
// "the promise rejected with null" or "the promise fulfilled with undefined".
if (!reason) {
var newReason = new Error('Promise was rejected with a falsy value');
newReason.reason = reason;
reason = newReason;
}
return cb(reason);
}
function callbackify(original) {
if (typeof original !== 'function') {
throw new TypeError('The "original" argument must be of type Function');
}
// We DO NOT return the promise as it gives the user a false sense that
// the promise is actually somehow related to the callback's execution
// and that the callback throwing will reject the promise.
function callbackified() {
var args = [];
for (var i = 0; i < arguments.length; i++) {
args.push(arguments[i]);
}
var maybeCb = args.pop();
if (typeof maybeCb !== 'function') {
throw new TypeError('The last argument must be of type Function');
}
var self = this;
var cb = function() {
return maybeCb.apply(self, arguments);
};
// In true node style we process the callback on `nextTick` with all the
// implications (stack, `uncaughtException`, `async_hooks`)
original.apply(this, args)
.then(function(ret) { process.nextTick(cb, null, ret) },
function(rej) { process.nextTick(callbackifyOnRejected, rej, cb) });
}
Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original));
Object.defineProperties(callbackified,
getOwnPropertyDescriptors(original));
return callbackified;
}
exports.callbackify = callbackify;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 105 */
/*!******************************************************!*\
!*** ./node_modules/util/support/isBufferBrowser.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = function isBuffer(arg) {
return arg && typeof arg === 'object'
&& typeof arg.copy === 'function'
&& typeof arg.fill === 'function'
&& typeof arg.readUInt8 === 'function';
}
/***/ }),
/* 106 */
/*!***************************************************!*\
!*** ./node_modules/inherits/inherits_browser.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
if (typeof Object.create === 'function') {
// implementation from standard node.js 'util' module
module.exports = function inherits(ctor, superCtor) {
if (superCtor) {
ctor.super_ = superCtor
ctor.prototype = Object.create(superCtor.prototype, {
constructor: {
value: ctor,
enumerable: false,
writable: true,
configurable: true
}
})
}
};
} else {
// old school shim for old browsers
module.exports = function inherits(ctor, superCtor) {
if (superCtor) {
ctor.super_ = superCtor
var TempCtor = function () {}
TempCtor.prototype = superCtor.prototype
ctor.prototype = new TempCtor()
ctor.prototype.constructor = ctor
}
}
}
/***/ }),
/* 107 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereum-cryptography/secp256k1.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.secp256k1 = void 0;
var secp256k1_1 = __webpack_require__(/*! @noble/curves/secp256k1 */ 108);
Object.defineProperty(exports, "secp256k1", {
enumerable: true,
get: function get() {
return secp256k1_1.secp256k1;
}
});
/***/ }),
/* 108 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/secp256k1.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.encodeToCurve = exports.hashToCurve = exports.schnorr = exports.secp256k1 = void 0;
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
var sha256_1 = __webpack_require__(/*! @noble/hashes/sha256 */ 109);
var utils_1 = __webpack_require__(/*! @noble/hashes/utils */ 125);
var _shortw_utils_js_1 = __webpack_require__(/*! ./_shortw_utils.js */ 127);
var hash_to_curve_js_1 = __webpack_require__(/*! ./abstract/hash-to-curve.js */ 141);
var modular_js_1 = __webpack_require__(/*! ./abstract/modular.js */ 135);
var utils_js_1 = __webpack_require__(/*! ./abstract/utils.js */ 136);
var weierstrass_js_1 = __webpack_require__(/*! ./abstract/weierstrass.js */ 129);
var secp256k1P = BigInt('0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f');
var secp256k1N = BigInt('0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141');
var _1n = BigInt(1);
var _2n = BigInt(2);
var divNearest = function divNearest(a, b) {
return (a + b / _2n) / b;
};
/**
* √n = n^((p+1)/4) for fields p = 3 mod 4. We unwrap the loop and multiply bit-by-bit.
* (P+1n/4n).toString(2) would produce bits [223x 1, 0, 22x 1, 4x 0, 11, 00]
*/
function sqrtMod(y) {
var P = secp256k1P;
// prettier-ignore
var _3n = BigInt(3),
_6n = BigInt(6),
_11n = BigInt(11),
_22n = BigInt(22);
// prettier-ignore
var _23n = BigInt(23),
_44n = BigInt(44),
_88n = BigInt(88);
var b2 = y * y * y % P; // x^3, 11
var b3 = b2 * b2 * y % P; // x^7
var b6 = (0, modular_js_1.pow2)(b3, _3n, P) * b3 % P;
var b9 = (0, modular_js_1.pow2)(b6, _3n, P) * b3 % P;
var b11 = (0, modular_js_1.pow2)(b9, _2n, P) * b2 % P;
var b22 = (0, modular_js_1.pow2)(b11, _11n, P) * b11 % P;
var b44 = (0, modular_js_1.pow2)(b22, _22n, P) * b22 % P;
var b88 = (0, modular_js_1.pow2)(b44, _44n, P) * b44 % P;
var b176 = (0, modular_js_1.pow2)(b88, _88n, P) * b88 % P;
var b220 = (0, modular_js_1.pow2)(b176, _44n, P) * b44 % P;
var b223 = (0, modular_js_1.pow2)(b220, _3n, P) * b3 % P;
var t1 = (0, modular_js_1.pow2)(b223, _23n, P) * b22 % P;
var t2 = (0, modular_js_1.pow2)(t1, _6n, P) * b2 % P;
var root = (0, modular_js_1.pow2)(t2, _2n, P);
if (!Fp.eql(Fp.sqr(root), y)) throw new Error('Cannot find square root');
return root;
}
var Fp = (0, modular_js_1.Field)(secp256k1P, undefined, undefined, {
sqrt: sqrtMod
});
exports.secp256k1 = (0, _shortw_utils_js_1.createCurve)({
a: BigInt(0),
// equation params: a, b
b: BigInt(7),
// Seem to be rigid: bitcointalk.org/index.php?topic=289795.msg3183975#msg3183975
Fp: Fp,
// Field's prime: 2n**256n - 2n**32n - 2n**9n - 2n**8n - 2n**7n - 2n**6n - 2n**4n - 1n
n: secp256k1N,
// Curve order, total count of valid points in the field
// Base point (x, y) aka generator point
Gx: BigInt('55066263022277343669578718895168534326250603453777594175500187360389116729240'),
Gy: BigInt('32670510020758816978083085130507043184471273380659243275938904335757337482424'),
h: BigInt(1),
// Cofactor
lowS: true,
// Allow only low-S signatures by default in sign() and verify()
/**
* secp256k1 belongs to Koblitz curves: it has efficiently computable endomorphism.
* Endomorphism uses 2x less RAM, speeds up precomputation by 2x and ECDH / key recovery by 20%.
* For precomputed wNAF it trades off 1/2 init time & 1/3 ram for 20% perf hit.
* Explanation: https://gist.github.com/paulmillr/eb670806793e84df628a7c434a873066
*/
endo: {
beta: BigInt('0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee'),
splitScalar: function splitScalar(k) {
var n = secp256k1N;
var a1 = BigInt('0x3086d221a7d46bcde86c90e49284eb15');
var b1 = -_1n * BigInt('0xe4437ed6010e88286f547fa90abfe4c3');
var a2 = BigInt('0x114ca50f7a8e2f3f657c1108d9d44cfd8');
var b2 = a1;
var POW_2_128 = BigInt('0x100000000000000000000000000000000'); // (2n**128n).toString(16)
var c1 = divNearest(b2 * k, n);
var c2 = divNearest(-b1 * k, n);
var k1 = (0, modular_js_1.mod)(k - c1 * a1 - c2 * a2, n);
var k2 = (0, modular_js_1.mod)(-c1 * b1 - c2 * b2, n);
var k1neg = k1 > POW_2_128;
var k2neg = k2 > POW_2_128;
if (k1neg) k1 = n - k1;
if (k2neg) k2 = n - k2;
if (k1 > POW_2_128 || k2 > POW_2_128) {
throw new Error('splitScalar: Endomorphism failed, k=' + k);
}
return {
k1neg: k1neg,
k1: k1,
k2neg: k2neg,
k2: k2
};
}
}
}, sha256_1.sha256);
// Schnorr signatures are superior to ECDSA from above. Below is Schnorr-specific BIP0340 code.
// https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki
var _0n = BigInt(0);
var fe = function fe(x) {
return typeof x === 'bigint' && _0n < x && x < secp256k1P;
};
var ge = function ge(x) {
return typeof x === 'bigint' && _0n < x && x < secp256k1N;
};
/** An object mapping tags to their tagged hash prefix of [SHA256(tag) | SHA256(tag)] */
var TAGGED_HASH_PREFIXES = {};
function taggedHash(tag) {
var tagP = TAGGED_HASH_PREFIXES[tag];
if (tagP === undefined) {
var tagH = (0, sha256_1.sha256)(Uint8Array.from(tag, function (c) {
return c.charCodeAt(0);
}));
tagP = (0, utils_js_1.concatBytes)(tagH, tagH);
TAGGED_HASH_PREFIXES[tag] = tagP;
}
for (var _len = arguments.length, messages = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
messages[_key - 1] = arguments[_key];
}
return (0, sha256_1.sha256)((0, utils_js_1.concatBytes).apply(void 0, [tagP].concat(messages)));
}
// ECDSA compact points are 33-byte. Schnorr is 32: we strip first byte 0x02 or 0x03
var pointToBytes = function pointToBytes(point) {
return point.toRawBytes(true).slice(1);
};
var numTo32b = function numTo32b(n) {
return (0, utils_js_1.numberToBytesBE)(n, 32);
};
var modP = function modP(x) {
return (0, modular_js_1.mod)(x, secp256k1P);
};
var modN = function modN(x) {
return (0, modular_js_1.mod)(x, secp256k1N);
};
var Point = exports.secp256k1.ProjectivePoint;
var GmulAdd = function GmulAdd(Q, a, b) {
return Point.BASE.multiplyAndAddUnsafe(Q, a, b);
};
// Calculate point, scalar and bytes
function schnorrGetExtPubKey(priv) {
var d_ = exports.secp256k1.utils.normPrivateKeyToScalar(priv); // same method executed in fromPrivateKey
var p = Point.fromPrivateKey(d_); // P = d'⋅G; 0 < d' < n check is done inside
var scalar = p.hasEvenY() ? d_ : modN(-d_);
return {
scalar: scalar,
bytes: pointToBytes(p)
};
}
/**
* lift_x from BIP340. Convert 32-byte x coordinate to elliptic curve point.
* @returns valid point checked for being on-curve
*/
function lift_x(x) {
if (!fe(x)) throw new Error('bad x: need 0 < x < p'); // Fail if x ≥ p.
var xx = modP(x * x);
var c = modP(xx * x + BigInt(7)); // Let c = x³ + 7 mod p.
var y = sqrtMod(c); // Let y = c^(p+1)/4 mod p.
if (y % _2n !== _0n) y = modP(-y); // Return the unique point P such that x(P) = x and
var p = new Point(x, y, _1n); // y(P) = y if y mod 2 = 0 or y(P) = p-y otherwise.
p.assertValidity();
return p;
}
/**
* Create tagged hash, convert it to bigint, reduce modulo-n.
*/
function challenge() {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
return modN((0, utils_js_1.bytesToNumberBE)(taggedHash.apply(void 0, ['BIP0340/challenge'].concat(args))));
}
/**
* Schnorr public key is just `x` coordinate of Point as per BIP340.
*/
function schnorrGetPublicKey(privateKey) {
return schnorrGetExtPubKey(privateKey).bytes; // d'=int(sk). Fail if d'=0 or d'≥n. Ret bytes(d'⋅G)
}
/**
* Creates Schnorr signature as per BIP340. Verifies itself before returning anything.
* auxRand is optional and is not the sole source of k generation: bad CSPRNG won't be dangerous.
*/
function schnorrSign(message, privateKey) {
var auxRand = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : (0, utils_1.randomBytes)(32);
var m = (0, utils_js_1.ensureBytes)('message', message);
var _schnorrGetExtPubKey = schnorrGetExtPubKey(privateKey),
px = _schnorrGetExtPubKey.bytes,
d = _schnorrGetExtPubKey.scalar; // checks for isWithinCurveOrder
var a = (0, utils_js_1.ensureBytes)('auxRand', auxRand, 32); // Auxiliary random data a: a 32-byte array
var t = numTo32b(d ^ (0, utils_js_1.bytesToNumberBE)(taggedHash('BIP0340/aux', a))); // Let t be the byte-wise xor of bytes(d) and hash/aux(a)
var rand = taggedHash('BIP0340/nonce', t, px, m); // Let rand = hash/nonce(t || bytes(P) || m)
var k_ = modN((0, utils_js_1.bytesToNumberBE)(rand)); // Let k' = int(rand) mod n
if (k_ === _0n) throw new Error('sign failed: k is zero'); // Fail if k' = 0.
var _schnorrGetExtPubKey2 = schnorrGetExtPubKey(k_),
rx = _schnorrGetExtPubKey2.bytes,
k = _schnorrGetExtPubKey2.scalar; // Let R = k'⋅G.
var e = challenge(rx, px, m); // Let e = int(hash/challenge(bytes(R) || bytes(P) || m)) mod n.
var sig = new Uint8Array(64); // Let sig = bytes(R) || bytes((k + ed) mod n).
sig.set(rx, 0);
sig.set(numTo32b(modN(k + e * d)), 32);
// If Verify(bytes(P), m, sig) (see below) returns failure, abort
if (!schnorrVerify(sig, m, px)) throw new Error('sign: Invalid signature produced');
return sig;
}
/**
* Verifies Schnorr signature.
* Will swallow errors & return false except for initial type validation of arguments.
*/
function schnorrVerify(signature, message, publicKey) {
var sig = (0, utils_js_1.ensureBytes)('signature', signature, 64);
var m = (0, utils_js_1.ensureBytes)('message', message);
var pub = (0, utils_js_1.ensureBytes)('publicKey', publicKey, 32);
try {
var P = lift_x((0, utils_js_1.bytesToNumberBE)(pub)); // P = lift_x(int(pk)); fail if that fails
var r = (0, utils_js_1.bytesToNumberBE)(sig.subarray(0, 32)); // Let r = int(sig[0:32]); fail if r ≥ p.
if (!fe(r)) return false;
var s = (0, utils_js_1.bytesToNumberBE)(sig.subarray(32, 64)); // Let s = int(sig[32:64]); fail if s ≥ n.
if (!ge(s)) return false;
var e = challenge(numTo32b(r), pointToBytes(P), m); // int(challenge(bytes(r)||bytes(P)||m))%n
var R = GmulAdd(P, s, modN(-e)); // R = s⋅G - e⋅P
if (!R || !R.hasEvenY() || R.toAffine().x !== r) return false; // -eP == (n-e)P
return true; // Fail if is_infinite(R) / not has_even_y(R) / x(R) ≠ r.
} catch (error) {
return false;
}
}
exports.schnorr = function () {
return {
getPublicKey: schnorrGetPublicKey,
sign: schnorrSign,
verify: schnorrVerify,
utils: {
randomPrivateKey: exports.secp256k1.utils.randomPrivateKey,
lift_x: lift_x,
pointToBytes: pointToBytes,
numberToBytesBE: utils_js_1.numberToBytesBE,
bytesToNumberBE: utils_js_1.bytesToNumberBE,
taggedHash: taggedHash,
mod: modular_js_1.mod
}
};
}();
var isoMap = /* @__PURE__ */function () {
return (0, hash_to_curve_js_1.isogenyMap)(Fp, [
// xNum
['0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7', '0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581', '0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262', '0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c'],
// xDen
['0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b', '0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14', '0x0000000000000000000000000000000000000000000000000000000000000001' // LAST 1
],
// yNum
['0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c', '0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3', '0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931', '0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84'],
// yDen
['0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b', '0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573', '0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f', '0x0000000000000000000000000000000000000000000000000000000000000001' // LAST 1
]].map(function (i) {
return i.map(function (j) {
return BigInt(j);
});
}));
}();
var mapSWU = /* @__PURE__ */function () {
return (0, weierstrass_js_1.mapToCurveSimpleSWU)(Fp, {
A: BigInt('0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533'),
B: BigInt('1771'),
Z: Fp.create(BigInt('-11'))
});
}();
var htf = /* @__PURE__ */function () {
return (0, hash_to_curve_js_1.createHasher)(exports.secp256k1.ProjectivePoint, function (scalars) {
var _mapSWU = mapSWU(Fp.create(scalars[0])),
x = _mapSWU.x,
y = _mapSWU.y;
return isoMap(x, y);
}, {
DST: 'secp256k1_XMD:SHA-256_SSWU_RO_',
encodeDST: 'secp256k1_XMD:SHA-256_SSWU_NU_',
p: Fp.ORDER,
m: 1,
k: 128,
expand: 'xmd',
hash: sha256_1.sha256
});
}();
exports.hashToCurve = function () {
return htf.hashToCurve;
}();
exports.encodeToCurve = function () {
return htf.encodeToCurve;
}();
/***/ }),
/* 109 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/sha256.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.sha224 = exports.sha256 = exports.SHA256 = void 0;
var _md_js_1 = __webpack_require__(/*! ./_md.js */ 117);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
// SHA2-256 need to try 2^128 hashes to execute birthday attack.
// BTC network is doing 2^67 hashes/sec as per early 2023.
// Round constants:
// first 32 bits of the fractional parts of the cube roots of the first 64 primes 2..311)
// prettier-ignore
var SHA256_K = /* @__PURE__ */new Uint32Array([0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2]);
// Initial state:
// first 32 bits of the fractional parts of the square roots of the first 8 primes 2..19
// prettier-ignore
var SHA256_IV = /* @__PURE__ */new Uint32Array([0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19]);
// Temporary buffer, not used to store anything between runs
// Named this way because it matches specification.
var SHA256_W = /* @__PURE__ */new Uint32Array(64);
var SHA256 = /*#__PURE__*/function (_md_js_1$HashMD) {
_inherits(SHA256, _md_js_1$HashMD);
var _super = _createSuper(SHA256);
function SHA256() {
var _this;
_classCallCheck(this, SHA256);
_this = _super.call(this, 64, 32, 8, false);
// We cannot use array here since array allows indexing by variable
// which means optimizer/compiler cannot use registers.
_this.A = SHA256_IV[0] | 0;
_this.B = SHA256_IV[1] | 0;
_this.C = SHA256_IV[2] | 0;
_this.D = SHA256_IV[3] | 0;
_this.E = SHA256_IV[4] | 0;
_this.F = SHA256_IV[5] | 0;
_this.G = SHA256_IV[6] | 0;
_this.H = SHA256_IV[7] | 0;
return _this;
}
_createClass(SHA256, [{
key: "get",
value: function get() {
var A = this.A,
B = this.B,
C = this.C,
D = this.D,
E = this.E,
F = this.F,
G = this.G,
H = this.H;
return [A, B, C, D, E, F, G, H];
}
// prettier-ignore
}, {
key: "set",
value: function set(A, B, C, D, E, F, G, H) {
this.A = A | 0;
this.B = B | 0;
this.C = C | 0;
this.D = D | 0;
this.E = E | 0;
this.F = F | 0;
this.G = G | 0;
this.H = H | 0;
}
}, {
key: "process",
value: function process(view, offset) {
// Extend the first 16 words into the remaining 48 words w[16..63] of the message schedule array
for (var i = 0; i < 16; i++, offset += 4) {
SHA256_W[i] = view.getUint32(offset, false);
}
for (var _i = 16; _i < 64; _i++) {
var W15 = SHA256_W[_i - 15];
var W2 = SHA256_W[_i - 2];
var s0 = (0, utils_js_1.rotr)(W15, 7) ^ (0, utils_js_1.rotr)(W15, 18) ^ W15 >>> 3;
var s1 = (0, utils_js_1.rotr)(W2, 17) ^ (0, utils_js_1.rotr)(W2, 19) ^ W2 >>> 10;
SHA256_W[_i] = s1 + SHA256_W[_i - 7] + s0 + SHA256_W[_i - 16] | 0;
}
// Compression function main loop, 64 rounds
var A = this.A,
B = this.B,
C = this.C,
D = this.D,
E = this.E,
F = this.F,
G = this.G,
H = this.H;
for (var i = 0; i < 64; i++) {
var sigma1 = (0, utils_js_1.rotr)(E, 6) ^ (0, utils_js_1.rotr)(E, 11) ^ (0, utils_js_1.rotr)(E, 25);
var T1 = H + sigma1 + (0, _md_js_1.Chi)(E, F, G) + SHA256_K[i] + SHA256_W[i] | 0;
var sigma0 = (0, utils_js_1.rotr)(A, 2) ^ (0, utils_js_1.rotr)(A, 13) ^ (0, utils_js_1.rotr)(A, 22);
var T2 = sigma0 + (0, _md_js_1.Maj)(A, B, C) | 0;
H = G;
G = F;
F = E;
E = D + T1 | 0;
D = C;
C = B;
B = A;
A = T1 + T2 | 0;
}
// Add the compressed chunk to the current hash value
A = A + this.A | 0;
B = B + this.B | 0;
C = C + this.C | 0;
D = D + this.D | 0;
E = E + this.E | 0;
F = F + this.F | 0;
G = G + this.G | 0;
H = H + this.H | 0;
this.set(A, B, C, D, E, F, G, H);
}
}, {
key: "roundClean",
value: function roundClean() {
SHA256_W.fill(0);
}
}, {
key: "destroy",
value: function destroy() {
this.set(0, 0, 0, 0, 0, 0, 0, 0);
this.buffer.fill(0);
}
}]);
return SHA256;
}(_md_js_1.HashMD);
exports.SHA256 = SHA256;
// Constants from https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
var SHA224 = /*#__PURE__*/function (_SHA) {
_inherits(SHA224, _SHA);
var _super2 = _createSuper(SHA224);
function SHA224() {
var _this2;
_classCallCheck(this, SHA224);
_this2 = _super2.call(this);
_this2.A = 0xc1059ed8 | 0;
_this2.B = 0x367cd507 | 0;
_this2.C = 0x3070dd17 | 0;
_this2.D = 0xf70e5939 | 0;
_this2.E = 0xffc00b31 | 0;
_this2.F = 0x68581511 | 0;
_this2.G = 0x64f98fa7 | 0;
_this2.H = 0xbefa4fa4 | 0;
_this2.outputLen = 28;
return _this2;
}
return _createClass(SHA224);
}(SHA256);
/**
* SHA2-256 hash function
* @param message - data that would be hashed
*/
exports.sha256 = (0, utils_js_1.wrapConstructor)(function () {
return new SHA256();
});
/**
* SHA2-224 hash function
*/
exports.sha224 = (0, utils_js_1.wrapConstructor)(function () {
return new SHA224();
});
/***/ }),
/* 110 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 111 */
/*!************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 4);
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
Object.defineProperty(Constructor, "prototype", {
writable: false
});
return Constructor;
}
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 112 */
/*!*********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/inherits.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 113);
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
Object.defineProperty(subClass, "prototype", {
writable: false
});
if (superClass) setPrototypeOf(subClass, superClass);
}
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 113 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _setPrototypeOf(o, p) {
module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _setPrototypeOf(o, p);
}
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 114 */
/*!**************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 5)["default"];
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ 115);
function _possibleConstructorReturn(self, call) {
if (call && (_typeof(call) === "object" || typeof call === "function")) {
return call;
} else if (call !== void 0) {
throw new TypeError("Derived constructors may only return object or undefined");
}
return assertThisInitialized(self);
}
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 115 */
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 116 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _getPrototypeOf(o) {
module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o);
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _getPrototypeOf(o);
}
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 117 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/_md.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _toConsumableArray = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 118);
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HashMD = exports.Maj = exports.Chi = void 0;
var _assert_js_1 = __webpack_require__(/*! ./_assert.js */ 124);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
/**
* Polyfill for Safari 14
*/
function setBigUint64(view, byteOffset, value, isLE) {
if (typeof view.setBigUint64 === 'function') return view.setBigUint64(byteOffset, value, isLE);
var _32n = BigInt(32);
var _u32_max = BigInt(0xffffffff);
var wh = Number(value >> _32n & _u32_max);
var wl = Number(value & _u32_max);
var h = isLE ? 4 : 0;
var l = isLE ? 0 : 4;
view.setUint32(byteOffset + h, wh, isLE);
view.setUint32(byteOffset + l, wl, isLE);
}
/**
* Choice: a ? b : c
*/
var Chi = function Chi(a, b, c) {
return a & b ^ ~a & c;
};
exports.Chi = Chi;
/**
* Majority function, true if any two inputs is true
*/
var Maj = function Maj(a, b, c) {
return a & b ^ a & c ^ b & c;
};
exports.Maj = Maj;
/**
* Merkle-Damgard hash construction base class.
* Could be used to create MD5, RIPEMD, SHA1, SHA2.
*/
var HashMD = /*#__PURE__*/function (_utils_js_1$Hash) {
_inherits(HashMD, _utils_js_1$Hash);
var _super = _createSuper(HashMD);
function HashMD(blockLen, outputLen, padOffset, isLE) {
var _this;
_classCallCheck(this, HashMD);
_this = _super.call(this);
_this.blockLen = blockLen;
_this.outputLen = outputLen;
_this.padOffset = padOffset;
_this.isLE = isLE;
_this.finished = false;
_this.length = 0;
_this.pos = 0;
_this.destroyed = false;
_this.buffer = new Uint8Array(blockLen);
_this.view = (0, utils_js_1.createView)(_this.buffer);
return _this;
}
_createClass(HashMD, [{
key: "update",
value: function update(data) {
(0, _assert_js_1.exists)(this);
var view = this.view,
buffer = this.buffer,
blockLen = this.blockLen;
data = (0, utils_js_1.toBytes)(data);
var len = data.length;
for (var pos = 0; pos < len;) {
var take = Math.min(blockLen - this.pos, len - pos);
// Fast path: we have at least one block in input, cast it to view and process
if (take === blockLen) {
var dataView = (0, utils_js_1.createView)(data);
for (; blockLen <= len - pos; pos += blockLen) {
this.process(dataView, pos);
}
continue;
}
buffer.set(data.subarray(pos, pos + take), this.pos);
this.pos += take;
pos += take;
if (this.pos === blockLen) {
this.process(view, 0);
this.pos = 0;
}
}
this.length += data.length;
this.roundClean();
return this;
}
}, {
key: "digestInto",
value: function digestInto(out) {
(0, _assert_js_1.exists)(this);
(0, _assert_js_1.output)(out, this);
this.finished = true;
// Padding
// We can avoid allocation of buffer for padding completely if it
// was previously not allocated here. But it won't change performance.
var buffer = this.buffer,
view = this.view,
blockLen = this.blockLen,
isLE = this.isLE;
var pos = this.pos;
// append the bit '1' to the message
buffer[pos++] = 128;
this.buffer.subarray(pos).fill(0);
// we have less than padOffset left in buffer, so we cannot put length in
// current block, need process it and pad again
if (this.padOffset > blockLen - pos) {
this.process(view, 0);
pos = 0;
}
// Pad until full block byte with zeros
for (var i = pos; i < blockLen; i++) {
buffer[i] = 0;
}
// Note: sha512 requires length to be 128bit integer, but length in JS will overflow before that
// You need to write around 2 exabytes (u64_max / 8 / (1024**6)) for this to happen.
// So we just write lowest 64 bits of that value.
setBigUint64(view, blockLen - 8, BigInt(this.length * 8), isLE);
this.process(view, 0);
var oview = (0, utils_js_1.createView)(out);
var len = this.outputLen;
// NOTE: we do division by 4 later, which should be fused in single op with modulo by JIT
if (len % 4) throw new Error('_sha2: outputLen should be aligned to 32bit');
var outLen = len / 4;
var state = this.get();
if (outLen > state.length) throw new Error('_sha2: outputLen bigger than state');
for (var _i = 0; _i < outLen; _i++) {
oview.setUint32(4 * _i, state[_i], isLE);
}
}
}, {
key: "digest",
value: function digest() {
var buffer = this.buffer,
outputLen = this.outputLen;
this.digestInto(buffer);
var res = buffer.slice(0, outputLen);
this.destroy();
return res;
}
}, {
key: "_cloneInto",
value: function _cloneInto(to) {
var _to;
to || (to = new this.constructor());
(_to = to).set.apply(_to, _toConsumableArray(this.get()));
var blockLen = this.blockLen,
buffer = this.buffer,
length = this.length,
finished = this.finished,
destroyed = this.destroyed,
pos = this.pos;
to.length = length;
to.pos = pos;
to.finished = finished;
to.destroyed = destroyed;
if (length % blockLen) to.buffer.set(buffer);
return to;
}
}]);
return HashMD;
}(utils_js_1.Hash);
exports.HashMD = HashMD;
/***/ }),
/* 118 */
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ 119);
var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 121);
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 122);
var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ 123);
function _toConsumableArray(arr) {
return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
}
module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 119 */
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 120);
function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr);
}
module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 120 */
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i];
}
return arr2;
}
module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 121 */
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/iterableToArray.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}
module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 122 */
/*!***************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 120);
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
}
module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 123 */
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 124 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/_assert.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isBytes = isBytes;
exports.number = number;
exports.bool = bool;
exports.bytes = bytes;
exports.hash = hash;
exports.exists = exists;
exports.output = output;
function number(n) {
if (!Number.isSafeInteger(n) || n < 0) throw new Error("positive integer expected, not ".concat(n));
}
function bool(b) {
if (typeof b !== 'boolean') throw new Error("boolean expected, not ".concat(b));
}
// copied from utils
function isBytes(a) {
return a instanceof Uint8Array || a != null && _typeof(a) === 'object' && a.constructor.name === 'Uint8Array';
}
function bytes(b) {
if (!isBytes(b)) throw new Error('Uint8Array expected');
for (var _len = arguments.length, lengths = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
lengths[_key - 1] = arguments[_key];
}
if (lengths.length > 0 && !lengths.includes(b.length)) throw new Error("Uint8Array expected of length ".concat(lengths, ", not of length=").concat(b.length));
}
function hash(h) {
if (typeof h !== 'function' || typeof h.create !== 'function') throw new Error('Hash should be wrapped by utils.wrapConstructor');
number(h.outputLen);
number(h.blockLen);
}
function exists(instance) {
var checkFinished = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
if (instance.destroyed) throw new Error('Hash instance has been destroyed');
if (checkFinished && instance.finished) throw new Error('Hash#digest() has already been called');
}
function output(out, instance) {
bytes(out);
var min = instance.outputLen;
if (out.length < min) {
throw new Error("digestInto() expects output buffer of length at least ".concat(min));
}
}
var assert = {
number: number,
bool: bool,
bytes: bytes,
hash: hash,
exists: exists,
output: output
};
exports.default = assert;
/***/ }),
/* 125 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/utils.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _regeneratorRuntime = __webpack_require__(/*! @babel/runtime/regenerator */ 20);
var _asyncToGenerator = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Hash = exports.nextTick = exports.byteSwapIfBE = exports.byteSwap = exports.isLE = exports.rotl = exports.rotr = exports.createView = exports.u32 = exports.u8 = void 0;
exports.isBytes = isBytes;
exports.byteSwap32 = byteSwap32;
exports.bytesToHex = bytesToHex;
exports.hexToBytes = hexToBytes;
exports.asyncLoop = asyncLoop;
exports.utf8ToBytes = utf8ToBytes;
exports.toBytes = toBytes;
exports.concatBytes = concatBytes;
exports.checkOpts = checkOpts;
exports.wrapConstructor = wrapConstructor;
exports.wrapConstructorWithOpts = wrapConstructorWithOpts;
exports.wrapXOFConstructorWithOpts = wrapXOFConstructorWithOpts;
exports.randomBytes = randomBytes;
// We use WebCrypto aka globalThis.crypto, which exists in browsers and node.js 16+.
// node.js versions earlier than v19 don't declare it in global scope.
// For node.js, package.json#exports field mapping rewrites import
// from `crypto` to `cryptoNode`, which imports native module.
// Makes the utils un-importable in browsers without a bundler.
// Once node.js 18 is deprecated (2025-04-30), we can just drop the import.
var crypto_1 = __webpack_require__(/*! @noble/hashes/crypto */ 126);
var _assert_js_1 = __webpack_require__(/*! ./_assert.js */ 124);
// export { isBytes } from './_assert.js';
// We can't reuse isBytes from _assert, because somehow this causes huge perf issues
function isBytes(a) {
return a instanceof Uint8Array || a != null && _typeof(a) === 'object' && a.constructor.name === 'Uint8Array';
}
// Cast array to different type
var u8 = function u8(arr) {
return new Uint8Array(arr.buffer, arr.byteOffset, arr.byteLength);
};
exports.u8 = u8;
var u32 = function u32(arr) {
return new Uint32Array(arr.buffer, arr.byteOffset, Math.floor(arr.byteLength / 4));
};
exports.u32 = u32;
// Cast array to view
var createView = function createView(arr) {
return new DataView(arr.buffer, arr.byteOffset, arr.byteLength);
};
exports.createView = createView;
// The rotate right (circular right shift) operation for uint32
var rotr = function rotr(word, shift) {
return word << 32 - shift | word >>> shift;
};
exports.rotr = rotr;
// The rotate left (circular left shift) operation for uint32
var rotl = function rotl(word, shift) {
return word << shift | word >>> 32 - shift >>> 0;
};
exports.rotl = rotl;
exports.isLE = new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44;
// The byte swap operation for uint32
var byteSwap = function byteSwap(word) {
return word << 24 & 0xff000000 | word << 8 & 0xff0000 | word >>> 8 & 0xff00 | word >>> 24 & 0xff;
};
exports.byteSwap = byteSwap;
// Conditionally byte swap if on a big-endian platform
exports.byteSwapIfBE = exports.isLE ? function (n) {
return n;
} : function (n) {
return (0, exports.byteSwap)(n);
};
// In place byte swap for Uint32Array
function byteSwap32(arr) {
for (var i = 0; i < arr.length; i++) {
arr[i] = (0, exports.byteSwap)(arr[i]);
}
}
// Array where index 0xf0 (240) is mapped to string 'f0'
var hexes = /* @__PURE__ */Array.from({
length: 256
}, function (_, i) {
return i.toString(16).padStart(2, '0');
});
/**
* @example bytesToHex(Uint8Array.from([0xca, 0xfe, 0x01, 0x23])) // 'cafe0123'
*/
function bytesToHex(bytes) {
(0, _assert_js_1.bytes)(bytes);
// pre-caching improves the speed 6x
var hex = '';
for (var i = 0; i < bytes.length; i++) {
hex += hexes[bytes[i]];
}
return hex;
}
// We use optimized technique to convert hex string to byte array
var asciis = {
_0: 48,
_9: 57,
_A: 65,
_F: 70,
_a: 97,
_f: 102
};
function asciiToBase16(char) {
if (char >= asciis._0 && char <= asciis._9) return char - asciis._0;
if (char >= asciis._A && char <= asciis._F) return char - (asciis._A - 10);
if (char >= asciis._a && char <= asciis._f) return char - (asciis._a - 10);
return;
}
/**
* @example hexToBytes('cafe0123') // Uint8Array.from([0xca, 0xfe, 0x01, 0x23])
*/
function hexToBytes(hex) {
if (typeof hex !== 'string') throw new Error('hex string expected, got ' + _typeof(hex));
var hl = hex.length;
var al = hl / 2;
if (hl % 2) throw new Error('padded hex string expected, got unpadded hex of length ' + hl);
var array = new Uint8Array(al);
for (var ai = 0, hi = 0; ai < al; ai++, hi += 2) {
var n1 = asciiToBase16(hex.charCodeAt(hi));
var n2 = asciiToBase16(hex.charCodeAt(hi + 1));
if (n1 === undefined || n2 === undefined) {
var char = hex[hi] + hex[hi + 1];
throw new Error('hex string expected, got non-hex character "' + char + '" at index ' + hi);
}
array[ai] = n1 * 16 + n2;
}
return array;
}
// There is no setImmediate in browser and setTimeout is slow.
// call of async fn will return Promise, which will be fullfiled only on
// next scheduler queue processing step and this is exactly what we need.
var nextTick = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function nextTick() {
return _ref.apply(this, arguments);
};
}();
exports.nextTick = nextTick;
// Returns control to thread each 'tick' ms to avoid blocking
function asyncLoop(_x, _x2, _x3) {
return _asyncLoop.apply(this, arguments);
}
/**
* @example utf8ToBytes('abc') // new Uint8Array([97, 98, 99])
*/
function _asyncLoop() {
_asyncLoop = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee2(iters, tick, cb) {
var ts, i, diff;
return _regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
ts = Date.now();
i = 0;
case 2:
if (!(i < iters)) {
_context2.next = 13;
break;
}
cb(i);
// Date.now() is not monotonic, so in case if clock goes backwards we return return control too
diff = Date.now() - ts;
if (!(diff >= 0 && diff < tick)) {
_context2.next = 7;
break;
}
return _context2.abrupt("continue", 10);
case 7:
_context2.next = 9;
return (0, exports.nextTick)();
case 9:
ts += diff;
case 10:
i++;
_context2.next = 2;
break;
case 13:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return _asyncLoop.apply(this, arguments);
}
function utf8ToBytes(str) {
if (typeof str !== 'string') throw new Error("utf8ToBytes expected string, got ".concat(_typeof(str)));
return new Uint8Array(new TextEncoder().encode(str)); // https://bugzil.la/1681809
}
/**
* Normalizes (non-hex) string or Uint8Array to Uint8Array.
* Warning: when Uint8Array is passed, it would NOT get copied.
* Keep in mind for future mutable operations.
*/
function toBytes(data) {
if (typeof data === 'string') data = utf8ToBytes(data);
(0, _assert_js_1.bytes)(data);
return data;
}
/**
* Copies several Uint8Arrays into one.
*/
function concatBytes() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
var a = i < 0 || arguments.length <= i ? undefined : arguments[i];
(0, _assert_js_1.bytes)(a);
sum += a.length;
}
var res = new Uint8Array(sum);
for (var _i = 0, pad = 0; _i < arguments.length; _i++) {
var _a = _i < 0 || arguments.length <= _i ? undefined : arguments[_i];
res.set(_a, pad);
pad += _a.length;
}
return res;
}
// For runtime check if class implements interface
var Hash = /*#__PURE__*/function () {
function Hash() {
_classCallCheck(this, Hash);
}
_createClass(Hash, [{
key: "clone",
value:
// Safe version that clones internal state
function clone() {
return this._cloneInto();
}
}]);
return Hash;
}();
exports.Hash = Hash;
var toStr = {}.toString;
function checkOpts(defaults, opts) {
if (opts !== undefined && toStr.call(opts) !== '[object Object]') throw new Error('Options should be object or undefined');
var merged = Object.assign(defaults, opts);
return merged;
}
function wrapConstructor(hashCons) {
var hashC = function hashC(msg) {
return hashCons().update(toBytes(msg)).digest();
};
var tmp = hashCons();
hashC.outputLen = tmp.outputLen;
hashC.blockLen = tmp.blockLen;
hashC.create = function () {
return hashCons();
};
return hashC;
}
function wrapConstructorWithOpts(hashCons) {
var hashC = function hashC(msg, opts) {
return hashCons(opts).update(toBytes(msg)).digest();
};
var tmp = hashCons({});
hashC.outputLen = tmp.outputLen;
hashC.blockLen = tmp.blockLen;
hashC.create = function (opts) {
return hashCons(opts);
};
return hashC;
}
function wrapXOFConstructorWithOpts(hashCons) {
var hashC = function hashC(msg, opts) {
return hashCons(opts).update(toBytes(msg)).digest();
};
var tmp = hashCons({});
hashC.outputLen = tmp.outputLen;
hashC.blockLen = tmp.blockLen;
hashC.create = function (opts) {
return hashCons(opts);
};
return hashC;
}
/**
* Secure PRNG. Uses `crypto.getRandomValues`, which defers to OS.
*/
function randomBytes() {
var bytesLength = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 32;
if (crypto_1.crypto && typeof crypto_1.crypto.getRandomValues === 'function') {
return crypto_1.crypto.getRandomValues(new Uint8Array(bytesLength));
}
// Legacy Node.js compatibility
if (crypto_1.crypto && typeof crypto_1.crypto.randomBytes === 'function') {
return crypto_1.crypto.randomBytes(bytesLength);
}
throw new Error('crypto.getRandomValues must be defined');
}
/***/ }),
/* 126 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/crypto.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.crypto = void 0;
exports.crypto = (typeof globalThis === "undefined" ? "undefined" : _typeof(globalThis)) === 'object' && 'crypto' in globalThis ? globalThis.crypto : undefined;
/***/ }),
/* 127 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/_shortw_utils.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _defineProperty = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getHash = getHash;
exports.createCurve = createCurve;
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
var hmac_1 = __webpack_require__(/*! @noble/hashes/hmac */ 128);
var utils_1 = __webpack_require__(/*! @noble/hashes/utils */ 125);
var weierstrass_js_1 = __webpack_require__(/*! ./abstract/weierstrass.js */ 129);
// connects noble-curves to noble-hashes
function getHash(hash) {
return {
hash: hash,
hmac: function hmac(key) {
for (var _len = arguments.length, msgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
msgs[_key - 1] = arguments[_key];
}
return (0, hmac_1.hmac)(hash, key, (0, utils_1.concatBytes).apply(void 0, msgs));
},
randomBytes: utils_1.randomBytes
};
}
function createCurve(curveDef, defHash) {
var create = function create(hash) {
return (0, weierstrass_js_1.weierstrass)(_objectSpread(_objectSpread({}, curveDef), getHash(hash)));
};
return Object.freeze(_objectSpread(_objectSpread({}, create(defHash)), {}, {
create: create
}));
}
/***/ }),
/* 128 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/hmac.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hmac = exports.HMAC = void 0;
var _assert_js_1 = __webpack_require__(/*! ./_assert.js */ 124);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
// HMAC (RFC 2104)
var HMAC = /*#__PURE__*/function (_utils_js_1$Hash) {
_inherits(HMAC, _utils_js_1$Hash);
var _super = _createSuper(HMAC);
function HMAC(hash, _key) {
var _this;
_classCallCheck(this, HMAC);
_this = _super.call(this);
_this.finished = false;
_this.destroyed = false;
(0, _assert_js_1.hash)(hash);
var key = (0, utils_js_1.toBytes)(_key);
_this.iHash = hash.create();
if (typeof _this.iHash.update !== 'function') throw new Error('Expected instance of class which extends utils.Hash');
_this.blockLen = _this.iHash.blockLen;
_this.outputLen = _this.iHash.outputLen;
var blockLen = _this.blockLen;
var pad = new Uint8Array(blockLen);
// blockLen can be bigger than outputLen
pad.set(key.length > blockLen ? hash.create().update(key).digest() : key);
for (var i = 0; i < pad.length; i++) {
pad[i] ^= 0x36;
}
_this.iHash.update(pad);
// By doing update (processing of first block) of outer hash here we can re-use it between multiple calls via clone
_this.oHash = hash.create();
// Undo internal XOR && apply outer XOR
for (var _i = 0; _i < pad.length; _i++) {
pad[_i] ^= 0x36 ^ 0x5c;
}
_this.oHash.update(pad);
pad.fill(0);
return _this;
}
_createClass(HMAC, [{
key: "update",
value: function update(buf) {
(0, _assert_js_1.exists)(this);
this.iHash.update(buf);
return this;
}
}, {
key: "digestInto",
value: function digestInto(out) {
(0, _assert_js_1.exists)(this);
(0, _assert_js_1.bytes)(out, this.outputLen);
this.finished = true;
this.iHash.digestInto(out);
this.oHash.update(out);
this.oHash.digestInto(out);
this.destroy();
}
}, {
key: "digest",
value: function digest() {
var out = new Uint8Array(this.oHash.outputLen);
this.digestInto(out);
return out;
}
}, {
key: "_cloneInto",
value: function _cloneInto(to) {
// Create new instance without calling constructor since key already in state and we don't know it.
to || (to = Object.create(Object.getPrototypeOf(this), {}));
var oHash = this.oHash,
iHash = this.iHash,
finished = this.finished,
destroyed = this.destroyed,
blockLen = this.blockLen,
outputLen = this.outputLen;
to = to;
to.finished = finished;
to.destroyed = destroyed;
to.blockLen = blockLen;
to.outputLen = outputLen;
to.oHash = oHash._cloneInto(to.oHash);
to.iHash = iHash._cloneInto(to.iHash);
return to;
}
}, {
key: "destroy",
value: function destroy() {
this.destroyed = true;
this.oHash.destroy();
this.iHash.destroy();
}
}]);
return HMAC;
}(utils_js_1.Hash);
exports.HMAC = HMAC;
/**
* HMAC: RFC2104 message authentication code.
* @param hash - function that would be used e.g. sha256
* @param key - message key
* @param message - message data
* @example
* import { hmac } from '@noble/hashes/hmac';
* import { sha256 } from '@noble/hashes/sha2';
* const mac1 = hmac(sha256, 'key', 'message');
*/
var hmac = function hmac(hash, key, message) {
return new HMAC(hash, key).update(message).digest();
};
exports.hmac = hmac;
exports.hmac.create = function (hash, key) {
return new HMAC(hash, key);
};
/***/ }),
/* 129 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/abstract/weierstrass.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
var _wrapNativeSuper = __webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ 130);
var _defineProperty = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DER = void 0;
exports.weierstrassPoints = weierstrassPoints;
exports.weierstrass = weierstrass;
exports.SWUFpSqrtRatio = SWUFpSqrtRatio;
exports.mapToCurveSimpleSWU = mapToCurveSimpleSWU;
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
// Short Weierstrass curve. The formula is: y² = x³ + ax + b
var curve_js_1 = __webpack_require__(/*! ./curve.js */ 134);
var mod = __webpack_require__(/*! ./modular.js */ 135);
var ut = __webpack_require__(/*! ./utils.js */ 136);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 136);
function validatePointOpts(curve) {
var opts = (0, curve_js_1.validateBasic)(curve);
ut.validateObject(opts, {
a: 'field',
b: 'field'
}, {
allowedPrivateKeyLengths: 'array',
wrapPrivateKey: 'boolean',
isTorsionFree: 'function',
clearCofactor: 'function',
allowInfinityPoint: 'boolean',
fromBytes: 'function',
toBytes: 'function'
});
var endo = opts.endo,
Fp = opts.Fp,
a = opts.a;
if (endo) {
if (!Fp.eql(a, Fp.ZERO)) {
throw new Error('Endomorphism can only be defined for Koblitz curves that have a=0');
}
if (_typeof(endo) !== 'object' || typeof endo.beta !== 'bigint' || typeof endo.splitScalar !== 'function') {
throw new Error('Expected endomorphism with beta: bigint and splitScalar: function');
}
}
return Object.freeze(_objectSpread({}, opts));
}
// ASN.1 DER encoding utilities
var b2n = ut.bytesToNumberBE,
h2b = ut.hexToBytes;
exports.DER = {
// asn.1 DER encoding utils
Err: /*#__PURE__*/function (_Error) {
_inherits(DERErr, _Error);
var _super = _createSuper(DERErr);
function DERErr() {
var m = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
_classCallCheck(this, DERErr);
return _super.call(this, m);
}
return _createClass(DERErr);
}( /*#__PURE__*/_wrapNativeSuper(Error)),
_parseInt: function _parseInt(data) {
var E = exports.DER.Err;
if (data.length < 2 || data[0] !== 0x02) throw new E('Invalid signature integer tag');
var len = data[1];
var res = data.subarray(2, len + 2);
if (!len || res.length !== len) throw new E('Invalid signature integer: wrong length');
// https://crypto.stackexchange.com/a/57734 Leftmost bit of first byte is 'negative' flag,
// since we always use positive integers here. It must always be empty:
// - add zero byte if exists
// - if next byte doesn't have a flag, leading zero is not allowed (minimal encoding)
if (res[0] & 128) throw new E('Invalid signature integer: negative');
if (res[0] === 0x00 && !(res[1] & 128)) throw new E('Invalid signature integer: unnecessary leading zero');
return {
d: b2n(res),
l: data.subarray(len + 2)
}; // d is data, l is left
},
toSig: function toSig(hex) {
// parse DER signature
var E = exports.DER.Err;
var data = typeof hex === 'string' ? h2b(hex) : hex;
ut.abytes(data);
var l = data.length;
if (l < 2 || data[0] != 0x30) throw new E('Invalid signature tag');
if (data[1] !== l - 2) throw new E('Invalid signature: incorrect length');
var _exports$DER$_parseIn = exports.DER._parseInt(data.subarray(2)),
r = _exports$DER$_parseIn.d,
sBytes = _exports$DER$_parseIn.l;
var _exports$DER$_parseIn2 = exports.DER._parseInt(sBytes),
s = _exports$DER$_parseIn2.d,
rBytesLeft = _exports$DER$_parseIn2.l;
if (rBytesLeft.length) throw new E('Invalid signature: left bytes after parsing');
return {
r: r,
s: s
};
},
hexFromSig: function hexFromSig(sig) {
// Add leading zero if first byte has negative bit enabled. More details in '_parseInt'
var slice = function slice(s) {
return Number.parseInt(s[0], 16) & 8 ? '00' + s : s;
};
var h = function h(num) {
var hex = num.toString(16);
return hex.length & 1 ? "0".concat(hex) : hex;
};
var s = slice(h(sig.s));
var r = slice(h(sig.r));
var shl = s.length / 2;
var rhl = r.length / 2;
var sl = h(shl);
var rl = h(rhl);
return "30".concat(h(rhl + shl + 4), "02").concat(rl).concat(r, "02").concat(sl).concat(s);
}
};
// Be friendly to bad ECMAScript parsers by not using bigint literals
// prettier-ignore
var _0n = BigInt(0),
_1n = BigInt(1),
_2n = BigInt(2),
_3n = BigInt(3),
_4n = BigInt(4);
function weierstrassPoints(opts) {
var CURVE = validatePointOpts(opts);
var Fp = CURVE.Fp; // All curves has same field / group length as for now, but they can differ
var toBytes = CURVE.toBytes || function (_c, point, _isCompressed) {
var a = point.toAffine();
return ut.concatBytes(Uint8Array.from([0x04]), Fp.toBytes(a.x), Fp.toBytes(a.y));
};
var fromBytes = CURVE.fromBytes || function (bytes) {
// const head = bytes[0];
var tail = bytes.subarray(1);
// if (head !== 0x04) throw new Error('Only non-compressed encoding is supported');
var x = Fp.fromBytes(tail.subarray(0, Fp.BYTES));
var y = Fp.fromBytes(tail.subarray(Fp.BYTES, 2 * Fp.BYTES));
return {
x: x,
y: y
};
};
/**
* y² = x³ + ax + b: Short weierstrass curve formula
* @returns y²
*/
function weierstrassEquation(x) {
var a = CURVE.a,
b = CURVE.b;
var x2 = Fp.sqr(x); // x * x
var x3 = Fp.mul(x2, x); // x2 * x
return Fp.add(Fp.add(x3, Fp.mul(x, a)), b); // x3 + a * x + b
}
// Validate whether the passed curve params are valid.
// We check if curve equation works for generator point.
// `assertValidity()` won't work: `isTorsionFree()` is not available at this point in bls12-381.
// ProjectivePoint class has not been initialized yet.
if (!Fp.eql(Fp.sqr(CURVE.Gy), weierstrassEquation(CURVE.Gx))) throw new Error('bad generator point: equation left != right');
// Valid group elements reside in range 1..n-1
function isWithinCurveOrder(num) {
return typeof num === 'bigint' && _0n < num && num < CURVE.n;
}
function assertGE(num) {
if (!isWithinCurveOrder(num)) throw new Error('Expected valid bigint: 0 < bigint < curve.n');
}
// Validates if priv key is valid and converts it to bigint.
// Supports options allowedPrivateKeyLengths and wrapPrivateKey.
function normPrivateKeyToScalar(key) {
var lengths = CURVE.allowedPrivateKeyLengths,
nByteLength = CURVE.nByteLength,
wrapPrivateKey = CURVE.wrapPrivateKey,
n = CURVE.n;
if (lengths && typeof key !== 'bigint') {
if (ut.isBytes(key)) key = ut.bytesToHex(key);
// Normalize to hex string, pad. E.g. P521 would norm 130-132 char hex to 132-char bytes
if (typeof key !== 'string' || !lengths.includes(key.length)) throw new Error('Invalid key');
key = key.padStart(nByteLength * 2, '0');
}
var num;
try {
num = typeof key === 'bigint' ? key : ut.bytesToNumberBE((0, utils_js_1.ensureBytes)('private key', key, nByteLength));
} catch (error) {
throw new Error("private key must be ".concat(nByteLength, " bytes, hex or bigint, not ").concat(_typeof(key)));
}
if (wrapPrivateKey) num = mod.mod(num, n); // disabled by default, enabled for BLS
assertGE(num); // num in range [1..N-1]
return num;
}
var pointPrecomputes = new Map();
function assertPrjPoint(other) {
if (!(other instanceof Point)) throw new Error('ProjectivePoint expected');
}
/**
* Projective Point works in 3d / projective (homogeneous) coordinates: (x, y, z) ∋ (x=x/z, y=y/z)
* Default Point works in 2d / affine coordinates: (x, y)
* We're doing calculations in projective, because its operations don't require costly inversion.
*/
var Point = /*#__PURE__*/function () {
function Point(px, py, pz) {
_classCallCheck(this, Point);
this.px = px;
this.py = py;
this.pz = pz;
if (px == null || !Fp.isValid(px)) throw new Error('x required');
if (py == null || !Fp.isValid(py)) throw new Error('y required');
if (pz == null || !Fp.isValid(pz)) throw new Error('z required');
}
// Does not validate if the point is on-curve.
// Use fromHex instead, or call assertValidity() later.
_createClass(Point, [{
key: "x",
get: function get() {
return this.toAffine().x;
}
}, {
key: "y",
get: function get() {
return this.toAffine().y;
}
/**
* Takes a bunch of Projective Points but executes only one
* inversion on all of them. Inversion is very slow operation,
* so this improves performance massively.
* Optimization: converts a list of projective points to a list of identical points with Z=1.
*/
}, {
key: "_setWindowSize",
value:
// "Private method", don't use it directly
function _setWindowSize(windowSize) {
this._WINDOW_SIZE = windowSize;
pointPrecomputes.delete(this);
}
// A point on curve is valid if it conforms to equation.
}, {
key: "assertValidity",
value: function assertValidity() {
if (this.is0()) {
// (0, 1, 0) aka ZERO is invalid in most contexts.
// In BLS, ZERO can be serialized, so we allow it.
// (0, 0, 0) is wrong representation of ZERO and is always invalid.
if (CURVE.allowInfinityPoint && !Fp.is0(this.py)) return;
throw new Error('bad point: ZERO');
}
// Some 3rd-party test vectors require different wording between here & `fromCompressedHex`
var _this$toAffine = this.toAffine(),
x = _this$toAffine.x,
y = _this$toAffine.y;
// Check if x, y are valid field elements
if (!Fp.isValid(x) || !Fp.isValid(y)) throw new Error('bad point: x or y not FE');
var left = Fp.sqr(y); // y²
var right = weierstrassEquation(x); // x³ + ax + b
if (!Fp.eql(left, right)) throw new Error('bad point: equation left != right');
if (!this.isTorsionFree()) throw new Error('bad point: not in prime-order subgroup');
}
}, {
key: "hasEvenY",
value: function hasEvenY() {
var _this$toAffine2 = this.toAffine(),
y = _this$toAffine2.y;
if (Fp.isOdd) return !Fp.isOdd(y);
throw new Error("Field doesn't support isOdd");
}
/**
* Compare one point to another.
*/
}, {
key: "equals",
value: function equals(other) {
assertPrjPoint(other);
var X1 = this.px,
Y1 = this.py,
Z1 = this.pz;
var X2 = other.px,
Y2 = other.py,
Z2 = other.pz;
var U1 = Fp.eql(Fp.mul(X1, Z2), Fp.mul(X2, Z1));
var U2 = Fp.eql(Fp.mul(Y1, Z2), Fp.mul(Y2, Z1));
return U1 && U2;
}
/**
* Flips point to one corresponding to (x, -y) in Affine coordinates.
*/
}, {
key: "negate",
value: function negate() {
return new Point(this.px, Fp.neg(this.py), this.pz);
}
// Renes-Costello-Batina exception-free doubling formula.
// There is 30% faster Jacobian formula, but it is not complete.
// https://eprint.iacr.org/2015/1060, algorithm 3
// Cost: 8M + 3S + 3*a + 2*b3 + 15add.
}, {
key: "double",
value: function double() {
var a = CURVE.a,
b = CURVE.b;
var b3 = Fp.mul(b, _3n);
var X1 = this.px,
Y1 = this.py,
Z1 = this.pz;
var X3 = Fp.ZERO,
Y3 = Fp.ZERO,
Z3 = Fp.ZERO; // prettier-ignore
var t0 = Fp.mul(X1, X1); // step 1
var t1 = Fp.mul(Y1, Y1);
var t2 = Fp.mul(Z1, Z1);
var t3 = Fp.mul(X1, Y1);
t3 = Fp.add(t3, t3); // step 5
Z3 = Fp.mul(X1, Z1);
Z3 = Fp.add(Z3, Z3);
X3 = Fp.mul(a, Z3);
Y3 = Fp.mul(b3, t2);
Y3 = Fp.add(X3, Y3); // step 10
X3 = Fp.sub(t1, Y3);
Y3 = Fp.add(t1, Y3);
Y3 = Fp.mul(X3, Y3);
X3 = Fp.mul(t3, X3);
Z3 = Fp.mul(b3, Z3); // step 15
t2 = Fp.mul(a, t2);
t3 = Fp.sub(t0, t2);
t3 = Fp.mul(a, t3);
t3 = Fp.add(t3, Z3);
Z3 = Fp.add(t0, t0); // step 20
t0 = Fp.add(Z3, t0);
t0 = Fp.add(t0, t2);
t0 = Fp.mul(t0, t3);
Y3 = Fp.add(Y3, t0);
t2 = Fp.mul(Y1, Z1); // step 25
t2 = Fp.add(t2, t2);
t0 = Fp.mul(t2, t3);
X3 = Fp.sub(X3, t0);
Z3 = Fp.mul(t2, t1);
Z3 = Fp.add(Z3, Z3); // step 30
Z3 = Fp.add(Z3, Z3);
return new Point(X3, Y3, Z3);
}
// Renes-Costello-Batina exception-free addition formula.
// There is 30% faster Jacobian formula, but it is not complete.
// https://eprint.iacr.org/2015/1060, algorithm 1
// Cost: 12M + 0S + 3*a + 3*b3 + 23add.
}, {
key: "add",
value: function add(other) {
assertPrjPoint(other);
var X1 = this.px,
Y1 = this.py,
Z1 = this.pz;
var X2 = other.px,
Y2 = other.py,
Z2 = other.pz;
var X3 = Fp.ZERO,
Y3 = Fp.ZERO,
Z3 = Fp.ZERO; // prettier-ignore
var a = CURVE.a;
var b3 = Fp.mul(CURVE.b, _3n);
var t0 = Fp.mul(X1, X2); // step 1
var t1 = Fp.mul(Y1, Y2);
var t2 = Fp.mul(Z1, Z2);
var t3 = Fp.add(X1, Y1);
var t4 = Fp.add(X2, Y2); // step 5
t3 = Fp.mul(t3, t4);
t4 = Fp.add(t0, t1);
t3 = Fp.sub(t3, t4);
t4 = Fp.add(X1, Z1);
var t5 = Fp.add(X2, Z2); // step 10
t4 = Fp.mul(t4, t5);
t5 = Fp.add(t0, t2);
t4 = Fp.sub(t4, t5);
t5 = Fp.add(Y1, Z1);
X3 = Fp.add(Y2, Z2); // step 15
t5 = Fp.mul(t5, X3);
X3 = Fp.add(t1, t2);
t5 = Fp.sub(t5, X3);
Z3 = Fp.mul(a, t4);
X3 = Fp.mul(b3, t2); // step 20
Z3 = Fp.add(X3, Z3);
X3 = Fp.sub(t1, Z3);
Z3 = Fp.add(t1, Z3);
Y3 = Fp.mul(X3, Z3);
t1 = Fp.add(t0, t0); // step 25
t1 = Fp.add(t1, t0);
t2 = Fp.mul(a, t2);
t4 = Fp.mul(b3, t4);
t1 = Fp.add(t1, t2);
t2 = Fp.sub(t0, t2); // step 30
t2 = Fp.mul(a, t2);
t4 = Fp.add(t4, t2);
t0 = Fp.mul(t1, t4);
Y3 = Fp.add(Y3, t0);
t0 = Fp.mul(t5, t4); // step 35
X3 = Fp.mul(t3, X3);
X3 = Fp.sub(X3, t0);
t0 = Fp.mul(t3, t1);
Z3 = Fp.mul(t5, Z3);
Z3 = Fp.add(Z3, t0); // step 40
return new Point(X3, Y3, Z3);
}
}, {
key: "subtract",
value: function subtract(other) {
return this.add(other.negate());
}
}, {
key: "is0",
value: function is0() {
return this.equals(Point.ZERO);
}
}, {
key: "wNAF",
value: function wNAF(n) {
return wnaf.wNAFCached(this, pointPrecomputes, n, function (comp) {
var toInv = Fp.invertBatch(comp.map(function (p) {
return p.pz;
}));
return comp.map(function (p, i) {
return p.toAffine(toInv[i]);
}).map(Point.fromAffine);
});
}
/**
* Non-constant-time multiplication. Uses double-and-add algorithm.
* It's faster, but should only be used when you don't care about
* an exposed private key e.g. sig verification, which works over *public* keys.
*/
}, {
key: "multiplyUnsafe",
value: function multiplyUnsafe(n) {
var I = Point.ZERO;
if (n === _0n) return I;
assertGE(n); // Will throw on 0
if (n === _1n) return this;
var endo = CURVE.endo;
if (!endo) return wnaf.unsafeLadder(this, n);
// Apply endomorphism
var _endo$splitScalar = endo.splitScalar(n),
k1neg = _endo$splitScalar.k1neg,
k1 = _endo$splitScalar.k1,
k2neg = _endo$splitScalar.k2neg,
k2 = _endo$splitScalar.k2;
var k1p = I;
var k2p = I;
var d = this;
while (k1 > _0n || k2 > _0n) {
if (k1 & _1n) k1p = k1p.add(d);
if (k2 & _1n) k2p = k2p.add(d);
d = d.double();
k1 >>= _1n;
k2 >>= _1n;
}
if (k1neg) k1p = k1p.negate();
if (k2neg) k2p = k2p.negate();
k2p = new Point(Fp.mul(k2p.px, endo.beta), k2p.py, k2p.pz);
return k1p.add(k2p);
}
/**
* Constant time multiplication.
* Uses wNAF method. Windowed method may be 10% faster,
* but takes 2x longer to generate and consumes 2x memory.
* Uses precomputes when available.
* Uses endomorphism for Koblitz curves.
* @param scalar by which the point would be multiplied
* @returns New point
*/
}, {
key: "multiply",
value: function multiply(scalar) {
assertGE(scalar);
var n = scalar;
var point, fake; // Fake point is used to const-time mult
var endo = CURVE.endo;
if (endo) {
var _endo$splitScalar2 = endo.splitScalar(n),
k1neg = _endo$splitScalar2.k1neg,
k1 = _endo$splitScalar2.k1,
k2neg = _endo$splitScalar2.k2neg,
k2 = _endo$splitScalar2.k2;
var _this$wNAF = this.wNAF(k1),
k1p = _this$wNAF.p,
f1p = _this$wNAF.f;
var _this$wNAF2 = this.wNAF(k2),
k2p = _this$wNAF2.p,
f2p = _this$wNAF2.f;
k1p = wnaf.constTimeNegate(k1neg, k1p);
k2p = wnaf.constTimeNegate(k2neg, k2p);
k2p = new Point(Fp.mul(k2p.px, endo.beta), k2p.py, k2p.pz);
point = k1p.add(k2p);
fake = f1p.add(f2p);
} else {
var _this$wNAF3 = this.wNAF(n),
p = _this$wNAF3.p,
f = _this$wNAF3.f;
point = p;
fake = f;
}
// Normalize `z` for both points, but return only real one
return Point.normalizeZ([point, fake])[0];
}
/**
* Efficiently calculate `aP + bQ`. Unsafe, can expose private key, if used incorrectly.
* Not using Strauss-Shamir trick: precomputation tables are faster.
* The trick could be useful if both P and Q are not G (not in our case).
* @returns non-zero affine point
*/
}, {
key: "multiplyAndAddUnsafe",
value: function multiplyAndAddUnsafe(Q, a, b) {
var G = Point.BASE; // No Strauss-Shamir trick: we have 10% faster G precomputes
var mul = function mul(P, a // Select faster multiply() method
) {
return a === _0n || a === _1n || !P.equals(G) ? P.multiplyUnsafe(a) : P.multiply(a);
};
var sum = mul(this, a).add(mul(Q, b));
return sum.is0() ? undefined : sum;
}
// Converts Projective point to affine (x, y) coordinates.
// Can accept precomputed Z^-1 - for example, from invertBatch.
// (x, y, z) ∋ (x=x/z, y=y/z)
}, {
key: "toAffine",
value: function toAffine(iz) {
var x = this.px,
y = this.py,
z = this.pz;
var is0 = this.is0();
// If invZ was 0, we return zero point. However we still want to execute
// all operations, so we replace invZ with a random number, 1.
if (iz == null) iz = is0 ? Fp.ONE : Fp.inv(z);
var ax = Fp.mul(x, iz);
var ay = Fp.mul(y, iz);
var zz = Fp.mul(z, iz);
if (is0) return {
x: Fp.ZERO,
y: Fp.ZERO
};
if (!Fp.eql(zz, Fp.ONE)) throw new Error('invZ was invalid');
return {
x: ax,
y: ay
};
}
}, {
key: "isTorsionFree",
value: function isTorsionFree() {
var cofactor = CURVE.h,
isTorsionFree = CURVE.isTorsionFree;
if (cofactor === _1n) return true; // No subgroups, always torsion-free
if (isTorsionFree) return isTorsionFree(Point, this);
throw new Error('isTorsionFree() has not been declared for the elliptic curve');
}
}, {
key: "clearCofactor",
value: function clearCofactor() {
var cofactor = CURVE.h,
clearCofactor = CURVE.clearCofactor;
if (cofactor === _1n) return this; // Fast-path
if (clearCofactor) return clearCofactor(Point, this);
return this.multiplyUnsafe(CURVE.h);
}
}, {
key: "toRawBytes",
value: function toRawBytes() {
var isCompressed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
this.assertValidity();
return toBytes(Point, this, isCompressed);
}
}, {
key: "toHex",
value: function toHex() {
var isCompressed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
return ut.bytesToHex(this.toRawBytes(isCompressed));
}
}], [{
key: "fromAffine",
value: function fromAffine(p) {
var _ref = p || {},
x = _ref.x,
y = _ref.y;
if (!p || !Fp.isValid(x) || !Fp.isValid(y)) throw new Error('invalid affine point');
if (p instanceof Point) throw new Error('projective point not allowed');
var is0 = function is0(i) {
return Fp.eql(i, Fp.ZERO);
};
// fromAffine(x:0, y:0) would produce (x:0, y:0, z:1), but we need (x:0, y:1, z:0)
if (is0(x) && is0(y)) return Point.ZERO;
return new Point(x, y, Fp.ONE);
}
}, {
key: "normalizeZ",
value: function normalizeZ(points) {
var toInv = Fp.invertBatch(points.map(function (p) {
return p.pz;
}));
return points.map(function (p, i) {
return p.toAffine(toInv[i]);
}).map(Point.fromAffine);
}
/**
* Converts hash string or Uint8Array to Point.
* @param hex short/long ECDSA hex
*/
}, {
key: "fromHex",
value: function fromHex(hex) {
var P = Point.fromAffine(fromBytes((0, utils_js_1.ensureBytes)('pointHex', hex)));
P.assertValidity();
return P;
}
// Multiplies generator point by privateKey.
}, {
key: "fromPrivateKey",
value: function fromPrivateKey(privateKey) {
return Point.BASE.multiply(normPrivateKeyToScalar(privateKey));
}
}]);
return Point;
}();
Point.BASE = new Point(CURVE.Gx, CURVE.Gy, Fp.ONE);
Point.ZERO = new Point(Fp.ZERO, Fp.ONE, Fp.ZERO);
var _bits = CURVE.nBitLength;
var wnaf = (0, curve_js_1.wNAF)(Point, CURVE.endo ? Math.ceil(_bits / 2) : _bits);
// Validate if generator point is on curve
return {
CURVE: CURVE,
ProjectivePoint: Point,
normPrivateKeyToScalar: normPrivateKeyToScalar,
weierstrassEquation: weierstrassEquation,
isWithinCurveOrder: isWithinCurveOrder
};
}
function validateOpts(curve) {
var opts = (0, curve_js_1.validateBasic)(curve);
ut.validateObject(opts, {
hash: 'hash',
hmac: 'function',
randomBytes: 'function'
}, {
bits2int: 'function',
bits2int_modN: 'function',
lowS: 'boolean'
});
return Object.freeze(_objectSpread({
lowS: true
}, opts));
}
function weierstrass(curveDef) {
var CURVE = validateOpts(curveDef);
var Fp = CURVE.Fp,
CURVE_ORDER = CURVE.n;
var compressedLen = Fp.BYTES + 1; // e.g. 33 for 32
var uncompressedLen = 2 * Fp.BYTES + 1; // e.g. 65 for 32
function isValidFieldElement(num) {
return _0n < num && num < Fp.ORDER; // 0 is banned since it's not invertible FE
}
function modN(a) {
return mod.mod(a, CURVE_ORDER);
}
function invN(a) {
return mod.invert(a, CURVE_ORDER);
}
var _weierstrassPoints = weierstrassPoints(_objectSpread(_objectSpread({}, CURVE), {}, {
toBytes: function toBytes(_c, point, isCompressed) {
var a = point.toAffine();
var x = Fp.toBytes(a.x);
var cat = ut.concatBytes;
if (isCompressed) {
return cat(Uint8Array.from([point.hasEvenY() ? 0x02 : 0x03]), x);
} else {
return cat(Uint8Array.from([0x04]), x, Fp.toBytes(a.y));
}
},
fromBytes: function fromBytes(bytes) {
var len = bytes.length;
var head = bytes[0];
var tail = bytes.subarray(1);
// this.assertValidity() is done inside of fromHex
if (len === compressedLen && (head === 0x02 || head === 0x03)) {
var x = ut.bytesToNumberBE(tail);
if (!isValidFieldElement(x)) throw new Error('Point is not on curve');
var y2 = weierstrassEquation(x); // y² = x³ + ax + b
var y;
try {
y = Fp.sqrt(y2); // y = y² ^ (p+1)/4
} catch (sqrtError) {
var suffix = sqrtError instanceof Error ? ': ' + sqrtError.message : '';
throw new Error('Point is not on curve' + suffix);
}
var isYOdd = (y & _1n) === _1n;
// ECDSA
var isHeadOdd = (head & 1) === 1;
if (isHeadOdd !== isYOdd) y = Fp.neg(y);
return {
x: x,
y: y
};
} else if (len === uncompressedLen && head === 0x04) {
var _x = Fp.fromBytes(tail.subarray(0, Fp.BYTES));
var _y = Fp.fromBytes(tail.subarray(Fp.BYTES, 2 * Fp.BYTES));
return {
x: _x,
y: _y
};
} else {
throw new Error("Point of length ".concat(len, " was invalid. Expected ").concat(compressedLen, " compressed bytes or ").concat(uncompressedLen, " uncompressed bytes"));
}
}
})),
Point = _weierstrassPoints.ProjectivePoint,
normPrivateKeyToScalar = _weierstrassPoints.normPrivateKeyToScalar,
weierstrassEquation = _weierstrassPoints.weierstrassEquation,
isWithinCurveOrder = _weierstrassPoints.isWithinCurveOrder;
var numToNByteStr = function numToNByteStr(num) {
return ut.bytesToHex(ut.numberToBytesBE(num, CURVE.nByteLength));
};
function isBiggerThanHalfOrder(number) {
var HALF = CURVE_ORDER >> _1n;
return number > HALF;
}
function normalizeS(s) {
return isBiggerThanHalfOrder(s) ? modN(-s) : s;
}
// slice bytes num
var slcNum = function slcNum(b, from, to) {
return ut.bytesToNumberBE(b.slice(from, to));
};
/**
* ECDSA signature with its (r, s) properties. Supports DER & compact representations.
*/
var Signature = /*#__PURE__*/function () {
function Signature(r, s, recovery) {
_classCallCheck(this, Signature);
this.r = r;
this.s = s;
this.recovery = recovery;
this.assertValidity();
}
// pair (bytes of r, bytes of s)
_createClass(Signature, [{
key: "assertValidity",
value: function assertValidity() {
// can use assertGE here
if (!isWithinCurveOrder(this.r)) throw new Error('r must be 0 < r < CURVE.n');
if (!isWithinCurveOrder(this.s)) throw new Error('s must be 0 < s < CURVE.n');
}
}, {
key: "addRecoveryBit",
value: function addRecoveryBit(recovery) {
return new Signature(this.r, this.s, recovery);
}
}, {
key: "recoverPublicKey",
value: function recoverPublicKey(msgHash) {
var r = this.r,
s = this.s,
rec = this.recovery;
var h = bits2int_modN((0, utils_js_1.ensureBytes)('msgHash', msgHash)); // Truncate hash
if (rec == null || ![0, 1, 2, 3].includes(rec)) throw new Error('recovery id invalid');
var radj = rec === 2 || rec === 3 ? r + CURVE.n : r;
if (radj >= Fp.ORDER) throw new Error('recovery id 2 or 3 invalid');
var prefix = (rec & 1) === 0 ? '02' : '03';
var R = Point.fromHex(prefix + numToNByteStr(radj));
var ir = invN(radj); // r^-1
var u1 = modN(-h * ir); // -hr^-1
var u2 = modN(s * ir); // sr^-1
var Q = Point.BASE.multiplyAndAddUnsafe(R, u1, u2); // (sr^-1)R-(hr^-1)G = -(hr^-1)G + (sr^-1)
if (!Q) throw new Error('point at infinify'); // unsafe is fine: no priv data leaked
Q.assertValidity();
return Q;
}
// Signatures should be low-s, to prevent malleability.
}, {
key: "hasHighS",
value: function hasHighS() {
return isBiggerThanHalfOrder(this.s);
}
}, {
key: "normalizeS",
value: function normalizeS() {
return this.hasHighS() ? new Signature(this.r, modN(-this.s), this.recovery) : this;
}
// DER-encoded
}, {
key: "toDERRawBytes",
value: function toDERRawBytes() {
return ut.hexToBytes(this.toDERHex());
}
}, {
key: "toDERHex",
value: function toDERHex() {
return exports.DER.hexFromSig({
r: this.r,
s: this.s
});
}
// padded bytes of r, then padded bytes of s
}, {
key: "toCompactRawBytes",
value: function toCompactRawBytes() {
return ut.hexToBytes(this.toCompactHex());
}
}, {
key: "toCompactHex",
value: function toCompactHex() {
return numToNByteStr(this.r) + numToNByteStr(this.s);
}
}], [{
key: "fromCompact",
value: function fromCompact(hex) {
var l = CURVE.nByteLength;
hex = (0, utils_js_1.ensureBytes)('compactSignature', hex, l * 2);
return new Signature(slcNum(hex, 0, l), slcNum(hex, l, 2 * l));
}
// DER encoded ECDSA signature
// https://bitcoin.stackexchange.com/questions/57644/what-are-the-parts-of-a-bitcoin-transaction-input-script
}, {
key: "fromDER",
value: function fromDER(hex) {
var _exports$DER$toSig = exports.DER.toSig((0, utils_js_1.ensureBytes)('DER', hex)),
r = _exports$DER$toSig.r,
s = _exports$DER$toSig.s;
return new Signature(r, s);
}
}]);
return Signature;
}();
var utils = {
isValidPrivateKey: function isValidPrivateKey(privateKey) {
try {
normPrivateKeyToScalar(privateKey);
return true;
} catch (error) {
return false;
}
},
normPrivateKeyToScalar: normPrivateKeyToScalar,
/**
* Produces cryptographically secure private key from random of size
* (groupLen + ceil(groupLen / 2)) with modulo bias being negligible.
*/
randomPrivateKey: function randomPrivateKey() {
var length = mod.getMinHashLength(CURVE.n);
return mod.mapHashToField(CURVE.randomBytes(length), CURVE.n);
},
/**
* Creates precompute table for an arbitrary EC point. Makes point "cached".
* Allows to massively speed-up `point.multiply(scalar)`.
* @returns cached point
* @example
* const fast = utils.precompute(8, ProjectivePoint.fromHex(someonesPubKey));
* fast.multiply(privKey); // much faster ECDH now
*/
precompute: function precompute() {
var windowSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 8;
var point = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Point.BASE;
point._setWindowSize(windowSize);
point.multiply(BigInt(3)); // 3 is arbitrary, just need any number here
return point;
}
};
/**
* Computes public key for a private key. Checks for validity of the private key.
* @param privateKey private key
* @param isCompressed whether to return compact (default), or full key
* @returns Public key, full when isCompressed=false; short when isCompressed=true
*/
function getPublicKey(privateKey) {
var isCompressed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
return Point.fromPrivateKey(privateKey).toRawBytes(isCompressed);
}
/**
* Quick and dirty check for item being public key. Does not validate hex, or being on-curve.
*/
function isProbPub(item) {
var arr = ut.isBytes(item);
var str = typeof item === 'string';
var len = (arr || str) && item.length;
if (arr) return len === compressedLen || len === uncompressedLen;
if (str) return len === 2 * compressedLen || len === 2 * uncompressedLen;
if (item instanceof Point) return true;
return false;
}
/**
* ECDH (Elliptic Curve Diffie Hellman).
* Computes shared public key from private key and public key.
* Checks: 1) private key validity 2) shared key is on-curve.
* Does NOT hash the result.
* @param privateA private key
* @param publicB different public key
* @param isCompressed whether to return compact (default), or full key
* @returns shared public key
*/
function getSharedSecret(privateA, publicB) {
var isCompressed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
if (isProbPub(privateA)) throw new Error('first arg must be private key');
if (!isProbPub(publicB)) throw new Error('second arg must be public key');
var b = Point.fromHex(publicB); // check for being on-curve
return b.multiply(normPrivateKeyToScalar(privateA)).toRawBytes(isCompressed);
}
// RFC6979: ensure ECDSA msg is X bytes and < N. RFC suggests optional truncating via bits2octets.
// FIPS 186-4 4.6 suggests the leftmost min(nBitLen, outLen) bits, which matches bits2int.
// bits2int can produce res>N, we can do mod(res, N) since the bitLen is the same.
// int2octets can't be used; pads small msgs with 0: unacceptatble for trunc as per RFC vectors
var bits2int = CURVE.bits2int || function (bytes) {
// For curves with nBitLength % 8 !== 0: bits2octets(bits2octets(m)) !== bits2octets(m)
// for some cases, since bytes.length * 8 is not actual bitLength.
var num = ut.bytesToNumberBE(bytes); // check for == u8 done here
var delta = bytes.length * 8 - CURVE.nBitLength; // truncate to nBitLength leftmost bits
return delta > 0 ? num >> BigInt(delta) : num;
};
var bits2int_modN = CURVE.bits2int_modN || function (bytes) {
return modN(bits2int(bytes)); // can't use bytesToNumberBE here
};
// NOTE: pads output with zero as per spec
var ORDER_MASK = ut.bitMask(CURVE.nBitLength);
/**
* Converts to bytes. Checks if num in `[0..ORDER_MASK-1]` e.g.: `[0..2^256-1]`.
*/
function int2octets(num) {
if (typeof num !== 'bigint') throw new Error('bigint expected');
if (!(_0n <= num && num < ORDER_MASK)) throw new Error("bigint expected < 2^".concat(CURVE.nBitLength));
// works with order, can have different size than numToField!
return ut.numberToBytesBE(num, CURVE.nByteLength);
}
// Steps A, D of RFC6979 3.2
// Creates RFC6979 seed; converts msg/privKey to numbers.
// Used only in sign, not in verify.
// NOTE: we cannot assume here that msgHash has same amount of bytes as curve order, this will be wrong at least for P521.
// Also it can be bigger for P224 + SHA256
function prepSig(msgHash, privateKey) {
var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultSigOpts;
if (['recovered', 'canonical'].some(function (k) {
return k in opts;
})) throw new Error('sign() legacy options not supported');
var hash = CURVE.hash,
randomBytes = CURVE.randomBytes;
var lowS = opts.lowS,
prehash = opts.prehash,
ent = opts.extraEntropy; // generates low-s sigs by default
if (lowS == null) lowS = true; // RFC6979 3.2: we skip step A, because we already provide hash
msgHash = (0, utils_js_1.ensureBytes)('msgHash', msgHash);
if (prehash) msgHash = (0, utils_js_1.ensureBytes)('prehashed msgHash', hash(msgHash));
// We can't later call bits2octets, since nested bits2int is broken for curves
// with nBitLength % 8 !== 0. Because of that, we unwrap it here as int2octets call.
// const bits2octets = (bits) => int2octets(bits2int_modN(bits))
var h1int = bits2int_modN(msgHash);
var d = normPrivateKeyToScalar(privateKey); // validate private key, convert to bigint
var seedArgs = [int2octets(d), int2octets(h1int)];
// extraEntropy. RFC6979 3.6: additional k' (optional).
if (ent != null && ent !== false) {
// K = HMAC_K(V || 0x00 || int2octets(x) || bits2octets(h1) || k')
var e = ent === true ? randomBytes(Fp.BYTES) : ent; // generate random bytes OR pass as-is
seedArgs.push((0, utils_js_1.ensureBytes)('extraEntropy', e)); // check for being bytes
}
var seed = ut.concatBytes.apply(ut, seedArgs); // Step D of RFC6979 3.2
var m = h1int; // NOTE: no need to call bits2int second time here, it is inside truncateHash!
// Converts signature params into point w r/s, checks result for validity.
function k2sig(kBytes) {
// RFC 6979 Section 3.2, step 3: k = bits2int(T)
var k = bits2int(kBytes); // Cannot use fields methods, since it is group element
if (!isWithinCurveOrder(k)) return; // Important: all mod() calls here must be done over N
var ik = invN(k); // k^-1 mod n
var q = Point.BASE.multiply(k).toAffine(); // q = Gk
var r = modN(q.x); // r = q.x mod n
if (r === _0n) return;
// Can use scalar blinding b^-1(bm + bdr) where b ∈ [1,q−1] according to
// https://tches.iacr.org/index.php/TCHES/article/view/7337/6509. We've decided against it:
// a) dependency on CSPRNG b) 15% slowdown c) doesn't really help since bigints are not CT
var s = modN(ik * modN(m + r * d)); // Not using blinding here
if (s === _0n) return;
var recovery = (q.x === r ? 0 : 2) | Number(q.y & _1n); // recovery bit (2 or 3, when q.x > n)
var normS = s;
if (lowS && isBiggerThanHalfOrder(s)) {
normS = normalizeS(s); // if lowS was passed, ensure s is always
recovery ^= 1; // // in the bottom half of N
}
return new Signature(r, normS, recovery); // use normS, not s
}
return {
seed: seed,
k2sig: k2sig
};
}
var defaultSigOpts = {
lowS: CURVE.lowS,
prehash: false
};
var defaultVerOpts = {
lowS: CURVE.lowS,
prehash: false
};
/**
* Signs message hash with a private key.
* ```
* sign(m, d, k) where
* (x, y) = G × k
* r = x mod n
* s = (m + dr)/k mod n
* ```
* @param msgHash NOT message. msg needs to be hashed to `msgHash`, or use `prehash`.
* @param privKey private key
* @param opts lowS for non-malleable sigs. extraEntropy for mixing randomness into k. prehash will hash first arg.
* @returns signature with recovery param
*/
function sign(msgHash, privKey) {
var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultSigOpts;
var _prepSig = prepSig(msgHash, privKey, opts),
seed = _prepSig.seed,
k2sig = _prepSig.k2sig; // Steps A, D of RFC6979 3.2.
var C = CURVE;
var drbg = ut.createHmacDrbg(C.hash.outputLen, C.nByteLength, C.hmac);
return drbg(seed, k2sig); // Steps B, C, D, E, F, G
}
// Enable precomputes. Slows down first publicKey computation by 20ms.
Point.BASE._setWindowSize(8);
// utils.precompute(8, ProjectivePoint.BASE)
/**
* Verifies a signature against message hash and public key.
* Rejects lowS signatures by default: to override,
* specify option `{lowS: false}`. Implements section 4.1.4 from https://www.secg.org/sec1-v2.pdf:
*
* ```
* verify(r, s, h, P) where
* U1 = hs^-1 mod n
* U2 = rs^-1 mod n
* R = U1⋅G - U2⋅P
* mod(R.x, n) == r
* ```
*/
function verify(signature, msgHash, publicKey) {
var _Point$BASE$multiplyA;
var opts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : defaultVerOpts;
var sg = signature;
msgHash = (0, utils_js_1.ensureBytes)('msgHash', msgHash);
publicKey = (0, utils_js_1.ensureBytes)('publicKey', publicKey);
if ('strict' in opts) throw new Error('options.strict was renamed to lowS');
var lowS = opts.lowS,
prehash = opts.prehash;
var _sig = undefined;
var P;
try {
if (typeof sg === 'string' || ut.isBytes(sg)) {
// Signature can be represented in 2 ways: compact (2*nByteLength) & DER (variable-length).
// Since DER can also be 2*nByteLength bytes, we check for it first.
try {
_sig = Signature.fromDER(sg);
} catch (derError) {
if (!(derError instanceof exports.DER.Err)) throw derError;
_sig = Signature.fromCompact(sg);
}
} else if (_typeof(sg) === 'object' && typeof sg.r === 'bigint' && typeof sg.s === 'bigint') {
var _r = sg.r,
_s = sg.s;
_sig = new Signature(_r, _s);
} else {
throw new Error('PARSE');
}
P = Point.fromHex(publicKey);
} catch (error) {
if (error.message === 'PARSE') throw new Error("signature must be Signature instance, Uint8Array or hex string");
return false;
}
if (lowS && _sig.hasHighS()) return false;
if (prehash) msgHash = CURVE.hash(msgHash);
var _sig2 = _sig,
r = _sig2.r,
s = _sig2.s;
var h = bits2int_modN(msgHash); // Cannot use fields methods, since it is group element
var is = invN(s); // s^-1
var u1 = modN(h * is); // u1 = hs^-1 mod n
var u2 = modN(r * is); // u2 = rs^-1 mod n
var R = (_Point$BASE$multiplyA = Point.BASE.multiplyAndAddUnsafe(P, u1, u2)) === null || _Point$BASE$multiplyA === void 0 ? void 0 : _Point$BASE$multiplyA.toAffine(); // R = u1⋅G + u2⋅P
if (!R) return false;
var v = modN(R.x);
return v === r;
}
return {
CURVE: CURVE,
getPublicKey: getPublicKey,
getSharedSecret: getSharedSecret,
sign: sign,
verify: verify,
ProjectivePoint: Point,
Signature: Signature,
utils: utils
};
}
/**
* Implementation of the Shallue and van de Woestijne method for any weierstrass curve.
* TODO: check if there is a way to merge this with uvRatio in Edwards; move to modular.
* b = True and y = sqrt(u / v) if (u / v) is square in F, and
* b = False and y = sqrt(Z * (u / v)) otherwise.
* @param Fp
* @param Z
* @returns
*/
function SWUFpSqrtRatio(Fp, Z) {
// Generic implementation
var q = Fp.ORDER;
var l = _0n;
for (var o = q - _1n; o % _2n === _0n; o /= _2n) {
l += _1n;
}
var c1 = l; // 1. c1, the largest integer such that 2^c1 divides q - 1.
// We need 2n ** c1 and 2n ** (c1-1). We can't use **; but we can use <<.
// 2n ** c1 == 2n << (c1-1)
var _2n_pow_c1_1 = _2n << c1 - _1n - _1n;
var _2n_pow_c1 = _2n_pow_c1_1 * _2n;
var c2 = (q - _1n) / _2n_pow_c1; // 2. c2 = (q - 1) / (2^c1) # Integer arithmetic
var c3 = (c2 - _1n) / _2n; // 3. c3 = (c2 - 1) / 2 # Integer arithmetic
var c4 = _2n_pow_c1 - _1n; // 4. c4 = 2^c1 - 1 # Integer arithmetic
var c5 = _2n_pow_c1_1; // 5. c5 = 2^(c1 - 1) # Integer arithmetic
var c6 = Fp.pow(Z, c2); // 6. c6 = Z^c2
var c7 = Fp.pow(Z, (c2 + _1n) / _2n); // 7. c7 = Z^((c2 + 1) / 2)
var sqrtRatio = function sqrtRatio(u, v) {
var tv1 = c6; // 1. tv1 = c6
var tv2 = Fp.pow(v, c4); // 2. tv2 = v^c4
var tv3 = Fp.sqr(tv2); // 3. tv3 = tv2^2
tv3 = Fp.mul(tv3, v); // 4. tv3 = tv3 * v
var tv5 = Fp.mul(u, tv3); // 5. tv5 = u * tv3
tv5 = Fp.pow(tv5, c3); // 6. tv5 = tv5^c3
tv5 = Fp.mul(tv5, tv2); // 7. tv5 = tv5 * tv2
tv2 = Fp.mul(tv5, v); // 8. tv2 = tv5 * v
tv3 = Fp.mul(tv5, u); // 9. tv3 = tv5 * u
var tv4 = Fp.mul(tv3, tv2); // 10. tv4 = tv3 * tv2
tv5 = Fp.pow(tv4, c5); // 11. tv5 = tv4^c5
var isQR = Fp.eql(tv5, Fp.ONE); // 12. isQR = tv5 == 1
tv2 = Fp.mul(tv3, c7); // 13. tv2 = tv3 * c7
tv5 = Fp.mul(tv4, tv1); // 14. tv5 = tv4 * tv1
tv3 = Fp.cmov(tv2, tv3, isQR); // 15. tv3 = CMOV(tv2, tv3, isQR)
tv4 = Fp.cmov(tv5, tv4, isQR); // 16. tv4 = CMOV(tv5, tv4, isQR)
// 17. for i in (c1, c1 - 1, ..., 2):
for (var i = c1; i > _1n; i--) {
var _tv = i - _2n; // 18. tv5 = i - 2
_tv = _2n << _tv - _1n; // 19. tv5 = 2^tv5
var tvv5 = Fp.pow(tv4, _tv); // 20. tv5 = tv4^tv5
var e1 = Fp.eql(tvv5, Fp.ONE); // 21. e1 = tv5 == 1
tv2 = Fp.mul(tv3, tv1); // 22. tv2 = tv3 * tv1
tv1 = Fp.mul(tv1, tv1); // 23. tv1 = tv1 * tv1
tvv5 = Fp.mul(tv4, tv1); // 24. tv5 = tv4 * tv1
tv3 = Fp.cmov(tv2, tv3, e1); // 25. tv3 = CMOV(tv2, tv3, e1)
tv4 = Fp.cmov(tvv5, tv4, e1); // 26. tv4 = CMOV(tv5, tv4, e1)
}
return {
isValid: isQR,
value: tv3
};
};
if (Fp.ORDER % _4n === _3n) {
// sqrt_ratio_3mod4(u, v)
var _c2 = (Fp.ORDER - _3n) / _4n; // 1. c1 = (q - 3) / 4 # Integer arithmetic
var _c3 = Fp.sqrt(Fp.neg(Z)); // 2. c2 = sqrt(-Z)
sqrtRatio = function sqrtRatio(u, v) {
var tv1 = Fp.sqr(v); // 1. tv1 = v^2
var tv2 = Fp.mul(u, v); // 2. tv2 = u * v
tv1 = Fp.mul(tv1, tv2); // 3. tv1 = tv1 * tv2
var y1 = Fp.pow(tv1, _c2); // 4. y1 = tv1^c1
y1 = Fp.mul(y1, tv2); // 5. y1 = y1 * tv2
var y2 = Fp.mul(y1, _c3); // 6. y2 = y1 * c2
var tv3 = Fp.mul(Fp.sqr(y1), v); // 7. tv3 = y1^2; 8. tv3 = tv3 * v
var isQR = Fp.eql(tv3, u); // 9. isQR = tv3 == u
var y = Fp.cmov(y2, y1, isQR); // 10. y = CMOV(y2, y1, isQR)
return {
isValid: isQR,
value: y
}; // 11. return (isQR, y) isQR ? y : y*c2
};
}
// No curves uses that
// if (Fp.ORDER % _8n === _5n) // sqrt_ratio_5mod8
return sqrtRatio;
}
/**
* Simplified Shallue-van de Woestijne-Ulas Method
* https://www.rfc-editor.org/rfc/rfc9380#section-6.6.2
*/
function mapToCurveSimpleSWU(Fp, opts) {
mod.validateField(Fp);
if (!Fp.isValid(opts.A) || !Fp.isValid(opts.B) || !Fp.isValid(opts.Z)) throw new Error('mapToCurveSimpleSWU: invalid opts');
var sqrtRatio = SWUFpSqrtRatio(Fp, opts.Z);
if (!Fp.isOdd) throw new Error('Fp.isOdd is not implemented!');
// Input: u, an element of F.
// Output: (x, y), a point on E.
return function (u) {
// prettier-ignore
var tv1, tv2, tv3, tv4, tv5, tv6, x, y;
tv1 = Fp.sqr(u); // 1. tv1 = u^2
tv1 = Fp.mul(tv1, opts.Z); // 2. tv1 = Z * tv1
tv2 = Fp.sqr(tv1); // 3. tv2 = tv1^2
tv2 = Fp.add(tv2, tv1); // 4. tv2 = tv2 + tv1
tv3 = Fp.add(tv2, Fp.ONE); // 5. tv3 = tv2 + 1
tv3 = Fp.mul(tv3, opts.B); // 6. tv3 = B * tv3
tv4 = Fp.cmov(opts.Z, Fp.neg(tv2), !Fp.eql(tv2, Fp.ZERO)); // 7. tv4 = CMOV(Z, -tv2, tv2 != 0)
tv4 = Fp.mul(tv4, opts.A); // 8. tv4 = A * tv4
tv2 = Fp.sqr(tv3); // 9. tv2 = tv3^2
tv6 = Fp.sqr(tv4); // 10. tv6 = tv4^2
tv5 = Fp.mul(tv6, opts.A); // 11. tv5 = A * tv6
tv2 = Fp.add(tv2, tv5); // 12. tv2 = tv2 + tv5
tv2 = Fp.mul(tv2, tv3); // 13. tv2 = tv2 * tv3
tv6 = Fp.mul(tv6, tv4); // 14. tv6 = tv6 * tv4
tv5 = Fp.mul(tv6, opts.B); // 15. tv5 = B * tv6
tv2 = Fp.add(tv2, tv5); // 16. tv2 = tv2 + tv5
x = Fp.mul(tv1, tv3); // 17. x = tv1 * tv3
var _sqrtRatio = sqrtRatio(tv2, tv6),
isValid = _sqrtRatio.isValid,
value = _sqrtRatio.value; // 18. (is_gx1_square, y1) = sqrt_ratio(tv2, tv6)
y = Fp.mul(tv1, u); // 19. y = tv1 * u -> Z * u^3 * y1
y = Fp.mul(y, value); // 20. y = y * y1
x = Fp.cmov(x, tv3, isValid); // 21. x = CMOV(x, tv3, is_gx1_square)
y = Fp.cmov(y, value, isValid); // 22. y = CMOV(y, y1, is_gx1_square)
var e1 = Fp.isOdd(u) === Fp.isOdd(y); // 23. e1 = sgn0(u) == sgn0(y)
y = Fp.cmov(Fp.neg(y), y, e1); // 24. y = CMOV(-y, y, e1)
x = Fp.div(x, tv4); // 25. x = x / tv4
return {
x: x,
y: y
};
};
}
/***/ }),
/* 130 */
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ 116);
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 113);
var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ 131);
var construct = __webpack_require__(/*! ./construct.js */ 132);
function _wrapNativeSuper(Class) {
var _cache = typeof Map === "function" ? new Map() : undefined;
module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
if (Class === null || !isNativeFunction(Class)) return Class;
if (typeof Class !== "function") {
throw new TypeError("Super expression must either be null or a function");
}
if (typeof _cache !== "undefined") {
if (_cache.has(Class)) return _cache.get(Class);
_cache.set(Class, Wrapper);
}
function Wrapper() {
return construct(Class, arguments, getPrototypeOf(this).constructor);
}
Wrapper.prototype = Object.create(Class.prototype, {
constructor: {
value: Wrapper,
enumerable: false,
writable: true,
configurable: true
}
});
return setPrototypeOf(Wrapper, Class);
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _wrapNativeSuper(Class);
}
module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 131 */
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _isNativeFunction(fn) {
try {
return Function.toString.call(fn).indexOf("[native code]") !== -1;
} catch (e) {
return typeof fn === "function";
}
}
module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 132 */
/*!**********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/construct.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 113);
var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ 133);
function _construct(t, e, r) {
if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
var o = [null];
o.push.apply(o, e);
var p = new (t.bind.apply(t, o))();
return r && setPrototypeOf(p, r.prototype), p;
}
module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 133 */
/*!*************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _isNativeReflectConstruct() {
try {
var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (t) {}
return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {
return !!t;
}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
}
module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 134 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/abstract/curve.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _defineProperty = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.wNAF = wNAF;
exports.validateBasic = validateBasic;
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
// Abelian group utilities
var modular_js_1 = __webpack_require__(/*! ./modular.js */ 135);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 136);
var _0n = BigInt(0);
var _1n = BigInt(1);
// Elliptic curve multiplication of Point by scalar. Fragile.
// Scalars should always be less than curve order: this should be checked inside of a curve itself.
// Creates precomputation tables for fast multiplication:
// - private scalar is split by fixed size windows of W bits
// - every window point is collected from window's table & added to accumulator
// - since windows are different, same point inside tables won't be accessed more than once per calc
// - each multiplication is 'Math.ceil(CURVE_ORDER / 𝑊) + 1' point additions (fixed for any scalar)
// - +1 window is neccessary for wNAF
// - wNAF reduces table size: 2x less memory + 2x faster generation, but 10% slower multiplication
// TODO: Research returning 2d JS array of windows, instead of a single window. This would allow
// windows to be in different memory locations
function wNAF(c, bits) {
var constTimeNegate = function constTimeNegate(condition, item) {
var neg = item.negate();
return condition ? neg : item;
};
var opts = function opts(W) {
var windows = Math.ceil(bits / W) + 1; // +1, because
var windowSize = Math.pow(2, W - 1); // -1 because we skip zero
return {
windows: windows,
windowSize: windowSize
};
};
return {
constTimeNegate: constTimeNegate,
// non-const time multiplication ladder
unsafeLadder: function unsafeLadder(elm, n) {
var p = c.ZERO;
var d = elm;
while (n > _0n) {
if (n & _1n) p = p.add(d);
d = d.double();
n >>= _1n;
}
return p;
},
/**
* Creates a wNAF precomputation window. Used for caching.
* Default window size is set by `utils.precompute()` and is equal to 8.
* Number of precomputed points depends on the curve size:
* 2^(𝑊−1) * (Math.ceil(𝑛 / 𝑊) + 1), where:
* - 𝑊 is the window size
* - 𝑛 is the bitlength of the curve order.
* For a 256-bit curve and window size 8, the number of precomputed points is 128 * 33 = 4224.
* @returns precomputed point tables flattened to a single array
*/
precomputeWindow: function precomputeWindow(elm, W) {
var _opts = opts(W),
windows = _opts.windows,
windowSize = _opts.windowSize;
var points = [];
var p = elm;
var base = p;
for (var window = 0; window < windows; window++) {
base = p;
points.push(base);
// =1, because we skip zero
for (var i = 1; i < windowSize; i++) {
base = base.add(p);
points.push(base);
}
p = base.double();
}
return points;
},
/**
* Implements ec multiplication using precomputed tables and w-ary non-adjacent form.
* @param W window size
* @param precomputes precomputed tables
* @param n scalar (we don't check here, but should be less than curve order)
* @returns real and fake (for const-time) points
*/
wNAF: function wNAF(W, precomputes, n) {
// TODO: maybe check that scalar is less than group order? wNAF behavious is undefined otherwise
// But need to carefully remove other checks before wNAF. ORDER == bits here
var _opts2 = opts(W),
windows = _opts2.windows,
windowSize = _opts2.windowSize;
var p = c.ZERO;
var f = c.BASE;
var mask = BigInt(Math.pow(2, W) - 1); // Create mask with W ones: 0b1111 for W=4 etc.
var maxNumber = Math.pow(2, W);
var shiftBy = BigInt(W);
for (var window = 0; window < windows; window++) {
var offset = window * windowSize;
// Extract W bits.
var wbits = Number(n & mask);
// Shift number by W bits.
n >>= shiftBy;
// If the bits are bigger than max size, we'll split those.
// +224 => 256 - 32
if (wbits > windowSize) {
wbits -= maxNumber;
n += _1n;
}
// This code was first written with assumption that 'f' and 'p' will never be infinity point:
// since each addition is multiplied by 2 ** W, it cannot cancel each other. However,
// there is negate now: it is possible that negated element from low value
// would be the same as high element, which will create carry into next window.
// It's not obvious how this can fail, but still worth investigating later.
// Check if we're onto Zero point.
// Add random point inside current window to f.
var offset1 = offset;
var offset2 = offset + Math.abs(wbits) - 1; // -1 because we skip zero
var cond1 = window % 2 !== 0;
var cond2 = wbits < 0;
if (wbits === 0) {
// The most important part for const-time getPublicKey
f = f.add(constTimeNegate(cond1, precomputes[offset1]));
} else {
p = p.add(constTimeNegate(cond2, precomputes[offset2]));
}
}
// JIT-compiler should not eliminate f here, since it will later be used in normalizeZ()
// Even if the variable is still unused, there are some checks which will
// throw an exception, so compiler needs to prove they won't happen, which is hard.
// At this point there is a way to F be infinity-point even if p is not,
// which makes it less const-time: around 1 bigint multiply.
return {
p: p,
f: f
};
},
wNAFCached: function wNAFCached(P, precomputesMap, n, transform) {
// @ts-ignore
var W = P._WINDOW_SIZE || 1;
// Calculate precomputes on a first run, reuse them after
var comp = precomputesMap.get(P);
if (!comp) {
comp = this.precomputeWindow(P, W);
if (W !== 1) {
precomputesMap.set(P, transform(comp));
}
}
return this.wNAF(W, comp, n);
}
};
}
function validateBasic(curve) {
(0, modular_js_1.validateField)(curve.Fp);
(0, utils_js_1.validateObject)(curve, {
n: 'bigint',
h: 'bigint',
Gx: 'field',
Gy: 'field'
}, {
nBitLength: 'isSafeInteger',
nByteLength: 'isSafeInteger'
});
// Set defaults
return Object.freeze(_objectSpread(_objectSpread(_objectSpread({}, (0, modular_js_1.nLength)(curve.n, curve.nBitLength)), curve), {
p: curve.Fp.ORDER
}));
}
/***/ }),
/* 135 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/abstract/modular.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isNegativeLE = void 0;
exports.mod = mod;
exports.pow = pow;
exports.pow2 = pow2;
exports.invert = invert;
exports.tonelliShanks = tonelliShanks;
exports.FpSqrt = FpSqrt;
exports.validateField = validateField;
exports.FpPow = FpPow;
exports.FpInvertBatch = FpInvertBatch;
exports.FpDiv = FpDiv;
exports.FpIsSquare = FpIsSquare;
exports.nLength = nLength;
exports.Field = Field;
exports.FpSqrtOdd = FpSqrtOdd;
exports.FpSqrtEven = FpSqrtEven;
exports.hashToPrivateScalar = hashToPrivateScalar;
exports.getFieldBytesLength = getFieldBytesLength;
exports.getMinHashLength = getMinHashLength;
exports.mapHashToField = mapHashToField;
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
// Utilities for modular arithmetics and finite fields
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 136);
// prettier-ignore
var _0n = BigInt(0),
_1n = BigInt(1),
_2n = BigInt(2),
_3n = BigInt(3);
// prettier-ignore
var _4n = BigInt(4),
_5n = BigInt(5),
_8n = BigInt(8);
// prettier-ignore
var _9n = BigInt(9),
_16n = BigInt(16);
// Calculates a modulo b
function mod(a, b) {
var result = a % b;
return result >= _0n ? result : b + result;
}
/**
* Efficiently raise num to power and do modular division.
* Unsafe in some contexts: uses ladder, so can expose bigint bits.
* @example
* pow(2n, 6n, 11n) // 64n % 11n == 9n
*/
// TODO: use field version && remove
function pow(num, power, modulo) {
if (modulo <= _0n || power < _0n) throw new Error('Expected power/modulo > 0');
if (modulo === _1n) return _0n;
var res = _1n;
while (power > _0n) {
if (power & _1n) res = res * num % modulo;
num = num * num % modulo;
power >>= _1n;
}
return res;
}
// Does x ^ (2 ^ power) mod p. pow2(30, 4) == 30 ^ (2 ^ 4)
function pow2(x, power, modulo) {
var res = x;
while (power-- > _0n) {
res *= res;
res %= modulo;
}
return res;
}
// Inverses number over modulo
function invert(number, modulo) {
if (number === _0n || modulo <= _0n) {
throw new Error("invert: expected positive integers, got n=".concat(number, " mod=").concat(modulo));
}
// Euclidean GCD https://brilliant.org/wiki/extended-euclidean-algorithm/
// Fermat's little theorem "CT-like" version inv(n) = n^(m-2) mod m is 30x slower.
var a = mod(number, modulo);
var b = modulo;
// prettier-ignore
var x = _0n,
y = _1n,
u = _1n,
v = _0n;
while (a !== _0n) {
// JIT applies optimization if those two lines follow each other
var q = b / a;
var r = b % a;
var m = x - u * q;
var n = y - v * q;
// prettier-ignore
b = a, a = r, x = u, y = v, u = m, v = n;
}
var gcd = b;
if (gcd !== _1n) throw new Error('invert: does not exist');
return mod(x, modulo);
}
/**
* Tonelli-Shanks square root search algorithm.
* 1. https://eprint.iacr.org/2012/685.pdf (page 12)
* 2. Square Roots from 1; 24, 51, 10 to Dan Shanks
* Will start an infinite loop if field order P is not prime.
* @param P field order
* @returns function that takes field Fp (created from P) and number n
*/
function tonelliShanks(P) {
// Legendre constant: used to calculate Legendre symbol (a | p),
// which denotes the value of a^((p-1)/2) (mod p).
// (a | p) ≡ 1 if a is a square (mod p)
// (a | p) ≡ -1 if a is not a square (mod p)
// (a | p) ≡ 0 if a ≡ 0 (mod p)
var legendreC = (P - _1n) / _2n;
var Q, S, Z;
// Step 1: By factoring out powers of 2 from p - 1,
// find q and s such that p - 1 = q*(2^s) with q odd
for (Q = P - _1n, S = 0; Q % _2n === _0n; Q /= _2n, S++) {
;
}
// Step 2: Select a non-square z such that (z | p) ≡ -1 and set c ≡ zq
for (Z = _2n; Z < P && pow(Z, legendreC, P) !== P - _1n; Z++) {
;
}
// Fast-path
if (S === 1) {
var p1div4 = (P + _1n) / _4n;
return function tonelliFast(Fp, n) {
var root = Fp.pow(n, p1div4);
if (!Fp.eql(Fp.sqr(root), n)) throw new Error('Cannot find square root');
return root;
};
}
// Slow-path
var Q1div2 = (Q + _1n) / _2n;
return function tonelliSlow(Fp, n) {
// Step 0: Check that n is indeed a square: (n | p) should not be ≡ -1
if (Fp.pow(n, legendreC) === Fp.neg(Fp.ONE)) throw new Error('Cannot find square root');
var r = S;
// TODO: will fail at Fp2/etc
var g = Fp.pow(Fp.mul(Fp.ONE, Z), Q); // will update both x and b
var x = Fp.pow(n, Q1div2); // first guess at the square root
var b = Fp.pow(n, Q); // first guess at the fudge factor
while (!Fp.eql(b, Fp.ONE)) {
if (Fp.eql(b, Fp.ZERO)) return Fp.ZERO; // https://en.wikipedia.org/wiki/Tonelli%E2%80%93Shanks_algorithm (4. If t = 0, return r = 0)
// Find m such b^(2^m)==1
var m = 1;
for (var t2 = Fp.sqr(b); m < r; m++) {
if (Fp.eql(t2, Fp.ONE)) break;
t2 = Fp.sqr(t2); // t2 *= t2
}
// NOTE: r-m-1 can be bigger than 32, need to convert to bigint before shift, otherwise there will be overflow
var ge = Fp.pow(g, _1n << BigInt(r - m - 1)); // ge = 2^(r-m-1)
g = Fp.sqr(ge); // g = ge * ge
x = Fp.mul(x, ge); // x *= ge
b = Fp.mul(b, g); // b *= g
r = m;
}
return x;
};
}
function FpSqrt(P) {
// NOTE: different algorithms can give different roots, it is up to user to decide which one they want.
// For example there is FpSqrtOdd/FpSqrtEven to choice root based on oddness (used for hash-to-curve).
// P ≡ 3 (mod 4)
// √n = n^((P+1)/4)
if (P % _4n === _3n) {
// Not all roots possible!
// const ORDER =
// 0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaabn;
// const NUM = 72057594037927816n;
var p1div4 = (P + _1n) / _4n;
return function sqrt3mod4(Fp, n) {
var root = Fp.pow(n, p1div4);
// Throw if root**2 != n
if (!Fp.eql(Fp.sqr(root), n)) throw new Error('Cannot find square root');
return root;
};
}
// Atkin algorithm for q ≡ 5 (mod 8), https://eprint.iacr.org/2012/685.pdf (page 10)
if (P % _8n === _5n) {
var c1 = (P - _5n) / _8n;
return function sqrt5mod8(Fp, n) {
var n2 = Fp.mul(n, _2n);
var v = Fp.pow(n2, c1);
var nv = Fp.mul(n, v);
var i = Fp.mul(Fp.mul(nv, _2n), v);
var root = Fp.mul(nv, Fp.sub(i, Fp.ONE));
if (!Fp.eql(Fp.sqr(root), n)) throw new Error('Cannot find square root');
return root;
};
}
// P ≡ 9 (mod 16)
if (P % _16n === _9n) {
// NOTE: tonelli is too slow for bls-Fp2 calculations even on start
// Means we cannot use sqrt for constants at all!
//
// const c1 = Fp.sqrt(Fp.negate(Fp.ONE)); // 1. c1 = sqrt(-1) in F, i.e., (c1^2) == -1 in F
// const c2 = Fp.sqrt(c1); // 2. c2 = sqrt(c1) in F, i.e., (c2^2) == c1 in F
// const c3 = Fp.sqrt(Fp.negate(c1)); // 3. c3 = sqrt(-c1) in F, i.e., (c3^2) == -c1 in F
// const c4 = (P + _7n) / _16n; // 4. c4 = (q + 7) / 16 # Integer arithmetic
// sqrt = (x) => {
// let tv1 = Fp.pow(x, c4); // 1. tv1 = x^c4
// let tv2 = Fp.mul(c1, tv1); // 2. tv2 = c1 * tv1
// const tv3 = Fp.mul(c2, tv1); // 3. tv3 = c2 * tv1
// let tv4 = Fp.mul(c3, tv1); // 4. tv4 = c3 * tv1
// const e1 = Fp.equals(Fp.square(tv2), x); // 5. e1 = (tv2^2) == x
// const e2 = Fp.equals(Fp.square(tv3), x); // 6. e2 = (tv3^2) == x
// tv1 = Fp.cmov(tv1, tv2, e1); // 7. tv1 = CMOV(tv1, tv2, e1) # Select tv2 if (tv2^2) == x
// tv2 = Fp.cmov(tv4, tv3, e2); // 8. tv2 = CMOV(tv4, tv3, e2) # Select tv3 if (tv3^2) == x
// const e3 = Fp.equals(Fp.square(tv2), x); // 9. e3 = (tv2^2) == x
// return Fp.cmov(tv1, tv2, e3); // 10. z = CMOV(tv1, tv2, e3) # Select the sqrt from tv1 and tv2
// }
}
// Other cases: Tonelli-Shanks algorithm
return tonelliShanks(P);
}
// Little-endian check for first LE bit (last BE bit);
var isNegativeLE = function isNegativeLE(num, modulo) {
return (mod(num, modulo) & _1n) === _1n;
};
exports.isNegativeLE = isNegativeLE;
// prettier-ignore
var FIELD_FIELDS = ['create', 'isValid', 'is0', 'neg', 'inv', 'sqrt', 'sqr', 'eql', 'add', 'sub', 'mul', 'pow', 'div', 'addN', 'subN', 'mulN', 'sqrN'];
function validateField(field) {
var initial = {
ORDER: 'bigint',
MASK: 'bigint',
BYTES: 'isSafeInteger',
BITS: 'isSafeInteger'
};
var opts = FIELD_FIELDS.reduce(function (map, val) {
map[val] = 'function';
return map;
}, initial);
return (0, utils_js_1.validateObject)(field, opts);
}
// Generic field functions
/**
* Same as `pow` but for Fp: non-constant-time.
* Unsafe in some contexts: uses ladder, so can expose bigint bits.
*/
function FpPow(f, num, power) {
// Should have same speed as pow for bigints
// TODO: benchmark!
if (power < _0n) throw new Error('Expected power > 0');
if (power === _0n) return f.ONE;
if (power === _1n) return num;
var p = f.ONE;
var d = num;
while (power > _0n) {
if (power & _1n) p = f.mul(p, d);
d = f.sqr(d);
power >>= _1n;
}
return p;
}
/**
* Efficiently invert an array of Field elements.
* `inv(0)` will return `undefined` here: make sure to throw an error.
*/
function FpInvertBatch(f, nums) {
var tmp = new Array(nums.length);
// Walk from first to last, multiply them by each other MOD p
var lastMultiplied = nums.reduce(function (acc, num, i) {
if (f.is0(num)) return acc;
tmp[i] = acc;
return f.mul(acc, num);
}, f.ONE);
// Invert last element
var inverted = f.inv(lastMultiplied);
// Walk from last to first, multiply them by inverted each other MOD p
nums.reduceRight(function (acc, num, i) {
if (f.is0(num)) return acc;
tmp[i] = f.mul(acc, tmp[i]);
return f.mul(acc, num);
}, inverted);
return tmp;
}
function FpDiv(f, lhs, rhs) {
return f.mul(lhs, typeof rhs === 'bigint' ? invert(rhs, f.ORDER) : f.inv(rhs));
}
// This function returns True whenever the value x is a square in the field F.
function FpIsSquare(f) {
var legendreConst = (f.ORDER - _1n) / _2n; // Integer arithmetic
return function (x) {
var p = f.pow(x, legendreConst);
return f.eql(p, f.ZERO) || f.eql(p, f.ONE);
};
}
// CURVE.n lengths
function nLength(n, nBitLength) {
// Bit size, byte size of CURVE.n
var _nBitLength = nBitLength !== undefined ? nBitLength : n.toString(2).length;
var nByteLength = Math.ceil(_nBitLength / 8);
return {
nBitLength: _nBitLength,
nByteLength: nByteLength
};
}
/**
* Initializes a finite field over prime. **Non-primes are not supported.**
* Do not init in loop: slow. Very fragile: always run a benchmark on a change.
* Major performance optimizations:
* * a) denormalized operations like mulN instead of mul
* * b) same object shape: never add or remove keys
* * c) Object.freeze
* @param ORDER prime positive bigint
* @param bitLen how many bits the field consumes
* @param isLE (def: false) if encoding / decoding should be in little-endian
* @param redef optional faster redefinitions of sqrt and other methods
*/
function Field(ORDER, bitLen) {
var isLE = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
var redef = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
if (ORDER <= _0n) throw new Error("Expected Field ORDER > 0, got ".concat(ORDER));
var _nLength = nLength(ORDER, bitLen),
BITS = _nLength.nBitLength,
BYTES = _nLength.nByteLength;
if (BYTES > 2048) throw new Error('Field lengths over 2048 bytes are not supported');
var sqrtP = FpSqrt(ORDER);
var f = Object.freeze({
ORDER: ORDER,
BITS: BITS,
BYTES: BYTES,
MASK: (0, utils_js_1.bitMask)(BITS),
ZERO: _0n,
ONE: _1n,
create: function create(num) {
return mod(num, ORDER);
},
isValid: function isValid(num) {
if (typeof num !== 'bigint') throw new Error("Invalid field element: expected bigint, got ".concat(_typeof(num)));
return _0n <= num && num < ORDER; // 0 is valid element, but it's not invertible
},
is0: function is0(num) {
return num === _0n;
},
isOdd: function isOdd(num) {
return (num & _1n) === _1n;
},
neg: function neg(num) {
return mod(-num, ORDER);
},
eql: function eql(lhs, rhs) {
return lhs === rhs;
},
sqr: function sqr(num) {
return mod(num * num, ORDER);
},
add: function add(lhs, rhs) {
return mod(lhs + rhs, ORDER);
},
sub: function sub(lhs, rhs) {
return mod(lhs - rhs, ORDER);
},
mul: function mul(lhs, rhs) {
return mod(lhs * rhs, ORDER);
},
pow: function pow(num, power) {
return FpPow(f, num, power);
},
div: function div(lhs, rhs) {
return mod(lhs * invert(rhs, ORDER), ORDER);
},
// Same as above, but doesn't normalize
sqrN: function sqrN(num) {
return num * num;
},
addN: function addN(lhs, rhs) {
return lhs + rhs;
},
subN: function subN(lhs, rhs) {
return lhs - rhs;
},
mulN: function mulN(lhs, rhs) {
return lhs * rhs;
},
inv: function inv(num) {
return invert(num, ORDER);
},
sqrt: redef.sqrt || function (n) {
return sqrtP(f, n);
},
invertBatch: function invertBatch(lst) {
return FpInvertBatch(f, lst);
},
// TODO: do we really need constant cmov?
// We don't have const-time bigints anyway, so probably will be not very useful
cmov: function cmov(a, b, c) {
return c ? b : a;
},
toBytes: function toBytes(num) {
return isLE ? (0, utils_js_1.numberToBytesLE)(num, BYTES) : (0, utils_js_1.numberToBytesBE)(num, BYTES);
},
fromBytes: function fromBytes(bytes) {
if (bytes.length !== BYTES) throw new Error("Fp.fromBytes: expected ".concat(BYTES, ", got ").concat(bytes.length));
return isLE ? (0, utils_js_1.bytesToNumberLE)(bytes) : (0, utils_js_1.bytesToNumberBE)(bytes);
}
});
return Object.freeze(f);
}
function FpSqrtOdd(Fp, elm) {
if (!Fp.isOdd) throw new Error("Field doesn't have isOdd");
var root = Fp.sqrt(elm);
return Fp.isOdd(root) ? root : Fp.neg(root);
}
function FpSqrtEven(Fp, elm) {
if (!Fp.isOdd) throw new Error("Field doesn't have isOdd");
var root = Fp.sqrt(elm);
return Fp.isOdd(root) ? Fp.neg(root) : root;
}
/**
* "Constant-time" private key generation utility.
* Same as mapKeyToField, but accepts less bytes (40 instead of 48 for 32-byte field).
* Which makes it slightly more biased, less secure.
* @deprecated use mapKeyToField instead
*/
function hashToPrivateScalar(hash, groupOrder) {
var isLE = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
hash = (0, utils_js_1.ensureBytes)('privateHash', hash);
var hashLen = hash.length;
var minLen = nLength(groupOrder).nByteLength + 8;
if (minLen < 24 || hashLen < minLen || hashLen > 1024) throw new Error("hashToPrivateScalar: expected ".concat(minLen, "-1024 bytes of input, got ").concat(hashLen));
var num = isLE ? (0, utils_js_1.bytesToNumberLE)(hash) : (0, utils_js_1.bytesToNumberBE)(hash);
return mod(num, groupOrder - _1n) + _1n;
}
/**
* Returns total number of bytes consumed by the field element.
* For example, 32 bytes for usual 256-bit weierstrass curve.
* @param fieldOrder number of field elements, usually CURVE.n
* @returns byte length of field
*/
function getFieldBytesLength(fieldOrder) {
if (typeof fieldOrder !== 'bigint') throw new Error('field order must be bigint');
var bitLength = fieldOrder.toString(2).length;
return Math.ceil(bitLength / 8);
}
/**
* Returns minimal amount of bytes that can be safely reduced
* by field order.
* Should be 2^-128 for 128-bit curve such as P256.
* @param fieldOrder number of field elements, usually CURVE.n
* @returns byte length of target hash
*/
function getMinHashLength(fieldOrder) {
var length = getFieldBytesLength(fieldOrder);
return length + Math.ceil(length / 2);
}
/**
* "Constant-time" private key generation utility.
* Can take (n + n/2) or more bytes of uniform input e.g. from CSPRNG or KDF
* and convert them into private scalar, with the modulo bias being negligible.
* Needs at least 48 bytes of input for 32-byte private key.
* https://research.kudelskisecurity.com/2020/07/28/the-definitive-guide-to-modulo-bias-and-how-to-avoid-it/
* FIPS 186-5, A.2 https://csrc.nist.gov/publications/detail/fips/186/5/final
* RFC 9380, https://www.rfc-editor.org/rfc/rfc9380#section-5
* @param hash hash output from SHA3 or a similar function
* @param groupOrder size of subgroup - (e.g. secp256k1.CURVE.n)
* @param isLE interpret hash bytes as LE num
* @returns valid private scalar
*/
function mapHashToField(key, fieldOrder) {
var isLE = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
var len = key.length;
var fieldLen = getFieldBytesLength(fieldOrder);
var minLen = getMinHashLength(fieldOrder);
// No small numbers: need to understand bias story. No huge numbers: easier to detect JS timings.
if (len < 16 || len < minLen || len > 1024) throw new Error("expected ".concat(minLen, "-1024 bytes of input, got ").concat(len));
var num = isLE ? (0, utils_js_1.bytesToNumberBE)(key) : (0, utils_js_1.bytesToNumberLE)(key);
// `mod(x, 11)` can sometimes produce 0. `mod(x, 10) + 1` is the same, but no 0
var reduced = mod(num, fieldOrder - _1n) + _1n;
return isLE ? (0, utils_js_1.numberToBytesLE)(reduced, fieldLen) : (0, utils_js_1.numberToBytesBE)(reduced, fieldLen);
}
/***/ }),
/* 136 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/abstract/utils.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _slicedToArray = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.bitMask = void 0;
exports.isBytes = isBytes;
exports.abytes = abytes;
exports.bytesToHex = bytesToHex;
exports.numberToHexUnpadded = numberToHexUnpadded;
exports.hexToNumber = hexToNumber;
exports.hexToBytes = hexToBytes;
exports.bytesToNumberBE = bytesToNumberBE;
exports.bytesToNumberLE = bytesToNumberLE;
exports.numberToBytesBE = numberToBytesBE;
exports.numberToBytesLE = numberToBytesLE;
exports.numberToVarBytesBE = numberToVarBytesBE;
exports.ensureBytes = ensureBytes;
exports.concatBytes = concatBytes;
exports.equalBytes = equalBytes;
exports.utf8ToBytes = utf8ToBytes;
exports.bitLen = bitLen;
exports.bitGet = bitGet;
exports.bitSet = bitSet;
exports.createHmacDrbg = createHmacDrbg;
exports.validateObject = validateObject;
/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */
// 100 lines of code in the file are duplicated from noble-hashes (utils).
// This is OK: `abstract` directory does not use noble-hashes.
// User may opt-in into using different hashing library. This way, noble-hashes
// won't be included into their bundle.
var _0n = /* @__PURE__ */BigInt(0);
var _1n = /* @__PURE__ */BigInt(1);
var _2n = /* @__PURE__ */BigInt(2);
function isBytes(a) {
return a instanceof Uint8Array || a != null && _typeof(a) === 'object' && a.constructor.name === 'Uint8Array';
}
function abytes(item) {
if (!isBytes(item)) throw new Error('Uint8Array expected');
}
// Array where index 0xf0 (240) is mapped to string 'f0'
var hexes = /* @__PURE__ */Array.from({
length: 256
}, function (_, i) {
return i.toString(16).padStart(2, '0');
});
/**
* @example bytesToHex(Uint8Array.from([0xca, 0xfe, 0x01, 0x23])) // 'cafe0123'
*/
function bytesToHex(bytes) {
abytes(bytes);
// pre-caching improves the speed 6x
var hex = '';
for (var i = 0; i < bytes.length; i++) {
hex += hexes[bytes[i]];
}
return hex;
}
function numberToHexUnpadded(num) {
var hex = num.toString(16);
return hex.length & 1 ? "0".concat(hex) : hex;
}
function hexToNumber(hex) {
if (typeof hex !== 'string') throw new Error('hex string expected, got ' + _typeof(hex));
// Big Endian
return BigInt(hex === '' ? '0' : "0x".concat(hex));
}
// We use optimized technique to convert hex string to byte array
var asciis = {
_0: 48,
_9: 57,
_A: 65,
_F: 70,
_a: 97,
_f: 102
};
function asciiToBase16(char) {
if (char >= asciis._0 && char <= asciis._9) return char - asciis._0;
if (char >= asciis._A && char <= asciis._F) return char - (asciis._A - 10);
if (char >= asciis._a && char <= asciis._f) return char - (asciis._a - 10);
return;
}
/**
* @example hexToBytes('cafe0123') // Uint8Array.from([0xca, 0xfe, 0x01, 0x23])
*/
function hexToBytes(hex) {
if (typeof hex !== 'string') throw new Error('hex string expected, got ' + _typeof(hex));
var hl = hex.length;
var al = hl / 2;
if (hl % 2) throw new Error('padded hex string expected, got unpadded hex of length ' + hl);
var array = new Uint8Array(al);
for (var ai = 0, hi = 0; ai < al; ai++, hi += 2) {
var n1 = asciiToBase16(hex.charCodeAt(hi));
var n2 = asciiToBase16(hex.charCodeAt(hi + 1));
if (n1 === undefined || n2 === undefined) {
var char = hex[hi] + hex[hi + 1];
throw new Error('hex string expected, got non-hex character "' + char + '" at index ' + hi);
}
array[ai] = n1 * 16 + n2;
}
return array;
}
// BE: Big Endian, LE: Little Endian
function bytesToNumberBE(bytes) {
return hexToNumber(bytesToHex(bytes));
}
function bytesToNumberLE(bytes) {
abytes(bytes);
return hexToNumber(bytesToHex(Uint8Array.from(bytes).reverse()));
}
function numberToBytesBE(n, len) {
return hexToBytes(n.toString(16).padStart(len * 2, '0'));
}
function numberToBytesLE(n, len) {
return numberToBytesBE(n, len).reverse();
}
// Unpadded, rarely used
function numberToVarBytesBE(n) {
return hexToBytes(numberToHexUnpadded(n));
}
/**
* Takes hex string or Uint8Array, converts to Uint8Array.
* Validates output length.
* Will throw error for other types.
* @param title descriptive title for an error e.g. 'private key'
* @param hex hex string or Uint8Array
* @param expectedLength optional, will compare to result array's length
* @returns
*/
function ensureBytes(title, hex, expectedLength) {
var res;
if (typeof hex === 'string') {
try {
res = hexToBytes(hex);
} catch (e) {
throw new Error("".concat(title, " must be valid hex string, got \"").concat(hex, "\". Cause: ").concat(e));
}
} else if (isBytes(hex)) {
// Uint8Array.from() instead of hash.slice() because node.js Buffer
// is instance of Uint8Array, and its slice() creates **mutable** copy
res = Uint8Array.from(hex);
} else {
throw new Error("".concat(title, " must be hex string or Uint8Array"));
}
var len = res.length;
if (typeof expectedLength === 'number' && len !== expectedLength) throw new Error("".concat(title, " expected ").concat(expectedLength, " bytes, got ").concat(len));
return res;
}
/**
* Copies several Uint8Arrays into one.
*/
function concatBytes() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
var a = i < 0 || arguments.length <= i ? undefined : arguments[i];
abytes(a);
sum += a.length;
}
var res = new Uint8Array(sum);
for (var _i = 0, pad = 0; _i < arguments.length; _i++) {
var _a = _i < 0 || arguments.length <= _i ? undefined : arguments[_i];
res.set(_a, pad);
pad += _a.length;
}
return res;
}
// Compares 2 u8a-s in kinda constant time
function equalBytes(a, b) {
if (a.length !== b.length) return false;
var diff = 0;
for (var i = 0; i < a.length; i++) {
diff |= a[i] ^ b[i];
}
return diff === 0;
}
/**
* @example utf8ToBytes('abc') // new Uint8Array([97, 98, 99])
*/
function utf8ToBytes(str) {
if (typeof str !== 'string') throw new Error("utf8ToBytes expected string, got ".concat(_typeof(str)));
return new Uint8Array(new TextEncoder().encode(str)); // https://bugzil.la/1681809
}
// Bit operations
/**
* Calculates amount of bits in a bigint.
* Same as `n.toString(2).length`
*/
function bitLen(n) {
var len;
for (len = 0; n > _0n; n >>= _1n, len += 1) {
;
}
return len;
}
/**
* Gets single bit at position.
* NOTE: first bit position is 0 (same as arrays)
* Same as `!!+Array.from(n.toString(2)).reverse()[pos]`
*/
function bitGet(n, pos) {
return n >> BigInt(pos) & _1n;
}
/**
* Sets single bit at position.
*/
function bitSet(n, pos, value) {
return n | (value ? _1n : _0n) << BigInt(pos);
}
/**
* Calculate mask for N bits. Not using ** operator with bigints because of old engines.
* Same as BigInt(`0b${Array(i).fill('1').join('')}`)
*/
var bitMask = function bitMask(n) {
return (_2n << BigInt(n - 1)) - _1n;
};
exports.bitMask = bitMask;
// DRBG
var u8n = function u8n(data) {
return new Uint8Array(data);
}; // creates Uint8Array
var u8fr = function u8fr(arr) {
return Uint8Array.from(arr);
}; // another shortcut
/**
* Minimal HMAC-DRBG from NIST 800-90 for RFC6979 sigs.
* @returns function that will call DRBG until 2nd arg returns something meaningful
* @example
* const drbg = createHmacDRBG(32, 32, hmac);
* drbg(seed, bytesToKey); // bytesToKey must return Key or undefined
*/
function createHmacDrbg(hashLen, qByteLen, hmacFn) {
if (typeof hashLen !== 'number' || hashLen < 2) throw new Error('hashLen must be a number');
if (typeof qByteLen !== 'number' || qByteLen < 2) throw new Error('qByteLen must be a number');
if (typeof hmacFn !== 'function') throw new Error('hmacFn must be a function');
// Step B, Step C: set hashLen to 8*ceil(hlen/8)
var v = u8n(hashLen); // Minimal non-full-spec HMAC-DRBG from NIST 800-90 for RFC6979 sigs.
var k = u8n(hashLen); // Steps B and C of RFC6979 3.2: set hashLen, in our case always same
var i = 0; // Iterations counter, will throw when over 1000
var reset = function reset() {
v.fill(1);
k.fill(0);
i = 0;
};
var h = function h() {
for (var _len = arguments.length, b = new Array(_len), _key = 0; _key < _len; _key++) {
b[_key] = arguments[_key];
}
return hmacFn.apply(void 0, [k, v].concat(b));
}; // hmac(k)(v, ...values)
var reseed = function reseed() {
var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : u8n();
// HMAC-DRBG reseed() function. Steps D-G
k = h(u8fr([0x00]), seed); // k = hmac(k || v || 0x00 || seed)
v = h(); // v = hmac(k || v)
if (seed.length === 0) return;
k = h(u8fr([0x01]), seed); // k = hmac(k || v || 0x01 || seed)
v = h(); // v = hmac(k || v)
};
var gen = function gen() {
// HMAC-DRBG generate() function
if (i++ >= 1000) throw new Error('drbg: tried 1000 values');
var len = 0;
var out = [];
while (len < qByteLen) {
v = h();
var sl = v.slice();
out.push(sl);
len += v.length;
}
return concatBytes.apply(void 0, out);
};
var genUntil = function genUntil(seed, pred) {
reset();
reseed(seed); // Steps D-G
var res = undefined; // Step H: grind until k is in [1..n-1]
while (!(res = pred(gen()))) {
reseed();
}
reset();
return res;
};
return genUntil;
}
// Validating curves and fields
var validatorFns = {
bigint: function bigint(val) {
return typeof val === 'bigint';
},
function: function _function(val) {
return typeof val === 'function';
},
boolean: function boolean(val) {
return typeof val === 'boolean';
},
string: function string(val) {
return typeof val === 'string';
},
stringOrUint8Array: function stringOrUint8Array(val) {
return typeof val === 'string' || isBytes(val);
},
isSafeInteger: function isSafeInteger(val) {
return Number.isSafeInteger(val);
},
array: function array(val) {
return Array.isArray(val);
},
field: function field(val, object) {
return object.Fp.isValid(val);
},
hash: function hash(val) {
return typeof val === 'function' && Number.isSafeInteger(val.outputLen);
}
};
// type Record = { [P in K]: T; }
function validateObject(object, validators) {
var optValidators = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var checkField = function checkField(fieldName, type, isOptional) {
var checkVal = validatorFns[type];
if (typeof checkVal !== 'function') throw new Error("Invalid validator \"".concat(type, "\", expected function"));
var val = object[fieldName];
if (isOptional && val === undefined) return;
if (!checkVal(val, object)) {
throw new Error("Invalid param ".concat(String(fieldName), "=").concat(val, " (").concat(_typeof(val), "), expected ").concat(type));
}
};
for (var _i2 = 0, _Object$entries = Object.entries(validators); _i2 < _Object$entries.length; _i2++) {
var _Object$entries$_i = _slicedToArray(_Object$entries[_i2], 2),
fieldName = _Object$entries$_i[0],
type = _Object$entries$_i[1];
checkField(fieldName, type, false);
}
for (var _i3 = 0, _Object$entries2 = Object.entries(optValidators); _i3 < _Object$entries2.length; _i3++) {
var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i3], 2),
_fieldName = _Object$entries2$_i[0],
_type = _Object$entries2$_i[1];
checkField(_fieldName, _type, true);
}
return object;
}
// validate type tests
// const o: { a: number; b: number; c: number } = { a: 1, b: 5, c: 6 };
// const z0 = validateObject(o, { a: 'isSafeInteger' }, { c: 'bigint' }); // Ok!
// // Should fail type-check
// const z1 = validateObject(o, { a: 'tmp' }, { c: 'zz' });
// const z2 = validateObject(o, { a: 'isSafeInteger' }, { c: 'zz' });
// const z3 = validateObject(o, { test: 'boolean', z: 'bug' });
// const z4 = validateObject(o, { a: 'boolean', z: 'bug' });
/***/ }),
/* 137 */
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 138);
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ 139);
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 122);
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 140);
function _slicedToArray(arr, i) {
return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
}
module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 138 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 139 */
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _iterableToArrayLimit(r, l) {
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (null != t) {
var e,
n,
i,
u,
a = [],
f = !0,
o = !1;
try {
if (i = (t = t.call(r)).next, 0 === l) {
if (Object(t) !== t) return;
f = !1;
} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0) {
;
}
} catch (r) {
o = !0, n = r;
} finally {
try {
if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
} finally {
if (o) throw n;
}
}
return a;
}
}
module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 140 */
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 141 */
/*!*************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/curves/abstract/hash-to-curve.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _defineProperty = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3);
var _slicedToArray = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137);
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.expand_message_xmd = expand_message_xmd;
exports.expand_message_xof = expand_message_xof;
exports.hash_to_field = hash_to_field;
exports.isogenyMap = isogenyMap;
exports.createHasher = createHasher;
var modular_js_1 = __webpack_require__(/*! ./modular.js */ 135);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 136);
// Octet Stream to Integer. "spec" implementation of os2ip is 2.5x slower vs bytesToNumberBE.
var os2ip = utils_js_1.bytesToNumberBE;
// Integer to Octet Stream (numberToBytesBE)
function i2osp(value, length) {
if (value < 0 || value >= 1 << 8 * length) {
throw new Error("bad I2OSP call: value=".concat(value, " length=").concat(length));
}
var res = Array.from({
length: length
}).fill(0);
for (var i = length - 1; i >= 0; i--) {
res[i] = value & 0xff;
value >>>= 8;
}
return new Uint8Array(res);
}
function strxor(a, b) {
var arr = new Uint8Array(a.length);
for (var i = 0; i < a.length; i++) {
arr[i] = a[i] ^ b[i];
}
return arr;
}
function anum(item) {
if (!Number.isSafeInteger(item)) throw new Error('number expected');
}
// Produces a uniformly random byte string using a cryptographic hash function H that outputs b bits
// https://www.rfc-editor.org/rfc/rfc9380#section-5.3.1
function expand_message_xmd(msg, DST, lenInBytes, H) {
(0, utils_js_1.abytes)(msg);
(0, utils_js_1.abytes)(DST);
anum(lenInBytes);
// https://www.rfc-editor.org/rfc/rfc9380#section-5.3.3
if (DST.length > 255) DST = H((0, utils_js_1.concatBytes)((0, utils_js_1.utf8ToBytes)('H2C-OVERSIZE-DST-'), DST));
var b_in_bytes = H.outputLen,
r_in_bytes = H.blockLen;
var ell = Math.ceil(lenInBytes / b_in_bytes);
if (ell > 255) throw new Error('Invalid xmd length');
var DST_prime = (0, utils_js_1.concatBytes)(DST, i2osp(DST.length, 1));
var Z_pad = i2osp(0, r_in_bytes);
var l_i_b_str = i2osp(lenInBytes, 2); // len_in_bytes_str
var b = new Array(ell);
var b_0 = H((0, utils_js_1.concatBytes)(Z_pad, msg, l_i_b_str, i2osp(0, 1), DST_prime));
b[0] = H((0, utils_js_1.concatBytes)(b_0, i2osp(1, 1), DST_prime));
for (var i = 1; i <= ell; i++) {
var args = [strxor(b_0, b[i - 1]), i2osp(i + 1, 1), DST_prime];
b[i] = H((0, utils_js_1.concatBytes).apply(void 0, args));
}
var pseudo_random_bytes = (0, utils_js_1.concatBytes).apply(void 0, b);
return pseudo_random_bytes.slice(0, lenInBytes);
}
// Produces a uniformly random byte string using an extendable-output function (XOF) H.
// 1. The collision resistance of H MUST be at least k bits.
// 2. H MUST be an XOF that has been proved indifferentiable from
// a random oracle under a reasonable cryptographic assumption.
// https://www.rfc-editor.org/rfc/rfc9380#section-5.3.2
function expand_message_xof(msg, DST, lenInBytes, k, H) {
(0, utils_js_1.abytes)(msg);
(0, utils_js_1.abytes)(DST);
anum(lenInBytes);
// https://www.rfc-editor.org/rfc/rfc9380#section-5.3.3
// DST = H('H2C-OVERSIZE-DST-' || a_very_long_DST, Math.ceil((lenInBytes * k) / 8));
if (DST.length > 255) {
var dkLen = Math.ceil(2 * k / 8);
DST = H.create({
dkLen: dkLen
}).update((0, utils_js_1.utf8ToBytes)('H2C-OVERSIZE-DST-')).update(DST).digest();
}
if (lenInBytes > 65535 || DST.length > 255) throw new Error('expand_message_xof: invalid lenInBytes');
return H.create({
dkLen: lenInBytes
}).update(msg).update(i2osp(lenInBytes, 2))
// 2. DST_prime = DST || I2OSP(len(DST), 1)
.update(DST).update(i2osp(DST.length, 1)).digest();
}
/**
* Hashes arbitrary-length byte strings to a list of one or more elements of a finite field F
* https://www.rfc-editor.org/rfc/rfc9380#section-5.2
* @param msg a byte string containing the message to hash
* @param count the number of elements of F to output
* @param options `{DST: string, p: bigint, m: number, k: number, expand: 'xmd' | 'xof', hash: H}`, see above
* @returns [u_0, ..., u_(count - 1)], a list of field elements.
*/
function hash_to_field(msg, count, options) {
(0, utils_js_1.validateObject)(options, {
DST: 'stringOrUint8Array',
p: 'bigint',
m: 'isSafeInteger',
k: 'isSafeInteger',
hash: 'hash'
});
var p = options.p,
k = options.k,
m = options.m,
hash = options.hash,
expand = options.expand,
_DST = options.DST;
(0, utils_js_1.abytes)(msg);
anum(count);
var DST = typeof _DST === 'string' ? (0, utils_js_1.utf8ToBytes)(_DST) : _DST;
var log2p = p.toString(2).length;
var L = Math.ceil((log2p + k) / 8); // section 5.1 of ietf draft link above
var len_in_bytes = count * m * L;
var prb; // pseudo_random_bytes
if (expand === 'xmd') {
prb = expand_message_xmd(msg, DST, len_in_bytes, hash);
} else if (expand === 'xof') {
prb = expand_message_xof(msg, DST, len_in_bytes, k, hash);
} else if (expand === '_internal_pass') {
// for internal tests only
prb = msg;
} else {
throw new Error('expand must be "xmd" or "xof"');
}
var u = new Array(count);
for (var i = 0; i < count; i++) {
var e = new Array(m);
for (var j = 0; j < m; j++) {
var elm_offset = L * (j + i * m);
var tv = prb.subarray(elm_offset, elm_offset + L);
e[j] = (0, modular_js_1.mod)(os2ip(tv), p);
}
u[i] = e;
}
return u;
}
function isogenyMap(field, map) {
// Make same order as in spec
var COEFF = map.map(function (i) {
return Array.from(i).reverse();
});
return function (x, y) {
var _COEFF$map = COEFF.map(function (val) {
return val.reduce(function (acc, i) {
return field.add(field.mul(acc, x), i);
});
}),
_COEFF$map2 = _slicedToArray(_COEFF$map, 4),
xNum = _COEFF$map2[0],
xDen = _COEFF$map2[1],
yNum = _COEFF$map2[2],
yDen = _COEFF$map2[3];
x = field.div(xNum, xDen); // xNum / xDen
y = field.mul(y, field.div(yNum, yDen)); // y * (yNum / yDev)
return {
x: x,
y: y
};
};
}
function createHasher(Point, _mapToCurve, def) {
if (typeof _mapToCurve !== 'function') throw new Error('mapToCurve() must be defined');
return {
// Encodes byte string to elliptic curve.
// hash_to_curve from https://www.rfc-editor.org/rfc/rfc9380#section-3
hashToCurve: function hashToCurve(msg, options) {
var u = hash_to_field(msg, 2, _objectSpread(_objectSpread({}, def), {}, {
DST: def.DST
}, options));
var u0 = Point.fromAffine(_mapToCurve(u[0]));
var u1 = Point.fromAffine(_mapToCurve(u[1]));
var P = u0.add(u1).clearCofactor();
P.assertValidity();
return P;
},
// Encodes byte string to elliptic curve.
// encode_to_curve from https://www.rfc-editor.org/rfc/rfc9380#section-3
encodeToCurve: function encodeToCurve(msg, options) {
var u = hash_to_field(msg, 1, _objectSpread(_objectSpread({}, def), {}, {
DST: def.encodeDST
}, options));
var P = Point.fromAffine(_mapToCurve(u[0])).clearCofactor();
P.assertValidity();
return P;
},
// Same as encodeToCurve, but without hash
mapToCurve: function mapToCurve(scalars) {
if (!Array.isArray(scalars)) throw new Error('mapToCurve: expected array of bigints');
var _iterator = _createForOfIteratorHelper(scalars),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var i = _step.value;
if (typeof i !== 'bigint') throw new Error("mapToCurve: expected array of bigints, got ".concat(i, " in array"));
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
var P = Point.fromAffine(_mapToCurve(scalars)).clearCofactor();
P.assertValidity();
return P;
}
};
}
/***/ }),
/* 142 */
/*!**************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/internal.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
/*
The MIT License
Copyright (c) 2016 Nick Dodson. nickdodson.com
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE
*/
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isHexString = exports.getKeys = exports.fromAscii = exports.fromUtf8 = exports.toAscii = exports.arrayContainsArray = exports.getBinarySize = exports.padToEven = exports.stripHexPrefix = exports.isHexPrefixed = void 0;
/**
* Returns a `Boolean` on whether or not the a `String` starts with '0x'
* @param str the string input value
* @return a boolean if it is or is not hex prefixed
* @throws if the str input is not a string
*/
function isHexPrefixed(str) {
if (typeof str !== 'string') {
throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(_typeof(str)));
}
return str[0] === '0' && str[1] === 'x';
}
exports.isHexPrefixed = isHexPrefixed;
/**
* Removes '0x' from a given `String` if present
* @param str the string value
* @returns the string without 0x prefix
*/
var stripHexPrefix = function stripHexPrefix(str) {
if (typeof str !== 'string') throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(_typeof(str)));
return isHexPrefixed(str) ? str.slice(2) : str;
};
exports.stripHexPrefix = stripHexPrefix;
/**
* Pads a `String` to have an even length
* @param value
* @return output
*/
function padToEven(value) {
var a = value;
if (typeof a !== 'string') {
throw new Error("[padToEven] value must be type 'string', received ".concat(_typeof(a)));
}
if (a.length % 2) a = "0".concat(a);
return a;
}
exports.padToEven = padToEven;
/**
* Get the binary size of a string
* @param str
* @returns the number of bytes contained within the string
*/
function getBinarySize(str) {
if (typeof str !== 'string') {
throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(_typeof(str)));
}
return Buffer.byteLength(str, 'utf8');
}
exports.getBinarySize = getBinarySize;
/**
* Returns TRUE if the first specified array contains all elements
* from the second one. FALSE otherwise.
*
* @param superset
* @param subset
*
*/
function arrayContainsArray(superset, subset, some) {
if (Array.isArray(superset) !== true) {
throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(_typeof(superset), "'"));
}
if (Array.isArray(subset) !== true) {
throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(_typeof(subset), "'"));
}
return subset[some ? 'some' : 'every'](function (value) {
return superset.indexOf(value) >= 0;
});
}
exports.arrayContainsArray = arrayContainsArray;
/**
* Should be called to get ascii from its hex representation
*
* @param string in hex
* @returns ascii string representation of hex value
*/
function toAscii(hex) {
var str = '';
var i = 0;
var l = hex.length;
if (hex.substring(0, 2) === '0x') i = 2;
for (; i < l; i += 2) {
var code = parseInt(hex.substr(i, 2), 16);
str += String.fromCharCode(code);
}
return str;
}
exports.toAscii = toAscii;
/**
* Should be called to get hex representation (prefixed by 0x) of utf8 string
*
* @param string
* @param optional padding
* @returns hex representation of input string
*/
function fromUtf8(stringValue) {
var str = Buffer.from(stringValue, 'utf8');
return "0x".concat(padToEven(str.toString('hex')).replace(/^0+|0+$/g, ''));
}
exports.fromUtf8 = fromUtf8;
/**
* Should be called to get hex representation (prefixed by 0x) of ascii string
*
* @param string
* @param optional padding
* @returns hex representation of input string
*/
function fromAscii(stringValue) {
var hex = '';
for (var i = 0; i < stringValue.length; i++) {
var code = stringValue.charCodeAt(i);
var n = code.toString(16);
hex += n.length < 2 ? "0".concat(n) : n;
}
return "0x".concat(hex);
}
exports.fromAscii = fromAscii;
/**
* Returns the keys from an array of objects.
* @example
* ```js
* getKeys([{a: '1', b: '2'}, {a: '3', b: '4'}], 'a') => ['1', '3']
*````
* @param params
* @param key
* @param allowEmpty
* @returns output just a simple array of output keys
*/
function getKeys(params, key, allowEmpty) {
if (!Array.isArray(params)) {
throw new Error("[getKeys] method expects input 'params' to be an array, got ".concat(_typeof(params)));
}
if (typeof key !== 'string') {
throw new Error("[getKeys] method expects input 'key' to be type 'string', got ".concat(_typeof(params)));
}
var result = [];
for (var i = 0; i < params.length; i++) {
var value = params[i][key];
if (allowEmpty && !value) {
value = '';
} else if (typeof value !== 'string') {
throw new Error("invalid abi - expected type 'string', received ".concat(_typeof(value)));
}
result.push(value);
}
return result;
}
exports.getKeys = getKeys;
/**
* Is the string a hex string.
*
* @param value
* @param length
* @returns output the string is a hex string
*/
function isHexString(value, length) {
if (typeof value !== 'string' || !value.match(/^0x[0-9A-Fa-f]*$/)) return false;
if (length && value.length !== 2 + 2 * length) return false;
return true;
}
exports.isHexString = isHexString;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 143 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/bytes.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var __values = this && this.__values || function (o) {
var s = typeof Symbol === "function" && Symbol.iterator,
m = s && o[s],
i = 0;
if (m) return m.call(o);
if (o && typeof o.length === "number") return {
next: function next() {
if (o && i >= o.length) o = void 0;
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function (o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o),
r,
ar = [],
e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) {
ar.push(r.value);
}
} catch (error) {
e = {
error: error
};
} finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.bufArrToArr = exports.arrToBufArr = exports.validateNoLeadingZeroes = exports.baToJSON = exports.toUtf8 = exports.addHexPrefix = exports.toUnsigned = exports.fromSigned = exports.bufferToHex = exports.bufferToInt = exports.toBuffer = exports.unpadHexString = exports.unpadArray = exports.unpadBuffer = exports.setLengthRight = exports.setLengthLeft = exports.zeros = exports.intToBuffer = exports.intToHex = void 0;
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var internal_1 = __webpack_require__(/*! ./internal */ 142);
var helpers_1 = __webpack_require__(/*! ./helpers */ 144);
/**
* Converts a `Number` into a hex `String`
* @param {Number} i
* @return {String}
*/
var intToHex = function intToHex(i) {
if (!Number.isSafeInteger(i) || i < 0) {
throw new Error("Received an invalid integer type: ".concat(i));
}
return "0x".concat(i.toString(16));
};
exports.intToHex = intToHex;
/**
* Converts an `Number` to a `Buffer`
* @param {Number} i
* @return {Buffer}
*/
var intToBuffer = function intToBuffer(i) {
var hex = (0, exports.intToHex)(i);
return Buffer.from((0, internal_1.padToEven)(hex.slice(2)), 'hex');
};
exports.intToBuffer = intToBuffer;
/**
* Returns a buffer filled with 0s.
* @param bytes the number of bytes the buffer should be
*/
var zeros = function zeros(bytes) {
return Buffer.allocUnsafe(bytes).fill(0);
};
exports.zeros = zeros;
/**
* Pads a `Buffer` with zeros till it has `length` bytes.
* Truncates the beginning or end of input if its length exceeds `length`.
* @param msg the value to pad (Buffer)
* @param length the number of bytes the output should be
* @param right whether to start padding form the left or right
* @return (Buffer)
*/
var setLength = function setLength(msg, length, right) {
var buf = (0, exports.zeros)(length);
if (right) {
if (msg.length < length) {
msg.copy(buf);
return buf;
}
return msg.slice(0, length);
} else {
if (msg.length < length) {
msg.copy(buf, length - msg.length);
return buf;
}
return msg.slice(-length);
}
};
/**
* Left Pads a `Buffer` with leading zeros till it has `length` bytes.
* Or it truncates the beginning if it exceeds.
* @param msg the value to pad (Buffer)
* @param length the number of bytes the output should be
* @return (Buffer)
*/
var setLengthLeft = function setLengthLeft(msg, length) {
(0, helpers_1.assertIsBuffer)(msg);
return setLength(msg, length, false);
};
exports.setLengthLeft = setLengthLeft;
/**
* Right Pads a `Buffer` with trailing zeros till it has `length` bytes.
* it truncates the end if it exceeds.
* @param msg the value to pad (Buffer)
* @param length the number of bytes the output should be
* @return (Buffer)
*/
var setLengthRight = function setLengthRight(msg, length) {
(0, helpers_1.assertIsBuffer)(msg);
return setLength(msg, length, true);
};
exports.setLengthRight = setLengthRight;
/**
* Trims leading zeros from a `Buffer`, `String` or `Number[]`.
* @param a (Buffer|Array|String)
* @return (Buffer|Array|String)
*/
var stripZeros = function stripZeros(a) {
var first = a[0];
while (a.length > 0 && first.toString() === '0') {
a = a.slice(1);
first = a[0];
}
return a;
};
/**
* Trims leading zeros from a `Buffer`.
* @param a (Buffer)
* @return (Buffer)
*/
var unpadBuffer = function unpadBuffer(a) {
(0, helpers_1.assertIsBuffer)(a);
return stripZeros(a);
};
exports.unpadBuffer = unpadBuffer;
/**
* Trims leading zeros from an `Array` (of numbers).
* @param a (number[])
* @return (number[])
*/
var unpadArray = function unpadArray(a) {
(0, helpers_1.assertIsArray)(a);
return stripZeros(a);
};
exports.unpadArray = unpadArray;
/**
* Trims leading zeros from a hex-prefixed `String`.
* @param a (String)
* @return (String)
*/
var unpadHexString = function unpadHexString(a) {
(0, helpers_1.assertIsHexString)(a);
a = (0, internal_1.stripHexPrefix)(a);
return stripZeros(a);
};
exports.unpadHexString = unpadHexString;
/**
* Attempts to turn a value into a `Buffer`.
* Inputs supported: `Buffer`, `String` (hex-prefixed), `Number`, null/undefined, `BN` and other objects
* with a `toArray()` or `toBuffer()` method.
* @param v the value
*/
var toBuffer = function toBuffer(v) {
if (v === null || v === undefined) {
return Buffer.allocUnsafe(0);
}
if (Buffer.isBuffer(v)) {
return Buffer.from(v);
}
if (Array.isArray(v) || v instanceof Uint8Array) {
return Buffer.from(v);
}
if (typeof v === 'string') {
if (!(0, internal_1.isHexString)(v)) {
throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(v));
}
return Buffer.from((0, internal_1.padToEven)((0, internal_1.stripHexPrefix)(v)), 'hex');
}
if (typeof v === 'number') {
return (0, exports.intToBuffer)(v);
}
if (externals_1.BN.isBN(v)) {
if (v.isNeg()) {
throw new Error("Cannot convert negative BN to buffer. Given: ".concat(v));
}
return v.toArrayLike(Buffer);
}
if (v.toArray) {
// converts a BN to a Buffer
return Buffer.from(v.toArray());
}
if (v.toBuffer) {
return Buffer.from(v.toBuffer());
}
throw new Error('invalid type');
};
exports.toBuffer = toBuffer;
/**
* Converts a `Buffer` to a `Number`.
* @param buf `Buffer` object to convert
* @throws If the input number exceeds 53 bits.
*/
var bufferToInt = function bufferToInt(buf) {
return new externals_1.BN((0, exports.toBuffer)(buf)).toNumber();
};
exports.bufferToInt = bufferToInt;
/**
* Converts a `Buffer` into a `0x`-prefixed hex `String`.
* @param buf `Buffer` object to convert
*/
var bufferToHex = function bufferToHex(buf) {
buf = (0, exports.toBuffer)(buf);
return '0x' + buf.toString('hex');
};
exports.bufferToHex = bufferToHex;
/**
* Interprets a `Buffer` as a signed integer and returns a `BN`. Assumes 256-bit numbers.
* @param num Signed integer value
*/
var fromSigned = function fromSigned(num) {
return new externals_1.BN(num).fromTwos(256);
};
exports.fromSigned = fromSigned;
/**
* Converts a `BN` to an unsigned integer and returns it as a `Buffer`. Assumes 256-bit numbers.
* @param num
*/
var toUnsigned = function toUnsigned(num) {
return Buffer.from(num.toTwos(256).toArray());
};
exports.toUnsigned = toUnsigned;
/**
* Adds "0x" to a given `String` if it does not already start with "0x".
*/
var addHexPrefix = function addHexPrefix(str) {
if (typeof str !== 'string') {
return str;
}
return (0, internal_1.isHexPrefixed)(str) ? str : '0x' + str;
};
exports.addHexPrefix = addHexPrefix;
/**
* Returns the utf8 string representation from a hex string.
*
* Examples:
*
* Input 1: '657468657265756d000000000000000000000000000000000000000000000000'
* Input 2: '657468657265756d'
* Input 3: '000000000000000000000000000000000000000000000000657468657265756d'
*
* Output (all 3 input variants): 'ethereum'
*
* Note that this method is not intended to be used with hex strings
* representing quantities in both big endian or little endian notation.
*
* @param string Hex string, should be `0x` prefixed
* @return Utf8 string
*/
var toUtf8 = function toUtf8(hex) {
var zerosRegexp = /^(00)+|(00)+$/g;
hex = (0, internal_1.stripHexPrefix)(hex);
if (hex.length % 2 !== 0) {
throw new Error('Invalid non-even hex string input for toUtf8() provided');
}
var bufferVal = Buffer.from(hex.replace(zerosRegexp, ''), 'hex');
return bufferVal.toString('utf8');
};
exports.toUtf8 = toUtf8;
/**
* Converts a `Buffer` or `Array` to JSON.
* @param ba (Buffer|Array)
* @return (Array|String|null)
*/
var baToJSON = function baToJSON(ba) {
if (Buffer.isBuffer(ba)) {
return "0x".concat(ba.toString('hex'));
} else if (ba instanceof Array) {
var array = [];
for (var i = 0; i < ba.length; i++) {
array.push((0, exports.baToJSON)(ba[i]));
}
return array;
}
};
exports.baToJSON = baToJSON;
/**
* Checks provided Buffers for leading zeroes and throws if found.
*
* Examples:
*
* Valid values: 0x1, 0x, 0x01, 0x1234
* Invalid values: 0x0, 0x00, 0x001, 0x0001
*
* Note: This method is useful for validating that RLP encoded integers comply with the rule that all
* integer values encoded to RLP must be in the most compact form and contain no leading zero bytes
* @param values An object containing string keys and Buffer values
* @throws if any provided value is found to have leading zero bytes
*/
var validateNoLeadingZeroes = function validateNoLeadingZeroes(values) {
var e_1, _a;
try {
for (var _b = __values(Object.entries(values)), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2),
k = _d[0],
v = _d[1];
if (v !== undefined && v.length > 0 && v[0] === 0) {
throw new Error("".concat(k, " cannot have leading zeroes, received: ").concat(v.toString('hex')));
}
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
};
exports.validateNoLeadingZeroes = validateNoLeadingZeroes;
function arrToBufArr(arr) {
if (!Array.isArray(arr)) {
return Buffer.from(arr);
}
return arr.map(function (a) {
return arrToBufArr(a);
});
}
exports.arrToBufArr = arrToBufArr;
function bufArrToArr(arr) {
if (!Array.isArray(arr)) {
return Uint8Array.from(arr !== null && arr !== void 0 ? arr : []);
}
return arr.map(function (a) {
return bufArrToArr(a);
});
}
exports.bufArrToArr = bufArrToArr;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 144 */
/*!*************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/helpers.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.assertIsString = exports.assertIsArray = exports.assertIsBuffer = exports.assertIsHexString = void 0;
var internal_1 = __webpack_require__(/*! ./internal */ 142);
/**
* Throws if a string is not hex prefixed
* @param {string} input string to check hex prefix of
*/
var assertIsHexString = function assertIsHexString(input) {
if (!(0, internal_1.isHexString)(input)) {
var msg = "This method only supports 0x-prefixed hex strings but input was: ".concat(input);
throw new Error(msg);
}
};
exports.assertIsHexString = assertIsHexString;
/**
* Throws if input is not a buffer
* @param {Buffer} input value to check
*/
var assertIsBuffer = function assertIsBuffer(input) {
if (!Buffer.isBuffer(input)) {
var msg = "This method only supports Buffer but input was: ".concat(input);
throw new Error(msg);
}
};
exports.assertIsBuffer = assertIsBuffer;
/**
* Throws if input is not an array
* @param {number[]} input value to check
*/
var assertIsArray = function assertIsArray(input) {
if (!Array.isArray(input)) {
var msg = "This method only supports number arrays but input was: ".concat(input);
throw new Error(msg);
}
};
exports.assertIsArray = assertIsArray;
/**
* Throws if input is not a string
* @param {string} input value to check
*/
var assertIsString = function assertIsString(input) {
if (typeof input !== 'string') {
var msg = "This method only supports strings but input was: ".concat(input);
throw new Error(msg);
}
};
exports.assertIsString = assertIsString;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 145 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/hash.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rlphash = exports.ripemd160FromArray = exports.ripemd160FromString = exports.ripemd160 = exports.sha256FromArray = exports.sha256FromString = exports.sha256 = exports.keccakFromArray = exports.keccakFromHexString = exports.keccakFromString = exports.keccak256 = exports.keccak = void 0;
var keccak_1 = __webpack_require__(/*! ethereum-cryptography/keccak */ 146);
var createHash = __webpack_require__(/*! create-hash */ 150);
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var bytes_1 = __webpack_require__(/*! ./bytes */ 143);
var helpers_1 = __webpack_require__(/*! ./helpers */ 144);
/**
* Creates Keccak hash of a Buffer input
* @param a The input data (Buffer)
* @param bits (number = 256) The Keccak width
*/
var keccak = function keccak(a, bits) {
if (bits === void 0) {
bits = 256;
}
(0, helpers_1.assertIsBuffer)(a);
switch (bits) {
case 224:
{
return (0, keccak_1.keccak224)(a);
}
case 256:
{
return (0, keccak_1.keccak256)(a);
}
case 384:
{
return (0, keccak_1.keccak384)(a);
}
case 512:
{
return (0, keccak_1.keccak512)(a);
}
default:
{
throw new Error("Invald algorithm: keccak".concat(bits));
}
}
};
exports.keccak = keccak;
/**
* Creates Keccak-256 hash of the input, alias for keccak(a, 256).
* @param a The input data (Buffer)
*/
var keccak256 = function keccak256(a) {
return (0, exports.keccak)(a);
};
exports.keccak256 = keccak256;
/**
* Creates Keccak hash of a utf-8 string input
* @param a The input data (String)
* @param bits (number = 256) The Keccak width
*/
var keccakFromString = function keccakFromString(a, bits) {
if (bits === void 0) {
bits = 256;
}
(0, helpers_1.assertIsString)(a);
var buf = Buffer.from(a, 'utf8');
return (0, exports.keccak)(buf, bits);
};
exports.keccakFromString = keccakFromString;
/**
* Creates Keccak hash of an 0x-prefixed string input
* @param a The input data (String)
* @param bits (number = 256) The Keccak width
*/
var keccakFromHexString = function keccakFromHexString(a, bits) {
if (bits === void 0) {
bits = 256;
}
(0, helpers_1.assertIsHexString)(a);
return (0, exports.keccak)((0, bytes_1.toBuffer)(a), bits);
};
exports.keccakFromHexString = keccakFromHexString;
/**
* Creates Keccak hash of a number array input
* @param a The input data (number[])
* @param bits (number = 256) The Keccak width
*/
var keccakFromArray = function keccakFromArray(a, bits) {
if (bits === void 0) {
bits = 256;
}
(0, helpers_1.assertIsArray)(a);
return (0, exports.keccak)((0, bytes_1.toBuffer)(a), bits);
};
exports.keccakFromArray = keccakFromArray;
/**
* Creates SHA256 hash of an input.
* @param a The input data (Buffer|Array|String)
*/
var _sha256 = function _sha256(a) {
a = (0, bytes_1.toBuffer)(a);
return createHash('sha256').update(a).digest();
};
/**
* Creates SHA256 hash of a Buffer input.
* @param a The input data (Buffer)
*/
var sha256 = function sha256(a) {
(0, helpers_1.assertIsBuffer)(a);
return _sha256(a);
};
exports.sha256 = sha256;
/**
* Creates SHA256 hash of a string input.
* @param a The input data (string)
*/
var sha256FromString = function sha256FromString(a) {
(0, helpers_1.assertIsString)(a);
return _sha256(a);
};
exports.sha256FromString = sha256FromString;
/**
* Creates SHA256 hash of a number[] input.
* @param a The input data (number[])
*/
var sha256FromArray = function sha256FromArray(a) {
(0, helpers_1.assertIsArray)(a);
return _sha256(a);
};
exports.sha256FromArray = sha256FromArray;
/**
* Creates RIPEMD160 hash of the input.
* @param a The input data (Buffer|Array|String|Number)
* @param padded Whether it should be padded to 256 bits or not
*/
var _ripemd160 = function _ripemd160(a, padded) {
a = (0, bytes_1.toBuffer)(a);
var hash = createHash('rmd160').update(a).digest();
if (padded === true) {
return (0, bytes_1.setLengthLeft)(hash, 32);
} else {
return hash;
}
};
/**
* Creates RIPEMD160 hash of a Buffer input.
* @param a The input data (Buffer)
* @param padded Whether it should be padded to 256 bits or not
*/
var ripemd160 = function ripemd160(a, padded) {
(0, helpers_1.assertIsBuffer)(a);
return _ripemd160(a, padded);
};
exports.ripemd160 = ripemd160;
/**
* Creates RIPEMD160 hash of a string input.
* @param a The input data (String)
* @param padded Whether it should be padded to 256 bits or not
*/
var ripemd160FromString = function ripemd160FromString(a, padded) {
(0, helpers_1.assertIsString)(a);
return _ripemd160(a, padded);
};
exports.ripemd160FromString = ripemd160FromString;
/**
* Creates RIPEMD160 hash of a number[] input.
* @param a The input data (number[])
* @param padded Whether it should be padded to 256 bits or not
*/
var ripemd160FromArray = function ripemd160FromArray(a, padded) {
(0, helpers_1.assertIsArray)(a);
return _ripemd160(a, padded);
};
exports.ripemd160FromArray = ripemd160FromArray;
/**
* Creates SHA-3 hash of the RLP encoded version of the input.
* @param a The input data
*/
var rlphash = function rlphash(a) {
return (0, exports.keccak)(externals_1.rlp.encode(a));
};
exports.rlphash = rlphash;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 146 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereum-cryptography/keccak.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.keccak512 = exports.keccak384 = exports.keccak256 = exports.keccak224 = void 0;
var sha3_1 = __webpack_require__(/*! @noble/hashes/sha3 */ 147);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 149);
exports.keccak224 = (0, utils_js_1.wrapHash)(sha3_1.keccak_224);
exports.keccak256 = function () {
var k = (0, utils_js_1.wrapHash)(sha3_1.keccak_256);
k.create = sha3_1.keccak_256.create;
return k;
}();
exports.keccak384 = (0, utils_js_1.wrapHash)(sha3_1.keccak_384);
exports.keccak512 = (0, utils_js_1.wrapHash)(sha3_1.keccak_512);
/***/ }),
/* 147 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/sha3.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
var _slicedToArray = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.shake256 = exports.shake128 = exports.keccak_512 = exports.keccak_384 = exports.keccak_256 = exports.keccak_224 = exports.sha3_512 = exports.sha3_384 = exports.sha3_256 = exports.sha3_224 = exports.Keccak = void 0;
exports.keccakP = keccakP;
var _assert_js_1 = __webpack_require__(/*! ./_assert.js */ 124);
var _u64_js_1 = __webpack_require__(/*! ./_u64.js */ 148);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
// SHA3 (keccak) is based on a new design: basically, the internal state is bigger than output size.
// It's called a sponge function.
// Various per round constants calculations
var SHA3_PI = [];
var SHA3_ROTL = [];
var _SHA3_IOTA = [];
var _0n = /* @__PURE__ */BigInt(0);
var _1n = /* @__PURE__ */BigInt(1);
var _2n = /* @__PURE__ */BigInt(2);
var _7n = /* @__PURE__ */BigInt(7);
var _256n = /* @__PURE__ */BigInt(256);
var _0x71n = /* @__PURE__ */BigInt(0x71);
for (var round = 0, R = _1n, x = 1, y = 0; round < 24; round++) {
// Pi
var _ref = [y, (2 * x + 3 * y) % 5];
x = _ref[0];
y = _ref[1];
SHA3_PI.push(2 * (5 * y + x));
// Rotational
SHA3_ROTL.push((round + 1) * (round + 2) / 2 % 64);
// Iota
var t = _0n;
for (var j = 0; j < 7; j++) {
R = (R << _1n ^ (R >> _7n) * _0x71n) % _256n;
if (R & _2n) t ^= _1n << (_1n << /* @__PURE__ */BigInt(j)) - _1n;
}
_SHA3_IOTA.push(t);
}
var _ref2 = /* @__PURE__ */(0, _u64_js_1.split)(_SHA3_IOTA, true),
_ref3 = _slicedToArray(_ref2, 2),
SHA3_IOTA_H = _ref3[0],
SHA3_IOTA_L = _ref3[1];
// Left rotation (without 0, 32, 64)
var rotlH = function rotlH(h, l, s) {
return s > 32 ? (0, _u64_js_1.rotlBH)(h, l, s) : (0, _u64_js_1.rotlSH)(h, l, s);
};
var rotlL = function rotlL(h, l, s) {
return s > 32 ? (0, _u64_js_1.rotlBL)(h, l, s) : (0, _u64_js_1.rotlSL)(h, l, s);
};
// Same as keccakf1600, but allows to skip some rounds
function keccakP(s) {
var rounds = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 24;
var B = new Uint32Array(5 * 2);
// NOTE: all indices are x2 since we store state as u32 instead of u64 (bigints to slow in js)
for (var round = 24 - rounds; round < 24; round++) {
// Theta θ
for (var x = 0; x < 10; x++) {
B[x] = s[x] ^ s[x + 10] ^ s[x + 20] ^ s[x + 30] ^ s[x + 40];
}
for (var _x = 0; _x < 10; _x += 2) {
var idx1 = (_x + 8) % 10;
var idx0 = (_x + 2) % 10;
var B0 = B[idx0];
var B1 = B[idx0 + 1];
var Th = rotlH(B0, B1, 1) ^ B[idx1];
var Tl = rotlL(B0, B1, 1) ^ B[idx1 + 1];
for (var y = 0; y < 50; y += 10) {
s[_x + y] ^= Th;
s[_x + y + 1] ^= Tl;
}
}
// Rho (ρ) and Pi (π)
var curH = s[2];
var curL = s[3];
for (var t = 0; t < 24; t++) {
var shift = SHA3_ROTL[t];
var _Th = rotlH(curH, curL, shift);
var _Tl = rotlL(curH, curL, shift);
var PI = SHA3_PI[t];
curH = s[PI];
curL = s[PI + 1];
s[PI] = _Th;
s[PI + 1] = _Tl;
}
// Chi (χ)
for (var _y = 0; _y < 50; _y += 10) {
for (var _x2 = 0; _x2 < 10; _x2++) {
B[_x2] = s[_y + _x2];
}
for (var _x3 = 0; _x3 < 10; _x3++) {
s[_y + _x3] ^= ~B[(_x3 + 2) % 10] & B[(_x3 + 4) % 10];
}
}
// Iota (ι)
s[0] ^= SHA3_IOTA_H[round];
s[1] ^= SHA3_IOTA_L[round];
}
B.fill(0);
}
var Keccak = /*#__PURE__*/function (_utils_js_1$Hash) {
_inherits(Keccak, _utils_js_1$Hash);
var _super = _createSuper(Keccak);
// NOTE: we accept arguments in bytes instead of bits here.
function Keccak(blockLen, suffix, outputLen) {
var _this;
var enableXOF = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
var rounds = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 24;
_classCallCheck(this, Keccak);
_this = _super.call(this);
_this.blockLen = blockLen;
_this.suffix = suffix;
_this.outputLen = outputLen;
_this.enableXOF = enableXOF;
_this.rounds = rounds;
_this.pos = 0;
_this.posOut = 0;
_this.finished = false;
_this.destroyed = false;
// Can be passed from user as dkLen
(0, _assert_js_1.number)(outputLen);
// 1600 = 5x5 matrix of 64bit. 1600 bits === 200 bytes
if (0 >= _this.blockLen || _this.blockLen >= 200) throw new Error('Sha3 supports only keccak-f1600 function');
_this.state = new Uint8Array(200);
_this.state32 = (0, utils_js_1.u32)(_this.state);
return _this;
}
_createClass(Keccak, [{
key: "keccak",
value: function keccak() {
if (!utils_js_1.isLE) (0, utils_js_1.byteSwap32)(this.state32);
keccakP(this.state32, this.rounds);
if (!utils_js_1.isLE) (0, utils_js_1.byteSwap32)(this.state32);
this.posOut = 0;
this.pos = 0;
}
}, {
key: "update",
value: function update(data) {
(0, _assert_js_1.exists)(this);
var blockLen = this.blockLen,
state = this.state;
data = (0, utils_js_1.toBytes)(data);
var len = data.length;
for (var pos = 0; pos < len;) {
var take = Math.min(blockLen - this.pos, len - pos);
for (var i = 0; i < take; i++) {
state[this.pos++] ^= data[pos++];
}
if (this.pos === blockLen) this.keccak();
}
return this;
}
}, {
key: "finish",
value: function finish() {
if (this.finished) return;
this.finished = true;
var state = this.state,
suffix = this.suffix,
pos = this.pos,
blockLen = this.blockLen;
// Do the padding
state[pos] ^= suffix;
if ((suffix & 0x80) !== 0 && pos === blockLen - 1) this.keccak();
state[blockLen - 1] ^= 0x80;
this.keccak();
}
}, {
key: "writeInto",
value: function writeInto(out) {
(0, _assert_js_1.exists)(this, false);
(0, _assert_js_1.bytes)(out);
this.finish();
var bufferOut = this.state;
var blockLen = this.blockLen;
for (var pos = 0, len = out.length; pos < len;) {
if (this.posOut >= blockLen) this.keccak();
var take = Math.min(blockLen - this.posOut, len - pos);
out.set(bufferOut.subarray(this.posOut, this.posOut + take), pos);
this.posOut += take;
pos += take;
}
return out;
}
}, {
key: "xofInto",
value: function xofInto(out) {
// Sha3/Keccak usage with XOF is probably mistake, only SHAKE instances can do XOF
if (!this.enableXOF) throw new Error('XOF is not possible for this instance');
return this.writeInto(out);
}
}, {
key: "xof",
value: function xof(bytes) {
(0, _assert_js_1.number)(bytes);
return this.xofInto(new Uint8Array(bytes));
}
}, {
key: "digestInto",
value: function digestInto(out) {
(0, _assert_js_1.output)(out, this);
if (this.finished) throw new Error('digest() was already called');
this.writeInto(out);
this.destroy();
return out;
}
}, {
key: "digest",
value: function digest() {
return this.digestInto(new Uint8Array(this.outputLen));
}
}, {
key: "destroy",
value: function destroy() {
this.destroyed = true;
this.state.fill(0);
}
}, {
key: "_cloneInto",
value: function _cloneInto(to) {
var blockLen = this.blockLen,
suffix = this.suffix,
outputLen = this.outputLen,
rounds = this.rounds,
enableXOF = this.enableXOF;
to || (to = new Keccak(blockLen, suffix, outputLen, enableXOF, rounds));
to.state32.set(this.state32);
to.pos = this.pos;
to.posOut = this.posOut;
to.finished = this.finished;
to.rounds = rounds;
// Suffix can change in cSHAKE
to.suffix = suffix;
to.outputLen = outputLen;
to.enableXOF = enableXOF;
to.destroyed = this.destroyed;
return to;
}
}]);
return Keccak;
}(utils_js_1.Hash);
exports.Keccak = Keccak;
var gen = function gen(suffix, blockLen, outputLen) {
return (0, utils_js_1.wrapConstructor)(function () {
return new Keccak(blockLen, suffix, outputLen);
});
};
exports.sha3_224 = gen(0x06, 144, 224 / 8);
/**
* SHA3-256 hash function
* @param message - that would be hashed
*/
exports.sha3_256 = gen(0x06, 136, 256 / 8);
exports.sha3_384 = gen(0x06, 104, 384 / 8);
exports.sha3_512 = gen(0x06, 72, 512 / 8);
exports.keccak_224 = gen(0x01, 144, 224 / 8);
/**
* keccak-256 hash function. Different from SHA3-256.
* @param message - that would be hashed
*/
exports.keccak_256 = gen(0x01, 136, 256 / 8);
exports.keccak_384 = gen(0x01, 104, 384 / 8);
exports.keccak_512 = gen(0x01, 72, 512 / 8);
var genShake = function genShake(suffix, blockLen, outputLen) {
return (0, utils_js_1.wrapXOFConstructorWithOpts)(function () {
var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return new Keccak(blockLen, suffix, opts.dkLen === undefined ? outputLen : opts.dkLen, true);
});
};
exports.shake128 = genShake(0x1f, 168, 128 / 8);
exports.shake256 = genShake(0x1f, 136, 256 / 8);
/***/ }),
/* 148 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/_u64.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.add5L = exports.add5H = exports.add4H = exports.add4L = exports.add3H = exports.add3L = exports.rotlBL = exports.rotlBH = exports.rotlSL = exports.rotlSH = exports.rotr32L = exports.rotr32H = exports.rotrBL = exports.rotrBH = exports.rotrSL = exports.rotrSH = exports.shrSL = exports.shrSH = exports.toBig = void 0;
exports.fromBig = fromBig;
exports.split = split;
exports.add = add;
var U32_MASK64 = /* @__PURE__ */BigInt(Math.pow(2, 32) - 1);
var _32n = /* @__PURE__ */BigInt(32);
// We are not using BigUint64Array, because they are extremely slow as per 2022
function fromBig(n) {
var le = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
if (le) return {
h: Number(n & U32_MASK64),
l: Number(n >> _32n & U32_MASK64)
};
return {
h: Number(n >> _32n & U32_MASK64) | 0,
l: Number(n & U32_MASK64) | 0
};
}
function split(lst) {
var le = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var Ah = new Uint32Array(lst.length);
var Al = new Uint32Array(lst.length);
for (var i = 0; i < lst.length; i++) {
var _fromBig = fromBig(lst[i], le),
h = _fromBig.h,
l = _fromBig.l;
var _ref = [h, l];
Ah[i] = _ref[0];
Al[i] = _ref[1];
}
return [Ah, Al];
}
var toBig = function toBig(h, l) {
return BigInt(h >>> 0) << _32n | BigInt(l >>> 0);
};
exports.toBig = toBig;
// for Shift in [0, 32)
var shrSH = function shrSH(h, _l, s) {
return h >>> s;
};
exports.shrSH = shrSH;
var shrSL = function shrSL(h, l, s) {
return h << 32 - s | l >>> s;
};
exports.shrSL = shrSL;
// Right rotate for Shift in [1, 32)
var rotrSH = function rotrSH(h, l, s) {
return h >>> s | l << 32 - s;
};
exports.rotrSH = rotrSH;
var rotrSL = function rotrSL(h, l, s) {
return h << 32 - s | l >>> s;
};
exports.rotrSL = rotrSL;
// Right rotate for Shift in (32, 64), NOTE: 32 is special case.
var rotrBH = function rotrBH(h, l, s) {
return h << 64 - s | l >>> s - 32;
};
exports.rotrBH = rotrBH;
var rotrBL = function rotrBL(h, l, s) {
return h >>> s - 32 | l << 64 - s;
};
exports.rotrBL = rotrBL;
// Right rotate for shift===32 (just swaps l&h)
var rotr32H = function rotr32H(_h, l) {
return l;
};
exports.rotr32H = rotr32H;
var rotr32L = function rotr32L(h, _l) {
return h;
};
exports.rotr32L = rotr32L;
// Left rotate for Shift in [1, 32)
var rotlSH = function rotlSH(h, l, s) {
return h << s | l >>> 32 - s;
};
exports.rotlSH = rotlSH;
var rotlSL = function rotlSL(h, l, s) {
return l << s | h >>> 32 - s;
};
exports.rotlSL = rotlSL;
// Left rotate for Shift in (32, 64), NOTE: 32 is special case.
var rotlBH = function rotlBH(h, l, s) {
return l << s - 32 | h >>> 64 - s;
};
exports.rotlBH = rotlBH;
var rotlBL = function rotlBL(h, l, s) {
return h << s - 32 | l >>> 64 - s;
};
exports.rotlBL = rotlBL;
// JS uses 32-bit signed integers for bitwise operations which means we cannot
// simple take carry out of low bit sum by shift, we need to use division.
function add(Ah, Al, Bh, Bl) {
var l = (Al >>> 0) + (Bl >>> 0);
return {
h: Ah + Bh + (l / Math.pow(2, 32) | 0) | 0,
l: l | 0
};
}
// Addition with more than 2 elements
var add3L = function add3L(Al, Bl, Cl) {
return (Al >>> 0) + (Bl >>> 0) + (Cl >>> 0);
};
exports.add3L = add3L;
var add3H = function add3H(low, Ah, Bh, Ch) {
return Ah + Bh + Ch + (low / Math.pow(2, 32) | 0) | 0;
};
exports.add3H = add3H;
var add4L = function add4L(Al, Bl, Cl, Dl) {
return (Al >>> 0) + (Bl >>> 0) + (Cl >>> 0) + (Dl >>> 0);
};
exports.add4L = add4L;
var add4H = function add4H(low, Ah, Bh, Ch, Dh) {
return Ah + Bh + Ch + Dh + (low / Math.pow(2, 32) | 0) | 0;
};
exports.add4H = add4H;
var add5L = function add5L(Al, Bl, Cl, Dl, El) {
return (Al >>> 0) + (Bl >>> 0) + (Cl >>> 0) + (Dl >>> 0) + (El >>> 0);
};
exports.add5L = add5L;
var add5H = function add5H(low, Ah, Bh, Ch, Dh, Eh) {
return Ah + Bh + Ch + Dh + Eh + (low / Math.pow(2, 32) | 0) | 0;
};
exports.add5H = add5H;
// prettier-ignore
var u64 = {
fromBig: fromBig,
split: split,
toBig: toBig,
shrSH: shrSH,
shrSL: shrSL,
rotrSH: rotrSH,
rotrSL: rotrSL,
rotrBH: rotrBH,
rotrBL: rotrBL,
rotr32H: rotr32H,
rotr32L: rotr32L,
rotlSH: rotlSH,
rotlSL: rotlSL,
rotlBH: rotlBH,
rotlBL: rotlBL,
add: add,
add3L: add3L,
add3H: add3H,
add4L: add4L,
add4H: add4H,
add5H: add5H,
add5L: add5L
};
exports.default = u64;
/***/ }),
/* 149 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereum-cryptography/utils.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.assertBytes = exports.assertBool = exports.utf8ToBytes = exports.toHex = exports.createView = exports.concatBytes = exports.bytesToHex = void 0;
exports.bytesToUtf8 = bytesToUtf8;
exports.hexToBytes = hexToBytes;
exports.equalsBytes = equalsBytes;
exports.wrapHash = wrapHash;
var utils_1 = __webpack_require__(/*! @noble/curves/abstract/utils */ 136);
Object.defineProperty(exports, "assertBool", {
enumerable: true,
get: function get() {
return utils_1.abool;
}
});
var _assert_1 = __webpack_require__(/*! @noble/hashes/_assert */ 124);
Object.defineProperty(exports, "assertBytes", {
enumerable: true,
get: function get() {
return _assert_1.abytes;
}
});
var utils_2 = __webpack_require__(/*! @noble/hashes/utils */ 125);
var utils_3 = __webpack_require__(/*! @noble/hashes/utils */ 125);
Object.defineProperty(exports, "bytesToHex", {
enumerable: true,
get: function get() {
return utils_3.bytesToHex;
}
});
Object.defineProperty(exports, "concatBytes", {
enumerable: true,
get: function get() {
return utils_3.concatBytes;
}
});
Object.defineProperty(exports, "createView", {
enumerable: true,
get: function get() {
return utils_3.createView;
}
});
Object.defineProperty(exports, "toHex", {
enumerable: true,
get: function get() {
return utils_3.bytesToHex;
}
});
Object.defineProperty(exports, "utf8ToBytes", {
enumerable: true,
get: function get() {
return utils_3.utf8ToBytes;
}
});
// buf.toString('utf8') -> bytesToUtf8(buf)
function bytesToUtf8(data) {
if (!(data instanceof Uint8Array)) {
throw new TypeError("bytesToUtf8 expected Uint8Array, got ".concat(_typeof(data)));
}
return new TextDecoder().decode(data);
}
function hexToBytes(data) {
var sliced = data.startsWith("0x") ? data.substring(2) : data;
return (0, utils_2.hexToBytes)(sliced);
}
// buf.equals(buf2) -> equalsBytes(buf, buf2)
function equalsBytes(a, b) {
if (a.length !== b.length) {
return false;
}
for (var i = 0; i < a.length; i++) {
if (a[i] !== b[i]) {
return false;
}
}
return true;
}
// Internal utils
function wrapHash(hash) {
return function (msg) {
(0, _assert_1.abytes)(msg);
return hash(msg);
};
}
/***/ }),
/* 150 */
/*!*********************************************!*\
!*** ./node_modules/create-hash/browser.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var inherits = __webpack_require__(/*! inherits */ 106)
var MD5 = __webpack_require__(/*! md5.js */ 151)
var RIPEMD160 = __webpack_require__(/*! ripemd160 */ 170)
var sha = __webpack_require__(/*! sha.js */ 171)
var Base = __webpack_require__(/*! cipher-base */ 179)
function Hash (hash) {
Base.call(this, 'digest')
this._hash = hash
}
inherits(Hash, Base)
Hash.prototype._update = function (data) {
this._hash.update(data)
}
Hash.prototype._final = function () {
return this._hash.digest()
}
module.exports = function createHash (alg) {
alg = alg.toLowerCase()
if (alg === 'md5') return new MD5()
if (alg === 'rmd160' || alg === 'ripemd160') return new RIPEMD160()
return new Hash(sha(alg))
}
/***/ }),
/* 151 */
/*!**************************************!*\
!*** ./node_modules/md5.js/index.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var inherits = __webpack_require__(/*! inherits */ 106)
var HashBase = __webpack_require__(/*! hash-base */ 152)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var ARRAY16 = new Array(16)
function MD5 () {
HashBase.call(this, 64)
// state
this._a = 0x67452301
this._b = 0xefcdab89
this._c = 0x98badcfe
this._d = 0x10325476
}
inherits(MD5, HashBase)
MD5.prototype._update = function () {
var M = ARRAY16
for (var i = 0; i < 16; ++i) M[i] = this._block.readInt32LE(i * 4)
var a = this._a
var b = this._b
var c = this._c
var d = this._d
a = fnF(a, b, c, d, M[0], 0xd76aa478, 7)
d = fnF(d, a, b, c, M[1], 0xe8c7b756, 12)
c = fnF(c, d, a, b, M[2], 0x242070db, 17)
b = fnF(b, c, d, a, M[3], 0xc1bdceee, 22)
a = fnF(a, b, c, d, M[4], 0xf57c0faf, 7)
d = fnF(d, a, b, c, M[5], 0x4787c62a, 12)
c = fnF(c, d, a, b, M[6], 0xa8304613, 17)
b = fnF(b, c, d, a, M[7], 0xfd469501, 22)
a = fnF(a, b, c, d, M[8], 0x698098d8, 7)
d = fnF(d, a, b, c, M[9], 0x8b44f7af, 12)
c = fnF(c, d, a, b, M[10], 0xffff5bb1, 17)
b = fnF(b, c, d, a, M[11], 0x895cd7be, 22)
a = fnF(a, b, c, d, M[12], 0x6b901122, 7)
d = fnF(d, a, b, c, M[13], 0xfd987193, 12)
c = fnF(c, d, a, b, M[14], 0xa679438e, 17)
b = fnF(b, c, d, a, M[15], 0x49b40821, 22)
a = fnG(a, b, c, d, M[1], 0xf61e2562, 5)
d = fnG(d, a, b, c, M[6], 0xc040b340, 9)
c = fnG(c, d, a, b, M[11], 0x265e5a51, 14)
b = fnG(b, c, d, a, M[0], 0xe9b6c7aa, 20)
a = fnG(a, b, c, d, M[5], 0xd62f105d, 5)
d = fnG(d, a, b, c, M[10], 0x02441453, 9)
c = fnG(c, d, a, b, M[15], 0xd8a1e681, 14)
b = fnG(b, c, d, a, M[4], 0xe7d3fbc8, 20)
a = fnG(a, b, c, d, M[9], 0x21e1cde6, 5)
d = fnG(d, a, b, c, M[14], 0xc33707d6, 9)
c = fnG(c, d, a, b, M[3], 0xf4d50d87, 14)
b = fnG(b, c, d, a, M[8], 0x455a14ed, 20)
a = fnG(a, b, c, d, M[13], 0xa9e3e905, 5)
d = fnG(d, a, b, c, M[2], 0xfcefa3f8, 9)
c = fnG(c, d, a, b, M[7], 0x676f02d9, 14)
b = fnG(b, c, d, a, M[12], 0x8d2a4c8a, 20)
a = fnH(a, b, c, d, M[5], 0xfffa3942, 4)
d = fnH(d, a, b, c, M[8], 0x8771f681, 11)
c = fnH(c, d, a, b, M[11], 0x6d9d6122, 16)
b = fnH(b, c, d, a, M[14], 0xfde5380c, 23)
a = fnH(a, b, c, d, M[1], 0xa4beea44, 4)
d = fnH(d, a, b, c, M[4], 0x4bdecfa9, 11)
c = fnH(c, d, a, b, M[7], 0xf6bb4b60, 16)
b = fnH(b, c, d, a, M[10], 0xbebfbc70, 23)
a = fnH(a, b, c, d, M[13], 0x289b7ec6, 4)
d = fnH(d, a, b, c, M[0], 0xeaa127fa, 11)
c = fnH(c, d, a, b, M[3], 0xd4ef3085, 16)
b = fnH(b, c, d, a, M[6], 0x04881d05, 23)
a = fnH(a, b, c, d, M[9], 0xd9d4d039, 4)
d = fnH(d, a, b, c, M[12], 0xe6db99e5, 11)
c = fnH(c, d, a, b, M[15], 0x1fa27cf8, 16)
b = fnH(b, c, d, a, M[2], 0xc4ac5665, 23)
a = fnI(a, b, c, d, M[0], 0xf4292244, 6)
d = fnI(d, a, b, c, M[7], 0x432aff97, 10)
c = fnI(c, d, a, b, M[14], 0xab9423a7, 15)
b = fnI(b, c, d, a, M[5], 0xfc93a039, 21)
a = fnI(a, b, c, d, M[12], 0x655b59c3, 6)
d = fnI(d, a, b, c, M[3], 0x8f0ccc92, 10)
c = fnI(c, d, a, b, M[10], 0xffeff47d, 15)
b = fnI(b, c, d, a, M[1], 0x85845dd1, 21)
a = fnI(a, b, c, d, M[8], 0x6fa87e4f, 6)
d = fnI(d, a, b, c, M[15], 0xfe2ce6e0, 10)
c = fnI(c, d, a, b, M[6], 0xa3014314, 15)
b = fnI(b, c, d, a, M[13], 0x4e0811a1, 21)
a = fnI(a, b, c, d, M[4], 0xf7537e82, 6)
d = fnI(d, a, b, c, M[11], 0xbd3af235, 10)
c = fnI(c, d, a, b, M[2], 0x2ad7d2bb, 15)
b = fnI(b, c, d, a, M[9], 0xeb86d391, 21)
this._a = (this._a + a) | 0
this._b = (this._b + b) | 0
this._c = (this._c + c) | 0
this._d = (this._d + d) | 0
}
MD5.prototype._digest = function () {
// create padding and handle blocks
this._block[this._blockOffset++] = 0x80
if (this._blockOffset > 56) {
this._block.fill(0, this._blockOffset, 64)
this._update()
this._blockOffset = 0
}
this._block.fill(0, this._blockOffset, 56)
this._block.writeUInt32LE(this._length[0], 56)
this._block.writeUInt32LE(this._length[1], 60)
this._update()
// produce result
var buffer = Buffer.allocUnsafe(16)
buffer.writeInt32LE(this._a, 0)
buffer.writeInt32LE(this._b, 4)
buffer.writeInt32LE(this._c, 8)
buffer.writeInt32LE(this._d, 12)
return buffer
}
function rotl (x, n) {
return (x << n) | (x >>> (32 - n))
}
function fnF (a, b, c, d, m, k, s) {
return (rotl((a + ((b & c) | ((~b) & d)) + m + k) | 0, s) + b) | 0
}
function fnG (a, b, c, d, m, k, s) {
return (rotl((a + ((b & d) | (c & (~d))) + m + k) | 0, s) + b) | 0
}
function fnH (a, b, c, d, m, k, s) {
return (rotl((a + (b ^ c ^ d) + m + k) | 0, s) + b) | 0
}
function fnI (a, b, c, d, m, k, s) {
return (rotl((a + ((c ^ (b | (~d)))) + m + k) | 0, s) + b) | 0
}
module.exports = MD5
/***/ }),
/* 152 */
/*!*****************************************!*\
!*** ./node_modules/hash-base/index.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var Transform = __webpack_require__(/*! readable-stream */ 154).Transform
var inherits = __webpack_require__(/*! inherits */ 106)
function throwIfNotStringOrBuffer (val, prefix) {
if (!Buffer.isBuffer(val) && typeof val !== 'string') {
throw new TypeError(prefix + ' must be a string or a buffer')
}
}
function HashBase (blockSize) {
Transform.call(this)
this._block = Buffer.allocUnsafe(blockSize)
this._blockSize = blockSize
this._blockOffset = 0
this._length = [0, 0, 0, 0]
this._finalized = false
}
inherits(HashBase, Transform)
HashBase.prototype._transform = function (chunk, encoding, callback) {
var error = null
try {
this.update(chunk, encoding)
} catch (err) {
error = err
}
callback(error)
}
HashBase.prototype._flush = function (callback) {
var error = null
try {
this.push(this.digest())
} catch (err) {
error = err
}
callback(error)
}
HashBase.prototype.update = function (data, encoding) {
throwIfNotStringOrBuffer(data, 'Data')
if (this._finalized) throw new Error('Digest already called')
if (!Buffer.isBuffer(data)) data = Buffer.from(data, encoding)
// consume data
var block = this._block
var offset = 0
while (this._blockOffset + data.length - offset >= this._blockSize) {
for (var i = this._blockOffset; i < this._blockSize;) block[i++] = data[offset++]
this._update()
this._blockOffset = 0
}
while (offset < data.length) block[this._blockOffset++] = data[offset++]
// update length
for (var j = 0, carry = data.length * 8; carry > 0; ++j) {
this._length[j] += carry
carry = (this._length[j] / 0x0100000000) | 0
if (carry > 0) this._length[j] -= 0x0100000000 * carry
}
return this
}
HashBase.prototype._update = function () {
throw new Error('_update is not implemented')
}
HashBase.prototype.digest = function (encoding) {
if (this._finalized) throw new Error('Digest already called')
this._finalized = true
var digest = this._digest()
if (encoding !== undefined) digest = digest.toString(encoding)
// reset state
this._block.fill(0)
this._blockOffset = 0
for (var i = 0; i < 4; ++i) this._length[i] = 0
return digest
}
HashBase.prototype._digest = function () {
throw new Error('_digest is not implemented')
}
module.exports = HashBase
/***/ }),
/* 153 */
/*!*******************************************!*\
!*** ./node_modules/safe-buffer/index.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/*! safe-buffer. MIT License. Feross Aboukhadijeh */
/* eslint-disable node/no-deprecated-api */
var buffer = __webpack_require__(/*! buffer */ 53)
var Buffer = buffer.Buffer
// alternative to using Object.keys for old browsers
function copyProps (src, dst) {
for (var key in src) {
dst[key] = src[key]
}
}
if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {
module.exports = buffer
} else {
// Copy properties from require('buffer')
copyProps(buffer, exports)
exports.Buffer = SafeBuffer
}
function SafeBuffer (arg, encodingOrOffset, length) {
return Buffer(arg, encodingOrOffset, length)
}
SafeBuffer.prototype = Object.create(Buffer.prototype)
// Copy static methods from Buffer
copyProps(Buffer, SafeBuffer)
SafeBuffer.from = function (arg, encodingOrOffset, length) {
if (typeof arg === 'number') {
throw new TypeError('Argument must not be a number')
}
return Buffer(arg, encodingOrOffset, length)
}
SafeBuffer.alloc = function (size, fill, encoding) {
if (typeof size !== 'number') {
throw new TypeError('Argument must be a number')
}
var buf = Buffer(size)
if (fill !== undefined) {
if (typeof encoding === 'string') {
buf.fill(fill, encoding)
} else {
buf.fill(fill)
}
} else {
buf.fill(0)
}
return buf
}
SafeBuffer.allocUnsafe = function (size) {
if (typeof size !== 'number') {
throw new TypeError('Argument must be a number')
}
return Buffer(size)
}
SafeBuffer.allocUnsafeSlow = function (size) {
if (typeof size !== 'number') {
throw new TypeError('Argument must be a number')
}
return buffer.SlowBuffer(size)
}
/***/ }),
/* 154 */
/*!**********************************************************!*\
!*** ./node_modules/readable-stream/readable-browser.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(/*! ./lib/_stream_readable.js */ 155);
exports.Stream = exports;
exports.Readable = exports;
exports.Writable = __webpack_require__(/*! ./lib/_stream_writable.js */ 165);
exports.Duplex = __webpack_require__(/*! ./lib/_stream_duplex.js */ 164);
exports.Transform = __webpack_require__(/*! ./lib/_stream_transform.js */ 168);
exports.PassThrough = __webpack_require__(/*! ./lib/_stream_passthrough.js */ 169);
/***/ }),
/* 155 */
/*!**************************************************************!*\
!*** ./node_modules/readable-stream/lib/_stream_readable.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
/**/
var pna = __webpack_require__(/*! process-nextick-args */ 156);
/**/
module.exports = Readable;
/**/
var isArray = __webpack_require__(/*! isarray */ 56);
/**/
/**/
var Duplex;
/**/
Readable.ReadableState = ReadableState;
/**/
var EE = __webpack_require__(/*! events */ 157).EventEmitter;
var EElistenerCount = function (emitter, type) {
return emitter.listeners(type).length;
};
/**/
/**/
var Stream = __webpack_require__(/*! ./internal/streams/stream */ 158);
/**/
/**/
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
var OurUint8Array = global.Uint8Array || function () {};
function _uint8ArrayToBuffer(chunk) {
return Buffer.from(chunk);
}
function _isUint8Array(obj) {
return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
}
/**/
/**/
var util = Object.create(__webpack_require__(/*! core-util-is */ 159));
util.inherits = __webpack_require__(/*! inherits */ 106);
/**/
/**/
var debugUtil = __webpack_require__(/*! util */ 160);
var debug = void 0;
if (debugUtil && debugUtil.debuglog) {
debug = debugUtil.debuglog('stream');
} else {
debug = function () {};
}
/**/
var BufferList = __webpack_require__(/*! ./internal/streams/BufferList */ 161);
var destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ 163);
var StringDecoder;
util.inherits(Readable, Stream);
var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];
function prependListener(emitter, event, fn) {
// Sadly this is not cacheable as some libraries bundle their own
// event emitter implementation with them.
if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);
// This is a hack to make sure that our error handler is attached before any
// userland ones. NEVER DO THIS. This is here only because this code needs
// to continue to work with older versions of Node.js that do not include
// the prependListener() method. The goal is to eventually remove this hack.
if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];
}
function ReadableState(options, stream) {
Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 164);
options = options || {};
// Duplex streams are both readable and writable, but share
// the same options object.
// However, some cases require setting options to different
// values for the readable and the writable sides of the duplex stream.
// These options can be provided separately as readableXXX and writableXXX.
var isDuplex = stream instanceof Duplex;
// object stream flag. Used to make read(n) ignore n and to
// make all the buffer merging and length checks go away
this.objectMode = !!options.objectMode;
if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;
// the point at which it stops calling _read() to fill the buffer
// Note: 0 is a valid value, means "don't call _read preemptively ever"
var hwm = options.highWaterMark;
var readableHwm = options.readableHighWaterMark;
var defaultHwm = this.objectMode ? 16 : 16 * 1024;
if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;
// cast to ints.
this.highWaterMark = Math.floor(this.highWaterMark);
// A linked list is used to store data chunks instead of an array because the
// linked list can remove elements from the beginning faster than
// array.shift()
this.buffer = new BufferList();
this.length = 0;
this.pipes = null;
this.pipesCount = 0;
this.flowing = null;
this.ended = false;
this.endEmitted = false;
this.reading = false;
// a flag to be able to tell if the event 'readable'/'data' is emitted
// immediately, or on a later tick. We set this to true at first, because
// any actions that shouldn't happen until "later" should generally also
// not happen before the first read call.
this.sync = true;
// whenever we return null, then we set a flag to say
// that we're awaiting a 'readable' event emission.
this.needReadable = false;
this.emittedReadable = false;
this.readableListening = false;
this.resumeScheduled = false;
// has it been destroyed
this.destroyed = false;
// Crypto is kind of old and crusty. Historically, its default string
// encoding is 'binary' so we have to make this configurable.
// Everything else in the universe uses 'utf8', though.
this.defaultEncoding = options.defaultEncoding || 'utf8';
// the number of writers that are awaiting a drain event in .pipe()s
this.awaitDrain = 0;
// if true, a maybeReadMore has been scheduled
this.readingMore = false;
this.decoder = null;
this.encoding = null;
if (options.encoding) {
if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ 167).StringDecoder;
this.decoder = new StringDecoder(options.encoding);
this.encoding = options.encoding;
}
}
function Readable(options) {
Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 164);
if (!(this instanceof Readable)) return new Readable(options);
this._readableState = new ReadableState(options, this);
// legacy
this.readable = true;
if (options) {
if (typeof options.read === 'function') this._read = options.read;
if (typeof options.destroy === 'function') this._destroy = options.destroy;
}
Stream.call(this);
}
Object.defineProperty(Readable.prototype, 'destroyed', {
get: function () {
if (this._readableState === undefined) {
return false;
}
return this._readableState.destroyed;
},
set: function (value) {
// we ignore the value if the stream
// has not been initialized yet
if (!this._readableState) {
return;
}
// backward compatibility, the user is explicitly
// managing destroyed
this._readableState.destroyed = value;
}
});
Readable.prototype.destroy = destroyImpl.destroy;
Readable.prototype._undestroy = destroyImpl.undestroy;
Readable.prototype._destroy = function (err, cb) {
this.push(null);
cb(err);
};
// Manually shove something into the read() buffer.
// This returns true if the highWaterMark has not been hit yet,
// similar to how Writable.write() returns true if you should
// write() some more.
Readable.prototype.push = function (chunk, encoding) {
var state = this._readableState;
var skipChunkCheck;
if (!state.objectMode) {
if (typeof chunk === 'string') {
encoding = encoding || state.defaultEncoding;
if (encoding !== state.encoding) {
chunk = Buffer.from(chunk, encoding);
encoding = '';
}
skipChunkCheck = true;
}
} else {
skipChunkCheck = true;
}
return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);
};
// Unshift should *always* be something directly out of read()
Readable.prototype.unshift = function (chunk) {
return readableAddChunk(this, chunk, null, true, false);
};
function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {
var state = stream._readableState;
if (chunk === null) {
state.reading = false;
onEofChunk(stream, state);
} else {
var er;
if (!skipChunkCheck) er = chunkInvalid(state, chunk);
if (er) {
stream.emit('error', er);
} else if (state.objectMode || chunk && chunk.length > 0) {
if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {
chunk = _uint8ArrayToBuffer(chunk);
}
if (addToFront) {
if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);
} else if (state.ended) {
stream.emit('error', new Error('stream.push() after EOF'));
} else {
state.reading = false;
if (state.decoder && !encoding) {
chunk = state.decoder.write(chunk);
if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);
} else {
addChunk(stream, state, chunk, false);
}
}
} else if (!addToFront) {
state.reading = false;
}
}
return needMoreData(state);
}
function addChunk(stream, state, chunk, addToFront) {
if (state.flowing && state.length === 0 && !state.sync) {
stream.emit('data', chunk);
stream.read(0);
} else {
// update the buffer info.
state.length += state.objectMode ? 1 : chunk.length;
if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);
if (state.needReadable) emitReadable(stream);
}
maybeReadMore(stream, state);
}
function chunkInvalid(state, chunk) {
var er;
if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {
er = new TypeError('Invalid non-string/buffer chunk');
}
return er;
}
// if it's past the high water mark, we can push in some more.
// Also, if we have no data yet, we can stand some
// more bytes. This is to work around cases where hwm=0,
// such as the repl. Also, if the push() triggered a
// readable event, and the user called read(largeNumber) such that
// needReadable was set, then we ought to push more, so that another
// 'readable' event will be triggered.
function needMoreData(state) {
return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);
}
Readable.prototype.isPaused = function () {
return this._readableState.flowing === false;
};
// backwards compatibility.
Readable.prototype.setEncoding = function (enc) {
if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ 167).StringDecoder;
this._readableState.decoder = new StringDecoder(enc);
this._readableState.encoding = enc;
return this;
};
// Don't raise the hwm > 8MB
var MAX_HWM = 0x800000;
function computeNewHighWaterMark(n) {
if (n >= MAX_HWM) {
n = MAX_HWM;
} else {
// Get the next highest power of 2 to prevent increasing hwm excessively in
// tiny amounts
n--;
n |= n >>> 1;
n |= n >>> 2;
n |= n >>> 4;
n |= n >>> 8;
n |= n >>> 16;
n++;
}
return n;
}
// This function is designed to be inlinable, so please take care when making
// changes to the function body.
function howMuchToRead(n, state) {
if (n <= 0 || state.length === 0 && state.ended) return 0;
if (state.objectMode) return 1;
if (n !== n) {
// Only flow one buffer at a time
if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;
}
// If we're asking for more than the current hwm, then raise the hwm.
if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);
if (n <= state.length) return n;
// Don't have enough
if (!state.ended) {
state.needReadable = true;
return 0;
}
return state.length;
}
// you can override either this method, or the async _read(n) below.
Readable.prototype.read = function (n) {
debug('read', n);
n = parseInt(n, 10);
var state = this._readableState;
var nOrig = n;
if (n !== 0) state.emittedReadable = false;
// if we're doing read(0) to trigger a readable event, but we
// already have a bunch of data in the buffer, then just trigger
// the 'readable' event and move on.
if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) {
debug('read: emitReadable', state.length, state.ended);
if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);
return null;
}
n = howMuchToRead(n, state);
// if we've ended, and we're now clear, then finish it up.
if (n === 0 && state.ended) {
if (state.length === 0) endReadable(this);
return null;
}
// All the actual chunk generation logic needs to be
// *below* the call to _read. The reason is that in certain
// synthetic stream cases, such as passthrough streams, _read
// may be a completely synchronous operation which may change
// the state of the read buffer, providing enough data when
// before there was *not* enough.
//
// So, the steps are:
// 1. Figure out what the state of things will be after we do
// a read from the buffer.
//
// 2. If that resulting state will trigger a _read, then call _read.
// Note that this may be asynchronous, or synchronous. Yes, it is
// deeply ugly to write APIs this way, but that still doesn't mean
// that the Readable class should behave improperly, as streams are
// designed to be sync/async agnostic.
// Take note if the _read call is sync or async (ie, if the read call
// has returned yet), so that we know whether or not it's safe to emit
// 'readable' etc.
//
// 3. Actually pull the requested chunks out of the buffer and return.
// if we need a readable event, then we need to do some reading.
var doRead = state.needReadable;
debug('need readable', doRead);
// if we currently have less than the highWaterMark, then also read some
if (state.length === 0 || state.length - n < state.highWaterMark) {
doRead = true;
debug('length less than watermark', doRead);
}
// however, if we've ended, then there's no point, and if we're already
// reading, then it's unnecessary.
if (state.ended || state.reading) {
doRead = false;
debug('reading or ended', doRead);
} else if (doRead) {
debug('do read');
state.reading = true;
state.sync = true;
// if the length is currently zero, then we *need* a readable event.
if (state.length === 0) state.needReadable = true;
// call internal read method
this._read(state.highWaterMark);
state.sync = false;
// If _read pushed data synchronously, then `reading` will be false,
// and we need to re-evaluate how much data we can return to the user.
if (!state.reading) n = howMuchToRead(nOrig, state);
}
var ret;
if (n > 0) ret = fromList(n, state);else ret = null;
if (ret === null) {
state.needReadable = true;
n = 0;
} else {
state.length -= n;
}
if (state.length === 0) {
// If we have nothing in the buffer, then we want to know
// as soon as we *do* get something into the buffer.
if (!state.ended) state.needReadable = true;
// If we tried to read() past the EOF, then emit end on the next tick.
if (nOrig !== n && state.ended) endReadable(this);
}
if (ret !== null) this.emit('data', ret);
return ret;
};
function onEofChunk(stream, state) {
if (state.ended) return;
if (state.decoder) {
var chunk = state.decoder.end();
if (chunk && chunk.length) {
state.buffer.push(chunk);
state.length += state.objectMode ? 1 : chunk.length;
}
}
state.ended = true;
// emit 'readable' now to make sure it gets picked up.
emitReadable(stream);
}
// Don't emit readable right away in sync mode, because this can trigger
// another read() call => stack overflow. This way, it might trigger
// a nextTick recursion warning, but that's not so bad.
function emitReadable(stream) {
var state = stream._readableState;
state.needReadable = false;
if (!state.emittedReadable) {
debug('emitReadable', state.flowing);
state.emittedReadable = true;
if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);
}
}
function emitReadable_(stream) {
debug('emit readable');
stream.emit('readable');
flow(stream);
}
// at this point, the user has presumably seen the 'readable' event,
// and called read() to consume some data. that may have triggered
// in turn another _read(n) call, in which case reading = true if
// it's in progress.
// However, if we're not ended, or reading, and the length < hwm,
// then go ahead and try to read some more preemptively.
function maybeReadMore(stream, state) {
if (!state.readingMore) {
state.readingMore = true;
pna.nextTick(maybeReadMore_, stream, state);
}
}
function maybeReadMore_(stream, state) {
var len = state.length;
while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) {
debug('maybeReadMore read 0');
stream.read(0);
if (len === state.length)
// didn't get any data, stop spinning.
break;else len = state.length;
}
state.readingMore = false;
}
// abstract method. to be overridden in specific implementation classes.
// call cb(er, data) where data is <= n in length.
// for virtual (non-string, non-buffer) streams, "length" is somewhat
// arbitrary, and perhaps not very meaningful.
Readable.prototype._read = function (n) {
this.emit('error', new Error('_read() is not implemented'));
};
Readable.prototype.pipe = function (dest, pipeOpts) {
var src = this;
var state = this._readableState;
switch (state.pipesCount) {
case 0:
state.pipes = dest;
break;
case 1:
state.pipes = [state.pipes, dest];
break;
default:
state.pipes.push(dest);
break;
}
state.pipesCount += 1;
debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);
var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;
var endFn = doEnd ? onend : unpipe;
if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);
dest.on('unpipe', onunpipe);
function onunpipe(readable, unpipeInfo) {
debug('onunpipe');
if (readable === src) {
if (unpipeInfo && unpipeInfo.hasUnpiped === false) {
unpipeInfo.hasUnpiped = true;
cleanup();
}
}
}
function onend() {
debug('onend');
dest.end();
}
// when the dest drains, it reduces the awaitDrain counter
// on the source. This would be more elegant with a .once()
// handler in flow(), but adding and removing repeatedly is
// too slow.
var ondrain = pipeOnDrain(src);
dest.on('drain', ondrain);
var cleanedUp = false;
function cleanup() {
debug('cleanup');
// cleanup event handlers once the pipe is broken
dest.removeListener('close', onclose);
dest.removeListener('finish', onfinish);
dest.removeListener('drain', ondrain);
dest.removeListener('error', onerror);
dest.removeListener('unpipe', onunpipe);
src.removeListener('end', onend);
src.removeListener('end', unpipe);
src.removeListener('data', ondata);
cleanedUp = true;
// if the reader is waiting for a drain event from this
// specific writer, then it would cause it to never start
// flowing again.
// So, if this is awaiting a drain, then we just call it now.
// If we don't know, then assume that we are waiting for one.
if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();
}
// If the user pushes more data while we're writing to dest then we'll end up
// in ondata again. However, we only want to increase awaitDrain once because
// dest will only emit one 'drain' event for the multiple writes.
// => Introduce a guard on increasing awaitDrain.
var increasedAwaitDrain = false;
src.on('data', ondata);
function ondata(chunk) {
debug('ondata');
increasedAwaitDrain = false;
var ret = dest.write(chunk);
if (false === ret && !increasedAwaitDrain) {
// If the user unpiped during `dest.write()`, it is possible
// to get stuck in a permanently paused state if that write
// also returned false.
// => Check whether `dest` is still a piping destination.
if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {
debug('false write response, pause', src._readableState.awaitDrain);
src._readableState.awaitDrain++;
increasedAwaitDrain = true;
}
src.pause();
}
}
// if the dest has an error, then stop piping into it.
// however, don't suppress the throwing behavior for this.
function onerror(er) {
debug('onerror', er);
unpipe();
dest.removeListener('error', onerror);
if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er);
}
// Make sure our error handler is attached before userland ones.
prependListener(dest, 'error', onerror);
// Both close and finish should trigger unpipe, but only once.
function onclose() {
dest.removeListener('finish', onfinish);
unpipe();
}
dest.once('close', onclose);
function onfinish() {
debug('onfinish');
dest.removeListener('close', onclose);
unpipe();
}
dest.once('finish', onfinish);
function unpipe() {
debug('unpipe');
src.unpipe(dest);
}
// tell the dest that it's being piped to
dest.emit('pipe', src);
// start the flow if it hasn't been started already.
if (!state.flowing) {
debug('pipe resume');
src.resume();
}
return dest;
};
function pipeOnDrain(src) {
return function () {
var state = src._readableState;
debug('pipeOnDrain', state.awaitDrain);
if (state.awaitDrain) state.awaitDrain--;
if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {
state.flowing = true;
flow(src);
}
};
}
Readable.prototype.unpipe = function (dest) {
var state = this._readableState;
var unpipeInfo = { hasUnpiped: false };
// if we're not piping anywhere, then do nothing.
if (state.pipesCount === 0) return this;
// just one destination. most common case.
if (state.pipesCount === 1) {
// passed in one, but it's not the right one.
if (dest && dest !== state.pipes) return this;
if (!dest) dest = state.pipes;
// got a match.
state.pipes = null;
state.pipesCount = 0;
state.flowing = false;
if (dest) dest.emit('unpipe', this, unpipeInfo);
return this;
}
// slow case. multiple pipe destinations.
if (!dest) {
// remove all.
var dests = state.pipes;
var len = state.pipesCount;
state.pipes = null;
state.pipesCount = 0;
state.flowing = false;
for (var i = 0; i < len; i++) {
dests[i].emit('unpipe', this, unpipeInfo);
}return this;
}
// try to find the right one.
var index = indexOf(state.pipes, dest);
if (index === -1) return this;
state.pipes.splice(index, 1);
state.pipesCount -= 1;
if (state.pipesCount === 1) state.pipes = state.pipes[0];
dest.emit('unpipe', this, unpipeInfo);
return this;
};
// set up data events if they are asked for
// Ensure readable listeners eventually get something
Readable.prototype.on = function (ev, fn) {
var res = Stream.prototype.on.call(this, ev, fn);
if (ev === 'data') {
// Start flowing on next tick if stream isn't explicitly paused
if (this._readableState.flowing !== false) this.resume();
} else if (ev === 'readable') {
var state = this._readableState;
if (!state.endEmitted && !state.readableListening) {
state.readableListening = state.needReadable = true;
state.emittedReadable = false;
if (!state.reading) {
pna.nextTick(nReadingNextTick, this);
} else if (state.length) {
emitReadable(this);
}
}
}
return res;
};
Readable.prototype.addListener = Readable.prototype.on;
function nReadingNextTick(self) {
debug('readable nexttick read 0');
self.read(0);
}
// pause() and resume() are remnants of the legacy readable stream API
// If the user uses them, then switch into old mode.
Readable.prototype.resume = function () {
var state = this._readableState;
if (!state.flowing) {
debug('resume');
state.flowing = true;
resume(this, state);
}
return this;
};
function resume(stream, state) {
if (!state.resumeScheduled) {
state.resumeScheduled = true;
pna.nextTick(resume_, stream, state);
}
}
function resume_(stream, state) {
if (!state.reading) {
debug('resume read 0');
stream.read(0);
}
state.resumeScheduled = false;
state.awaitDrain = 0;
stream.emit('resume');
flow(stream);
if (state.flowing && !state.reading) stream.read(0);
}
Readable.prototype.pause = function () {
debug('call pause flowing=%j', this._readableState.flowing);
if (false !== this._readableState.flowing) {
debug('pause');
this._readableState.flowing = false;
this.emit('pause');
}
return this;
};
function flow(stream) {
var state = stream._readableState;
debug('flow', state.flowing);
while (state.flowing && stream.read() !== null) {}
}
// wrap an old-style stream as the async data source.
// This is *not* part of the readable stream interface.
// It is an ugly unfortunate mess of history.
Readable.prototype.wrap = function (stream) {
var _this = this;
var state = this._readableState;
var paused = false;
stream.on('end', function () {
debug('wrapped end');
if (state.decoder && !state.ended) {
var chunk = state.decoder.end();
if (chunk && chunk.length) _this.push(chunk);
}
_this.push(null);
});
stream.on('data', function (chunk) {
debug('wrapped data');
if (state.decoder) chunk = state.decoder.write(chunk);
// don't skip over falsy values in objectMode
if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;
var ret = _this.push(chunk);
if (!ret) {
paused = true;
stream.pause();
}
});
// proxy all the other methods.
// important when wrapping filters and duplexes.
for (var i in stream) {
if (this[i] === undefined && typeof stream[i] === 'function') {
this[i] = function (method) {
return function () {
return stream[method].apply(stream, arguments);
};
}(i);
}
}
// proxy certain important events.
for (var n = 0; n < kProxyEvents.length; n++) {
stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));
}
// when we try to consume some more bytes, simply unpause the
// underlying stream.
this._read = function (n) {
debug('wrapped _read', n);
if (paused) {
paused = false;
stream.resume();
}
};
return this;
};
Object.defineProperty(Readable.prototype, 'readableHighWaterMark', {
// making it explicit this property is not enumerable
// because otherwise some prototype manipulation in
// userland will fail
enumerable: false,
get: function () {
return this._readableState.highWaterMark;
}
});
// exposed for testing purposes only.
Readable._fromList = fromList;
// Pluck off n bytes from an array of buffers.
// Length is the combined lengths of all the buffers in the list.
// This function is designed to be inlinable, so please take care when making
// changes to the function body.
function fromList(n, state) {
// nothing buffered
if (state.length === 0) return null;
var ret;
if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {
// read it all, truncate the list
if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length);
state.buffer.clear();
} else {
// read part of list
ret = fromListPartial(n, state.buffer, state.decoder);
}
return ret;
}
// Extracts only enough buffered data to satisfy the amount requested.
// This function is designed to be inlinable, so please take care when making
// changes to the function body.
function fromListPartial(n, list, hasStrings) {
var ret;
if (n < list.head.data.length) {
// slice is the same for buffers and strings
ret = list.head.data.slice(0, n);
list.head.data = list.head.data.slice(n);
} else if (n === list.head.data.length) {
// first chunk is a perfect match
ret = list.shift();
} else {
// result spans more than one buffer
ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list);
}
return ret;
}
// Copies a specified amount of characters from the list of buffered data
// chunks.
// This function is designed to be inlinable, so please take care when making
// changes to the function body.
function copyFromBufferString(n, list) {
var p = list.head;
var c = 1;
var ret = p.data;
n -= ret.length;
while (p = p.next) {
var str = p.data;
var nb = n > str.length ? str.length : n;
if (nb === str.length) ret += str;else ret += str.slice(0, n);
n -= nb;
if (n === 0) {
if (nb === str.length) {
++c;
if (p.next) list.head = p.next;else list.head = list.tail = null;
} else {
list.head = p;
p.data = str.slice(nb);
}
break;
}
++c;
}
list.length -= c;
return ret;
}
// Copies a specified amount of bytes from the list of buffered data chunks.
// This function is designed to be inlinable, so please take care when making
// changes to the function body.
function copyFromBuffer(n, list) {
var ret = Buffer.allocUnsafe(n);
var p = list.head;
var c = 1;
p.data.copy(ret);
n -= p.data.length;
while (p = p.next) {
var buf = p.data;
var nb = n > buf.length ? buf.length : n;
buf.copy(ret, ret.length - n, 0, nb);
n -= nb;
if (n === 0) {
if (nb === buf.length) {
++c;
if (p.next) list.head = p.next;else list.head = list.tail = null;
} else {
list.head = p;
p.data = buf.slice(nb);
}
break;
}
++c;
}
list.length -= c;
return ret;
}
function endReadable(stream) {
var state = stream._readableState;
// If we get here before consuming all the bytes, then that is a
// bug in node. Should never happen.
if (state.length > 0) throw new Error('"endReadable()" called on non-empty stream');
if (!state.endEmitted) {
state.ended = true;
pna.nextTick(endReadableNT, state, stream);
}
}
function endReadableNT(state, stream) {
// Check that we didn't get one last unshift.
if (!state.endEmitted && state.length === 0) {
state.endEmitted = true;
stream.readable = false;
stream.emit('end');
}
}
function indexOf(xs, x) {
for (var i = 0, l = xs.length; i < l; i++) {
if (xs[i] === x) return i;
}
return -1;
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ 1), __webpack_require__(/*! ./../../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 156 */
/*!****************************************************!*\
!*** ./node_modules/process-nextick-args/index.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {
if (typeof process === 'undefined' ||
!process.version ||
process.version.indexOf('v0.') === 0 ||
process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
module.exports = { nextTick: nextTick };
} else {
module.exports = process
}
function nextTick(fn, arg1, arg2, arg3) {
if (typeof fn !== 'function') {
throw new TypeError('"callback" argument must be a function');
}
var len = arguments.length;
var args, i;
switch (len) {
case 0:
case 1:
return process.nextTick(fn);
case 2:
return process.nextTick(function afterTickOne() {
fn.call(null, arg1);
});
case 3:
return process.nextTick(function afterTickTwo() {
fn.call(null, arg1, arg2);
});
case 4:
return process.nextTick(function afterTickThree() {
fn.call(null, arg1, arg2, arg3);
});
default:
args = new Array(len - 1);
i = 0;
while (i < args.length) {
args[i++] = arguments[i];
}
return process.nextTick(function afterTick() {
fn.apply(null, args);
});
}
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 157 */
/*!***************************************!*\
!*** ./node_modules/events/events.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var R = typeof Reflect === 'object' ? Reflect : null
var ReflectApply = R && typeof R.apply === 'function'
? R.apply
: function ReflectApply(target, receiver, args) {
return Function.prototype.apply.call(target, receiver, args);
}
var ReflectOwnKeys
if (R && typeof R.ownKeys === 'function') {
ReflectOwnKeys = R.ownKeys
} else if (Object.getOwnPropertySymbols) {
ReflectOwnKeys = function ReflectOwnKeys(target) {
return Object.getOwnPropertyNames(target)
.concat(Object.getOwnPropertySymbols(target));
};
} else {
ReflectOwnKeys = function ReflectOwnKeys(target) {
return Object.getOwnPropertyNames(target);
};
}
function ProcessEmitWarning(warning) {
if (console && console.warn) console.warn(warning);
}
var NumberIsNaN = Number.isNaN || function NumberIsNaN(value) {
return value !== value;
}
function EventEmitter() {
EventEmitter.init.call(this);
}
module.exports = EventEmitter;
module.exports.once = once;
// Backwards-compat with node 0.10.x
EventEmitter.EventEmitter = EventEmitter;
EventEmitter.prototype._events = undefined;
EventEmitter.prototype._eventsCount = 0;
EventEmitter.prototype._maxListeners = undefined;
// By default EventEmitters will print a warning if more than 10 listeners are
// added to it. This is a useful default which helps finding memory leaks.
var defaultMaxListeners = 10;
function checkListener(listener) {
if (typeof listener !== 'function') {
throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof listener);
}
}
Object.defineProperty(EventEmitter, 'defaultMaxListeners', {
enumerable: true,
get: function() {
return defaultMaxListeners;
},
set: function(arg) {
if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) {
throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + arg + '.');
}
defaultMaxListeners = arg;
}
});
EventEmitter.init = function() {
if (this._events === undefined ||
this._events === Object.getPrototypeOf(this)._events) {
this._events = Object.create(null);
this._eventsCount = 0;
}
this._maxListeners = this._maxListeners || undefined;
};
// Obviously not all Emitters should be limited to 10. This function allows
// that to be increased. Set to zero for unlimited.
EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) {
if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) {
throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + n + '.');
}
this._maxListeners = n;
return this;
};
function _getMaxListeners(that) {
if (that._maxListeners === undefined)
return EventEmitter.defaultMaxListeners;
return that._maxListeners;
}
EventEmitter.prototype.getMaxListeners = function getMaxListeners() {
return _getMaxListeners(this);
};
EventEmitter.prototype.emit = function emit(type) {
var args = [];
for (var i = 1; i < arguments.length; i++) args.push(arguments[i]);
var doError = (type === 'error');
var events = this._events;
if (events !== undefined)
doError = (doError && events.error === undefined);
else if (!doError)
return false;
// If there is no 'error' event listener then throw.
if (doError) {
var er;
if (args.length > 0)
er = args[0];
if (er instanceof Error) {
// Note: The comments on the `throw` lines are intentional, they show
// up in Node's output if this results in an unhandled exception.
throw er; // Unhandled 'error' event
}
// At least give some kind of context to the user
var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : ''));
err.context = er;
throw err; // Unhandled 'error' event
}
var handler = events[type];
if (handler === undefined)
return false;
if (typeof handler === 'function') {
ReflectApply(handler, this, args);
} else {
var len = handler.length;
var listeners = arrayClone(handler, len);
for (var i = 0; i < len; ++i)
ReflectApply(listeners[i], this, args);
}
return true;
};
function _addListener(target, type, listener, prepend) {
var m;
var events;
var existing;
checkListener(listener);
events = target._events;
if (events === undefined) {
events = target._events = Object.create(null);
target._eventsCount = 0;
} else {
// To avoid recursion in the case that type === "newListener"! Before
// adding it to the listeners, first emit "newListener".
if (events.newListener !== undefined) {
target.emit('newListener', type,
listener.listener ? listener.listener : listener);
// Re-assign `events` because a newListener handler could have caused the
// this._events to be assigned to a new object
events = target._events;
}
existing = events[type];
}
if (existing === undefined) {
// Optimize the case of one listener. Don't need the extra array object.
existing = events[type] = listener;
++target._eventsCount;
} else {
if (typeof existing === 'function') {
// Adding the second element, need to change to array.
existing = events[type] =
prepend ? [listener, existing] : [existing, listener];
// If we've already got an array, just append.
} else if (prepend) {
existing.unshift(listener);
} else {
existing.push(listener);
}
// Check for listener leak
m = _getMaxListeners(target);
if (m > 0 && existing.length > m && !existing.warned) {
existing.warned = true;
// No error code for this since it is a Warning
// eslint-disable-next-line no-restricted-syntax
var w = new Error('Possible EventEmitter memory leak detected. ' +
existing.length + ' ' + String(type) + ' listeners ' +
'added. Use emitter.setMaxListeners() to ' +
'increase limit');
w.name = 'MaxListenersExceededWarning';
w.emitter = target;
w.type = type;
w.count = existing.length;
ProcessEmitWarning(w);
}
}
return target;
}
EventEmitter.prototype.addListener = function addListener(type, listener) {
return _addListener(this, type, listener, false);
};
EventEmitter.prototype.on = EventEmitter.prototype.addListener;
EventEmitter.prototype.prependListener =
function prependListener(type, listener) {
return _addListener(this, type, listener, true);
};
function onceWrapper() {
if (!this.fired) {
this.target.removeListener(this.type, this.wrapFn);
this.fired = true;
if (arguments.length === 0)
return this.listener.call(this.target);
return this.listener.apply(this.target, arguments);
}
}
function _onceWrap(target, type, listener) {
var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener };
var wrapped = onceWrapper.bind(state);
wrapped.listener = listener;
state.wrapFn = wrapped;
return wrapped;
}
EventEmitter.prototype.once = function once(type, listener) {
checkListener(listener);
this.on(type, _onceWrap(this, type, listener));
return this;
};
EventEmitter.prototype.prependOnceListener =
function prependOnceListener(type, listener) {
checkListener(listener);
this.prependListener(type, _onceWrap(this, type, listener));
return this;
};
// Emits a 'removeListener' event if and only if the listener was removed.
EventEmitter.prototype.removeListener =
function removeListener(type, listener) {
var list, events, position, i, originalListener;
checkListener(listener);
events = this._events;
if (events === undefined)
return this;
list = events[type];
if (list === undefined)
return this;
if (list === listener || list.listener === listener) {
if (--this._eventsCount === 0)
this._events = Object.create(null);
else {
delete events[type];
if (events.removeListener)
this.emit('removeListener', type, list.listener || listener);
}
} else if (typeof list !== 'function') {
position = -1;
for (i = list.length - 1; i >= 0; i--) {
if (list[i] === listener || list[i].listener === listener) {
originalListener = list[i].listener;
position = i;
break;
}
}
if (position < 0)
return this;
if (position === 0)
list.shift();
else {
spliceOne(list, position);
}
if (list.length === 1)
events[type] = list[0];
if (events.removeListener !== undefined)
this.emit('removeListener', type, originalListener || listener);
}
return this;
};
EventEmitter.prototype.off = EventEmitter.prototype.removeListener;
EventEmitter.prototype.removeAllListeners =
function removeAllListeners(type) {
var listeners, events, i;
events = this._events;
if (events === undefined)
return this;
// not listening for removeListener, no need to emit
if (events.removeListener === undefined) {
if (arguments.length === 0) {
this._events = Object.create(null);
this._eventsCount = 0;
} else if (events[type] !== undefined) {
if (--this._eventsCount === 0)
this._events = Object.create(null);
else
delete events[type];
}
return this;
}
// emit removeListener for all listeners on all events
if (arguments.length === 0) {
var keys = Object.keys(events);
var key;
for (i = 0; i < keys.length; ++i) {
key = keys[i];
if (key === 'removeListener') continue;
this.removeAllListeners(key);
}
this.removeAllListeners('removeListener');
this._events = Object.create(null);
this._eventsCount = 0;
return this;
}
listeners = events[type];
if (typeof listeners === 'function') {
this.removeListener(type, listeners);
} else if (listeners !== undefined) {
// LIFO order
for (i = listeners.length - 1; i >= 0; i--) {
this.removeListener(type, listeners[i]);
}
}
return this;
};
function _listeners(target, type, unwrap) {
var events = target._events;
if (events === undefined)
return [];
var evlistener = events[type];
if (evlistener === undefined)
return [];
if (typeof evlistener === 'function')
return unwrap ? [evlistener.listener || evlistener] : [evlistener];
return unwrap ?
unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length);
}
EventEmitter.prototype.listeners = function listeners(type) {
return _listeners(this, type, true);
};
EventEmitter.prototype.rawListeners = function rawListeners(type) {
return _listeners(this, type, false);
};
EventEmitter.listenerCount = function(emitter, type) {
if (typeof emitter.listenerCount === 'function') {
return emitter.listenerCount(type);
} else {
return listenerCount.call(emitter, type);
}
};
EventEmitter.prototype.listenerCount = listenerCount;
function listenerCount(type) {
var events = this._events;
if (events !== undefined) {
var evlistener = events[type];
if (typeof evlistener === 'function') {
return 1;
} else if (evlistener !== undefined) {
return evlistener.length;
}
}
return 0;
}
EventEmitter.prototype.eventNames = function eventNames() {
return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : [];
};
function arrayClone(arr, n) {
var copy = new Array(n);
for (var i = 0; i < n; ++i)
copy[i] = arr[i];
return copy;
}
function spliceOne(list, index) {
for (; index + 1 < list.length; index++)
list[index] = list[index + 1];
list.pop();
}
function unwrapListeners(arr) {
var ret = new Array(arr.length);
for (var i = 0; i < ret.length; ++i) {
ret[i] = arr[i].listener || arr[i];
}
return ret;
}
function once(emitter, name) {
return new Promise(function (resolve, reject) {
function errorListener(err) {
emitter.removeListener(name, resolver);
reject(err);
}
function resolver() {
if (typeof emitter.removeListener === 'function') {
emitter.removeListener('error', errorListener);
}
resolve([].slice.call(arguments));
};
eventTargetAgnosticAddListener(emitter, name, resolver, { once: true });
if (name !== 'error') {
addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true });
}
});
}
function addErrorHandlerIfEventEmitter(emitter, handler, flags) {
if (typeof emitter.on === 'function') {
eventTargetAgnosticAddListener(emitter, 'error', handler, flags);
}
}
function eventTargetAgnosticAddListener(emitter, name, listener, flags) {
if (typeof emitter.on === 'function') {
if (flags.once) {
emitter.once(name, listener);
} else {
emitter.on(name, listener);
}
} else if (typeof emitter.addEventListener === 'function') {
// EventTarget does not have `error` event semantics like Node
// EventEmitters, we do not listen for `error` events here.
emitter.addEventListener(name, function wrapListener(arg) {
// IE does not have builtin `{ once: true }` support so we
// have to do it manually.
if (flags.once) {
emitter.removeEventListener(name, wrapListener);
}
listener(arg);
});
} else {
throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof emitter);
}
}
/***/ }),
/* 158 */
/*!*****************************************************************************!*\
!*** ./node_modules/readable-stream/lib/internal/streams/stream-browser.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! events */ 157).EventEmitter;
/***/ }),
/* 159 */
/*!***********************************************!*\
!*** ./node_modules/core-util-is/lib/util.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// NOTE: These type checking functions intentionally don't use `instanceof`
// because it is fragile and can be easily faked with `Object.create()`.
function isArray(arg) {
if (Array.isArray) {
return Array.isArray(arg);
}
return objectToString(arg) === '[object Array]';
}
exports.isArray = isArray;
function isBoolean(arg) {
return typeof arg === 'boolean';
}
exports.isBoolean = isBoolean;
function isNull(arg) {
return arg === null;
}
exports.isNull = isNull;
function isNullOrUndefined(arg) {
return arg == null;
}
exports.isNullOrUndefined = isNullOrUndefined;
function isNumber(arg) {
return typeof arg === 'number';
}
exports.isNumber = isNumber;
function isString(arg) {
return typeof arg === 'string';
}
exports.isString = isString;
function isSymbol(arg) {
return typeof arg === 'symbol';
}
exports.isSymbol = isSymbol;
function isUndefined(arg) {
return arg === void 0;
}
exports.isUndefined = isUndefined;
function isRegExp(re) {
return objectToString(re) === '[object RegExp]';
}
exports.isRegExp = isRegExp;
function isObject(arg) {
return typeof arg === 'object' && arg !== null;
}
exports.isObject = isObject;
function isDate(d) {
return objectToString(d) === '[object Date]';
}
exports.isDate = isDate;
function isError(e) {
return (objectToString(e) === '[object Error]' || e instanceof Error);
}
exports.isError = isError;
function isFunction(arg) {
return typeof arg === 'function';
}
exports.isFunction = isFunction;
function isPrimitive(arg) {
return arg === null ||
typeof arg === 'boolean' ||
typeof arg === 'number' ||
typeof arg === 'string' ||
typeof arg === 'symbol' || // ES6 symbol
typeof arg === 'undefined';
}
exports.isPrimitive = isPrimitive;
exports.isBuffer = __webpack_require__(/*! buffer */ 53).Buffer.isBuffer;
function objectToString(o) {
return Object.prototype.toString.call(o);
}
/***/ }),
/* 160 */
/*!**********************!*\
!*** util (ignored) ***!
\**********************/
/*! no static exports found */
/***/ (function(module, exports) {
/* (ignored) */
/***/ }),
/* 161 */
/*!*************************************************************************!*\
!*** ./node_modules/readable-stream/lib/internal/streams/BufferList.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
var util = __webpack_require__(/*! util */ 162);
function copyBuffer(src, target, offset) {
src.copy(target, offset);
}
module.exports = function () {
function BufferList() {
_classCallCheck(this, BufferList);
this.head = null;
this.tail = null;
this.length = 0;
}
BufferList.prototype.push = function push(v) {
var entry = { data: v, next: null };
if (this.length > 0) this.tail.next = entry;else this.head = entry;
this.tail = entry;
++this.length;
};
BufferList.prototype.unshift = function unshift(v) {
var entry = { data: v, next: this.head };
if (this.length === 0) this.tail = entry;
this.head = entry;
++this.length;
};
BufferList.prototype.shift = function shift() {
if (this.length === 0) return;
var ret = this.head.data;
if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;
--this.length;
return ret;
};
BufferList.prototype.clear = function clear() {
this.head = this.tail = null;
this.length = 0;
};
BufferList.prototype.join = function join(s) {
if (this.length === 0) return '';
var p = this.head;
var ret = '' + p.data;
while (p = p.next) {
ret += s + p.data;
}return ret;
};
BufferList.prototype.concat = function concat(n) {
if (this.length === 0) return Buffer.alloc(0);
if (this.length === 1) return this.head.data;
var ret = Buffer.allocUnsafe(n >>> 0);
var p = this.head;
var i = 0;
while (p) {
copyBuffer(p.data, ret, i);
i += p.data.length;
p = p.next;
}
return ret;
};
return BufferList;
}();
if (util && util.inspect && util.inspect.custom) {
module.exports.prototype[util.inspect.custom] = function () {
var obj = util.inspect({ length: this.length });
return this.constructor.name + ' ' + obj;
};
}
/***/ }),
/* 162 */
/*!**********************!*\
!*** util (ignored) ***!
\**********************/
/*! no static exports found */
/***/ (function(module, exports) {
/* (ignored) */
/***/ }),
/* 163 */
/*!**********************************************************************!*\
!*** ./node_modules/readable-stream/lib/internal/streams/destroy.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**/
var pna = __webpack_require__(/*! process-nextick-args */ 156);
/**/
// undocumented cb() API, needed for core, not for public API
function destroy(err, cb) {
var _this = this;
var readableDestroyed = this._readableState && this._readableState.destroyed;
var writableDestroyed = this._writableState && this._writableState.destroyed;
if (readableDestroyed || writableDestroyed) {
if (cb) {
cb(err);
} else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
pna.nextTick(emitErrorNT, this, err);
}
return this;
}
// we set destroyed to true before firing error callbacks in order
// to make it re-entrance safe in case destroy() is called within callbacks
if (this._readableState) {
this._readableState.destroyed = true;
}
// if this is a duplex stream mark the writable part as destroyed as well
if (this._writableState) {
this._writableState.destroyed = true;
}
this._destroy(err || null, function (err) {
if (!cb && err) {
pna.nextTick(emitErrorNT, _this, err);
if (_this._writableState) {
_this._writableState.errorEmitted = true;
}
} else if (cb) {
cb(err);
}
});
return this;
}
function undestroy() {
if (this._readableState) {
this._readableState.destroyed = false;
this._readableState.reading = false;
this._readableState.ended = false;
this._readableState.endEmitted = false;
}
if (this._writableState) {
this._writableState.destroyed = false;
this._writableState.ended = false;
this._writableState.ending = false;
this._writableState.finished = false;
this._writableState.errorEmitted = false;
}
}
function emitErrorNT(self, err) {
self.emit('error', err);
}
module.exports = {
destroy: destroy,
undestroy: undestroy
};
/***/ }),
/* 164 */
/*!************************************************************!*\
!*** ./node_modules/readable-stream/lib/_stream_duplex.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// a duplex stream is just a stream that is both readable and writable.
// Since JS doesn't have multiple prototypal inheritance, this class
// prototypally inherits from Readable, and then parasitically from
// Writable.
/**/
var pna = __webpack_require__(/*! process-nextick-args */ 156);
/**/
/**/
var objectKeys = Object.keys || function (obj) {
var keys = [];
for (var key in obj) {
keys.push(key);
}return keys;
};
/**/
module.exports = Duplex;
/**/
var util = Object.create(__webpack_require__(/*! core-util-is */ 159));
util.inherits = __webpack_require__(/*! inherits */ 106);
/**/
var Readable = __webpack_require__(/*! ./_stream_readable */ 155);
var Writable = __webpack_require__(/*! ./_stream_writable */ 165);
util.inherits(Duplex, Readable);
{
// avoid scope creep, the keys array can then be collected
var keys = objectKeys(Writable.prototype);
for (var v = 0; v < keys.length; v++) {
var method = keys[v];
if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];
}
}
function Duplex(options) {
if (!(this instanceof Duplex)) return new Duplex(options);
Readable.call(this, options);
Writable.call(this, options);
if (options && options.readable === false) this.readable = false;
if (options && options.writable === false) this.writable = false;
this.allowHalfOpen = true;
if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;
this.once('end', onend);
}
Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', {
// making it explicit this property is not enumerable
// because otherwise some prototype manipulation in
// userland will fail
enumerable: false,
get: function () {
return this._writableState.highWaterMark;
}
});
// the no-half-open enforcer
function onend() {
// if we allow half-open state, or if the writable side ended,
// then we're ok.
if (this.allowHalfOpen || this._writableState.ended) return;
// no more data can be written.
// But allow more writes to happen in this tick.
pna.nextTick(onEndNT, this);
}
function onEndNT(self) {
self.end();
}
Object.defineProperty(Duplex.prototype, 'destroyed', {
get: function () {
if (this._readableState === undefined || this._writableState === undefined) {
return false;
}
return this._readableState.destroyed && this._writableState.destroyed;
},
set: function (value) {
// we ignore the value if the stream
// has not been initialized yet
if (this._readableState === undefined || this._writableState === undefined) {
return;
}
// backward compatibility, the user is explicitly
// managing destroyed
this._readableState.destroyed = value;
this._writableState.destroyed = value;
}
});
Duplex.prototype._destroy = function (err, cb) {
this.push(null);
this.end();
pna.nextTick(cb, err);
};
/***/ }),
/* 165 */
/*!**************************************************************!*\
!*** ./node_modules/readable-stream/lib/_stream_writable.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(process, global) {// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// A bit simpler than readable streams.
// Implement an async ._write(chunk, encoding, cb), and it'll handle all
// the drain event emission and buffering.
/**/
var pna = __webpack_require__(/*! process-nextick-args */ 156);
/**/
module.exports = Writable;
/* */
function WriteReq(chunk, encoding, cb) {
this.chunk = chunk;
this.encoding = encoding;
this.callback = cb;
this.next = null;
}
// It seems a linked list but it is not
// there will be only 2 of these for each stream
function CorkedRequest(state) {
var _this = this;
this.next = null;
this.entry = null;
this.finish = function () {
onCorkedFinish(_this, state);
};
}
/* */
/**/
var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;
/**/
/**/
var Duplex;
/**/
Writable.WritableState = WritableState;
/**/
var util = Object.create(__webpack_require__(/*! core-util-is */ 159));
util.inherits = __webpack_require__(/*! inherits */ 106);
/**/
/**/
var internalUtil = {
deprecate: __webpack_require__(/*! util-deprecate */ 166)
};
/**/
/**/
var Stream = __webpack_require__(/*! ./internal/streams/stream */ 158);
/**/
/**/
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
var OurUint8Array = global.Uint8Array || function () {};
function _uint8ArrayToBuffer(chunk) {
return Buffer.from(chunk);
}
function _isUint8Array(obj) {
return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
}
/**/
var destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ 163);
util.inherits(Writable, Stream);
function nop() {}
function WritableState(options, stream) {
Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 164);
options = options || {};
// Duplex streams are both readable and writable, but share
// the same options object.
// However, some cases require setting options to different
// values for the readable and the writable sides of the duplex stream.
// These options can be provided separately as readableXXX and writableXXX.
var isDuplex = stream instanceof Duplex;
// object stream flag to indicate whether or not this stream
// contains buffers or objects.
this.objectMode = !!options.objectMode;
if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;
// the point at which write() starts returning false
// Note: 0 is a valid value, means that we always return false if
// the entire buffer is not flushed immediately on write()
var hwm = options.highWaterMark;
var writableHwm = options.writableHighWaterMark;
var defaultHwm = this.objectMode ? 16 : 16 * 1024;
if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;
// cast to ints.
this.highWaterMark = Math.floor(this.highWaterMark);
// if _final has been called
this.finalCalled = false;
// drain event flag.
this.needDrain = false;
// at the start of calling end()
this.ending = false;
// when end() has been called, and returned
this.ended = false;
// when 'finish' is emitted
this.finished = false;
// has it been destroyed
this.destroyed = false;
// should we decode strings into buffers before passing to _write?
// this is here so that some node-core streams can optimize string
// handling at a lower level.
var noDecode = options.decodeStrings === false;
this.decodeStrings = !noDecode;
// Crypto is kind of old and crusty. Historically, its default string
// encoding is 'binary' so we have to make this configurable.
// Everything else in the universe uses 'utf8', though.
this.defaultEncoding = options.defaultEncoding || 'utf8';
// not an actual buffer we keep track of, but a measurement
// of how much we're waiting to get pushed to some underlying
// socket or file.
this.length = 0;
// a flag to see when we're in the middle of a write.
this.writing = false;
// when true all writes will be buffered until .uncork() call
this.corked = 0;
// a flag to be able to tell if the onwrite cb is called immediately,
// or on a later tick. We set this to true at first, because any
// actions that shouldn't happen until "later" should generally also
// not happen before the first write call.
this.sync = true;
// a flag to know if we're processing previously buffered items, which
// may call the _write() callback in the same tick, so that we don't
// end up in an overlapped onwrite situation.
this.bufferProcessing = false;
// the callback that's passed to _write(chunk,cb)
this.onwrite = function (er) {
onwrite(stream, er);
};
// the callback that the user supplies to write(chunk,encoding,cb)
this.writecb = null;
// the amount that is being written when _write is called.
this.writelen = 0;
this.bufferedRequest = null;
this.lastBufferedRequest = null;
// number of pending user-supplied write callbacks
// this must be 0 before 'finish' can be emitted
this.pendingcb = 0;
// emit prefinish if the only thing we're waiting for is _write cbs
// This is relevant for synchronous Transform streams
this.prefinished = false;
// True if the error was already emitted and should not be thrown again
this.errorEmitted = false;
// count buffered requests
this.bufferedRequestCount = 0;
// allocate the first CorkedRequest, there is always
// one allocated and free to use, and we maintain at most two
this.corkedRequestsFree = new CorkedRequest(this);
}
WritableState.prototype.getBuffer = function getBuffer() {
var current = this.bufferedRequest;
var out = [];
while (current) {
out.push(current);
current = current.next;
}
return out;
};
(function () {
try {
Object.defineProperty(WritableState.prototype, 'buffer', {
get: internalUtil.deprecate(function () {
return this.getBuffer();
}, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')
});
} catch (_) {}
})();
// Test _writableState for inheritance to account for Duplex streams,
// whose prototype chain only points to Readable.
var realHasInstance;
if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {
realHasInstance = Function.prototype[Symbol.hasInstance];
Object.defineProperty(Writable, Symbol.hasInstance, {
value: function (object) {
if (realHasInstance.call(this, object)) return true;
if (this !== Writable) return false;
return object && object._writableState instanceof WritableState;
}
});
} else {
realHasInstance = function (object) {
return object instanceof this;
};
}
function Writable(options) {
Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 164);
// Writable ctor is applied to Duplexes, too.
// `realHasInstance` is necessary because using plain `instanceof`
// would return false, as no `_writableState` property is attached.
// Trying to use the custom `instanceof` for Writable here will also break the
// Node.js LazyTransform implementation, which has a non-trivial getter for
// `_writableState` that would lead to infinite recursion.
if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) {
return new Writable(options);
}
this._writableState = new WritableState(options, this);
// legacy.
this.writable = true;
if (options) {
if (typeof options.write === 'function') this._write = options.write;
if (typeof options.writev === 'function') this._writev = options.writev;
if (typeof options.destroy === 'function') this._destroy = options.destroy;
if (typeof options.final === 'function') this._final = options.final;
}
Stream.call(this);
}
// Otherwise people can pipe Writable streams, which is just wrong.
Writable.prototype.pipe = function () {
this.emit('error', new Error('Cannot pipe, not readable'));
};
function writeAfterEnd(stream, cb) {
var er = new Error('write after end');
// TODO: defer error events consistently everywhere, not just the cb
stream.emit('error', er);
pna.nextTick(cb, er);
}
// Checks that a user-supplied chunk is valid, especially for the particular
// mode the stream is in. Currently this means that `null` is never accepted
// and undefined/non-string values are only allowed in object mode.
function validChunk(stream, state, chunk, cb) {
var valid = true;
var er = false;
if (chunk === null) {
er = new TypeError('May not write null values to stream');
} else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {
er = new TypeError('Invalid non-string/buffer chunk');
}
if (er) {
stream.emit('error', er);
pna.nextTick(cb, er);
valid = false;
}
return valid;
}
Writable.prototype.write = function (chunk, encoding, cb) {
var state = this._writableState;
var ret = false;
var isBuf = !state.objectMode && _isUint8Array(chunk);
if (isBuf && !Buffer.isBuffer(chunk)) {
chunk = _uint8ArrayToBuffer(chunk);
}
if (typeof encoding === 'function') {
cb = encoding;
encoding = null;
}
if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;
if (typeof cb !== 'function') cb = nop;
if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {
state.pendingcb++;
ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);
}
return ret;
};
Writable.prototype.cork = function () {
var state = this._writableState;
state.corked++;
};
Writable.prototype.uncork = function () {
var state = this._writableState;
if (state.corked) {
state.corked--;
if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);
}
};
Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {
// node::ParseEncoding() requires lower case.
if (typeof encoding === 'string') encoding = encoding.toLowerCase();
if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding);
this._writableState.defaultEncoding = encoding;
return this;
};
function decodeChunk(state, chunk, encoding) {
if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {
chunk = Buffer.from(chunk, encoding);
}
return chunk;
}
Object.defineProperty(Writable.prototype, 'writableHighWaterMark', {
// making it explicit this property is not enumerable
// because otherwise some prototype manipulation in
// userland will fail
enumerable: false,
get: function () {
return this._writableState.highWaterMark;
}
});
// if we're already writing something, then just put this
// in the queue, and wait our turn. Otherwise, call _write
// If we return false, then we need a drain event, so set that flag.
function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {
if (!isBuf) {
var newChunk = decodeChunk(state, chunk, encoding);
if (chunk !== newChunk) {
isBuf = true;
encoding = 'buffer';
chunk = newChunk;
}
}
var len = state.objectMode ? 1 : chunk.length;
state.length += len;
var ret = state.length < state.highWaterMark;
// we must ensure that previous needDrain will not be reset to false.
if (!ret) state.needDrain = true;
if (state.writing || state.corked) {
var last = state.lastBufferedRequest;
state.lastBufferedRequest = {
chunk: chunk,
encoding: encoding,
isBuf: isBuf,
callback: cb,
next: null
};
if (last) {
last.next = state.lastBufferedRequest;
} else {
state.bufferedRequest = state.lastBufferedRequest;
}
state.bufferedRequestCount += 1;
} else {
doWrite(stream, state, false, len, chunk, encoding, cb);
}
return ret;
}
function doWrite(stream, state, writev, len, chunk, encoding, cb) {
state.writelen = len;
state.writecb = cb;
state.writing = true;
state.sync = true;
if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);
state.sync = false;
}
function onwriteError(stream, state, sync, er, cb) {
--state.pendingcb;
if (sync) {
// defer the callback if we are being called synchronously
// to avoid piling up things on the stack
pna.nextTick(cb, er);
// this can emit finish, and it will always happen
// after error
pna.nextTick(finishMaybe, stream, state);
stream._writableState.errorEmitted = true;
stream.emit('error', er);
} else {
// the caller expect this to happen before if
// it is async
cb(er);
stream._writableState.errorEmitted = true;
stream.emit('error', er);
// this can emit finish, but finish must
// always follow error
finishMaybe(stream, state);
}
}
function onwriteStateUpdate(state) {
state.writing = false;
state.writecb = null;
state.length -= state.writelen;
state.writelen = 0;
}
function onwrite(stream, er) {
var state = stream._writableState;
var sync = state.sync;
var cb = state.writecb;
onwriteStateUpdate(state);
if (er) onwriteError(stream, state, sync, er, cb);else {
// Check if we're actually ready to finish, but don't emit yet
var finished = needFinish(state);
if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {
clearBuffer(stream, state);
}
if (sync) {
/**/
asyncWrite(afterWrite, stream, state, finished, cb);
/**/
} else {
afterWrite(stream, state, finished, cb);
}
}
}
function afterWrite(stream, state, finished, cb) {
if (!finished) onwriteDrain(stream, state);
state.pendingcb--;
cb();
finishMaybe(stream, state);
}
// Must force callback to be called on nextTick, so that we don't
// emit 'drain' before the write() consumer gets the 'false' return
// value, and has a chance to attach a 'drain' listener.
function onwriteDrain(stream, state) {
if (state.length === 0 && state.needDrain) {
state.needDrain = false;
stream.emit('drain');
}
}
// if there's something in the buffer waiting, then process it
function clearBuffer(stream, state) {
state.bufferProcessing = true;
var entry = state.bufferedRequest;
if (stream._writev && entry && entry.next) {
// Fast case, write everything using _writev()
var l = state.bufferedRequestCount;
var buffer = new Array(l);
var holder = state.corkedRequestsFree;
holder.entry = entry;
var count = 0;
var allBuffers = true;
while (entry) {
buffer[count] = entry;
if (!entry.isBuf) allBuffers = false;
entry = entry.next;
count += 1;
}
buffer.allBuffers = allBuffers;
doWrite(stream, state, true, state.length, buffer, '', holder.finish);
// doWrite is almost always async, defer these to save a bit of time
// as the hot path ends with doWrite
state.pendingcb++;
state.lastBufferedRequest = null;
if (holder.next) {
state.corkedRequestsFree = holder.next;
holder.next = null;
} else {
state.corkedRequestsFree = new CorkedRequest(state);
}
state.bufferedRequestCount = 0;
} else {
// Slow case, write chunks one-by-one
while (entry) {
var chunk = entry.chunk;
var encoding = entry.encoding;
var cb = entry.callback;
var len = state.objectMode ? 1 : chunk.length;
doWrite(stream, state, false, len, chunk, encoding, cb);
entry = entry.next;
state.bufferedRequestCount--;
// if we didn't call the onwrite immediately, then
// it means that we need to wait until it does.
// also, that means that the chunk and cb are currently
// being processed, so move the buffer counter past them.
if (state.writing) {
break;
}
}
if (entry === null) state.lastBufferedRequest = null;
}
state.bufferedRequest = entry;
state.bufferProcessing = false;
}
Writable.prototype._write = function (chunk, encoding, cb) {
cb(new Error('_write() is not implemented'));
};
Writable.prototype._writev = null;
Writable.prototype.end = function (chunk, encoding, cb) {
var state = this._writableState;
if (typeof chunk === 'function') {
cb = chunk;
chunk = null;
encoding = null;
} else if (typeof encoding === 'function') {
cb = encoding;
encoding = null;
}
if (chunk !== null && chunk !== undefined) this.write(chunk, encoding);
// .end() fully uncorks
if (state.corked) {
state.corked = 1;
this.uncork();
}
// ignore unnecessary end() calls.
if (!state.ending && !state.finished) endWritable(this, state, cb);
};
function needFinish(state) {
return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;
}
function callFinal(stream, state) {
stream._final(function (err) {
state.pendingcb--;
if (err) {
stream.emit('error', err);
}
state.prefinished = true;
stream.emit('prefinish');
finishMaybe(stream, state);
});
}
function prefinish(stream, state) {
if (!state.prefinished && !state.finalCalled) {
if (typeof stream._final === 'function') {
state.pendingcb++;
state.finalCalled = true;
pna.nextTick(callFinal, stream, state);
} else {
state.prefinished = true;
stream.emit('prefinish');
}
}
}
function finishMaybe(stream, state) {
var need = needFinish(state);
if (need) {
prefinish(stream, state);
if (state.pendingcb === 0) {
state.finished = true;
stream.emit('finish');
}
}
return need;
}
function endWritable(stream, state, cb) {
state.ending = true;
finishMaybe(stream, state);
if (cb) {
if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);
}
state.ended = true;
stream.writable = false;
}
function onCorkedFinish(corkReq, state, err) {
var entry = corkReq.entry;
corkReq.entry = null;
while (entry) {
var cb = entry.callback;
state.pendingcb--;
cb(err);
entry = entry.next;
}
if (state.corkedRequestsFree) {
state.corkedRequestsFree.next = corkReq;
} else {
state.corkedRequestsFree = corkReq;
}
}
Object.defineProperty(Writable.prototype, 'destroyed', {
get: function () {
if (this._writableState === undefined) {
return false;
}
return this._writableState.destroyed;
},
set: function (value) {
// we ignore the value if the stream
// has not been initialized yet
if (!this._writableState) {
return;
}
// backward compatibility, the user is explicitly
// managing destroyed
this._writableState.destroyed = value;
}
});
Writable.prototype.destroy = destroyImpl.destroy;
Writable.prototype._undestroy = destroyImpl.undestroy;
Writable.prototype._destroy = function (err, cb) {
this.end();
cb(err);
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node-libs-browser/mock/process.js */ 47), __webpack_require__(/*! ./../../webpack/buildin/global.js */ 1)))
/***/ }),
/* 166 */
/*!************************************************!*\
!*** ./node_modules/util-deprecate/browser.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global) {
/**
* Module exports.
*/
module.exports = deprecate;
/**
* Mark that a method should not be used.
* Returns a modified function which warns once by default.
*
* If `localStorage.noDeprecation = true` is set, then it is a no-op.
*
* If `localStorage.throwDeprecation = true` is set, then deprecated functions
* will throw an Error when invoked.
*
* If `localStorage.traceDeprecation = true` is set, then deprecated functions
* will invoke `console.trace()` instead of `console.error()`.
*
* @param {Function} fn - the function to deprecate
* @param {String} msg - the string to print to the console when `fn` is invoked
* @returns {Function} a new "deprecated" version of `fn`
* @api public
*/
function deprecate (fn, msg) {
if (config('noDeprecation')) {
return fn;
}
var warned = false;
function deprecated() {
if (!warned) {
if (config('throwDeprecation')) {
throw new Error(msg);
} else if (config('traceDeprecation')) {
console.trace(msg);
} else {
console.warn(msg);
}
warned = true;
}
return fn.apply(this, arguments);
}
return deprecated;
}
/**
* Checks `localStorage` for boolean values for the given `name`.
*
* @param {String} name
* @returns {Boolean}
* @api private
*/
function config (name) {
// accessing global.localStorage can trigger a DOMException in sandboxed iframes
try {
if (!global.localStorage) return false;
} catch (_) {
return false;
}
var val = global.localStorage[name];
if (null == val) return false;
return String(val).toLowerCase() === 'true';
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 1)))
/***/ }),
/* 167 */
/*!***********************************************************!*\
!*** ./node_modules/string_decoder/lib/string_decoder.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
/**/
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
/**/
var isEncoding = Buffer.isEncoding || function (encoding) {
encoding = '' + encoding;
switch (encoding && encoding.toLowerCase()) {
case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':
return true;
default:
return false;
}
};
function _normalizeEncoding(enc) {
if (!enc) return 'utf8';
var retried;
while (true) {
switch (enc) {
case 'utf8':
case 'utf-8':
return 'utf8';
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return 'utf16le';
case 'latin1':
case 'binary':
return 'latin1';
case 'base64':
case 'ascii':
case 'hex':
return enc;
default:
if (retried) return; // undefined
enc = ('' + enc).toLowerCase();
retried = true;
}
}
};
// Do not cache `Buffer.isEncoding` when checking encoding names as some
// modules monkey-patch it to support additional encodings
function normalizeEncoding(enc) {
var nenc = _normalizeEncoding(enc);
if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);
return nenc || enc;
}
// StringDecoder provides an interface for efficiently splitting a series of
// buffers into a series of JS strings without breaking apart multi-byte
// characters.
exports.StringDecoder = StringDecoder;
function StringDecoder(encoding) {
this.encoding = normalizeEncoding(encoding);
var nb;
switch (this.encoding) {
case 'utf16le':
this.text = utf16Text;
this.end = utf16End;
nb = 4;
break;
case 'utf8':
this.fillLast = utf8FillLast;
nb = 4;
break;
case 'base64':
this.text = base64Text;
this.end = base64End;
nb = 3;
break;
default:
this.write = simpleWrite;
this.end = simpleEnd;
return;
}
this.lastNeed = 0;
this.lastTotal = 0;
this.lastChar = Buffer.allocUnsafe(nb);
}
StringDecoder.prototype.write = function (buf) {
if (buf.length === 0) return '';
var r;
var i;
if (this.lastNeed) {
r = this.fillLast(buf);
if (r === undefined) return '';
i = this.lastNeed;
this.lastNeed = 0;
} else {
i = 0;
}
if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);
return r || '';
};
StringDecoder.prototype.end = utf8End;
// Returns only complete characters in a Buffer
StringDecoder.prototype.text = utf8Text;
// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer
StringDecoder.prototype.fillLast = function (buf) {
if (this.lastNeed <= buf.length) {
buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);
return this.lastChar.toString(this.encoding, 0, this.lastTotal);
}
buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);
this.lastNeed -= buf.length;
};
// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
// continuation byte. If an invalid byte is detected, -2 is returned.
function utf8CheckByte(byte) {
if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
return byte >> 6 === 0x02 ? -1 : -2;
}
// Checks at most 3 bytes at the end of a Buffer in order to detect an
// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)
// needed to complete the UTF-8 character (if applicable) are returned.
function utf8CheckIncomplete(self, buf, i) {
var j = buf.length - 1;
if (j < i) return 0;
var nb = utf8CheckByte(buf[j]);
if (nb >= 0) {
if (nb > 0) self.lastNeed = nb - 1;
return nb;
}
if (--j < i || nb === -2) return 0;
nb = utf8CheckByte(buf[j]);
if (nb >= 0) {
if (nb > 0) self.lastNeed = nb - 2;
return nb;
}
if (--j < i || nb === -2) return 0;
nb = utf8CheckByte(buf[j]);
if (nb >= 0) {
if (nb > 0) {
if (nb === 2) nb = 0;else self.lastNeed = nb - 3;
}
return nb;
}
return 0;
}
// Validates as many continuation bytes for a multi-byte UTF-8 character as
// needed or are available. If we see a non-continuation byte where we expect
// one, we "replace" the validated continuation bytes we've seen so far with
// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding
// behavior. The continuation byte check is included three times in the case
// where all of the continuation bytes for a character exist in the same buffer.
// It is also done this way as a slight performance increase instead of using a
// loop.
function utf8CheckExtraBytes(self, buf, p) {
if ((buf[0] & 0xC0) !== 0x80) {
self.lastNeed = 0;
return '\ufffd';
}
if (self.lastNeed > 1 && buf.length > 1) {
if ((buf[1] & 0xC0) !== 0x80) {
self.lastNeed = 1;
return '\ufffd';
}
if (self.lastNeed > 2 && buf.length > 2) {
if ((buf[2] & 0xC0) !== 0x80) {
self.lastNeed = 2;
return '\ufffd';
}
}
}
}
// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.
function utf8FillLast(buf) {
var p = this.lastTotal - this.lastNeed;
var r = utf8CheckExtraBytes(this, buf, p);
if (r !== undefined) return r;
if (this.lastNeed <= buf.length) {
buf.copy(this.lastChar, p, 0, this.lastNeed);
return this.lastChar.toString(this.encoding, 0, this.lastTotal);
}
buf.copy(this.lastChar, p, 0, buf.length);
this.lastNeed -= buf.length;
}
// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a
// partial character, the character's bytes are buffered until the required
// number of bytes are available.
function utf8Text(buf, i) {
var total = utf8CheckIncomplete(this, buf, i);
if (!this.lastNeed) return buf.toString('utf8', i);
this.lastTotal = total;
var end = buf.length - (total - this.lastNeed);
buf.copy(this.lastChar, 0, end);
return buf.toString('utf8', i, end);
}
// For UTF-8, a replacement character is added when ending on a partial
// character.
function utf8End(buf) {
var r = buf && buf.length ? this.write(buf) : '';
if (this.lastNeed) return r + '\ufffd';
return r;
}
// UTF-16LE typically needs two bytes per character, but even if we have an even
// number of bytes available, we need to check if we end on a leading/high
// surrogate. In that case, we need to wait for the next two bytes in order to
// decode the last character properly.
function utf16Text(buf, i) {
if ((buf.length - i) % 2 === 0) {
var r = buf.toString('utf16le', i);
if (r) {
var c = r.charCodeAt(r.length - 1);
if (c >= 0xD800 && c <= 0xDBFF) {
this.lastNeed = 2;
this.lastTotal = 4;
this.lastChar[0] = buf[buf.length - 2];
this.lastChar[1] = buf[buf.length - 1];
return r.slice(0, -1);
}
}
return r;
}
this.lastNeed = 1;
this.lastTotal = 2;
this.lastChar[0] = buf[buf.length - 1];
return buf.toString('utf16le', i, buf.length - 1);
}
// For UTF-16LE we do not explicitly append special replacement characters if we
// end on a partial character, we simply let v8 handle that.
function utf16End(buf) {
var r = buf && buf.length ? this.write(buf) : '';
if (this.lastNeed) {
var end = this.lastTotal - this.lastNeed;
return r + this.lastChar.toString('utf16le', 0, end);
}
return r;
}
function base64Text(buf, i) {
var n = (buf.length - i) % 3;
if (n === 0) return buf.toString('base64', i);
this.lastNeed = 3 - n;
this.lastTotal = 3;
if (n === 1) {
this.lastChar[0] = buf[buf.length - 1];
} else {
this.lastChar[0] = buf[buf.length - 2];
this.lastChar[1] = buf[buf.length - 1];
}
return buf.toString('base64', i, buf.length - n);
}
function base64End(buf) {
var r = buf && buf.length ? this.write(buf) : '';
if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);
return r;
}
// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)
function simpleWrite(buf) {
return buf.toString(this.encoding);
}
function simpleEnd(buf) {
return buf && buf.length ? this.write(buf) : '';
}
/***/ }),
/* 168 */
/*!***************************************************************!*\
!*** ./node_modules/readable-stream/lib/_stream_transform.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// a transform stream is a readable/writable stream where you do
// something with the data. Sometimes it's called a "filter",
// but that's not a great name for it, since that implies a thing where
// some bits pass through, and others are simply ignored. (That would
// be a valid example of a transform, of course.)
//
// While the output is causally related to the input, it's not a
// necessarily symmetric or synchronous transformation. For example,
// a zlib stream might take multiple plain-text writes(), and then
// emit a single compressed chunk some time in the future.
//
// Here's how this works:
//
// The Transform stream has all the aspects of the readable and writable
// stream classes. When you write(chunk), that calls _write(chunk,cb)
// internally, and returns false if there's a lot of pending writes
// buffered up. When you call read(), that calls _read(n) until
// there's enough pending readable data buffered up.
//
// In a transform stream, the written data is placed in a buffer. When
// _read(n) is called, it transforms the queued up data, calling the
// buffered _write cb's as it consumes chunks. If consuming a single
// written chunk would result in multiple output chunks, then the first
// outputted bit calls the readcb, and subsequent chunks just go into
// the read buffer, and will cause it to emit 'readable' if necessary.
//
// This way, back-pressure is actually determined by the reading side,
// since _read has to be called to start processing a new chunk. However,
// a pathological inflate type of transform can cause excessive buffering
// here. For example, imagine a stream where every byte of input is
// interpreted as an integer from 0-255, and then results in that many
// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in
// 1kb of data being output. In this case, you could write a very small
// amount of input, and end up with a very large amount of output. In
// such a pathological inflating mechanism, there'd be no way to tell
// the system to stop doing the transform. A single 4MB write could
// cause the system to run out of memory.
//
// However, even in such a pathological case, only a single written chunk
// would be consumed, and then the rest would wait (un-transformed) until
// the results of the previous transformed chunk were consumed.
module.exports = Transform;
var Duplex = __webpack_require__(/*! ./_stream_duplex */ 164);
/**/
var util = Object.create(__webpack_require__(/*! core-util-is */ 159));
util.inherits = __webpack_require__(/*! inherits */ 106);
/**/
util.inherits(Transform, Duplex);
function afterTransform(er, data) {
var ts = this._transformState;
ts.transforming = false;
var cb = ts.writecb;
if (!cb) {
return this.emit('error', new Error('write callback called multiple times'));
}
ts.writechunk = null;
ts.writecb = null;
if (data != null) // single equals check for both `null` and `undefined`
this.push(data);
cb(er);
var rs = this._readableState;
rs.reading = false;
if (rs.needReadable || rs.length < rs.highWaterMark) {
this._read(rs.highWaterMark);
}
}
function Transform(options) {
if (!(this instanceof Transform)) return new Transform(options);
Duplex.call(this, options);
this._transformState = {
afterTransform: afterTransform.bind(this),
needTransform: false,
transforming: false,
writecb: null,
writechunk: null,
writeencoding: null
};
// start out asking for a readable event once data is transformed.
this._readableState.needReadable = true;
// we have implemented the _read method, and done the other things
// that Readable wants before the first _read call, so unset the
// sync guard flag.
this._readableState.sync = false;
if (options) {
if (typeof options.transform === 'function') this._transform = options.transform;
if (typeof options.flush === 'function') this._flush = options.flush;
}
// When the writable side finishes, then flush out anything remaining.
this.on('prefinish', prefinish);
}
function prefinish() {
var _this = this;
if (typeof this._flush === 'function') {
this._flush(function (er, data) {
done(_this, er, data);
});
} else {
done(this, null, null);
}
}
Transform.prototype.push = function (chunk, encoding) {
this._transformState.needTransform = false;
return Duplex.prototype.push.call(this, chunk, encoding);
};
// This is the part where you do stuff!
// override this function in implementation classes.
// 'chunk' is an input chunk.
//
// Call `push(newChunk)` to pass along transformed output
// to the readable side. You may call 'push' zero or more times.
//
// Call `cb(err)` when you are done with this chunk. If you pass
// an error, then that'll put the hurt on the whole operation. If you
// never call cb(), then you'll never get another chunk.
Transform.prototype._transform = function (chunk, encoding, cb) {
throw new Error('_transform() is not implemented');
};
Transform.prototype._write = function (chunk, encoding, cb) {
var ts = this._transformState;
ts.writecb = cb;
ts.writechunk = chunk;
ts.writeencoding = encoding;
if (!ts.transforming) {
var rs = this._readableState;
if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);
}
};
// Doesn't matter what the args are here.
// _transform does all the work.
// That we got here means that the readable side wants more data.
Transform.prototype._read = function (n) {
var ts = this._transformState;
if (ts.writechunk !== null && ts.writecb && !ts.transforming) {
ts.transforming = true;
this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);
} else {
// mark that we need a transform, so that any data that comes in
// will get processed, now that we've asked for it.
ts.needTransform = true;
}
};
Transform.prototype._destroy = function (err, cb) {
var _this2 = this;
Duplex.prototype._destroy.call(this, err, function (err2) {
cb(err2);
_this2.emit('close');
});
};
function done(stream, er, data) {
if (er) return stream.emit('error', er);
if (data != null) // single equals check for both `null` and `undefined`
stream.push(data);
// if there's nothing in the write buffer, then that means
// that nothing more will ever be provided
if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');
if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');
return stream.push(null);
}
/***/ }),
/* 169 */
/*!*****************************************************************!*\
!*** ./node_modules/readable-stream/lib/_stream_passthrough.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// a passthrough stream.
// basically just the most minimal sort of Transform stream.
// Every written chunk gets output as-is.
module.exports = PassThrough;
var Transform = __webpack_require__(/*! ./_stream_transform */ 168);
/**/
var util = Object.create(__webpack_require__(/*! core-util-is */ 159));
util.inherits = __webpack_require__(/*! inherits */ 106);
/**/
util.inherits(PassThrough, Transform);
function PassThrough(options) {
if (!(this instanceof PassThrough)) return new PassThrough(options);
Transform.call(this, options);
}
PassThrough.prototype._transform = function (chunk, encoding, cb) {
cb(null, chunk);
};
/***/ }),
/* 170 */
/*!*****************************************!*\
!*** ./node_modules/ripemd160/index.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Buffer = __webpack_require__(/*! buffer */ 53).Buffer
var inherits = __webpack_require__(/*! inherits */ 106)
var HashBase = __webpack_require__(/*! hash-base */ 152)
var ARRAY16 = new Array(16)
var zl = [
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,
3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,
1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,
4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13
]
var zr = [
5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,
6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,
15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,
8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,
12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11
]
var sl = [
11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,
7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,
11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,
11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,
9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6
]
var sr = [
8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,
9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,
9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,
15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,
8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11
]
var hl = [0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e]
var hr = [0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000]
function RIPEMD160 () {
HashBase.call(this, 64)
// state
this._a = 0x67452301
this._b = 0xefcdab89
this._c = 0x98badcfe
this._d = 0x10325476
this._e = 0xc3d2e1f0
}
inherits(RIPEMD160, HashBase)
RIPEMD160.prototype._update = function () {
var words = ARRAY16
for (var j = 0; j < 16; ++j) words[j] = this._block.readInt32LE(j * 4)
var al = this._a | 0
var bl = this._b | 0
var cl = this._c | 0
var dl = this._d | 0
var el = this._e | 0
var ar = this._a | 0
var br = this._b | 0
var cr = this._c | 0
var dr = this._d | 0
var er = this._e | 0
// computation
for (var i = 0; i < 80; i += 1) {
var tl
var tr
if (i < 16) {
tl = fn1(al, bl, cl, dl, el, words[zl[i]], hl[0], sl[i])
tr = fn5(ar, br, cr, dr, er, words[zr[i]], hr[0], sr[i])
} else if (i < 32) {
tl = fn2(al, bl, cl, dl, el, words[zl[i]], hl[1], sl[i])
tr = fn4(ar, br, cr, dr, er, words[zr[i]], hr[1], sr[i])
} else if (i < 48) {
tl = fn3(al, bl, cl, dl, el, words[zl[i]], hl[2], sl[i])
tr = fn3(ar, br, cr, dr, er, words[zr[i]], hr[2], sr[i])
} else if (i < 64) {
tl = fn4(al, bl, cl, dl, el, words[zl[i]], hl[3], sl[i])
tr = fn2(ar, br, cr, dr, er, words[zr[i]], hr[3], sr[i])
} else { // if (i<80) {
tl = fn5(al, bl, cl, dl, el, words[zl[i]], hl[4], sl[i])
tr = fn1(ar, br, cr, dr, er, words[zr[i]], hr[4], sr[i])
}
al = el
el = dl
dl = rotl(cl, 10)
cl = bl
bl = tl
ar = er
er = dr
dr = rotl(cr, 10)
cr = br
br = tr
}
// update state
var t = (this._b + cl + dr) | 0
this._b = (this._c + dl + er) | 0
this._c = (this._d + el + ar) | 0
this._d = (this._e + al + br) | 0
this._e = (this._a + bl + cr) | 0
this._a = t
}
RIPEMD160.prototype._digest = function () {
// create padding and handle blocks
this._block[this._blockOffset++] = 0x80
if (this._blockOffset > 56) {
this._block.fill(0, this._blockOffset, 64)
this._update()
this._blockOffset = 0
}
this._block.fill(0, this._blockOffset, 56)
this._block.writeUInt32LE(this._length[0], 56)
this._block.writeUInt32LE(this._length[1], 60)
this._update()
// produce result
var buffer = Buffer.alloc ? Buffer.alloc(20) : new Buffer(20)
buffer.writeInt32LE(this._a, 0)
buffer.writeInt32LE(this._b, 4)
buffer.writeInt32LE(this._c, 8)
buffer.writeInt32LE(this._d, 12)
buffer.writeInt32LE(this._e, 16)
return buffer
}
function rotl (x, n) {
return (x << n) | (x >>> (32 - n))
}
function fn1 (a, b, c, d, e, m, k, s) {
return (rotl((a + (b ^ c ^ d) + m + k) | 0, s) + e) | 0
}
function fn2 (a, b, c, d, e, m, k, s) {
return (rotl((a + ((b & c) | ((~b) & d)) + m + k) | 0, s) + e) | 0
}
function fn3 (a, b, c, d, e, m, k, s) {
return (rotl((a + ((b | (~c)) ^ d) + m + k) | 0, s) + e) | 0
}
function fn4 (a, b, c, d, e, m, k, s) {
return (rotl((a + ((b & d) | (c & (~d))) + m + k) | 0, s) + e) | 0
}
function fn5 (a, b, c, d, e, m, k, s) {
return (rotl((a + (b ^ (c | (~d))) + m + k) | 0, s) + e) | 0
}
module.exports = RIPEMD160
/***/ }),
/* 171 */
/*!**************************************!*\
!*** ./node_modules/sha.js/index.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var exports = module.exports = function SHA (algorithm) {
algorithm = algorithm.toLowerCase()
var Algorithm = exports[algorithm]
if (!Algorithm) throw new Error(algorithm + ' is not supported (we accept pull requests)')
return new Algorithm()
}
exports.sha = __webpack_require__(/*! ./sha */ 172)
exports.sha1 = __webpack_require__(/*! ./sha1 */ 174)
exports.sha224 = __webpack_require__(/*! ./sha224 */ 175)
exports.sha256 = __webpack_require__(/*! ./sha256 */ 176)
exports.sha384 = __webpack_require__(/*! ./sha384 */ 177)
exports.sha512 = __webpack_require__(/*! ./sha512 */ 178)
/***/ }),
/* 172 */
/*!************************************!*\
!*** ./node_modules/sha.js/sha.js ***!
\************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/*
* A JavaScript implementation of the Secure Hash Algorithm, SHA-0, as defined
* in FIPS PUB 180-1
* This source code is derived from sha1.js of the same repository.
* The difference between SHA-0 and SHA-1 is just a bitwise rotate left
* operation was added.
*/
var inherits = __webpack_require__(/*! inherits */ 106)
var Hash = __webpack_require__(/*! ./hash */ 173)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var K = [
0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0
]
var W = new Array(80)
function Sha () {
this.init()
this._w = W
Hash.call(this, 64, 56)
}
inherits(Sha, Hash)
Sha.prototype.init = function () {
this._a = 0x67452301
this._b = 0xefcdab89
this._c = 0x98badcfe
this._d = 0x10325476
this._e = 0xc3d2e1f0
return this
}
function rotl5 (num) {
return (num << 5) | (num >>> 27)
}
function rotl30 (num) {
return (num << 30) | (num >>> 2)
}
function ft (s, b, c, d) {
if (s === 0) return (b & c) | ((~b) & d)
if (s === 2) return (b & c) | (b & d) | (c & d)
return b ^ c ^ d
}
Sha.prototype._update = function (M) {
var W = this._w
var a = this._a | 0
var b = this._b | 0
var c = this._c | 0
var d = this._d | 0
var e = this._e | 0
for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)
for (; i < 80; ++i) W[i] = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]
for (var j = 0; j < 80; ++j) {
var s = ~~(j / 20)
var t = (rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s]) | 0
e = d
d = c
c = rotl30(b)
b = a
a = t
}
this._a = (a + this._a) | 0
this._b = (b + this._b) | 0
this._c = (c + this._c) | 0
this._d = (d + this._d) | 0
this._e = (e + this._e) | 0
}
Sha.prototype._hash = function () {
var H = Buffer.allocUnsafe(20)
H.writeInt32BE(this._a | 0, 0)
H.writeInt32BE(this._b | 0, 4)
H.writeInt32BE(this._c | 0, 8)
H.writeInt32BE(this._d | 0, 12)
H.writeInt32BE(this._e | 0, 16)
return H
}
module.exports = Sha
/***/ }),
/* 173 */
/*!*************************************!*\
!*** ./node_modules/sha.js/hash.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
// prototype class for hash functions
function Hash (blockSize, finalSize) {
this._block = Buffer.alloc(blockSize)
this._finalSize = finalSize
this._blockSize = blockSize
this._len = 0
}
Hash.prototype.update = function (data, enc) {
if (typeof data === 'string') {
enc = enc || 'utf8'
data = Buffer.from(data, enc)
}
var block = this._block
var blockSize = this._blockSize
var length = data.length
var accum = this._len
for (var offset = 0; offset < length;) {
var assigned = accum % blockSize
var remainder = Math.min(length - offset, blockSize - assigned)
for (var i = 0; i < remainder; i++) {
block[assigned + i] = data[offset + i]
}
accum += remainder
offset += remainder
if ((accum % blockSize) === 0) {
this._update(block)
}
}
this._len += length
return this
}
Hash.prototype.digest = function (enc) {
var rem = this._len % this._blockSize
this._block[rem] = 0x80
// zero (rem + 1) trailing bits, where (rem + 1) is the smallest
// non-negative solution to the equation (length + 1 + (rem + 1)) === finalSize mod blockSize
this._block.fill(0, rem + 1)
if (rem >= this._finalSize) {
this._update(this._block)
this._block.fill(0)
}
var bits = this._len * 8
// uint32
if (bits <= 0xffffffff) {
this._block.writeUInt32BE(bits, this._blockSize - 4)
// uint64
} else {
var lowBits = (bits & 0xffffffff) >>> 0
var highBits = (bits - lowBits) / 0x100000000
this._block.writeUInt32BE(highBits, this._blockSize - 8)
this._block.writeUInt32BE(lowBits, this._blockSize - 4)
}
this._update(this._block)
var hash = this._hash()
return enc ? hash.toString(enc) : hash
}
Hash.prototype._update = function () {
throw new Error('_update must be implemented by subclass')
}
module.exports = Hash
/***/ }),
/* 174 */
/*!*************************************!*\
!*** ./node_modules/sha.js/sha1.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/*
* A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined
* in FIPS PUB 180-1
* Version 2.1a Copyright Paul Johnston 2000 - 2002.
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
* Distributed under the BSD License
* See http://pajhome.org.uk/crypt/md5 for details.
*/
var inherits = __webpack_require__(/*! inherits */ 106)
var Hash = __webpack_require__(/*! ./hash */ 173)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var K = [
0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0
]
var W = new Array(80)
function Sha1 () {
this.init()
this._w = W
Hash.call(this, 64, 56)
}
inherits(Sha1, Hash)
Sha1.prototype.init = function () {
this._a = 0x67452301
this._b = 0xefcdab89
this._c = 0x98badcfe
this._d = 0x10325476
this._e = 0xc3d2e1f0
return this
}
function rotl1 (num) {
return (num << 1) | (num >>> 31)
}
function rotl5 (num) {
return (num << 5) | (num >>> 27)
}
function rotl30 (num) {
return (num << 30) | (num >>> 2)
}
function ft (s, b, c, d) {
if (s === 0) return (b & c) | ((~b) & d)
if (s === 2) return (b & c) | (b & d) | (c & d)
return b ^ c ^ d
}
Sha1.prototype._update = function (M) {
var W = this._w
var a = this._a | 0
var b = this._b | 0
var c = this._c | 0
var d = this._d | 0
var e = this._e | 0
for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)
for (; i < 80; ++i) W[i] = rotl1(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16])
for (var j = 0; j < 80; ++j) {
var s = ~~(j / 20)
var t = (rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s]) | 0
e = d
d = c
c = rotl30(b)
b = a
a = t
}
this._a = (a + this._a) | 0
this._b = (b + this._b) | 0
this._c = (c + this._c) | 0
this._d = (d + this._d) | 0
this._e = (e + this._e) | 0
}
Sha1.prototype._hash = function () {
var H = Buffer.allocUnsafe(20)
H.writeInt32BE(this._a | 0, 0)
H.writeInt32BE(this._b | 0, 4)
H.writeInt32BE(this._c | 0, 8)
H.writeInt32BE(this._d | 0, 12)
H.writeInt32BE(this._e | 0, 16)
return H
}
module.exports = Sha1
/***/ }),
/* 175 */
/*!***************************************!*\
!*** ./node_modules/sha.js/sha224.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/**
* A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined
* in FIPS 180-2
* Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
*
*/
var inherits = __webpack_require__(/*! inherits */ 106)
var Sha256 = __webpack_require__(/*! ./sha256 */ 176)
var Hash = __webpack_require__(/*! ./hash */ 173)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var W = new Array(64)
function Sha224 () {
this.init()
this._w = W // new Array(64)
Hash.call(this, 64, 56)
}
inherits(Sha224, Sha256)
Sha224.prototype.init = function () {
this._a = 0xc1059ed8
this._b = 0x367cd507
this._c = 0x3070dd17
this._d = 0xf70e5939
this._e = 0xffc00b31
this._f = 0x68581511
this._g = 0x64f98fa7
this._h = 0xbefa4fa4
return this
}
Sha224.prototype._hash = function () {
var H = Buffer.allocUnsafe(28)
H.writeInt32BE(this._a, 0)
H.writeInt32BE(this._b, 4)
H.writeInt32BE(this._c, 8)
H.writeInt32BE(this._d, 12)
H.writeInt32BE(this._e, 16)
H.writeInt32BE(this._f, 20)
H.writeInt32BE(this._g, 24)
return H
}
module.exports = Sha224
/***/ }),
/* 176 */
/*!***************************************!*\
!*** ./node_modules/sha.js/sha256.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/**
* A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined
* in FIPS 180-2
* Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
*
*/
var inherits = __webpack_require__(/*! inherits */ 106)
var Hash = __webpack_require__(/*! ./hash */ 173)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var K = [
0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5,
0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5,
0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3,
0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174,
0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC,
0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA,
0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7,
0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967,
0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13,
0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85,
0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3,
0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070,
0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5,
0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3,
0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208,
0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2
]
var W = new Array(64)
function Sha256 () {
this.init()
this._w = W // new Array(64)
Hash.call(this, 64, 56)
}
inherits(Sha256, Hash)
Sha256.prototype.init = function () {
this._a = 0x6a09e667
this._b = 0xbb67ae85
this._c = 0x3c6ef372
this._d = 0xa54ff53a
this._e = 0x510e527f
this._f = 0x9b05688c
this._g = 0x1f83d9ab
this._h = 0x5be0cd19
return this
}
function ch (x, y, z) {
return z ^ (x & (y ^ z))
}
function maj (x, y, z) {
return (x & y) | (z & (x | y))
}
function sigma0 (x) {
return (x >>> 2 | x << 30) ^ (x >>> 13 | x << 19) ^ (x >>> 22 | x << 10)
}
function sigma1 (x) {
return (x >>> 6 | x << 26) ^ (x >>> 11 | x << 21) ^ (x >>> 25 | x << 7)
}
function gamma0 (x) {
return (x >>> 7 | x << 25) ^ (x >>> 18 | x << 14) ^ (x >>> 3)
}
function gamma1 (x) {
return (x >>> 17 | x << 15) ^ (x >>> 19 | x << 13) ^ (x >>> 10)
}
Sha256.prototype._update = function (M) {
var W = this._w
var a = this._a | 0
var b = this._b | 0
var c = this._c | 0
var d = this._d | 0
var e = this._e | 0
var f = this._f | 0
var g = this._g | 0
var h = this._h | 0
for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)
for (; i < 64; ++i) W[i] = (gamma1(W[i - 2]) + W[i - 7] + gamma0(W[i - 15]) + W[i - 16]) | 0
for (var j = 0; j < 64; ++j) {
var T1 = (h + sigma1(e) + ch(e, f, g) + K[j] + W[j]) | 0
var T2 = (sigma0(a) + maj(a, b, c)) | 0
h = g
g = f
f = e
e = (d + T1) | 0
d = c
c = b
b = a
a = (T1 + T2) | 0
}
this._a = (a + this._a) | 0
this._b = (b + this._b) | 0
this._c = (c + this._c) | 0
this._d = (d + this._d) | 0
this._e = (e + this._e) | 0
this._f = (f + this._f) | 0
this._g = (g + this._g) | 0
this._h = (h + this._h) | 0
}
Sha256.prototype._hash = function () {
var H = Buffer.allocUnsafe(32)
H.writeInt32BE(this._a, 0)
H.writeInt32BE(this._b, 4)
H.writeInt32BE(this._c, 8)
H.writeInt32BE(this._d, 12)
H.writeInt32BE(this._e, 16)
H.writeInt32BE(this._f, 20)
H.writeInt32BE(this._g, 24)
H.writeInt32BE(this._h, 28)
return H
}
module.exports = Sha256
/***/ }),
/* 177 */
/*!***************************************!*\
!*** ./node_modules/sha.js/sha384.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var inherits = __webpack_require__(/*! inherits */ 106)
var SHA512 = __webpack_require__(/*! ./sha512 */ 178)
var Hash = __webpack_require__(/*! ./hash */ 173)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var W = new Array(160)
function Sha384 () {
this.init()
this._w = W
Hash.call(this, 128, 112)
}
inherits(Sha384, SHA512)
Sha384.prototype.init = function () {
this._ah = 0xcbbb9d5d
this._bh = 0x629a292a
this._ch = 0x9159015a
this._dh = 0x152fecd8
this._eh = 0x67332667
this._fh = 0x8eb44a87
this._gh = 0xdb0c2e0d
this._hh = 0x47b5481d
this._al = 0xc1059ed8
this._bl = 0x367cd507
this._cl = 0x3070dd17
this._dl = 0xf70e5939
this._el = 0xffc00b31
this._fl = 0x68581511
this._gl = 0x64f98fa7
this._hl = 0xbefa4fa4
return this
}
Sha384.prototype._hash = function () {
var H = Buffer.allocUnsafe(48)
function writeInt64BE (h, l, offset) {
H.writeInt32BE(h, offset)
H.writeInt32BE(l, offset + 4)
}
writeInt64BE(this._ah, this._al, 0)
writeInt64BE(this._bh, this._bl, 8)
writeInt64BE(this._ch, this._cl, 16)
writeInt64BE(this._dh, this._dl, 24)
writeInt64BE(this._eh, this._el, 32)
writeInt64BE(this._fh, this._fl, 40)
return H
}
module.exports = Sha384
/***/ }),
/* 178 */
/*!***************************************!*\
!*** ./node_modules/sha.js/sha512.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var inherits = __webpack_require__(/*! inherits */ 106)
var Hash = __webpack_require__(/*! ./hash */ 173)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var K = [
0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd,
0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc,
0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019,
0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118,
0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,
0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2,
0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1,
0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694,
0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3,
0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65,
0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483,
0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5,
0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210,
0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,
0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725,
0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70,
0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,
0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df,
0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8,
0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b,
0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001,
0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30,
0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910,
0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8,
0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53,
0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,
0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb,
0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3,
0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60,
0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec,
0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,
0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b,
0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207,
0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178,
0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6,
0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b,
0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493,
0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c,
0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a,
0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817
]
var W = new Array(160)
function Sha512 () {
this.init()
this._w = W
Hash.call(this, 128, 112)
}
inherits(Sha512, Hash)
Sha512.prototype.init = function () {
this._ah = 0x6a09e667
this._bh = 0xbb67ae85
this._ch = 0x3c6ef372
this._dh = 0xa54ff53a
this._eh = 0x510e527f
this._fh = 0x9b05688c
this._gh = 0x1f83d9ab
this._hh = 0x5be0cd19
this._al = 0xf3bcc908
this._bl = 0x84caa73b
this._cl = 0xfe94f82b
this._dl = 0x5f1d36f1
this._el = 0xade682d1
this._fl = 0x2b3e6c1f
this._gl = 0xfb41bd6b
this._hl = 0x137e2179
return this
}
function Ch (x, y, z) {
return z ^ (x & (y ^ z))
}
function maj (x, y, z) {
return (x & y) | (z & (x | y))
}
function sigma0 (x, xl) {
return (x >>> 28 | xl << 4) ^ (xl >>> 2 | x << 30) ^ (xl >>> 7 | x << 25)
}
function sigma1 (x, xl) {
return (x >>> 14 | xl << 18) ^ (x >>> 18 | xl << 14) ^ (xl >>> 9 | x << 23)
}
function Gamma0 (x, xl) {
return (x >>> 1 | xl << 31) ^ (x >>> 8 | xl << 24) ^ (x >>> 7)
}
function Gamma0l (x, xl) {
return (x >>> 1 | xl << 31) ^ (x >>> 8 | xl << 24) ^ (x >>> 7 | xl << 25)
}
function Gamma1 (x, xl) {
return (x >>> 19 | xl << 13) ^ (xl >>> 29 | x << 3) ^ (x >>> 6)
}
function Gamma1l (x, xl) {
return (x >>> 19 | xl << 13) ^ (xl >>> 29 | x << 3) ^ (x >>> 6 | xl << 26)
}
function getCarry (a, b) {
return (a >>> 0) < (b >>> 0) ? 1 : 0
}
Sha512.prototype._update = function (M) {
var W = this._w
var ah = this._ah | 0
var bh = this._bh | 0
var ch = this._ch | 0
var dh = this._dh | 0
var eh = this._eh | 0
var fh = this._fh | 0
var gh = this._gh | 0
var hh = this._hh | 0
var al = this._al | 0
var bl = this._bl | 0
var cl = this._cl | 0
var dl = this._dl | 0
var el = this._el | 0
var fl = this._fl | 0
var gl = this._gl | 0
var hl = this._hl | 0
for (var i = 0; i < 32; i += 2) {
W[i] = M.readInt32BE(i * 4)
W[i + 1] = M.readInt32BE(i * 4 + 4)
}
for (; i < 160; i += 2) {
var xh = W[i - 15 * 2]
var xl = W[i - 15 * 2 + 1]
var gamma0 = Gamma0(xh, xl)
var gamma0l = Gamma0l(xl, xh)
xh = W[i - 2 * 2]
xl = W[i - 2 * 2 + 1]
var gamma1 = Gamma1(xh, xl)
var gamma1l = Gamma1l(xl, xh)
// W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]
var Wi7h = W[i - 7 * 2]
var Wi7l = W[i - 7 * 2 + 1]
var Wi16h = W[i - 16 * 2]
var Wi16l = W[i - 16 * 2 + 1]
var Wil = (gamma0l + Wi7l) | 0
var Wih = (gamma0 + Wi7h + getCarry(Wil, gamma0l)) | 0
Wil = (Wil + gamma1l) | 0
Wih = (Wih + gamma1 + getCarry(Wil, gamma1l)) | 0
Wil = (Wil + Wi16l) | 0
Wih = (Wih + Wi16h + getCarry(Wil, Wi16l)) | 0
W[i] = Wih
W[i + 1] = Wil
}
for (var j = 0; j < 160; j += 2) {
Wih = W[j]
Wil = W[j + 1]
var majh = maj(ah, bh, ch)
var majl = maj(al, bl, cl)
var sigma0h = sigma0(ah, al)
var sigma0l = sigma0(al, ah)
var sigma1h = sigma1(eh, el)
var sigma1l = sigma1(el, eh)
// t1 = h + sigma1 + ch + K[j] + W[j]
var Kih = K[j]
var Kil = K[j + 1]
var chh = Ch(eh, fh, gh)
var chl = Ch(el, fl, gl)
var t1l = (hl + sigma1l) | 0
var t1h = (hh + sigma1h + getCarry(t1l, hl)) | 0
t1l = (t1l + chl) | 0
t1h = (t1h + chh + getCarry(t1l, chl)) | 0
t1l = (t1l + Kil) | 0
t1h = (t1h + Kih + getCarry(t1l, Kil)) | 0
t1l = (t1l + Wil) | 0
t1h = (t1h + Wih + getCarry(t1l, Wil)) | 0
// t2 = sigma0 + maj
var t2l = (sigma0l + majl) | 0
var t2h = (sigma0h + majh + getCarry(t2l, sigma0l)) | 0
hh = gh
hl = gl
gh = fh
gl = fl
fh = eh
fl = el
el = (dl + t1l) | 0
eh = (dh + t1h + getCarry(el, dl)) | 0
dh = ch
dl = cl
ch = bh
cl = bl
bh = ah
bl = al
al = (t1l + t2l) | 0
ah = (t1h + t2h + getCarry(al, t1l)) | 0
}
this._al = (this._al + al) | 0
this._bl = (this._bl + bl) | 0
this._cl = (this._cl + cl) | 0
this._dl = (this._dl + dl) | 0
this._el = (this._el + el) | 0
this._fl = (this._fl + fl) | 0
this._gl = (this._gl + gl) | 0
this._hl = (this._hl + hl) | 0
this._ah = (this._ah + ah + getCarry(this._al, al)) | 0
this._bh = (this._bh + bh + getCarry(this._bl, bl)) | 0
this._ch = (this._ch + ch + getCarry(this._cl, cl)) | 0
this._dh = (this._dh + dh + getCarry(this._dl, dl)) | 0
this._eh = (this._eh + eh + getCarry(this._el, el)) | 0
this._fh = (this._fh + fh + getCarry(this._fl, fl)) | 0
this._gh = (this._gh + gh + getCarry(this._gl, gl)) | 0
this._hh = (this._hh + hh + getCarry(this._hl, hl)) | 0
}
Sha512.prototype._hash = function () {
var H = Buffer.allocUnsafe(64)
function writeInt64BE (h, l, offset) {
H.writeInt32BE(h, offset)
H.writeInt32BE(l, offset + 4)
}
writeInt64BE(this._ah, this._al, 0)
writeInt64BE(this._bh, this._bl, 8)
writeInt64BE(this._ch, this._cl, 16)
writeInt64BE(this._dh, this._dl, 24)
writeInt64BE(this._eh, this._el, 32)
writeInt64BE(this._fh, this._fl, 40)
writeInt64BE(this._gh, this._gl, 48)
writeInt64BE(this._hh, this._hl, 56)
return H
}
module.exports = Sha512
/***/ }),
/* 179 */
/*!*******************************************!*\
!*** ./node_modules/cipher-base/index.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var Transform = __webpack_require__(/*! stream */ 180).Transform
var StringDecoder = __webpack_require__(/*! string_decoder */ 167).StringDecoder
var inherits = __webpack_require__(/*! inherits */ 106)
function CipherBase (hashMode) {
Transform.call(this)
this.hashMode = typeof hashMode === 'string'
if (this.hashMode) {
this[hashMode] = this._finalOrDigest
} else {
this.final = this._finalOrDigest
}
if (this._final) {
this.__final = this._final
this._final = null
}
this._decoder = null
this._encoding = null
}
inherits(CipherBase, Transform)
CipherBase.prototype.update = function (data, inputEnc, outputEnc) {
if (typeof data === 'string') {
data = Buffer.from(data, inputEnc)
}
var outData = this._update(data)
if (this.hashMode) return this
if (outputEnc) {
outData = this._toString(outData, outputEnc)
}
return outData
}
CipherBase.prototype.setAutoPadding = function () {}
CipherBase.prototype.getAuthTag = function () {
throw new Error('trying to get auth tag in unsupported state')
}
CipherBase.prototype.setAuthTag = function () {
throw new Error('trying to set auth tag in unsupported state')
}
CipherBase.prototype.setAAD = function () {
throw new Error('trying to set aad in unsupported state')
}
CipherBase.prototype._transform = function (data, _, next) {
var err
try {
if (this.hashMode) {
this._update(data)
} else {
this.push(this._update(data))
}
} catch (e) {
err = e
} finally {
next(err)
}
}
CipherBase.prototype._flush = function (done) {
var err
try {
this.push(this.__final())
} catch (e) {
err = e
}
done(err)
}
CipherBase.prototype._finalOrDigest = function (outputEnc) {
var outData = this.__final() || Buffer.alloc(0)
if (outputEnc) {
outData = this._toString(outData, outputEnc, true)
}
return outData
}
CipherBase.prototype._toString = function (value, enc, fin) {
if (!this._decoder) {
this._decoder = new StringDecoder(enc)
this._encoding = enc
}
if (this._encoding !== enc) throw new Error('can\'t switch encodings')
var out = this._decoder.write(value)
if (fin) {
out += this._decoder.end()
}
return out
}
module.exports = CipherBase
/***/ }),
/* 180 */
/*!*************************************************!*\
!*** ./node_modules/stream-browserify/index.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
module.exports = Stream;
var EE = __webpack_require__(/*! events */ 157).EventEmitter;
var inherits = __webpack_require__(/*! inherits */ 106);
inherits(Stream, EE);
Stream.Readable = __webpack_require__(/*! readable-stream/readable.js */ 154);
Stream.Writable = __webpack_require__(/*! readable-stream/writable.js */ 181);
Stream.Duplex = __webpack_require__(/*! readable-stream/duplex.js */ 182);
Stream.Transform = __webpack_require__(/*! readable-stream/transform.js */ 183);
Stream.PassThrough = __webpack_require__(/*! readable-stream/passthrough.js */ 184);
// Backwards-compat with node 0.4.x
Stream.Stream = Stream;
// old-style streams. Note that the pipe method (the only relevant
// part of this class) is overridden in the Readable class.
function Stream() {
EE.call(this);
}
Stream.prototype.pipe = function(dest, options) {
var source = this;
function ondata(chunk) {
if (dest.writable) {
if (false === dest.write(chunk) && source.pause) {
source.pause();
}
}
}
source.on('data', ondata);
function ondrain() {
if (source.readable && source.resume) {
source.resume();
}
}
dest.on('drain', ondrain);
// If the 'end' option is not supplied, dest.end() will be called when
// source gets the 'end' or 'close' events. Only dest.end() once.
if (!dest._isStdio && (!options || options.end !== false)) {
source.on('end', onend);
source.on('close', onclose);
}
var didOnEnd = false;
function onend() {
if (didOnEnd) return;
didOnEnd = true;
dest.end();
}
function onclose() {
if (didOnEnd) return;
didOnEnd = true;
if (typeof dest.destroy === 'function') dest.destroy();
}
// don't leave dangling pipes when there are errors.
function onerror(er) {
cleanup();
if (EE.listenerCount(this, 'error') === 0) {
throw er; // Unhandled stream error in pipe.
}
}
source.on('error', onerror);
dest.on('error', onerror);
// remove all the event listeners that were added.
function cleanup() {
source.removeListener('data', ondata);
dest.removeListener('drain', ondrain);
source.removeListener('end', onend);
source.removeListener('close', onclose);
source.removeListener('error', onerror);
dest.removeListener('error', onerror);
source.removeListener('end', cleanup);
source.removeListener('close', cleanup);
dest.removeListener('close', cleanup);
}
source.on('end', cleanup);
source.on('close', cleanup);
dest.on('close', cleanup);
dest.emit('pipe', source);
// Allow for unix-like usage: A.pipe(B).pipe(C)
return dest;
};
/***/ }),
/* 181 */
/*!**********************************************************!*\
!*** ./node_modules/readable-stream/writable-browser.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib/_stream_writable.js */ 165);
/***/ }),
/* 182 */
/*!********************************************************!*\
!*** ./node_modules/readable-stream/duplex-browser.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib/_stream_duplex.js */ 164);
/***/ }),
/* 183 */
/*!***************************************************!*\
!*** ./node_modules/readable-stream/transform.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./readable */ 154).Transform
/***/ }),
/* 184 */
/*!*****************************************************!*\
!*** ./node_modules/readable-stream/passthrough.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./readable */ 154).PassThrough
/***/ }),
/* 185 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/types.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toType = exports.TypeOutput = exports.bnToRlp = exports.bnToUnpaddedBuffer = exports.bnToHex = void 0;
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var internal_1 = __webpack_require__(/*! ./internal */ 142);
var bytes_1 = __webpack_require__(/*! ./bytes */ 143);
/**
* Convert BN to 0x-prefixed hex string.
*/
function bnToHex(value) {
return "0x".concat(value.toString(16));
}
exports.bnToHex = bnToHex;
/**
* Convert value from BN to an unpadded Buffer
* (useful for RLP transport)
* @param value value to convert
*/
function bnToUnpaddedBuffer(value) {
// Using `bn.toArrayLike(Buffer)` instead of `bn.toBuffer()`
// for compatibility with browserify and similar tools
return (0, bytes_1.unpadBuffer)(value.toArrayLike(Buffer));
}
exports.bnToUnpaddedBuffer = bnToUnpaddedBuffer;
/**
* Deprecated alias for {@link bnToUnpaddedBuffer}
* @deprecated
*/
function bnToRlp(value) {
return bnToUnpaddedBuffer(value);
}
exports.bnToRlp = bnToRlp;
/**
* Type output options
*/
var TypeOutput;
(function (TypeOutput) {
TypeOutput[TypeOutput["Number"] = 0] = "Number";
TypeOutput[TypeOutput["BN"] = 1] = "BN";
TypeOutput[TypeOutput["Buffer"] = 2] = "Buffer";
TypeOutput[TypeOutput["PrefixedHexString"] = 3] = "PrefixedHexString";
})(TypeOutput = exports.TypeOutput || (exports.TypeOutput = {}));
function toType(input, outputType) {
if (input === null) {
return null;
}
if (input === undefined) {
return undefined;
}
if (typeof input === 'string' && !(0, internal_1.isHexString)(input)) {
throw new Error("A string must be provided with a 0x-prefix, given: ".concat(input));
} else if (typeof input === 'number' && !Number.isSafeInteger(input)) {
throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');
}
var output = (0, bytes_1.toBuffer)(input);
if (outputType === TypeOutput.Buffer) {
return output;
} else if (outputType === TypeOutput.BN) {
return new externals_1.BN(output);
} else if (outputType === TypeOutput.Number) {
var bn = new externals_1.BN(output);
var max = new externals_1.BN(Number.MAX_SAFE_INTEGER.toString());
if (bn.gt(max)) {
throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)');
}
return bn.toNumber();
} else {
// outputType === TypeOutput.PrefixedHexString
return "0x".concat(output.toString('hex'));
}
}
exports.toType = toType;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 186 */
/*!*************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/address.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Address = void 0;
var assert_1 = __importDefault(__webpack_require__(/*! assert */ 102));
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var bytes_1 = __webpack_require__(/*! ./bytes */ 143);
var account_1 = __webpack_require__(/*! ./account */ 101);
var Address = /** @class */function () {
function Address(buf) {
(0, assert_1.default)(buf.length === 20, 'Invalid address length');
this.buf = buf;
}
/**
* Returns the zero address.
*/
Address.zero = function () {
return new Address((0, bytes_1.zeros)(20));
};
/**
* Returns an Address object from a hex-encoded string.
* @param str - Hex-encoded address
*/
Address.fromString = function (str) {
(0, assert_1.default)((0, account_1.isValidAddress)(str), 'Invalid address');
return new Address((0, bytes_1.toBuffer)(str));
};
/**
* Returns an address for a given public key.
* @param pubKey The two points of an uncompressed key
*/
Address.fromPublicKey = function (pubKey) {
(0, assert_1.default)(Buffer.isBuffer(pubKey), 'Public key should be Buffer');
var buf = (0, account_1.pubToAddress)(pubKey);
return new Address(buf);
};
/**
* Returns an address for a given private key.
* @param privateKey A private key must be 256 bits wide
*/
Address.fromPrivateKey = function (privateKey) {
(0, assert_1.default)(Buffer.isBuffer(privateKey), 'Private key should be Buffer');
var buf = (0, account_1.privateToAddress)(privateKey);
return new Address(buf);
};
/**
* Generates an address for a newly created contract.
* @param from The address which is creating this new address
* @param nonce The nonce of the from account
*/
Address.generate = function (from, nonce) {
(0, assert_1.default)(externals_1.BN.isBN(nonce));
return new Address((0, account_1.generateAddress)(from.buf, nonce.toArrayLike(Buffer)));
};
/**
* Generates an address for a contract created using CREATE2.
* @param from The address which is creating this new address
* @param salt A salt
* @param initCode The init code of the contract being created
*/
Address.generate2 = function (from, salt, initCode) {
(0, assert_1.default)(Buffer.isBuffer(salt));
(0, assert_1.default)(Buffer.isBuffer(initCode));
return new Address((0, account_1.generateAddress2)(from.buf, salt, initCode));
};
/**
* Is address equal to another.
*/
Address.prototype.equals = function (address) {
return this.buf.equals(address.buf);
};
/**
* Is address zero.
*/
Address.prototype.isZero = function () {
return this.equals(Address.zero());
};
/**
* True if address is in the address range defined
* by EIP-1352
*/
Address.prototype.isPrecompileOrSystemAddress = function () {
var addressBN = new externals_1.BN(this.buf);
var rangeMin = new externals_1.BN(0);
var rangeMax = new externals_1.BN('ffff', 'hex');
return addressBN.gte(rangeMin) && addressBN.lte(rangeMax);
};
/**
* Returns hex encoding of address.
*/
Address.prototype.toString = function () {
return '0x' + this.buf.toString('hex');
};
/**
* Returns Buffer representation of address.
*/
Address.prototype.toBuffer = function () {
return Buffer.from(this.buf);
};
return Address;
}();
exports.Address = Address;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 187 */
/*!***************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/signature.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hashPersonalMessage = exports.isValidSignature = exports.fromRpcSig = exports.toCompactSig = exports.toRpcSig = exports.ecrecover = exports.ecsign = void 0;
var secp256k1_1 = __webpack_require__(/*! ethereum-cryptography/secp256k1 */ 107);
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var bytes_1 = __webpack_require__(/*! ./bytes */ 143);
var hash_1 = __webpack_require__(/*! ./hash */ 145);
var helpers_1 = __webpack_require__(/*! ./helpers */ 144);
var types_1 = __webpack_require__(/*! ./types */ 185);
function ecsign(msgHash, privateKey, chainId) {
var _a = (0, secp256k1_1.ecdsaSign)(msgHash, privateKey),
signature = _a.signature,
recovery = _a.recid;
var r = Buffer.from(signature.slice(0, 32));
var s = Buffer.from(signature.slice(32, 64));
if (!chainId || typeof chainId === 'number') {
// return legacy type ECDSASignature (deprecated in favor of ECDSASignatureBuffer to handle large chainIds)
if (chainId && !Number.isSafeInteger(chainId)) {
throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');
}
var v_1 = chainId ? recovery + (chainId * 2 + 35) : recovery + 27;
return {
r: r,
s: s,
v: v_1
};
}
var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);
var v = chainIdBN.muln(2).addn(35).addn(recovery).toArrayLike(Buffer);
return {
r: r,
s: s,
v: v
};
}
exports.ecsign = ecsign;
function calculateSigRecovery(v, chainId) {
var vBN = (0, types_1.toType)(v, types_1.TypeOutput.BN);
if (vBN.eqn(0) || vBN.eqn(1)) return (0, types_1.toType)(v, types_1.TypeOutput.BN);
if (!chainId) {
return vBN.subn(27);
}
var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);
return vBN.sub(chainIdBN.muln(2).addn(35));
}
function isValidSigRecovery(recovery) {
var rec = new externals_1.BN(recovery);
return rec.eqn(0) || rec.eqn(1);
}
/**
* ECDSA public key recovery from signature.
* NOTE: Accepts `v == 0 | v == 1` for EIP1559 transactions
* @returns Recovered public key
*/
var ecrecover = function ecrecover(msgHash, v, r, s, chainId) {
var signature = Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32)], 64);
var recovery = calculateSigRecovery(v, chainId);
if (!isValidSigRecovery(recovery)) {
throw new Error('Invalid signature v value');
}
var senderPubKey = (0, secp256k1_1.ecdsaRecover)(signature, recovery.toNumber(), msgHash);
return Buffer.from((0, secp256k1_1.publicKeyConvert)(senderPubKey, false).slice(1));
};
exports.ecrecover = ecrecover;
/**
* Convert signature parameters into the format of `eth_sign` RPC method.
* NOTE: Accepts `v == 0 | v == 1` for EIP1559 transactions
* @returns Signature
*/
var toRpcSig = function toRpcSig(v, r, s, chainId) {
var recovery = calculateSigRecovery(v, chainId);
if (!isValidSigRecovery(recovery)) {
throw new Error('Invalid signature v value');
}
// geth (and the RPC eth_sign method) uses the 65 byte format used by Bitcoin
return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32), (0, bytes_1.toBuffer)(v)]));
};
exports.toRpcSig = toRpcSig;
/**
* Convert signature parameters into the format of Compact Signature Representation (EIP-2098).
* NOTE: Accepts `v == 0 | v == 1` for EIP1559 transactions
* @returns Signature
*/
var toCompactSig = function toCompactSig(v, r, s, chainId) {
var recovery = calculateSigRecovery(v, chainId);
if (!isValidSigRecovery(recovery)) {
throw new Error('Invalid signature v value');
}
var vn = (0, types_1.toType)(v, types_1.TypeOutput.Number);
var ss = s;
if (vn > 28 && vn % 2 === 1 || vn === 1 || vn === 28) {
ss = Buffer.from(s);
ss[0] |= 0x80;
}
return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(ss, 32)]));
};
exports.toCompactSig = toCompactSig;
/**
* Convert signature format of the `eth_sign` RPC method to signature parameters
* NOTE: all because of a bug in geth: https://github.com/ethereum/go-ethereum/issues/2053
* NOTE: After EIP1559, `v` could be `0` or `1` but this function assumes
* it's a signed message (EIP-191 or EIP-712) adding `27` at the end. Remove if needed.
*/
var fromRpcSig = function fromRpcSig(sig) {
var buf = (0, bytes_1.toBuffer)(sig);
var r;
var s;
var v;
if (buf.length >= 65) {
r = buf.slice(0, 32);
s = buf.slice(32, 64);
v = (0, bytes_1.bufferToInt)(buf.slice(64));
} else if (buf.length === 64) {
// Compact Signature Representation (https://eips.ethereum.org/EIPS/eip-2098)
r = buf.slice(0, 32);
s = buf.slice(32, 64);
v = (0, bytes_1.bufferToInt)(buf.slice(32, 33)) >> 7;
s[0] &= 0x7f;
} else {
throw new Error('Invalid signature length');
}
// support both versions of `eth_sign` responses
if (v < 27) {
v += 27;
}
return {
v: v,
r: r,
s: s
};
};
exports.fromRpcSig = fromRpcSig;
/**
* Validate a ECDSA signature.
* NOTE: Accepts `v == 0 | v == 1` for EIP1559 transactions
* @param homesteadOrLater Indicates whether this is being used on either the homestead hardfork or a later one
*/
var isValidSignature = function isValidSignature(v, r, s, homesteadOrLater, chainId) {
if (homesteadOrLater === void 0) {
homesteadOrLater = true;
}
var SECP256K1_N_DIV_2 = new externals_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);
var SECP256K1_N = new externals_1.BN('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', 16);
if (r.length !== 32 || s.length !== 32) {
return false;
}
if (!isValidSigRecovery(calculateSigRecovery(v, chainId))) {
return false;
}
var rBN = new externals_1.BN(r);
var sBN = new externals_1.BN(s);
if (rBN.isZero() || rBN.gt(SECP256K1_N) || sBN.isZero() || sBN.gt(SECP256K1_N)) {
return false;
}
if (homesteadOrLater && sBN.cmp(SECP256K1_N_DIV_2) === 1) {
return false;
}
return true;
};
exports.isValidSignature = isValidSignature;
/**
* Returns the keccak-256 hash of `message`, prefixed with the header used by the `eth_sign` RPC call.
* The output of this function can be fed into `ecsign` to produce the same signature as the `eth_sign`
* call for a given `message`, or fed to `ecrecover` along with a signature to recover the public key
* used to produce the signature.
*/
var hashPersonalMessage = function hashPersonalMessage(message) {
(0, helpers_1.assertIsBuffer)(message);
var prefix = Buffer.from("\x19Ethereum Signed Message:\n".concat(message.length), 'utf-8');
return (0, hash_1.keccak)(Buffer.concat([prefix, message]));
};
exports.hashPersonalMessage = hashPersonalMessage;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 188 */
/*!************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-util/dist.browser/object.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.defineProperties = void 0;
var assert_1 = __importDefault(__webpack_require__(/*! assert */ 102));
var internal_1 = __webpack_require__(/*! ./internal */ 142);
var externals_1 = __webpack_require__(/*! ./externals */ 96);
var bytes_1 = __webpack_require__(/*! ./bytes */ 143);
/**
* Defines properties on a `Object`. It make the assumption that underlying data is binary.
* @param self the `Object` to define properties on
* @param fields an array fields to define. Fields can contain:
* * `name` - the name of the properties
* * `length` - the number of bytes the field can have
* * `allowLess` - if the field can be less than the length
* * `allowEmpty`
* @param data data to be validated against the definitions
* @deprecated
*/
var defineProperties = function defineProperties(self, fields, data) {
self.raw = [];
self._fields = [];
// attach the `toJSON`
self.toJSON = function (label) {
if (label === void 0) {
label = false;
}
if (label) {
var obj_1 = {};
self._fields.forEach(function (field) {
obj_1[field] = "0x".concat(self[field].toString('hex'));
});
return obj_1;
}
return (0, bytes_1.baToJSON)(self.raw);
};
self.serialize = function serialize() {
return externals_1.rlp.encode(self.raw);
};
fields.forEach(function (field, i) {
self._fields.push(field.name);
function getter() {
return self.raw[i];
}
function setter(v) {
v = (0, bytes_1.toBuffer)(v);
if (v.toString('hex') === '00' && !field.allowZero) {
v = Buffer.allocUnsafe(0);
}
if (field.allowLess && field.length) {
v = (0, bytes_1.unpadBuffer)(v);
(0, assert_1.default)(field.length >= v.length, "The field ".concat(field.name, " must not have more ").concat(field.length, " bytes"));
} else if (!(field.allowZero && v.length === 0) && field.length) {
(0, assert_1.default)(field.length === v.length, "The field ".concat(field.name, " must have byte length of ").concat(field.length));
}
self.raw[i] = v;
}
Object.defineProperty(self, field.name, {
enumerable: true,
configurable: true,
get: getter,
set: setter
});
if (field.default) {
self[field.name] = field.default;
}
// attach alias
if (field.alias) {
Object.defineProperty(self, field.alias, {
enumerable: false,
configurable: true,
set: setter,
get: getter
});
}
});
// if the constuctor is passed data
if (data) {
if (typeof data === 'string') {
data = Buffer.from((0, internal_1.stripHexPrefix)(data), 'hex');
}
if (Buffer.isBuffer(data)) {
data = externals_1.rlp.decode(data);
}
if (Array.isArray(data)) {
if (data.length > self._fields.length) {
throw new Error('wrong number of fields in data');
}
// make sure all the items are buffers
data.forEach(function (d, i) {
self[self._fields[i]] = (0, bytes_1.toBuffer)(d);
});
} else if (_typeof(data) === 'object') {
var keys_1 = Object.keys(data);
fields.forEach(function (field) {
if (keys_1.indexOf(field.name) !== -1) self[field.name] = data[field.name];
if (keys_1.indexOf(field.alias) !== -1) self[field.alias] = data[field.alias];
});
} else {
throw new Error('invalid data');
}
}
};
exports.defineProperties = defineProperties;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 189 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/index.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
Object.defineProperty(exports, "__esModule", {
value: true
});
var sha256_1 = __webpack_require__(/*! @noble/hashes/sha256 */ 109);
var sha512_1 = __webpack_require__(/*! @noble/hashes/sha512 */ 190);
var pbkdf2_1 = __webpack_require__(/*! @noble/hashes/pbkdf2 */ 191);
var utils_1 = __webpack_require__(/*! @noble/hashes/utils */ 125);
var _wordlists_1 = __webpack_require__(/*! ./_wordlists */ 192);
var DEFAULT_WORDLIST = _wordlists_1._default;
var INVALID_MNEMONIC = 'Invalid mnemonic';
var INVALID_ENTROPY = 'Invalid entropy';
var INVALID_CHECKSUM = 'Invalid mnemonic checksum';
var WORDLIST_REQUIRED = 'A wordlist is required but a default could not be found.\n' + 'Please pass a 2048 word array explicitly.';
function normalize(str) {
return (str || '').normalize('NFKD');
}
function lpad(str, padString, length) {
while (str.length < length) {
str = padString + str;
}
return str;
}
function binaryToByte(bin) {
return parseInt(bin, 2);
}
function bytesToBinary(bytes) {
return bytes.map(function (x) {
return lpad(x.toString(2), '0', 8);
}).join('');
}
function deriveChecksumBits(entropyBuffer) {
var ENT = entropyBuffer.length * 8;
var CS = ENT / 32;
var hash = sha256_1.sha256(Uint8Array.from(entropyBuffer));
return bytesToBinary(Array.from(hash)).slice(0, CS);
}
function salt(password) {
return 'mnemonic' + (password || '');
}
function mnemonicToSeedSync(mnemonic, password) {
var mnemonicBuffer = Uint8Array.from(Buffer.from(normalize(mnemonic), 'utf8'));
var saltBuffer = Uint8Array.from(Buffer.from(salt(normalize(password)), 'utf8'));
var res = pbkdf2_1.pbkdf2(sha512_1.sha512, mnemonicBuffer, saltBuffer, {
c: 2048,
dkLen: 64
});
return Buffer.from(res);
}
exports.mnemonicToSeedSync = mnemonicToSeedSync;
function mnemonicToSeed(mnemonic, password) {
var mnemonicBuffer = Uint8Array.from(Buffer.from(normalize(mnemonic), 'utf8'));
var saltBuffer = Uint8Array.from(Buffer.from(salt(normalize(password)), 'utf8'));
return pbkdf2_1.pbkdf2Async(sha512_1.sha512, mnemonicBuffer, saltBuffer, {
c: 2048,
dkLen: 64
}).then(function (res) {
return Buffer.from(res);
});
}
exports.mnemonicToSeed = mnemonicToSeed;
function mnemonicToEntropy(mnemonic, wordlist) {
wordlist = wordlist || DEFAULT_WORDLIST;
if (!wordlist) {
throw new Error(WORDLIST_REQUIRED);
}
var words = normalize(mnemonic).split(' ');
if (words.length % 3 !== 0) {
throw new Error(INVALID_MNEMONIC);
}
// convert word indices to 11 bit binary strings
var bits = words.map(function (word) {
var index = wordlist.indexOf(word);
if (index === -1) {
throw new Error(INVALID_MNEMONIC);
}
return lpad(index.toString(2), '0', 11);
}).join('');
// split the binary string into ENT/CS
var dividerIndex = Math.floor(bits.length / 33) * 32;
var entropyBits = bits.slice(0, dividerIndex);
var checksumBits = bits.slice(dividerIndex);
// calculate the checksum and compare
var entropyBytes = entropyBits.match(/(.{1,8})/g).map(binaryToByte);
if (entropyBytes.length < 16) {
throw new Error(INVALID_ENTROPY);
}
if (entropyBytes.length > 32) {
throw new Error(INVALID_ENTROPY);
}
if (entropyBytes.length % 4 !== 0) {
throw new Error(INVALID_ENTROPY);
}
var entropy = Buffer.from(entropyBytes);
var newChecksum = deriveChecksumBits(entropy);
if (newChecksum !== checksumBits) {
throw new Error(INVALID_CHECKSUM);
}
return entropy.toString('hex');
}
exports.mnemonicToEntropy = mnemonicToEntropy;
function entropyToMnemonic(entropy, wordlist) {
if (!Buffer.isBuffer(entropy)) {
entropy = Buffer.from(entropy, 'hex');
}
wordlist = wordlist || DEFAULT_WORDLIST;
if (!wordlist) {
throw new Error(WORDLIST_REQUIRED);
}
// 128 <= ENT <= 256
if (entropy.length < 16) {
throw new TypeError(INVALID_ENTROPY);
}
if (entropy.length > 32) {
throw new TypeError(INVALID_ENTROPY);
}
if (entropy.length % 4 !== 0) {
throw new TypeError(INVALID_ENTROPY);
}
var entropyBits = bytesToBinary(Array.from(entropy));
var checksumBits = deriveChecksumBits(entropy);
var bits = entropyBits + checksumBits;
var chunks = bits.match(/(.{1,11})/g);
var words = chunks.map(function (binary) {
var index = binaryToByte(binary);
return wordlist[index];
});
return wordlist[0] === "\u3042\u3044\u3053\u304F\u3057\u3093" // Japanese wordlist
? words.join("\u3000") : words.join(' ');
}
exports.entropyToMnemonic = entropyToMnemonic;
function generateMnemonic(strength, rng, wordlist) {
strength = strength || 128;
if (strength % 32 !== 0) {
throw new TypeError(INVALID_ENTROPY);
}
rng = rng || function (size) {
return Buffer.from(utils_1.randomBytes(size));
};
return entropyToMnemonic(rng(strength / 8), wordlist);
}
exports.generateMnemonic = generateMnemonic;
function validateMnemonic(mnemonic, wordlist) {
try {
mnemonicToEntropy(mnemonic, wordlist);
} catch (e) {
return false;
}
return true;
}
exports.validateMnemonic = validateMnemonic;
function setDefaultWordlist(language) {
var result = _wordlists_1.wordlists[language];
if (result) {
DEFAULT_WORDLIST = result;
} else {
throw new Error('Could not find wordlist for language "' + language + '"');
}
}
exports.setDefaultWordlist = setDefaultWordlist;
function getDefaultWordlist() {
if (!DEFAULT_WORDLIST) {
throw new Error('No Default Wordlist set');
}
return Object.keys(_wordlists_1.wordlists).filter(function (lang) {
if (lang === 'JA' || lang === 'EN') {
return false;
}
return _wordlists_1.wordlists[lang].every(function (word, index) {
return word === DEFAULT_WORDLIST[index];
});
})[0];
}
exports.getDefaultWordlist = getDefaultWordlist;
var _wordlists_2 = __webpack_require__(/*! ./_wordlists */ 192);
exports.wordlists = _wordlists_2.wordlists;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 190 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/sha512.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
var _slicedToArray = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.sha384 = exports.sha512_256 = exports.sha512_224 = exports.sha512 = exports.SHA384 = exports.SHA512_256 = exports.SHA512_224 = exports.SHA512 = void 0;
var _md_js_1 = __webpack_require__(/*! ./_md.js */ 117);
var _u64_js_1 = __webpack_require__(/*! ./_u64.js */ 148);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
// Round contants (first 32 bits of the fractional parts of the cube roots of the first 80 primes 2..409):
// prettier-ignore
var _ref = /* @__PURE__ */function () {
return _u64_js_1.default.split(['0x428a2f98d728ae22', '0x7137449123ef65cd', '0xb5c0fbcfec4d3b2f', '0xe9b5dba58189dbbc', '0x3956c25bf348b538', '0x59f111f1b605d019', '0x923f82a4af194f9b', '0xab1c5ed5da6d8118', '0xd807aa98a3030242', '0x12835b0145706fbe', '0x243185be4ee4b28c', '0x550c7dc3d5ffb4e2', '0x72be5d74f27b896f', '0x80deb1fe3b1696b1', '0x9bdc06a725c71235', '0xc19bf174cf692694', '0xe49b69c19ef14ad2', '0xefbe4786384f25e3', '0x0fc19dc68b8cd5b5', '0x240ca1cc77ac9c65', '0x2de92c6f592b0275', '0x4a7484aa6ea6e483', '0x5cb0a9dcbd41fbd4', '0x76f988da831153b5', '0x983e5152ee66dfab', '0xa831c66d2db43210', '0xb00327c898fb213f', '0xbf597fc7beef0ee4', '0xc6e00bf33da88fc2', '0xd5a79147930aa725', '0x06ca6351e003826f', '0x142929670a0e6e70', '0x27b70a8546d22ffc', '0x2e1b21385c26c926', '0x4d2c6dfc5ac42aed', '0x53380d139d95b3df', '0x650a73548baf63de', '0x766a0abb3c77b2a8', '0x81c2c92e47edaee6', '0x92722c851482353b', '0xa2bfe8a14cf10364', '0xa81a664bbc423001', '0xc24b8b70d0f89791', '0xc76c51a30654be30', '0xd192e819d6ef5218', '0xd69906245565a910', '0xf40e35855771202a', '0x106aa07032bbd1b8', '0x19a4c116b8d2d0c8', '0x1e376c085141ab53', '0x2748774cdf8eeb99', '0x34b0bcb5e19b48a8', '0x391c0cb3c5c95a63', '0x4ed8aa4ae3418acb', '0x5b9cca4f7763e373', '0x682e6ff3d6b2b8a3', '0x748f82ee5defb2fc', '0x78a5636f43172f60', '0x84c87814a1f0ab72', '0x8cc702081a6439ec', '0x90befffa23631e28', '0xa4506cebde82bde9', '0xbef9a3f7b2c67915', '0xc67178f2e372532b', '0xca273eceea26619c', '0xd186b8c721c0c207', '0xeada7dd6cde0eb1e', '0xf57d4f7fee6ed178', '0x06f067aa72176fba', '0x0a637dc5a2c898a6', '0x113f9804bef90dae', '0x1b710b35131c471b', '0x28db77f523047d84', '0x32caab7b40c72493', '0x3c9ebe0a15c9bebc', '0x431d67c49c100d4c', '0x4cc5d4becb3e42b6', '0x597f299cfc657e2a', '0x5fcb6fab3ad6faec', '0x6c44198c4a475817'].map(function (n) {
return BigInt(n);
}));
}(),
_ref2 = _slicedToArray(_ref, 2),
SHA512_Kh = _ref2[0],
SHA512_Kl = _ref2[1];
// Temporary buffer, not used to store anything between runs
var SHA512_W_H = /* @__PURE__ */new Uint32Array(80);
var SHA512_W_L = /* @__PURE__ */new Uint32Array(80);
var SHA512 = /*#__PURE__*/function (_md_js_1$HashMD) {
_inherits(SHA512, _md_js_1$HashMD);
var _super = _createSuper(SHA512);
function SHA512() {
var _this;
_classCallCheck(this, SHA512);
_this = _super.call(this, 128, 64, 16, false);
// We cannot use array here since array allows indexing by variable which means optimizer/compiler cannot use registers.
// Also looks cleaner and easier to verify with spec.
// Initial state (first 32 bits of the fractional parts of the square roots of the first 8 primes 2..19):
// h -- high 32 bits, l -- low 32 bits
_this.Ah = 0x6a09e667 | 0;
_this.Al = 0xf3bcc908 | 0;
_this.Bh = 0xbb67ae85 | 0;
_this.Bl = 0x84caa73b | 0;
_this.Ch = 0x3c6ef372 | 0;
_this.Cl = 0xfe94f82b | 0;
_this.Dh = 0xa54ff53a | 0;
_this.Dl = 0x5f1d36f1 | 0;
_this.Eh = 0x510e527f | 0;
_this.El = 0xade682d1 | 0;
_this.Fh = 0x9b05688c | 0;
_this.Fl = 0x2b3e6c1f | 0;
_this.Gh = 0x1f83d9ab | 0;
_this.Gl = 0xfb41bd6b | 0;
_this.Hh = 0x5be0cd19 | 0;
_this.Hl = 0x137e2179 | 0;
return _this;
}
// prettier-ignore
_createClass(SHA512, [{
key: "get",
value: function get() {
var Ah = this.Ah,
Al = this.Al,
Bh = this.Bh,
Bl = this.Bl,
Ch = this.Ch,
Cl = this.Cl,
Dh = this.Dh,
Dl = this.Dl,
Eh = this.Eh,
El = this.El,
Fh = this.Fh,
Fl = this.Fl,
Gh = this.Gh,
Gl = this.Gl,
Hh = this.Hh,
Hl = this.Hl;
return [Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl];
}
// prettier-ignore
}, {
key: "set",
value: function set(Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl) {
this.Ah = Ah | 0;
this.Al = Al | 0;
this.Bh = Bh | 0;
this.Bl = Bl | 0;
this.Ch = Ch | 0;
this.Cl = Cl | 0;
this.Dh = Dh | 0;
this.Dl = Dl | 0;
this.Eh = Eh | 0;
this.El = El | 0;
this.Fh = Fh | 0;
this.Fl = Fl | 0;
this.Gh = Gh | 0;
this.Gl = Gl | 0;
this.Hh = Hh | 0;
this.Hl = Hl | 0;
}
}, {
key: "process",
value: function process(view, offset) {
// Extend the first 16 words into the remaining 64 words w[16..79] of the message schedule array
for (var i = 0; i < 16; i++, offset += 4) {
SHA512_W_H[i] = view.getUint32(offset);
SHA512_W_L[i] = view.getUint32(offset += 4);
}
for (var _i = 16; _i < 80; _i++) {
// s0 := (w[i-15] rightrotate 1) xor (w[i-15] rightrotate 8) xor (w[i-15] rightshift 7)
var W15h = SHA512_W_H[_i - 15] | 0;
var W15l = SHA512_W_L[_i - 15] | 0;
var s0h = _u64_js_1.default.rotrSH(W15h, W15l, 1) ^ _u64_js_1.default.rotrSH(W15h, W15l, 8) ^ _u64_js_1.default.shrSH(W15h, W15l, 7);
var s0l = _u64_js_1.default.rotrSL(W15h, W15l, 1) ^ _u64_js_1.default.rotrSL(W15h, W15l, 8) ^ _u64_js_1.default.shrSL(W15h, W15l, 7);
// s1 := (w[i-2] rightrotate 19) xor (w[i-2] rightrotate 61) xor (w[i-2] rightshift 6)
var W2h = SHA512_W_H[_i - 2] | 0;
var W2l = SHA512_W_L[_i - 2] | 0;
var s1h = _u64_js_1.default.rotrSH(W2h, W2l, 19) ^ _u64_js_1.default.rotrBH(W2h, W2l, 61) ^ _u64_js_1.default.shrSH(W2h, W2l, 6);
var s1l = _u64_js_1.default.rotrSL(W2h, W2l, 19) ^ _u64_js_1.default.rotrBL(W2h, W2l, 61) ^ _u64_js_1.default.shrSL(W2h, W2l, 6);
// SHA256_W[i] = s0 + s1 + SHA256_W[i - 7] + SHA256_W[i - 16];
var SUMl = _u64_js_1.default.add4L(s0l, s1l, SHA512_W_L[_i - 7], SHA512_W_L[_i - 16]);
var SUMh = _u64_js_1.default.add4H(SUMl, s0h, s1h, SHA512_W_H[_i - 7], SHA512_W_H[_i - 16]);
SHA512_W_H[_i] = SUMh | 0;
SHA512_W_L[_i] = SUMl | 0;
}
var Ah = this.Ah,
Al = this.Al,
Bh = this.Bh,
Bl = this.Bl,
Ch = this.Ch,
Cl = this.Cl,
Dh = this.Dh,
Dl = this.Dl,
Eh = this.Eh,
El = this.El,
Fh = this.Fh,
Fl = this.Fl,
Gh = this.Gh,
Gl = this.Gl,
Hh = this.Hh,
Hl = this.Hl;
// Compression function main loop, 80 rounds
for (var i = 0; i < 80; i++) {
// S1 := (e rightrotate 14) xor (e rightrotate 18) xor (e rightrotate 41)
var sigma1h = _u64_js_1.default.rotrSH(Eh, El, 14) ^ _u64_js_1.default.rotrSH(Eh, El, 18) ^ _u64_js_1.default.rotrBH(Eh, El, 41);
var sigma1l = _u64_js_1.default.rotrSL(Eh, El, 14) ^ _u64_js_1.default.rotrSL(Eh, El, 18) ^ _u64_js_1.default.rotrBL(Eh, El, 41);
//const T1 = (H + sigma1 + Chi(E, F, G) + SHA256_K[i] + SHA256_W[i]) | 0;
var CHIh = Eh & Fh ^ ~Eh & Gh;
var CHIl = El & Fl ^ ~El & Gl;
// T1 = H + sigma1 + Chi(E, F, G) + SHA512_K[i] + SHA512_W[i]
// prettier-ignore
var T1ll = _u64_js_1.default.add5L(Hl, sigma1l, CHIl, SHA512_Kl[i], SHA512_W_L[i]);
var T1h = _u64_js_1.default.add5H(T1ll, Hh, sigma1h, CHIh, SHA512_Kh[i], SHA512_W_H[i]);
var T1l = T1ll | 0;
// S0 := (a rightrotate 28) xor (a rightrotate 34) xor (a rightrotate 39)
var sigma0h = _u64_js_1.default.rotrSH(Ah, Al, 28) ^ _u64_js_1.default.rotrBH(Ah, Al, 34) ^ _u64_js_1.default.rotrBH(Ah, Al, 39);
var sigma0l = _u64_js_1.default.rotrSL(Ah, Al, 28) ^ _u64_js_1.default.rotrBL(Ah, Al, 34) ^ _u64_js_1.default.rotrBL(Ah, Al, 39);
var MAJh = Ah & Bh ^ Ah & Ch ^ Bh & Ch;
var MAJl = Al & Bl ^ Al & Cl ^ Bl & Cl;
Hh = Gh | 0;
Hl = Gl | 0;
Gh = Fh | 0;
Gl = Fl | 0;
Fh = Eh | 0;
Fl = El | 0;
var _u64_js_1$default$add = _u64_js_1.default.add(Dh | 0, Dl | 0, T1h | 0, T1l | 0);
Eh = _u64_js_1$default$add.h;
El = _u64_js_1$default$add.l;
Dh = Ch | 0;
Dl = Cl | 0;
Ch = Bh | 0;
Cl = Bl | 0;
Bh = Ah | 0;
Bl = Al | 0;
var All = _u64_js_1.default.add3L(T1l, sigma0l, MAJl);
Ah = _u64_js_1.default.add3H(All, T1h, sigma0h, MAJh);
Al = All | 0;
}
// Add the compressed chunk to the current hash value
var _u64_js_1$default$add2 = _u64_js_1.default.add(this.Ah | 0, this.Al | 0, Ah | 0, Al | 0);
Ah = _u64_js_1$default$add2.h;
Al = _u64_js_1$default$add2.l;
var _u64_js_1$default$add3 = _u64_js_1.default.add(this.Bh | 0, this.Bl | 0, Bh | 0, Bl | 0);
Bh = _u64_js_1$default$add3.h;
Bl = _u64_js_1$default$add3.l;
var _u64_js_1$default$add4 = _u64_js_1.default.add(this.Ch | 0, this.Cl | 0, Ch | 0, Cl | 0);
Ch = _u64_js_1$default$add4.h;
Cl = _u64_js_1$default$add4.l;
var _u64_js_1$default$add5 = _u64_js_1.default.add(this.Dh | 0, this.Dl | 0, Dh | 0, Dl | 0);
Dh = _u64_js_1$default$add5.h;
Dl = _u64_js_1$default$add5.l;
var _u64_js_1$default$add6 = _u64_js_1.default.add(this.Eh | 0, this.El | 0, Eh | 0, El | 0);
Eh = _u64_js_1$default$add6.h;
El = _u64_js_1$default$add6.l;
var _u64_js_1$default$add7 = _u64_js_1.default.add(this.Fh | 0, this.Fl | 0, Fh | 0, Fl | 0);
Fh = _u64_js_1$default$add7.h;
Fl = _u64_js_1$default$add7.l;
var _u64_js_1$default$add8 = _u64_js_1.default.add(this.Gh | 0, this.Gl | 0, Gh | 0, Gl | 0);
Gh = _u64_js_1$default$add8.h;
Gl = _u64_js_1$default$add8.l;
var _u64_js_1$default$add9 = _u64_js_1.default.add(this.Hh | 0, this.Hl | 0, Hh | 0, Hl | 0);
Hh = _u64_js_1$default$add9.h;
Hl = _u64_js_1$default$add9.l;
this.set(Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl);
}
}, {
key: "roundClean",
value: function roundClean() {
SHA512_W_H.fill(0);
SHA512_W_L.fill(0);
}
}, {
key: "destroy",
value: function destroy() {
this.buffer.fill(0);
this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
}
}]);
return SHA512;
}(_md_js_1.HashMD);
exports.SHA512 = SHA512;
var SHA512_224 = /*#__PURE__*/function (_SHA) {
_inherits(SHA512_224, _SHA);
var _super2 = _createSuper(SHA512_224);
function SHA512_224() {
var _this2;
_classCallCheck(this, SHA512_224);
_this2 = _super2.call(this);
// h -- high 32 bits, l -- low 32 bits
_this2.Ah = 0x8c3d37c8 | 0;
_this2.Al = 0x19544da2 | 0;
_this2.Bh = 0x73e19966 | 0;
_this2.Bl = 0x89dcd4d6 | 0;
_this2.Ch = 0x1dfab7ae | 0;
_this2.Cl = 0x32ff9c82 | 0;
_this2.Dh = 0x679dd514 | 0;
_this2.Dl = 0x582f9fcf | 0;
_this2.Eh = 0x0f6d2b69 | 0;
_this2.El = 0x7bd44da8 | 0;
_this2.Fh = 0x77e36f73 | 0;
_this2.Fl = 0x04c48942 | 0;
_this2.Gh = 0x3f9d85a8 | 0;
_this2.Gl = 0x6a1d36c8 | 0;
_this2.Hh = 0x1112e6ad | 0;
_this2.Hl = 0x91d692a1 | 0;
_this2.outputLen = 28;
return _this2;
}
return _createClass(SHA512_224);
}(SHA512);
exports.SHA512_224 = SHA512_224;
var SHA512_256 = /*#__PURE__*/function (_SHA2) {
_inherits(SHA512_256, _SHA2);
var _super3 = _createSuper(SHA512_256);
function SHA512_256() {
var _this3;
_classCallCheck(this, SHA512_256);
_this3 = _super3.call(this);
// h -- high 32 bits, l -- low 32 bits
_this3.Ah = 0x22312194 | 0;
_this3.Al = 0xfc2bf72c | 0;
_this3.Bh = 0x9f555fa3 | 0;
_this3.Bl = 0xc84c64c2 | 0;
_this3.Ch = 0x2393b86b | 0;
_this3.Cl = 0x6f53b151 | 0;
_this3.Dh = 0x96387719 | 0;
_this3.Dl = 0x5940eabd | 0;
_this3.Eh = 0x96283ee2 | 0;
_this3.El = 0xa88effe3 | 0;
_this3.Fh = 0xbe5e1e25 | 0;
_this3.Fl = 0x53863992 | 0;
_this3.Gh = 0x2b0199fc | 0;
_this3.Gl = 0x2c85b8aa | 0;
_this3.Hh = 0x0eb72ddc | 0;
_this3.Hl = 0x81c52ca2 | 0;
_this3.outputLen = 32;
return _this3;
}
return _createClass(SHA512_256);
}(SHA512);
exports.SHA512_256 = SHA512_256;
var SHA384 = /*#__PURE__*/function (_SHA3) {
_inherits(SHA384, _SHA3);
var _super4 = _createSuper(SHA384);
function SHA384() {
var _this4;
_classCallCheck(this, SHA384);
_this4 = _super4.call(this);
// h -- high 32 bits, l -- low 32 bits
_this4.Ah = 0xcbbb9d5d | 0;
_this4.Al = 0xc1059ed8 | 0;
_this4.Bh = 0x629a292a | 0;
_this4.Bl = 0x367cd507 | 0;
_this4.Ch = 0x9159015a | 0;
_this4.Cl = 0x3070dd17 | 0;
_this4.Dh = 0x152fecd8 | 0;
_this4.Dl = 0xf70e5939 | 0;
_this4.Eh = 0x67332667 | 0;
_this4.El = 0xffc00b31 | 0;
_this4.Fh = 0x8eb44a87 | 0;
_this4.Fl = 0x68581511 | 0;
_this4.Gh = 0xdb0c2e0d | 0;
_this4.Gl = 0x64f98fa7 | 0;
_this4.Hh = 0x47b5481d | 0;
_this4.Hl = 0xbefa4fa4 | 0;
_this4.outputLen = 48;
return _this4;
}
return _createClass(SHA384);
}(SHA512);
exports.SHA384 = SHA384;
exports.sha512 = (0, utils_js_1.wrapConstructor)(function () {
return new SHA512();
});
exports.sha512_224 = (0, utils_js_1.wrapConstructor)(function () {
return new SHA512_224();
});
exports.sha512_256 = (0, utils_js_1.wrapConstructor)(function () {
return new SHA512_256();
});
exports.sha384 = (0, utils_js_1.wrapConstructor)(function () {
return new SHA384();
});
/***/ }),
/* 191 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/pbkdf2.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _regeneratorRuntime = __webpack_require__(/*! @babel/runtime/regenerator */ 20);
var _asyncToGenerator = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.pbkdf2 = pbkdf2;
exports.pbkdf2Async = pbkdf2Async;
var _assert_js_1 = __webpack_require__(/*! ./_assert.js */ 124);
var hmac_js_1 = __webpack_require__(/*! ./hmac.js */ 128);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
// Common prologue and epilogue for sync/async functions
function pbkdf2Init(hash, _password, _salt, _opts) {
(0, _assert_js_1.hash)(hash);
var opts = (0, utils_js_1.checkOpts)({
dkLen: 32,
asyncTick: 10
}, _opts);
var c = opts.c,
dkLen = opts.dkLen,
asyncTick = opts.asyncTick;
(0, _assert_js_1.number)(c);
(0, _assert_js_1.number)(dkLen);
(0, _assert_js_1.number)(asyncTick);
if (c < 1) throw new Error('PBKDF2: iterations (c) should be >= 1');
var password = (0, utils_js_1.toBytes)(_password);
var salt = (0, utils_js_1.toBytes)(_salt);
// DK = PBKDF2(PRF, Password, Salt, c, dkLen);
var DK = new Uint8Array(dkLen);
// U1 = PRF(Password, Salt + INT_32_BE(i))
var PRF = hmac_js_1.hmac.create(hash, password);
var PRFSalt = PRF._cloneInto().update(salt);
return {
c: c,
dkLen: dkLen,
asyncTick: asyncTick,
DK: DK,
PRF: PRF,
PRFSalt: PRFSalt
};
}
function pbkdf2Output(PRF, PRFSalt, DK, prfW, u) {
PRF.destroy();
PRFSalt.destroy();
if (prfW) prfW.destroy();
u.fill(0);
return DK;
}
/**
* PBKDF2-HMAC: RFC 2898 key derivation function
* @param hash - hash function that would be used e.g. sha256
* @param password - password from which a derived key is generated
* @param salt - cryptographic salt
* @param opts - {c, dkLen} where c is work factor and dkLen is output message size
*/
function pbkdf2(hash, password, salt, opts) {
var _pbkdf2Init = pbkdf2Init(hash, password, salt, opts),
c = _pbkdf2Init.c,
dkLen = _pbkdf2Init.dkLen,
DK = _pbkdf2Init.DK,
PRF = _pbkdf2Init.PRF,
PRFSalt = _pbkdf2Init.PRFSalt;
var prfW; // Working copy
var arr = new Uint8Array(4);
var view = (0, utils_js_1.createView)(arr);
var u = new Uint8Array(PRF.outputLen);
// DK = T1 + T2 + ⋯ + Tdklen/hlen
for (var ti = 1, pos = 0; pos < dkLen; ti++, pos += PRF.outputLen) {
// Ti = F(Password, Salt, c, i)
var Ti = DK.subarray(pos, pos + PRF.outputLen);
view.setInt32(0, ti, false);
// F(Password, Salt, c, i) = U1 ^ U2 ^ ⋯ ^ Uc
// U1 = PRF(Password, Salt + INT_32_BE(i))
(prfW = PRFSalt._cloneInto(prfW)).update(arr).digestInto(u);
Ti.set(u.subarray(0, Ti.length));
for (var ui = 1; ui < c; ui++) {
// Uc = PRF(Password, Uc−1)
PRF._cloneInto(prfW).update(u).digestInto(u);
for (var i = 0; i < Ti.length; i++) {
Ti[i] ^= u[i];
}
}
}
return pbkdf2Output(PRF, PRFSalt, DK, prfW, u);
}
function pbkdf2Async(_x, _x2, _x3, _x4) {
return _pbkdf2Async.apply(this, arguments);
}
function _pbkdf2Async() {
_pbkdf2Async = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(hash, password, salt, opts) {
var _pbkdf2Init2, c, dkLen, asyncTick, DK, PRF, PRFSalt, prfW, arr, view, u, _loop, ti, pos;
return _regeneratorRuntime.wrap(function _callee$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_pbkdf2Init2 = pbkdf2Init(hash, password, salt, opts), c = _pbkdf2Init2.c, dkLen = _pbkdf2Init2.dkLen, asyncTick = _pbkdf2Init2.asyncTick, DK = _pbkdf2Init2.DK, PRF = _pbkdf2Init2.PRF, PRFSalt = _pbkdf2Init2.PRFSalt;
// Working copy
arr = new Uint8Array(4);
view = (0, utils_js_1.createView)(arr);
u = new Uint8Array(PRF.outputLen); // DK = T1 + T2 + ⋯ + Tdklen/hlen
_loop = /*#__PURE__*/_regeneratorRuntime.mark(function _loop(ti, pos) {
var Ti;
return _regeneratorRuntime.wrap(function _loop$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
// Ti = F(Password, Salt, c, i)
Ti = DK.subarray(pos, pos + PRF.outputLen);
view.setInt32(0, ti, false);
// F(Password, Salt, c, i) = U1 ^ U2 ^ ⋯ ^ Uc
// U1 = PRF(Password, Salt + INT_32_BE(i))
(prfW = PRFSalt._cloneInto(prfW)).update(arr).digestInto(u);
Ti.set(u.subarray(0, Ti.length));
_context.next = 6;
return (0, utils_js_1.asyncLoop)(c - 1, asyncTick, function () {
// Uc = PRF(Password, Uc−1)
PRF._cloneInto(prfW).update(u).digestInto(u);
for (var i = 0; i < Ti.length; i++) {
Ti[i] ^= u[i];
}
});
case 6:
case "end":
return _context.stop();
}
}
}, _loop);
});
ti = 1, pos = 0;
case 6:
if (!(pos < dkLen)) {
_context2.next = 11;
break;
}
return _context2.delegateYield(_loop(ti, pos), "t0", 8);
case 8:
ti++, pos += PRF.outputLen;
_context2.next = 6;
break;
case 11:
return _context2.abrupt("return", pbkdf2Output(PRF, PRFSalt, DK, prfW, u));
case 12:
case "end":
return _context2.stop();
}
}
}, _callee);
}));
return _pbkdf2Async.apply(this, arguments);
}
/***/ }),
/* 192 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/_wordlists.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
// browserify by default only pulls in files that are hard coded in requires
// In order of last to first in this file, the default wordlist will be chosen
// based on what is present. (Bundles may remove wordlists they don't need)
var wordlists = {};
exports.wordlists = wordlists;
var _default;
exports._default = _default;
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/czech.json */ 193);
wordlists.czech = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/chinese_simplified.json */ 194);
wordlists.chinese_simplified = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/chinese_traditional.json */ 195);
wordlists.chinese_traditional = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/korean.json */ 196);
wordlists.korean = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/french.json */ 197);
wordlists.french = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/italian.json */ 198);
wordlists.italian = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/spanish.json */ 199);
wordlists.spanish = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/japanese.json */ 200);
wordlists.japanese = _default;
wordlists.JA = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/portuguese.json */ 201);
wordlists.portuguese = _default;
} catch (err) {}
try {
exports._default = _default = __webpack_require__(/*! ./wordlists/english.json */ 202);
wordlists.english = _default;
wordlists.EN = _default;
} catch (err) {}
/***/ }),
/* 193 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/czech.json ***!
\****************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"abdikace\",\"abeceda\",\"adresa\",\"agrese\",\"akce\",\"aktovka\",\"alej\",\"alkohol\",\"amputace\",\"ananas\",\"andulka\",\"anekdota\",\"anketa\",\"antika\",\"anulovat\",\"archa\",\"arogance\",\"asfalt\",\"asistent\",\"aspirace\",\"astma\",\"astronom\",\"atlas\",\"atletika\",\"atol\",\"autobus\",\"azyl\",\"babka\",\"bachor\",\"bacil\",\"baculka\",\"badatel\",\"bageta\",\"bagr\",\"bahno\",\"bakterie\",\"balada\",\"baletka\",\"balkon\",\"balonek\",\"balvan\",\"balza\",\"bambus\",\"bankomat\",\"barbar\",\"baret\",\"barman\",\"baroko\",\"barva\",\"baterka\",\"batoh\",\"bavlna\",\"bazalka\",\"bazilika\",\"bazuka\",\"bedna\",\"beran\",\"beseda\",\"bestie\",\"beton\",\"bezinka\",\"bezmoc\",\"beztak\",\"bicykl\",\"bidlo\",\"biftek\",\"bikiny\",\"bilance\",\"biograf\",\"biolog\",\"bitva\",\"bizon\",\"blahobyt\",\"blatouch\",\"blecha\",\"bledule\",\"blesk\",\"blikat\",\"blizna\",\"blokovat\",\"bloudit\",\"blud\",\"bobek\",\"bobr\",\"bodlina\",\"bodnout\",\"bohatost\",\"bojkot\",\"bojovat\",\"bokorys\",\"bolest\",\"borec\",\"borovice\",\"bota\",\"boubel\",\"bouchat\",\"bouda\",\"boule\",\"bourat\",\"boxer\",\"bradavka\",\"brambora\",\"branka\",\"bratr\",\"brepta\",\"briketa\",\"brko\",\"brloh\",\"bronz\",\"broskev\",\"brunetka\",\"brusinka\",\"brzda\",\"brzy\",\"bublina\",\"bubnovat\",\"buchta\",\"buditel\",\"budka\",\"budova\",\"bufet\",\"bujarost\",\"bukvice\",\"buldok\",\"bulva\",\"bunda\",\"bunkr\",\"burza\",\"butik\",\"buvol\",\"buzola\",\"bydlet\",\"bylina\",\"bytovka\",\"bzukot\",\"capart\",\"carevna\",\"cedr\",\"cedule\",\"cejch\",\"cejn\",\"cela\",\"celer\",\"celkem\",\"celnice\",\"cenina\",\"cennost\",\"cenovka\",\"centrum\",\"cenzor\",\"cestopis\",\"cetka\",\"chalupa\",\"chapadlo\",\"charita\",\"chata\",\"chechtat\",\"chemie\",\"chichot\",\"chirurg\",\"chlad\",\"chleba\",\"chlubit\",\"chmel\",\"chmura\",\"chobot\",\"chochol\",\"chodba\",\"cholera\",\"chomout\",\"chopit\",\"choroba\",\"chov\",\"chrapot\",\"chrlit\",\"chrt\",\"chrup\",\"chtivost\",\"chudina\",\"chutnat\",\"chvat\",\"chvilka\",\"chvost\",\"chyba\",\"chystat\",\"chytit\",\"cibule\",\"cigareta\",\"cihelna\",\"cihla\",\"cinkot\",\"cirkus\",\"cisterna\",\"citace\",\"citrus\",\"cizinec\",\"cizost\",\"clona\",\"cokoliv\",\"couvat\",\"ctitel\",\"ctnost\",\"cudnost\",\"cuketa\",\"cukr\",\"cupot\",\"cvaknout\",\"cval\",\"cvik\",\"cvrkot\",\"cyklista\",\"daleko\",\"dareba\",\"datel\",\"datum\",\"dcera\",\"debata\",\"dechovka\",\"decibel\",\"deficit\",\"deflace\",\"dekl\",\"dekret\",\"demokrat\",\"deprese\",\"derby\",\"deska\",\"detektiv\",\"dikobraz\",\"diktovat\",\"dioda\",\"diplom\",\"disk\",\"displej\",\"divadlo\",\"divoch\",\"dlaha\",\"dlouho\",\"dluhopis\",\"dnes\",\"dobro\",\"dobytek\",\"docent\",\"dochutit\",\"dodnes\",\"dohled\",\"dohoda\",\"dohra\",\"dojem\",\"dojnice\",\"doklad\",\"dokola\",\"doktor\",\"dokument\",\"dolar\",\"doleva\",\"dolina\",\"doma\",\"dominant\",\"domluvit\",\"domov\",\"donutit\",\"dopad\",\"dopis\",\"doplnit\",\"doposud\",\"doprovod\",\"dopustit\",\"dorazit\",\"dorost\",\"dort\",\"dosah\",\"doslov\",\"dostatek\",\"dosud\",\"dosyta\",\"dotaz\",\"dotek\",\"dotknout\",\"doufat\",\"doutnat\",\"dovozce\",\"dozadu\",\"doznat\",\"dozorce\",\"drahota\",\"drak\",\"dramatik\",\"dravec\",\"draze\",\"drdol\",\"drobnost\",\"drogerie\",\"drozd\",\"drsnost\",\"drtit\",\"drzost\",\"duben\",\"duchovno\",\"dudek\",\"duha\",\"duhovka\",\"dusit\",\"dusno\",\"dutost\",\"dvojice\",\"dvorec\",\"dynamit\",\"ekolog\",\"ekonomie\",\"elektron\",\"elipsa\",\"email\",\"emise\",\"emoce\",\"empatie\",\"epizoda\",\"epocha\",\"epopej\",\"epos\",\"esej\",\"esence\",\"eskorta\",\"eskymo\",\"etiketa\",\"euforie\",\"evoluce\",\"exekuce\",\"exkurze\",\"expedice\",\"exploze\",\"export\",\"extrakt\",\"facka\",\"fajfka\",\"fakulta\",\"fanatik\",\"fantazie\",\"farmacie\",\"favorit\",\"fazole\",\"federace\",\"fejeton\",\"fenka\",\"fialka\",\"figurant\",\"filozof\",\"filtr\",\"finance\",\"finta\",\"fixace\",\"fjord\",\"flanel\",\"flirt\",\"flotila\",\"fond\",\"fosfor\",\"fotbal\",\"fotka\",\"foton\",\"frakce\",\"freska\",\"fronta\",\"fukar\",\"funkce\",\"fyzika\",\"galeje\",\"garant\",\"genetika\",\"geolog\",\"gilotina\",\"glazura\",\"glejt\",\"golem\",\"golfista\",\"gotika\",\"graf\",\"gramofon\",\"granule\",\"grep\",\"gril\",\"grog\",\"groteska\",\"guma\",\"hadice\",\"hadr\",\"hala\",\"halenka\",\"hanba\",\"hanopis\",\"harfa\",\"harpuna\",\"havran\",\"hebkost\",\"hejkal\",\"hejno\",\"hejtman\",\"hektar\",\"helma\",\"hematom\",\"herec\",\"herna\",\"heslo\",\"hezky\",\"historik\",\"hladovka\",\"hlasivky\",\"hlava\",\"hledat\",\"hlen\",\"hlodavec\",\"hloh\",\"hloupost\",\"hltat\",\"hlubina\",\"hluchota\",\"hmat\",\"hmota\",\"hmyz\",\"hnis\",\"hnojivo\",\"hnout\",\"hoblina\",\"hoboj\",\"hoch\",\"hodiny\",\"hodlat\",\"hodnota\",\"hodovat\",\"hojnost\",\"hokej\",\"holinka\",\"holka\",\"holub\",\"homole\",\"honitba\",\"honorace\",\"horal\",\"horda\",\"horizont\",\"horko\",\"horlivec\",\"hormon\",\"hornina\",\"horoskop\",\"horstvo\",\"hospoda\",\"hostina\",\"hotovost\",\"houba\",\"houf\",\"houpat\",\"houska\",\"hovor\",\"hradba\",\"hranice\",\"hravost\",\"hrazda\",\"hrbolek\",\"hrdina\",\"hrdlo\",\"hrdost\",\"hrnek\",\"hrobka\",\"hromada\",\"hrot\",\"hrouda\",\"hrozen\",\"hrstka\",\"hrubost\",\"hryzat\",\"hubenost\",\"hubnout\",\"hudba\",\"hukot\",\"humr\",\"husita\",\"hustota\",\"hvozd\",\"hybnost\",\"hydrant\",\"hygiena\",\"hymna\",\"hysterik\",\"idylka\",\"ihned\",\"ikona\",\"iluze\",\"imunita\",\"infekce\",\"inflace\",\"inkaso\",\"inovace\",\"inspekce\",\"internet\",\"invalida\",\"investor\",\"inzerce\",\"ironie\",\"jablko\",\"jachta\",\"jahoda\",\"jakmile\",\"jakost\",\"jalovec\",\"jantar\",\"jarmark\",\"jaro\",\"jasan\",\"jasno\",\"jatka\",\"javor\",\"jazyk\",\"jedinec\",\"jedle\",\"jednatel\",\"jehlan\",\"jekot\",\"jelen\",\"jelito\",\"jemnost\",\"jenom\",\"jepice\",\"jeseter\",\"jevit\",\"jezdec\",\"jezero\",\"jinak\",\"jindy\",\"jinoch\",\"jiskra\",\"jistota\",\"jitrnice\",\"jizva\",\"jmenovat\",\"jogurt\",\"jurta\",\"kabaret\",\"kabel\",\"kabinet\",\"kachna\",\"kadet\",\"kadidlo\",\"kahan\",\"kajak\",\"kajuta\",\"kakao\",\"kaktus\",\"kalamita\",\"kalhoty\",\"kalibr\",\"kalnost\",\"kamera\",\"kamkoliv\",\"kamna\",\"kanibal\",\"kanoe\",\"kantor\",\"kapalina\",\"kapela\",\"kapitola\",\"kapka\",\"kaple\",\"kapota\",\"kapr\",\"kapusta\",\"kapybara\",\"karamel\",\"karotka\",\"karton\",\"kasa\",\"katalog\",\"katedra\",\"kauce\",\"kauza\",\"kavalec\",\"kazajka\",\"kazeta\",\"kazivost\",\"kdekoliv\",\"kdesi\",\"kedluben\",\"kemp\",\"keramika\",\"kino\",\"klacek\",\"kladivo\",\"klam\",\"klapot\",\"klasika\",\"klaun\",\"klec\",\"klenba\",\"klepat\",\"klesnout\",\"klid\",\"klima\",\"klisna\",\"klobouk\",\"klokan\",\"klopa\",\"kloub\",\"klubovna\",\"klusat\",\"kluzkost\",\"kmen\",\"kmitat\",\"kmotr\",\"kniha\",\"knot\",\"koalice\",\"koberec\",\"kobka\",\"kobliha\",\"kobyla\",\"kocour\",\"kohout\",\"kojenec\",\"kokos\",\"koktejl\",\"kolaps\",\"koleda\",\"kolize\",\"kolo\",\"komando\",\"kometa\",\"komik\",\"komnata\",\"komora\",\"kompas\",\"komunita\",\"konat\",\"koncept\",\"kondice\",\"konec\",\"konfese\",\"kongres\",\"konina\",\"konkurs\",\"kontakt\",\"konzerva\",\"kopanec\",\"kopie\",\"kopnout\",\"koprovka\",\"korbel\",\"korektor\",\"kormidlo\",\"koroptev\",\"korpus\",\"koruna\",\"koryto\",\"korzet\",\"kosatec\",\"kostka\",\"kotel\",\"kotleta\",\"kotoul\",\"koukat\",\"koupelna\",\"kousek\",\"kouzlo\",\"kovboj\",\"koza\",\"kozoroh\",\"krabice\",\"krach\",\"krajina\",\"kralovat\",\"krasopis\",\"kravata\",\"kredit\",\"krejcar\",\"kresba\",\"kreveta\",\"kriket\",\"kritik\",\"krize\",\"krkavec\",\"krmelec\",\"krmivo\",\"krocan\",\"krok\",\"kronika\",\"kropit\",\"kroupa\",\"krovka\",\"krtek\",\"kruhadlo\",\"krupice\",\"krutost\",\"krvinka\",\"krychle\",\"krypta\",\"krystal\",\"kryt\",\"kudlanka\",\"kufr\",\"kujnost\",\"kukla\",\"kulajda\",\"kulich\",\"kulka\",\"kulomet\",\"kultura\",\"kuna\",\"kupodivu\",\"kurt\",\"kurzor\",\"kutil\",\"kvalita\",\"kvasinka\",\"kvestor\",\"kynolog\",\"kyselina\",\"kytara\",\"kytice\",\"kytka\",\"kytovec\",\"kyvadlo\",\"labrador\",\"lachtan\",\"ladnost\",\"laik\",\"lakomec\",\"lamela\",\"lampa\",\"lanovka\",\"lasice\",\"laso\",\"lastura\",\"latinka\",\"lavina\",\"lebka\",\"leckdy\",\"leden\",\"lednice\",\"ledovka\",\"ledvina\",\"legenda\",\"legie\",\"legrace\",\"lehce\",\"lehkost\",\"lehnout\",\"lektvar\",\"lenochod\",\"lentilka\",\"lepenka\",\"lepidlo\",\"letadlo\",\"letec\",\"letmo\",\"letokruh\",\"levhart\",\"levitace\",\"levobok\",\"libra\",\"lichotka\",\"lidojed\",\"lidskost\",\"lihovina\",\"lijavec\",\"lilek\",\"limetka\",\"linie\",\"linka\",\"linoleum\",\"listopad\",\"litina\",\"litovat\",\"lobista\",\"lodivod\",\"logika\",\"logoped\",\"lokalita\",\"loket\",\"lomcovat\",\"lopata\",\"lopuch\",\"lord\",\"losos\",\"lotr\",\"loudal\",\"louh\",\"louka\",\"louskat\",\"lovec\",\"lstivost\",\"lucerna\",\"lucifer\",\"lump\",\"lusk\",\"lustrace\",\"lvice\",\"lyra\",\"lyrika\",\"lysina\",\"madam\",\"madlo\",\"magistr\",\"mahagon\",\"majetek\",\"majitel\",\"majorita\",\"makak\",\"makovice\",\"makrela\",\"malba\",\"malina\",\"malovat\",\"malvice\",\"maminka\",\"mandle\",\"manko\",\"marnost\",\"masakr\",\"maskot\",\"masopust\",\"matice\",\"matrika\",\"maturita\",\"mazanec\",\"mazivo\",\"mazlit\",\"mazurka\",\"mdloba\",\"mechanik\",\"meditace\",\"medovina\",\"melasa\",\"meloun\",\"mentolka\",\"metla\",\"metoda\",\"metr\",\"mezera\",\"migrace\",\"mihnout\",\"mihule\",\"mikina\",\"mikrofon\",\"milenec\",\"milimetr\",\"milost\",\"mimika\",\"mincovna\",\"minibar\",\"minomet\",\"minulost\",\"miska\",\"mistr\",\"mixovat\",\"mladost\",\"mlha\",\"mlhovina\",\"mlok\",\"mlsat\",\"mluvit\",\"mnich\",\"mnohem\",\"mobil\",\"mocnost\",\"modelka\",\"modlitba\",\"mohyla\",\"mokro\",\"molekula\",\"momentka\",\"monarcha\",\"monokl\",\"monstrum\",\"montovat\",\"monzun\",\"mosaz\",\"moskyt\",\"most\",\"motivace\",\"motorka\",\"motyka\",\"moucha\",\"moudrost\",\"mozaika\",\"mozek\",\"mozol\",\"mramor\",\"mravenec\",\"mrkev\",\"mrtvola\",\"mrzet\",\"mrzutost\",\"mstitel\",\"mudrc\",\"muflon\",\"mulat\",\"mumie\",\"munice\",\"muset\",\"mutace\",\"muzeum\",\"muzikant\",\"myslivec\",\"mzda\",\"nabourat\",\"nachytat\",\"nadace\",\"nadbytek\",\"nadhoz\",\"nadobro\",\"nadpis\",\"nahlas\",\"nahnat\",\"nahodile\",\"nahradit\",\"naivita\",\"najednou\",\"najisto\",\"najmout\",\"naklonit\",\"nakonec\",\"nakrmit\",\"nalevo\",\"namazat\",\"namluvit\",\"nanometr\",\"naoko\",\"naopak\",\"naostro\",\"napadat\",\"napevno\",\"naplnit\",\"napnout\",\"naposled\",\"naprosto\",\"narodit\",\"naruby\",\"narychlo\",\"nasadit\",\"nasekat\",\"naslepo\",\"nastat\",\"natolik\",\"navenek\",\"navrch\",\"navzdory\",\"nazvat\",\"nebe\",\"nechat\",\"necky\",\"nedaleko\",\"nedbat\",\"neduh\",\"negace\",\"nehet\",\"nehoda\",\"nejen\",\"nejprve\",\"neklid\",\"nelibost\",\"nemilost\",\"nemoc\",\"neochota\",\"neonka\",\"nepokoj\",\"nerost\",\"nerv\",\"nesmysl\",\"nesoulad\",\"netvor\",\"neuron\",\"nevina\",\"nezvykle\",\"nicota\",\"nijak\",\"nikam\",\"nikdy\",\"nikl\",\"nikterak\",\"nitro\",\"nocleh\",\"nohavice\",\"nominace\",\"nora\",\"norek\",\"nositel\",\"nosnost\",\"nouze\",\"noviny\",\"novota\",\"nozdra\",\"nuda\",\"nudle\",\"nuget\",\"nutit\",\"nutnost\",\"nutrie\",\"nymfa\",\"obal\",\"obarvit\",\"obava\",\"obdiv\",\"obec\",\"obehnat\",\"obejmout\",\"obezita\",\"obhajoba\",\"obilnice\",\"objasnit\",\"objekt\",\"obklopit\",\"oblast\",\"oblek\",\"obliba\",\"obloha\",\"obluda\",\"obnos\",\"obohatit\",\"obojek\",\"obout\",\"obrazec\",\"obrna\",\"obruba\",\"obrys\",\"obsah\",\"obsluha\",\"obstarat\",\"obuv\",\"obvaz\",\"obvinit\",\"obvod\",\"obvykle\",\"obyvatel\",\"obzor\",\"ocas\",\"ocel\",\"ocenit\",\"ochladit\",\"ochota\",\"ochrana\",\"ocitnout\",\"odboj\",\"odbyt\",\"odchod\",\"odcizit\",\"odebrat\",\"odeslat\",\"odevzdat\",\"odezva\",\"odhadce\",\"odhodit\",\"odjet\",\"odjinud\",\"odkaz\",\"odkoupit\",\"odliv\",\"odluka\",\"odmlka\",\"odolnost\",\"odpad\",\"odpis\",\"odplout\",\"odpor\",\"odpustit\",\"odpykat\",\"odrazka\",\"odsoudit\",\"odstup\",\"odsun\",\"odtok\",\"odtud\",\"odvaha\",\"odveta\",\"odvolat\",\"odvracet\",\"odznak\",\"ofina\",\"ofsajd\",\"ohlas\",\"ohnisko\",\"ohrada\",\"ohrozit\",\"ohryzek\",\"okap\",\"okenice\",\"oklika\",\"okno\",\"okouzlit\",\"okovy\",\"okrasa\",\"okres\",\"okrsek\",\"okruh\",\"okupant\",\"okurka\",\"okusit\",\"olejnina\",\"olizovat\",\"omak\",\"omeleta\",\"omezit\",\"omladina\",\"omlouvat\",\"omluva\",\"omyl\",\"onehdy\",\"opakovat\",\"opasek\",\"operace\",\"opice\",\"opilost\",\"opisovat\",\"opora\",\"opozice\",\"opravdu\",\"oproti\",\"orbital\",\"orchestr\",\"orgie\",\"orlice\",\"orloj\",\"ortel\",\"osada\",\"oschnout\",\"osika\",\"osivo\",\"oslava\",\"oslepit\",\"oslnit\",\"oslovit\",\"osnova\",\"osoba\",\"osolit\",\"ospalec\",\"osten\",\"ostraha\",\"ostuda\",\"ostych\",\"osvojit\",\"oteplit\",\"otisk\",\"otop\",\"otrhat\",\"otrlost\",\"otrok\",\"otruby\",\"otvor\",\"ovanout\",\"ovar\",\"oves\",\"ovlivnit\",\"ovoce\",\"oxid\",\"ozdoba\",\"pachatel\",\"pacient\",\"padouch\",\"pahorek\",\"pakt\",\"palanda\",\"palec\",\"palivo\",\"paluba\",\"pamflet\",\"pamlsek\",\"panenka\",\"panika\",\"panna\",\"panovat\",\"panstvo\",\"pantofle\",\"paprika\",\"parketa\",\"parodie\",\"parta\",\"paruka\",\"paryba\",\"paseka\",\"pasivita\",\"pastelka\",\"patent\",\"patrona\",\"pavouk\",\"pazneht\",\"pazourek\",\"pecka\",\"pedagog\",\"pejsek\",\"peklo\",\"peloton\",\"penalta\",\"pendrek\",\"penze\",\"periskop\",\"pero\",\"pestrost\",\"petarda\",\"petice\",\"petrolej\",\"pevnina\",\"pexeso\",\"pianista\",\"piha\",\"pijavice\",\"pikle\",\"piknik\",\"pilina\",\"pilnost\",\"pilulka\",\"pinzeta\",\"pipeta\",\"pisatel\",\"pistole\",\"pitevna\",\"pivnice\",\"pivovar\",\"placenta\",\"plakat\",\"plamen\",\"planeta\",\"plastika\",\"platit\",\"plavidlo\",\"plaz\",\"plech\",\"plemeno\",\"plenta\",\"ples\",\"pletivo\",\"plevel\",\"plivat\",\"plnit\",\"plno\",\"plocha\",\"plodina\",\"plomba\",\"plout\",\"pluk\",\"plyn\",\"pobavit\",\"pobyt\",\"pochod\",\"pocit\",\"poctivec\",\"podat\",\"podcenit\",\"podepsat\",\"podhled\",\"podivit\",\"podklad\",\"podmanit\",\"podnik\",\"podoba\",\"podpora\",\"podraz\",\"podstata\",\"podvod\",\"podzim\",\"poezie\",\"pohanka\",\"pohnutka\",\"pohovor\",\"pohroma\",\"pohyb\",\"pointa\",\"pojistka\",\"pojmout\",\"pokazit\",\"pokles\",\"pokoj\",\"pokrok\",\"pokuta\",\"pokyn\",\"poledne\",\"polibek\",\"polknout\",\"poloha\",\"polynom\",\"pomalu\",\"pominout\",\"pomlka\",\"pomoc\",\"pomsta\",\"pomyslet\",\"ponechat\",\"ponorka\",\"ponurost\",\"popadat\",\"popel\",\"popisek\",\"poplach\",\"poprosit\",\"popsat\",\"popud\",\"poradce\",\"porce\",\"porod\",\"porucha\",\"poryv\",\"posadit\",\"posed\",\"posila\",\"poskok\",\"poslanec\",\"posoudit\",\"pospolu\",\"postava\",\"posudek\",\"posyp\",\"potah\",\"potkan\",\"potlesk\",\"potomek\",\"potrava\",\"potupa\",\"potvora\",\"poukaz\",\"pouto\",\"pouzdro\",\"povaha\",\"povidla\",\"povlak\",\"povoz\",\"povrch\",\"povstat\",\"povyk\",\"povzdech\",\"pozdrav\",\"pozemek\",\"poznatek\",\"pozor\",\"pozvat\",\"pracovat\",\"prahory\",\"praktika\",\"prales\",\"praotec\",\"praporek\",\"prase\",\"pravda\",\"princip\",\"prkno\",\"probudit\",\"procento\",\"prodej\",\"profese\",\"prohra\",\"projekt\",\"prolomit\",\"promile\",\"pronikat\",\"propad\",\"prorok\",\"prosba\",\"proton\",\"proutek\",\"provaz\",\"prskavka\",\"prsten\",\"prudkost\",\"prut\",\"prvek\",\"prvohory\",\"psanec\",\"psovod\",\"pstruh\",\"ptactvo\",\"puberta\",\"puch\",\"pudl\",\"pukavec\",\"puklina\",\"pukrle\",\"pult\",\"pumpa\",\"punc\",\"pupen\",\"pusa\",\"pusinka\",\"pustina\",\"putovat\",\"putyka\",\"pyramida\",\"pysk\",\"pytel\",\"racek\",\"rachot\",\"radiace\",\"radnice\",\"radon\",\"raft\",\"ragby\",\"raketa\",\"rakovina\",\"rameno\",\"rampouch\",\"rande\",\"rarach\",\"rarita\",\"rasovna\",\"rastr\",\"ratolest\",\"razance\",\"razidlo\",\"reagovat\",\"reakce\",\"recept\",\"redaktor\",\"referent\",\"reflex\",\"rejnok\",\"reklama\",\"rekord\",\"rekrut\",\"rektor\",\"reputace\",\"revize\",\"revma\",\"revolver\",\"rezerva\",\"riskovat\",\"riziko\",\"robotika\",\"rodokmen\",\"rohovka\",\"rokle\",\"rokoko\",\"romaneto\",\"ropovod\",\"ropucha\",\"rorejs\",\"rosol\",\"rostlina\",\"rotmistr\",\"rotoped\",\"rotunda\",\"roubenka\",\"roucho\",\"roup\",\"roura\",\"rovina\",\"rovnice\",\"rozbor\",\"rozchod\",\"rozdat\",\"rozeznat\",\"rozhodce\",\"rozinka\",\"rozjezd\",\"rozkaz\",\"rozloha\",\"rozmar\",\"rozpad\",\"rozruch\",\"rozsah\",\"roztok\",\"rozum\",\"rozvod\",\"rubrika\",\"ruchadlo\",\"rukavice\",\"rukopis\",\"ryba\",\"rybolov\",\"rychlost\",\"rydlo\",\"rypadlo\",\"rytina\",\"ryzost\",\"sadista\",\"sahat\",\"sako\",\"samec\",\"samizdat\",\"samota\",\"sanitka\",\"sardinka\",\"sasanka\",\"satelit\",\"sazba\",\"sazenice\",\"sbor\",\"schovat\",\"sebranka\",\"secese\",\"sedadlo\",\"sediment\",\"sedlo\",\"sehnat\",\"sejmout\",\"sekera\",\"sekta\",\"sekunda\",\"sekvoje\",\"semeno\",\"seno\",\"servis\",\"sesadit\",\"seshora\",\"seskok\",\"seslat\",\"sestra\",\"sesuv\",\"sesypat\",\"setba\",\"setina\",\"setkat\",\"setnout\",\"setrvat\",\"sever\",\"seznam\",\"shoda\",\"shrnout\",\"sifon\",\"silnice\",\"sirka\",\"sirotek\",\"sirup\",\"situace\",\"skafandr\",\"skalisko\",\"skanzen\",\"skaut\",\"skeptik\",\"skica\",\"skladba\",\"sklenice\",\"sklo\",\"skluz\",\"skoba\",\"skokan\",\"skoro\",\"skripta\",\"skrz\",\"skupina\",\"skvost\",\"skvrna\",\"slabika\",\"sladidlo\",\"slanina\",\"slast\",\"slavnost\",\"sledovat\",\"slepec\",\"sleva\",\"slezina\",\"slib\",\"slina\",\"sliznice\",\"slon\",\"sloupek\",\"slovo\",\"sluch\",\"sluha\",\"slunce\",\"slupka\",\"slza\",\"smaragd\",\"smetana\",\"smilstvo\",\"smlouva\",\"smog\",\"smrad\",\"smrk\",\"smrtka\",\"smutek\",\"smysl\",\"snad\",\"snaha\",\"snob\",\"sobota\",\"socha\",\"sodovka\",\"sokol\",\"sopka\",\"sotva\",\"souboj\",\"soucit\",\"soudce\",\"souhlas\",\"soulad\",\"soumrak\",\"souprava\",\"soused\",\"soutok\",\"souviset\",\"spalovna\",\"spasitel\",\"spis\",\"splav\",\"spodek\",\"spojenec\",\"spolu\",\"sponzor\",\"spornost\",\"spousta\",\"sprcha\",\"spustit\",\"sranda\",\"sraz\",\"srdce\",\"srna\",\"srnec\",\"srovnat\",\"srpen\",\"srst\",\"srub\",\"stanice\",\"starosta\",\"statika\",\"stavba\",\"stehno\",\"stezka\",\"stodola\",\"stolek\",\"stopa\",\"storno\",\"stoupat\",\"strach\",\"stres\",\"strhnout\",\"strom\",\"struna\",\"studna\",\"stupnice\",\"stvol\",\"styk\",\"subjekt\",\"subtropy\",\"suchar\",\"sudost\",\"sukno\",\"sundat\",\"sunout\",\"surikata\",\"surovina\",\"svah\",\"svalstvo\",\"svetr\",\"svatba\",\"svazek\",\"svisle\",\"svitek\",\"svoboda\",\"svodidlo\",\"svorka\",\"svrab\",\"sykavka\",\"sykot\",\"synek\",\"synovec\",\"sypat\",\"sypkost\",\"syrovost\",\"sysel\",\"sytost\",\"tabletka\",\"tabule\",\"tahoun\",\"tajemno\",\"tajfun\",\"tajga\",\"tajit\",\"tajnost\",\"taktika\",\"tamhle\",\"tampon\",\"tancovat\",\"tanec\",\"tanker\",\"tapeta\",\"tavenina\",\"tazatel\",\"technika\",\"tehdy\",\"tekutina\",\"telefon\",\"temnota\",\"tendence\",\"tenista\",\"tenor\",\"teplota\",\"tepna\",\"teprve\",\"terapie\",\"termoska\",\"textil\",\"ticho\",\"tiskopis\",\"titulek\",\"tkadlec\",\"tkanina\",\"tlapka\",\"tleskat\",\"tlukot\",\"tlupa\",\"tmel\",\"toaleta\",\"topinka\",\"topol\",\"torzo\",\"touha\",\"toulec\",\"tradice\",\"traktor\",\"tramp\",\"trasa\",\"traverza\",\"trefit\",\"trest\",\"trezor\",\"trhavina\",\"trhlina\",\"trochu\",\"trojice\",\"troska\",\"trouba\",\"trpce\",\"trpitel\",\"trpkost\",\"trubec\",\"truchlit\",\"truhlice\",\"trus\",\"trvat\",\"tudy\",\"tuhnout\",\"tuhost\",\"tundra\",\"turista\",\"turnaj\",\"tuzemsko\",\"tvaroh\",\"tvorba\",\"tvrdost\",\"tvrz\",\"tygr\",\"tykev\",\"ubohost\",\"uboze\",\"ubrat\",\"ubrousek\",\"ubrus\",\"ubytovna\",\"ucho\",\"uctivost\",\"udivit\",\"uhradit\",\"ujednat\",\"ujistit\",\"ujmout\",\"ukazatel\",\"uklidnit\",\"uklonit\",\"ukotvit\",\"ukrojit\",\"ulice\",\"ulita\",\"ulovit\",\"umyvadlo\",\"unavit\",\"uniforma\",\"uniknout\",\"upadnout\",\"uplatnit\",\"uplynout\",\"upoutat\",\"upravit\",\"uran\",\"urazit\",\"usednout\",\"usilovat\",\"usmrtit\",\"usnadnit\",\"usnout\",\"usoudit\",\"ustlat\",\"ustrnout\",\"utahovat\",\"utkat\",\"utlumit\",\"utonout\",\"utopenec\",\"utrousit\",\"uvalit\",\"uvolnit\",\"uvozovka\",\"uzdravit\",\"uzel\",\"uzenina\",\"uzlina\",\"uznat\",\"vagon\",\"valcha\",\"valoun\",\"vana\",\"vandal\",\"vanilka\",\"varan\",\"varhany\",\"varovat\",\"vcelku\",\"vchod\",\"vdova\",\"vedro\",\"vegetace\",\"vejce\",\"velbloud\",\"veletrh\",\"velitel\",\"velmoc\",\"velryba\",\"venkov\",\"veranda\",\"verze\",\"veselka\",\"veskrze\",\"vesnice\",\"vespodu\",\"vesta\",\"veterina\",\"veverka\",\"vibrace\",\"vichr\",\"videohra\",\"vidina\",\"vidle\",\"vila\",\"vinice\",\"viset\",\"vitalita\",\"vize\",\"vizitka\",\"vjezd\",\"vklad\",\"vkus\",\"vlajka\",\"vlak\",\"vlasec\",\"vlevo\",\"vlhkost\",\"vliv\",\"vlnovka\",\"vloupat\",\"vnucovat\",\"vnuk\",\"voda\",\"vodivost\",\"vodoznak\",\"vodstvo\",\"vojensky\",\"vojna\",\"vojsko\",\"volant\",\"volba\",\"volit\",\"volno\",\"voskovka\",\"vozidlo\",\"vozovna\",\"vpravo\",\"vrabec\",\"vracet\",\"vrah\",\"vrata\",\"vrba\",\"vrcholek\",\"vrhat\",\"vrstva\",\"vrtule\",\"vsadit\",\"vstoupit\",\"vstup\",\"vtip\",\"vybavit\",\"vybrat\",\"vychovat\",\"vydat\",\"vydra\",\"vyfotit\",\"vyhledat\",\"vyhnout\",\"vyhodit\",\"vyhradit\",\"vyhubit\",\"vyjasnit\",\"vyjet\",\"vyjmout\",\"vyklopit\",\"vykonat\",\"vylekat\",\"vymazat\",\"vymezit\",\"vymizet\",\"vymyslet\",\"vynechat\",\"vynikat\",\"vynutit\",\"vypadat\",\"vyplatit\",\"vypravit\",\"vypustit\",\"vyrazit\",\"vyrovnat\",\"vyrvat\",\"vyslovit\",\"vysoko\",\"vystavit\",\"vysunout\",\"vysypat\",\"vytasit\",\"vytesat\",\"vytratit\",\"vyvinout\",\"vyvolat\",\"vyvrhel\",\"vyzdobit\",\"vyznat\",\"vzadu\",\"vzbudit\",\"vzchopit\",\"vzdor\",\"vzduch\",\"vzdychat\",\"vzestup\",\"vzhledem\",\"vzkaz\",\"vzlykat\",\"vznik\",\"vzorek\",\"vzpoura\",\"vztah\",\"vztek\",\"xylofon\",\"zabrat\",\"zabydlet\",\"zachovat\",\"zadarmo\",\"zadusit\",\"zafoukat\",\"zahltit\",\"zahodit\",\"zahrada\",\"zahynout\",\"zajatec\",\"zajet\",\"zajistit\",\"zaklepat\",\"zakoupit\",\"zalepit\",\"zamezit\",\"zamotat\",\"zamyslet\",\"zanechat\",\"zanikat\",\"zaplatit\",\"zapojit\",\"zapsat\",\"zarazit\",\"zastavit\",\"zasunout\",\"zatajit\",\"zatemnit\",\"zatknout\",\"zaujmout\",\"zavalit\",\"zavelet\",\"zavinit\",\"zavolat\",\"zavrtat\",\"zazvonit\",\"zbavit\",\"zbrusu\",\"zbudovat\",\"zbytek\",\"zdaleka\",\"zdarma\",\"zdatnost\",\"zdivo\",\"zdobit\",\"zdroj\",\"zdvih\",\"zdymadlo\",\"zelenina\",\"zeman\",\"zemina\",\"zeptat\",\"zezadu\",\"zezdola\",\"zhatit\",\"zhltnout\",\"zhluboka\",\"zhotovit\",\"zhruba\",\"zima\",\"zimnice\",\"zjemnit\",\"zklamat\",\"zkoumat\",\"zkratka\",\"zkumavka\",\"zlato\",\"zlehka\",\"zloba\",\"zlom\",\"zlost\",\"zlozvyk\",\"zmapovat\",\"zmar\",\"zmatek\",\"zmije\",\"zmizet\",\"zmocnit\",\"zmodrat\",\"zmrzlina\",\"zmutovat\",\"znak\",\"znalost\",\"znamenat\",\"znovu\",\"zobrazit\",\"zotavit\",\"zoubek\",\"zoufale\",\"zplodit\",\"zpomalit\",\"zprava\",\"zprostit\",\"zprudka\",\"zprvu\",\"zrada\",\"zranit\",\"zrcadlo\",\"zrnitost\",\"zrno\",\"zrovna\",\"zrychlit\",\"zrzavost\",\"zticha\",\"ztratit\",\"zubovina\",\"zubr\",\"zvednout\",\"zvenku\",\"zvesela\",\"zvon\",\"zvrat\",\"zvukovod\",\"zvyk\"]");
/***/ }),
/* 194 */
/*!*****************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/chinese_simplified.json ***!
\*****************************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"的\",\"一\",\"是\",\"在\",\"不\",\"了\",\"有\",\"和\",\"人\",\"这\",\"中\",\"大\",\"为\",\"上\",\"个\",\"国\",\"我\",\"以\",\"要\",\"他\",\"时\",\"来\",\"用\",\"们\",\"生\",\"到\",\"作\",\"地\",\"于\",\"出\",\"就\",\"分\",\"对\",\"成\",\"会\",\"可\",\"主\",\"发\",\"年\",\"动\",\"同\",\"工\",\"也\",\"能\",\"下\",\"过\",\"子\",\"说\",\"产\",\"种\",\"面\",\"而\",\"方\",\"后\",\"多\",\"定\",\"行\",\"学\",\"法\",\"所\",\"民\",\"得\",\"经\",\"十\",\"三\",\"之\",\"进\",\"着\",\"等\",\"部\",\"度\",\"家\",\"电\",\"力\",\"里\",\"如\",\"水\",\"化\",\"高\",\"自\",\"二\",\"理\",\"起\",\"小\",\"物\",\"现\",\"实\",\"加\",\"量\",\"都\",\"两\",\"体\",\"制\",\"机\",\"当\",\"使\",\"点\",\"从\",\"业\",\"本\",\"去\",\"把\",\"性\",\"好\",\"应\",\"开\",\"它\",\"合\",\"还\",\"因\",\"由\",\"其\",\"些\",\"然\",\"前\",\"外\",\"天\",\"政\",\"四\",\"日\",\"那\",\"社\",\"义\",\"事\",\"平\",\"形\",\"相\",\"全\",\"表\",\"间\",\"样\",\"与\",\"关\",\"各\",\"重\",\"新\",\"线\",\"内\",\"数\",\"正\",\"心\",\"反\",\"你\",\"明\",\"看\",\"原\",\"又\",\"么\",\"利\",\"比\",\"或\",\"但\",\"质\",\"气\",\"第\",\"向\",\"道\",\"命\",\"此\",\"变\",\"条\",\"只\",\"没\",\"结\",\"解\",\"问\",\"意\",\"建\",\"月\",\"公\",\"无\",\"系\",\"军\",\"很\",\"情\",\"者\",\"最\",\"立\",\"代\",\"想\",\"已\",\"通\",\"并\",\"提\",\"直\",\"题\",\"党\",\"程\",\"展\",\"五\",\"果\",\"料\",\"象\",\"员\",\"革\",\"位\",\"入\",\"常\",\"文\",\"总\",\"次\",\"品\",\"式\",\"活\",\"设\",\"及\",\"管\",\"特\",\"件\",\"长\",\"求\",\"老\",\"头\",\"基\",\"资\",\"边\",\"流\",\"路\",\"级\",\"少\",\"图\",\"山\",\"统\",\"接\",\"知\",\"较\",\"将\",\"组\",\"见\",\"计\",\"别\",\"她\",\"手\",\"角\",\"期\",\"根\",\"论\",\"运\",\"农\",\"指\",\"几\",\"九\",\"区\",\"强\",\"放\",\"决\",\"西\",\"被\",\"干\",\"做\",\"必\",\"战\",\"先\",\"回\",\"则\",\"任\",\"取\",\"据\",\"处\",\"队\",\"南\",\"给\",\"色\",\"光\",\"门\",\"即\",\"保\",\"治\",\"北\",\"造\",\"百\",\"规\",\"热\",\"领\",\"七\",\"海\",\"口\",\"东\",\"导\",\"器\",\"压\",\"志\",\"世\",\"金\",\"增\",\"争\",\"济\",\"阶\",\"油\",\"思\",\"术\",\"极\",\"交\",\"受\",\"联\",\"什\",\"认\",\"六\",\"共\",\"权\",\"收\",\"证\",\"改\",\"清\",\"美\",\"再\",\"采\",\"转\",\"更\",\"单\",\"风\",\"切\",\"打\",\"白\",\"教\",\"速\",\"花\",\"带\",\"安\",\"场\",\"身\",\"车\",\"例\",\"真\",\"务\",\"具\",\"万\",\"每\",\"目\",\"至\",\"达\",\"走\",\"积\",\"示\",\"议\",\"声\",\"报\",\"斗\",\"完\",\"类\",\"八\",\"离\",\"华\",\"名\",\"确\",\"才\",\"科\",\"张\",\"信\",\"马\",\"节\",\"话\",\"米\",\"整\",\"空\",\"元\",\"况\",\"今\",\"集\",\"温\",\"传\",\"土\",\"许\",\"步\",\"群\",\"广\",\"石\",\"记\",\"需\",\"段\",\"研\",\"界\",\"拉\",\"林\",\"律\",\"叫\",\"且\",\"究\",\"观\",\"越\",\"织\",\"装\",\"影\",\"算\",\"低\",\"持\",\"音\",\"众\",\"书\",\"布\",\"复\",\"容\",\"儿\",\"须\",\"际\",\"商\",\"非\",\"验\",\"连\",\"断\",\"深\",\"难\",\"近\",\"矿\",\"千\",\"周\",\"委\",\"素\",\"技\",\"备\",\"半\",\"办\",\"青\",\"省\",\"列\",\"习\",\"响\",\"约\",\"支\",\"般\",\"史\",\"感\",\"劳\",\"便\",\"团\",\"往\",\"酸\",\"历\",\"市\",\"克\",\"何\",\"除\",\"消\",\"构\",\"府\",\"称\",\"太\",\"准\",\"精\",\"值\",\"号\",\"率\",\"族\",\"维\",\"划\",\"选\",\"标\",\"写\",\"存\",\"候\",\"毛\",\"亲\",\"快\",\"效\",\"斯\",\"院\",\"查\",\"江\",\"型\",\"眼\",\"王\",\"按\",\"格\",\"养\",\"易\",\"置\",\"派\",\"层\",\"片\",\"始\",\"却\",\"专\",\"状\",\"育\",\"厂\",\"京\",\"识\",\"适\",\"属\",\"圆\",\"包\",\"火\",\"住\",\"调\",\"满\",\"县\",\"局\",\"照\",\"参\",\"红\",\"细\",\"引\",\"听\",\"该\",\"铁\",\"价\",\"严\",\"首\",\"底\",\"液\",\"官\",\"德\",\"随\",\"病\",\"苏\",\"失\",\"尔\",\"死\",\"讲\",\"配\",\"女\",\"黄\",\"推\",\"显\",\"谈\",\"罪\",\"神\",\"艺\",\"呢\",\"席\",\"含\",\"企\",\"望\",\"密\",\"批\",\"营\",\"项\",\"防\",\"举\",\"球\",\"英\",\"氧\",\"势\",\"告\",\"李\",\"台\",\"落\",\"木\",\"帮\",\"轮\",\"破\",\"亚\",\"师\",\"围\",\"注\",\"远\",\"字\",\"材\",\"排\",\"供\",\"河\",\"态\",\"封\",\"另\",\"施\",\"减\",\"树\",\"溶\",\"怎\",\"止\",\"案\",\"言\",\"士\",\"均\",\"武\",\"固\",\"叶\",\"鱼\",\"波\",\"视\",\"仅\",\"费\",\"紧\",\"爱\",\"左\",\"章\",\"早\",\"朝\",\"害\",\"续\",\"轻\",\"服\",\"试\",\"食\",\"充\",\"兵\",\"源\",\"判\",\"护\",\"司\",\"足\",\"某\",\"练\",\"差\",\"致\",\"板\",\"田\",\"降\",\"黑\",\"犯\",\"负\",\"击\",\"范\",\"继\",\"兴\",\"似\",\"余\",\"坚\",\"曲\",\"输\",\"修\",\"故\",\"城\",\"夫\",\"够\",\"送\",\"笔\",\"船\",\"占\",\"右\",\"财\",\"吃\",\"富\",\"春\",\"职\",\"觉\",\"汉\",\"画\",\"功\",\"巴\",\"跟\",\"虽\",\"杂\",\"飞\",\"检\",\"吸\",\"助\",\"升\",\"阳\",\"互\",\"初\",\"创\",\"抗\",\"考\",\"投\",\"坏\",\"策\",\"古\",\"径\",\"换\",\"未\",\"跑\",\"留\",\"钢\",\"曾\",\"端\",\"责\",\"站\",\"简\",\"述\",\"钱\",\"副\",\"尽\",\"帝\",\"射\",\"草\",\"冲\",\"承\",\"独\",\"令\",\"限\",\"阿\",\"宣\",\"环\",\"双\",\"请\",\"超\",\"微\",\"让\",\"控\",\"州\",\"良\",\"轴\",\"找\",\"否\",\"纪\",\"益\",\"依\",\"优\",\"顶\",\"础\",\"载\",\"倒\",\"房\",\"突\",\"坐\",\"粉\",\"敌\",\"略\",\"客\",\"袁\",\"冷\",\"胜\",\"绝\",\"析\",\"块\",\"剂\",\"测\",\"丝\",\"协\",\"诉\",\"念\",\"陈\",\"仍\",\"罗\",\"盐\",\"友\",\"洋\",\"错\",\"苦\",\"夜\",\"刑\",\"移\",\"频\",\"逐\",\"靠\",\"混\",\"母\",\"短\",\"皮\",\"终\",\"聚\",\"汽\",\"村\",\"云\",\"哪\",\"既\",\"距\",\"卫\",\"停\",\"烈\",\"央\",\"察\",\"烧\",\"迅\",\"境\",\"若\",\"印\",\"洲\",\"刻\",\"括\",\"激\",\"孔\",\"搞\",\"甚\",\"室\",\"待\",\"核\",\"校\",\"散\",\"侵\",\"吧\",\"甲\",\"游\",\"久\",\"菜\",\"味\",\"旧\",\"模\",\"湖\",\"货\",\"损\",\"预\",\"阻\",\"毫\",\"普\",\"稳\",\"乙\",\"妈\",\"植\",\"息\",\"扩\",\"银\",\"语\",\"挥\",\"酒\",\"守\",\"拿\",\"序\",\"纸\",\"医\",\"缺\",\"雨\",\"吗\",\"针\",\"刘\",\"啊\",\"急\",\"唱\",\"误\",\"训\",\"愿\",\"审\",\"附\",\"获\",\"茶\",\"鲜\",\"粮\",\"斤\",\"孩\",\"脱\",\"硫\",\"肥\",\"善\",\"龙\",\"演\",\"父\",\"渐\",\"血\",\"欢\",\"械\",\"掌\",\"歌\",\"沙\",\"刚\",\"攻\",\"谓\",\"盾\",\"讨\",\"晚\",\"粒\",\"乱\",\"燃\",\"矛\",\"乎\",\"杀\",\"药\",\"宁\",\"鲁\",\"贵\",\"钟\",\"煤\",\"读\",\"班\",\"伯\",\"香\",\"介\",\"迫\",\"句\",\"丰\",\"培\",\"握\",\"兰\",\"担\",\"弦\",\"蛋\",\"沉\",\"假\",\"穿\",\"执\",\"答\",\"乐\",\"谁\",\"顺\",\"烟\",\"缩\",\"征\",\"脸\",\"喜\",\"松\",\"脚\",\"困\",\"异\",\"免\",\"背\",\"星\",\"福\",\"买\",\"染\",\"井\",\"概\",\"慢\",\"怕\",\"磁\",\"倍\",\"祖\",\"皇\",\"促\",\"静\",\"补\",\"评\",\"翻\",\"肉\",\"践\",\"尼\",\"衣\",\"宽\",\"扬\",\"棉\",\"希\",\"伤\",\"操\",\"垂\",\"秋\",\"宜\",\"氢\",\"套\",\"督\",\"振\",\"架\",\"亮\",\"末\",\"宪\",\"庆\",\"编\",\"牛\",\"触\",\"映\",\"雷\",\"销\",\"诗\",\"座\",\"居\",\"抓\",\"裂\",\"胞\",\"呼\",\"娘\",\"景\",\"威\",\"绿\",\"晶\",\"厚\",\"盟\",\"衡\",\"鸡\",\"孙\",\"延\",\"危\",\"胶\",\"屋\",\"乡\",\"临\",\"陆\",\"顾\",\"掉\",\"呀\",\"灯\",\"岁\",\"措\",\"束\",\"耐\",\"剧\",\"玉\",\"赵\",\"跳\",\"哥\",\"季\",\"课\",\"凯\",\"胡\",\"额\",\"款\",\"绍\",\"卷\",\"齐\",\"伟\",\"蒸\",\"殖\",\"永\",\"宗\",\"苗\",\"川\",\"炉\",\"岩\",\"弱\",\"零\",\"杨\",\"奏\",\"沿\",\"露\",\"杆\",\"探\",\"滑\",\"镇\",\"饭\",\"浓\",\"航\",\"怀\",\"赶\",\"库\",\"夺\",\"伊\",\"灵\",\"税\",\"途\",\"灭\",\"赛\",\"归\",\"召\",\"鼓\",\"播\",\"盘\",\"裁\",\"险\",\"康\",\"唯\",\"录\",\"菌\",\"纯\",\"借\",\"糖\",\"盖\",\"横\",\"符\",\"私\",\"努\",\"堂\",\"域\",\"枪\",\"润\",\"幅\",\"哈\",\"竟\",\"熟\",\"虫\",\"泽\",\"脑\",\"壤\",\"碳\",\"欧\",\"遍\",\"侧\",\"寨\",\"敢\",\"彻\",\"虑\",\"斜\",\"薄\",\"庭\",\"纳\",\"弹\",\"饲\",\"伸\",\"折\",\"麦\",\"湿\",\"暗\",\"荷\",\"瓦\",\"塞\",\"床\",\"筑\",\"恶\",\"户\",\"访\",\"塔\",\"奇\",\"透\",\"梁\",\"刀\",\"旋\",\"迹\",\"卡\",\"氯\",\"遇\",\"份\",\"毒\",\"泥\",\"退\",\"洗\",\"摆\",\"灰\",\"彩\",\"卖\",\"耗\",\"夏\",\"择\",\"忙\",\"铜\",\"献\",\"硬\",\"予\",\"繁\",\"圈\",\"雪\",\"函\",\"亦\",\"抽\",\"篇\",\"阵\",\"阴\",\"丁\",\"尺\",\"追\",\"堆\",\"雄\",\"迎\",\"泛\",\"爸\",\"楼\",\"避\",\"谋\",\"吨\",\"野\",\"猪\",\"旗\",\"累\",\"偏\",\"典\",\"馆\",\"索\",\"秦\",\"脂\",\"潮\",\"爷\",\"豆\",\"忽\",\"托\",\"惊\",\"塑\",\"遗\",\"愈\",\"朱\",\"替\",\"纤\",\"粗\",\"倾\",\"尚\",\"痛\",\"楚\",\"谢\",\"奋\",\"购\",\"磨\",\"君\",\"池\",\"旁\",\"碎\",\"骨\",\"监\",\"捕\",\"弟\",\"暴\",\"割\",\"贯\",\"殊\",\"释\",\"词\",\"亡\",\"壁\",\"顿\",\"宝\",\"午\",\"尘\",\"闻\",\"揭\",\"炮\",\"残\",\"冬\",\"桥\",\"妇\",\"警\",\"综\",\"招\",\"吴\",\"付\",\"浮\",\"遭\",\"徐\",\"您\",\"摇\",\"谷\",\"赞\",\"箱\",\"隔\",\"订\",\"男\",\"吹\",\"园\",\"纷\",\"唐\",\"败\",\"宋\",\"玻\",\"巨\",\"耕\",\"坦\",\"荣\",\"闭\",\"湾\",\"键\",\"凡\",\"驻\",\"锅\",\"救\",\"恩\",\"剥\",\"凝\",\"碱\",\"齿\",\"截\",\"炼\",\"麻\",\"纺\",\"禁\",\"废\",\"盛\",\"版\",\"缓\",\"净\",\"睛\",\"昌\",\"婚\",\"涉\",\"筒\",\"嘴\",\"插\",\"岸\",\"朗\",\"庄\",\"街\",\"藏\",\"姑\",\"贸\",\"腐\",\"奴\",\"啦\",\"惯\",\"乘\",\"伙\",\"恢\",\"匀\",\"纱\",\"扎\",\"辩\",\"耳\",\"彪\",\"臣\",\"亿\",\"璃\",\"抵\",\"脉\",\"秀\",\"萨\",\"俄\",\"网\",\"舞\",\"店\",\"喷\",\"纵\",\"寸\",\"汗\",\"挂\",\"洪\",\"贺\",\"闪\",\"柬\",\"爆\",\"烯\",\"津\",\"稻\",\"墙\",\"软\",\"勇\",\"像\",\"滚\",\"厘\",\"蒙\",\"芳\",\"肯\",\"坡\",\"柱\",\"荡\",\"腿\",\"仪\",\"旅\",\"尾\",\"轧\",\"冰\",\"贡\",\"登\",\"黎\",\"削\",\"钻\",\"勒\",\"逃\",\"障\",\"氨\",\"郭\",\"峰\",\"币\",\"港\",\"伏\",\"轨\",\"亩\",\"毕\",\"擦\",\"莫\",\"刺\",\"浪\",\"秘\",\"援\",\"株\",\"健\",\"售\",\"股\",\"岛\",\"甘\",\"泡\",\"睡\",\"童\",\"铸\",\"汤\",\"阀\",\"休\",\"汇\",\"舍\",\"牧\",\"绕\",\"炸\",\"哲\",\"磷\",\"绩\",\"朋\",\"淡\",\"尖\",\"启\",\"陷\",\"柴\",\"呈\",\"徒\",\"颜\",\"泪\",\"稍\",\"忘\",\"泵\",\"蓝\",\"拖\",\"洞\",\"授\",\"镜\",\"辛\",\"壮\",\"锋\",\"贫\",\"虚\",\"弯\",\"摩\",\"泰\",\"幼\",\"廷\",\"尊\",\"窗\",\"纲\",\"弄\",\"隶\",\"疑\",\"氏\",\"宫\",\"姐\",\"震\",\"瑞\",\"怪\",\"尤\",\"琴\",\"循\",\"描\",\"膜\",\"违\",\"夹\",\"腰\",\"缘\",\"珠\",\"穷\",\"森\",\"枝\",\"竹\",\"沟\",\"催\",\"绳\",\"忆\",\"邦\",\"剩\",\"幸\",\"浆\",\"栏\",\"拥\",\"牙\",\"贮\",\"礼\",\"滤\",\"钠\",\"纹\",\"罢\",\"拍\",\"咱\",\"喊\",\"袖\",\"埃\",\"勤\",\"罚\",\"焦\",\"潜\",\"伍\",\"墨\",\"欲\",\"缝\",\"姓\",\"刊\",\"饱\",\"仿\",\"奖\",\"铝\",\"鬼\",\"丽\",\"跨\",\"默\",\"挖\",\"链\",\"扫\",\"喝\",\"袋\",\"炭\",\"污\",\"幕\",\"诸\",\"弧\",\"励\",\"梅\",\"奶\",\"洁\",\"灾\",\"舟\",\"鉴\",\"苯\",\"讼\",\"抱\",\"毁\",\"懂\",\"寒\",\"智\",\"埔\",\"寄\",\"届\",\"跃\",\"渡\",\"挑\",\"丹\",\"艰\",\"贝\",\"碰\",\"拔\",\"爹\",\"戴\",\"码\",\"梦\",\"芽\",\"熔\",\"赤\",\"渔\",\"哭\",\"敬\",\"颗\",\"奔\",\"铅\",\"仲\",\"虎\",\"稀\",\"妹\",\"乏\",\"珍\",\"申\",\"桌\",\"遵\",\"允\",\"隆\",\"螺\",\"仓\",\"魏\",\"锐\",\"晓\",\"氮\",\"兼\",\"隐\",\"碍\",\"赫\",\"拨\",\"忠\",\"肃\",\"缸\",\"牵\",\"抢\",\"博\",\"巧\",\"壳\",\"兄\",\"杜\",\"讯\",\"诚\",\"碧\",\"祥\",\"柯\",\"页\",\"巡\",\"矩\",\"悲\",\"灌\",\"龄\",\"伦\",\"票\",\"寻\",\"桂\",\"铺\",\"圣\",\"恐\",\"恰\",\"郑\",\"趣\",\"抬\",\"荒\",\"腾\",\"贴\",\"柔\",\"滴\",\"猛\",\"阔\",\"辆\",\"妻\",\"填\",\"撤\",\"储\",\"签\",\"闹\",\"扰\",\"紫\",\"砂\",\"递\",\"戏\",\"吊\",\"陶\",\"伐\",\"喂\",\"疗\",\"瓶\",\"婆\",\"抚\",\"臂\",\"摸\",\"忍\",\"虾\",\"蜡\",\"邻\",\"胸\",\"巩\",\"挤\",\"偶\",\"弃\",\"槽\",\"劲\",\"乳\",\"邓\",\"吉\",\"仁\",\"烂\",\"砖\",\"租\",\"乌\",\"舰\",\"伴\",\"瓜\",\"浅\",\"丙\",\"暂\",\"燥\",\"橡\",\"柳\",\"迷\",\"暖\",\"牌\",\"秧\",\"胆\",\"详\",\"簧\",\"踏\",\"瓷\",\"谱\",\"呆\",\"宾\",\"糊\",\"洛\",\"辉\",\"愤\",\"竞\",\"隙\",\"怒\",\"粘\",\"乃\",\"绪\",\"肩\",\"籍\",\"敏\",\"涂\",\"熙\",\"皆\",\"侦\",\"悬\",\"掘\",\"享\",\"纠\",\"醒\",\"狂\",\"锁\",\"淀\",\"恨\",\"牲\",\"霸\",\"爬\",\"赏\",\"逆\",\"玩\",\"陵\",\"祝\",\"秒\",\"浙\",\"貌\",\"役\",\"彼\",\"悉\",\"鸭\",\"趋\",\"凤\",\"晨\",\"畜\",\"辈\",\"秩\",\"卵\",\"署\",\"梯\",\"炎\",\"滩\",\"棋\",\"驱\",\"筛\",\"峡\",\"冒\",\"啥\",\"寿\",\"译\",\"浸\",\"泉\",\"帽\",\"迟\",\"硅\",\"疆\",\"贷\",\"漏\",\"稿\",\"冠\",\"嫩\",\"胁\",\"芯\",\"牢\",\"叛\",\"蚀\",\"奥\",\"鸣\",\"岭\",\"羊\",\"凭\",\"串\",\"塘\",\"绘\",\"酵\",\"融\",\"盆\",\"锡\",\"庙\",\"筹\",\"冻\",\"辅\",\"摄\",\"袭\",\"筋\",\"拒\",\"僚\",\"旱\",\"钾\",\"鸟\",\"漆\",\"沈\",\"眉\",\"疏\",\"添\",\"棒\",\"穗\",\"硝\",\"韩\",\"逼\",\"扭\",\"侨\",\"凉\",\"挺\",\"碗\",\"栽\",\"炒\",\"杯\",\"患\",\"馏\",\"劝\",\"豪\",\"辽\",\"勃\",\"鸿\",\"旦\",\"吏\",\"拜\",\"狗\",\"埋\",\"辊\",\"掩\",\"饮\",\"搬\",\"骂\",\"辞\",\"勾\",\"扣\",\"估\",\"蒋\",\"绒\",\"雾\",\"丈\",\"朵\",\"姆\",\"拟\",\"宇\",\"辑\",\"陕\",\"雕\",\"偿\",\"蓄\",\"崇\",\"剪\",\"倡\",\"厅\",\"咬\",\"驶\",\"薯\",\"刷\",\"斥\",\"番\",\"赋\",\"奉\",\"佛\",\"浇\",\"漫\",\"曼\",\"扇\",\"钙\",\"桃\",\"扶\",\"仔\",\"返\",\"俗\",\"亏\",\"腔\",\"鞋\",\"棱\",\"覆\",\"框\",\"悄\",\"叔\",\"撞\",\"骗\",\"勘\",\"旺\",\"沸\",\"孤\",\"吐\",\"孟\",\"渠\",\"屈\",\"疾\",\"妙\",\"惜\",\"仰\",\"狠\",\"胀\",\"谐\",\"抛\",\"霉\",\"桑\",\"岗\",\"嘛\",\"衰\",\"盗\",\"渗\",\"脏\",\"赖\",\"涌\",\"甜\",\"曹\",\"阅\",\"肌\",\"哩\",\"厉\",\"烃\",\"纬\",\"毅\",\"昨\",\"伪\",\"症\",\"煮\",\"叹\",\"钉\",\"搭\",\"茎\",\"笼\",\"酷\",\"偷\",\"弓\",\"锥\",\"恒\",\"杰\",\"坑\",\"鼻\",\"翼\",\"纶\",\"叙\",\"狱\",\"逮\",\"罐\",\"络\",\"棚\",\"抑\",\"膨\",\"蔬\",\"寺\",\"骤\",\"穆\",\"冶\",\"枯\",\"册\",\"尸\",\"凸\",\"绅\",\"坯\",\"牺\",\"焰\",\"轰\",\"欣\",\"晋\",\"瘦\",\"御\",\"锭\",\"锦\",\"丧\",\"旬\",\"锻\",\"垄\",\"搜\",\"扑\",\"邀\",\"亭\",\"酯\",\"迈\",\"舒\",\"脆\",\"酶\",\"闲\",\"忧\",\"酚\",\"顽\",\"羽\",\"涨\",\"卸\",\"仗\",\"陪\",\"辟\",\"惩\",\"杭\",\"姚\",\"肚\",\"捉\",\"飘\",\"漂\",\"昆\",\"欺\",\"吾\",\"郎\",\"烷\",\"汁\",\"呵\",\"饰\",\"萧\",\"雅\",\"邮\",\"迁\",\"燕\",\"撒\",\"姻\",\"赴\",\"宴\",\"烦\",\"债\",\"帐\",\"斑\",\"铃\",\"旨\",\"醇\",\"董\",\"饼\",\"雏\",\"姿\",\"拌\",\"傅\",\"腹\",\"妥\",\"揉\",\"贤\",\"拆\",\"歪\",\"葡\",\"胺\",\"丢\",\"浩\",\"徽\",\"昂\",\"垫\",\"挡\",\"览\",\"贪\",\"慰\",\"缴\",\"汪\",\"慌\",\"冯\",\"诺\",\"姜\",\"谊\",\"凶\",\"劣\",\"诬\",\"耀\",\"昏\",\"躺\",\"盈\",\"骑\",\"乔\",\"溪\",\"丛\",\"卢\",\"抹\",\"闷\",\"咨\",\"刮\",\"驾\",\"缆\",\"悟\",\"摘\",\"铒\",\"掷\",\"颇\",\"幻\",\"柄\",\"惠\",\"惨\",\"佳\",\"仇\",\"腊\",\"窝\",\"涤\",\"剑\",\"瞧\",\"堡\",\"泼\",\"葱\",\"罩\",\"霍\",\"捞\",\"胎\",\"苍\",\"滨\",\"俩\",\"捅\",\"湘\",\"砍\",\"霞\",\"邵\",\"萄\",\"疯\",\"淮\",\"遂\",\"熊\",\"粪\",\"烘\",\"宿\",\"档\",\"戈\",\"驳\",\"嫂\",\"裕\",\"徙\",\"箭\",\"捐\",\"肠\",\"撑\",\"晒\",\"辨\",\"殿\",\"莲\",\"摊\",\"搅\",\"酱\",\"屏\",\"疫\",\"哀\",\"蔡\",\"堵\",\"沫\",\"皱\",\"畅\",\"叠\",\"阁\",\"莱\",\"敲\",\"辖\",\"钩\",\"痕\",\"坝\",\"巷\",\"饿\",\"祸\",\"丘\",\"玄\",\"溜\",\"曰\",\"逻\",\"彭\",\"尝\",\"卿\",\"妨\",\"艇\",\"吞\",\"韦\",\"怨\",\"矮\",\"歇\"]");
/***/ }),
/* 195 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/chinese_traditional.json ***!
\******************************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"的\",\"一\",\"是\",\"在\",\"不\",\"了\",\"有\",\"和\",\"人\",\"這\",\"中\",\"大\",\"為\",\"上\",\"個\",\"國\",\"我\",\"以\",\"要\",\"他\",\"時\",\"來\",\"用\",\"們\",\"生\",\"到\",\"作\",\"地\",\"於\",\"出\",\"就\",\"分\",\"對\",\"成\",\"會\",\"可\",\"主\",\"發\",\"年\",\"動\",\"同\",\"工\",\"也\",\"能\",\"下\",\"過\",\"子\",\"說\",\"產\",\"種\",\"面\",\"而\",\"方\",\"後\",\"多\",\"定\",\"行\",\"學\",\"法\",\"所\",\"民\",\"得\",\"經\",\"十\",\"三\",\"之\",\"進\",\"著\",\"等\",\"部\",\"度\",\"家\",\"電\",\"力\",\"裡\",\"如\",\"水\",\"化\",\"高\",\"自\",\"二\",\"理\",\"起\",\"小\",\"物\",\"現\",\"實\",\"加\",\"量\",\"都\",\"兩\",\"體\",\"制\",\"機\",\"當\",\"使\",\"點\",\"從\",\"業\",\"本\",\"去\",\"把\",\"性\",\"好\",\"應\",\"開\",\"它\",\"合\",\"還\",\"因\",\"由\",\"其\",\"些\",\"然\",\"前\",\"外\",\"天\",\"政\",\"四\",\"日\",\"那\",\"社\",\"義\",\"事\",\"平\",\"形\",\"相\",\"全\",\"表\",\"間\",\"樣\",\"與\",\"關\",\"各\",\"重\",\"新\",\"線\",\"內\",\"數\",\"正\",\"心\",\"反\",\"你\",\"明\",\"看\",\"原\",\"又\",\"麼\",\"利\",\"比\",\"或\",\"但\",\"質\",\"氣\",\"第\",\"向\",\"道\",\"命\",\"此\",\"變\",\"條\",\"只\",\"沒\",\"結\",\"解\",\"問\",\"意\",\"建\",\"月\",\"公\",\"無\",\"系\",\"軍\",\"很\",\"情\",\"者\",\"最\",\"立\",\"代\",\"想\",\"已\",\"通\",\"並\",\"提\",\"直\",\"題\",\"黨\",\"程\",\"展\",\"五\",\"果\",\"料\",\"象\",\"員\",\"革\",\"位\",\"入\",\"常\",\"文\",\"總\",\"次\",\"品\",\"式\",\"活\",\"設\",\"及\",\"管\",\"特\",\"件\",\"長\",\"求\",\"老\",\"頭\",\"基\",\"資\",\"邊\",\"流\",\"路\",\"級\",\"少\",\"圖\",\"山\",\"統\",\"接\",\"知\",\"較\",\"將\",\"組\",\"見\",\"計\",\"別\",\"她\",\"手\",\"角\",\"期\",\"根\",\"論\",\"運\",\"農\",\"指\",\"幾\",\"九\",\"區\",\"強\",\"放\",\"決\",\"西\",\"被\",\"幹\",\"做\",\"必\",\"戰\",\"先\",\"回\",\"則\",\"任\",\"取\",\"據\",\"處\",\"隊\",\"南\",\"給\",\"色\",\"光\",\"門\",\"即\",\"保\",\"治\",\"北\",\"造\",\"百\",\"規\",\"熱\",\"領\",\"七\",\"海\",\"口\",\"東\",\"導\",\"器\",\"壓\",\"志\",\"世\",\"金\",\"增\",\"爭\",\"濟\",\"階\",\"油\",\"思\",\"術\",\"極\",\"交\",\"受\",\"聯\",\"什\",\"認\",\"六\",\"共\",\"權\",\"收\",\"證\",\"改\",\"清\",\"美\",\"再\",\"採\",\"轉\",\"更\",\"單\",\"風\",\"切\",\"打\",\"白\",\"教\",\"速\",\"花\",\"帶\",\"安\",\"場\",\"身\",\"車\",\"例\",\"真\",\"務\",\"具\",\"萬\",\"每\",\"目\",\"至\",\"達\",\"走\",\"積\",\"示\",\"議\",\"聲\",\"報\",\"鬥\",\"完\",\"類\",\"八\",\"離\",\"華\",\"名\",\"確\",\"才\",\"科\",\"張\",\"信\",\"馬\",\"節\",\"話\",\"米\",\"整\",\"空\",\"元\",\"況\",\"今\",\"集\",\"溫\",\"傳\",\"土\",\"許\",\"步\",\"群\",\"廣\",\"石\",\"記\",\"需\",\"段\",\"研\",\"界\",\"拉\",\"林\",\"律\",\"叫\",\"且\",\"究\",\"觀\",\"越\",\"織\",\"裝\",\"影\",\"算\",\"低\",\"持\",\"音\",\"眾\",\"書\",\"布\",\"复\",\"容\",\"兒\",\"須\",\"際\",\"商\",\"非\",\"驗\",\"連\",\"斷\",\"深\",\"難\",\"近\",\"礦\",\"千\",\"週\",\"委\",\"素\",\"技\",\"備\",\"半\",\"辦\",\"青\",\"省\",\"列\",\"習\",\"響\",\"約\",\"支\",\"般\",\"史\",\"感\",\"勞\",\"便\",\"團\",\"往\",\"酸\",\"歷\",\"市\",\"克\",\"何\",\"除\",\"消\",\"構\",\"府\",\"稱\",\"太\",\"準\",\"精\",\"值\",\"號\",\"率\",\"族\",\"維\",\"劃\",\"選\",\"標\",\"寫\",\"存\",\"候\",\"毛\",\"親\",\"快\",\"效\",\"斯\",\"院\",\"查\",\"江\",\"型\",\"眼\",\"王\",\"按\",\"格\",\"養\",\"易\",\"置\",\"派\",\"層\",\"片\",\"始\",\"卻\",\"專\",\"狀\",\"育\",\"廠\",\"京\",\"識\",\"適\",\"屬\",\"圓\",\"包\",\"火\",\"住\",\"調\",\"滿\",\"縣\",\"局\",\"照\",\"參\",\"紅\",\"細\",\"引\",\"聽\",\"該\",\"鐵\",\"價\",\"嚴\",\"首\",\"底\",\"液\",\"官\",\"德\",\"隨\",\"病\",\"蘇\",\"失\",\"爾\",\"死\",\"講\",\"配\",\"女\",\"黃\",\"推\",\"顯\",\"談\",\"罪\",\"神\",\"藝\",\"呢\",\"席\",\"含\",\"企\",\"望\",\"密\",\"批\",\"營\",\"項\",\"防\",\"舉\",\"球\",\"英\",\"氧\",\"勢\",\"告\",\"李\",\"台\",\"落\",\"木\",\"幫\",\"輪\",\"破\",\"亞\",\"師\",\"圍\",\"注\",\"遠\",\"字\",\"材\",\"排\",\"供\",\"河\",\"態\",\"封\",\"另\",\"施\",\"減\",\"樹\",\"溶\",\"怎\",\"止\",\"案\",\"言\",\"士\",\"均\",\"武\",\"固\",\"葉\",\"魚\",\"波\",\"視\",\"僅\",\"費\",\"緊\",\"愛\",\"左\",\"章\",\"早\",\"朝\",\"害\",\"續\",\"輕\",\"服\",\"試\",\"食\",\"充\",\"兵\",\"源\",\"判\",\"護\",\"司\",\"足\",\"某\",\"練\",\"差\",\"致\",\"板\",\"田\",\"降\",\"黑\",\"犯\",\"負\",\"擊\",\"范\",\"繼\",\"興\",\"似\",\"餘\",\"堅\",\"曲\",\"輸\",\"修\",\"故\",\"城\",\"夫\",\"夠\",\"送\",\"筆\",\"船\",\"佔\",\"右\",\"財\",\"吃\",\"富\",\"春\",\"職\",\"覺\",\"漢\",\"畫\",\"功\",\"巴\",\"跟\",\"雖\",\"雜\",\"飛\",\"檢\",\"吸\",\"助\",\"昇\",\"陽\",\"互\",\"初\",\"創\",\"抗\",\"考\",\"投\",\"壞\",\"策\",\"古\",\"徑\",\"換\",\"未\",\"跑\",\"留\",\"鋼\",\"曾\",\"端\",\"責\",\"站\",\"簡\",\"述\",\"錢\",\"副\",\"盡\",\"帝\",\"射\",\"草\",\"衝\",\"承\",\"獨\",\"令\",\"限\",\"阿\",\"宣\",\"環\",\"雙\",\"請\",\"超\",\"微\",\"讓\",\"控\",\"州\",\"良\",\"軸\",\"找\",\"否\",\"紀\",\"益\",\"依\",\"優\",\"頂\",\"礎\",\"載\",\"倒\",\"房\",\"突\",\"坐\",\"粉\",\"敵\",\"略\",\"客\",\"袁\",\"冷\",\"勝\",\"絕\",\"析\",\"塊\",\"劑\",\"測\",\"絲\",\"協\",\"訴\",\"念\",\"陳\",\"仍\",\"羅\",\"鹽\",\"友\",\"洋\",\"錯\",\"苦\",\"夜\",\"刑\",\"移\",\"頻\",\"逐\",\"靠\",\"混\",\"母\",\"短\",\"皮\",\"終\",\"聚\",\"汽\",\"村\",\"雲\",\"哪\",\"既\",\"距\",\"衛\",\"停\",\"烈\",\"央\",\"察\",\"燒\",\"迅\",\"境\",\"若\",\"印\",\"洲\",\"刻\",\"括\",\"激\",\"孔\",\"搞\",\"甚\",\"室\",\"待\",\"核\",\"校\",\"散\",\"侵\",\"吧\",\"甲\",\"遊\",\"久\",\"菜\",\"味\",\"舊\",\"模\",\"湖\",\"貨\",\"損\",\"預\",\"阻\",\"毫\",\"普\",\"穩\",\"乙\",\"媽\",\"植\",\"息\",\"擴\",\"銀\",\"語\",\"揮\",\"酒\",\"守\",\"拿\",\"序\",\"紙\",\"醫\",\"缺\",\"雨\",\"嗎\",\"針\",\"劉\",\"啊\",\"急\",\"唱\",\"誤\",\"訓\",\"願\",\"審\",\"附\",\"獲\",\"茶\",\"鮮\",\"糧\",\"斤\",\"孩\",\"脫\",\"硫\",\"肥\",\"善\",\"龍\",\"演\",\"父\",\"漸\",\"血\",\"歡\",\"械\",\"掌\",\"歌\",\"沙\",\"剛\",\"攻\",\"謂\",\"盾\",\"討\",\"晚\",\"粒\",\"亂\",\"燃\",\"矛\",\"乎\",\"殺\",\"藥\",\"寧\",\"魯\",\"貴\",\"鐘\",\"煤\",\"讀\",\"班\",\"伯\",\"香\",\"介\",\"迫\",\"句\",\"豐\",\"培\",\"握\",\"蘭\",\"擔\",\"弦\",\"蛋\",\"沉\",\"假\",\"穿\",\"執\",\"答\",\"樂\",\"誰\",\"順\",\"煙\",\"縮\",\"徵\",\"臉\",\"喜\",\"松\",\"腳\",\"困\",\"異\",\"免\",\"背\",\"星\",\"福\",\"買\",\"染\",\"井\",\"概\",\"慢\",\"怕\",\"磁\",\"倍\",\"祖\",\"皇\",\"促\",\"靜\",\"補\",\"評\",\"翻\",\"肉\",\"踐\",\"尼\",\"衣\",\"寬\",\"揚\",\"棉\",\"希\",\"傷\",\"操\",\"垂\",\"秋\",\"宜\",\"氫\",\"套\",\"督\",\"振\",\"架\",\"亮\",\"末\",\"憲\",\"慶\",\"編\",\"牛\",\"觸\",\"映\",\"雷\",\"銷\",\"詩\",\"座\",\"居\",\"抓\",\"裂\",\"胞\",\"呼\",\"娘\",\"景\",\"威\",\"綠\",\"晶\",\"厚\",\"盟\",\"衡\",\"雞\",\"孫\",\"延\",\"危\",\"膠\",\"屋\",\"鄉\",\"臨\",\"陸\",\"顧\",\"掉\",\"呀\",\"燈\",\"歲\",\"措\",\"束\",\"耐\",\"劇\",\"玉\",\"趙\",\"跳\",\"哥\",\"季\",\"課\",\"凱\",\"胡\",\"額\",\"款\",\"紹\",\"卷\",\"齊\",\"偉\",\"蒸\",\"殖\",\"永\",\"宗\",\"苗\",\"川\",\"爐\",\"岩\",\"弱\",\"零\",\"楊\",\"奏\",\"沿\",\"露\",\"桿\",\"探\",\"滑\",\"鎮\",\"飯\",\"濃\",\"航\",\"懷\",\"趕\",\"庫\",\"奪\",\"伊\",\"靈\",\"稅\",\"途\",\"滅\",\"賽\",\"歸\",\"召\",\"鼓\",\"播\",\"盤\",\"裁\",\"險\",\"康\",\"唯\",\"錄\",\"菌\",\"純\",\"借\",\"糖\",\"蓋\",\"橫\",\"符\",\"私\",\"努\",\"堂\",\"域\",\"槍\",\"潤\",\"幅\",\"哈\",\"竟\",\"熟\",\"蟲\",\"澤\",\"腦\",\"壤\",\"碳\",\"歐\",\"遍\",\"側\",\"寨\",\"敢\",\"徹\",\"慮\",\"斜\",\"薄\",\"庭\",\"納\",\"彈\",\"飼\",\"伸\",\"折\",\"麥\",\"濕\",\"暗\",\"荷\",\"瓦\",\"塞\",\"床\",\"築\",\"惡\",\"戶\",\"訪\",\"塔\",\"奇\",\"透\",\"梁\",\"刀\",\"旋\",\"跡\",\"卡\",\"氯\",\"遇\",\"份\",\"毒\",\"泥\",\"退\",\"洗\",\"擺\",\"灰\",\"彩\",\"賣\",\"耗\",\"夏\",\"擇\",\"忙\",\"銅\",\"獻\",\"硬\",\"予\",\"繁\",\"圈\",\"雪\",\"函\",\"亦\",\"抽\",\"篇\",\"陣\",\"陰\",\"丁\",\"尺\",\"追\",\"堆\",\"雄\",\"迎\",\"泛\",\"爸\",\"樓\",\"避\",\"謀\",\"噸\",\"野\",\"豬\",\"旗\",\"累\",\"偏\",\"典\",\"館\",\"索\",\"秦\",\"脂\",\"潮\",\"爺\",\"豆\",\"忽\",\"托\",\"驚\",\"塑\",\"遺\",\"愈\",\"朱\",\"替\",\"纖\",\"粗\",\"傾\",\"尚\",\"痛\",\"楚\",\"謝\",\"奮\",\"購\",\"磨\",\"君\",\"池\",\"旁\",\"碎\",\"骨\",\"監\",\"捕\",\"弟\",\"暴\",\"割\",\"貫\",\"殊\",\"釋\",\"詞\",\"亡\",\"壁\",\"頓\",\"寶\",\"午\",\"塵\",\"聞\",\"揭\",\"炮\",\"殘\",\"冬\",\"橋\",\"婦\",\"警\",\"綜\",\"招\",\"吳\",\"付\",\"浮\",\"遭\",\"徐\",\"您\",\"搖\",\"谷\",\"贊\",\"箱\",\"隔\",\"訂\",\"男\",\"吹\",\"園\",\"紛\",\"唐\",\"敗\",\"宋\",\"玻\",\"巨\",\"耕\",\"坦\",\"榮\",\"閉\",\"灣\",\"鍵\",\"凡\",\"駐\",\"鍋\",\"救\",\"恩\",\"剝\",\"凝\",\"鹼\",\"齒\",\"截\",\"煉\",\"麻\",\"紡\",\"禁\",\"廢\",\"盛\",\"版\",\"緩\",\"淨\",\"睛\",\"昌\",\"婚\",\"涉\",\"筒\",\"嘴\",\"插\",\"岸\",\"朗\",\"莊\",\"街\",\"藏\",\"姑\",\"貿\",\"腐\",\"奴\",\"啦\",\"慣\",\"乘\",\"夥\",\"恢\",\"勻\",\"紗\",\"扎\",\"辯\",\"耳\",\"彪\",\"臣\",\"億\",\"璃\",\"抵\",\"脈\",\"秀\",\"薩\",\"俄\",\"網\",\"舞\",\"店\",\"噴\",\"縱\",\"寸\",\"汗\",\"掛\",\"洪\",\"賀\",\"閃\",\"柬\",\"爆\",\"烯\",\"津\",\"稻\",\"牆\",\"軟\",\"勇\",\"像\",\"滾\",\"厘\",\"蒙\",\"芳\",\"肯\",\"坡\",\"柱\",\"盪\",\"腿\",\"儀\",\"旅\",\"尾\",\"軋\",\"冰\",\"貢\",\"登\",\"黎\",\"削\",\"鑽\",\"勒\",\"逃\",\"障\",\"氨\",\"郭\",\"峰\",\"幣\",\"港\",\"伏\",\"軌\",\"畝\",\"畢\",\"擦\",\"莫\",\"刺\",\"浪\",\"秘\",\"援\",\"株\",\"健\",\"售\",\"股\",\"島\",\"甘\",\"泡\",\"睡\",\"童\",\"鑄\",\"湯\",\"閥\",\"休\",\"匯\",\"舍\",\"牧\",\"繞\",\"炸\",\"哲\",\"磷\",\"績\",\"朋\",\"淡\",\"尖\",\"啟\",\"陷\",\"柴\",\"呈\",\"徒\",\"顏\",\"淚\",\"稍\",\"忘\",\"泵\",\"藍\",\"拖\",\"洞\",\"授\",\"鏡\",\"辛\",\"壯\",\"鋒\",\"貧\",\"虛\",\"彎\",\"摩\",\"泰\",\"幼\",\"廷\",\"尊\",\"窗\",\"綱\",\"弄\",\"隸\",\"疑\",\"氏\",\"宮\",\"姐\",\"震\",\"瑞\",\"怪\",\"尤\",\"琴\",\"循\",\"描\",\"膜\",\"違\",\"夾\",\"腰\",\"緣\",\"珠\",\"窮\",\"森\",\"枝\",\"竹\",\"溝\",\"催\",\"繩\",\"憶\",\"邦\",\"剩\",\"幸\",\"漿\",\"欄\",\"擁\",\"牙\",\"貯\",\"禮\",\"濾\",\"鈉\",\"紋\",\"罷\",\"拍\",\"咱\",\"喊\",\"袖\",\"埃\",\"勤\",\"罰\",\"焦\",\"潛\",\"伍\",\"墨\",\"欲\",\"縫\",\"姓\",\"刊\",\"飽\",\"仿\",\"獎\",\"鋁\",\"鬼\",\"麗\",\"跨\",\"默\",\"挖\",\"鏈\",\"掃\",\"喝\",\"袋\",\"炭\",\"污\",\"幕\",\"諸\",\"弧\",\"勵\",\"梅\",\"奶\",\"潔\",\"災\",\"舟\",\"鑑\",\"苯\",\"訟\",\"抱\",\"毀\",\"懂\",\"寒\",\"智\",\"埔\",\"寄\",\"屆\",\"躍\",\"渡\",\"挑\",\"丹\",\"艱\",\"貝\",\"碰\",\"拔\",\"爹\",\"戴\",\"碼\",\"夢\",\"芽\",\"熔\",\"赤\",\"漁\",\"哭\",\"敬\",\"顆\",\"奔\",\"鉛\",\"仲\",\"虎\",\"稀\",\"妹\",\"乏\",\"珍\",\"申\",\"桌\",\"遵\",\"允\",\"隆\",\"螺\",\"倉\",\"魏\",\"銳\",\"曉\",\"氮\",\"兼\",\"隱\",\"礙\",\"赫\",\"撥\",\"忠\",\"肅\",\"缸\",\"牽\",\"搶\",\"博\",\"巧\",\"殼\",\"兄\",\"杜\",\"訊\",\"誠\",\"碧\",\"祥\",\"柯\",\"頁\",\"巡\",\"矩\",\"悲\",\"灌\",\"齡\",\"倫\",\"票\",\"尋\",\"桂\",\"鋪\",\"聖\",\"恐\",\"恰\",\"鄭\",\"趣\",\"抬\",\"荒\",\"騰\",\"貼\",\"柔\",\"滴\",\"猛\",\"闊\",\"輛\",\"妻\",\"填\",\"撤\",\"儲\",\"簽\",\"鬧\",\"擾\",\"紫\",\"砂\",\"遞\",\"戲\",\"吊\",\"陶\",\"伐\",\"餵\",\"療\",\"瓶\",\"婆\",\"撫\",\"臂\",\"摸\",\"忍\",\"蝦\",\"蠟\",\"鄰\",\"胸\",\"鞏\",\"擠\",\"偶\",\"棄\",\"槽\",\"勁\",\"乳\",\"鄧\",\"吉\",\"仁\",\"爛\",\"磚\",\"租\",\"烏\",\"艦\",\"伴\",\"瓜\",\"淺\",\"丙\",\"暫\",\"燥\",\"橡\",\"柳\",\"迷\",\"暖\",\"牌\",\"秧\",\"膽\",\"詳\",\"簧\",\"踏\",\"瓷\",\"譜\",\"呆\",\"賓\",\"糊\",\"洛\",\"輝\",\"憤\",\"競\",\"隙\",\"怒\",\"粘\",\"乃\",\"緒\",\"肩\",\"籍\",\"敏\",\"塗\",\"熙\",\"皆\",\"偵\",\"懸\",\"掘\",\"享\",\"糾\",\"醒\",\"狂\",\"鎖\",\"淀\",\"恨\",\"牲\",\"霸\",\"爬\",\"賞\",\"逆\",\"玩\",\"陵\",\"祝\",\"秒\",\"浙\",\"貌\",\"役\",\"彼\",\"悉\",\"鴨\",\"趨\",\"鳳\",\"晨\",\"畜\",\"輩\",\"秩\",\"卵\",\"署\",\"梯\",\"炎\",\"灘\",\"棋\",\"驅\",\"篩\",\"峽\",\"冒\",\"啥\",\"壽\",\"譯\",\"浸\",\"泉\",\"帽\",\"遲\",\"矽\",\"疆\",\"貸\",\"漏\",\"稿\",\"冠\",\"嫩\",\"脅\",\"芯\",\"牢\",\"叛\",\"蝕\",\"奧\",\"鳴\",\"嶺\",\"羊\",\"憑\",\"串\",\"塘\",\"繪\",\"酵\",\"融\",\"盆\",\"錫\",\"廟\",\"籌\",\"凍\",\"輔\",\"攝\",\"襲\",\"筋\",\"拒\",\"僚\",\"旱\",\"鉀\",\"鳥\",\"漆\",\"沈\",\"眉\",\"疏\",\"添\",\"棒\",\"穗\",\"硝\",\"韓\",\"逼\",\"扭\",\"僑\",\"涼\",\"挺\",\"碗\",\"栽\",\"炒\",\"杯\",\"患\",\"餾\",\"勸\",\"豪\",\"遼\",\"勃\",\"鴻\",\"旦\",\"吏\",\"拜\",\"狗\",\"埋\",\"輥\",\"掩\",\"飲\",\"搬\",\"罵\",\"辭\",\"勾\",\"扣\",\"估\",\"蔣\",\"絨\",\"霧\",\"丈\",\"朵\",\"姆\",\"擬\",\"宇\",\"輯\",\"陝\",\"雕\",\"償\",\"蓄\",\"崇\",\"剪\",\"倡\",\"廳\",\"咬\",\"駛\",\"薯\",\"刷\",\"斥\",\"番\",\"賦\",\"奉\",\"佛\",\"澆\",\"漫\",\"曼\",\"扇\",\"鈣\",\"桃\",\"扶\",\"仔\",\"返\",\"俗\",\"虧\",\"腔\",\"鞋\",\"棱\",\"覆\",\"框\",\"悄\",\"叔\",\"撞\",\"騙\",\"勘\",\"旺\",\"沸\",\"孤\",\"吐\",\"孟\",\"渠\",\"屈\",\"疾\",\"妙\",\"惜\",\"仰\",\"狠\",\"脹\",\"諧\",\"拋\",\"黴\",\"桑\",\"崗\",\"嘛\",\"衰\",\"盜\",\"滲\",\"臟\",\"賴\",\"湧\",\"甜\",\"曹\",\"閱\",\"肌\",\"哩\",\"厲\",\"烴\",\"緯\",\"毅\",\"昨\",\"偽\",\"症\",\"煮\",\"嘆\",\"釘\",\"搭\",\"莖\",\"籠\",\"酷\",\"偷\",\"弓\",\"錐\",\"恆\",\"傑\",\"坑\",\"鼻\",\"翼\",\"綸\",\"敘\",\"獄\",\"逮\",\"罐\",\"絡\",\"棚\",\"抑\",\"膨\",\"蔬\",\"寺\",\"驟\",\"穆\",\"冶\",\"枯\",\"冊\",\"屍\",\"凸\",\"紳\",\"坯\",\"犧\",\"焰\",\"轟\",\"欣\",\"晉\",\"瘦\",\"禦\",\"錠\",\"錦\",\"喪\",\"旬\",\"鍛\",\"壟\",\"搜\",\"撲\",\"邀\",\"亭\",\"酯\",\"邁\",\"舒\",\"脆\",\"酶\",\"閒\",\"憂\",\"酚\",\"頑\",\"羽\",\"漲\",\"卸\",\"仗\",\"陪\",\"闢\",\"懲\",\"杭\",\"姚\",\"肚\",\"捉\",\"飄\",\"漂\",\"昆\",\"欺\",\"吾\",\"郎\",\"烷\",\"汁\",\"呵\",\"飾\",\"蕭\",\"雅\",\"郵\",\"遷\",\"燕\",\"撒\",\"姻\",\"赴\",\"宴\",\"煩\",\"債\",\"帳\",\"斑\",\"鈴\",\"旨\",\"醇\",\"董\",\"餅\",\"雛\",\"姿\",\"拌\",\"傅\",\"腹\",\"妥\",\"揉\",\"賢\",\"拆\",\"歪\",\"葡\",\"胺\",\"丟\",\"浩\",\"徽\",\"昂\",\"墊\",\"擋\",\"覽\",\"貪\",\"慰\",\"繳\",\"汪\",\"慌\",\"馮\",\"諾\",\"姜\",\"誼\",\"兇\",\"劣\",\"誣\",\"耀\",\"昏\",\"躺\",\"盈\",\"騎\",\"喬\",\"溪\",\"叢\",\"盧\",\"抹\",\"悶\",\"諮\",\"刮\",\"駕\",\"纜\",\"悟\",\"摘\",\"鉺\",\"擲\",\"頗\",\"幻\",\"柄\",\"惠\",\"慘\",\"佳\",\"仇\",\"臘\",\"窩\",\"滌\",\"劍\",\"瞧\",\"堡\",\"潑\",\"蔥\",\"罩\",\"霍\",\"撈\",\"胎\",\"蒼\",\"濱\",\"倆\",\"捅\",\"湘\",\"砍\",\"霞\",\"邵\",\"萄\",\"瘋\",\"淮\",\"遂\",\"熊\",\"糞\",\"烘\",\"宿\",\"檔\",\"戈\",\"駁\",\"嫂\",\"裕\",\"徙\",\"箭\",\"捐\",\"腸\",\"撐\",\"曬\",\"辨\",\"殿\",\"蓮\",\"攤\",\"攪\",\"醬\",\"屏\",\"疫\",\"哀\",\"蔡\",\"堵\",\"沫\",\"皺\",\"暢\",\"疊\",\"閣\",\"萊\",\"敲\",\"轄\",\"鉤\",\"痕\",\"壩\",\"巷\",\"餓\",\"禍\",\"丘\",\"玄\",\"溜\",\"曰\",\"邏\",\"彭\",\"嘗\",\"卿\",\"妨\",\"艇\",\"吞\",\"韋\",\"怨\",\"矮\",\"歇\"]");
/***/ }),
/* 196 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/korean.json ***!
\*****************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"가격\",\"가끔\",\"가난\",\"가능\",\"가득\",\"가르침\",\"가뭄\",\"가방\",\"가상\",\"가슴\",\"가운데\",\"가을\",\"가이드\",\"가입\",\"가장\",\"가정\",\"가족\",\"가죽\",\"각오\",\"각자\",\"간격\",\"간부\",\"간섭\",\"간장\",\"간접\",\"간판\",\"갈등\",\"갈비\",\"갈색\",\"갈증\",\"감각\",\"감기\",\"감소\",\"감수성\",\"감자\",\"감정\",\"갑자기\",\"강남\",\"강당\",\"강도\",\"강력히\",\"강변\",\"강북\",\"강사\",\"강수량\",\"강아지\",\"강원도\",\"강의\",\"강제\",\"강조\",\"같이\",\"개구리\",\"개나리\",\"개방\",\"개별\",\"개선\",\"개성\",\"개인\",\"객관적\",\"거실\",\"거액\",\"거울\",\"거짓\",\"거품\",\"걱정\",\"건강\",\"건물\",\"건설\",\"건조\",\"건축\",\"걸음\",\"검사\",\"검토\",\"게시판\",\"게임\",\"겨울\",\"견해\",\"결과\",\"결국\",\"결론\",\"결석\",\"결승\",\"결심\",\"결정\",\"결혼\",\"경계\",\"경고\",\"경기\",\"경력\",\"경복궁\",\"경비\",\"경상도\",\"경영\",\"경우\",\"경쟁\",\"경제\",\"경주\",\"경찰\",\"경치\",\"경향\",\"경험\",\"계곡\",\"계단\",\"계란\",\"계산\",\"계속\",\"계약\",\"계절\",\"계층\",\"계획\",\"고객\",\"고구려\",\"고궁\",\"고급\",\"고등학생\",\"고무신\",\"고민\",\"고양이\",\"고장\",\"고전\",\"고집\",\"고춧가루\",\"고통\",\"고향\",\"곡식\",\"골목\",\"골짜기\",\"골프\",\"공간\",\"공개\",\"공격\",\"공군\",\"공급\",\"공기\",\"공동\",\"공무원\",\"공부\",\"공사\",\"공식\",\"공업\",\"공연\",\"공원\",\"공장\",\"공짜\",\"공책\",\"공통\",\"공포\",\"공항\",\"공휴일\",\"과목\",\"과일\",\"과장\",\"과정\",\"과학\",\"관객\",\"관계\",\"관광\",\"관념\",\"관람\",\"관련\",\"관리\",\"관습\",\"관심\",\"관점\",\"관찰\",\"광경\",\"광고\",\"광장\",\"광주\",\"괴로움\",\"굉장히\",\"교과서\",\"교문\",\"교복\",\"교실\",\"교양\",\"교육\",\"교장\",\"교직\",\"교통\",\"교환\",\"교훈\",\"구경\",\"구름\",\"구멍\",\"구별\",\"구분\",\"구석\",\"구성\",\"구속\",\"구역\",\"구입\",\"구청\",\"구체적\",\"국가\",\"국기\",\"국내\",\"국립\",\"국물\",\"국민\",\"국수\",\"국어\",\"국왕\",\"국적\",\"국제\",\"국회\",\"군대\",\"군사\",\"군인\",\"궁극적\",\"권리\",\"권위\",\"권투\",\"귀국\",\"귀신\",\"규정\",\"규칙\",\"균형\",\"그날\",\"그냥\",\"그늘\",\"그러나\",\"그룹\",\"그릇\",\"그림\",\"그제서야\",\"그토록\",\"극복\",\"극히\",\"근거\",\"근교\",\"근래\",\"근로\",\"근무\",\"근본\",\"근원\",\"근육\",\"근처\",\"글씨\",\"글자\",\"금강산\",\"금고\",\"금년\",\"금메달\",\"금액\",\"금연\",\"금요일\",\"금지\",\"긍정적\",\"기간\",\"기관\",\"기념\",\"기능\",\"기독교\",\"기둥\",\"기록\",\"기름\",\"기법\",\"기본\",\"기분\",\"기쁨\",\"기숙사\",\"기술\",\"기억\",\"기업\",\"기온\",\"기운\",\"기원\",\"기적\",\"기준\",\"기침\",\"기혼\",\"기획\",\"긴급\",\"긴장\",\"길이\",\"김밥\",\"김치\",\"김포공항\",\"깍두기\",\"깜빡\",\"깨달음\",\"깨소금\",\"껍질\",\"꼭대기\",\"꽃잎\",\"나들이\",\"나란히\",\"나머지\",\"나물\",\"나침반\",\"나흘\",\"낙엽\",\"난방\",\"날개\",\"날씨\",\"날짜\",\"남녀\",\"남대문\",\"남매\",\"남산\",\"남자\",\"남편\",\"남학생\",\"낭비\",\"낱말\",\"내년\",\"내용\",\"내일\",\"냄비\",\"냄새\",\"냇물\",\"냉동\",\"냉면\",\"냉방\",\"냉장고\",\"넥타이\",\"넷째\",\"노동\",\"노란색\",\"노력\",\"노인\",\"녹음\",\"녹차\",\"녹화\",\"논리\",\"논문\",\"논쟁\",\"놀이\",\"농구\",\"농담\",\"농민\",\"농부\",\"농업\",\"농장\",\"농촌\",\"높이\",\"눈동자\",\"눈물\",\"눈썹\",\"뉴욕\",\"느낌\",\"늑대\",\"능동적\",\"능력\",\"다방\",\"다양성\",\"다음\",\"다이어트\",\"다행\",\"단계\",\"단골\",\"단독\",\"단맛\",\"단순\",\"단어\",\"단위\",\"단점\",\"단체\",\"단추\",\"단편\",\"단풍\",\"달걀\",\"달러\",\"달력\",\"달리\",\"닭고기\",\"담당\",\"담배\",\"담요\",\"담임\",\"답변\",\"답장\",\"당근\",\"당분간\",\"당연히\",\"당장\",\"대규모\",\"대낮\",\"대단히\",\"대답\",\"대도시\",\"대략\",\"대량\",\"대륙\",\"대문\",\"대부분\",\"대신\",\"대응\",\"대장\",\"대전\",\"대접\",\"대중\",\"대책\",\"대출\",\"대충\",\"대통령\",\"대학\",\"대한민국\",\"대합실\",\"대형\",\"덩어리\",\"데이트\",\"도대체\",\"도덕\",\"도둑\",\"도망\",\"도서관\",\"도심\",\"도움\",\"도입\",\"도자기\",\"도저히\",\"도전\",\"도중\",\"도착\",\"독감\",\"독립\",\"독서\",\"독일\",\"독창적\",\"동화책\",\"뒷모습\",\"뒷산\",\"딸아이\",\"마누라\",\"마늘\",\"마당\",\"마라톤\",\"마련\",\"마무리\",\"마사지\",\"마약\",\"마요네즈\",\"마을\",\"마음\",\"마이크\",\"마중\",\"마지막\",\"마찬가지\",\"마찰\",\"마흔\",\"막걸리\",\"막내\",\"막상\",\"만남\",\"만두\",\"만세\",\"만약\",\"만일\",\"만점\",\"만족\",\"만화\",\"많이\",\"말기\",\"말씀\",\"말투\",\"맘대로\",\"망원경\",\"매년\",\"매달\",\"매력\",\"매번\",\"매스컴\",\"매일\",\"매장\",\"맥주\",\"먹이\",\"먼저\",\"먼지\",\"멀리\",\"메일\",\"며느리\",\"며칠\",\"면담\",\"멸치\",\"명단\",\"명령\",\"명예\",\"명의\",\"명절\",\"명칭\",\"명함\",\"모금\",\"모니터\",\"모델\",\"모든\",\"모범\",\"모습\",\"모양\",\"모임\",\"모조리\",\"모집\",\"모퉁이\",\"목걸이\",\"목록\",\"목사\",\"목소리\",\"목숨\",\"목적\",\"목표\",\"몰래\",\"몸매\",\"몸무게\",\"몸살\",\"몸속\",\"몸짓\",\"몸통\",\"몹시\",\"무관심\",\"무궁화\",\"무더위\",\"무덤\",\"무릎\",\"무슨\",\"무엇\",\"무역\",\"무용\",\"무조건\",\"무지개\",\"무척\",\"문구\",\"문득\",\"문법\",\"문서\",\"문제\",\"문학\",\"문화\",\"물가\",\"물건\",\"물결\",\"물고기\",\"물론\",\"물리학\",\"물음\",\"물질\",\"물체\",\"미국\",\"미디어\",\"미사일\",\"미술\",\"미역\",\"미용실\",\"미움\",\"미인\",\"미팅\",\"미혼\",\"민간\",\"민족\",\"민주\",\"믿음\",\"밀가루\",\"밀리미터\",\"밑바닥\",\"바가지\",\"바구니\",\"바나나\",\"바늘\",\"바닥\",\"바닷가\",\"바람\",\"바이러스\",\"바탕\",\"박물관\",\"박사\",\"박수\",\"반대\",\"반드시\",\"반말\",\"반발\",\"반성\",\"반응\",\"반장\",\"반죽\",\"반지\",\"반찬\",\"받침\",\"발가락\",\"발걸음\",\"발견\",\"발달\",\"발레\",\"발목\",\"발바닥\",\"발생\",\"발음\",\"발자국\",\"발전\",\"발톱\",\"발표\",\"밤하늘\",\"밥그릇\",\"밥맛\",\"밥상\",\"밥솥\",\"방금\",\"방면\",\"방문\",\"방바닥\",\"방법\",\"방송\",\"방식\",\"방안\",\"방울\",\"방지\",\"방학\",\"방해\",\"방향\",\"배경\",\"배꼽\",\"배달\",\"배드민턴\",\"백두산\",\"백색\",\"백성\",\"백인\",\"백제\",\"백화점\",\"버릇\",\"버섯\",\"버튼\",\"번개\",\"번역\",\"번지\",\"번호\",\"벌금\",\"벌레\",\"벌써\",\"범위\",\"범인\",\"범죄\",\"법률\",\"법원\",\"법적\",\"법칙\",\"베이징\",\"벨트\",\"변경\",\"변동\",\"변명\",\"변신\",\"변호사\",\"변화\",\"별도\",\"별명\",\"별일\",\"병실\",\"병아리\",\"병원\",\"보관\",\"보너스\",\"보라색\",\"보람\",\"보름\",\"보상\",\"보안\",\"보자기\",\"보장\",\"보전\",\"보존\",\"보통\",\"보편적\",\"보험\",\"복도\",\"복사\",\"복숭아\",\"복습\",\"볶음\",\"본격적\",\"본래\",\"본부\",\"본사\",\"본성\",\"본인\",\"본질\",\"볼펜\",\"봉사\",\"봉지\",\"봉투\",\"부근\",\"부끄러움\",\"부담\",\"부동산\",\"부문\",\"부분\",\"부산\",\"부상\",\"부엌\",\"부인\",\"부작용\",\"부장\",\"부정\",\"부족\",\"부지런히\",\"부친\",\"부탁\",\"부품\",\"부회장\",\"북부\",\"북한\",\"분노\",\"분량\",\"분리\",\"분명\",\"분석\",\"분야\",\"분위기\",\"분필\",\"분홍색\",\"불고기\",\"불과\",\"불교\",\"불꽃\",\"불만\",\"불법\",\"불빛\",\"불안\",\"불이익\",\"불행\",\"브랜드\",\"비극\",\"비난\",\"비닐\",\"비둘기\",\"비디오\",\"비로소\",\"비만\",\"비명\",\"비밀\",\"비바람\",\"비빔밥\",\"비상\",\"비용\",\"비율\",\"비중\",\"비타민\",\"비판\",\"빌딩\",\"빗물\",\"빗방울\",\"빗줄기\",\"빛깔\",\"빨간색\",\"빨래\",\"빨리\",\"사건\",\"사계절\",\"사나이\",\"사냥\",\"사람\",\"사랑\",\"사립\",\"사모님\",\"사물\",\"사방\",\"사상\",\"사생활\",\"사설\",\"사슴\",\"사실\",\"사업\",\"사용\",\"사월\",\"사장\",\"사전\",\"사진\",\"사촌\",\"사춘기\",\"사탕\",\"사투리\",\"사흘\",\"산길\",\"산부인과\",\"산업\",\"산책\",\"살림\",\"살인\",\"살짝\",\"삼계탕\",\"삼국\",\"삼십\",\"삼월\",\"삼촌\",\"상관\",\"상금\",\"상대\",\"상류\",\"상반기\",\"상상\",\"상식\",\"상업\",\"상인\",\"상자\",\"상점\",\"상처\",\"상추\",\"상태\",\"상표\",\"상품\",\"상황\",\"새벽\",\"색깔\",\"색연필\",\"생각\",\"생명\",\"생물\",\"생방송\",\"생산\",\"생선\",\"생신\",\"생일\",\"생활\",\"서랍\",\"서른\",\"서명\",\"서민\",\"서비스\",\"서양\",\"서울\",\"서적\",\"서점\",\"서쪽\",\"서클\",\"석사\",\"석유\",\"선거\",\"선물\",\"선배\",\"선생\",\"선수\",\"선원\",\"선장\",\"선전\",\"선택\",\"선풍기\",\"설거지\",\"설날\",\"설렁탕\",\"설명\",\"설문\",\"설사\",\"설악산\",\"설치\",\"설탕\",\"섭씨\",\"성공\",\"성당\",\"성명\",\"성별\",\"성인\",\"성장\",\"성적\",\"성질\",\"성함\",\"세금\",\"세미나\",\"세상\",\"세월\",\"세종대왕\",\"세탁\",\"센터\",\"센티미터\",\"셋째\",\"소규모\",\"소극적\",\"소금\",\"소나기\",\"소년\",\"소득\",\"소망\",\"소문\",\"소설\",\"소속\",\"소아과\",\"소용\",\"소원\",\"소음\",\"소중히\",\"소지품\",\"소질\",\"소풍\",\"소형\",\"속담\",\"속도\",\"속옷\",\"손가락\",\"손길\",\"손녀\",\"손님\",\"손등\",\"손목\",\"손뼉\",\"손실\",\"손질\",\"손톱\",\"손해\",\"솔직히\",\"솜씨\",\"송아지\",\"송이\",\"송편\",\"쇠고기\",\"쇼핑\",\"수건\",\"수년\",\"수단\",\"수돗물\",\"수동적\",\"수면\",\"수명\",\"수박\",\"수상\",\"수석\",\"수술\",\"수시로\",\"수업\",\"수염\",\"수영\",\"수입\",\"수준\",\"수집\",\"수출\",\"수컷\",\"수필\",\"수학\",\"수험생\",\"수화기\",\"숙녀\",\"숙소\",\"숙제\",\"순간\",\"순서\",\"순수\",\"순식간\",\"순위\",\"숟가락\",\"술병\",\"술집\",\"숫자\",\"스님\",\"스물\",\"스스로\",\"스승\",\"스웨터\",\"스위치\",\"스케이트\",\"스튜디오\",\"스트레스\",\"스포츠\",\"슬쩍\",\"슬픔\",\"습관\",\"습기\",\"승객\",\"승리\",\"승부\",\"승용차\",\"승진\",\"시각\",\"시간\",\"시골\",\"시금치\",\"시나리오\",\"시댁\",\"시리즈\",\"시멘트\",\"시민\",\"시부모\",\"시선\",\"시설\",\"시스템\",\"시아버지\",\"시어머니\",\"시월\",\"시인\",\"시일\",\"시작\",\"시장\",\"시절\",\"시점\",\"시중\",\"시즌\",\"시집\",\"시청\",\"시합\",\"시험\",\"식구\",\"식기\",\"식당\",\"식량\",\"식료품\",\"식물\",\"식빵\",\"식사\",\"식생활\",\"식초\",\"식탁\",\"식품\",\"신고\",\"신규\",\"신념\",\"신문\",\"신발\",\"신비\",\"신사\",\"신세\",\"신용\",\"신제품\",\"신청\",\"신체\",\"신화\",\"실감\",\"실내\",\"실력\",\"실례\",\"실망\",\"실수\",\"실습\",\"실시\",\"실장\",\"실정\",\"실질적\",\"실천\",\"실체\",\"실컷\",\"실태\",\"실패\",\"실험\",\"실현\",\"심리\",\"심부름\",\"심사\",\"심장\",\"심정\",\"심판\",\"쌍둥이\",\"씨름\",\"씨앗\",\"아가씨\",\"아나운서\",\"아드님\",\"아들\",\"아쉬움\",\"아스팔트\",\"아시아\",\"아울러\",\"아저씨\",\"아줌마\",\"아직\",\"아침\",\"아파트\",\"아프리카\",\"아픔\",\"아홉\",\"아흔\",\"악기\",\"악몽\",\"악수\",\"안개\",\"안경\",\"안과\",\"안내\",\"안녕\",\"안동\",\"안방\",\"안부\",\"안주\",\"알루미늄\",\"알코올\",\"암시\",\"암컷\",\"압력\",\"앞날\",\"앞문\",\"애인\",\"애정\",\"액수\",\"앨범\",\"야간\",\"야단\",\"야옹\",\"약간\",\"약국\",\"약속\",\"약수\",\"약점\",\"약품\",\"약혼녀\",\"양념\",\"양력\",\"양말\",\"양배추\",\"양주\",\"양파\",\"어둠\",\"어려움\",\"어른\",\"어젯밤\",\"어쨌든\",\"어쩌다가\",\"어쩐지\",\"언니\",\"언덕\",\"언론\",\"언어\",\"얼굴\",\"얼른\",\"얼음\",\"얼핏\",\"엄마\",\"업무\",\"업종\",\"업체\",\"엉덩이\",\"엉망\",\"엉터리\",\"엊그제\",\"에너지\",\"에어컨\",\"엔진\",\"여건\",\"여고생\",\"여관\",\"여군\",\"여권\",\"여대생\",\"여덟\",\"여동생\",\"여든\",\"여론\",\"여름\",\"여섯\",\"여성\",\"여왕\",\"여인\",\"여전히\",\"여직원\",\"여학생\",\"여행\",\"역사\",\"역시\",\"역할\",\"연결\",\"연구\",\"연극\",\"연기\",\"연락\",\"연설\",\"연세\",\"연속\",\"연습\",\"연애\",\"연예인\",\"연인\",\"연장\",\"연주\",\"연출\",\"연필\",\"연합\",\"연휴\",\"열기\",\"열매\",\"열쇠\",\"열심히\",\"열정\",\"열차\",\"열흘\",\"염려\",\"엽서\",\"영국\",\"영남\",\"영상\",\"영양\",\"영역\",\"영웅\",\"영원히\",\"영하\",\"영향\",\"영혼\",\"영화\",\"옆구리\",\"옆방\",\"옆집\",\"예감\",\"예금\",\"예방\",\"예산\",\"예상\",\"예선\",\"예술\",\"예습\",\"예식장\",\"예약\",\"예전\",\"예절\",\"예정\",\"예컨대\",\"옛날\",\"오늘\",\"오락\",\"오랫동안\",\"오렌지\",\"오로지\",\"오른발\",\"오븐\",\"오십\",\"오염\",\"오월\",\"오전\",\"오직\",\"오징어\",\"오페라\",\"오피스텔\",\"오히려\",\"옥상\",\"옥수수\",\"온갖\",\"온라인\",\"온몸\",\"온종일\",\"온통\",\"올가을\",\"올림픽\",\"올해\",\"옷차림\",\"와이셔츠\",\"와인\",\"완성\",\"완전\",\"왕비\",\"왕자\",\"왜냐하면\",\"왠지\",\"외갓집\",\"외국\",\"외로움\",\"외삼촌\",\"외출\",\"외침\",\"외할머니\",\"왼발\",\"왼손\",\"왼쪽\",\"요금\",\"요일\",\"요즘\",\"요청\",\"용기\",\"용서\",\"용어\",\"우산\",\"우선\",\"우승\",\"우연히\",\"우정\",\"우체국\",\"우편\",\"운동\",\"운명\",\"운반\",\"운전\",\"운행\",\"울산\",\"울음\",\"움직임\",\"웃어른\",\"웃음\",\"워낙\",\"원고\",\"원래\",\"원서\",\"원숭이\",\"원인\",\"원장\",\"원피스\",\"월급\",\"월드컵\",\"월세\",\"월요일\",\"웨이터\",\"위반\",\"위법\",\"위성\",\"위원\",\"위험\",\"위협\",\"윗사람\",\"유난히\",\"유럽\",\"유명\",\"유물\",\"유산\",\"유적\",\"유치원\",\"유학\",\"유행\",\"유형\",\"육군\",\"육상\",\"육십\",\"육체\",\"은행\",\"음력\",\"음료\",\"음반\",\"음성\",\"음식\",\"음악\",\"음주\",\"의견\",\"의논\",\"의문\",\"의복\",\"의식\",\"의심\",\"의외로\",\"의욕\",\"의원\",\"의학\",\"이것\",\"이곳\",\"이념\",\"이놈\",\"이달\",\"이대로\",\"이동\",\"이렇게\",\"이력서\",\"이론적\",\"이름\",\"이민\",\"이발소\",\"이별\",\"이불\",\"이빨\",\"이상\",\"이성\",\"이슬\",\"이야기\",\"이용\",\"이웃\",\"이월\",\"이윽고\",\"이익\",\"이전\",\"이중\",\"이튿날\",\"이틀\",\"이혼\",\"인간\",\"인격\",\"인공\",\"인구\",\"인근\",\"인기\",\"인도\",\"인류\",\"인물\",\"인생\",\"인쇄\",\"인연\",\"인원\",\"인재\",\"인종\",\"인천\",\"인체\",\"인터넷\",\"인하\",\"인형\",\"일곱\",\"일기\",\"일단\",\"일대\",\"일등\",\"일반\",\"일본\",\"일부\",\"일상\",\"일생\",\"일손\",\"일요일\",\"일월\",\"일정\",\"일종\",\"일주일\",\"일찍\",\"일체\",\"일치\",\"일행\",\"일회용\",\"임금\",\"임무\",\"입대\",\"입력\",\"입맛\",\"입사\",\"입술\",\"입시\",\"입원\",\"입장\",\"입학\",\"자가용\",\"자격\",\"자극\",\"자동\",\"자랑\",\"자부심\",\"자식\",\"자신\",\"자연\",\"자원\",\"자율\",\"자전거\",\"자정\",\"자존심\",\"자판\",\"작가\",\"작년\",\"작성\",\"작업\",\"작용\",\"작은딸\",\"작품\",\"잔디\",\"잔뜩\",\"잔치\",\"잘못\",\"잠깐\",\"잠수함\",\"잠시\",\"잠옷\",\"잠자리\",\"잡지\",\"장관\",\"장군\",\"장기간\",\"장래\",\"장례\",\"장르\",\"장마\",\"장면\",\"장모\",\"장미\",\"장비\",\"장사\",\"장소\",\"장식\",\"장애인\",\"장인\",\"장점\",\"장차\",\"장학금\",\"재능\",\"재빨리\",\"재산\",\"재생\",\"재작년\",\"재정\",\"재채기\",\"재판\",\"재학\",\"재활용\",\"저것\",\"저고리\",\"저곳\",\"저녁\",\"저런\",\"저렇게\",\"저번\",\"저울\",\"저절로\",\"저축\",\"적극\",\"적당히\",\"적성\",\"적용\",\"적응\",\"전개\",\"전공\",\"전기\",\"전달\",\"전라도\",\"전망\",\"전문\",\"전반\",\"전부\",\"전세\",\"전시\",\"전용\",\"전자\",\"전쟁\",\"전주\",\"전철\",\"전체\",\"전통\",\"전혀\",\"전후\",\"절대\",\"절망\",\"절반\",\"절약\",\"절차\",\"점검\",\"점수\",\"점심\",\"점원\",\"점점\",\"점차\",\"접근\",\"접시\",\"접촉\",\"젓가락\",\"정거장\",\"정도\",\"정류장\",\"정리\",\"정말\",\"정면\",\"정문\",\"정반대\",\"정보\",\"정부\",\"정비\",\"정상\",\"정성\",\"정오\",\"정원\",\"정장\",\"정지\",\"정치\",\"정확히\",\"제공\",\"제과점\",\"제대로\",\"제목\",\"제발\",\"제법\",\"제삿날\",\"제안\",\"제일\",\"제작\",\"제주도\",\"제출\",\"제품\",\"제한\",\"조각\",\"조건\",\"조금\",\"조깅\",\"조명\",\"조미료\",\"조상\",\"조선\",\"조용히\",\"조절\",\"조정\",\"조직\",\"존댓말\",\"존재\",\"졸업\",\"졸음\",\"종교\",\"종로\",\"종류\",\"종소리\",\"종업원\",\"종종\",\"종합\",\"좌석\",\"죄인\",\"주관적\",\"주름\",\"주말\",\"주머니\",\"주먹\",\"주문\",\"주민\",\"주방\",\"주변\",\"주식\",\"주인\",\"주일\",\"주장\",\"주전자\",\"주택\",\"준비\",\"줄거리\",\"줄기\",\"줄무늬\",\"중간\",\"중계방송\",\"중국\",\"중년\",\"중단\",\"중독\",\"중반\",\"중부\",\"중세\",\"중소기업\",\"중순\",\"중앙\",\"중요\",\"중학교\",\"즉석\",\"즉시\",\"즐거움\",\"증가\",\"증거\",\"증권\",\"증상\",\"증세\",\"지각\",\"지갑\",\"지경\",\"지극히\",\"지금\",\"지급\",\"지능\",\"지름길\",\"지리산\",\"지방\",\"지붕\",\"지식\",\"지역\",\"지우개\",\"지원\",\"지적\",\"지점\",\"지진\",\"지출\",\"직선\",\"직업\",\"직원\",\"직장\",\"진급\",\"진동\",\"진로\",\"진료\",\"진리\",\"진짜\",\"진찰\",\"진출\",\"진통\",\"진행\",\"질문\",\"질병\",\"질서\",\"짐작\",\"집단\",\"집안\",\"집중\",\"짜증\",\"찌꺼기\",\"차남\",\"차라리\",\"차량\",\"차림\",\"차별\",\"차선\",\"차츰\",\"착각\",\"찬물\",\"찬성\",\"참가\",\"참기름\",\"참새\",\"참석\",\"참여\",\"참외\",\"참조\",\"찻잔\",\"창가\",\"창고\",\"창구\",\"창문\",\"창밖\",\"창작\",\"창조\",\"채널\",\"채점\",\"책가방\",\"책방\",\"책상\",\"책임\",\"챔피언\",\"처벌\",\"처음\",\"천국\",\"천둥\",\"천장\",\"천재\",\"천천히\",\"철도\",\"철저히\",\"철학\",\"첫날\",\"첫째\",\"청년\",\"청바지\",\"청소\",\"청춘\",\"체계\",\"체력\",\"체온\",\"체육\",\"체중\",\"체험\",\"초등학생\",\"초반\",\"초밥\",\"초상화\",\"초순\",\"초여름\",\"초원\",\"초저녁\",\"초점\",\"초청\",\"초콜릿\",\"촛불\",\"총각\",\"총리\",\"총장\",\"촬영\",\"최근\",\"최상\",\"최선\",\"최신\",\"최악\",\"최종\",\"추석\",\"추억\",\"추진\",\"추천\",\"추측\",\"축구\",\"축소\",\"축제\",\"축하\",\"출근\",\"출발\",\"출산\",\"출신\",\"출연\",\"출입\",\"출장\",\"출판\",\"충격\",\"충고\",\"충돌\",\"충분히\",\"충청도\",\"취업\",\"취직\",\"취향\",\"치약\",\"친구\",\"친척\",\"칠십\",\"칠월\",\"칠판\",\"침대\",\"침묵\",\"침실\",\"칫솔\",\"칭찬\",\"카메라\",\"카운터\",\"칼국수\",\"캐릭터\",\"캠퍼스\",\"캠페인\",\"커튼\",\"컨디션\",\"컬러\",\"컴퓨터\",\"코끼리\",\"코미디\",\"콘서트\",\"콜라\",\"콤플렉스\",\"콩나물\",\"쾌감\",\"쿠데타\",\"크림\",\"큰길\",\"큰딸\",\"큰소리\",\"큰아들\",\"큰어머니\",\"큰일\",\"큰절\",\"클래식\",\"클럽\",\"킬로\",\"타입\",\"타자기\",\"탁구\",\"탁자\",\"탄생\",\"태권도\",\"태양\",\"태풍\",\"택시\",\"탤런트\",\"터널\",\"터미널\",\"테니스\",\"테스트\",\"테이블\",\"텔레비전\",\"토론\",\"토마토\",\"토요일\",\"통계\",\"통과\",\"통로\",\"통신\",\"통역\",\"통일\",\"통장\",\"통제\",\"통증\",\"통합\",\"통화\",\"퇴근\",\"퇴원\",\"퇴직금\",\"튀김\",\"트럭\",\"특급\",\"특별\",\"특성\",\"특수\",\"특징\",\"특히\",\"튼튼히\",\"티셔츠\",\"파란색\",\"파일\",\"파출소\",\"판결\",\"판단\",\"판매\",\"판사\",\"팔십\",\"팔월\",\"팝송\",\"패션\",\"팩스\",\"팩시밀리\",\"팬티\",\"퍼센트\",\"페인트\",\"편견\",\"편의\",\"편지\",\"편히\",\"평가\",\"평균\",\"평생\",\"평소\",\"평양\",\"평일\",\"평화\",\"포스터\",\"포인트\",\"포장\",\"포함\",\"표면\",\"표정\",\"표준\",\"표현\",\"품목\",\"품질\",\"풍경\",\"풍속\",\"풍습\",\"프랑스\",\"프린터\",\"플라스틱\",\"피곤\",\"피망\",\"피아노\",\"필름\",\"필수\",\"필요\",\"필자\",\"필통\",\"핑계\",\"하느님\",\"하늘\",\"하드웨어\",\"하룻밤\",\"하반기\",\"하숙집\",\"하순\",\"하여튼\",\"하지만\",\"하천\",\"하품\",\"하필\",\"학과\",\"학교\",\"학급\",\"학기\",\"학년\",\"학력\",\"학번\",\"학부모\",\"학비\",\"학생\",\"학술\",\"학습\",\"학용품\",\"학원\",\"학위\",\"학자\",\"학점\",\"한계\",\"한글\",\"한꺼번에\",\"한낮\",\"한눈\",\"한동안\",\"한때\",\"한라산\",\"한마디\",\"한문\",\"한번\",\"한복\",\"한식\",\"한여름\",\"한쪽\",\"할머니\",\"할아버지\",\"할인\",\"함께\",\"함부로\",\"합격\",\"합리적\",\"항공\",\"항구\",\"항상\",\"항의\",\"해결\",\"해군\",\"해답\",\"해당\",\"해물\",\"해석\",\"해설\",\"해수욕장\",\"해안\",\"핵심\",\"핸드백\",\"햄버거\",\"햇볕\",\"햇살\",\"행동\",\"행복\",\"행사\",\"행운\",\"행위\",\"향기\",\"향상\",\"향수\",\"허락\",\"허용\",\"헬기\",\"현관\",\"현금\",\"현대\",\"현상\",\"현실\",\"현장\",\"현재\",\"현지\",\"혈액\",\"협력\",\"형부\",\"형사\",\"형수\",\"형식\",\"형제\",\"형태\",\"형편\",\"혜택\",\"호기심\",\"호남\",\"호랑이\",\"호박\",\"호텔\",\"호흡\",\"혹시\",\"홀로\",\"홈페이지\",\"홍보\",\"홍수\",\"홍차\",\"화면\",\"화분\",\"화살\",\"화요일\",\"화장\",\"화학\",\"확보\",\"확인\",\"확장\",\"확정\",\"환갑\",\"환경\",\"환영\",\"환율\",\"환자\",\"활기\",\"활동\",\"활발히\",\"활용\",\"활짝\",\"회견\",\"회관\",\"회복\",\"회색\",\"회원\",\"회장\",\"회전\",\"횟수\",\"횡단보도\",\"효율적\",\"후반\",\"후춧가루\",\"훈련\",\"훨씬\",\"휴식\",\"휴일\",\"흉내\",\"흐름\",\"흑백\",\"흑인\",\"흔적\",\"흔히\",\"흥미\",\"흥분\",\"희곡\",\"희망\",\"희생\",\"흰색\",\"힘껏\"]");
/***/ }),
/* 197 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/french.json ***!
\*****************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"abaisser\",\"abandon\",\"abdiquer\",\"abeille\",\"abolir\",\"aborder\",\"aboutir\",\"aboyer\",\"abrasif\",\"abreuver\",\"abriter\",\"abroger\",\"abrupt\",\"absence\",\"absolu\",\"absurde\",\"abusif\",\"abyssal\",\"académie\",\"acajou\",\"acarien\",\"accabler\",\"accepter\",\"acclamer\",\"accolade\",\"accroche\",\"accuser\",\"acerbe\",\"achat\",\"acheter\",\"aciduler\",\"acier\",\"acompte\",\"acquérir\",\"acronyme\",\"acteur\",\"actif\",\"actuel\",\"adepte\",\"adéquat\",\"adhésif\",\"adjectif\",\"adjuger\",\"admettre\",\"admirer\",\"adopter\",\"adorer\",\"adoucir\",\"adresse\",\"adroit\",\"adulte\",\"adverbe\",\"aérer\",\"aéronef\",\"affaire\",\"affecter\",\"affiche\",\"affreux\",\"affubler\",\"agacer\",\"agencer\",\"agile\",\"agiter\",\"agrafer\",\"agréable\",\"agrume\",\"aider\",\"aiguille\",\"ailier\",\"aimable\",\"aisance\",\"ajouter\",\"ajuster\",\"alarmer\",\"alchimie\",\"alerte\",\"algèbre\",\"algue\",\"aliéner\",\"aliment\",\"alléger\",\"alliage\",\"allouer\",\"allumer\",\"alourdir\",\"alpaga\",\"altesse\",\"alvéole\",\"amateur\",\"ambigu\",\"ambre\",\"aménager\",\"amertume\",\"amidon\",\"amiral\",\"amorcer\",\"amour\",\"amovible\",\"amphibie\",\"ampleur\",\"amusant\",\"analyse\",\"anaphore\",\"anarchie\",\"anatomie\",\"ancien\",\"anéantir\",\"angle\",\"angoisse\",\"anguleux\",\"animal\",\"annexer\",\"annonce\",\"annuel\",\"anodin\",\"anomalie\",\"anonyme\",\"anormal\",\"antenne\",\"antidote\",\"anxieux\",\"apaiser\",\"apéritif\",\"aplanir\",\"apologie\",\"appareil\",\"appeler\",\"apporter\",\"appuyer\",\"aquarium\",\"aqueduc\",\"arbitre\",\"arbuste\",\"ardeur\",\"ardoise\",\"argent\",\"arlequin\",\"armature\",\"armement\",\"armoire\",\"armure\",\"arpenter\",\"arracher\",\"arriver\",\"arroser\",\"arsenic\",\"artériel\",\"article\",\"aspect\",\"asphalte\",\"aspirer\",\"assaut\",\"asservir\",\"assiette\",\"associer\",\"assurer\",\"asticot\",\"astre\",\"astuce\",\"atelier\",\"atome\",\"atrium\",\"atroce\",\"attaque\",\"attentif\",\"attirer\",\"attraper\",\"aubaine\",\"auberge\",\"audace\",\"audible\",\"augurer\",\"aurore\",\"automne\",\"autruche\",\"avaler\",\"avancer\",\"avarice\",\"avenir\",\"averse\",\"aveugle\",\"aviateur\",\"avide\",\"avion\",\"aviser\",\"avoine\",\"avouer\",\"avril\",\"axial\",\"axiome\",\"badge\",\"bafouer\",\"bagage\",\"baguette\",\"baignade\",\"balancer\",\"balcon\",\"baleine\",\"balisage\",\"bambin\",\"bancaire\",\"bandage\",\"banlieue\",\"bannière\",\"banquier\",\"barbier\",\"baril\",\"baron\",\"barque\",\"barrage\",\"bassin\",\"bastion\",\"bataille\",\"bateau\",\"batterie\",\"baudrier\",\"bavarder\",\"belette\",\"bélier\",\"belote\",\"bénéfice\",\"berceau\",\"berger\",\"berline\",\"bermuda\",\"besace\",\"besogne\",\"bétail\",\"beurre\",\"biberon\",\"bicycle\",\"bidule\",\"bijou\",\"bilan\",\"bilingue\",\"billard\",\"binaire\",\"biologie\",\"biopsie\",\"biotype\",\"biscuit\",\"bison\",\"bistouri\",\"bitume\",\"bizarre\",\"blafard\",\"blague\",\"blanchir\",\"blessant\",\"blinder\",\"blond\",\"bloquer\",\"blouson\",\"bobard\",\"bobine\",\"boire\",\"boiser\",\"bolide\",\"bonbon\",\"bondir\",\"bonheur\",\"bonifier\",\"bonus\",\"bordure\",\"borne\",\"botte\",\"boucle\",\"boueux\",\"bougie\",\"boulon\",\"bouquin\",\"bourse\",\"boussole\",\"boutique\",\"boxeur\",\"branche\",\"brasier\",\"brave\",\"brebis\",\"brèche\",\"breuvage\",\"bricoler\",\"brigade\",\"brillant\",\"brioche\",\"brique\",\"brochure\",\"broder\",\"bronzer\",\"brousse\",\"broyeur\",\"brume\",\"brusque\",\"brutal\",\"bruyant\",\"buffle\",\"buisson\",\"bulletin\",\"bureau\",\"burin\",\"bustier\",\"butiner\",\"butoir\",\"buvable\",\"buvette\",\"cabanon\",\"cabine\",\"cachette\",\"cadeau\",\"cadre\",\"caféine\",\"caillou\",\"caisson\",\"calculer\",\"calepin\",\"calibre\",\"calmer\",\"calomnie\",\"calvaire\",\"camarade\",\"caméra\",\"camion\",\"campagne\",\"canal\",\"caneton\",\"canon\",\"cantine\",\"canular\",\"capable\",\"caporal\",\"caprice\",\"capsule\",\"capter\",\"capuche\",\"carabine\",\"carbone\",\"caresser\",\"caribou\",\"carnage\",\"carotte\",\"carreau\",\"carton\",\"cascade\",\"casier\",\"casque\",\"cassure\",\"causer\",\"caution\",\"cavalier\",\"caverne\",\"caviar\",\"cédille\",\"ceinture\",\"céleste\",\"cellule\",\"cendrier\",\"censurer\",\"central\",\"cercle\",\"cérébral\",\"cerise\",\"cerner\",\"cerveau\",\"cesser\",\"chagrin\",\"chaise\",\"chaleur\",\"chambre\",\"chance\",\"chapitre\",\"charbon\",\"chasseur\",\"chaton\",\"chausson\",\"chavirer\",\"chemise\",\"chenille\",\"chéquier\",\"chercher\",\"cheval\",\"chien\",\"chiffre\",\"chignon\",\"chimère\",\"chiot\",\"chlorure\",\"chocolat\",\"choisir\",\"chose\",\"chouette\",\"chrome\",\"chute\",\"cigare\",\"cigogne\",\"cimenter\",\"cinéma\",\"cintrer\",\"circuler\",\"cirer\",\"cirque\",\"citerne\",\"citoyen\",\"citron\",\"civil\",\"clairon\",\"clameur\",\"claquer\",\"classe\",\"clavier\",\"client\",\"cligner\",\"climat\",\"clivage\",\"cloche\",\"clonage\",\"cloporte\",\"cobalt\",\"cobra\",\"cocasse\",\"cocotier\",\"coder\",\"codifier\",\"coffre\",\"cogner\",\"cohésion\",\"coiffer\",\"coincer\",\"colère\",\"colibri\",\"colline\",\"colmater\",\"colonel\",\"combat\",\"comédie\",\"commande\",\"compact\",\"concert\",\"conduire\",\"confier\",\"congeler\",\"connoter\",\"consonne\",\"contact\",\"convexe\",\"copain\",\"copie\",\"corail\",\"corbeau\",\"cordage\",\"corniche\",\"corpus\",\"correct\",\"cortège\",\"cosmique\",\"costume\",\"coton\",\"coude\",\"coupure\",\"courage\",\"couteau\",\"couvrir\",\"coyote\",\"crabe\",\"crainte\",\"cravate\",\"crayon\",\"créature\",\"créditer\",\"crémeux\",\"creuser\",\"crevette\",\"cribler\",\"crier\",\"cristal\",\"critère\",\"croire\",\"croquer\",\"crotale\",\"crucial\",\"cruel\",\"crypter\",\"cubique\",\"cueillir\",\"cuillère\",\"cuisine\",\"cuivre\",\"culminer\",\"cultiver\",\"cumuler\",\"cupide\",\"curatif\",\"curseur\",\"cyanure\",\"cycle\",\"cylindre\",\"cynique\",\"daigner\",\"damier\",\"danger\",\"danseur\",\"dauphin\",\"débattre\",\"débiter\",\"déborder\",\"débrider\",\"débutant\",\"décaler\",\"décembre\",\"déchirer\",\"décider\",\"déclarer\",\"décorer\",\"décrire\",\"décupler\",\"dédale\",\"déductif\",\"déesse\",\"défensif\",\"défiler\",\"défrayer\",\"dégager\",\"dégivrer\",\"déglutir\",\"dégrafer\",\"déjeuner\",\"délice\",\"déloger\",\"demander\",\"demeurer\",\"démolir\",\"dénicher\",\"dénouer\",\"dentelle\",\"dénuder\",\"départ\",\"dépenser\",\"déphaser\",\"déplacer\",\"déposer\",\"déranger\",\"dérober\",\"désastre\",\"descente\",\"désert\",\"désigner\",\"désobéir\",\"dessiner\",\"destrier\",\"détacher\",\"détester\",\"détourer\",\"détresse\",\"devancer\",\"devenir\",\"deviner\",\"devoir\",\"diable\",\"dialogue\",\"diamant\",\"dicter\",\"différer\",\"digérer\",\"digital\",\"digne\",\"diluer\",\"dimanche\",\"diminuer\",\"dioxyde\",\"directif\",\"diriger\",\"discuter\",\"disposer\",\"dissiper\",\"distance\",\"divertir\",\"diviser\",\"docile\",\"docteur\",\"dogme\",\"doigt\",\"domaine\",\"domicile\",\"dompter\",\"donateur\",\"donjon\",\"donner\",\"dopamine\",\"dortoir\",\"dorure\",\"dosage\",\"doseur\",\"dossier\",\"dotation\",\"douanier\",\"double\",\"douceur\",\"douter\",\"doyen\",\"dragon\",\"draper\",\"dresser\",\"dribbler\",\"droiture\",\"duperie\",\"duplexe\",\"durable\",\"durcir\",\"dynastie\",\"éblouir\",\"écarter\",\"écharpe\",\"échelle\",\"éclairer\",\"éclipse\",\"éclore\",\"écluse\",\"école\",\"économie\",\"écorce\",\"écouter\",\"écraser\",\"écrémer\",\"écrivain\",\"écrou\",\"écume\",\"écureuil\",\"édifier\",\"éduquer\",\"effacer\",\"effectif\",\"effigie\",\"effort\",\"effrayer\",\"effusion\",\"égaliser\",\"égarer\",\"éjecter\",\"élaborer\",\"élargir\",\"électron\",\"élégant\",\"éléphant\",\"élève\",\"éligible\",\"élitisme\",\"éloge\",\"élucider\",\"éluder\",\"emballer\",\"embellir\",\"embryon\",\"émeraude\",\"émission\",\"emmener\",\"émotion\",\"émouvoir\",\"empereur\",\"employer\",\"emporter\",\"emprise\",\"émulsion\",\"encadrer\",\"enchère\",\"enclave\",\"encoche\",\"endiguer\",\"endosser\",\"endroit\",\"enduire\",\"énergie\",\"enfance\",\"enfermer\",\"enfouir\",\"engager\",\"engin\",\"englober\",\"énigme\",\"enjamber\",\"enjeu\",\"enlever\",\"ennemi\",\"ennuyeux\",\"enrichir\",\"enrobage\",\"enseigne\",\"entasser\",\"entendre\",\"entier\",\"entourer\",\"entraver\",\"énumérer\",\"envahir\",\"enviable\",\"envoyer\",\"enzyme\",\"éolien\",\"épaissir\",\"épargne\",\"épatant\",\"épaule\",\"épicerie\",\"épidémie\",\"épier\",\"épilogue\",\"épine\",\"épisode\",\"épitaphe\",\"époque\",\"épreuve\",\"éprouver\",\"épuisant\",\"équerre\",\"équipe\",\"ériger\",\"érosion\",\"erreur\",\"éruption\",\"escalier\",\"espadon\",\"espèce\",\"espiègle\",\"espoir\",\"esprit\",\"esquiver\",\"essayer\",\"essence\",\"essieu\",\"essorer\",\"estime\",\"estomac\",\"estrade\",\"étagère\",\"étaler\",\"étanche\",\"étatique\",\"éteindre\",\"étendoir\",\"éternel\",\"éthanol\",\"éthique\",\"ethnie\",\"étirer\",\"étoffer\",\"étoile\",\"étonnant\",\"étourdir\",\"étrange\",\"étroit\",\"étude\",\"euphorie\",\"évaluer\",\"évasion\",\"éventail\",\"évidence\",\"éviter\",\"évolutif\",\"évoquer\",\"exact\",\"exagérer\",\"exaucer\",\"exceller\",\"excitant\",\"exclusif\",\"excuse\",\"exécuter\",\"exemple\",\"exercer\",\"exhaler\",\"exhorter\",\"exigence\",\"exiler\",\"exister\",\"exotique\",\"expédier\",\"explorer\",\"exposer\",\"exprimer\",\"exquis\",\"extensif\",\"extraire\",\"exulter\",\"fable\",\"fabuleux\",\"facette\",\"facile\",\"facture\",\"faiblir\",\"falaise\",\"fameux\",\"famille\",\"farceur\",\"farfelu\",\"farine\",\"farouche\",\"fasciner\",\"fatal\",\"fatigue\",\"faucon\",\"fautif\",\"faveur\",\"favori\",\"fébrile\",\"féconder\",\"fédérer\",\"félin\",\"femme\",\"fémur\",\"fendoir\",\"féodal\",\"fermer\",\"féroce\",\"ferveur\",\"festival\",\"feuille\",\"feutre\",\"février\",\"fiasco\",\"ficeler\",\"fictif\",\"fidèle\",\"figure\",\"filature\",\"filetage\",\"filière\",\"filleul\",\"filmer\",\"filou\",\"filtrer\",\"financer\",\"finir\",\"fiole\",\"firme\",\"fissure\",\"fixer\",\"flairer\",\"flamme\",\"flasque\",\"flatteur\",\"fléau\",\"flèche\",\"fleur\",\"flexion\",\"flocon\",\"flore\",\"fluctuer\",\"fluide\",\"fluvial\",\"folie\",\"fonderie\",\"fongible\",\"fontaine\",\"forcer\",\"forgeron\",\"formuler\",\"fortune\",\"fossile\",\"foudre\",\"fougère\",\"fouiller\",\"foulure\",\"fourmi\",\"fragile\",\"fraise\",\"franchir\",\"frapper\",\"frayeur\",\"frégate\",\"freiner\",\"frelon\",\"frémir\",\"frénésie\",\"frère\",\"friable\",\"friction\",\"frisson\",\"frivole\",\"froid\",\"fromage\",\"frontal\",\"frotter\",\"fruit\",\"fugitif\",\"fuite\",\"fureur\",\"furieux\",\"furtif\",\"fusion\",\"futur\",\"gagner\",\"galaxie\",\"galerie\",\"gambader\",\"garantir\",\"gardien\",\"garnir\",\"garrigue\",\"gazelle\",\"gazon\",\"géant\",\"gélatine\",\"gélule\",\"gendarme\",\"général\",\"génie\",\"genou\",\"gentil\",\"géologie\",\"géomètre\",\"géranium\",\"germe\",\"gestuel\",\"geyser\",\"gibier\",\"gicler\",\"girafe\",\"givre\",\"glace\",\"glaive\",\"glisser\",\"globe\",\"gloire\",\"glorieux\",\"golfeur\",\"gomme\",\"gonfler\",\"gorge\",\"gorille\",\"goudron\",\"gouffre\",\"goulot\",\"goupille\",\"gourmand\",\"goutte\",\"graduel\",\"graffiti\",\"graine\",\"grand\",\"grappin\",\"gratuit\",\"gravir\",\"grenat\",\"griffure\",\"griller\",\"grimper\",\"grogner\",\"gronder\",\"grotte\",\"groupe\",\"gruger\",\"grutier\",\"gruyère\",\"guépard\",\"guerrier\",\"guide\",\"guimauve\",\"guitare\",\"gustatif\",\"gymnaste\",\"gyrostat\",\"habitude\",\"hachoir\",\"halte\",\"hameau\",\"hangar\",\"hanneton\",\"haricot\",\"harmonie\",\"harpon\",\"hasard\",\"hélium\",\"hématome\",\"herbe\",\"hérisson\",\"hermine\",\"héron\",\"hésiter\",\"heureux\",\"hiberner\",\"hibou\",\"hilarant\",\"histoire\",\"hiver\",\"homard\",\"hommage\",\"homogène\",\"honneur\",\"honorer\",\"honteux\",\"horde\",\"horizon\",\"horloge\",\"hormone\",\"horrible\",\"houleux\",\"housse\",\"hublot\",\"huileux\",\"humain\",\"humble\",\"humide\",\"humour\",\"hurler\",\"hydromel\",\"hygiène\",\"hymne\",\"hypnose\",\"idylle\",\"ignorer\",\"iguane\",\"illicite\",\"illusion\",\"image\",\"imbiber\",\"imiter\",\"immense\",\"immobile\",\"immuable\",\"impact\",\"impérial\",\"implorer\",\"imposer\",\"imprimer\",\"imputer\",\"incarner\",\"incendie\",\"incident\",\"incliner\",\"incolore\",\"indexer\",\"indice\",\"inductif\",\"inédit\",\"ineptie\",\"inexact\",\"infini\",\"infliger\",\"informer\",\"infusion\",\"ingérer\",\"inhaler\",\"inhiber\",\"injecter\",\"injure\",\"innocent\",\"inoculer\",\"inonder\",\"inscrire\",\"insecte\",\"insigne\",\"insolite\",\"inspirer\",\"instinct\",\"insulter\",\"intact\",\"intense\",\"intime\",\"intrigue\",\"intuitif\",\"inutile\",\"invasion\",\"inventer\",\"inviter\",\"invoquer\",\"ironique\",\"irradier\",\"irréel\",\"irriter\",\"isoler\",\"ivoire\",\"ivresse\",\"jaguar\",\"jaillir\",\"jambe\",\"janvier\",\"jardin\",\"jauger\",\"jaune\",\"javelot\",\"jetable\",\"jeton\",\"jeudi\",\"jeunesse\",\"joindre\",\"joncher\",\"jongler\",\"joueur\",\"jouissif\",\"journal\",\"jovial\",\"joyau\",\"joyeux\",\"jubiler\",\"jugement\",\"junior\",\"jupon\",\"juriste\",\"justice\",\"juteux\",\"juvénile\",\"kayak\",\"kimono\",\"kiosque\",\"label\",\"labial\",\"labourer\",\"lacérer\",\"lactose\",\"lagune\",\"laine\",\"laisser\",\"laitier\",\"lambeau\",\"lamelle\",\"lampe\",\"lanceur\",\"langage\",\"lanterne\",\"lapin\",\"largeur\",\"larme\",\"laurier\",\"lavabo\",\"lavoir\",\"lecture\",\"légal\",\"léger\",\"légume\",\"lessive\",\"lettre\",\"levier\",\"lexique\",\"lézard\",\"liasse\",\"libérer\",\"libre\",\"licence\",\"licorne\",\"liège\",\"lièvre\",\"ligature\",\"ligoter\",\"ligue\",\"limer\",\"limite\",\"limonade\",\"limpide\",\"linéaire\",\"lingot\",\"lionceau\",\"liquide\",\"lisière\",\"lister\",\"lithium\",\"litige\",\"littoral\",\"livreur\",\"logique\",\"lointain\",\"loisir\",\"lombric\",\"loterie\",\"louer\",\"lourd\",\"loutre\",\"louve\",\"loyal\",\"lubie\",\"lucide\",\"lucratif\",\"lueur\",\"lugubre\",\"luisant\",\"lumière\",\"lunaire\",\"lundi\",\"luron\",\"lutter\",\"luxueux\",\"machine\",\"magasin\",\"magenta\",\"magique\",\"maigre\",\"maillon\",\"maintien\",\"mairie\",\"maison\",\"majorer\",\"malaxer\",\"maléfice\",\"malheur\",\"malice\",\"mallette\",\"mammouth\",\"mandater\",\"maniable\",\"manquant\",\"manteau\",\"manuel\",\"marathon\",\"marbre\",\"marchand\",\"mardi\",\"maritime\",\"marqueur\",\"marron\",\"marteler\",\"mascotte\",\"massif\",\"matériel\",\"matière\",\"matraque\",\"maudire\",\"maussade\",\"mauve\",\"maximal\",\"méchant\",\"méconnu\",\"médaille\",\"médecin\",\"méditer\",\"méduse\",\"meilleur\",\"mélange\",\"mélodie\",\"membre\",\"mémoire\",\"menacer\",\"mener\",\"menhir\",\"mensonge\",\"mentor\",\"mercredi\",\"mérite\",\"merle\",\"messager\",\"mesure\",\"métal\",\"météore\",\"méthode\",\"métier\",\"meuble\",\"miauler\",\"microbe\",\"miette\",\"mignon\",\"migrer\",\"milieu\",\"million\",\"mimique\",\"mince\",\"minéral\",\"minimal\",\"minorer\",\"minute\",\"miracle\",\"miroiter\",\"missile\",\"mixte\",\"mobile\",\"moderne\",\"moelleux\",\"mondial\",\"moniteur\",\"monnaie\",\"monotone\",\"monstre\",\"montagne\",\"monument\",\"moqueur\",\"morceau\",\"morsure\",\"mortier\",\"moteur\",\"motif\",\"mouche\",\"moufle\",\"moulin\",\"mousson\",\"mouton\",\"mouvant\",\"multiple\",\"munition\",\"muraille\",\"murène\",\"murmure\",\"muscle\",\"muséum\",\"musicien\",\"mutation\",\"muter\",\"mutuel\",\"myriade\",\"myrtille\",\"mystère\",\"mythique\",\"nageur\",\"nappe\",\"narquois\",\"narrer\",\"natation\",\"nation\",\"nature\",\"naufrage\",\"nautique\",\"navire\",\"nébuleux\",\"nectar\",\"néfaste\",\"négation\",\"négliger\",\"négocier\",\"neige\",\"nerveux\",\"nettoyer\",\"neurone\",\"neutron\",\"neveu\",\"niche\",\"nickel\",\"nitrate\",\"niveau\",\"noble\",\"nocif\",\"nocturne\",\"noirceur\",\"noisette\",\"nomade\",\"nombreux\",\"nommer\",\"normatif\",\"notable\",\"notifier\",\"notoire\",\"nourrir\",\"nouveau\",\"novateur\",\"novembre\",\"novice\",\"nuage\",\"nuancer\",\"nuire\",\"nuisible\",\"numéro\",\"nuptial\",\"nuque\",\"nutritif\",\"obéir\",\"objectif\",\"obliger\",\"obscur\",\"observer\",\"obstacle\",\"obtenir\",\"obturer\",\"occasion\",\"occuper\",\"océan\",\"octobre\",\"octroyer\",\"octupler\",\"oculaire\",\"odeur\",\"odorant\",\"offenser\",\"officier\",\"offrir\",\"ogive\",\"oiseau\",\"oisillon\",\"olfactif\",\"olivier\",\"ombrage\",\"omettre\",\"onctueux\",\"onduler\",\"onéreux\",\"onirique\",\"opale\",\"opaque\",\"opérer\",\"opinion\",\"opportun\",\"opprimer\",\"opter\",\"optique\",\"orageux\",\"orange\",\"orbite\",\"ordonner\",\"oreille\",\"organe\",\"orgueil\",\"orifice\",\"ornement\",\"orque\",\"ortie\",\"osciller\",\"osmose\",\"ossature\",\"otarie\",\"ouragan\",\"ourson\",\"outil\",\"outrager\",\"ouvrage\",\"ovation\",\"oxyde\",\"oxygène\",\"ozone\",\"paisible\",\"palace\",\"palmarès\",\"palourde\",\"palper\",\"panache\",\"panda\",\"pangolin\",\"paniquer\",\"panneau\",\"panorama\",\"pantalon\",\"papaye\",\"papier\",\"papoter\",\"papyrus\",\"paradoxe\",\"parcelle\",\"paresse\",\"parfumer\",\"parler\",\"parole\",\"parrain\",\"parsemer\",\"partager\",\"parure\",\"parvenir\",\"passion\",\"pastèque\",\"paternel\",\"patience\",\"patron\",\"pavillon\",\"pavoiser\",\"payer\",\"paysage\",\"peigne\",\"peintre\",\"pelage\",\"pélican\",\"pelle\",\"pelouse\",\"peluche\",\"pendule\",\"pénétrer\",\"pénible\",\"pensif\",\"pénurie\",\"pépite\",\"péplum\",\"perdrix\",\"perforer\",\"période\",\"permuter\",\"perplexe\",\"persil\",\"perte\",\"peser\",\"pétale\",\"petit\",\"pétrir\",\"peuple\",\"pharaon\",\"phobie\",\"phoque\",\"photon\",\"phrase\",\"physique\",\"piano\",\"pictural\",\"pièce\",\"pierre\",\"pieuvre\",\"pilote\",\"pinceau\",\"pipette\",\"piquer\",\"pirogue\",\"piscine\",\"piston\",\"pivoter\",\"pixel\",\"pizza\",\"placard\",\"plafond\",\"plaisir\",\"planer\",\"plaque\",\"plastron\",\"plateau\",\"pleurer\",\"plexus\",\"pliage\",\"plomb\",\"plonger\",\"pluie\",\"plumage\",\"pochette\",\"poésie\",\"poète\",\"pointe\",\"poirier\",\"poisson\",\"poivre\",\"polaire\",\"policier\",\"pollen\",\"polygone\",\"pommade\",\"pompier\",\"ponctuel\",\"pondérer\",\"poney\",\"portique\",\"position\",\"posséder\",\"posture\",\"potager\",\"poteau\",\"potion\",\"pouce\",\"poulain\",\"poumon\",\"pourpre\",\"poussin\",\"pouvoir\",\"prairie\",\"pratique\",\"précieux\",\"prédire\",\"préfixe\",\"prélude\",\"prénom\",\"présence\",\"prétexte\",\"prévoir\",\"primitif\",\"prince\",\"prison\",\"priver\",\"problème\",\"procéder\",\"prodige\",\"profond\",\"progrès\",\"proie\",\"projeter\",\"prologue\",\"promener\",\"propre\",\"prospère\",\"protéger\",\"prouesse\",\"proverbe\",\"prudence\",\"pruneau\",\"psychose\",\"public\",\"puceron\",\"puiser\",\"pulpe\",\"pulsar\",\"punaise\",\"punitif\",\"pupitre\",\"purifier\",\"puzzle\",\"pyramide\",\"quasar\",\"querelle\",\"question\",\"quiétude\",\"quitter\",\"quotient\",\"racine\",\"raconter\",\"radieux\",\"ragondin\",\"raideur\",\"raisin\",\"ralentir\",\"rallonge\",\"ramasser\",\"rapide\",\"rasage\",\"ratisser\",\"ravager\",\"ravin\",\"rayonner\",\"réactif\",\"réagir\",\"réaliser\",\"réanimer\",\"recevoir\",\"réciter\",\"réclamer\",\"récolter\",\"recruter\",\"reculer\",\"recycler\",\"rédiger\",\"redouter\",\"refaire\",\"réflexe\",\"réformer\",\"refrain\",\"refuge\",\"régalien\",\"région\",\"réglage\",\"régulier\",\"réitérer\",\"rejeter\",\"rejouer\",\"relatif\",\"relever\",\"relief\",\"remarque\",\"remède\",\"remise\",\"remonter\",\"remplir\",\"remuer\",\"renard\",\"renfort\",\"renifler\",\"renoncer\",\"rentrer\",\"renvoi\",\"replier\",\"reporter\",\"reprise\",\"reptile\",\"requin\",\"réserve\",\"résineux\",\"résoudre\",\"respect\",\"rester\",\"résultat\",\"rétablir\",\"retenir\",\"réticule\",\"retomber\",\"retracer\",\"réunion\",\"réussir\",\"revanche\",\"revivre\",\"révolte\",\"révulsif\",\"richesse\",\"rideau\",\"rieur\",\"rigide\",\"rigoler\",\"rincer\",\"riposter\",\"risible\",\"risque\",\"rituel\",\"rival\",\"rivière\",\"rocheux\",\"romance\",\"rompre\",\"ronce\",\"rondin\",\"roseau\",\"rosier\",\"rotatif\",\"rotor\",\"rotule\",\"rouge\",\"rouille\",\"rouleau\",\"routine\",\"royaume\",\"ruban\",\"rubis\",\"ruche\",\"ruelle\",\"rugueux\",\"ruiner\",\"ruisseau\",\"ruser\",\"rustique\",\"rythme\",\"sabler\",\"saboter\",\"sabre\",\"sacoche\",\"safari\",\"sagesse\",\"saisir\",\"salade\",\"salive\",\"salon\",\"saluer\",\"samedi\",\"sanction\",\"sanglier\",\"sarcasme\",\"sardine\",\"saturer\",\"saugrenu\",\"saumon\",\"sauter\",\"sauvage\",\"savant\",\"savonner\",\"scalpel\",\"scandale\",\"scélérat\",\"scénario\",\"sceptre\",\"schéma\",\"science\",\"scinder\",\"score\",\"scrutin\",\"sculpter\",\"séance\",\"sécable\",\"sécher\",\"secouer\",\"sécréter\",\"sédatif\",\"séduire\",\"seigneur\",\"séjour\",\"sélectif\",\"semaine\",\"sembler\",\"semence\",\"séminal\",\"sénateur\",\"sensible\",\"sentence\",\"séparer\",\"séquence\",\"serein\",\"sergent\",\"sérieux\",\"serrure\",\"sérum\",\"service\",\"sésame\",\"sévir\",\"sevrage\",\"sextuple\",\"sidéral\",\"siècle\",\"siéger\",\"siffler\",\"sigle\",\"signal\",\"silence\",\"silicium\",\"simple\",\"sincère\",\"sinistre\",\"siphon\",\"sirop\",\"sismique\",\"situer\",\"skier\",\"social\",\"socle\",\"sodium\",\"soigneux\",\"soldat\",\"soleil\",\"solitude\",\"soluble\",\"sombre\",\"sommeil\",\"somnoler\",\"sonde\",\"songeur\",\"sonnette\",\"sonore\",\"sorcier\",\"sortir\",\"sosie\",\"sottise\",\"soucieux\",\"soudure\",\"souffle\",\"soulever\",\"soupape\",\"source\",\"soutirer\",\"souvenir\",\"spacieux\",\"spatial\",\"spécial\",\"sphère\",\"spiral\",\"stable\",\"station\",\"sternum\",\"stimulus\",\"stipuler\",\"strict\",\"studieux\",\"stupeur\",\"styliste\",\"sublime\",\"substrat\",\"subtil\",\"subvenir\",\"succès\",\"sucre\",\"suffixe\",\"suggérer\",\"suiveur\",\"sulfate\",\"superbe\",\"supplier\",\"surface\",\"suricate\",\"surmener\",\"surprise\",\"sursaut\",\"survie\",\"suspect\",\"syllabe\",\"symbole\",\"symétrie\",\"synapse\",\"syntaxe\",\"système\",\"tabac\",\"tablier\",\"tactile\",\"tailler\",\"talent\",\"talisman\",\"talonner\",\"tambour\",\"tamiser\",\"tangible\",\"tapis\",\"taquiner\",\"tarder\",\"tarif\",\"tartine\",\"tasse\",\"tatami\",\"tatouage\",\"taupe\",\"taureau\",\"taxer\",\"témoin\",\"temporel\",\"tenaille\",\"tendre\",\"teneur\",\"tenir\",\"tension\",\"terminer\",\"terne\",\"terrible\",\"tétine\",\"texte\",\"thème\",\"théorie\",\"thérapie\",\"thorax\",\"tibia\",\"tiède\",\"timide\",\"tirelire\",\"tiroir\",\"tissu\",\"titane\",\"titre\",\"tituber\",\"toboggan\",\"tolérant\",\"tomate\",\"tonique\",\"tonneau\",\"toponyme\",\"torche\",\"tordre\",\"tornade\",\"torpille\",\"torrent\",\"torse\",\"tortue\",\"totem\",\"toucher\",\"tournage\",\"tousser\",\"toxine\",\"traction\",\"trafic\",\"tragique\",\"trahir\",\"train\",\"trancher\",\"travail\",\"trèfle\",\"tremper\",\"trésor\",\"treuil\",\"triage\",\"tribunal\",\"tricoter\",\"trilogie\",\"triomphe\",\"tripler\",\"triturer\",\"trivial\",\"trombone\",\"tronc\",\"tropical\",\"troupeau\",\"tuile\",\"tulipe\",\"tumulte\",\"tunnel\",\"turbine\",\"tuteur\",\"tutoyer\",\"tuyau\",\"tympan\",\"typhon\",\"typique\",\"tyran\",\"ubuesque\",\"ultime\",\"ultrason\",\"unanime\",\"unifier\",\"union\",\"unique\",\"unitaire\",\"univers\",\"uranium\",\"urbain\",\"urticant\",\"usage\",\"usine\",\"usuel\",\"usure\",\"utile\",\"utopie\",\"vacarme\",\"vaccin\",\"vagabond\",\"vague\",\"vaillant\",\"vaincre\",\"vaisseau\",\"valable\",\"valise\",\"vallon\",\"valve\",\"vampire\",\"vanille\",\"vapeur\",\"varier\",\"vaseux\",\"vassal\",\"vaste\",\"vecteur\",\"vedette\",\"végétal\",\"véhicule\",\"veinard\",\"véloce\",\"vendredi\",\"vénérer\",\"venger\",\"venimeux\",\"ventouse\",\"verdure\",\"vérin\",\"vernir\",\"verrou\",\"verser\",\"vertu\",\"veston\",\"vétéran\",\"vétuste\",\"vexant\",\"vexer\",\"viaduc\",\"viande\",\"victoire\",\"vidange\",\"vidéo\",\"vignette\",\"vigueur\",\"vilain\",\"village\",\"vinaigre\",\"violon\",\"vipère\",\"virement\",\"virtuose\",\"virus\",\"visage\",\"viseur\",\"vision\",\"visqueux\",\"visuel\",\"vital\",\"vitesse\",\"viticole\",\"vitrine\",\"vivace\",\"vivipare\",\"vocation\",\"voguer\",\"voile\",\"voisin\",\"voiture\",\"volaille\",\"volcan\",\"voltiger\",\"volume\",\"vorace\",\"vortex\",\"voter\",\"vouloir\",\"voyage\",\"voyelle\",\"wagon\",\"xénon\",\"yacht\",\"zèbre\",\"zénith\",\"zeste\",\"zoologie\"]");
/***/ }),
/* 198 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/italian.json ***!
\******************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"abaco\",\"abbaglio\",\"abbinato\",\"abete\",\"abisso\",\"abolire\",\"abrasivo\",\"abrogato\",\"accadere\",\"accenno\",\"accusato\",\"acetone\",\"achille\",\"acido\",\"acqua\",\"acre\",\"acrilico\",\"acrobata\",\"acuto\",\"adagio\",\"addebito\",\"addome\",\"adeguato\",\"aderire\",\"adipe\",\"adottare\",\"adulare\",\"affabile\",\"affetto\",\"affisso\",\"affranto\",\"aforisma\",\"afoso\",\"africano\",\"agave\",\"agente\",\"agevole\",\"aggancio\",\"agire\",\"agitare\",\"agonismo\",\"agricolo\",\"agrumeto\",\"aguzzo\",\"alabarda\",\"alato\",\"albatro\",\"alberato\",\"albo\",\"albume\",\"alce\",\"alcolico\",\"alettone\",\"alfa\",\"algebra\",\"aliante\",\"alibi\",\"alimento\",\"allagato\",\"allegro\",\"allievo\",\"allodola\",\"allusivo\",\"almeno\",\"alogeno\",\"alpaca\",\"alpestre\",\"altalena\",\"alterno\",\"alticcio\",\"altrove\",\"alunno\",\"alveolo\",\"alzare\",\"amalgama\",\"amanita\",\"amarena\",\"ambito\",\"ambrato\",\"ameba\",\"america\",\"ametista\",\"amico\",\"ammasso\",\"ammenda\",\"ammirare\",\"ammonito\",\"amore\",\"ampio\",\"ampliare\",\"amuleto\",\"anacardo\",\"anagrafe\",\"analista\",\"anarchia\",\"anatra\",\"anca\",\"ancella\",\"ancora\",\"andare\",\"andrea\",\"anello\",\"angelo\",\"angolare\",\"angusto\",\"anima\",\"annegare\",\"annidato\",\"anno\",\"annuncio\",\"anonimo\",\"anticipo\",\"anzi\",\"apatico\",\"apertura\",\"apode\",\"apparire\",\"appetito\",\"appoggio\",\"approdo\",\"appunto\",\"aprile\",\"arabica\",\"arachide\",\"aragosta\",\"araldica\",\"arancio\",\"aratura\",\"arazzo\",\"arbitro\",\"archivio\",\"ardito\",\"arenile\",\"argento\",\"argine\",\"arguto\",\"aria\",\"armonia\",\"arnese\",\"arredato\",\"arringa\",\"arrosto\",\"arsenico\",\"arso\",\"artefice\",\"arzillo\",\"asciutto\",\"ascolto\",\"asepsi\",\"asettico\",\"asfalto\",\"asino\",\"asola\",\"aspirato\",\"aspro\",\"assaggio\",\"asse\",\"assoluto\",\"assurdo\",\"asta\",\"astenuto\",\"astice\",\"astratto\",\"atavico\",\"ateismo\",\"atomico\",\"atono\",\"attesa\",\"attivare\",\"attorno\",\"attrito\",\"attuale\",\"ausilio\",\"austria\",\"autista\",\"autonomo\",\"autunno\",\"avanzato\",\"avere\",\"avvenire\",\"avviso\",\"avvolgere\",\"azione\",\"azoto\",\"azzimo\",\"azzurro\",\"babele\",\"baccano\",\"bacino\",\"baco\",\"badessa\",\"badilata\",\"bagnato\",\"baita\",\"balcone\",\"baldo\",\"balena\",\"ballata\",\"balzano\",\"bambino\",\"bandire\",\"baraonda\",\"barbaro\",\"barca\",\"baritono\",\"barlume\",\"barocco\",\"basilico\",\"basso\",\"batosta\",\"battuto\",\"baule\",\"bava\",\"bavosa\",\"becco\",\"beffa\",\"belgio\",\"belva\",\"benda\",\"benevole\",\"benigno\",\"benzina\",\"bere\",\"berlina\",\"beta\",\"bibita\",\"bici\",\"bidone\",\"bifido\",\"biga\",\"bilancia\",\"bimbo\",\"binocolo\",\"biologo\",\"bipede\",\"bipolare\",\"birbante\",\"birra\",\"biscotto\",\"bisesto\",\"bisnonno\",\"bisonte\",\"bisturi\",\"bizzarro\",\"blando\",\"blatta\",\"bollito\",\"bonifico\",\"bordo\",\"bosco\",\"botanico\",\"bottino\",\"bozzolo\",\"braccio\",\"bradipo\",\"brama\",\"branca\",\"bravura\",\"bretella\",\"brevetto\",\"brezza\",\"briglia\",\"brillante\",\"brindare\",\"broccolo\",\"brodo\",\"bronzina\",\"brullo\",\"bruno\",\"bubbone\",\"buca\",\"budino\",\"buffone\",\"buio\",\"bulbo\",\"buono\",\"burlone\",\"burrasca\",\"bussola\",\"busta\",\"cadetto\",\"caduco\",\"calamaro\",\"calcolo\",\"calesse\",\"calibro\",\"calmo\",\"caloria\",\"cambusa\",\"camerata\",\"camicia\",\"cammino\",\"camola\",\"campale\",\"canapa\",\"candela\",\"cane\",\"canino\",\"canotto\",\"cantina\",\"capace\",\"capello\",\"capitolo\",\"capogiro\",\"cappero\",\"capra\",\"capsula\",\"carapace\",\"carcassa\",\"cardo\",\"carisma\",\"carovana\",\"carretto\",\"cartolina\",\"casaccio\",\"cascata\",\"caserma\",\"caso\",\"cassone\",\"castello\",\"casuale\",\"catasta\",\"catena\",\"catrame\",\"cauto\",\"cavillo\",\"cedibile\",\"cedrata\",\"cefalo\",\"celebre\",\"cellulare\",\"cena\",\"cenone\",\"centesimo\",\"ceramica\",\"cercare\",\"certo\",\"cerume\",\"cervello\",\"cesoia\",\"cespo\",\"ceto\",\"chela\",\"chiaro\",\"chicca\",\"chiedere\",\"chimera\",\"china\",\"chirurgo\",\"chitarra\",\"ciao\",\"ciclismo\",\"cifrare\",\"cigno\",\"cilindro\",\"ciottolo\",\"circa\",\"cirrosi\",\"citrico\",\"cittadino\",\"ciuffo\",\"civetta\",\"civile\",\"classico\",\"clinica\",\"cloro\",\"cocco\",\"codardo\",\"codice\",\"coerente\",\"cognome\",\"collare\",\"colmato\",\"colore\",\"colposo\",\"coltivato\",\"colza\",\"coma\",\"cometa\",\"commando\",\"comodo\",\"computer\",\"comune\",\"conciso\",\"condurre\",\"conferma\",\"congelare\",\"coniuge\",\"connesso\",\"conoscere\",\"consumo\",\"continuo\",\"convegno\",\"coperto\",\"copione\",\"coppia\",\"copricapo\",\"corazza\",\"cordata\",\"coricato\",\"cornice\",\"corolla\",\"corpo\",\"corredo\",\"corsia\",\"cortese\",\"cosmico\",\"costante\",\"cottura\",\"covato\",\"cratere\",\"cravatta\",\"creato\",\"credere\",\"cremoso\",\"crescita\",\"creta\",\"criceto\",\"crinale\",\"crisi\",\"critico\",\"croce\",\"cronaca\",\"crostata\",\"cruciale\",\"crusca\",\"cucire\",\"cuculo\",\"cugino\",\"cullato\",\"cupola\",\"curatore\",\"cursore\",\"curvo\",\"cuscino\",\"custode\",\"dado\",\"daino\",\"dalmata\",\"damerino\",\"daniela\",\"dannoso\",\"danzare\",\"datato\",\"davanti\",\"davvero\",\"debutto\",\"decennio\",\"deciso\",\"declino\",\"decollo\",\"decreto\",\"dedicato\",\"definito\",\"deforme\",\"degno\",\"delegare\",\"delfino\",\"delirio\",\"delta\",\"demenza\",\"denotato\",\"dentro\",\"deposito\",\"derapata\",\"derivare\",\"deroga\",\"descritto\",\"deserto\",\"desiderio\",\"desumere\",\"detersivo\",\"devoto\",\"diametro\",\"dicembre\",\"diedro\",\"difeso\",\"diffuso\",\"digerire\",\"digitale\",\"diluvio\",\"dinamico\",\"dinnanzi\",\"dipinto\",\"diploma\",\"dipolo\",\"diradare\",\"dire\",\"dirotto\",\"dirupo\",\"disagio\",\"discreto\",\"disfare\",\"disgelo\",\"disposto\",\"distanza\",\"disumano\",\"dito\",\"divano\",\"divelto\",\"dividere\",\"divorato\",\"doblone\",\"docente\",\"doganale\",\"dogma\",\"dolce\",\"domato\",\"domenica\",\"dominare\",\"dondolo\",\"dono\",\"dormire\",\"dote\",\"dottore\",\"dovuto\",\"dozzina\",\"drago\",\"druido\",\"dubbio\",\"dubitare\",\"ducale\",\"duna\",\"duomo\",\"duplice\",\"duraturo\",\"ebano\",\"eccesso\",\"ecco\",\"eclissi\",\"economia\",\"edera\",\"edicola\",\"edile\",\"editoria\",\"educare\",\"egemonia\",\"egli\",\"egoismo\",\"egregio\",\"elaborato\",\"elargire\",\"elegante\",\"elencato\",\"eletto\",\"elevare\",\"elfico\",\"elica\",\"elmo\",\"elsa\",\"eluso\",\"emanato\",\"emblema\",\"emesso\",\"emiro\",\"emotivo\",\"emozione\",\"empirico\",\"emulo\",\"endemico\",\"enduro\",\"energia\",\"enfasi\",\"enoteca\",\"entrare\",\"enzima\",\"epatite\",\"epilogo\",\"episodio\",\"epocale\",\"eppure\",\"equatore\",\"erario\",\"erba\",\"erboso\",\"erede\",\"eremita\",\"erigere\",\"ermetico\",\"eroe\",\"erosivo\",\"errante\",\"esagono\",\"esame\",\"esanime\",\"esaudire\",\"esca\",\"esempio\",\"esercito\",\"esibito\",\"esigente\",\"esistere\",\"esito\",\"esofago\",\"esortato\",\"esoso\",\"espanso\",\"espresso\",\"essenza\",\"esso\",\"esteso\",\"estimare\",\"estonia\",\"estroso\",\"esultare\",\"etilico\",\"etnico\",\"etrusco\",\"etto\",\"euclideo\",\"europa\",\"evaso\",\"evidenza\",\"evitato\",\"evoluto\",\"evviva\",\"fabbrica\",\"faccenda\",\"fachiro\",\"falco\",\"famiglia\",\"fanale\",\"fanfara\",\"fango\",\"fantasma\",\"fare\",\"farfalla\",\"farinoso\",\"farmaco\",\"fascia\",\"fastoso\",\"fasullo\",\"faticare\",\"fato\",\"favoloso\",\"febbre\",\"fecola\",\"fede\",\"fegato\",\"felpa\",\"feltro\",\"femmina\",\"fendere\",\"fenomeno\",\"fermento\",\"ferro\",\"fertile\",\"fessura\",\"festivo\",\"fetta\",\"feudo\",\"fiaba\",\"fiducia\",\"fifa\",\"figurato\",\"filo\",\"finanza\",\"finestra\",\"finire\",\"fiore\",\"fiscale\",\"fisico\",\"fiume\",\"flacone\",\"flamenco\",\"flebo\",\"flemma\",\"florido\",\"fluente\",\"fluoro\",\"fobico\",\"focaccia\",\"focoso\",\"foderato\",\"foglio\",\"folata\",\"folclore\",\"folgore\",\"fondente\",\"fonetico\",\"fonia\",\"fontana\",\"forbito\",\"forchetta\",\"foresta\",\"formica\",\"fornaio\",\"foro\",\"fortezza\",\"forzare\",\"fosfato\",\"fosso\",\"fracasso\",\"frana\",\"frassino\",\"fratello\",\"freccetta\",\"frenata\",\"fresco\",\"frigo\",\"frollino\",\"fronde\",\"frugale\",\"frutta\",\"fucilata\",\"fucsia\",\"fuggente\",\"fulmine\",\"fulvo\",\"fumante\",\"fumetto\",\"fumoso\",\"fune\",\"funzione\",\"fuoco\",\"furbo\",\"furgone\",\"furore\",\"fuso\",\"futile\",\"gabbiano\",\"gaffe\",\"galateo\",\"gallina\",\"galoppo\",\"gambero\",\"gamma\",\"garanzia\",\"garbo\",\"garofano\",\"garzone\",\"gasdotto\",\"gasolio\",\"gastrico\",\"gatto\",\"gaudio\",\"gazebo\",\"gazzella\",\"geco\",\"gelatina\",\"gelso\",\"gemello\",\"gemmato\",\"gene\",\"genitore\",\"gennaio\",\"genotipo\",\"gergo\",\"ghepardo\",\"ghiaccio\",\"ghisa\",\"giallo\",\"gilda\",\"ginepro\",\"giocare\",\"gioiello\",\"giorno\",\"giove\",\"girato\",\"girone\",\"gittata\",\"giudizio\",\"giurato\",\"giusto\",\"globulo\",\"glutine\",\"gnomo\",\"gobba\",\"golf\",\"gomito\",\"gommone\",\"gonfio\",\"gonna\",\"governo\",\"gracile\",\"grado\",\"grafico\",\"grammo\",\"grande\",\"grattare\",\"gravoso\",\"grazia\",\"greca\",\"gregge\",\"grifone\",\"grigio\",\"grinza\",\"grotta\",\"gruppo\",\"guadagno\",\"guaio\",\"guanto\",\"guardare\",\"gufo\",\"guidare\",\"ibernato\",\"icona\",\"identico\",\"idillio\",\"idolo\",\"idra\",\"idrico\",\"idrogeno\",\"igiene\",\"ignaro\",\"ignorato\",\"ilare\",\"illeso\",\"illogico\",\"illudere\",\"imballo\",\"imbevuto\",\"imbocco\",\"imbuto\",\"immane\",\"immerso\",\"immolato\",\"impacco\",\"impeto\",\"impiego\",\"importo\",\"impronta\",\"inalare\",\"inarcare\",\"inattivo\",\"incanto\",\"incendio\",\"inchino\",\"incisivo\",\"incluso\",\"incontro\",\"incrocio\",\"incubo\",\"indagine\",\"india\",\"indole\",\"inedito\",\"infatti\",\"infilare\",\"inflitto\",\"ingaggio\",\"ingegno\",\"inglese\",\"ingordo\",\"ingrosso\",\"innesco\",\"inodore\",\"inoltrare\",\"inondato\",\"insano\",\"insetto\",\"insieme\",\"insonnia\",\"insulina\",\"intasato\",\"intero\",\"intonaco\",\"intuito\",\"inumidire\",\"invalido\",\"invece\",\"invito\",\"iperbole\",\"ipnotico\",\"ipotesi\",\"ippica\",\"iride\",\"irlanda\",\"ironico\",\"irrigato\",\"irrorare\",\"isolato\",\"isotopo\",\"isterico\",\"istituto\",\"istrice\",\"italia\",\"iterare\",\"labbro\",\"labirinto\",\"lacca\",\"lacerato\",\"lacrima\",\"lacuna\",\"laddove\",\"lago\",\"lampo\",\"lancetta\",\"lanterna\",\"lardoso\",\"larga\",\"laringe\",\"lastra\",\"latenza\",\"latino\",\"lattuga\",\"lavagna\",\"lavoro\",\"legale\",\"leggero\",\"lembo\",\"lentezza\",\"lenza\",\"leone\",\"lepre\",\"lesivo\",\"lessato\",\"lesto\",\"letterale\",\"leva\",\"levigato\",\"libero\",\"lido\",\"lievito\",\"lilla\",\"limatura\",\"limitare\",\"limpido\",\"lineare\",\"lingua\",\"liquido\",\"lira\",\"lirica\",\"lisca\",\"lite\",\"litigio\",\"livrea\",\"locanda\",\"lode\",\"logica\",\"lombare\",\"londra\",\"longevo\",\"loquace\",\"lorenzo\",\"loto\",\"lotteria\",\"luce\",\"lucidato\",\"lumaca\",\"luminoso\",\"lungo\",\"lupo\",\"luppolo\",\"lusinga\",\"lusso\",\"lutto\",\"macabro\",\"macchina\",\"macero\",\"macinato\",\"madama\",\"magico\",\"maglia\",\"magnete\",\"magro\",\"maiolica\",\"malafede\",\"malgrado\",\"malinteso\",\"malsano\",\"malto\",\"malumore\",\"mana\",\"mancia\",\"mandorla\",\"mangiare\",\"manifesto\",\"mannaro\",\"manovra\",\"mansarda\",\"mantide\",\"manubrio\",\"mappa\",\"maratona\",\"marcire\",\"maretta\",\"marmo\",\"marsupio\",\"maschera\",\"massaia\",\"mastino\",\"materasso\",\"matricola\",\"mattone\",\"maturo\",\"mazurca\",\"meandro\",\"meccanico\",\"mecenate\",\"medesimo\",\"meditare\",\"mega\",\"melassa\",\"melis\",\"melodia\",\"meninge\",\"meno\",\"mensola\",\"mercurio\",\"merenda\",\"merlo\",\"meschino\",\"mese\",\"messere\",\"mestolo\",\"metallo\",\"metodo\",\"mettere\",\"miagolare\",\"mica\",\"micelio\",\"michele\",\"microbo\",\"midollo\",\"miele\",\"migliore\",\"milano\",\"milite\",\"mimosa\",\"minerale\",\"mini\",\"minore\",\"mirino\",\"mirtillo\",\"miscela\",\"missiva\",\"misto\",\"misurare\",\"mitezza\",\"mitigare\",\"mitra\",\"mittente\",\"mnemonico\",\"modello\",\"modifica\",\"modulo\",\"mogano\",\"mogio\",\"mole\",\"molosso\",\"monastero\",\"monco\",\"mondina\",\"monetario\",\"monile\",\"monotono\",\"monsone\",\"montato\",\"monviso\",\"mora\",\"mordere\",\"morsicato\",\"mostro\",\"motivato\",\"motosega\",\"motto\",\"movenza\",\"movimento\",\"mozzo\",\"mucca\",\"mucosa\",\"muffa\",\"mughetto\",\"mugnaio\",\"mulatto\",\"mulinello\",\"multiplo\",\"mummia\",\"munto\",\"muovere\",\"murale\",\"musa\",\"muscolo\",\"musica\",\"mutevole\",\"muto\",\"nababbo\",\"nafta\",\"nanometro\",\"narciso\",\"narice\",\"narrato\",\"nascere\",\"nastrare\",\"naturale\",\"nautica\",\"naviglio\",\"nebulosa\",\"necrosi\",\"negativo\",\"negozio\",\"nemmeno\",\"neofita\",\"neretto\",\"nervo\",\"nessuno\",\"nettuno\",\"neutrale\",\"neve\",\"nevrotico\",\"nicchia\",\"ninfa\",\"nitido\",\"nobile\",\"nocivo\",\"nodo\",\"nome\",\"nomina\",\"nordico\",\"normale\",\"norvegese\",\"nostrano\",\"notare\",\"notizia\",\"notturno\",\"novella\",\"nucleo\",\"nulla\",\"numero\",\"nuovo\",\"nutrire\",\"nuvola\",\"nuziale\",\"oasi\",\"obbedire\",\"obbligo\",\"obelisco\",\"oblio\",\"obolo\",\"obsoleto\",\"occasione\",\"occhio\",\"occidente\",\"occorrere\",\"occultare\",\"ocra\",\"oculato\",\"odierno\",\"odorare\",\"offerta\",\"offrire\",\"offuscato\",\"oggetto\",\"oggi\",\"ognuno\",\"olandese\",\"olfatto\",\"oliato\",\"oliva\",\"ologramma\",\"oltre\",\"omaggio\",\"ombelico\",\"ombra\",\"omega\",\"omissione\",\"ondoso\",\"onere\",\"onice\",\"onnivoro\",\"onorevole\",\"onta\",\"operato\",\"opinione\",\"opposto\",\"oracolo\",\"orafo\",\"ordine\",\"orecchino\",\"orefice\",\"orfano\",\"organico\",\"origine\",\"orizzonte\",\"orma\",\"ormeggio\",\"ornativo\",\"orologio\",\"orrendo\",\"orribile\",\"ortensia\",\"ortica\",\"orzata\",\"orzo\",\"osare\",\"oscurare\",\"osmosi\",\"ospedale\",\"ospite\",\"ossa\",\"ossidare\",\"ostacolo\",\"oste\",\"otite\",\"otre\",\"ottagono\",\"ottimo\",\"ottobre\",\"ovale\",\"ovest\",\"ovino\",\"oviparo\",\"ovocito\",\"ovunque\",\"ovviare\",\"ozio\",\"pacchetto\",\"pace\",\"pacifico\",\"padella\",\"padrone\",\"paese\",\"paga\",\"pagina\",\"palazzina\",\"palesare\",\"pallido\",\"palo\",\"palude\",\"pandoro\",\"pannello\",\"paolo\",\"paonazzo\",\"paprica\",\"parabola\",\"parcella\",\"parere\",\"pargolo\",\"pari\",\"parlato\",\"parola\",\"partire\",\"parvenza\",\"parziale\",\"passivo\",\"pasticca\",\"patacca\",\"patologia\",\"pattume\",\"pavone\",\"peccato\",\"pedalare\",\"pedonale\",\"peggio\",\"peloso\",\"penare\",\"pendice\",\"penisola\",\"pennuto\",\"penombra\",\"pensare\",\"pentola\",\"pepe\",\"pepita\",\"perbene\",\"percorso\",\"perdonato\",\"perforare\",\"pergamena\",\"periodo\",\"permesso\",\"perno\",\"perplesso\",\"persuaso\",\"pertugio\",\"pervaso\",\"pesatore\",\"pesista\",\"peso\",\"pestifero\",\"petalo\",\"pettine\",\"petulante\",\"pezzo\",\"piacere\",\"pianta\",\"piattino\",\"piccino\",\"picozza\",\"piega\",\"pietra\",\"piffero\",\"pigiama\",\"pigolio\",\"pigro\",\"pila\",\"pilifero\",\"pillola\",\"pilota\",\"pimpante\",\"pineta\",\"pinna\",\"pinolo\",\"pioggia\",\"piombo\",\"piramide\",\"piretico\",\"pirite\",\"pirolisi\",\"pitone\",\"pizzico\",\"placebo\",\"planare\",\"plasma\",\"platano\",\"plenario\",\"pochezza\",\"poderoso\",\"podismo\",\"poesia\",\"poggiare\",\"polenta\",\"poligono\",\"pollice\",\"polmonite\",\"polpetta\",\"polso\",\"poltrona\",\"polvere\",\"pomice\",\"pomodoro\",\"ponte\",\"popoloso\",\"porfido\",\"poroso\",\"porpora\",\"porre\",\"portata\",\"posa\",\"positivo\",\"possesso\",\"postulato\",\"potassio\",\"potere\",\"pranzo\",\"prassi\",\"pratica\",\"precluso\",\"predica\",\"prefisso\",\"pregiato\",\"prelievo\",\"premere\",\"prenotare\",\"preparato\",\"presenza\",\"pretesto\",\"prevalso\",\"prima\",\"principe\",\"privato\",\"problema\",\"procura\",\"produrre\",\"profumo\",\"progetto\",\"prolunga\",\"promessa\",\"pronome\",\"proposta\",\"proroga\",\"proteso\",\"prova\",\"prudente\",\"prugna\",\"prurito\",\"psiche\",\"pubblico\",\"pudica\",\"pugilato\",\"pugno\",\"pulce\",\"pulito\",\"pulsante\",\"puntare\",\"pupazzo\",\"pupilla\",\"puro\",\"quadro\",\"qualcosa\",\"quasi\",\"querela\",\"quota\",\"raccolto\",\"raddoppio\",\"radicale\",\"radunato\",\"raffica\",\"ragazzo\",\"ragione\",\"ragno\",\"ramarro\",\"ramingo\",\"ramo\",\"randagio\",\"rantolare\",\"rapato\",\"rapina\",\"rappreso\",\"rasatura\",\"raschiato\",\"rasente\",\"rassegna\",\"rastrello\",\"rata\",\"ravveduto\",\"reale\",\"recepire\",\"recinto\",\"recluta\",\"recondito\",\"recupero\",\"reddito\",\"redimere\",\"regalato\",\"registro\",\"regola\",\"regresso\",\"relazione\",\"remare\",\"remoto\",\"renna\",\"replica\",\"reprimere\",\"reputare\",\"resa\",\"residente\",\"responso\",\"restauro\",\"rete\",\"retina\",\"retorica\",\"rettifica\",\"revocato\",\"riassunto\",\"ribadire\",\"ribelle\",\"ribrezzo\",\"ricarica\",\"ricco\",\"ricevere\",\"riciclato\",\"ricordo\",\"ricreduto\",\"ridicolo\",\"ridurre\",\"rifasare\",\"riflesso\",\"riforma\",\"rifugio\",\"rigare\",\"rigettato\",\"righello\",\"rilassato\",\"rilevato\",\"rimanere\",\"rimbalzo\",\"rimedio\",\"rimorchio\",\"rinascita\",\"rincaro\",\"rinforzo\",\"rinnovo\",\"rinomato\",\"rinsavito\",\"rintocco\",\"rinuncia\",\"rinvenire\",\"riparato\",\"ripetuto\",\"ripieno\",\"riportare\",\"ripresa\",\"ripulire\",\"risata\",\"rischio\",\"riserva\",\"risibile\",\"riso\",\"rispetto\",\"ristoro\",\"risultato\",\"risvolto\",\"ritardo\",\"ritegno\",\"ritmico\",\"ritrovo\",\"riunione\",\"riva\",\"riverso\",\"rivincita\",\"rivolto\",\"rizoma\",\"roba\",\"robotico\",\"robusto\",\"roccia\",\"roco\",\"rodaggio\",\"rodere\",\"roditore\",\"rogito\",\"rollio\",\"romantico\",\"rompere\",\"ronzio\",\"rosolare\",\"rospo\",\"rotante\",\"rotondo\",\"rotula\",\"rovescio\",\"rubizzo\",\"rubrica\",\"ruga\",\"rullino\",\"rumine\",\"rumoroso\",\"ruolo\",\"rupe\",\"russare\",\"rustico\",\"sabato\",\"sabbiare\",\"sabotato\",\"sagoma\",\"salasso\",\"saldatura\",\"salgemma\",\"salivare\",\"salmone\",\"salone\",\"saltare\",\"saluto\",\"salvo\",\"sapere\",\"sapido\",\"saporito\",\"saraceno\",\"sarcasmo\",\"sarto\",\"sassoso\",\"satellite\",\"satira\",\"satollo\",\"saturno\",\"savana\",\"savio\",\"saziato\",\"sbadiglio\",\"sbalzo\",\"sbancato\",\"sbarra\",\"sbattere\",\"sbavare\",\"sbendare\",\"sbirciare\",\"sbloccato\",\"sbocciato\",\"sbrinare\",\"sbruffone\",\"sbuffare\",\"scabroso\",\"scadenza\",\"scala\",\"scambiare\",\"scandalo\",\"scapola\",\"scarso\",\"scatenare\",\"scavato\",\"scelto\",\"scenico\",\"scettro\",\"scheda\",\"schiena\",\"sciarpa\",\"scienza\",\"scindere\",\"scippo\",\"sciroppo\",\"scivolo\",\"sclerare\",\"scodella\",\"scolpito\",\"scomparto\",\"sconforto\",\"scoprire\",\"scorta\",\"scossone\",\"scozzese\",\"scriba\",\"scrollare\",\"scrutinio\",\"scuderia\",\"scultore\",\"scuola\",\"scuro\",\"scusare\",\"sdebitare\",\"sdoganare\",\"seccatura\",\"secondo\",\"sedano\",\"seggiola\",\"segnalato\",\"segregato\",\"seguito\",\"selciato\",\"selettivo\",\"sella\",\"selvaggio\",\"semaforo\",\"sembrare\",\"seme\",\"seminato\",\"sempre\",\"senso\",\"sentire\",\"sepolto\",\"sequenza\",\"serata\",\"serbato\",\"sereno\",\"serio\",\"serpente\",\"serraglio\",\"servire\",\"sestina\",\"setola\",\"settimana\",\"sfacelo\",\"sfaldare\",\"sfamato\",\"sfarzoso\",\"sfaticato\",\"sfera\",\"sfida\",\"sfilato\",\"sfinge\",\"sfocato\",\"sfoderare\",\"sfogo\",\"sfoltire\",\"sforzato\",\"sfratto\",\"sfruttato\",\"sfuggito\",\"sfumare\",\"sfuso\",\"sgabello\",\"sgarbato\",\"sgonfiare\",\"sgorbio\",\"sgrassato\",\"sguardo\",\"sibilo\",\"siccome\",\"sierra\",\"sigla\",\"signore\",\"silenzio\",\"sillaba\",\"simbolo\",\"simpatico\",\"simulato\",\"sinfonia\",\"singolo\",\"sinistro\",\"sino\",\"sintesi\",\"sinusoide\",\"sipario\",\"sisma\",\"sistole\",\"situato\",\"slitta\",\"slogatura\",\"sloveno\",\"smarrito\",\"smemorato\",\"smentito\",\"smeraldo\",\"smilzo\",\"smontare\",\"smottato\",\"smussato\",\"snellire\",\"snervato\",\"snodo\",\"sobbalzo\",\"sobrio\",\"soccorso\",\"sociale\",\"sodale\",\"soffitto\",\"sogno\",\"soldato\",\"solenne\",\"solido\",\"sollazzo\",\"solo\",\"solubile\",\"solvente\",\"somatico\",\"somma\",\"sonda\",\"sonetto\",\"sonnifero\",\"sopire\",\"soppeso\",\"sopra\",\"sorgere\",\"sorpasso\",\"sorriso\",\"sorso\",\"sorteggio\",\"sorvolato\",\"sospiro\",\"sosta\",\"sottile\",\"spada\",\"spalla\",\"spargere\",\"spatola\",\"spavento\",\"spazzola\",\"specie\",\"spedire\",\"spegnere\",\"spelatura\",\"speranza\",\"spessore\",\"spettrale\",\"spezzato\",\"spia\",\"spigoloso\",\"spillato\",\"spinoso\",\"spirale\",\"splendido\",\"sportivo\",\"sposo\",\"spranga\",\"sprecare\",\"spronato\",\"spruzzo\",\"spuntino\",\"squillo\",\"sradicare\",\"srotolato\",\"stabile\",\"stacco\",\"staffa\",\"stagnare\",\"stampato\",\"stantio\",\"starnuto\",\"stasera\",\"statuto\",\"stelo\",\"steppa\",\"sterzo\",\"stiletto\",\"stima\",\"stirpe\",\"stivale\",\"stizzoso\",\"stonato\",\"storico\",\"strappo\",\"stregato\",\"stridulo\",\"strozzare\",\"strutto\",\"stuccare\",\"stufo\",\"stupendo\",\"subentro\",\"succoso\",\"sudore\",\"suggerito\",\"sugo\",\"sultano\",\"suonare\",\"superbo\",\"supporto\",\"surgelato\",\"surrogato\",\"sussurro\",\"sutura\",\"svagare\",\"svedese\",\"sveglio\",\"svelare\",\"svenuto\",\"svezia\",\"sviluppo\",\"svista\",\"svizzera\",\"svolta\",\"svuotare\",\"tabacco\",\"tabulato\",\"tacciare\",\"taciturno\",\"tale\",\"talismano\",\"tampone\",\"tannino\",\"tara\",\"tardivo\",\"targato\",\"tariffa\",\"tarpare\",\"tartaruga\",\"tasto\",\"tattico\",\"taverna\",\"tavolata\",\"tazza\",\"teca\",\"tecnico\",\"telefono\",\"temerario\",\"tempo\",\"temuto\",\"tendone\",\"tenero\",\"tensione\",\"tentacolo\",\"teorema\",\"terme\",\"terrazzo\",\"terzetto\",\"tesi\",\"tesserato\",\"testato\",\"tetro\",\"tettoia\",\"tifare\",\"tigella\",\"timbro\",\"tinto\",\"tipico\",\"tipografo\",\"tiraggio\",\"tiro\",\"titanio\",\"titolo\",\"titubante\",\"tizio\",\"tizzone\",\"toccare\",\"tollerare\",\"tolto\",\"tombola\",\"tomo\",\"tonfo\",\"tonsilla\",\"topazio\",\"topologia\",\"toppa\",\"torba\",\"tornare\",\"torrone\",\"tortora\",\"toscano\",\"tossire\",\"tostatura\",\"totano\",\"trabocco\",\"trachea\",\"trafila\",\"tragedia\",\"tralcio\",\"tramonto\",\"transito\",\"trapano\",\"trarre\",\"trasloco\",\"trattato\",\"trave\",\"treccia\",\"tremolio\",\"trespolo\",\"tributo\",\"tricheco\",\"trifoglio\",\"trillo\",\"trincea\",\"trio\",\"tristezza\",\"triturato\",\"trivella\",\"tromba\",\"trono\",\"troppo\",\"trottola\",\"trovare\",\"truccato\",\"tubatura\",\"tuffato\",\"tulipano\",\"tumulto\",\"tunisia\",\"turbare\",\"turchino\",\"tuta\",\"tutela\",\"ubicato\",\"uccello\",\"uccisore\",\"udire\",\"uditivo\",\"uffa\",\"ufficio\",\"uguale\",\"ulisse\",\"ultimato\",\"umano\",\"umile\",\"umorismo\",\"uncinetto\",\"ungere\",\"ungherese\",\"unicorno\",\"unificato\",\"unisono\",\"unitario\",\"unte\",\"uovo\",\"upupa\",\"uragano\",\"urgenza\",\"urlo\",\"usanza\",\"usato\",\"uscito\",\"usignolo\",\"usuraio\",\"utensile\",\"utilizzo\",\"utopia\",\"vacante\",\"vaccinato\",\"vagabondo\",\"vagliato\",\"valanga\",\"valgo\",\"valico\",\"valletta\",\"valoroso\",\"valutare\",\"valvola\",\"vampata\",\"vangare\",\"vanitoso\",\"vano\",\"vantaggio\",\"vanvera\",\"vapore\",\"varano\",\"varcato\",\"variante\",\"vasca\",\"vedetta\",\"vedova\",\"veduto\",\"vegetale\",\"veicolo\",\"velcro\",\"velina\",\"velluto\",\"veloce\",\"venato\",\"vendemmia\",\"vento\",\"verace\",\"verbale\",\"vergogna\",\"verifica\",\"vero\",\"verruca\",\"verticale\",\"vescica\",\"vessillo\",\"vestale\",\"veterano\",\"vetrina\",\"vetusto\",\"viandante\",\"vibrante\",\"vicenda\",\"vichingo\",\"vicinanza\",\"vidimare\",\"vigilia\",\"vigneto\",\"vigore\",\"vile\",\"villano\",\"vimini\",\"vincitore\",\"viola\",\"vipera\",\"virgola\",\"virologo\",\"virulento\",\"viscoso\",\"visione\",\"vispo\",\"vissuto\",\"visura\",\"vita\",\"vitello\",\"vittima\",\"vivanda\",\"vivido\",\"viziare\",\"voce\",\"voga\",\"volatile\",\"volere\",\"volpe\",\"voragine\",\"vulcano\",\"zampogna\",\"zanna\",\"zappato\",\"zattera\",\"zavorra\",\"zefiro\",\"zelante\",\"zelo\",\"zenzero\",\"zerbino\",\"zibetto\",\"zinco\",\"zircone\",\"zitto\",\"zolla\",\"zotico\",\"zucchero\",\"zufolo\",\"zulu\",\"zuppa\"]");
/***/ }),
/* 199 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/spanish.json ***!
\******************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"ábaco\",\"abdomen\",\"abeja\",\"abierto\",\"abogado\",\"abono\",\"aborto\",\"abrazo\",\"abrir\",\"abuelo\",\"abuso\",\"acabar\",\"academia\",\"acceso\",\"acción\",\"aceite\",\"acelga\",\"acento\",\"aceptar\",\"ácido\",\"aclarar\",\"acné\",\"acoger\",\"acoso\",\"activo\",\"acto\",\"actriz\",\"actuar\",\"acudir\",\"acuerdo\",\"acusar\",\"adicto\",\"admitir\",\"adoptar\",\"adorno\",\"aduana\",\"adulto\",\"aéreo\",\"afectar\",\"afición\",\"afinar\",\"afirmar\",\"ágil\",\"agitar\",\"agonía\",\"agosto\",\"agotar\",\"agregar\",\"agrio\",\"agua\",\"agudo\",\"águila\",\"aguja\",\"ahogo\",\"ahorro\",\"aire\",\"aislar\",\"ajedrez\",\"ajeno\",\"ajuste\",\"alacrán\",\"alambre\",\"alarma\",\"alba\",\"álbum\",\"alcalde\",\"aldea\",\"alegre\",\"alejar\",\"alerta\",\"aleta\",\"alfiler\",\"alga\",\"algodón\",\"aliado\",\"aliento\",\"alivio\",\"alma\",\"almeja\",\"almíbar\",\"altar\",\"alteza\",\"altivo\",\"alto\",\"altura\",\"alumno\",\"alzar\",\"amable\",\"amante\",\"amapola\",\"amargo\",\"amasar\",\"ámbar\",\"ámbito\",\"ameno\",\"amigo\",\"amistad\",\"amor\",\"amparo\",\"amplio\",\"ancho\",\"anciano\",\"ancla\",\"andar\",\"andén\",\"anemia\",\"ángulo\",\"anillo\",\"ánimo\",\"anís\",\"anotar\",\"antena\",\"antiguo\",\"antojo\",\"anual\",\"anular\",\"anuncio\",\"añadir\",\"añejo\",\"año\",\"apagar\",\"aparato\",\"apetito\",\"apio\",\"aplicar\",\"apodo\",\"aporte\",\"apoyo\",\"aprender\",\"aprobar\",\"apuesta\",\"apuro\",\"arado\",\"araña\",\"arar\",\"árbitro\",\"árbol\",\"arbusto\",\"archivo\",\"arco\",\"arder\",\"ardilla\",\"arduo\",\"área\",\"árido\",\"aries\",\"armonía\",\"arnés\",\"aroma\",\"arpa\",\"arpón\",\"arreglo\",\"arroz\",\"arruga\",\"arte\",\"artista\",\"asa\",\"asado\",\"asalto\",\"ascenso\",\"asegurar\",\"aseo\",\"asesor\",\"asiento\",\"asilo\",\"asistir\",\"asno\",\"asombro\",\"áspero\",\"astilla\",\"astro\",\"astuto\",\"asumir\",\"asunto\",\"atajo\",\"ataque\",\"atar\",\"atento\",\"ateo\",\"ático\",\"atleta\",\"átomo\",\"atraer\",\"atroz\",\"atún\",\"audaz\",\"audio\",\"auge\",\"aula\",\"aumento\",\"ausente\",\"autor\",\"aval\",\"avance\",\"avaro\",\"ave\",\"avellana\",\"avena\",\"avestruz\",\"avión\",\"aviso\",\"ayer\",\"ayuda\",\"ayuno\",\"azafrán\",\"azar\",\"azote\",\"azúcar\",\"azufre\",\"azul\",\"baba\",\"babor\",\"bache\",\"bahía\",\"baile\",\"bajar\",\"balanza\",\"balcón\",\"balde\",\"bambú\",\"banco\",\"banda\",\"baño\",\"barba\",\"barco\",\"barniz\",\"barro\",\"báscula\",\"bastón\",\"basura\",\"batalla\",\"batería\",\"batir\",\"batuta\",\"baúl\",\"bazar\",\"bebé\",\"bebida\",\"bello\",\"besar\",\"beso\",\"bestia\",\"bicho\",\"bien\",\"bingo\",\"blanco\",\"bloque\",\"blusa\",\"boa\",\"bobina\",\"bobo\",\"boca\",\"bocina\",\"boda\",\"bodega\",\"boina\",\"bola\",\"bolero\",\"bolsa\",\"bomba\",\"bondad\",\"bonito\",\"bono\",\"bonsái\",\"borde\",\"borrar\",\"bosque\",\"bote\",\"botín\",\"bóveda\",\"bozal\",\"bravo\",\"brazo\",\"brecha\",\"breve\",\"brillo\",\"brinco\",\"brisa\",\"broca\",\"broma\",\"bronce\",\"brote\",\"bruja\",\"brusco\",\"bruto\",\"buceo\",\"bucle\",\"bueno\",\"buey\",\"bufanda\",\"bufón\",\"búho\",\"buitre\",\"bulto\",\"burbuja\",\"burla\",\"burro\",\"buscar\",\"butaca\",\"buzón\",\"caballo\",\"cabeza\",\"cabina\",\"cabra\",\"cacao\",\"cadáver\",\"cadena\",\"caer\",\"café\",\"caída\",\"caimán\",\"caja\",\"cajón\",\"cal\",\"calamar\",\"calcio\",\"caldo\",\"calidad\",\"calle\",\"calma\",\"calor\",\"calvo\",\"cama\",\"cambio\",\"camello\",\"camino\",\"campo\",\"cáncer\",\"candil\",\"canela\",\"canguro\",\"canica\",\"canto\",\"caña\",\"cañón\",\"caoba\",\"caos\",\"capaz\",\"capitán\",\"capote\",\"captar\",\"capucha\",\"cara\",\"carbón\",\"cárcel\",\"careta\",\"carga\",\"cariño\",\"carne\",\"carpeta\",\"carro\",\"carta\",\"casa\",\"casco\",\"casero\",\"caspa\",\"castor\",\"catorce\",\"catre\",\"caudal\",\"causa\",\"cazo\",\"cebolla\",\"ceder\",\"cedro\",\"celda\",\"célebre\",\"celoso\",\"célula\",\"cemento\",\"ceniza\",\"centro\",\"cerca\",\"cerdo\",\"cereza\",\"cero\",\"cerrar\",\"certeza\",\"césped\",\"cetro\",\"chacal\",\"chaleco\",\"champú\",\"chancla\",\"chapa\",\"charla\",\"chico\",\"chiste\",\"chivo\",\"choque\",\"choza\",\"chuleta\",\"chupar\",\"ciclón\",\"ciego\",\"cielo\",\"cien\",\"cierto\",\"cifra\",\"cigarro\",\"cima\",\"cinco\",\"cine\",\"cinta\",\"ciprés\",\"circo\",\"ciruela\",\"cisne\",\"cita\",\"ciudad\",\"clamor\",\"clan\",\"claro\",\"clase\",\"clave\",\"cliente\",\"clima\",\"clínica\",\"cobre\",\"cocción\",\"cochino\",\"cocina\",\"coco\",\"código\",\"codo\",\"cofre\",\"coger\",\"cohete\",\"cojín\",\"cojo\",\"cola\",\"colcha\",\"colegio\",\"colgar\",\"colina\",\"collar\",\"colmo\",\"columna\",\"combate\",\"comer\",\"comida\",\"cómodo\",\"compra\",\"conde\",\"conejo\",\"conga\",\"conocer\",\"consejo\",\"contar\",\"copa\",\"copia\",\"corazón\",\"corbata\",\"corcho\",\"cordón\",\"corona\",\"correr\",\"coser\",\"cosmos\",\"costa\",\"cráneo\",\"cráter\",\"crear\",\"crecer\",\"creído\",\"crema\",\"cría\",\"crimen\",\"cripta\",\"crisis\",\"cromo\",\"crónica\",\"croqueta\",\"crudo\",\"cruz\",\"cuadro\",\"cuarto\",\"cuatro\",\"cubo\",\"cubrir\",\"cuchara\",\"cuello\",\"cuento\",\"cuerda\",\"cuesta\",\"cueva\",\"cuidar\",\"culebra\",\"culpa\",\"culto\",\"cumbre\",\"cumplir\",\"cuna\",\"cuneta\",\"cuota\",\"cupón\",\"cúpula\",\"curar\",\"curioso\",\"curso\",\"curva\",\"cutis\",\"dama\",\"danza\",\"dar\",\"dardo\",\"dátil\",\"deber\",\"débil\",\"década\",\"decir\",\"dedo\",\"defensa\",\"definir\",\"dejar\",\"delfín\",\"delgado\",\"delito\",\"demora\",\"denso\",\"dental\",\"deporte\",\"derecho\",\"derrota\",\"desayuno\",\"deseo\",\"desfile\",\"desnudo\",\"destino\",\"desvío\",\"detalle\",\"detener\",\"deuda\",\"día\",\"diablo\",\"diadema\",\"diamante\",\"diana\",\"diario\",\"dibujo\",\"dictar\",\"diente\",\"dieta\",\"diez\",\"difícil\",\"digno\",\"dilema\",\"diluir\",\"dinero\",\"directo\",\"dirigir\",\"disco\",\"diseño\",\"disfraz\",\"diva\",\"divino\",\"doble\",\"doce\",\"dolor\",\"domingo\",\"don\",\"donar\",\"dorado\",\"dormir\",\"dorso\",\"dos\",\"dosis\",\"dragón\",\"droga\",\"ducha\",\"duda\",\"duelo\",\"dueño\",\"dulce\",\"dúo\",\"duque\",\"durar\",\"dureza\",\"duro\",\"ébano\",\"ebrio\",\"echar\",\"eco\",\"ecuador\",\"edad\",\"edición\",\"edificio\",\"editor\",\"educar\",\"efecto\",\"eficaz\",\"eje\",\"ejemplo\",\"elefante\",\"elegir\",\"elemento\",\"elevar\",\"elipse\",\"élite\",\"elixir\",\"elogio\",\"eludir\",\"embudo\",\"emitir\",\"emoción\",\"empate\",\"empeño\",\"empleo\",\"empresa\",\"enano\",\"encargo\",\"enchufe\",\"encía\",\"enemigo\",\"enero\",\"enfado\",\"enfermo\",\"engaño\",\"enigma\",\"enlace\",\"enorme\",\"enredo\",\"ensayo\",\"enseñar\",\"entero\",\"entrar\",\"envase\",\"envío\",\"época\",\"equipo\",\"erizo\",\"escala\",\"escena\",\"escolar\",\"escribir\",\"escudo\",\"esencia\",\"esfera\",\"esfuerzo\",\"espada\",\"espejo\",\"espía\",\"esposa\",\"espuma\",\"esquí\",\"estar\",\"este\",\"estilo\",\"estufa\",\"etapa\",\"eterno\",\"ética\",\"etnia\",\"evadir\",\"evaluar\",\"evento\",\"evitar\",\"exacto\",\"examen\",\"exceso\",\"excusa\",\"exento\",\"exigir\",\"exilio\",\"existir\",\"éxito\",\"experto\",\"explicar\",\"exponer\",\"extremo\",\"fábrica\",\"fábula\",\"fachada\",\"fácil\",\"factor\",\"faena\",\"faja\",\"falda\",\"fallo\",\"falso\",\"faltar\",\"fama\",\"familia\",\"famoso\",\"faraón\",\"farmacia\",\"farol\",\"farsa\",\"fase\",\"fatiga\",\"fauna\",\"favor\",\"fax\",\"febrero\",\"fecha\",\"feliz\",\"feo\",\"feria\",\"feroz\",\"fértil\",\"fervor\",\"festín\",\"fiable\",\"fianza\",\"fiar\",\"fibra\",\"ficción\",\"ficha\",\"fideo\",\"fiebre\",\"fiel\",\"fiera\",\"fiesta\",\"figura\",\"fijar\",\"fijo\",\"fila\",\"filete\",\"filial\",\"filtro\",\"fin\",\"finca\",\"fingir\",\"finito\",\"firma\",\"flaco\",\"flauta\",\"flecha\",\"flor\",\"flota\",\"fluir\",\"flujo\",\"flúor\",\"fobia\",\"foca\",\"fogata\",\"fogón\",\"folio\",\"folleto\",\"fondo\",\"forma\",\"forro\",\"fortuna\",\"forzar\",\"fosa\",\"foto\",\"fracaso\",\"frágil\",\"franja\",\"frase\",\"fraude\",\"freír\",\"freno\",\"fresa\",\"frío\",\"frito\",\"fruta\",\"fuego\",\"fuente\",\"fuerza\",\"fuga\",\"fumar\",\"función\",\"funda\",\"furgón\",\"furia\",\"fusil\",\"fútbol\",\"futuro\",\"gacela\",\"gafas\",\"gaita\",\"gajo\",\"gala\",\"galería\",\"gallo\",\"gamba\",\"ganar\",\"gancho\",\"ganga\",\"ganso\",\"garaje\",\"garza\",\"gasolina\",\"gastar\",\"gato\",\"gavilán\",\"gemelo\",\"gemir\",\"gen\",\"género\",\"genio\",\"gente\",\"geranio\",\"gerente\",\"germen\",\"gesto\",\"gigante\",\"gimnasio\",\"girar\",\"giro\",\"glaciar\",\"globo\",\"gloria\",\"gol\",\"golfo\",\"goloso\",\"golpe\",\"goma\",\"gordo\",\"gorila\",\"gorra\",\"gota\",\"goteo\",\"gozar\",\"grada\",\"gráfico\",\"grano\",\"grasa\",\"gratis\",\"grave\",\"grieta\",\"grillo\",\"gripe\",\"gris\",\"grito\",\"grosor\",\"grúa\",\"grueso\",\"grumo\",\"grupo\",\"guante\",\"guapo\",\"guardia\",\"guerra\",\"guía\",\"guiño\",\"guion\",\"guiso\",\"guitarra\",\"gusano\",\"gustar\",\"haber\",\"hábil\",\"hablar\",\"hacer\",\"hacha\",\"hada\",\"hallar\",\"hamaca\",\"harina\",\"haz\",\"hazaña\",\"hebilla\",\"hebra\",\"hecho\",\"helado\",\"helio\",\"hembra\",\"herir\",\"hermano\",\"héroe\",\"hervir\",\"hielo\",\"hierro\",\"hígado\",\"higiene\",\"hijo\",\"himno\",\"historia\",\"hocico\",\"hogar\",\"hoguera\",\"hoja\",\"hombre\",\"hongo\",\"honor\",\"honra\",\"hora\",\"hormiga\",\"horno\",\"hostil\",\"hoyo\",\"hueco\",\"huelga\",\"huerta\",\"hueso\",\"huevo\",\"huida\",\"huir\",\"humano\",\"húmedo\",\"humilde\",\"humo\",\"hundir\",\"huracán\",\"hurto\",\"icono\",\"ideal\",\"idioma\",\"ídolo\",\"iglesia\",\"iglú\",\"igual\",\"ilegal\",\"ilusión\",\"imagen\",\"imán\",\"imitar\",\"impar\",\"imperio\",\"imponer\",\"impulso\",\"incapaz\",\"índice\",\"inerte\",\"infiel\",\"informe\",\"ingenio\",\"inicio\",\"inmenso\",\"inmune\",\"innato\",\"insecto\",\"instante\",\"interés\",\"íntimo\",\"intuir\",\"inútil\",\"invierno\",\"ira\",\"iris\",\"ironía\",\"isla\",\"islote\",\"jabalí\",\"jabón\",\"jamón\",\"jarabe\",\"jardín\",\"jarra\",\"jaula\",\"jazmín\",\"jefe\",\"jeringa\",\"jinete\",\"jornada\",\"joroba\",\"joven\",\"joya\",\"juerga\",\"jueves\",\"juez\",\"jugador\",\"jugo\",\"juguete\",\"juicio\",\"junco\",\"jungla\",\"junio\",\"juntar\",\"júpiter\",\"jurar\",\"justo\",\"juvenil\",\"juzgar\",\"kilo\",\"koala\",\"labio\",\"lacio\",\"lacra\",\"lado\",\"ladrón\",\"lagarto\",\"lágrima\",\"laguna\",\"laico\",\"lamer\",\"lámina\",\"lámpara\",\"lana\",\"lancha\",\"langosta\",\"lanza\",\"lápiz\",\"largo\",\"larva\",\"lástima\",\"lata\",\"látex\",\"latir\",\"laurel\",\"lavar\",\"lazo\",\"leal\",\"lección\",\"leche\",\"lector\",\"leer\",\"legión\",\"legumbre\",\"lejano\",\"lengua\",\"lento\",\"leña\",\"león\",\"leopardo\",\"lesión\",\"letal\",\"letra\",\"leve\",\"leyenda\",\"libertad\",\"libro\",\"licor\",\"líder\",\"lidiar\",\"lienzo\",\"liga\",\"ligero\",\"lima\",\"límite\",\"limón\",\"limpio\",\"lince\",\"lindo\",\"línea\",\"lingote\",\"lino\",\"linterna\",\"líquido\",\"liso\",\"lista\",\"litera\",\"litio\",\"litro\",\"llaga\",\"llama\",\"llanto\",\"llave\",\"llegar\",\"llenar\",\"llevar\",\"llorar\",\"llover\",\"lluvia\",\"lobo\",\"loción\",\"loco\",\"locura\",\"lógica\",\"logro\",\"lombriz\",\"lomo\",\"lonja\",\"lote\",\"lucha\",\"lucir\",\"lugar\",\"lujo\",\"luna\",\"lunes\",\"lupa\",\"lustro\",\"luto\",\"luz\",\"maceta\",\"macho\",\"madera\",\"madre\",\"maduro\",\"maestro\",\"mafia\",\"magia\",\"mago\",\"maíz\",\"maldad\",\"maleta\",\"malla\",\"malo\",\"mamá\",\"mambo\",\"mamut\",\"manco\",\"mando\",\"manejar\",\"manga\",\"maniquí\",\"manjar\",\"mano\",\"manso\",\"manta\",\"mañana\",\"mapa\",\"máquina\",\"mar\",\"marco\",\"marea\",\"marfil\",\"margen\",\"marido\",\"mármol\",\"marrón\",\"martes\",\"marzo\",\"masa\",\"máscara\",\"masivo\",\"matar\",\"materia\",\"matiz\",\"matriz\",\"máximo\",\"mayor\",\"mazorca\",\"mecha\",\"medalla\",\"medio\",\"médula\",\"mejilla\",\"mejor\",\"melena\",\"melón\",\"memoria\",\"menor\",\"mensaje\",\"mente\",\"menú\",\"mercado\",\"merengue\",\"mérito\",\"mes\",\"mesón\",\"meta\",\"meter\",\"método\",\"metro\",\"mezcla\",\"miedo\",\"miel\",\"miembro\",\"miga\",\"mil\",\"milagro\",\"militar\",\"millón\",\"mimo\",\"mina\",\"minero\",\"mínimo\",\"minuto\",\"miope\",\"mirar\",\"misa\",\"miseria\",\"misil\",\"mismo\",\"mitad\",\"mito\",\"mochila\",\"moción\",\"moda\",\"modelo\",\"moho\",\"mojar\",\"molde\",\"moler\",\"molino\",\"momento\",\"momia\",\"monarca\",\"moneda\",\"monja\",\"monto\",\"moño\",\"morada\",\"morder\",\"moreno\",\"morir\",\"morro\",\"morsa\",\"mortal\",\"mosca\",\"mostrar\",\"motivo\",\"mover\",\"móvil\",\"mozo\",\"mucho\",\"mudar\",\"mueble\",\"muela\",\"muerte\",\"muestra\",\"mugre\",\"mujer\",\"mula\",\"muleta\",\"multa\",\"mundo\",\"muñeca\",\"mural\",\"muro\",\"músculo\",\"museo\",\"musgo\",\"música\",\"muslo\",\"nácar\",\"nación\",\"nadar\",\"naipe\",\"naranja\",\"nariz\",\"narrar\",\"nasal\",\"natal\",\"nativo\",\"natural\",\"náusea\",\"naval\",\"nave\",\"navidad\",\"necio\",\"néctar\",\"negar\",\"negocio\",\"negro\",\"neón\",\"nervio\",\"neto\",\"neutro\",\"nevar\",\"nevera\",\"nicho\",\"nido\",\"niebla\",\"nieto\",\"niñez\",\"niño\",\"nítido\",\"nivel\",\"nobleza\",\"noche\",\"nómina\",\"noria\",\"norma\",\"norte\",\"nota\",\"noticia\",\"novato\",\"novela\",\"novio\",\"nube\",\"nuca\",\"núcleo\",\"nudillo\",\"nudo\",\"nuera\",\"nueve\",\"nuez\",\"nulo\",\"número\",\"nutria\",\"oasis\",\"obeso\",\"obispo\",\"objeto\",\"obra\",\"obrero\",\"observar\",\"obtener\",\"obvio\",\"oca\",\"ocaso\",\"océano\",\"ochenta\",\"ocho\",\"ocio\",\"ocre\",\"octavo\",\"octubre\",\"oculto\",\"ocupar\",\"ocurrir\",\"odiar\",\"odio\",\"odisea\",\"oeste\",\"ofensa\",\"oferta\",\"oficio\",\"ofrecer\",\"ogro\",\"oído\",\"oír\",\"ojo\",\"ola\",\"oleada\",\"olfato\",\"olivo\",\"olla\",\"olmo\",\"olor\",\"olvido\",\"ombligo\",\"onda\",\"onza\",\"opaco\",\"opción\",\"ópera\",\"opinar\",\"oponer\",\"optar\",\"óptica\",\"opuesto\",\"oración\",\"orador\",\"oral\",\"órbita\",\"orca\",\"orden\",\"oreja\",\"órgano\",\"orgía\",\"orgullo\",\"oriente\",\"origen\",\"orilla\",\"oro\",\"orquesta\",\"oruga\",\"osadía\",\"oscuro\",\"osezno\",\"oso\",\"ostra\",\"otoño\",\"otro\",\"oveja\",\"óvulo\",\"óxido\",\"oxígeno\",\"oyente\",\"ozono\",\"pacto\",\"padre\",\"paella\",\"página\",\"pago\",\"país\",\"pájaro\",\"palabra\",\"palco\",\"paleta\",\"pálido\",\"palma\",\"paloma\",\"palpar\",\"pan\",\"panal\",\"pánico\",\"pantera\",\"pañuelo\",\"papá\",\"papel\",\"papilla\",\"paquete\",\"parar\",\"parcela\",\"pared\",\"parir\",\"paro\",\"párpado\",\"parque\",\"párrafo\",\"parte\",\"pasar\",\"paseo\",\"pasión\",\"paso\",\"pasta\",\"pata\",\"patio\",\"patria\",\"pausa\",\"pauta\",\"pavo\",\"payaso\",\"peatón\",\"pecado\",\"pecera\",\"pecho\",\"pedal\",\"pedir\",\"pegar\",\"peine\",\"pelar\",\"peldaño\",\"pelea\",\"peligro\",\"pellejo\",\"pelo\",\"peluca\",\"pena\",\"pensar\",\"peñón\",\"peón\",\"peor\",\"pepino\",\"pequeño\",\"pera\",\"percha\",\"perder\",\"pereza\",\"perfil\",\"perico\",\"perla\",\"permiso\",\"perro\",\"persona\",\"pesa\",\"pesca\",\"pésimo\",\"pestaña\",\"pétalo\",\"petróleo\",\"pez\",\"pezuña\",\"picar\",\"pichón\",\"pie\",\"piedra\",\"pierna\",\"pieza\",\"pijama\",\"pilar\",\"piloto\",\"pimienta\",\"pino\",\"pintor\",\"pinza\",\"piña\",\"piojo\",\"pipa\",\"pirata\",\"pisar\",\"piscina\",\"piso\",\"pista\",\"pitón\",\"pizca\",\"placa\",\"plan\",\"plata\",\"playa\",\"plaza\",\"pleito\",\"pleno\",\"plomo\",\"pluma\",\"plural\",\"pobre\",\"poco\",\"poder\",\"podio\",\"poema\",\"poesía\",\"poeta\",\"polen\",\"policía\",\"pollo\",\"polvo\",\"pomada\",\"pomelo\",\"pomo\",\"pompa\",\"poner\",\"porción\",\"portal\",\"posada\",\"poseer\",\"posible\",\"poste\",\"potencia\",\"potro\",\"pozo\",\"prado\",\"precoz\",\"pregunta\",\"premio\",\"prensa\",\"preso\",\"previo\",\"primo\",\"príncipe\",\"prisión\",\"privar\",\"proa\",\"probar\",\"proceso\",\"producto\",\"proeza\",\"profesor\",\"programa\",\"prole\",\"promesa\",\"pronto\",\"propio\",\"próximo\",\"prueba\",\"público\",\"puchero\",\"pudor\",\"pueblo\",\"puerta\",\"puesto\",\"pulga\",\"pulir\",\"pulmón\",\"pulpo\",\"pulso\",\"puma\",\"punto\",\"puñal\",\"puño\",\"pupa\",\"pupila\",\"puré\",\"quedar\",\"queja\",\"quemar\",\"querer\",\"queso\",\"quieto\",\"química\",\"quince\",\"quitar\",\"rábano\",\"rabia\",\"rabo\",\"ración\",\"radical\",\"raíz\",\"rama\",\"rampa\",\"rancho\",\"rango\",\"rapaz\",\"rápido\",\"rapto\",\"rasgo\",\"raspa\",\"rato\",\"rayo\",\"raza\",\"razón\",\"reacción\",\"realidad\",\"rebaño\",\"rebote\",\"recaer\",\"receta\",\"rechazo\",\"recoger\",\"recreo\",\"recto\",\"recurso\",\"red\",\"redondo\",\"reducir\",\"reflejo\",\"reforma\",\"refrán\",\"refugio\",\"regalo\",\"regir\",\"regla\",\"regreso\",\"rehén\",\"reino\",\"reír\",\"reja\",\"relato\",\"relevo\",\"relieve\",\"relleno\",\"reloj\",\"remar\",\"remedio\",\"remo\",\"rencor\",\"rendir\",\"renta\",\"reparto\",\"repetir\",\"reposo\",\"reptil\",\"res\",\"rescate\",\"resina\",\"respeto\",\"resto\",\"resumen\",\"retiro\",\"retorno\",\"retrato\",\"reunir\",\"revés\",\"revista\",\"rey\",\"rezar\",\"rico\",\"riego\",\"rienda\",\"riesgo\",\"rifa\",\"rígido\",\"rigor\",\"rincón\",\"riñón\",\"río\",\"riqueza\",\"risa\",\"ritmo\",\"rito\",\"rizo\",\"roble\",\"roce\",\"rociar\",\"rodar\",\"rodeo\",\"rodilla\",\"roer\",\"rojizo\",\"rojo\",\"romero\",\"romper\",\"ron\",\"ronco\",\"ronda\",\"ropa\",\"ropero\",\"rosa\",\"rosca\",\"rostro\",\"rotar\",\"rubí\",\"rubor\",\"rudo\",\"rueda\",\"rugir\",\"ruido\",\"ruina\",\"ruleta\",\"rulo\",\"rumbo\",\"rumor\",\"ruptura\",\"ruta\",\"rutina\",\"sábado\",\"saber\",\"sabio\",\"sable\",\"sacar\",\"sagaz\",\"sagrado\",\"sala\",\"saldo\",\"salero\",\"salir\",\"salmón\",\"salón\",\"salsa\",\"salto\",\"salud\",\"salvar\",\"samba\",\"sanción\",\"sandía\",\"sanear\",\"sangre\",\"sanidad\",\"sano\",\"santo\",\"sapo\",\"saque\",\"sardina\",\"sartén\",\"sastre\",\"satán\",\"sauna\",\"saxofón\",\"sección\",\"seco\",\"secreto\",\"secta\",\"sed\",\"seguir\",\"seis\",\"sello\",\"selva\",\"semana\",\"semilla\",\"senda\",\"sensor\",\"señal\",\"señor\",\"separar\",\"sepia\",\"sequía\",\"ser\",\"serie\",\"sermón\",\"servir\",\"sesenta\",\"sesión\",\"seta\",\"setenta\",\"severo\",\"sexo\",\"sexto\",\"sidra\",\"siesta\",\"siete\",\"siglo\",\"signo\",\"sílaba\",\"silbar\",\"silencio\",\"silla\",\"símbolo\",\"simio\",\"sirena\",\"sistema\",\"sitio\",\"situar\",\"sobre\",\"socio\",\"sodio\",\"sol\",\"solapa\",\"soldado\",\"soledad\",\"sólido\",\"soltar\",\"solución\",\"sombra\",\"sondeo\",\"sonido\",\"sonoro\",\"sonrisa\",\"sopa\",\"soplar\",\"soporte\",\"sordo\",\"sorpresa\",\"sorteo\",\"sostén\",\"sótano\",\"suave\",\"subir\",\"suceso\",\"sudor\",\"suegra\",\"suelo\",\"sueño\",\"suerte\",\"sufrir\",\"sujeto\",\"sultán\",\"sumar\",\"superar\",\"suplir\",\"suponer\",\"supremo\",\"sur\",\"surco\",\"sureño\",\"surgir\",\"susto\",\"sutil\",\"tabaco\",\"tabique\",\"tabla\",\"tabú\",\"taco\",\"tacto\",\"tajo\",\"talar\",\"talco\",\"talento\",\"talla\",\"talón\",\"tamaño\",\"tambor\",\"tango\",\"tanque\",\"tapa\",\"tapete\",\"tapia\",\"tapón\",\"taquilla\",\"tarde\",\"tarea\",\"tarifa\",\"tarjeta\",\"tarot\",\"tarro\",\"tarta\",\"tatuaje\",\"tauro\",\"taza\",\"tazón\",\"teatro\",\"techo\",\"tecla\",\"técnica\",\"tejado\",\"tejer\",\"tejido\",\"tela\",\"teléfono\",\"tema\",\"temor\",\"templo\",\"tenaz\",\"tender\",\"tener\",\"tenis\",\"tenso\",\"teoría\",\"terapia\",\"terco\",\"término\",\"ternura\",\"terror\",\"tesis\",\"tesoro\",\"testigo\",\"tetera\",\"texto\",\"tez\",\"tibio\",\"tiburón\",\"tiempo\",\"tienda\",\"tierra\",\"tieso\",\"tigre\",\"tijera\",\"tilde\",\"timbre\",\"tímido\",\"timo\",\"tinta\",\"tío\",\"típico\",\"tipo\",\"tira\",\"tirón\",\"titán\",\"títere\",\"título\",\"tiza\",\"toalla\",\"tobillo\",\"tocar\",\"tocino\",\"todo\",\"toga\",\"toldo\",\"tomar\",\"tono\",\"tonto\",\"topar\",\"tope\",\"toque\",\"tórax\",\"torero\",\"tormenta\",\"torneo\",\"toro\",\"torpedo\",\"torre\",\"torso\",\"tortuga\",\"tos\",\"tosco\",\"toser\",\"tóxico\",\"trabajo\",\"tractor\",\"traer\",\"tráfico\",\"trago\",\"traje\",\"tramo\",\"trance\",\"trato\",\"trauma\",\"trazar\",\"trébol\",\"tregua\",\"treinta\",\"tren\",\"trepar\",\"tres\",\"tribu\",\"trigo\",\"tripa\",\"triste\",\"triunfo\",\"trofeo\",\"trompa\",\"tronco\",\"tropa\",\"trote\",\"trozo\",\"truco\",\"trueno\",\"trufa\",\"tubería\",\"tubo\",\"tuerto\",\"tumba\",\"tumor\",\"túnel\",\"túnica\",\"turbina\",\"turismo\",\"turno\",\"tutor\",\"ubicar\",\"úlcera\",\"umbral\",\"unidad\",\"unir\",\"universo\",\"uno\",\"untar\",\"uña\",\"urbano\",\"urbe\",\"urgente\",\"urna\",\"usar\",\"usuario\",\"útil\",\"utopía\",\"uva\",\"vaca\",\"vacío\",\"vacuna\",\"vagar\",\"vago\",\"vaina\",\"vajilla\",\"vale\",\"válido\",\"valle\",\"valor\",\"válvula\",\"vampiro\",\"vara\",\"variar\",\"varón\",\"vaso\",\"vecino\",\"vector\",\"vehículo\",\"veinte\",\"vejez\",\"vela\",\"velero\",\"veloz\",\"vena\",\"vencer\",\"venda\",\"veneno\",\"vengar\",\"venir\",\"venta\",\"venus\",\"ver\",\"verano\",\"verbo\",\"verde\",\"vereda\",\"verja\",\"verso\",\"verter\",\"vía\",\"viaje\",\"vibrar\",\"vicio\",\"víctima\",\"vida\",\"vídeo\",\"vidrio\",\"viejo\",\"viernes\",\"vigor\",\"vil\",\"villa\",\"vinagre\",\"vino\",\"viñedo\",\"violín\",\"viral\",\"virgo\",\"virtud\",\"visor\",\"víspera\",\"vista\",\"vitamina\",\"viudo\",\"vivaz\",\"vivero\",\"vivir\",\"vivo\",\"volcán\",\"volumen\",\"volver\",\"voraz\",\"votar\",\"voto\",\"voz\",\"vuelo\",\"vulgar\",\"yacer\",\"yate\",\"yegua\",\"yema\",\"yerno\",\"yeso\",\"yodo\",\"yoga\",\"yogur\",\"zafiro\",\"zanja\",\"zapato\",\"zarza\",\"zona\",\"zorro\",\"zumo\",\"zurdo\"]");
/***/ }),
/* 200 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/japanese.json ***!
\*******************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"あいこくしん\",\"あいさつ\",\"あいだ\",\"あおぞら\",\"あかちゃん\",\"あきる\",\"あけがた\",\"あける\",\"あこがれる\",\"あさい\",\"あさひ\",\"あしあと\",\"あじわう\",\"あずかる\",\"あずき\",\"あそぶ\",\"あたえる\",\"あたためる\",\"あたりまえ\",\"あたる\",\"あつい\",\"あつかう\",\"あっしゅく\",\"あつまり\",\"あつめる\",\"あてな\",\"あてはまる\",\"あひる\",\"あぶら\",\"あぶる\",\"あふれる\",\"あまい\",\"あまど\",\"あまやかす\",\"あまり\",\"あみもの\",\"あめりか\",\"あやまる\",\"あゆむ\",\"あらいぐま\",\"あらし\",\"あらすじ\",\"あらためる\",\"あらゆる\",\"あらわす\",\"ありがとう\",\"あわせる\",\"あわてる\",\"あんい\",\"あんがい\",\"あんこ\",\"あんぜん\",\"あんてい\",\"あんない\",\"あんまり\",\"いいだす\",\"いおん\",\"いがい\",\"いがく\",\"いきおい\",\"いきなり\",\"いきもの\",\"いきる\",\"いくじ\",\"いくぶん\",\"いけばな\",\"いけん\",\"いこう\",\"いこく\",\"いこつ\",\"いさましい\",\"いさん\",\"いしき\",\"いじゅう\",\"いじょう\",\"いじわる\",\"いずみ\",\"いずれ\",\"いせい\",\"いせえび\",\"いせかい\",\"いせき\",\"いぜん\",\"いそうろう\",\"いそがしい\",\"いだい\",\"いだく\",\"いたずら\",\"いたみ\",\"いたりあ\",\"いちおう\",\"いちじ\",\"いちど\",\"いちば\",\"いちぶ\",\"いちりゅう\",\"いつか\",\"いっしゅん\",\"いっせい\",\"いっそう\",\"いったん\",\"いっち\",\"いってい\",\"いっぽう\",\"いてざ\",\"いてん\",\"いどう\",\"いとこ\",\"いない\",\"いなか\",\"いねむり\",\"いのち\",\"いのる\",\"いはつ\",\"いばる\",\"いはん\",\"いびき\",\"いひん\",\"いふく\",\"いへん\",\"いほう\",\"いみん\",\"いもうと\",\"いもたれ\",\"いもり\",\"いやがる\",\"いやす\",\"いよかん\",\"いよく\",\"いらい\",\"いらすと\",\"いりぐち\",\"いりょう\",\"いれい\",\"いれもの\",\"いれる\",\"いろえんぴつ\",\"いわい\",\"いわう\",\"いわかん\",\"いわば\",\"いわゆる\",\"いんげんまめ\",\"いんさつ\",\"いんしょう\",\"いんよう\",\"うえき\",\"うえる\",\"うおざ\",\"うがい\",\"うかぶ\",\"うかべる\",\"うきわ\",\"うくらいな\",\"うくれれ\",\"うけたまわる\",\"うけつけ\",\"うけとる\",\"うけもつ\",\"うける\",\"うごかす\",\"うごく\",\"うこん\",\"うさぎ\",\"うしなう\",\"うしろがみ\",\"うすい\",\"うすぎ\",\"うすぐらい\",\"うすめる\",\"うせつ\",\"うちあわせ\",\"うちがわ\",\"うちき\",\"うちゅう\",\"うっかり\",\"うつくしい\",\"うったえる\",\"うつる\",\"うどん\",\"うなぎ\",\"うなじ\",\"うなずく\",\"うなる\",\"うねる\",\"うのう\",\"うぶげ\",\"うぶごえ\",\"うまれる\",\"うめる\",\"うもう\",\"うやまう\",\"うよく\",\"うらがえす\",\"うらぐち\",\"うらない\",\"うりあげ\",\"うりきれ\",\"うるさい\",\"うれしい\",\"うれゆき\",\"うれる\",\"うろこ\",\"うわき\",\"うわさ\",\"うんこう\",\"うんちん\",\"うんてん\",\"うんどう\",\"えいえん\",\"えいが\",\"えいきょう\",\"えいご\",\"えいせい\",\"えいぶん\",\"えいよう\",\"えいわ\",\"えおり\",\"えがお\",\"えがく\",\"えきたい\",\"えくせる\",\"えしゃく\",\"えすて\",\"えつらん\",\"えのぐ\",\"えほうまき\",\"えほん\",\"えまき\",\"えもじ\",\"えもの\",\"えらい\",\"えらぶ\",\"えりあ\",\"えんえん\",\"えんかい\",\"えんぎ\",\"えんげき\",\"えんしゅう\",\"えんぜつ\",\"えんそく\",\"えんちょう\",\"えんとつ\",\"おいかける\",\"おいこす\",\"おいしい\",\"おいつく\",\"おうえん\",\"おうさま\",\"おうじ\",\"おうせつ\",\"おうたい\",\"おうふく\",\"おうべい\",\"おうよう\",\"おえる\",\"おおい\",\"おおう\",\"おおどおり\",\"おおや\",\"おおよそ\",\"おかえり\",\"おかず\",\"おがむ\",\"おかわり\",\"おぎなう\",\"おきる\",\"おくさま\",\"おくじょう\",\"おくりがな\",\"おくる\",\"おくれる\",\"おこす\",\"おこなう\",\"おこる\",\"おさえる\",\"おさない\",\"おさめる\",\"おしいれ\",\"おしえる\",\"おじぎ\",\"おじさん\",\"おしゃれ\",\"おそらく\",\"おそわる\",\"おたがい\",\"おたく\",\"おだやか\",\"おちつく\",\"おっと\",\"おつり\",\"おでかけ\",\"おとしもの\",\"おとなしい\",\"おどり\",\"おどろかす\",\"おばさん\",\"おまいり\",\"おめでとう\",\"おもいで\",\"おもう\",\"おもたい\",\"おもちゃ\",\"おやつ\",\"おやゆび\",\"およぼす\",\"おらんだ\",\"おろす\",\"おんがく\",\"おんけい\",\"おんしゃ\",\"おんせん\",\"おんだん\",\"おんちゅう\",\"おんどけい\",\"かあつ\",\"かいが\",\"がいき\",\"がいけん\",\"がいこう\",\"かいさつ\",\"かいしゃ\",\"かいすいよく\",\"かいぜん\",\"かいぞうど\",\"かいつう\",\"かいてん\",\"かいとう\",\"かいふく\",\"がいへき\",\"かいほう\",\"かいよう\",\"がいらい\",\"かいわ\",\"かえる\",\"かおり\",\"かかえる\",\"かがく\",\"かがし\",\"かがみ\",\"かくご\",\"かくとく\",\"かざる\",\"がぞう\",\"かたい\",\"かたち\",\"がちょう\",\"がっきゅう\",\"がっこう\",\"がっさん\",\"がっしょう\",\"かなざわし\",\"かのう\",\"がはく\",\"かぶか\",\"かほう\",\"かほご\",\"かまう\",\"かまぼこ\",\"かめれおん\",\"かゆい\",\"かようび\",\"からい\",\"かるい\",\"かろう\",\"かわく\",\"かわら\",\"がんか\",\"かんけい\",\"かんこう\",\"かんしゃ\",\"かんそう\",\"かんたん\",\"かんち\",\"がんばる\",\"きあい\",\"きあつ\",\"きいろ\",\"ぎいん\",\"きうい\",\"きうん\",\"きえる\",\"きおう\",\"きおく\",\"きおち\",\"きおん\",\"きかい\",\"きかく\",\"きかんしゃ\",\"ききて\",\"きくばり\",\"きくらげ\",\"きけんせい\",\"きこう\",\"きこえる\",\"きこく\",\"きさい\",\"きさく\",\"きさま\",\"きさらぎ\",\"ぎじかがく\",\"ぎしき\",\"ぎじたいけん\",\"ぎじにってい\",\"ぎじゅつしゃ\",\"きすう\",\"きせい\",\"きせき\",\"きせつ\",\"きそう\",\"きぞく\",\"きぞん\",\"きたえる\",\"きちょう\",\"きつえん\",\"ぎっちり\",\"きつつき\",\"きつね\",\"きてい\",\"きどう\",\"きどく\",\"きない\",\"きなが\",\"きなこ\",\"きぬごし\",\"きねん\",\"きのう\",\"きのした\",\"きはく\",\"きびしい\",\"きひん\",\"きふく\",\"きぶん\",\"きぼう\",\"きほん\",\"きまる\",\"きみつ\",\"きむずかしい\",\"きめる\",\"きもだめし\",\"きもち\",\"きもの\",\"きゃく\",\"きやく\",\"ぎゅうにく\",\"きよう\",\"きょうりゅう\",\"きらい\",\"きらく\",\"きりん\",\"きれい\",\"きれつ\",\"きろく\",\"ぎろん\",\"きわめる\",\"ぎんいろ\",\"きんかくじ\",\"きんじょ\",\"きんようび\",\"ぐあい\",\"くいず\",\"くうかん\",\"くうき\",\"くうぐん\",\"くうこう\",\"ぐうせい\",\"くうそう\",\"ぐうたら\",\"くうふく\",\"くうぼ\",\"くかん\",\"くきょう\",\"くげん\",\"ぐこう\",\"くさい\",\"くさき\",\"くさばな\",\"くさる\",\"くしゃみ\",\"くしょう\",\"くすのき\",\"くすりゆび\",\"くせげ\",\"くせん\",\"ぐたいてき\",\"くださる\",\"くたびれる\",\"くちこみ\",\"くちさき\",\"くつした\",\"ぐっすり\",\"くつろぐ\",\"くとうてん\",\"くどく\",\"くなん\",\"くねくね\",\"くのう\",\"くふう\",\"くみあわせ\",\"くみたてる\",\"くめる\",\"くやくしょ\",\"くらす\",\"くらべる\",\"くるま\",\"くれる\",\"くろう\",\"くわしい\",\"ぐんかん\",\"ぐんしょく\",\"ぐんたい\",\"ぐんて\",\"けあな\",\"けいかく\",\"けいけん\",\"けいこ\",\"けいさつ\",\"げいじゅつ\",\"けいたい\",\"げいのうじん\",\"けいれき\",\"けいろ\",\"けおとす\",\"けおりもの\",\"げきか\",\"げきげん\",\"げきだん\",\"げきちん\",\"げきとつ\",\"げきは\",\"げきやく\",\"げこう\",\"げこくじょう\",\"げざい\",\"けさき\",\"げざん\",\"けしき\",\"けしごむ\",\"けしょう\",\"げすと\",\"けたば\",\"けちゃっぷ\",\"けちらす\",\"けつあつ\",\"けつい\",\"けつえき\",\"けっこん\",\"けつじょ\",\"けっせき\",\"けってい\",\"けつまつ\",\"げつようび\",\"げつれい\",\"けつろん\",\"げどく\",\"けとばす\",\"けとる\",\"けなげ\",\"けなす\",\"けなみ\",\"けぬき\",\"げねつ\",\"けねん\",\"けはい\",\"げひん\",\"けぶかい\",\"げぼく\",\"けまり\",\"けみかる\",\"けむし\",\"けむり\",\"けもの\",\"けらい\",\"けろけろ\",\"けわしい\",\"けんい\",\"けんえつ\",\"けんお\",\"けんか\",\"げんき\",\"けんげん\",\"けんこう\",\"けんさく\",\"けんしゅう\",\"けんすう\",\"げんそう\",\"けんちく\",\"けんてい\",\"けんとう\",\"けんない\",\"けんにん\",\"げんぶつ\",\"けんま\",\"けんみん\",\"けんめい\",\"けんらん\",\"けんり\",\"こあくま\",\"こいぬ\",\"こいびと\",\"ごうい\",\"こうえん\",\"こうおん\",\"こうかん\",\"ごうきゅう\",\"ごうけい\",\"こうこう\",\"こうさい\",\"こうじ\",\"こうすい\",\"ごうせい\",\"こうそく\",\"こうたい\",\"こうちゃ\",\"こうつう\",\"こうてい\",\"こうどう\",\"こうない\",\"こうはい\",\"ごうほう\",\"ごうまん\",\"こうもく\",\"こうりつ\",\"こえる\",\"こおり\",\"ごかい\",\"ごがつ\",\"ごかん\",\"こくご\",\"こくさい\",\"こくとう\",\"こくない\",\"こくはく\",\"こぐま\",\"こけい\",\"こける\",\"ここのか\",\"こころ\",\"こさめ\",\"こしつ\",\"こすう\",\"こせい\",\"こせき\",\"こぜん\",\"こそだて\",\"こたい\",\"こたえる\",\"こたつ\",\"こちょう\",\"こっか\",\"こつこつ\",\"こつばん\",\"こつぶ\",\"こてい\",\"こてん\",\"ことがら\",\"ことし\",\"ことば\",\"ことり\",\"こなごな\",\"こねこね\",\"このまま\",\"このみ\",\"このよ\",\"ごはん\",\"こひつじ\",\"こふう\",\"こふん\",\"こぼれる\",\"ごまあぶら\",\"こまかい\",\"ごますり\",\"こまつな\",\"こまる\",\"こむぎこ\",\"こもじ\",\"こもち\",\"こもの\",\"こもん\",\"こやく\",\"こやま\",\"こゆう\",\"こゆび\",\"こよい\",\"こよう\",\"こりる\",\"これくしょん\",\"ころっけ\",\"こわもて\",\"こわれる\",\"こんいん\",\"こんかい\",\"こんき\",\"こんしゅう\",\"こんすい\",\"こんだて\",\"こんとん\",\"こんなん\",\"こんびに\",\"こんぽん\",\"こんまけ\",\"こんや\",\"こんれい\",\"こんわく\",\"ざいえき\",\"さいかい\",\"さいきん\",\"ざいげん\",\"ざいこ\",\"さいしょ\",\"さいせい\",\"ざいたく\",\"ざいちゅう\",\"さいてき\",\"ざいりょう\",\"さうな\",\"さかいし\",\"さがす\",\"さかな\",\"さかみち\",\"さがる\",\"さぎょう\",\"さくし\",\"さくひん\",\"さくら\",\"さこく\",\"さこつ\",\"さずかる\",\"ざせき\",\"さたん\",\"さつえい\",\"ざつおん\",\"ざっか\",\"ざつがく\",\"さっきょく\",\"ざっし\",\"さつじん\",\"ざっそう\",\"さつたば\",\"さつまいも\",\"さてい\",\"さといも\",\"さとう\",\"さとおや\",\"さとし\",\"さとる\",\"さのう\",\"さばく\",\"さびしい\",\"さべつ\",\"さほう\",\"さほど\",\"さます\",\"さみしい\",\"さみだれ\",\"さむけ\",\"さめる\",\"さやえんどう\",\"さゆう\",\"さよう\",\"さよく\",\"さらだ\",\"ざるそば\",\"さわやか\",\"さわる\",\"さんいん\",\"さんか\",\"さんきゃく\",\"さんこう\",\"さんさい\",\"ざんしょ\",\"さんすう\",\"さんせい\",\"さんそ\",\"さんち\",\"さんま\",\"さんみ\",\"さんらん\",\"しあい\",\"しあげ\",\"しあさって\",\"しあわせ\",\"しいく\",\"しいん\",\"しうち\",\"しえい\",\"しおけ\",\"しかい\",\"しかく\",\"じかん\",\"しごと\",\"しすう\",\"じだい\",\"したうけ\",\"したぎ\",\"したて\",\"したみ\",\"しちょう\",\"しちりん\",\"しっかり\",\"しつじ\",\"しつもん\",\"してい\",\"してき\",\"してつ\",\"じてん\",\"じどう\",\"しなぎれ\",\"しなもの\",\"しなん\",\"しねま\",\"しねん\",\"しのぐ\",\"しのぶ\",\"しはい\",\"しばかり\",\"しはつ\",\"しはらい\",\"しはん\",\"しひょう\",\"しふく\",\"じぶん\",\"しへい\",\"しほう\",\"しほん\",\"しまう\",\"しまる\",\"しみん\",\"しむける\",\"じむしょ\",\"しめい\",\"しめる\",\"しもん\",\"しゃいん\",\"しゃうん\",\"しゃおん\",\"じゃがいも\",\"しやくしょ\",\"しゃくほう\",\"しゃけん\",\"しゃこ\",\"しゃざい\",\"しゃしん\",\"しゃせん\",\"しゃそう\",\"しゃたい\",\"しゃちょう\",\"しゃっきん\",\"じゃま\",\"しゃりん\",\"しゃれい\",\"じゆう\",\"じゅうしょ\",\"しゅくはく\",\"じゅしん\",\"しゅっせき\",\"しゅみ\",\"しゅらば\",\"じゅんばん\",\"しょうかい\",\"しょくたく\",\"しょっけん\",\"しょどう\",\"しょもつ\",\"しらせる\",\"しらべる\",\"しんか\",\"しんこう\",\"じんじゃ\",\"しんせいじ\",\"しんちく\",\"しんりん\",\"すあげ\",\"すあし\",\"すあな\",\"ずあん\",\"すいえい\",\"すいか\",\"すいとう\",\"ずいぶん\",\"すいようび\",\"すうがく\",\"すうじつ\",\"すうせん\",\"すおどり\",\"すきま\",\"すくう\",\"すくない\",\"すける\",\"すごい\",\"すこし\",\"ずさん\",\"すずしい\",\"すすむ\",\"すすめる\",\"すっかり\",\"ずっしり\",\"ずっと\",\"すてき\",\"すてる\",\"すねる\",\"すのこ\",\"すはだ\",\"すばらしい\",\"ずひょう\",\"ずぶぬれ\",\"すぶり\",\"すふれ\",\"すべて\",\"すべる\",\"ずほう\",\"すぼん\",\"すまい\",\"すめし\",\"すもう\",\"すやき\",\"すらすら\",\"するめ\",\"すれちがう\",\"すろっと\",\"すわる\",\"すんぜん\",\"すんぽう\",\"せあぶら\",\"せいかつ\",\"せいげん\",\"せいじ\",\"せいよう\",\"せおう\",\"せかいかん\",\"せきにん\",\"せきむ\",\"せきゆ\",\"せきらんうん\",\"せけん\",\"せこう\",\"せすじ\",\"せたい\",\"せたけ\",\"せっかく\",\"せっきゃく\",\"ぜっく\",\"せっけん\",\"せっこつ\",\"せっさたくま\",\"せつぞく\",\"せつだん\",\"せつでん\",\"せっぱん\",\"せつび\",\"せつぶん\",\"せつめい\",\"せつりつ\",\"せなか\",\"せのび\",\"せはば\",\"せびろ\",\"せぼね\",\"せまい\",\"せまる\",\"せめる\",\"せもたれ\",\"せりふ\",\"ぜんあく\",\"せんい\",\"せんえい\",\"せんか\",\"せんきょ\",\"せんく\",\"せんげん\",\"ぜんご\",\"せんさい\",\"せんしゅ\",\"せんすい\",\"せんせい\",\"せんぞ\",\"せんたく\",\"せんちょう\",\"せんてい\",\"せんとう\",\"せんぬき\",\"せんねん\",\"せんぱい\",\"ぜんぶ\",\"ぜんぽう\",\"せんむ\",\"せんめんじょ\",\"せんもん\",\"せんやく\",\"せんゆう\",\"せんよう\",\"ぜんら\",\"ぜんりゃく\",\"せんれい\",\"せんろ\",\"そあく\",\"そいとげる\",\"そいね\",\"そうがんきょう\",\"そうき\",\"そうご\",\"そうしん\",\"そうだん\",\"そうなん\",\"そうび\",\"そうめん\",\"そうり\",\"そえもの\",\"そえん\",\"そがい\",\"そげき\",\"そこう\",\"そこそこ\",\"そざい\",\"そしな\",\"そせい\",\"そせん\",\"そそぐ\",\"そだてる\",\"そつう\",\"そつえん\",\"そっかん\",\"そつぎょう\",\"そっけつ\",\"そっこう\",\"そっせん\",\"そっと\",\"そとがわ\",\"そとづら\",\"そなえる\",\"そなた\",\"そふぼ\",\"そぼく\",\"そぼろ\",\"そまつ\",\"そまる\",\"そむく\",\"そむりえ\",\"そめる\",\"そもそも\",\"そよかぜ\",\"そらまめ\",\"そろう\",\"そんかい\",\"そんけい\",\"そんざい\",\"そんしつ\",\"そんぞく\",\"そんちょう\",\"ぞんび\",\"ぞんぶん\",\"そんみん\",\"たあい\",\"たいいん\",\"たいうん\",\"たいえき\",\"たいおう\",\"だいがく\",\"たいき\",\"たいぐう\",\"たいけん\",\"たいこ\",\"たいざい\",\"だいじょうぶ\",\"だいすき\",\"たいせつ\",\"たいそう\",\"だいたい\",\"たいちょう\",\"たいてい\",\"だいどころ\",\"たいない\",\"たいねつ\",\"たいのう\",\"たいはん\",\"だいひょう\",\"たいふう\",\"たいへん\",\"たいほ\",\"たいまつばな\",\"たいみんぐ\",\"たいむ\",\"たいめん\",\"たいやき\",\"たいよう\",\"たいら\",\"たいりょく\",\"たいる\",\"たいわん\",\"たうえ\",\"たえる\",\"たおす\",\"たおる\",\"たおれる\",\"たかい\",\"たかね\",\"たきび\",\"たくさん\",\"たこく\",\"たこやき\",\"たさい\",\"たしざん\",\"だじゃれ\",\"たすける\",\"たずさわる\",\"たそがれ\",\"たたかう\",\"たたく\",\"ただしい\",\"たたみ\",\"たちばな\",\"だっかい\",\"だっきゃく\",\"だっこ\",\"だっしゅつ\",\"だったい\",\"たてる\",\"たとえる\",\"たなばた\",\"たにん\",\"たぬき\",\"たのしみ\",\"たはつ\",\"たぶん\",\"たべる\",\"たぼう\",\"たまご\",\"たまる\",\"だむる\",\"ためいき\",\"ためす\",\"ためる\",\"たもつ\",\"たやすい\",\"たよる\",\"たらす\",\"たりきほんがん\",\"たりょう\",\"たりる\",\"たると\",\"たれる\",\"たれんと\",\"たろっと\",\"たわむれる\",\"だんあつ\",\"たんい\",\"たんおん\",\"たんか\",\"たんき\",\"たんけん\",\"たんご\",\"たんさん\",\"たんじょうび\",\"だんせい\",\"たんそく\",\"たんたい\",\"だんち\",\"たんてい\",\"たんとう\",\"だんな\",\"たんにん\",\"だんねつ\",\"たんのう\",\"たんぴん\",\"だんぼう\",\"たんまつ\",\"たんめい\",\"だんれつ\",\"だんろ\",\"だんわ\",\"ちあい\",\"ちあん\",\"ちいき\",\"ちいさい\",\"ちえん\",\"ちかい\",\"ちから\",\"ちきゅう\",\"ちきん\",\"ちけいず\",\"ちけん\",\"ちこく\",\"ちさい\",\"ちしき\",\"ちしりょう\",\"ちせい\",\"ちそう\",\"ちたい\",\"ちたん\",\"ちちおや\",\"ちつじょ\",\"ちてき\",\"ちてん\",\"ちぬき\",\"ちぬり\",\"ちのう\",\"ちひょう\",\"ちへいせん\",\"ちほう\",\"ちまた\",\"ちみつ\",\"ちみどろ\",\"ちめいど\",\"ちゃんこなべ\",\"ちゅうい\",\"ちゆりょく\",\"ちょうし\",\"ちょさくけん\",\"ちらし\",\"ちらみ\",\"ちりがみ\",\"ちりょう\",\"ちるど\",\"ちわわ\",\"ちんたい\",\"ちんもく\",\"ついか\",\"ついたち\",\"つうか\",\"つうじょう\",\"つうはん\",\"つうわ\",\"つかう\",\"つかれる\",\"つくね\",\"つくる\",\"つけね\",\"つける\",\"つごう\",\"つたえる\",\"つづく\",\"つつじ\",\"つつむ\",\"つとめる\",\"つながる\",\"つなみ\",\"つねづね\",\"つのる\",\"つぶす\",\"つまらない\",\"つまる\",\"つみき\",\"つめたい\",\"つもり\",\"つもる\",\"つよい\",\"つるぼ\",\"つるみく\",\"つわもの\",\"つわり\",\"てあし\",\"てあて\",\"てあみ\",\"ていおん\",\"ていか\",\"ていき\",\"ていけい\",\"ていこく\",\"ていさつ\",\"ていし\",\"ていせい\",\"ていたい\",\"ていど\",\"ていねい\",\"ていひょう\",\"ていへん\",\"ていぼう\",\"てうち\",\"ておくれ\",\"てきとう\",\"てくび\",\"でこぼこ\",\"てさぎょう\",\"てさげ\",\"てすり\",\"てそう\",\"てちがい\",\"てちょう\",\"てつがく\",\"てつづき\",\"でっぱ\",\"てつぼう\",\"てつや\",\"でぬかえ\",\"てぬき\",\"てぬぐい\",\"てのひら\",\"てはい\",\"てぶくろ\",\"てふだ\",\"てほどき\",\"てほん\",\"てまえ\",\"てまきずし\",\"てみじか\",\"てみやげ\",\"てらす\",\"てれび\",\"てわけ\",\"てわたし\",\"でんあつ\",\"てんいん\",\"てんかい\",\"てんき\",\"てんぐ\",\"てんけん\",\"てんごく\",\"てんさい\",\"てんし\",\"てんすう\",\"でんち\",\"てんてき\",\"てんとう\",\"てんない\",\"てんぷら\",\"てんぼうだい\",\"てんめつ\",\"てんらんかい\",\"でんりょく\",\"でんわ\",\"どあい\",\"といれ\",\"どうかん\",\"とうきゅう\",\"どうぐ\",\"とうし\",\"とうむぎ\",\"とおい\",\"とおか\",\"とおく\",\"とおす\",\"とおる\",\"とかい\",\"とかす\",\"ときおり\",\"ときどき\",\"とくい\",\"とくしゅう\",\"とくてん\",\"とくに\",\"とくべつ\",\"とけい\",\"とける\",\"とこや\",\"とさか\",\"としょかん\",\"とそう\",\"とたん\",\"とちゅう\",\"とっきゅう\",\"とっくん\",\"とつぜん\",\"とつにゅう\",\"とどける\",\"ととのえる\",\"とない\",\"となえる\",\"となり\",\"とのさま\",\"とばす\",\"どぶがわ\",\"とほう\",\"とまる\",\"とめる\",\"ともだち\",\"ともる\",\"どようび\",\"とらえる\",\"とんかつ\",\"どんぶり\",\"ないかく\",\"ないこう\",\"ないしょ\",\"ないす\",\"ないせん\",\"ないそう\",\"なおす\",\"ながい\",\"なくす\",\"なげる\",\"なこうど\",\"なさけ\",\"なたでここ\",\"なっとう\",\"なつやすみ\",\"ななおし\",\"なにごと\",\"なにもの\",\"なにわ\",\"なのか\",\"なふだ\",\"なまいき\",\"なまえ\",\"なまみ\",\"なみだ\",\"なめらか\",\"なめる\",\"なやむ\",\"ならう\",\"ならび\",\"ならぶ\",\"なれる\",\"なわとび\",\"なわばり\",\"にあう\",\"にいがた\",\"にうけ\",\"におい\",\"にかい\",\"にがて\",\"にきび\",\"にくしみ\",\"にくまん\",\"にげる\",\"にさんかたんそ\",\"にしき\",\"にせもの\",\"にちじょう\",\"にちようび\",\"にっか\",\"にっき\",\"にっけい\",\"にっこう\",\"にっさん\",\"にっしょく\",\"にっすう\",\"にっせき\",\"にってい\",\"になう\",\"にほん\",\"にまめ\",\"にもつ\",\"にやり\",\"にゅういん\",\"にりんしゃ\",\"にわとり\",\"にんい\",\"にんか\",\"にんき\",\"にんげん\",\"にんしき\",\"にんずう\",\"にんそう\",\"にんたい\",\"にんち\",\"にんてい\",\"にんにく\",\"にんぷ\",\"にんまり\",\"にんむ\",\"にんめい\",\"にんよう\",\"ぬいくぎ\",\"ぬかす\",\"ぬぐいとる\",\"ぬぐう\",\"ぬくもり\",\"ぬすむ\",\"ぬまえび\",\"ぬめり\",\"ぬらす\",\"ぬんちゃく\",\"ねあげ\",\"ねいき\",\"ねいる\",\"ねいろ\",\"ねぐせ\",\"ねくたい\",\"ねくら\",\"ねこぜ\",\"ねこむ\",\"ねさげ\",\"ねすごす\",\"ねそべる\",\"ねだん\",\"ねつい\",\"ねっしん\",\"ねつぞう\",\"ねったいぎょ\",\"ねぶそく\",\"ねふだ\",\"ねぼう\",\"ねほりはほり\",\"ねまき\",\"ねまわし\",\"ねみみ\",\"ねむい\",\"ねむたい\",\"ねもと\",\"ねらう\",\"ねわざ\",\"ねんいり\",\"ねんおし\",\"ねんかん\",\"ねんきん\",\"ねんぐ\",\"ねんざ\",\"ねんし\",\"ねんちゃく\",\"ねんど\",\"ねんぴ\",\"ねんぶつ\",\"ねんまつ\",\"ねんりょう\",\"ねんれい\",\"のいず\",\"のおづま\",\"のがす\",\"のきなみ\",\"のこぎり\",\"のこす\",\"のこる\",\"のせる\",\"のぞく\",\"のぞむ\",\"のたまう\",\"のちほど\",\"のっく\",\"のばす\",\"のはら\",\"のべる\",\"のぼる\",\"のみもの\",\"のやま\",\"のらいぬ\",\"のらねこ\",\"のりもの\",\"のりゆき\",\"のれん\",\"のんき\",\"ばあい\",\"はあく\",\"ばあさん\",\"ばいか\",\"ばいく\",\"はいけん\",\"はいご\",\"はいしん\",\"はいすい\",\"はいせん\",\"はいそう\",\"はいち\",\"ばいばい\",\"はいれつ\",\"はえる\",\"はおる\",\"はかい\",\"ばかり\",\"はかる\",\"はくしゅ\",\"はけん\",\"はこぶ\",\"はさみ\",\"はさん\",\"はしご\",\"ばしょ\",\"はしる\",\"はせる\",\"ぱそこん\",\"はそん\",\"はたん\",\"はちみつ\",\"はつおん\",\"はっかく\",\"はづき\",\"はっきり\",\"はっくつ\",\"はっけん\",\"はっこう\",\"はっさん\",\"はっしん\",\"はったつ\",\"はっちゅう\",\"はってん\",\"はっぴょう\",\"はっぽう\",\"はなす\",\"はなび\",\"はにかむ\",\"はぶらし\",\"はみがき\",\"はむかう\",\"はめつ\",\"はやい\",\"はやし\",\"はらう\",\"はろうぃん\",\"はわい\",\"はんい\",\"はんえい\",\"はんおん\",\"はんかく\",\"はんきょう\",\"ばんぐみ\",\"はんこ\",\"はんしゃ\",\"はんすう\",\"はんだん\",\"ぱんち\",\"ぱんつ\",\"はんてい\",\"はんとし\",\"はんのう\",\"はんぱ\",\"はんぶん\",\"はんぺん\",\"はんぼうき\",\"はんめい\",\"はんらん\",\"はんろん\",\"ひいき\",\"ひうん\",\"ひえる\",\"ひかく\",\"ひかり\",\"ひかる\",\"ひかん\",\"ひくい\",\"ひけつ\",\"ひこうき\",\"ひこく\",\"ひさい\",\"ひさしぶり\",\"ひさん\",\"びじゅつかん\",\"ひしょ\",\"ひそか\",\"ひそむ\",\"ひたむき\",\"ひだり\",\"ひたる\",\"ひつぎ\",\"ひっこし\",\"ひっし\",\"ひつじゅひん\",\"ひっす\",\"ひつぜん\",\"ぴったり\",\"ぴっちり\",\"ひつよう\",\"ひてい\",\"ひとごみ\",\"ひなまつり\",\"ひなん\",\"ひねる\",\"ひはん\",\"ひびく\",\"ひひょう\",\"ひほう\",\"ひまわり\",\"ひまん\",\"ひみつ\",\"ひめい\",\"ひめじし\",\"ひやけ\",\"ひやす\",\"ひよう\",\"びょうき\",\"ひらがな\",\"ひらく\",\"ひりつ\",\"ひりょう\",\"ひるま\",\"ひるやすみ\",\"ひれい\",\"ひろい\",\"ひろう\",\"ひろき\",\"ひろゆき\",\"ひんかく\",\"ひんけつ\",\"ひんこん\",\"ひんしゅ\",\"ひんそう\",\"ぴんち\",\"ひんぱん\",\"びんぼう\",\"ふあん\",\"ふいうち\",\"ふうけい\",\"ふうせん\",\"ぷうたろう\",\"ふうとう\",\"ふうふ\",\"ふえる\",\"ふおん\",\"ふかい\",\"ふきん\",\"ふくざつ\",\"ふくぶくろ\",\"ふこう\",\"ふさい\",\"ふしぎ\",\"ふじみ\",\"ふすま\",\"ふせい\",\"ふせぐ\",\"ふそく\",\"ぶたにく\",\"ふたん\",\"ふちょう\",\"ふつう\",\"ふつか\",\"ふっかつ\",\"ふっき\",\"ふっこく\",\"ぶどう\",\"ふとる\",\"ふとん\",\"ふのう\",\"ふはい\",\"ふひょう\",\"ふへん\",\"ふまん\",\"ふみん\",\"ふめつ\",\"ふめん\",\"ふよう\",\"ふりこ\",\"ふりる\",\"ふるい\",\"ふんいき\",\"ぶんがく\",\"ぶんぐ\",\"ふんしつ\",\"ぶんせき\",\"ふんそう\",\"ぶんぽう\",\"へいあん\",\"へいおん\",\"へいがい\",\"へいき\",\"へいげん\",\"へいこう\",\"へいさ\",\"へいしゃ\",\"へいせつ\",\"へいそ\",\"へいたく\",\"へいてん\",\"へいねつ\",\"へいわ\",\"へきが\",\"へこむ\",\"べにいろ\",\"べにしょうが\",\"へらす\",\"へんかん\",\"べんきょう\",\"べんごし\",\"へんさい\",\"へんたい\",\"べんり\",\"ほあん\",\"ほいく\",\"ぼうぎょ\",\"ほうこく\",\"ほうそう\",\"ほうほう\",\"ほうもん\",\"ほうりつ\",\"ほえる\",\"ほおん\",\"ほかん\",\"ほきょう\",\"ぼきん\",\"ほくろ\",\"ほけつ\",\"ほけん\",\"ほこう\",\"ほこる\",\"ほしい\",\"ほしつ\",\"ほしゅ\",\"ほしょう\",\"ほせい\",\"ほそい\",\"ほそく\",\"ほたて\",\"ほたる\",\"ぽちぶくろ\",\"ほっきょく\",\"ほっさ\",\"ほったん\",\"ほとんど\",\"ほめる\",\"ほんい\",\"ほんき\",\"ほんけ\",\"ほんしつ\",\"ほんやく\",\"まいにち\",\"まかい\",\"まかせる\",\"まがる\",\"まける\",\"まこと\",\"まさつ\",\"まじめ\",\"ますく\",\"まぜる\",\"まつり\",\"まとめ\",\"まなぶ\",\"まぬけ\",\"まねく\",\"まほう\",\"まもる\",\"まゆげ\",\"まよう\",\"まろやか\",\"まわす\",\"まわり\",\"まわる\",\"まんが\",\"まんきつ\",\"まんぞく\",\"まんなか\",\"みいら\",\"みうち\",\"みえる\",\"みがく\",\"みかた\",\"みかん\",\"みけん\",\"みこん\",\"みじかい\",\"みすい\",\"みすえる\",\"みせる\",\"みっか\",\"みつかる\",\"みつける\",\"みてい\",\"みとめる\",\"みなと\",\"みなみかさい\",\"みねらる\",\"みのう\",\"みのがす\",\"みほん\",\"みもと\",\"みやげ\",\"みらい\",\"みりょく\",\"みわく\",\"みんか\",\"みんぞく\",\"むいか\",\"むえき\",\"むえん\",\"むかい\",\"むかう\",\"むかえ\",\"むかし\",\"むぎちゃ\",\"むける\",\"むげん\",\"むさぼる\",\"むしあつい\",\"むしば\",\"むじゅん\",\"むしろ\",\"むすう\",\"むすこ\",\"むすぶ\",\"むすめ\",\"むせる\",\"むせん\",\"むちゅう\",\"むなしい\",\"むのう\",\"むやみ\",\"むよう\",\"むらさき\",\"むりょう\",\"むろん\",\"めいあん\",\"めいうん\",\"めいえん\",\"めいかく\",\"めいきょく\",\"めいさい\",\"めいし\",\"めいそう\",\"めいぶつ\",\"めいれい\",\"めいわく\",\"めぐまれる\",\"めざす\",\"めした\",\"めずらしい\",\"めだつ\",\"めまい\",\"めやす\",\"めんきょ\",\"めんせき\",\"めんどう\",\"もうしあげる\",\"もうどうけん\",\"もえる\",\"もくし\",\"もくてき\",\"もくようび\",\"もちろん\",\"もどる\",\"もらう\",\"もんく\",\"もんだい\",\"やおや\",\"やける\",\"やさい\",\"やさしい\",\"やすい\",\"やすたろう\",\"やすみ\",\"やせる\",\"やそう\",\"やたい\",\"やちん\",\"やっと\",\"やっぱり\",\"やぶる\",\"やめる\",\"ややこしい\",\"やよい\",\"やわらかい\",\"ゆうき\",\"ゆうびんきょく\",\"ゆうべ\",\"ゆうめい\",\"ゆけつ\",\"ゆしゅつ\",\"ゆせん\",\"ゆそう\",\"ゆたか\",\"ゆちゃく\",\"ゆでる\",\"ゆにゅう\",\"ゆびわ\",\"ゆらい\",\"ゆれる\",\"ようい\",\"ようか\",\"ようきゅう\",\"ようじ\",\"ようす\",\"ようちえん\",\"よかぜ\",\"よかん\",\"よきん\",\"よくせい\",\"よくぼう\",\"よけい\",\"よごれる\",\"よさん\",\"よしゅう\",\"よそう\",\"よそく\",\"よっか\",\"よてい\",\"よどがわく\",\"よねつ\",\"よやく\",\"よゆう\",\"よろこぶ\",\"よろしい\",\"らいう\",\"らくがき\",\"らくご\",\"らくさつ\",\"らくだ\",\"らしんばん\",\"らせん\",\"らぞく\",\"らたい\",\"らっか\",\"られつ\",\"りえき\",\"りかい\",\"りきさく\",\"りきせつ\",\"りくぐん\",\"りくつ\",\"りけん\",\"りこう\",\"りせい\",\"りそう\",\"りそく\",\"りてん\",\"りねん\",\"りゆう\",\"りゅうがく\",\"りよう\",\"りょうり\",\"りょかん\",\"りょくちゃ\",\"りょこう\",\"りりく\",\"りれき\",\"りろん\",\"りんご\",\"るいけい\",\"るいさい\",\"るいじ\",\"るいせき\",\"るすばん\",\"るりがわら\",\"れいかん\",\"れいぎ\",\"れいせい\",\"れいぞうこ\",\"れいとう\",\"れいぼう\",\"れきし\",\"れきだい\",\"れんあい\",\"れんけい\",\"れんこん\",\"れんさい\",\"れんしゅう\",\"れんぞく\",\"れんらく\",\"ろうか\",\"ろうご\",\"ろうじん\",\"ろうそく\",\"ろくが\",\"ろこつ\",\"ろじうら\",\"ろしゅつ\",\"ろせん\",\"ろてん\",\"ろめん\",\"ろれつ\",\"ろんぎ\",\"ろんぱ\",\"ろんぶん\",\"ろんり\",\"わかす\",\"わかめ\",\"わかやま\",\"わかれる\",\"わしつ\",\"わじまし\",\"わすれもの\",\"わらう\",\"われる\"]");
/***/ }),
/* 201 */
/*!*********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/portuguese.json ***!
\*********************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"abacate\",\"abaixo\",\"abalar\",\"abater\",\"abduzir\",\"abelha\",\"aberto\",\"abismo\",\"abotoar\",\"abranger\",\"abreviar\",\"abrigar\",\"abrupto\",\"absinto\",\"absoluto\",\"absurdo\",\"abutre\",\"acabado\",\"acalmar\",\"acampar\",\"acanhar\",\"acaso\",\"aceitar\",\"acelerar\",\"acenar\",\"acervo\",\"acessar\",\"acetona\",\"achatar\",\"acidez\",\"acima\",\"acionado\",\"acirrar\",\"aclamar\",\"aclive\",\"acolhida\",\"acomodar\",\"acoplar\",\"acordar\",\"acumular\",\"acusador\",\"adaptar\",\"adega\",\"adentro\",\"adepto\",\"adequar\",\"aderente\",\"adesivo\",\"adeus\",\"adiante\",\"aditivo\",\"adjetivo\",\"adjunto\",\"admirar\",\"adorar\",\"adquirir\",\"adubo\",\"adverso\",\"advogado\",\"aeronave\",\"afastar\",\"aferir\",\"afetivo\",\"afinador\",\"afivelar\",\"aflito\",\"afluente\",\"afrontar\",\"agachar\",\"agarrar\",\"agasalho\",\"agenciar\",\"agilizar\",\"agiota\",\"agitado\",\"agora\",\"agradar\",\"agreste\",\"agrupar\",\"aguardar\",\"agulha\",\"ajoelhar\",\"ajudar\",\"ajustar\",\"alameda\",\"alarme\",\"alastrar\",\"alavanca\",\"albergue\",\"albino\",\"alcatra\",\"aldeia\",\"alecrim\",\"alegria\",\"alertar\",\"alface\",\"alfinete\",\"algum\",\"alheio\",\"aliar\",\"alicate\",\"alienar\",\"alinhar\",\"aliviar\",\"almofada\",\"alocar\",\"alpiste\",\"alterar\",\"altitude\",\"alucinar\",\"alugar\",\"aluno\",\"alusivo\",\"alvo\",\"amaciar\",\"amador\",\"amarelo\",\"amassar\",\"ambas\",\"ambiente\",\"ameixa\",\"amenizar\",\"amido\",\"amistoso\",\"amizade\",\"amolador\",\"amontoar\",\"amoroso\",\"amostra\",\"amparar\",\"ampliar\",\"ampola\",\"anagrama\",\"analisar\",\"anarquia\",\"anatomia\",\"andaime\",\"anel\",\"anexo\",\"angular\",\"animar\",\"anjo\",\"anomalia\",\"anotado\",\"ansioso\",\"anterior\",\"anuidade\",\"anunciar\",\"anzol\",\"apagador\",\"apalpar\",\"apanhado\",\"apego\",\"apelido\",\"apertada\",\"apesar\",\"apetite\",\"apito\",\"aplauso\",\"aplicada\",\"apoio\",\"apontar\",\"aposta\",\"aprendiz\",\"aprovar\",\"aquecer\",\"arame\",\"aranha\",\"arara\",\"arcada\",\"ardente\",\"areia\",\"arejar\",\"arenito\",\"aresta\",\"argiloso\",\"argola\",\"arma\",\"arquivo\",\"arraial\",\"arrebate\",\"arriscar\",\"arroba\",\"arrumar\",\"arsenal\",\"arterial\",\"artigo\",\"arvoredo\",\"asfaltar\",\"asilado\",\"aspirar\",\"assador\",\"assinar\",\"assoalho\",\"assunto\",\"astral\",\"atacado\",\"atadura\",\"atalho\",\"atarefar\",\"atear\",\"atender\",\"aterro\",\"ateu\",\"atingir\",\"atirador\",\"ativo\",\"atoleiro\",\"atracar\",\"atrevido\",\"atriz\",\"atual\",\"atum\",\"auditor\",\"aumentar\",\"aura\",\"aurora\",\"autismo\",\"autoria\",\"autuar\",\"avaliar\",\"avante\",\"avaria\",\"avental\",\"avesso\",\"aviador\",\"avisar\",\"avulso\",\"axila\",\"azarar\",\"azedo\",\"azeite\",\"azulejo\",\"babar\",\"babosa\",\"bacalhau\",\"bacharel\",\"bacia\",\"bagagem\",\"baiano\",\"bailar\",\"baioneta\",\"bairro\",\"baixista\",\"bajular\",\"baleia\",\"baliza\",\"balsa\",\"banal\",\"bandeira\",\"banho\",\"banir\",\"banquete\",\"barato\",\"barbado\",\"baronesa\",\"barraca\",\"barulho\",\"baseado\",\"bastante\",\"batata\",\"batedor\",\"batida\",\"batom\",\"batucar\",\"baunilha\",\"beber\",\"beijo\",\"beirada\",\"beisebol\",\"beldade\",\"beleza\",\"belga\",\"beliscar\",\"bendito\",\"bengala\",\"benzer\",\"berimbau\",\"berlinda\",\"berro\",\"besouro\",\"bexiga\",\"bezerro\",\"bico\",\"bicudo\",\"bienal\",\"bifocal\",\"bifurcar\",\"bigorna\",\"bilhete\",\"bimestre\",\"bimotor\",\"biologia\",\"biombo\",\"biosfera\",\"bipolar\",\"birrento\",\"biscoito\",\"bisneto\",\"bispo\",\"bissexto\",\"bitola\",\"bizarro\",\"blindado\",\"bloco\",\"bloquear\",\"boato\",\"bobagem\",\"bocado\",\"bocejo\",\"bochecha\",\"boicotar\",\"bolada\",\"boletim\",\"bolha\",\"bolo\",\"bombeiro\",\"bonde\",\"boneco\",\"bonita\",\"borbulha\",\"borda\",\"boreal\",\"borracha\",\"bovino\",\"boxeador\",\"branco\",\"brasa\",\"braveza\",\"breu\",\"briga\",\"brilho\",\"brincar\",\"broa\",\"brochura\",\"bronzear\",\"broto\",\"bruxo\",\"bucha\",\"budismo\",\"bufar\",\"bule\",\"buraco\",\"busca\",\"busto\",\"buzina\",\"cabana\",\"cabelo\",\"cabide\",\"cabo\",\"cabrito\",\"cacau\",\"cacetada\",\"cachorro\",\"cacique\",\"cadastro\",\"cadeado\",\"cafezal\",\"caiaque\",\"caipira\",\"caixote\",\"cajado\",\"caju\",\"calafrio\",\"calcular\",\"caldeira\",\"calibrar\",\"calmante\",\"calota\",\"camada\",\"cambista\",\"camisa\",\"camomila\",\"campanha\",\"camuflar\",\"canavial\",\"cancelar\",\"caneta\",\"canguru\",\"canhoto\",\"canivete\",\"canoa\",\"cansado\",\"cantar\",\"canudo\",\"capacho\",\"capela\",\"capinar\",\"capotar\",\"capricho\",\"captador\",\"capuz\",\"caracol\",\"carbono\",\"cardeal\",\"careca\",\"carimbar\",\"carneiro\",\"carpete\",\"carreira\",\"cartaz\",\"carvalho\",\"casaco\",\"casca\",\"casebre\",\"castelo\",\"casulo\",\"catarata\",\"cativar\",\"caule\",\"causador\",\"cautelar\",\"cavalo\",\"caverna\",\"cebola\",\"cedilha\",\"cegonha\",\"celebrar\",\"celular\",\"cenoura\",\"censo\",\"centeio\",\"cercar\",\"cerrado\",\"certeiro\",\"cerveja\",\"cetim\",\"cevada\",\"chacota\",\"chaleira\",\"chamado\",\"chapada\",\"charme\",\"chatice\",\"chave\",\"chefe\",\"chegada\",\"cheiro\",\"cheque\",\"chicote\",\"chifre\",\"chinelo\",\"chocalho\",\"chover\",\"chumbo\",\"chutar\",\"chuva\",\"cicatriz\",\"ciclone\",\"cidade\",\"cidreira\",\"ciente\",\"cigana\",\"cimento\",\"cinto\",\"cinza\",\"ciranda\",\"circuito\",\"cirurgia\",\"citar\",\"clareza\",\"clero\",\"clicar\",\"clone\",\"clube\",\"coado\",\"coagir\",\"cobaia\",\"cobertor\",\"cobrar\",\"cocada\",\"coelho\",\"coentro\",\"coeso\",\"cogumelo\",\"coibir\",\"coifa\",\"coiote\",\"colar\",\"coleira\",\"colher\",\"colidir\",\"colmeia\",\"colono\",\"coluna\",\"comando\",\"combinar\",\"comentar\",\"comitiva\",\"comover\",\"complexo\",\"comum\",\"concha\",\"condor\",\"conectar\",\"confuso\",\"congelar\",\"conhecer\",\"conjugar\",\"consumir\",\"contrato\",\"convite\",\"cooperar\",\"copeiro\",\"copiador\",\"copo\",\"coquetel\",\"coragem\",\"cordial\",\"corneta\",\"coronha\",\"corporal\",\"correio\",\"cortejo\",\"coruja\",\"corvo\",\"cosseno\",\"costela\",\"cotonete\",\"couro\",\"couve\",\"covil\",\"cozinha\",\"cratera\",\"cravo\",\"creche\",\"credor\",\"creme\",\"crer\",\"crespo\",\"criada\",\"criminal\",\"crioulo\",\"crise\",\"criticar\",\"crosta\",\"crua\",\"cruzeiro\",\"cubano\",\"cueca\",\"cuidado\",\"cujo\",\"culatra\",\"culminar\",\"culpar\",\"cultura\",\"cumprir\",\"cunhado\",\"cupido\",\"curativo\",\"curral\",\"cursar\",\"curto\",\"cuspir\",\"custear\",\"cutelo\",\"damasco\",\"datar\",\"debater\",\"debitar\",\"deboche\",\"debulhar\",\"decalque\",\"decimal\",\"declive\",\"decote\",\"decretar\",\"dedal\",\"dedicado\",\"deduzir\",\"defesa\",\"defumar\",\"degelo\",\"degrau\",\"degustar\",\"deitado\",\"deixar\",\"delator\",\"delegado\",\"delinear\",\"delonga\",\"demanda\",\"demitir\",\"demolido\",\"dentista\",\"depenado\",\"depilar\",\"depois\",\"depressa\",\"depurar\",\"deriva\",\"derramar\",\"desafio\",\"desbotar\",\"descanso\",\"desenho\",\"desfiado\",\"desgaste\",\"desigual\",\"deslize\",\"desmamar\",\"desova\",\"despesa\",\"destaque\",\"desviar\",\"detalhar\",\"detentor\",\"detonar\",\"detrito\",\"deusa\",\"dever\",\"devido\",\"devotado\",\"dezena\",\"diagrama\",\"dialeto\",\"didata\",\"difuso\",\"digitar\",\"dilatado\",\"diluente\",\"diminuir\",\"dinastia\",\"dinheiro\",\"diocese\",\"direto\",\"discreta\",\"disfarce\",\"disparo\",\"disquete\",\"dissipar\",\"distante\",\"ditador\",\"diurno\",\"diverso\",\"divisor\",\"divulgar\",\"dizer\",\"dobrador\",\"dolorido\",\"domador\",\"dominado\",\"donativo\",\"donzela\",\"dormente\",\"dorsal\",\"dosagem\",\"dourado\",\"doutor\",\"drenagem\",\"drible\",\"drogaria\",\"duelar\",\"duende\",\"dueto\",\"duplo\",\"duquesa\",\"durante\",\"duvidoso\",\"eclodir\",\"ecoar\",\"ecologia\",\"edificar\",\"edital\",\"educado\",\"efeito\",\"efetivar\",\"ejetar\",\"elaborar\",\"eleger\",\"eleitor\",\"elenco\",\"elevador\",\"eliminar\",\"elogiar\",\"embargo\",\"embolado\",\"embrulho\",\"embutido\",\"emenda\",\"emergir\",\"emissor\",\"empatia\",\"empenho\",\"empinado\",\"empolgar\",\"emprego\",\"empurrar\",\"emulador\",\"encaixe\",\"encenado\",\"enchente\",\"encontro\",\"endeusar\",\"endossar\",\"enfaixar\",\"enfeite\",\"enfim\",\"engajado\",\"engenho\",\"englobar\",\"engomado\",\"engraxar\",\"enguia\",\"enjoar\",\"enlatar\",\"enquanto\",\"enraizar\",\"enrolado\",\"enrugar\",\"ensaio\",\"enseada\",\"ensino\",\"ensopado\",\"entanto\",\"enteado\",\"entidade\",\"entortar\",\"entrada\",\"entulho\",\"envergar\",\"enviado\",\"envolver\",\"enxame\",\"enxerto\",\"enxofre\",\"enxuto\",\"epiderme\",\"equipar\",\"ereto\",\"erguido\",\"errata\",\"erva\",\"ervilha\",\"esbanjar\",\"esbelto\",\"escama\",\"escola\",\"escrita\",\"escuta\",\"esfinge\",\"esfolar\",\"esfregar\",\"esfumado\",\"esgrima\",\"esmalte\",\"espanto\",\"espelho\",\"espiga\",\"esponja\",\"espreita\",\"espumar\",\"esquerda\",\"estaca\",\"esteira\",\"esticar\",\"estofado\",\"estrela\",\"estudo\",\"esvaziar\",\"etanol\",\"etiqueta\",\"euforia\",\"europeu\",\"evacuar\",\"evaporar\",\"evasivo\",\"eventual\",\"evidente\",\"evoluir\",\"exagero\",\"exalar\",\"examinar\",\"exato\",\"exausto\",\"excesso\",\"excitar\",\"exclamar\",\"executar\",\"exemplo\",\"exibir\",\"exigente\",\"exonerar\",\"expandir\",\"expelir\",\"expirar\",\"explanar\",\"exposto\",\"expresso\",\"expulsar\",\"externo\",\"extinto\",\"extrato\",\"fabricar\",\"fabuloso\",\"faceta\",\"facial\",\"fada\",\"fadiga\",\"faixa\",\"falar\",\"falta\",\"familiar\",\"fandango\",\"fanfarra\",\"fantoche\",\"fardado\",\"farelo\",\"farinha\",\"farofa\",\"farpa\",\"fartura\",\"fatia\",\"fator\",\"favorita\",\"faxina\",\"fazenda\",\"fechado\",\"feijoada\",\"feirante\",\"felino\",\"feminino\",\"fenda\",\"feno\",\"fera\",\"feriado\",\"ferrugem\",\"ferver\",\"festejar\",\"fetal\",\"feudal\",\"fiapo\",\"fibrose\",\"ficar\",\"ficheiro\",\"figurado\",\"fileira\",\"filho\",\"filme\",\"filtrar\",\"firmeza\",\"fisgada\",\"fissura\",\"fita\",\"fivela\",\"fixador\",\"fixo\",\"flacidez\",\"flamingo\",\"flanela\",\"flechada\",\"flora\",\"flutuar\",\"fluxo\",\"focal\",\"focinho\",\"fofocar\",\"fogo\",\"foguete\",\"foice\",\"folgado\",\"folheto\",\"forjar\",\"formiga\",\"forno\",\"forte\",\"fosco\",\"fossa\",\"fragata\",\"fralda\",\"frango\",\"frasco\",\"fraterno\",\"freira\",\"frente\",\"fretar\",\"frieza\",\"friso\",\"fritura\",\"fronha\",\"frustrar\",\"fruteira\",\"fugir\",\"fulano\",\"fuligem\",\"fundar\",\"fungo\",\"funil\",\"furador\",\"furioso\",\"futebol\",\"gabarito\",\"gabinete\",\"gado\",\"gaiato\",\"gaiola\",\"gaivota\",\"galega\",\"galho\",\"galinha\",\"galocha\",\"ganhar\",\"garagem\",\"garfo\",\"gargalo\",\"garimpo\",\"garoupa\",\"garrafa\",\"gasoduto\",\"gasto\",\"gata\",\"gatilho\",\"gaveta\",\"gazela\",\"gelado\",\"geleia\",\"gelo\",\"gemada\",\"gemer\",\"gemido\",\"generoso\",\"gengiva\",\"genial\",\"genoma\",\"genro\",\"geologia\",\"gerador\",\"germinar\",\"gesso\",\"gestor\",\"ginasta\",\"gincana\",\"gingado\",\"girafa\",\"girino\",\"glacial\",\"glicose\",\"global\",\"glorioso\",\"goela\",\"goiaba\",\"golfe\",\"golpear\",\"gordura\",\"gorjeta\",\"gorro\",\"gostoso\",\"goteira\",\"governar\",\"gracejo\",\"gradual\",\"grafite\",\"gralha\",\"grampo\",\"granada\",\"gratuito\",\"graveto\",\"graxa\",\"grego\",\"grelhar\",\"greve\",\"grilo\",\"grisalho\",\"gritaria\",\"grosso\",\"grotesco\",\"grudado\",\"grunhido\",\"gruta\",\"guache\",\"guarani\",\"guaxinim\",\"guerrear\",\"guiar\",\"guincho\",\"guisado\",\"gula\",\"guloso\",\"guru\",\"habitar\",\"harmonia\",\"haste\",\"haver\",\"hectare\",\"herdar\",\"heresia\",\"hesitar\",\"hiato\",\"hibernar\",\"hidratar\",\"hiena\",\"hino\",\"hipismo\",\"hipnose\",\"hipoteca\",\"hoje\",\"holofote\",\"homem\",\"honesto\",\"honrado\",\"hormonal\",\"hospedar\",\"humorado\",\"iate\",\"ideia\",\"idoso\",\"ignorado\",\"igreja\",\"iguana\",\"ileso\",\"ilha\",\"iludido\",\"iluminar\",\"ilustrar\",\"imagem\",\"imediato\",\"imenso\",\"imersivo\",\"iminente\",\"imitador\",\"imortal\",\"impacto\",\"impedir\",\"implante\",\"impor\",\"imprensa\",\"impune\",\"imunizar\",\"inalador\",\"inapto\",\"inativo\",\"incenso\",\"inchar\",\"incidir\",\"incluir\",\"incolor\",\"indeciso\",\"indireto\",\"indutor\",\"ineficaz\",\"inerente\",\"infantil\",\"infestar\",\"infinito\",\"inflamar\",\"informal\",\"infrator\",\"ingerir\",\"inibido\",\"inicial\",\"inimigo\",\"injetar\",\"inocente\",\"inodoro\",\"inovador\",\"inox\",\"inquieto\",\"inscrito\",\"inseto\",\"insistir\",\"inspetor\",\"instalar\",\"insulto\",\"intacto\",\"integral\",\"intimar\",\"intocado\",\"intriga\",\"invasor\",\"inverno\",\"invicto\",\"invocar\",\"iogurte\",\"iraniano\",\"ironizar\",\"irreal\",\"irritado\",\"isca\",\"isento\",\"isolado\",\"isqueiro\",\"italiano\",\"janeiro\",\"jangada\",\"janta\",\"jararaca\",\"jardim\",\"jarro\",\"jasmim\",\"jato\",\"javali\",\"jazida\",\"jejum\",\"joaninha\",\"joelhada\",\"jogador\",\"joia\",\"jornal\",\"jorrar\",\"jovem\",\"juba\",\"judeu\",\"judoca\",\"juiz\",\"julgador\",\"julho\",\"jurado\",\"jurista\",\"juro\",\"justa\",\"labareda\",\"laboral\",\"lacre\",\"lactante\",\"ladrilho\",\"lagarta\",\"lagoa\",\"laje\",\"lamber\",\"lamentar\",\"laminar\",\"lampejo\",\"lanche\",\"lapidar\",\"lapso\",\"laranja\",\"lareira\",\"largura\",\"lasanha\",\"lastro\",\"lateral\",\"latido\",\"lavanda\",\"lavoura\",\"lavrador\",\"laxante\",\"lazer\",\"lealdade\",\"lebre\",\"legado\",\"legendar\",\"legista\",\"leigo\",\"leiloar\",\"leitura\",\"lembrete\",\"leme\",\"lenhador\",\"lentilha\",\"leoa\",\"lesma\",\"leste\",\"letivo\",\"letreiro\",\"levar\",\"leveza\",\"levitar\",\"liberal\",\"libido\",\"liderar\",\"ligar\",\"ligeiro\",\"limitar\",\"limoeiro\",\"limpador\",\"linda\",\"linear\",\"linhagem\",\"liquidez\",\"listagem\",\"lisura\",\"litoral\",\"livro\",\"lixa\",\"lixeira\",\"locador\",\"locutor\",\"lojista\",\"lombo\",\"lona\",\"longe\",\"lontra\",\"lorde\",\"lotado\",\"loteria\",\"loucura\",\"lousa\",\"louvar\",\"luar\",\"lucidez\",\"lucro\",\"luneta\",\"lustre\",\"lutador\",\"luva\",\"macaco\",\"macete\",\"machado\",\"macio\",\"madeira\",\"madrinha\",\"magnata\",\"magreza\",\"maior\",\"mais\",\"malandro\",\"malha\",\"malote\",\"maluco\",\"mamilo\",\"mamoeiro\",\"mamute\",\"manada\",\"mancha\",\"mandato\",\"manequim\",\"manhoso\",\"manivela\",\"manobrar\",\"mansa\",\"manter\",\"manusear\",\"mapeado\",\"maquinar\",\"marcador\",\"maresia\",\"marfim\",\"margem\",\"marinho\",\"marmita\",\"maroto\",\"marquise\",\"marreco\",\"martelo\",\"marujo\",\"mascote\",\"masmorra\",\"massagem\",\"mastigar\",\"matagal\",\"materno\",\"matinal\",\"matutar\",\"maxilar\",\"medalha\",\"medida\",\"medusa\",\"megafone\",\"meiga\",\"melancia\",\"melhor\",\"membro\",\"memorial\",\"menino\",\"menos\",\"mensagem\",\"mental\",\"merecer\",\"mergulho\",\"mesada\",\"mesclar\",\"mesmo\",\"mesquita\",\"mestre\",\"metade\",\"meteoro\",\"metragem\",\"mexer\",\"mexicano\",\"micro\",\"migalha\",\"migrar\",\"milagre\",\"milenar\",\"milhar\",\"mimado\",\"minerar\",\"minhoca\",\"ministro\",\"minoria\",\"miolo\",\"mirante\",\"mirtilo\",\"misturar\",\"mocidade\",\"moderno\",\"modular\",\"moeda\",\"moer\",\"moinho\",\"moita\",\"moldura\",\"moleza\",\"molho\",\"molinete\",\"molusco\",\"montanha\",\"moqueca\",\"morango\",\"morcego\",\"mordomo\",\"morena\",\"mosaico\",\"mosquete\",\"mostarda\",\"motel\",\"motim\",\"moto\",\"motriz\",\"muda\",\"muito\",\"mulata\",\"mulher\",\"multar\",\"mundial\",\"munido\",\"muralha\",\"murcho\",\"muscular\",\"museu\",\"musical\",\"nacional\",\"nadador\",\"naja\",\"namoro\",\"narina\",\"narrado\",\"nascer\",\"nativa\",\"natureza\",\"navalha\",\"navegar\",\"navio\",\"neblina\",\"nebuloso\",\"negativa\",\"negociar\",\"negrito\",\"nervoso\",\"neta\",\"neural\",\"nevasca\",\"nevoeiro\",\"ninar\",\"ninho\",\"nitidez\",\"nivelar\",\"nobreza\",\"noite\",\"noiva\",\"nomear\",\"nominal\",\"nordeste\",\"nortear\",\"notar\",\"noticiar\",\"noturno\",\"novelo\",\"novilho\",\"novo\",\"nublado\",\"nudez\",\"numeral\",\"nupcial\",\"nutrir\",\"nuvem\",\"obcecado\",\"obedecer\",\"objetivo\",\"obrigado\",\"obscuro\",\"obstetra\",\"obter\",\"obturar\",\"ocidente\",\"ocioso\",\"ocorrer\",\"oculista\",\"ocupado\",\"ofegante\",\"ofensiva\",\"oferenda\",\"oficina\",\"ofuscado\",\"ogiva\",\"olaria\",\"oleoso\",\"olhar\",\"oliveira\",\"ombro\",\"omelete\",\"omisso\",\"omitir\",\"ondulado\",\"oneroso\",\"ontem\",\"opcional\",\"operador\",\"oponente\",\"oportuno\",\"oposto\",\"orar\",\"orbitar\",\"ordem\",\"ordinal\",\"orfanato\",\"orgasmo\",\"orgulho\",\"oriental\",\"origem\",\"oriundo\",\"orla\",\"ortodoxo\",\"orvalho\",\"oscilar\",\"ossada\",\"osso\",\"ostentar\",\"otimismo\",\"ousadia\",\"outono\",\"outubro\",\"ouvido\",\"ovelha\",\"ovular\",\"oxidar\",\"oxigenar\",\"pacato\",\"paciente\",\"pacote\",\"pactuar\",\"padaria\",\"padrinho\",\"pagar\",\"pagode\",\"painel\",\"pairar\",\"paisagem\",\"palavra\",\"palestra\",\"palheta\",\"palito\",\"palmada\",\"palpitar\",\"pancada\",\"panela\",\"panfleto\",\"panqueca\",\"pantanal\",\"papagaio\",\"papelada\",\"papiro\",\"parafina\",\"parcial\",\"pardal\",\"parede\",\"partida\",\"pasmo\",\"passado\",\"pastel\",\"patamar\",\"patente\",\"patinar\",\"patrono\",\"paulada\",\"pausar\",\"peculiar\",\"pedalar\",\"pedestre\",\"pediatra\",\"pedra\",\"pegada\",\"peitoral\",\"peixe\",\"pele\",\"pelicano\",\"penca\",\"pendurar\",\"peneira\",\"penhasco\",\"pensador\",\"pente\",\"perceber\",\"perfeito\",\"pergunta\",\"perito\",\"permitir\",\"perna\",\"perplexo\",\"persiana\",\"pertence\",\"peruca\",\"pescado\",\"pesquisa\",\"pessoa\",\"petiscar\",\"piada\",\"picado\",\"piedade\",\"pigmento\",\"pilastra\",\"pilhado\",\"pilotar\",\"pimenta\",\"pincel\",\"pinguim\",\"pinha\",\"pinote\",\"pintar\",\"pioneiro\",\"pipoca\",\"piquete\",\"piranha\",\"pires\",\"pirueta\",\"piscar\",\"pistola\",\"pitanga\",\"pivete\",\"planta\",\"plaqueta\",\"platina\",\"plebeu\",\"plumagem\",\"pluvial\",\"pneu\",\"poda\",\"poeira\",\"poetisa\",\"polegada\",\"policiar\",\"poluente\",\"polvilho\",\"pomar\",\"pomba\",\"ponderar\",\"pontaria\",\"populoso\",\"porta\",\"possuir\",\"postal\",\"pote\",\"poupar\",\"pouso\",\"povoar\",\"praia\",\"prancha\",\"prato\",\"praxe\",\"prece\",\"predador\",\"prefeito\",\"premiar\",\"prensar\",\"preparar\",\"presilha\",\"pretexto\",\"prevenir\",\"prezar\",\"primata\",\"princesa\",\"prisma\",\"privado\",\"processo\",\"produto\",\"profeta\",\"proibido\",\"projeto\",\"prometer\",\"propagar\",\"prosa\",\"protetor\",\"provador\",\"publicar\",\"pudim\",\"pular\",\"pulmonar\",\"pulseira\",\"punhal\",\"punir\",\"pupilo\",\"pureza\",\"puxador\",\"quadra\",\"quantia\",\"quarto\",\"quase\",\"quebrar\",\"queda\",\"queijo\",\"quente\",\"querido\",\"quimono\",\"quina\",\"quiosque\",\"rabanada\",\"rabisco\",\"rachar\",\"racionar\",\"radial\",\"raiar\",\"rainha\",\"raio\",\"raiva\",\"rajada\",\"ralado\",\"ramal\",\"ranger\",\"ranhura\",\"rapadura\",\"rapel\",\"rapidez\",\"raposa\",\"raquete\",\"raridade\",\"rasante\",\"rascunho\",\"rasgar\",\"raspador\",\"rasteira\",\"rasurar\",\"ratazana\",\"ratoeira\",\"realeza\",\"reanimar\",\"reaver\",\"rebaixar\",\"rebelde\",\"rebolar\",\"recado\",\"recente\",\"recheio\",\"recibo\",\"recordar\",\"recrutar\",\"recuar\",\"rede\",\"redimir\",\"redonda\",\"reduzida\",\"reenvio\",\"refinar\",\"refletir\",\"refogar\",\"refresco\",\"refugiar\",\"regalia\",\"regime\",\"regra\",\"reinado\",\"reitor\",\"rejeitar\",\"relativo\",\"remador\",\"remendo\",\"remorso\",\"renovado\",\"reparo\",\"repelir\",\"repleto\",\"repolho\",\"represa\",\"repudiar\",\"requerer\",\"resenha\",\"resfriar\",\"resgatar\",\"residir\",\"resolver\",\"respeito\",\"ressaca\",\"restante\",\"resumir\",\"retalho\",\"reter\",\"retirar\",\"retomada\",\"retratar\",\"revelar\",\"revisor\",\"revolta\",\"riacho\",\"rica\",\"rigidez\",\"rigoroso\",\"rimar\",\"ringue\",\"risada\",\"risco\",\"risonho\",\"robalo\",\"rochedo\",\"rodada\",\"rodeio\",\"rodovia\",\"roedor\",\"roleta\",\"romano\",\"roncar\",\"rosado\",\"roseira\",\"rosto\",\"rota\",\"roteiro\",\"rotina\",\"rotular\",\"rouco\",\"roupa\",\"roxo\",\"rubro\",\"rugido\",\"rugoso\",\"ruivo\",\"rumo\",\"rupestre\",\"russo\",\"sabor\",\"saciar\",\"sacola\",\"sacudir\",\"sadio\",\"safira\",\"saga\",\"sagrada\",\"saibro\",\"salada\",\"saleiro\",\"salgado\",\"saliva\",\"salpicar\",\"salsicha\",\"saltar\",\"salvador\",\"sambar\",\"samurai\",\"sanar\",\"sanfona\",\"sangue\",\"sanidade\",\"sapato\",\"sarda\",\"sargento\",\"sarjeta\",\"saturar\",\"saudade\",\"saxofone\",\"sazonal\",\"secar\",\"secular\",\"seda\",\"sedento\",\"sediado\",\"sedoso\",\"sedutor\",\"segmento\",\"segredo\",\"segundo\",\"seiva\",\"seleto\",\"selvagem\",\"semanal\",\"semente\",\"senador\",\"senhor\",\"sensual\",\"sentado\",\"separado\",\"sereia\",\"seringa\",\"serra\",\"servo\",\"setembro\",\"setor\",\"sigilo\",\"silhueta\",\"silicone\",\"simetria\",\"simpatia\",\"simular\",\"sinal\",\"sincero\",\"singular\",\"sinopse\",\"sintonia\",\"sirene\",\"siri\",\"situado\",\"soberano\",\"sobra\",\"socorro\",\"sogro\",\"soja\",\"solda\",\"soletrar\",\"solteiro\",\"sombrio\",\"sonata\",\"sondar\",\"sonegar\",\"sonhador\",\"sono\",\"soprano\",\"soquete\",\"sorrir\",\"sorteio\",\"sossego\",\"sotaque\",\"soterrar\",\"sovado\",\"sozinho\",\"suavizar\",\"subida\",\"submerso\",\"subsolo\",\"subtrair\",\"sucata\",\"sucesso\",\"suco\",\"sudeste\",\"sufixo\",\"sugador\",\"sugerir\",\"sujeito\",\"sulfato\",\"sumir\",\"suor\",\"superior\",\"suplicar\",\"suposto\",\"suprimir\",\"surdina\",\"surfista\",\"surpresa\",\"surreal\",\"surtir\",\"suspiro\",\"sustento\",\"tabela\",\"tablete\",\"tabuada\",\"tacho\",\"tagarela\",\"talher\",\"talo\",\"talvez\",\"tamanho\",\"tamborim\",\"tampa\",\"tangente\",\"tanto\",\"tapar\",\"tapioca\",\"tardio\",\"tarefa\",\"tarja\",\"tarraxa\",\"tatuagem\",\"taurino\",\"taxativo\",\"taxista\",\"teatral\",\"tecer\",\"tecido\",\"teclado\",\"tedioso\",\"teia\",\"teimar\",\"telefone\",\"telhado\",\"tempero\",\"tenente\",\"tensor\",\"tentar\",\"termal\",\"terno\",\"terreno\",\"tese\",\"tesoura\",\"testado\",\"teto\",\"textura\",\"texugo\",\"tiara\",\"tigela\",\"tijolo\",\"timbrar\",\"timidez\",\"tingido\",\"tinteiro\",\"tiragem\",\"titular\",\"toalha\",\"tocha\",\"tolerar\",\"tolice\",\"tomada\",\"tomilho\",\"tonel\",\"tontura\",\"topete\",\"tora\",\"torcido\",\"torneio\",\"torque\",\"torrada\",\"torto\",\"tostar\",\"touca\",\"toupeira\",\"toxina\",\"trabalho\",\"tracejar\",\"tradutor\",\"trafegar\",\"trajeto\",\"trama\",\"trancar\",\"trapo\",\"traseiro\",\"tratador\",\"travar\",\"treino\",\"tremer\",\"trepidar\",\"trevo\",\"triagem\",\"tribo\",\"triciclo\",\"tridente\",\"trilogia\",\"trindade\",\"triplo\",\"triturar\",\"triunfal\",\"trocar\",\"trombeta\",\"trova\",\"trunfo\",\"truque\",\"tubular\",\"tucano\",\"tudo\",\"tulipa\",\"tupi\",\"turbo\",\"turma\",\"turquesa\",\"tutelar\",\"tutorial\",\"uivar\",\"umbigo\",\"unha\",\"unidade\",\"uniforme\",\"urologia\",\"urso\",\"urtiga\",\"urubu\",\"usado\",\"usina\",\"usufruir\",\"vacina\",\"vadiar\",\"vagaroso\",\"vaidoso\",\"vala\",\"valente\",\"validade\",\"valores\",\"vantagem\",\"vaqueiro\",\"varanda\",\"vareta\",\"varrer\",\"vascular\",\"vasilha\",\"vassoura\",\"vazar\",\"vazio\",\"veado\",\"vedar\",\"vegetar\",\"veicular\",\"veleiro\",\"velhice\",\"veludo\",\"vencedor\",\"vendaval\",\"venerar\",\"ventre\",\"verbal\",\"verdade\",\"vereador\",\"vergonha\",\"vermelho\",\"verniz\",\"versar\",\"vertente\",\"vespa\",\"vestido\",\"vetorial\",\"viaduto\",\"viagem\",\"viajar\",\"viatura\",\"vibrador\",\"videira\",\"vidraria\",\"viela\",\"viga\",\"vigente\",\"vigiar\",\"vigorar\",\"vilarejo\",\"vinco\",\"vinheta\",\"vinil\",\"violeta\",\"virada\",\"virtude\",\"visitar\",\"visto\",\"vitral\",\"viveiro\",\"vizinho\",\"voador\",\"voar\",\"vogal\",\"volante\",\"voleibol\",\"voltagem\",\"volumoso\",\"vontade\",\"vulto\",\"vuvuzela\",\"xadrez\",\"xarope\",\"xeque\",\"xeretar\",\"xerife\",\"xingar\",\"zangado\",\"zarpar\",\"zebu\",\"zelador\",\"zombar\",\"zoologia\",\"zumbido\"]");
/***/ }),
/* 202 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/bip39/src/wordlists/english.json ***!
\******************************************************************/
/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, default */
/***/ (function(module) {
module.exports = JSON.parse("[\"abandon\",\"ability\",\"able\",\"about\",\"above\",\"absent\",\"absorb\",\"abstract\",\"absurd\",\"abuse\",\"access\",\"accident\",\"account\",\"accuse\",\"achieve\",\"acid\",\"acoustic\",\"acquire\",\"across\",\"act\",\"action\",\"actor\",\"actress\",\"actual\",\"adapt\",\"add\",\"addict\",\"address\",\"adjust\",\"admit\",\"adult\",\"advance\",\"advice\",\"aerobic\",\"affair\",\"afford\",\"afraid\",\"again\",\"age\",\"agent\",\"agree\",\"ahead\",\"aim\",\"air\",\"airport\",\"aisle\",\"alarm\",\"album\",\"alcohol\",\"alert\",\"alien\",\"all\",\"alley\",\"allow\",\"almost\",\"alone\",\"alpha\",\"already\",\"also\",\"alter\",\"always\",\"amateur\",\"amazing\",\"among\",\"amount\",\"amused\",\"analyst\",\"anchor\",\"ancient\",\"anger\",\"angle\",\"angry\",\"animal\",\"ankle\",\"announce\",\"annual\",\"another\",\"answer\",\"antenna\",\"antique\",\"anxiety\",\"any\",\"apart\",\"apology\",\"appear\",\"apple\",\"approve\",\"april\",\"arch\",\"arctic\",\"area\",\"arena\",\"argue\",\"arm\",\"armed\",\"armor\",\"army\",\"around\",\"arrange\",\"arrest\",\"arrive\",\"arrow\",\"art\",\"artefact\",\"artist\",\"artwork\",\"ask\",\"aspect\",\"assault\",\"asset\",\"assist\",\"assume\",\"asthma\",\"athlete\",\"atom\",\"attack\",\"attend\",\"attitude\",\"attract\",\"auction\",\"audit\",\"august\",\"aunt\",\"author\",\"auto\",\"autumn\",\"average\",\"avocado\",\"avoid\",\"awake\",\"aware\",\"away\",\"awesome\",\"awful\",\"awkward\",\"axis\",\"baby\",\"bachelor\",\"bacon\",\"badge\",\"bag\",\"balance\",\"balcony\",\"ball\",\"bamboo\",\"banana\",\"banner\",\"bar\",\"barely\",\"bargain\",\"barrel\",\"base\",\"basic\",\"basket\",\"battle\",\"beach\",\"bean\",\"beauty\",\"because\",\"become\",\"beef\",\"before\",\"begin\",\"behave\",\"behind\",\"believe\",\"below\",\"belt\",\"bench\",\"benefit\",\"best\",\"betray\",\"better\",\"between\",\"beyond\",\"bicycle\",\"bid\",\"bike\",\"bind\",\"biology\",\"bird\",\"birth\",\"bitter\",\"black\",\"blade\",\"blame\",\"blanket\",\"blast\",\"bleak\",\"bless\",\"blind\",\"blood\",\"blossom\",\"blouse\",\"blue\",\"blur\",\"blush\",\"board\",\"boat\",\"body\",\"boil\",\"bomb\",\"bone\",\"bonus\",\"book\",\"boost\",\"border\",\"boring\",\"borrow\",\"boss\",\"bottom\",\"bounce\",\"box\",\"boy\",\"bracket\",\"brain\",\"brand\",\"brass\",\"brave\",\"bread\",\"breeze\",\"brick\",\"bridge\",\"brief\",\"bright\",\"bring\",\"brisk\",\"broccoli\",\"broken\",\"bronze\",\"broom\",\"brother\",\"brown\",\"brush\",\"bubble\",\"buddy\",\"budget\",\"buffalo\",\"build\",\"bulb\",\"bulk\",\"bullet\",\"bundle\",\"bunker\",\"burden\",\"burger\",\"burst\",\"bus\",\"business\",\"busy\",\"butter\",\"buyer\",\"buzz\",\"cabbage\",\"cabin\",\"cable\",\"cactus\",\"cage\",\"cake\",\"call\",\"calm\",\"camera\",\"camp\",\"can\",\"canal\",\"cancel\",\"candy\",\"cannon\",\"canoe\",\"canvas\",\"canyon\",\"capable\",\"capital\",\"captain\",\"car\",\"carbon\",\"card\",\"cargo\",\"carpet\",\"carry\",\"cart\",\"case\",\"cash\",\"casino\",\"castle\",\"casual\",\"cat\",\"catalog\",\"catch\",\"category\",\"cattle\",\"caught\",\"cause\",\"caution\",\"cave\",\"ceiling\",\"celery\",\"cement\",\"census\",\"century\",\"cereal\",\"certain\",\"chair\",\"chalk\",\"champion\",\"change\",\"chaos\",\"chapter\",\"charge\",\"chase\",\"chat\",\"cheap\",\"check\",\"cheese\",\"chef\",\"cherry\",\"chest\",\"chicken\",\"chief\",\"child\",\"chimney\",\"choice\",\"choose\",\"chronic\",\"chuckle\",\"chunk\",\"churn\",\"cigar\",\"cinnamon\",\"circle\",\"citizen\",\"city\",\"civil\",\"claim\",\"clap\",\"clarify\",\"claw\",\"clay\",\"clean\",\"clerk\",\"clever\",\"click\",\"client\",\"cliff\",\"climb\",\"clinic\",\"clip\",\"clock\",\"clog\",\"close\",\"cloth\",\"cloud\",\"clown\",\"club\",\"clump\",\"cluster\",\"clutch\",\"coach\",\"coast\",\"coconut\",\"code\",\"coffee\",\"coil\",\"coin\",\"collect\",\"color\",\"column\",\"combine\",\"come\",\"comfort\",\"comic\",\"common\",\"company\",\"concert\",\"conduct\",\"confirm\",\"congress\",\"connect\",\"consider\",\"control\",\"convince\",\"cook\",\"cool\",\"copper\",\"copy\",\"coral\",\"core\",\"corn\",\"correct\",\"cost\",\"cotton\",\"couch\",\"country\",\"couple\",\"course\",\"cousin\",\"cover\",\"coyote\",\"crack\",\"cradle\",\"craft\",\"cram\",\"crane\",\"crash\",\"crater\",\"crawl\",\"crazy\",\"cream\",\"credit\",\"creek\",\"crew\",\"cricket\",\"crime\",\"crisp\",\"critic\",\"crop\",\"cross\",\"crouch\",\"crowd\",\"crucial\",\"cruel\",\"cruise\",\"crumble\",\"crunch\",\"crush\",\"cry\",\"crystal\",\"cube\",\"culture\",\"cup\",\"cupboard\",\"curious\",\"current\",\"curtain\",\"curve\",\"cushion\",\"custom\",\"cute\",\"cycle\",\"dad\",\"damage\",\"damp\",\"dance\",\"danger\",\"daring\",\"dash\",\"daughter\",\"dawn\",\"day\",\"deal\",\"debate\",\"debris\",\"decade\",\"december\",\"decide\",\"decline\",\"decorate\",\"decrease\",\"deer\",\"defense\",\"define\",\"defy\",\"degree\",\"delay\",\"deliver\",\"demand\",\"demise\",\"denial\",\"dentist\",\"deny\",\"depart\",\"depend\",\"deposit\",\"depth\",\"deputy\",\"derive\",\"describe\",\"desert\",\"design\",\"desk\",\"despair\",\"destroy\",\"detail\",\"detect\",\"develop\",\"device\",\"devote\",\"diagram\",\"dial\",\"diamond\",\"diary\",\"dice\",\"diesel\",\"diet\",\"differ\",\"digital\",\"dignity\",\"dilemma\",\"dinner\",\"dinosaur\",\"direct\",\"dirt\",\"disagree\",\"discover\",\"disease\",\"dish\",\"dismiss\",\"disorder\",\"display\",\"distance\",\"divert\",\"divide\",\"divorce\",\"dizzy\",\"doctor\",\"document\",\"dog\",\"doll\",\"dolphin\",\"domain\",\"donate\",\"donkey\",\"donor\",\"door\",\"dose\",\"double\",\"dove\",\"draft\",\"dragon\",\"drama\",\"drastic\",\"draw\",\"dream\",\"dress\",\"drift\",\"drill\",\"drink\",\"drip\",\"drive\",\"drop\",\"drum\",\"dry\",\"duck\",\"dumb\",\"dune\",\"during\",\"dust\",\"dutch\",\"duty\",\"dwarf\",\"dynamic\",\"eager\",\"eagle\",\"early\",\"earn\",\"earth\",\"easily\",\"east\",\"easy\",\"echo\",\"ecology\",\"economy\",\"edge\",\"edit\",\"educate\",\"effort\",\"egg\",\"eight\",\"either\",\"elbow\",\"elder\",\"electric\",\"elegant\",\"element\",\"elephant\",\"elevator\",\"elite\",\"else\",\"embark\",\"embody\",\"embrace\",\"emerge\",\"emotion\",\"employ\",\"empower\",\"empty\",\"enable\",\"enact\",\"end\",\"endless\",\"endorse\",\"enemy\",\"energy\",\"enforce\",\"engage\",\"engine\",\"enhance\",\"enjoy\",\"enlist\",\"enough\",\"enrich\",\"enroll\",\"ensure\",\"enter\",\"entire\",\"entry\",\"envelope\",\"episode\",\"equal\",\"equip\",\"era\",\"erase\",\"erode\",\"erosion\",\"error\",\"erupt\",\"escape\",\"essay\",\"essence\",\"estate\",\"eternal\",\"ethics\",\"evidence\",\"evil\",\"evoke\",\"evolve\",\"exact\",\"example\",\"excess\",\"exchange\",\"excite\",\"exclude\",\"excuse\",\"execute\",\"exercise\",\"exhaust\",\"exhibit\",\"exile\",\"exist\",\"exit\",\"exotic\",\"expand\",\"expect\",\"expire\",\"explain\",\"expose\",\"express\",\"extend\",\"extra\",\"eye\",\"eyebrow\",\"fabric\",\"face\",\"faculty\",\"fade\",\"faint\",\"faith\",\"fall\",\"false\",\"fame\",\"family\",\"famous\",\"fan\",\"fancy\",\"fantasy\",\"farm\",\"fashion\",\"fat\",\"fatal\",\"father\",\"fatigue\",\"fault\",\"favorite\",\"feature\",\"february\",\"federal\",\"fee\",\"feed\",\"feel\",\"female\",\"fence\",\"festival\",\"fetch\",\"fever\",\"few\",\"fiber\",\"fiction\",\"field\",\"figure\",\"file\",\"film\",\"filter\",\"final\",\"find\",\"fine\",\"finger\",\"finish\",\"fire\",\"firm\",\"first\",\"fiscal\",\"fish\",\"fit\",\"fitness\",\"fix\",\"flag\",\"flame\",\"flash\",\"flat\",\"flavor\",\"flee\",\"flight\",\"flip\",\"float\",\"flock\",\"floor\",\"flower\",\"fluid\",\"flush\",\"fly\",\"foam\",\"focus\",\"fog\",\"foil\",\"fold\",\"follow\",\"food\",\"foot\",\"force\",\"forest\",\"forget\",\"fork\",\"fortune\",\"forum\",\"forward\",\"fossil\",\"foster\",\"found\",\"fox\",\"fragile\",\"frame\",\"frequent\",\"fresh\",\"friend\",\"fringe\",\"frog\",\"front\",\"frost\",\"frown\",\"frozen\",\"fruit\",\"fuel\",\"fun\",\"funny\",\"furnace\",\"fury\",\"future\",\"gadget\",\"gain\",\"galaxy\",\"gallery\",\"game\",\"gap\",\"garage\",\"garbage\",\"garden\",\"garlic\",\"garment\",\"gas\",\"gasp\",\"gate\",\"gather\",\"gauge\",\"gaze\",\"general\",\"genius\",\"genre\",\"gentle\",\"genuine\",\"gesture\",\"ghost\",\"giant\",\"gift\",\"giggle\",\"ginger\",\"giraffe\",\"girl\",\"give\",\"glad\",\"glance\",\"glare\",\"glass\",\"glide\",\"glimpse\",\"globe\",\"gloom\",\"glory\",\"glove\",\"glow\",\"glue\",\"goat\",\"goddess\",\"gold\",\"good\",\"goose\",\"gorilla\",\"gospel\",\"gossip\",\"govern\",\"gown\",\"grab\",\"grace\",\"grain\",\"grant\",\"grape\",\"grass\",\"gravity\",\"great\",\"green\",\"grid\",\"grief\",\"grit\",\"grocery\",\"group\",\"grow\",\"grunt\",\"guard\",\"guess\",\"guide\",\"guilt\",\"guitar\",\"gun\",\"gym\",\"habit\",\"hair\",\"half\",\"hammer\",\"hamster\",\"hand\",\"happy\",\"harbor\",\"hard\",\"harsh\",\"harvest\",\"hat\",\"have\",\"hawk\",\"hazard\",\"head\",\"health\",\"heart\",\"heavy\",\"hedgehog\",\"height\",\"hello\",\"helmet\",\"help\",\"hen\",\"hero\",\"hidden\",\"high\",\"hill\",\"hint\",\"hip\",\"hire\",\"history\",\"hobby\",\"hockey\",\"hold\",\"hole\",\"holiday\",\"hollow\",\"home\",\"honey\",\"hood\",\"hope\",\"horn\",\"horror\",\"horse\",\"hospital\",\"host\",\"hotel\",\"hour\",\"hover\",\"hub\",\"huge\",\"human\",\"humble\",\"humor\",\"hundred\",\"hungry\",\"hunt\",\"hurdle\",\"hurry\",\"hurt\",\"husband\",\"hybrid\",\"ice\",\"icon\",\"idea\",\"identify\",\"idle\",\"ignore\",\"ill\",\"illegal\",\"illness\",\"image\",\"imitate\",\"immense\",\"immune\",\"impact\",\"impose\",\"improve\",\"impulse\",\"inch\",\"include\",\"income\",\"increase\",\"index\",\"indicate\",\"indoor\",\"industry\",\"infant\",\"inflict\",\"inform\",\"inhale\",\"inherit\",\"initial\",\"inject\",\"injury\",\"inmate\",\"inner\",\"innocent\",\"input\",\"inquiry\",\"insane\",\"insect\",\"inside\",\"inspire\",\"install\",\"intact\",\"interest\",\"into\",\"invest\",\"invite\",\"involve\",\"iron\",\"island\",\"isolate\",\"issue\",\"item\",\"ivory\",\"jacket\",\"jaguar\",\"jar\",\"jazz\",\"jealous\",\"jeans\",\"jelly\",\"jewel\",\"job\",\"join\",\"joke\",\"journey\",\"joy\",\"judge\",\"juice\",\"jump\",\"jungle\",\"junior\",\"junk\",\"just\",\"kangaroo\",\"keen\",\"keep\",\"ketchup\",\"key\",\"kick\",\"kid\",\"kidney\",\"kind\",\"kingdom\",\"kiss\",\"kit\",\"kitchen\",\"kite\",\"kitten\",\"kiwi\",\"knee\",\"knife\",\"knock\",\"know\",\"lab\",\"label\",\"labor\",\"ladder\",\"lady\",\"lake\",\"lamp\",\"language\",\"laptop\",\"large\",\"later\",\"latin\",\"laugh\",\"laundry\",\"lava\",\"law\",\"lawn\",\"lawsuit\",\"layer\",\"lazy\",\"leader\",\"leaf\",\"learn\",\"leave\",\"lecture\",\"left\",\"leg\",\"legal\",\"legend\",\"leisure\",\"lemon\",\"lend\",\"length\",\"lens\",\"leopard\",\"lesson\",\"letter\",\"level\",\"liar\",\"liberty\",\"library\",\"license\",\"life\",\"lift\",\"light\",\"like\",\"limb\",\"limit\",\"link\",\"lion\",\"liquid\",\"list\",\"little\",\"live\",\"lizard\",\"load\",\"loan\",\"lobster\",\"local\",\"lock\",\"logic\",\"lonely\",\"long\",\"loop\",\"lottery\",\"loud\",\"lounge\",\"love\",\"loyal\",\"lucky\",\"luggage\",\"lumber\",\"lunar\",\"lunch\",\"luxury\",\"lyrics\",\"machine\",\"mad\",\"magic\",\"magnet\",\"maid\",\"mail\",\"main\",\"major\",\"make\",\"mammal\",\"man\",\"manage\",\"mandate\",\"mango\",\"mansion\",\"manual\",\"maple\",\"marble\",\"march\",\"margin\",\"marine\",\"market\",\"marriage\",\"mask\",\"mass\",\"master\",\"match\",\"material\",\"math\",\"matrix\",\"matter\",\"maximum\",\"maze\",\"meadow\",\"mean\",\"measure\",\"meat\",\"mechanic\",\"medal\",\"media\",\"melody\",\"melt\",\"member\",\"memory\",\"mention\",\"menu\",\"mercy\",\"merge\",\"merit\",\"merry\",\"mesh\",\"message\",\"metal\",\"method\",\"middle\",\"midnight\",\"milk\",\"million\",\"mimic\",\"mind\",\"minimum\",\"minor\",\"minute\",\"miracle\",\"mirror\",\"misery\",\"miss\",\"mistake\",\"mix\",\"mixed\",\"mixture\",\"mobile\",\"model\",\"modify\",\"mom\",\"moment\",\"monitor\",\"monkey\",\"monster\",\"month\",\"moon\",\"moral\",\"more\",\"morning\",\"mosquito\",\"mother\",\"motion\",\"motor\",\"mountain\",\"mouse\",\"move\",\"movie\",\"much\",\"muffin\",\"mule\",\"multiply\",\"muscle\",\"museum\",\"mushroom\",\"music\",\"must\",\"mutual\",\"myself\",\"mystery\",\"myth\",\"naive\",\"name\",\"napkin\",\"narrow\",\"nasty\",\"nation\",\"nature\",\"near\",\"neck\",\"need\",\"negative\",\"neglect\",\"neither\",\"nephew\",\"nerve\",\"nest\",\"net\",\"network\",\"neutral\",\"never\",\"news\",\"next\",\"nice\",\"night\",\"noble\",\"noise\",\"nominee\",\"noodle\",\"normal\",\"north\",\"nose\",\"notable\",\"note\",\"nothing\",\"notice\",\"novel\",\"now\",\"nuclear\",\"number\",\"nurse\",\"nut\",\"oak\",\"obey\",\"object\",\"oblige\",\"obscure\",\"observe\",\"obtain\",\"obvious\",\"occur\",\"ocean\",\"october\",\"odor\",\"off\",\"offer\",\"office\",\"often\",\"oil\",\"okay\",\"old\",\"olive\",\"olympic\",\"omit\",\"once\",\"one\",\"onion\",\"online\",\"only\",\"open\",\"opera\",\"opinion\",\"oppose\",\"option\",\"orange\",\"orbit\",\"orchard\",\"order\",\"ordinary\",\"organ\",\"orient\",\"original\",\"orphan\",\"ostrich\",\"other\",\"outdoor\",\"outer\",\"output\",\"outside\",\"oval\",\"oven\",\"over\",\"own\",\"owner\",\"oxygen\",\"oyster\",\"ozone\",\"pact\",\"paddle\",\"page\",\"pair\",\"palace\",\"palm\",\"panda\",\"panel\",\"panic\",\"panther\",\"paper\",\"parade\",\"parent\",\"park\",\"parrot\",\"party\",\"pass\",\"patch\",\"path\",\"patient\",\"patrol\",\"pattern\",\"pause\",\"pave\",\"payment\",\"peace\",\"peanut\",\"pear\",\"peasant\",\"pelican\",\"pen\",\"penalty\",\"pencil\",\"people\",\"pepper\",\"perfect\",\"permit\",\"person\",\"pet\",\"phone\",\"photo\",\"phrase\",\"physical\",\"piano\",\"picnic\",\"picture\",\"piece\",\"pig\",\"pigeon\",\"pill\",\"pilot\",\"pink\",\"pioneer\",\"pipe\",\"pistol\",\"pitch\",\"pizza\",\"place\",\"planet\",\"plastic\",\"plate\",\"play\",\"please\",\"pledge\",\"pluck\",\"plug\",\"plunge\",\"poem\",\"poet\",\"point\",\"polar\",\"pole\",\"police\",\"pond\",\"pony\",\"pool\",\"popular\",\"portion\",\"position\",\"possible\",\"post\",\"potato\",\"pottery\",\"poverty\",\"powder\",\"power\",\"practice\",\"praise\",\"predict\",\"prefer\",\"prepare\",\"present\",\"pretty\",\"prevent\",\"price\",\"pride\",\"primary\",\"print\",\"priority\",\"prison\",\"private\",\"prize\",\"problem\",\"process\",\"produce\",\"profit\",\"program\",\"project\",\"promote\",\"proof\",\"property\",\"prosper\",\"protect\",\"proud\",\"provide\",\"public\",\"pudding\",\"pull\",\"pulp\",\"pulse\",\"pumpkin\",\"punch\",\"pupil\",\"puppy\",\"purchase\",\"purity\",\"purpose\",\"purse\",\"push\",\"put\",\"puzzle\",\"pyramid\",\"quality\",\"quantum\",\"quarter\",\"question\",\"quick\",\"quit\",\"quiz\",\"quote\",\"rabbit\",\"raccoon\",\"race\",\"rack\",\"radar\",\"radio\",\"rail\",\"rain\",\"raise\",\"rally\",\"ramp\",\"ranch\",\"random\",\"range\",\"rapid\",\"rare\",\"rate\",\"rather\",\"raven\",\"raw\",\"razor\",\"ready\",\"real\",\"reason\",\"rebel\",\"rebuild\",\"recall\",\"receive\",\"recipe\",\"record\",\"recycle\",\"reduce\",\"reflect\",\"reform\",\"refuse\",\"region\",\"regret\",\"regular\",\"reject\",\"relax\",\"release\",\"relief\",\"rely\",\"remain\",\"remember\",\"remind\",\"remove\",\"render\",\"renew\",\"rent\",\"reopen\",\"repair\",\"repeat\",\"replace\",\"report\",\"require\",\"rescue\",\"resemble\",\"resist\",\"resource\",\"response\",\"result\",\"retire\",\"retreat\",\"return\",\"reunion\",\"reveal\",\"review\",\"reward\",\"rhythm\",\"rib\",\"ribbon\",\"rice\",\"rich\",\"ride\",\"ridge\",\"rifle\",\"right\",\"rigid\",\"ring\",\"riot\",\"ripple\",\"risk\",\"ritual\",\"rival\",\"river\",\"road\",\"roast\",\"robot\",\"robust\",\"rocket\",\"romance\",\"roof\",\"rookie\",\"room\",\"rose\",\"rotate\",\"rough\",\"round\",\"route\",\"royal\",\"rubber\",\"rude\",\"rug\",\"rule\",\"run\",\"runway\",\"rural\",\"sad\",\"saddle\",\"sadness\",\"safe\",\"sail\",\"salad\",\"salmon\",\"salon\",\"salt\",\"salute\",\"same\",\"sample\",\"sand\",\"satisfy\",\"satoshi\",\"sauce\",\"sausage\",\"save\",\"say\",\"scale\",\"scan\",\"scare\",\"scatter\",\"scene\",\"scheme\",\"school\",\"science\",\"scissors\",\"scorpion\",\"scout\",\"scrap\",\"screen\",\"script\",\"scrub\",\"sea\",\"search\",\"season\",\"seat\",\"second\",\"secret\",\"section\",\"security\",\"seed\",\"seek\",\"segment\",\"select\",\"sell\",\"seminar\",\"senior\",\"sense\",\"sentence\",\"series\",\"service\",\"session\",\"settle\",\"setup\",\"seven\",\"shadow\",\"shaft\",\"shallow\",\"share\",\"shed\",\"shell\",\"sheriff\",\"shield\",\"shift\",\"shine\",\"ship\",\"shiver\",\"shock\",\"shoe\",\"shoot\",\"shop\",\"short\",\"shoulder\",\"shove\",\"shrimp\",\"shrug\",\"shuffle\",\"shy\",\"sibling\",\"sick\",\"side\",\"siege\",\"sight\",\"sign\",\"silent\",\"silk\",\"silly\",\"silver\",\"similar\",\"simple\",\"since\",\"sing\",\"siren\",\"sister\",\"situate\",\"six\",\"size\",\"skate\",\"sketch\",\"ski\",\"skill\",\"skin\",\"skirt\",\"skull\",\"slab\",\"slam\",\"sleep\",\"slender\",\"slice\",\"slide\",\"slight\",\"slim\",\"slogan\",\"slot\",\"slow\",\"slush\",\"small\",\"smart\",\"smile\",\"smoke\",\"smooth\",\"snack\",\"snake\",\"snap\",\"sniff\",\"snow\",\"soap\",\"soccer\",\"social\",\"sock\",\"soda\",\"soft\",\"solar\",\"soldier\",\"solid\",\"solution\",\"solve\",\"someone\",\"song\",\"soon\",\"sorry\",\"sort\",\"soul\",\"sound\",\"soup\",\"source\",\"south\",\"space\",\"spare\",\"spatial\",\"spawn\",\"speak\",\"special\",\"speed\",\"spell\",\"spend\",\"sphere\",\"spice\",\"spider\",\"spike\",\"spin\",\"spirit\",\"split\",\"spoil\",\"sponsor\",\"spoon\",\"sport\",\"spot\",\"spray\",\"spread\",\"spring\",\"spy\",\"square\",\"squeeze\",\"squirrel\",\"stable\",\"stadium\",\"staff\",\"stage\",\"stairs\",\"stamp\",\"stand\",\"start\",\"state\",\"stay\",\"steak\",\"steel\",\"stem\",\"step\",\"stereo\",\"stick\",\"still\",\"sting\",\"stock\",\"stomach\",\"stone\",\"stool\",\"story\",\"stove\",\"strategy\",\"street\",\"strike\",\"strong\",\"struggle\",\"student\",\"stuff\",\"stumble\",\"style\",\"subject\",\"submit\",\"subway\",\"success\",\"such\",\"sudden\",\"suffer\",\"sugar\",\"suggest\",\"suit\",\"summer\",\"sun\",\"sunny\",\"sunset\",\"super\",\"supply\",\"supreme\",\"sure\",\"surface\",\"surge\",\"surprise\",\"surround\",\"survey\",\"suspect\",\"sustain\",\"swallow\",\"swamp\",\"swap\",\"swarm\",\"swear\",\"sweet\",\"swift\",\"swim\",\"swing\",\"switch\",\"sword\",\"symbol\",\"symptom\",\"syrup\",\"system\",\"table\",\"tackle\",\"tag\",\"tail\",\"talent\",\"talk\",\"tank\",\"tape\",\"target\",\"task\",\"taste\",\"tattoo\",\"taxi\",\"teach\",\"team\",\"tell\",\"ten\",\"tenant\",\"tennis\",\"tent\",\"term\",\"test\",\"text\",\"thank\",\"that\",\"theme\",\"then\",\"theory\",\"there\",\"they\",\"thing\",\"this\",\"thought\",\"three\",\"thrive\",\"throw\",\"thumb\",\"thunder\",\"ticket\",\"tide\",\"tiger\",\"tilt\",\"timber\",\"time\",\"tiny\",\"tip\",\"tired\",\"tissue\",\"title\",\"toast\",\"tobacco\",\"today\",\"toddler\",\"toe\",\"together\",\"toilet\",\"token\",\"tomato\",\"tomorrow\",\"tone\",\"tongue\",\"tonight\",\"tool\",\"tooth\",\"top\",\"topic\",\"topple\",\"torch\",\"tornado\",\"tortoise\",\"toss\",\"total\",\"tourist\",\"toward\",\"tower\",\"town\",\"toy\",\"track\",\"trade\",\"traffic\",\"tragic\",\"train\",\"transfer\",\"trap\",\"trash\",\"travel\",\"tray\",\"treat\",\"tree\",\"trend\",\"trial\",\"tribe\",\"trick\",\"trigger\",\"trim\",\"trip\",\"trophy\",\"trouble\",\"truck\",\"true\",\"truly\",\"trumpet\",\"trust\",\"truth\",\"try\",\"tube\",\"tuition\",\"tumble\",\"tuna\",\"tunnel\",\"turkey\",\"turn\",\"turtle\",\"twelve\",\"twenty\",\"twice\",\"twin\",\"twist\",\"two\",\"type\",\"typical\",\"ugly\",\"umbrella\",\"unable\",\"unaware\",\"uncle\",\"uncover\",\"under\",\"undo\",\"unfair\",\"unfold\",\"unhappy\",\"uniform\",\"unique\",\"unit\",\"universe\",\"unknown\",\"unlock\",\"until\",\"unusual\",\"unveil\",\"update\",\"upgrade\",\"uphold\",\"upon\",\"upper\",\"upset\",\"urban\",\"urge\",\"usage\",\"use\",\"used\",\"useful\",\"useless\",\"usual\",\"utility\",\"vacant\",\"vacuum\",\"vague\",\"valid\",\"valley\",\"valve\",\"van\",\"vanish\",\"vapor\",\"various\",\"vast\",\"vault\",\"vehicle\",\"velvet\",\"vendor\",\"venture\",\"venue\",\"verb\",\"verify\",\"version\",\"very\",\"vessel\",\"veteran\",\"viable\",\"vibrant\",\"vicious\",\"victory\",\"video\",\"view\",\"village\",\"vintage\",\"violin\",\"virtual\",\"virus\",\"visa\",\"visit\",\"visual\",\"vital\",\"vivid\",\"vocal\",\"voice\",\"void\",\"volcano\",\"volume\",\"vote\",\"voyage\",\"wage\",\"wagon\",\"wait\",\"walk\",\"wall\",\"walnut\",\"want\",\"warfare\",\"warm\",\"warrior\",\"wash\",\"wasp\",\"waste\",\"water\",\"wave\",\"way\",\"wealth\",\"weapon\",\"wear\",\"weasel\",\"weather\",\"web\",\"wedding\",\"weekend\",\"weird\",\"welcome\",\"west\",\"wet\",\"whale\",\"what\",\"wheat\",\"wheel\",\"when\",\"where\",\"whip\",\"whisper\",\"wide\",\"width\",\"wife\",\"wild\",\"will\",\"win\",\"window\",\"wine\",\"wing\",\"wink\",\"winner\",\"winter\",\"wire\",\"wisdom\",\"wise\",\"wish\",\"witness\",\"wolf\",\"woman\",\"wonder\",\"wood\",\"wool\",\"word\",\"work\",\"world\",\"worry\",\"worth\",\"wrap\",\"wreck\",\"wrestle\",\"wrist\",\"write\",\"wrong\",\"yard\",\"year\",\"yellow\",\"you\",\"young\",\"youth\",\"zebra\",\"zero\",\"zone\",\"zoo\"]");
/***/ }),
/* 203 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/node_modules/hdkey/lib/hdkey.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var assert = __webpack_require__(/*! assert */ 102);
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
var crypto = __webpack_require__(/*! crypto */ 204);
var bs58check = __webpack_require__(/*! bs58check */ 317);
var RIPEMD160 = __webpack_require__(/*! ripemd160 */ 170);
var secp256k1 = __webpack_require__(/*! secp256k1 */ 321);
var MASTER_SECRET = Buffer.from('Bitcoin seed', 'utf8');
var HARDENED_OFFSET = 0x80000000;
var LEN = 78;
// Bitcoin hardcoded by default, can use package `coininfo` for others
var BITCOIN_VERSIONS = {
private: 0x0488ADE4,
public: 0x0488B21E
};
function HDKey(versions) {
this.versions = versions || BITCOIN_VERSIONS;
this.depth = 0;
this.index = 0;
this._privateKey = null;
this._publicKey = null;
this.chainCode = null;
this._fingerprint = 0;
this.parentFingerprint = 0;
}
Object.defineProperty(HDKey.prototype, 'fingerprint', {
get: function get() {
return this._fingerprint;
}
});
Object.defineProperty(HDKey.prototype, 'identifier', {
get: function get() {
return this._identifier;
}
});
Object.defineProperty(HDKey.prototype, 'pubKeyHash', {
get: function get() {
return this.identifier;
}
});
Object.defineProperty(HDKey.prototype, 'privateKey', {
get: function get() {
return this._privateKey;
},
set: function set(value) {
assert.equal(value.length, 32, 'Private key must be 32 bytes.');
assert(secp256k1.privateKeyVerify(value) === true, 'Invalid private key');
this._privateKey = value;
this._publicKey = Buffer.from(secp256k1.publicKeyCreate(value, true));
this._identifier = hash160(this.publicKey);
this._fingerprint = this._identifier.slice(0, 4).readUInt32BE(0);
}
});
function setPublicKey(hdkey, publicKey) {
hdkey._publicKey = Buffer.from(publicKey);
hdkey._identifier = hash160(publicKey);
hdkey._fingerprint = hdkey._identifier.slice(0, 4).readUInt32BE(0);
hdkey._privateKey = null;
}
Object.defineProperty(HDKey.prototype, 'publicKey', {
get: function get() {
return this._publicKey;
},
set: function set(value) {
assert(value.length === 33 || value.length === 65, 'Public key must be 33 or 65 bytes.');
assert(secp256k1.publicKeyVerify(value) === true, 'Invalid public key');
// force compressed point (performs public key verification)
var publicKey = value.length === 65 ? secp256k1.publicKeyConvert(value, true) : value;
setPublicKey(this, publicKey);
}
});
Object.defineProperty(HDKey.prototype, 'privateExtendedKey', {
get: function get() {
if (this._privateKey) return bs58check.encode(serialize(this, this.versions.private, Buffer.concat([Buffer.alloc(1, 0), this.privateKey])));else return null;
}
});
Object.defineProperty(HDKey.prototype, 'publicExtendedKey', {
get: function get() {
return bs58check.encode(serialize(this, this.versions.public, this.publicKey));
}
});
HDKey.prototype.derive = function (path) {
if (path === 'm' || path === 'M' || path === "m'" || path === "M'") {
return this;
}
var entries = path.split('/');
var hdkey = this;
entries.forEach(function (c, i) {
if (i === 0) {
assert(/^[mM]{1}/.test(c), 'Path must start with "m" or "M"');
return;
}
var hardened = c.length > 1 && c[c.length - 1] === "'";
var childIndex = parseInt(c, 10); // & (HARDENED_OFFSET - 1)
assert(childIndex < HARDENED_OFFSET, 'Invalid index');
if (hardened) childIndex += HARDENED_OFFSET;
hdkey = hdkey.deriveChild(childIndex);
});
return hdkey;
};
HDKey.prototype.deriveChild = function (index) {
var isHardened = index >= HARDENED_OFFSET;
var indexBuffer = Buffer.allocUnsafe(4);
indexBuffer.writeUInt32BE(index, 0);
var data;
if (isHardened) {
// Hardened child
assert(this.privateKey, 'Could not derive hardened child key');
var pk = this.privateKey;
var zb = Buffer.alloc(1, 0);
pk = Buffer.concat([zb, pk]);
// data = 0x00 || ser256(kpar) || ser32(index)
data = Buffer.concat([pk, indexBuffer]);
} else {
// Normal child
// data = serP(point(kpar)) || ser32(index)
// = serP(Kpar) || ser32(index)
data = Buffer.concat([this.publicKey, indexBuffer]);
}
var I = crypto.createHmac('sha512', this.chainCode).update(data).digest();
var IL = I.slice(0, 32);
var IR = I.slice(32);
var hd = new HDKey(this.versions);
// Private parent key -> private child key
if (this.privateKey) {
// ki = parse256(IL) + kpar (mod n)
try {
hd.privateKey = Buffer.from(secp256k1.privateKeyTweakAdd(Buffer.from(this.privateKey), IL));
// throw if IL >= n || (privateKey + IL) === 0
} catch (err) {
// In case parse256(IL) >= n or ki == 0, one should proceed with the next value for i
return this.deriveChild(index + 1);
}
// Public parent key -> public child key
} else {
// Ki = point(parse256(IL)) + Kpar
// = G*IL + Kpar
try {
hd.publicKey = Buffer.from(secp256k1.publicKeyTweakAdd(Buffer.from(this.publicKey), IL, true));
// throw if IL >= n || (g**IL + publicKey) is infinity
} catch (err) {
// In case parse256(IL) >= n or Ki is the point at infinity, one should proceed with the next value for i
return this.deriveChild(index + 1);
}
}
hd.chainCode = IR;
hd.depth = this.depth + 1;
hd.parentFingerprint = this.fingerprint; // .readUInt32BE(0)
hd.index = index;
return hd;
};
HDKey.prototype.sign = function (hash) {
return Buffer.from(secp256k1.ecdsaSign(Uint8Array.from(hash), Uint8Array.from(this.privateKey)).signature);
};
HDKey.prototype.verify = function (hash, signature) {
return secp256k1.ecdsaVerify(Uint8Array.from(signature), Uint8Array.from(hash), Uint8Array.from(this.publicKey));
};
HDKey.prototype.wipePrivateData = function () {
if (this._privateKey) crypto.randomBytes(this._privateKey.length).copy(this._privateKey);
this._privateKey = null;
return this;
};
HDKey.prototype.toJSON = function () {
return {
xpriv: this.privateExtendedKey,
xpub: this.publicExtendedKey
};
};
HDKey.fromMasterSeed = function (seedBuffer, versions) {
var I = crypto.createHmac('sha512', MASTER_SECRET).update(seedBuffer).digest();
var IL = I.slice(0, 32);
var IR = I.slice(32);
var hdkey = new HDKey(versions);
hdkey.chainCode = IR;
hdkey.privateKey = IL;
return hdkey;
};
HDKey.fromExtendedKey = function (base58key, versions, skipVerification) {
// => version(4) || depth(1) || fingerprint(4) || index(4) || chain(32) || key(33)
versions = versions || BITCOIN_VERSIONS;
skipVerification = skipVerification || false;
var hdkey = new HDKey(versions);
var keyBuffer = bs58check.decode(base58key);
var version = keyBuffer.readUInt32BE(0);
assert(version === versions.private || version === versions.public, 'Version mismatch: does not match private or public');
hdkey.depth = keyBuffer.readUInt8(4);
hdkey.parentFingerprint = keyBuffer.readUInt32BE(5);
hdkey.index = keyBuffer.readUInt32BE(9);
hdkey.chainCode = keyBuffer.slice(13, 45);
var key = keyBuffer.slice(45);
if (key.readUInt8(0) === 0) {
// private
assert(version === versions.private, 'Version mismatch: version does not match private');
hdkey.privateKey = key.slice(1); // cut off first 0x0 byte
} else {
assert(version === versions.public, 'Version mismatch: version does not match public');
if (skipVerification) {
setPublicKey(hdkey, key);
} else {
hdkey.publicKey = key;
}
}
return hdkey;
};
HDKey.fromJSON = function (obj) {
return HDKey.fromExtendedKey(obj.xpriv);
};
function serialize(hdkey, version, key) {
// => version(4) || depth(1) || fingerprint(4) || index(4) || chain(32) || key(33)
var buffer = Buffer.allocUnsafe(LEN);
buffer.writeUInt32BE(version, 0);
buffer.writeUInt8(hdkey.depth, 4);
var fingerprint = hdkey.depth ? hdkey.parentFingerprint : 0x00000000;
buffer.writeUInt32BE(fingerprint, 5);
buffer.writeUInt32BE(hdkey.index, 9);
hdkey.chainCode.copy(buffer, 13);
key.copy(buffer, 45);
return buffer;
}
function hash160(buf) {
var sha = crypto.createHash('sha256').update(buf).digest();
return new RIPEMD160().update(sha).digest();
}
HDKey.HARDENED_OFFSET = HARDENED_OFFSET;
module.exports = HDKey;
/***/ }),
/* 204 */
/*!*************************************************!*\
!*** ./node_modules/crypto-browserify/index.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = __webpack_require__(/*! randombytes */ 205)
exports.createHash = exports.Hash = __webpack_require__(/*! create-hash */ 150)
exports.createHmac = exports.Hmac = __webpack_require__(/*! create-hmac */ 207)
var algos = __webpack_require__(/*! browserify-sign/algos */ 210)
var algoKeys = Object.keys(algos)
var hashes = ['sha1', 'sha224', 'sha256', 'sha384', 'sha512', 'md5', 'rmd160'].concat(algoKeys)
exports.getHashes = function () {
return hashes
}
var p = __webpack_require__(/*! pbkdf2 */ 212)
exports.pbkdf2 = p.pbkdf2
exports.pbkdf2Sync = p.pbkdf2Sync
var aes = __webpack_require__(/*! browserify-cipher */ 218)
exports.Cipher = aes.Cipher
exports.createCipher = aes.createCipher
exports.Cipheriv = aes.Cipheriv
exports.createCipheriv = aes.createCipheriv
exports.Decipher = aes.Decipher
exports.createDecipher = aes.createDecipher
exports.Decipheriv = aes.Decipheriv
exports.createDecipheriv = aes.createDecipheriv
exports.getCiphers = aes.getCiphers
exports.listCiphers = aes.listCiphers
var dh = __webpack_require__(/*! diffie-hellman */ 247)
exports.DiffieHellmanGroup = dh.DiffieHellmanGroup
exports.createDiffieHellmanGroup = dh.createDiffieHellmanGroup
exports.getDiffieHellman = dh.getDiffieHellman
exports.createDiffieHellman = dh.createDiffieHellman
exports.DiffieHellman = dh.DiffieHellman
var sign = __webpack_require__(/*! browserify-sign */ 254)
exports.createSign = sign.createSign
exports.Sign = sign.Sign
exports.createVerify = sign.createVerify
exports.Verify = sign.Verify
exports.createECDH = __webpack_require__(/*! create-ecdh */ 309)
var publicEncrypt = __webpack_require__(/*! public-encrypt */ 310)
exports.publicEncrypt = publicEncrypt.publicEncrypt
exports.privateEncrypt = publicEncrypt.privateEncrypt
exports.publicDecrypt = publicEncrypt.publicDecrypt
exports.privateDecrypt = publicEncrypt.privateDecrypt
// the least I can do is make error messages for the rest of the node.js/crypto api.
// ;[
// 'createCredentials'
// ].forEach(function (name) {
// exports[name] = function () {
// throw new Error([
// 'sorry, ' + name + ' is not implemented yet',
// 'we accept pull requests',
// 'https://github.com/crypto-browserify/crypto-browserify'
// ].join('\n'))
// }
// })
var rf = __webpack_require__(/*! randomfill */ 316)
exports.randomFill = rf.randomFill
exports.randomFillSync = rf.randomFillSync
exports.createCredentials = function () {
throw new Error([
'sorry, createCredentials is not implemented yet',
'we accept pull requests',
'https://github.com/crypto-browserify/crypto-browserify'
].join('\n'))
}
exports.constants = {
'DH_CHECK_P_NOT_SAFE_PRIME': 2,
'DH_CHECK_P_NOT_PRIME': 1,
'DH_UNABLE_TO_CHECK_GENERATOR': 4,
'DH_NOT_SUITABLE_GENERATOR': 8,
'NPN_ENABLED': 1,
'ALPN_ENABLED': 1,
'RSA_PKCS1_PADDING': 1,
'RSA_SSLV23_PADDING': 2,
'RSA_NO_PADDING': 3,
'RSA_PKCS1_OAEP_PADDING': 4,
'RSA_X931_PADDING': 5,
'RSA_PKCS1_PSS_PADDING': 6,
'POINT_CONVERSION_COMPRESSED': 2,
'POINT_CONVERSION_UNCOMPRESSED': 4,
'POINT_CONVERSION_HYBRID': 6
}
/***/ }),
/* 205 */
/*!*********************************************!*\
!*** ./node_modules/randombytes/browser.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(__webpack_provided_global_dot_crypto, global, process) {
// limit of Crypto.getRandomValues()
// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues
var MAX_BYTES = 65536
// Node supports requesting up to this number of bytes
// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48
var MAX_UINT32 = 4294967295
function oldBrowser () {
throw new Error('Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11')
}
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var crypto = __webpack_provided_global_dot_crypto || global.msCrypto
if (crypto && crypto.getRandomValues) {
module.exports = randomBytes
} else {
module.exports = oldBrowser
}
function randomBytes (size, cb) {
// phantomjs needs to throw
if (size > MAX_UINT32) throw new RangeError('requested too many random bytes')
var bytes = Buffer.allocUnsafe(size)
if (size > 0) { // getRandomValues fails on IE if size == 0
if (size > MAX_BYTES) { // this is the max bytes crypto.getRandomValues
// can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues
for (var generated = 0; generated < size; generated += MAX_BYTES) {
// buffer.slice automatically checks if the end is past the end of
// the buffer so we don't have to here
crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES))
}
} else {
crypto.getRandomValues(bytes)
}
}
if (typeof cb === 'function') {
return process.nextTick(function () {
cb(null, bytes)
})
}
return bytes
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/crypto.js */ 206)["default"], __webpack_require__(/*! ./../webpack/buildin/global.js */ 1), __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 206 */
/*!*****************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/crypto.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
var lookup = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 62, 0, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51
]
function base64Decode (source, target) {
var sourceLength = source.length
var paddingLength = (source[sourceLength - 2] === '=' ? 2 : (source[sourceLength - 1] === '=' ? 1
: 0))
var tmp
var byteIndex = 0
var baseLength = (sourceLength - paddingLength) & 0xfffffffc
for (var i = 0; i < baseLength; i += 4) {
tmp = (lookup[source.charCodeAt(i)] << 18) |
(lookup[source.charCodeAt(i + 1)] << 12) |
(lookup[source.charCodeAt(i + 2)] << 6) |
(lookup[source.charCodeAt(i + 3)])
target[byteIndex++] = (tmp >> 16) & 0xFF
target[byteIndex++] = (tmp >> 8) & 0xFF
target[byteIndex++] = (tmp) & 0xFF
}
if (paddingLength === 1) {
tmp = (lookup[source.charCodeAt(i)] << 10) |
(lookup[source.charCodeAt(i + 1)] << 4) |
(lookup[source.charCodeAt(i + 2)] >> 2)
target[byteIndex++] = (tmp >> 8) & 0xFF
target[byteIndex++] = tmp & 0xFF
}
if (paddingLength === 2) {
tmp = (lookup[source.charCodeAt(i)] << 2) | (lookup[source.charCodeAt(i + 1)] >> 4)
target[byteIndex++] = tmp & 0xFF
}
}
/* harmony default export */ __webpack_exports__["default"] = ({
getRandomValues (arr) {
if (!(
arr instanceof Int8Array ||
arr instanceof Uint8Array ||
arr instanceof Int16Array ||
arr instanceof Uint16Array ||
arr instanceof Int32Array ||
arr instanceof Uint32Array ||
arr instanceof Uint8ClampedArray
)) {
throw new Error('Expected an integer array')
}
if (arr.byteLength > 65536) {
throw new Error('Can only request a maximum of 65536 bytes')
}
var crypto = uni.requireNativePlugin('DCloud-Crypto')
base64Decode(crypto.getRandomValues(arr.byteLength), new Uint8Array(arr.buffer, arr.byteOffset,
arr.byteLength))
return arr
}
});
/***/ }),
/* 207 */
/*!*********************************************!*\
!*** ./node_modules/create-hmac/browser.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var inherits = __webpack_require__(/*! inherits */ 106)
var Legacy = __webpack_require__(/*! ./legacy */ 208)
var Base = __webpack_require__(/*! cipher-base */ 179)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var md5 = __webpack_require__(/*! create-hash/md5 */ 209)
var RIPEMD160 = __webpack_require__(/*! ripemd160 */ 170)
var sha = __webpack_require__(/*! sha.js */ 171)
var ZEROS = Buffer.alloc(128)
function Hmac (alg, key) {
Base.call(this, 'digest')
if (typeof key === 'string') {
key = Buffer.from(key)
}
var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64
this._alg = alg
this._key = key
if (key.length > blocksize) {
var hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)
key = hash.update(key).digest()
} else if (key.length < blocksize) {
key = Buffer.concat([key, ZEROS], blocksize)
}
var ipad = this._ipad = Buffer.allocUnsafe(blocksize)
var opad = this._opad = Buffer.allocUnsafe(blocksize)
for (var i = 0; i < blocksize; i++) {
ipad[i] = key[i] ^ 0x36
opad[i] = key[i] ^ 0x5C
}
this._hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)
this._hash.update(ipad)
}
inherits(Hmac, Base)
Hmac.prototype._update = function (data) {
this._hash.update(data)
}
Hmac.prototype._final = function () {
var h = this._hash.digest()
var hash = this._alg === 'rmd160' ? new RIPEMD160() : sha(this._alg)
return hash.update(this._opad).update(h).digest()
}
module.exports = function createHmac (alg, key) {
alg = alg.toLowerCase()
if (alg === 'rmd160' || alg === 'ripemd160') {
return new Hmac('rmd160', key)
}
if (alg === 'md5') {
return new Legacy(md5, key)
}
return new Hmac(alg, key)
}
/***/ }),
/* 208 */
/*!********************************************!*\
!*** ./node_modules/create-hmac/legacy.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var inherits = __webpack_require__(/*! inherits */ 106)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var Base = __webpack_require__(/*! cipher-base */ 179)
var ZEROS = Buffer.alloc(128)
var blocksize = 64
function Hmac (alg, key) {
Base.call(this, 'digest')
if (typeof key === 'string') {
key = Buffer.from(key)
}
this._alg = alg
this._key = key
if (key.length > blocksize) {
key = alg(key)
} else if (key.length < blocksize) {
key = Buffer.concat([key, ZEROS], blocksize)
}
var ipad = this._ipad = Buffer.allocUnsafe(blocksize)
var opad = this._opad = Buffer.allocUnsafe(blocksize)
for (var i = 0; i < blocksize; i++) {
ipad[i] = key[i] ^ 0x36
opad[i] = key[i] ^ 0x5C
}
this._hash = [ipad]
}
inherits(Hmac, Base)
Hmac.prototype._update = function (data) {
this._hash.push(data)
}
Hmac.prototype._final = function () {
var h = this._alg(Buffer.concat(this._hash))
return this._alg(Buffer.concat([this._opad, h]))
}
module.exports = Hmac
/***/ }),
/* 209 */
/*!*****************************************!*\
!*** ./node_modules/create-hash/md5.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var MD5 = __webpack_require__(/*! md5.js */ 151)
module.exports = function (buffer) {
return new MD5().update(buffer).digest()
}
/***/ }),
/* 210 */
/*!***********************************************!*\
!*** ./node_modules/browserify-sign/algos.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./browser/algorithms.json */ 211)
/***/ }),
/* 211 */
/*!**************************************************************!*\
!*** ./node_modules/browserify-sign/browser/algorithms.json ***!
\**************************************************************/
/*! exports provided: sha224WithRSAEncryption, RSA-SHA224, sha256WithRSAEncryption, RSA-SHA256, sha384WithRSAEncryption, RSA-SHA384, sha512WithRSAEncryption, RSA-SHA512, RSA-SHA1, ecdsa-with-SHA1, sha256, sha224, sha384, sha512, DSA-SHA, DSA-SHA1, DSA, DSA-WITH-SHA224, DSA-SHA224, DSA-WITH-SHA256, DSA-SHA256, DSA-WITH-SHA384, DSA-SHA384, DSA-WITH-SHA512, DSA-SHA512, DSA-RIPEMD160, ripemd160WithRSA, RSA-RIPEMD160, md5WithRSAEncryption, RSA-MD5, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"sha224WithRSAEncryption\":{\"sign\":\"rsa\",\"hash\":\"sha224\",\"id\":\"302d300d06096086480165030402040500041c\"},\"RSA-SHA224\":{\"sign\":\"ecdsa/rsa\",\"hash\":\"sha224\",\"id\":\"302d300d06096086480165030402040500041c\"},\"sha256WithRSAEncryption\":{\"sign\":\"rsa\",\"hash\":\"sha256\",\"id\":\"3031300d060960864801650304020105000420\"},\"RSA-SHA256\":{\"sign\":\"ecdsa/rsa\",\"hash\":\"sha256\",\"id\":\"3031300d060960864801650304020105000420\"},\"sha384WithRSAEncryption\":{\"sign\":\"rsa\",\"hash\":\"sha384\",\"id\":\"3041300d060960864801650304020205000430\"},\"RSA-SHA384\":{\"sign\":\"ecdsa/rsa\",\"hash\":\"sha384\",\"id\":\"3041300d060960864801650304020205000430\"},\"sha512WithRSAEncryption\":{\"sign\":\"rsa\",\"hash\":\"sha512\",\"id\":\"3051300d060960864801650304020305000440\"},\"RSA-SHA512\":{\"sign\":\"ecdsa/rsa\",\"hash\":\"sha512\",\"id\":\"3051300d060960864801650304020305000440\"},\"RSA-SHA1\":{\"sign\":\"rsa\",\"hash\":\"sha1\",\"id\":\"3021300906052b0e03021a05000414\"},\"ecdsa-with-SHA1\":{\"sign\":\"ecdsa\",\"hash\":\"sha1\",\"id\":\"\"},\"sha256\":{\"sign\":\"ecdsa\",\"hash\":\"sha256\",\"id\":\"\"},\"sha224\":{\"sign\":\"ecdsa\",\"hash\":\"sha224\",\"id\":\"\"},\"sha384\":{\"sign\":\"ecdsa\",\"hash\":\"sha384\",\"id\":\"\"},\"sha512\":{\"sign\":\"ecdsa\",\"hash\":\"sha512\",\"id\":\"\"},\"DSA-SHA\":{\"sign\":\"dsa\",\"hash\":\"sha1\",\"id\":\"\"},\"DSA-SHA1\":{\"sign\":\"dsa\",\"hash\":\"sha1\",\"id\":\"\"},\"DSA\":{\"sign\":\"dsa\",\"hash\":\"sha1\",\"id\":\"\"},\"DSA-WITH-SHA224\":{\"sign\":\"dsa\",\"hash\":\"sha224\",\"id\":\"\"},\"DSA-SHA224\":{\"sign\":\"dsa\",\"hash\":\"sha224\",\"id\":\"\"},\"DSA-WITH-SHA256\":{\"sign\":\"dsa\",\"hash\":\"sha256\",\"id\":\"\"},\"DSA-SHA256\":{\"sign\":\"dsa\",\"hash\":\"sha256\",\"id\":\"\"},\"DSA-WITH-SHA384\":{\"sign\":\"dsa\",\"hash\":\"sha384\",\"id\":\"\"},\"DSA-SHA384\":{\"sign\":\"dsa\",\"hash\":\"sha384\",\"id\":\"\"},\"DSA-WITH-SHA512\":{\"sign\":\"dsa\",\"hash\":\"sha512\",\"id\":\"\"},\"DSA-SHA512\":{\"sign\":\"dsa\",\"hash\":\"sha512\",\"id\":\"\"},\"DSA-RIPEMD160\":{\"sign\":\"dsa\",\"hash\":\"rmd160\",\"id\":\"\"},\"ripemd160WithRSA\":{\"sign\":\"rsa\",\"hash\":\"rmd160\",\"id\":\"3021300906052b2403020105000414\"},\"RSA-RIPEMD160\":{\"sign\":\"rsa\",\"hash\":\"rmd160\",\"id\":\"3021300906052b2403020105000414\"},\"md5WithRSAEncryption\":{\"sign\":\"rsa\",\"hash\":\"md5\",\"id\":\"3020300c06082a864886f70d020505000410\"},\"RSA-MD5\":{\"sign\":\"rsa\",\"hash\":\"md5\",\"id\":\"3020300c06082a864886f70d020505000410\"}}");
/***/ }),
/* 212 */
/*!****************************************!*\
!*** ./node_modules/pbkdf2/browser.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
exports.pbkdf2 = __webpack_require__(/*! ./lib/async */ 213)
exports.pbkdf2Sync = __webpack_require__(/*! ./lib/sync */ 216)
/***/ }),
/* 213 */
/*!******************************************!*\
!*** ./node_modules/pbkdf2/lib/async.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(__webpack_provided_global_dot_crypto, global) {var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var checkParameters = __webpack_require__(/*! ./precondition */ 214)
var defaultEncoding = __webpack_require__(/*! ./default-encoding */ 215)
var sync = __webpack_require__(/*! ./sync */ 216)
var toBuffer = __webpack_require__(/*! ./to-buffer */ 217)
var ZERO_BUF
var subtle = __webpack_provided_global_dot_crypto && __webpack_provided_global_dot_crypto.subtle
var toBrowser = {
sha: 'SHA-1',
'sha-1': 'SHA-1',
sha1: 'SHA-1',
sha256: 'SHA-256',
'sha-256': 'SHA-256',
sha384: 'SHA-384',
'sha-384': 'SHA-384',
'sha-512': 'SHA-512',
sha512: 'SHA-512'
}
var checks = []
function checkNative (algo) {
if (global.process && !global.process.browser) {
return Promise.resolve(false)
}
if (!subtle || !subtle.importKey || !subtle.deriveBits) {
return Promise.resolve(false)
}
if (checks[algo] !== undefined) {
return checks[algo]
}
ZERO_BUF = ZERO_BUF || Buffer.alloc(8)
var prom = browserPbkdf2(ZERO_BUF, ZERO_BUF, 10, 128, algo)
.then(function () {
return true
}).catch(function () {
return false
})
checks[algo] = prom
return prom
}
var nextTick
function getNextTick () {
if (nextTick) {
return nextTick
}
if (global.process && global.process.nextTick) {
nextTick = global.process.nextTick
} else if (global.queueMicrotask) {
nextTick = global.queueMicrotask
} else if (global.setImmediate) {
nextTick = global.setImmediate
} else {
nextTick = global.setTimeout
}
return nextTick
}
function browserPbkdf2 (password, salt, iterations, length, algo) {
return subtle.importKey(
'raw', password, { name: 'PBKDF2' }, false, ['deriveBits']
).then(function (key) {
return subtle.deriveBits({
name: 'PBKDF2',
salt: salt,
iterations: iterations,
hash: {
name: algo
}
}, key, length << 3)
}).then(function (res) {
return Buffer.from(res)
})
}
function resolvePromise (promise, callback) {
promise.then(function (out) {
getNextTick()(function () {
callback(null, out)
})
}, function (e) {
getNextTick()(function () {
callback(e)
})
})
}
module.exports = function (password, salt, iterations, keylen, digest, callback) {
if (typeof digest === 'function') {
callback = digest
digest = undefined
}
digest = digest || 'sha1'
var algo = toBrowser[digest.toLowerCase()]
if (!algo || typeof global.Promise !== 'function') {
getNextTick()(function () {
var out
try {
out = sync(password, salt, iterations, keylen, digest)
} catch (e) {
return callback(e)
}
callback(null, out)
})
return
}
checkParameters(iterations, keylen)
password = toBuffer(password, defaultEncoding, 'Password')
salt = toBuffer(salt, defaultEncoding, 'Salt')
if (typeof callback !== 'function') throw new Error('No callback provided to pbkdf2')
resolvePromise(checkNative(algo).then(function (resp) {
if (resp) return browserPbkdf2(password, salt, iterations, keylen, algo)
return sync(password, salt, iterations, keylen, digest)
}), callback)
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/crypto.js */ 206)["default"], __webpack_require__(/*! ./../../webpack/buildin/global.js */ 1)))
/***/ }),
/* 214 */
/*!*************************************************!*\
!*** ./node_modules/pbkdf2/lib/precondition.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
var MAX_ALLOC = Math.pow(2, 30) - 1 // default in iojs
module.exports = function (iterations, keylen) {
if (typeof iterations !== 'number') {
throw new TypeError('Iterations not a number')
}
if (iterations < 0) {
throw new TypeError('Bad iterations')
}
if (typeof keylen !== 'number') {
throw new TypeError('Key length not a number')
}
if (keylen < 0 || keylen > MAX_ALLOC || keylen !== keylen) { /* eslint no-self-compare: 0 */
throw new TypeError('Bad key length')
}
}
/***/ }),
/* 215 */
/*!*****************************************************!*\
!*** ./node_modules/pbkdf2/lib/default-encoding.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global, process) {var defaultEncoding
/* istanbul ignore next */
if (global.process && global.process.browser) {
defaultEncoding = 'utf-8'
} else if (global.process && global.process.version) {
var pVersionMajor = parseInt(process.version.split('.')[0].slice(1), 10)
defaultEncoding = pVersionMajor >= 6 ? 'utf-8' : 'binary'
} else {
defaultEncoding = 'utf-8'
}
module.exports = defaultEncoding
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ 1), __webpack_require__(/*! ./../../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 216 */
/*!*************************************************!*\
!*** ./node_modules/pbkdf2/lib/sync-browser.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var md5 = __webpack_require__(/*! create-hash/md5 */ 209)
var RIPEMD160 = __webpack_require__(/*! ripemd160 */ 170)
var sha = __webpack_require__(/*! sha.js */ 171)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var checkParameters = __webpack_require__(/*! ./precondition */ 214)
var defaultEncoding = __webpack_require__(/*! ./default-encoding */ 215)
var toBuffer = __webpack_require__(/*! ./to-buffer */ 217)
var ZEROS = Buffer.alloc(128)
var sizes = {
md5: 16,
sha1: 20,
sha224: 28,
sha256: 32,
sha384: 48,
sha512: 64,
rmd160: 20,
ripemd160: 20
}
function Hmac (alg, key, saltLen) {
var hash = getDigest(alg)
var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64
if (key.length > blocksize) {
key = hash(key)
} else if (key.length < blocksize) {
key = Buffer.concat([key, ZEROS], blocksize)
}
var ipad = Buffer.allocUnsafe(blocksize + sizes[alg])
var opad = Buffer.allocUnsafe(blocksize + sizes[alg])
for (var i = 0; i < blocksize; i++) {
ipad[i] = key[i] ^ 0x36
opad[i] = key[i] ^ 0x5C
}
var ipad1 = Buffer.allocUnsafe(blocksize + saltLen + 4)
ipad.copy(ipad1, 0, 0, blocksize)
this.ipad1 = ipad1
this.ipad2 = ipad
this.opad = opad
this.alg = alg
this.blocksize = blocksize
this.hash = hash
this.size = sizes[alg]
}
Hmac.prototype.run = function (data, ipad) {
data.copy(ipad, this.blocksize)
var h = this.hash(ipad)
h.copy(this.opad, this.blocksize)
return this.hash(this.opad)
}
function getDigest (alg) {
function shaFunc (data) {
return sha(alg).update(data).digest()
}
function rmd160Func (data) {
return new RIPEMD160().update(data).digest()
}
if (alg === 'rmd160' || alg === 'ripemd160') return rmd160Func
if (alg === 'md5') return md5
return shaFunc
}
function pbkdf2 (password, salt, iterations, keylen, digest) {
checkParameters(iterations, keylen)
password = toBuffer(password, defaultEncoding, 'Password')
salt = toBuffer(salt, defaultEncoding, 'Salt')
digest = digest || 'sha1'
var hmac = new Hmac(digest, password, salt.length)
var DK = Buffer.allocUnsafe(keylen)
var block1 = Buffer.allocUnsafe(salt.length + 4)
salt.copy(block1, 0, 0, salt.length)
var destPos = 0
var hLen = sizes[digest]
var l = Math.ceil(keylen / hLen)
for (var i = 1; i <= l; i++) {
block1.writeUInt32BE(i, salt.length)
var T = hmac.run(block1, hmac.ipad1)
var U = T
for (var j = 1; j < iterations; j++) {
U = hmac.run(U, hmac.ipad2)
for (var k = 0; k < hLen; k++) T[k] ^= U[k]
}
T.copy(DK, destPos)
destPos += hLen
}
return DK
}
module.exports = pbkdf2
/***/ }),
/* 217 */
/*!**********************************************!*\
!*** ./node_modules/pbkdf2/lib/to-buffer.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
module.exports = function (thing, encoding, name) {
if (Buffer.isBuffer(thing)) {
return thing
} else if (typeof thing === 'string') {
return Buffer.from(thing, encoding)
} else if (ArrayBuffer.isView(thing)) {
return Buffer.from(thing.buffer)
} else {
throw new TypeError(name + ' must be a string, a Buffer, a typed array or a DataView')
}
}
/***/ }),
/* 218 */
/*!***************************************************!*\
!*** ./node_modules/browserify-cipher/browser.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var DES = __webpack_require__(/*! browserify-des */ 219)
var aes = __webpack_require__(/*! browserify-aes/browser */ 227)
var aesModes = __webpack_require__(/*! browserify-aes/modes */ 229)
var desModes = __webpack_require__(/*! browserify-des/modes */ 246)
var ebtk = __webpack_require__(/*! evp_bytestokey */ 244)
function createCipher (suite, password) {
suite = suite.toLowerCase()
var keyLen, ivLen
if (aesModes[suite]) {
keyLen = aesModes[suite].key
ivLen = aesModes[suite].iv
} else if (desModes[suite]) {
keyLen = desModes[suite].key * 8
ivLen = desModes[suite].iv
} else {
throw new TypeError('invalid suite type')
}
var keys = ebtk(password, false, keyLen, ivLen)
return createCipheriv(suite, keys.key, keys.iv)
}
function createDecipher (suite, password) {
suite = suite.toLowerCase()
var keyLen, ivLen
if (aesModes[suite]) {
keyLen = aesModes[suite].key
ivLen = aesModes[suite].iv
} else if (desModes[suite]) {
keyLen = desModes[suite].key * 8
ivLen = desModes[suite].iv
} else {
throw new TypeError('invalid suite type')
}
var keys = ebtk(password, false, keyLen, ivLen)
return createDecipheriv(suite, keys.key, keys.iv)
}
function createCipheriv (suite, key, iv) {
suite = suite.toLowerCase()
if (aesModes[suite]) return aes.createCipheriv(suite, key, iv)
if (desModes[suite]) return new DES({ key: key, iv: iv, mode: suite })
throw new TypeError('invalid suite type')
}
function createDecipheriv (suite, key, iv) {
suite = suite.toLowerCase()
if (aesModes[suite]) return aes.createDecipheriv(suite, key, iv)
if (desModes[suite]) return new DES({ key: key, iv: iv, mode: suite, decrypt: true })
throw new TypeError('invalid suite type')
}
function getCiphers () {
return Object.keys(desModes).concat(aes.getCiphers())
}
exports.createCipher = exports.Cipher = createCipher
exports.createCipheriv = exports.Cipheriv = createCipheriv
exports.createDecipher = exports.Decipher = createDecipher
exports.createDecipheriv = exports.Decipheriv = createDecipheriv
exports.listCiphers = exports.getCiphers = getCiphers
/***/ }),
/* 219 */
/*!**********************************************!*\
!*** ./node_modules/browserify-des/index.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var CipherBase = __webpack_require__(/*! cipher-base */ 179)
var des = __webpack_require__(/*! des.js */ 220)
var inherits = __webpack_require__(/*! inherits */ 106)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var modes = {
'des-ede3-cbc': des.CBC.instantiate(des.EDE),
'des-ede3': des.EDE,
'des-ede-cbc': des.CBC.instantiate(des.EDE),
'des-ede': des.EDE,
'des-cbc': des.CBC.instantiate(des.DES),
'des-ecb': des.DES
}
modes.des = modes['des-cbc']
modes.des3 = modes['des-ede3-cbc']
module.exports = DES
inherits(DES, CipherBase)
function DES (opts) {
CipherBase.call(this)
var modeName = opts.mode.toLowerCase()
var mode = modes[modeName]
var type
if (opts.decrypt) {
type = 'decrypt'
} else {
type = 'encrypt'
}
var key = opts.key
if (!Buffer.isBuffer(key)) {
key = Buffer.from(key)
}
if (modeName === 'des-ede' || modeName === 'des-ede-cbc') {
key = Buffer.concat([key, key.slice(0, 8)])
}
var iv = opts.iv
if (!Buffer.isBuffer(iv)) {
iv = Buffer.from(iv)
}
this._des = mode.create({
key: key,
iv: iv,
type: type
})
}
DES.prototype._update = function (data) {
return Buffer.from(this._des.update(data))
}
DES.prototype._final = function () {
return Buffer.from(this._des.final())
}
/***/ }),
/* 220 */
/*!****************************************!*\
!*** ./node_modules/des.js/lib/des.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.utils = __webpack_require__(/*! ./des/utils */ 221);
exports.Cipher = __webpack_require__(/*! ./des/cipher */ 222);
exports.DES = __webpack_require__(/*! ./des/des */ 224);
exports.CBC = __webpack_require__(/*! ./des/cbc */ 225);
exports.EDE = __webpack_require__(/*! ./des/ede */ 226);
/***/ }),
/* 221 */
/*!**********************************************!*\
!*** ./node_modules/des.js/lib/des/utils.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.readUInt32BE = function readUInt32BE(bytes, off) {
var res = (bytes[0 + off] << 24) |
(bytes[1 + off] << 16) |
(bytes[2 + off] << 8) |
bytes[3 + off];
return res >>> 0;
};
exports.writeUInt32BE = function writeUInt32BE(bytes, value, off) {
bytes[0 + off] = value >>> 24;
bytes[1 + off] = (value >>> 16) & 0xff;
bytes[2 + off] = (value >>> 8) & 0xff;
bytes[3 + off] = value & 0xff;
};
exports.ip = function ip(inL, inR, out, off) {
var outL = 0;
var outR = 0;
for (var i = 6; i >= 0; i -= 2) {
for (var j = 0; j <= 24; j += 8) {
outL <<= 1;
outL |= (inR >>> (j + i)) & 1;
}
for (var j = 0; j <= 24; j += 8) {
outL <<= 1;
outL |= (inL >>> (j + i)) & 1;
}
}
for (var i = 6; i >= 0; i -= 2) {
for (var j = 1; j <= 25; j += 8) {
outR <<= 1;
outR |= (inR >>> (j + i)) & 1;
}
for (var j = 1; j <= 25; j += 8) {
outR <<= 1;
outR |= (inL >>> (j + i)) & 1;
}
}
out[off + 0] = outL >>> 0;
out[off + 1] = outR >>> 0;
};
exports.rip = function rip(inL, inR, out, off) {
var outL = 0;
var outR = 0;
for (var i = 0; i < 4; i++) {
for (var j = 24; j >= 0; j -= 8) {
outL <<= 1;
outL |= (inR >>> (j + i)) & 1;
outL <<= 1;
outL |= (inL >>> (j + i)) & 1;
}
}
for (var i = 4; i < 8; i++) {
for (var j = 24; j >= 0; j -= 8) {
outR <<= 1;
outR |= (inR >>> (j + i)) & 1;
outR <<= 1;
outR |= (inL >>> (j + i)) & 1;
}
}
out[off + 0] = outL >>> 0;
out[off + 1] = outR >>> 0;
};
exports.pc1 = function pc1(inL, inR, out, off) {
var outL = 0;
var outR = 0;
// 7, 15, 23, 31, 39, 47, 55, 63
// 6, 14, 22, 30, 39, 47, 55, 63
// 5, 13, 21, 29, 39, 47, 55, 63
// 4, 12, 20, 28
for (var i = 7; i >= 5; i--) {
for (var j = 0; j <= 24; j += 8) {
outL <<= 1;
outL |= (inR >> (j + i)) & 1;
}
for (var j = 0; j <= 24; j += 8) {
outL <<= 1;
outL |= (inL >> (j + i)) & 1;
}
}
for (var j = 0; j <= 24; j += 8) {
outL <<= 1;
outL |= (inR >> (j + i)) & 1;
}
// 1, 9, 17, 25, 33, 41, 49, 57
// 2, 10, 18, 26, 34, 42, 50, 58
// 3, 11, 19, 27, 35, 43, 51, 59
// 36, 44, 52, 60
for (var i = 1; i <= 3; i++) {
for (var j = 0; j <= 24; j += 8) {
outR <<= 1;
outR |= (inR >> (j + i)) & 1;
}
for (var j = 0; j <= 24; j += 8) {
outR <<= 1;
outR |= (inL >> (j + i)) & 1;
}
}
for (var j = 0; j <= 24; j += 8) {
outR <<= 1;
outR |= (inL >> (j + i)) & 1;
}
out[off + 0] = outL >>> 0;
out[off + 1] = outR >>> 0;
};
exports.r28shl = function r28shl(num, shift) {
return ((num << shift) & 0xfffffff) | (num >>> (28 - shift));
};
var pc2table = [
// inL => outL
14, 11, 17, 4, 27, 23, 25, 0,
13, 22, 7, 18, 5, 9, 16, 24,
2, 20, 12, 21, 1, 8, 15, 26,
// inR => outR
15, 4, 25, 19, 9, 1, 26, 16,
5, 11, 23, 8, 12, 7, 17, 0,
22, 3, 10, 14, 6, 20, 27, 24
];
exports.pc2 = function pc2(inL, inR, out, off) {
var outL = 0;
var outR = 0;
var len = pc2table.length >>> 1;
for (var i = 0; i < len; i++) {
outL <<= 1;
outL |= (inL >>> pc2table[i]) & 0x1;
}
for (var i = len; i < pc2table.length; i++) {
outR <<= 1;
outR |= (inR >>> pc2table[i]) & 0x1;
}
out[off + 0] = outL >>> 0;
out[off + 1] = outR >>> 0;
};
exports.expand = function expand(r, out, off) {
var outL = 0;
var outR = 0;
outL = ((r & 1) << 5) | (r >>> 27);
for (var i = 23; i >= 15; i -= 4) {
outL <<= 6;
outL |= (r >>> i) & 0x3f;
}
for (var i = 11; i >= 3; i -= 4) {
outR |= (r >>> i) & 0x3f;
outR <<= 6;
}
outR |= ((r & 0x1f) << 1) | (r >>> 31);
out[off + 0] = outL >>> 0;
out[off + 1] = outR >>> 0;
};
var sTable = [
14, 0, 4, 15, 13, 7, 1, 4, 2, 14, 15, 2, 11, 13, 8, 1,
3, 10, 10, 6, 6, 12, 12, 11, 5, 9, 9, 5, 0, 3, 7, 8,
4, 15, 1, 12, 14, 8, 8, 2, 13, 4, 6, 9, 2, 1, 11, 7,
15, 5, 12, 11, 9, 3, 7, 14, 3, 10, 10, 0, 5, 6, 0, 13,
15, 3, 1, 13, 8, 4, 14, 7, 6, 15, 11, 2, 3, 8, 4, 14,
9, 12, 7, 0, 2, 1, 13, 10, 12, 6, 0, 9, 5, 11, 10, 5,
0, 13, 14, 8, 7, 10, 11, 1, 10, 3, 4, 15, 13, 4, 1, 2,
5, 11, 8, 6, 12, 7, 6, 12, 9, 0, 3, 5, 2, 14, 15, 9,
10, 13, 0, 7, 9, 0, 14, 9, 6, 3, 3, 4, 15, 6, 5, 10,
1, 2, 13, 8, 12, 5, 7, 14, 11, 12, 4, 11, 2, 15, 8, 1,
13, 1, 6, 10, 4, 13, 9, 0, 8, 6, 15, 9, 3, 8, 0, 7,
11, 4, 1, 15, 2, 14, 12, 3, 5, 11, 10, 5, 14, 2, 7, 12,
7, 13, 13, 8, 14, 11, 3, 5, 0, 6, 6, 15, 9, 0, 10, 3,
1, 4, 2, 7, 8, 2, 5, 12, 11, 1, 12, 10, 4, 14, 15, 9,
10, 3, 6, 15, 9, 0, 0, 6, 12, 10, 11, 1, 7, 13, 13, 8,
15, 9, 1, 4, 3, 5, 14, 11, 5, 12, 2, 7, 8, 2, 4, 14,
2, 14, 12, 11, 4, 2, 1, 12, 7, 4, 10, 7, 11, 13, 6, 1,
8, 5, 5, 0, 3, 15, 15, 10, 13, 3, 0, 9, 14, 8, 9, 6,
4, 11, 2, 8, 1, 12, 11, 7, 10, 1, 13, 14, 7, 2, 8, 13,
15, 6, 9, 15, 12, 0, 5, 9, 6, 10, 3, 4, 0, 5, 14, 3,
12, 10, 1, 15, 10, 4, 15, 2, 9, 7, 2, 12, 6, 9, 8, 5,
0, 6, 13, 1, 3, 13, 4, 14, 14, 0, 7, 11, 5, 3, 11, 8,
9, 4, 14, 3, 15, 2, 5, 12, 2, 9, 8, 5, 12, 15, 3, 10,
7, 11, 0, 14, 4, 1, 10, 7, 1, 6, 13, 0, 11, 8, 6, 13,
4, 13, 11, 0, 2, 11, 14, 7, 15, 4, 0, 9, 8, 1, 13, 10,
3, 14, 12, 3, 9, 5, 7, 12, 5, 2, 10, 15, 6, 8, 1, 6,
1, 6, 4, 11, 11, 13, 13, 8, 12, 1, 3, 4, 7, 10, 14, 7,
10, 9, 15, 5, 6, 0, 8, 15, 0, 14, 5, 2, 9, 3, 2, 12,
13, 1, 2, 15, 8, 13, 4, 8, 6, 10, 15, 3, 11, 7, 1, 4,
10, 12, 9, 5, 3, 6, 14, 11, 5, 0, 0, 14, 12, 9, 7, 2,
7, 2, 11, 1, 4, 14, 1, 7, 9, 4, 12, 10, 14, 8, 2, 13,
0, 15, 6, 12, 10, 9, 13, 0, 15, 3, 3, 5, 5, 6, 8, 11
];
exports.substitute = function substitute(inL, inR) {
var out = 0;
for (var i = 0; i < 4; i++) {
var b = (inL >>> (18 - i * 6)) & 0x3f;
var sb = sTable[i * 0x40 + b];
out <<= 4;
out |= sb;
}
for (var i = 0; i < 4; i++) {
var b = (inR >>> (18 - i * 6)) & 0x3f;
var sb = sTable[4 * 0x40 + i * 0x40 + b];
out <<= 4;
out |= sb;
}
return out >>> 0;
};
var permuteTable = [
16, 25, 12, 11, 3, 20, 4, 15, 31, 17, 9, 6, 27, 14, 1, 22,
30, 24, 8, 18, 0, 5, 29, 23, 13, 19, 2, 26, 10, 21, 28, 7
];
exports.permute = function permute(num) {
var out = 0;
for (var i = 0; i < permuteTable.length; i++) {
out <<= 1;
out |= (num >>> permuteTable[i]) & 0x1;
}
return out >>> 0;
};
exports.padSplit = function padSplit(num, size, group) {
var str = num.toString(2);
while (str.length < size)
str = '0' + str;
var out = [];
for (var i = 0; i < size; i += group)
out.push(str.slice(i, i + group));
return out.join(' ');
};
/***/ }),
/* 222 */
/*!***********************************************!*\
!*** ./node_modules/des.js/lib/des/cipher.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
function Cipher(options) {
this.options = options;
this.type = this.options.type;
this.blockSize = 8;
this._init();
this.buffer = new Array(this.blockSize);
this.bufferOff = 0;
}
module.exports = Cipher;
Cipher.prototype._init = function _init() {
// Might be overrided
};
Cipher.prototype.update = function update(data) {
if (data.length === 0)
return [];
if (this.type === 'decrypt')
return this._updateDecrypt(data);
else
return this._updateEncrypt(data);
};
Cipher.prototype._buffer = function _buffer(data, off) {
// Append data to buffer
var min = Math.min(this.buffer.length - this.bufferOff, data.length - off);
for (var i = 0; i < min; i++)
this.buffer[this.bufferOff + i] = data[off + i];
this.bufferOff += min;
// Shift next
return min;
};
Cipher.prototype._flushBuffer = function _flushBuffer(out, off) {
this._update(this.buffer, 0, out, off);
this.bufferOff = 0;
return this.blockSize;
};
Cipher.prototype._updateEncrypt = function _updateEncrypt(data) {
var inputOff = 0;
var outputOff = 0;
var count = ((this.bufferOff + data.length) / this.blockSize) | 0;
var out = new Array(count * this.blockSize);
if (this.bufferOff !== 0) {
inputOff += this._buffer(data, inputOff);
if (this.bufferOff === this.buffer.length)
outputOff += this._flushBuffer(out, outputOff);
}
// Write blocks
var max = data.length - ((data.length - inputOff) % this.blockSize);
for (; inputOff < max; inputOff += this.blockSize) {
this._update(data, inputOff, out, outputOff);
outputOff += this.blockSize;
}
// Queue rest
for (; inputOff < data.length; inputOff++, this.bufferOff++)
this.buffer[this.bufferOff] = data[inputOff];
return out;
};
Cipher.prototype._updateDecrypt = function _updateDecrypt(data) {
var inputOff = 0;
var outputOff = 0;
var count = Math.ceil((this.bufferOff + data.length) / this.blockSize) - 1;
var out = new Array(count * this.blockSize);
// TODO(indutny): optimize it, this is far from optimal
for (; count > 0; count--) {
inputOff += this._buffer(data, inputOff);
outputOff += this._flushBuffer(out, outputOff);
}
// Buffer rest of the input
inputOff += this._buffer(data, inputOff);
return out;
};
Cipher.prototype.final = function final(buffer) {
var first;
if (buffer)
first = this.update(buffer);
var last;
if (this.type === 'encrypt')
last = this._finalEncrypt();
else
last = this._finalDecrypt();
if (first)
return first.concat(last);
else
return last;
};
Cipher.prototype._pad = function _pad(buffer, off) {
if (off === 0)
return false;
while (off < buffer.length)
buffer[off++] = 0;
return true;
};
Cipher.prototype._finalEncrypt = function _finalEncrypt() {
if (!this._pad(this.buffer, this.bufferOff))
return [];
var out = new Array(this.blockSize);
this._update(this.buffer, 0, out, 0);
return out;
};
Cipher.prototype._unpad = function _unpad(buffer) {
return buffer;
};
Cipher.prototype._finalDecrypt = function _finalDecrypt() {
assert.equal(this.bufferOff, this.blockSize, 'Not enough data to decrypt');
var out = new Array(this.blockSize);
this._flushBuffer(out, 0);
return this._unpad(out);
};
/***/ }),
/* 223 */
/*!***************************************************!*\
!*** ./node_modules/minimalistic-assert/index.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = assert;
function assert(val, msg) {
if (!val)
throw new Error(msg || 'Assertion failed');
}
assert.equal = function assertEqual(l, r, msg) {
if (l != r)
throw new Error(msg || ('Assertion failed: ' + l + ' != ' + r));
};
/***/ }),
/* 224 */
/*!********************************************!*\
!*** ./node_modules/des.js/lib/des/des.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
var inherits = __webpack_require__(/*! inherits */ 106);
var utils = __webpack_require__(/*! ./utils */ 221);
var Cipher = __webpack_require__(/*! ./cipher */ 222);
function DESState() {
this.tmp = new Array(2);
this.keys = null;
}
function DES(options) {
Cipher.call(this, options);
var state = new DESState();
this._desState = state;
this.deriveKeys(state, options.key);
}
inherits(DES, Cipher);
module.exports = DES;
DES.create = function create(options) {
return new DES(options);
};
var shiftTable = [
1, 1, 2, 2, 2, 2, 2, 2,
1, 2, 2, 2, 2, 2, 2, 1
];
DES.prototype.deriveKeys = function deriveKeys(state, key) {
state.keys = new Array(16 * 2);
assert.equal(key.length, this.blockSize, 'Invalid key length');
var kL = utils.readUInt32BE(key, 0);
var kR = utils.readUInt32BE(key, 4);
utils.pc1(kL, kR, state.tmp, 0);
kL = state.tmp[0];
kR = state.tmp[1];
for (var i = 0; i < state.keys.length; i += 2) {
var shift = shiftTable[i >>> 1];
kL = utils.r28shl(kL, shift);
kR = utils.r28shl(kR, shift);
utils.pc2(kL, kR, state.keys, i);
}
};
DES.prototype._update = function _update(inp, inOff, out, outOff) {
var state = this._desState;
var l = utils.readUInt32BE(inp, inOff);
var r = utils.readUInt32BE(inp, inOff + 4);
// Initial Permutation
utils.ip(l, r, state.tmp, 0);
l = state.tmp[0];
r = state.tmp[1];
if (this.type === 'encrypt')
this._encrypt(state, l, r, state.tmp, 0);
else
this._decrypt(state, l, r, state.tmp, 0);
l = state.tmp[0];
r = state.tmp[1];
utils.writeUInt32BE(out, l, outOff);
utils.writeUInt32BE(out, r, outOff + 4);
};
DES.prototype._pad = function _pad(buffer, off) {
var value = buffer.length - off;
for (var i = off; i < buffer.length; i++)
buffer[i] = value;
return true;
};
DES.prototype._unpad = function _unpad(buffer) {
var pad = buffer[buffer.length - 1];
for (var i = buffer.length - pad; i < buffer.length; i++)
assert.equal(buffer[i], pad);
return buffer.slice(0, buffer.length - pad);
};
DES.prototype._encrypt = function _encrypt(state, lStart, rStart, out, off) {
var l = lStart;
var r = rStart;
// Apply f() x16 times
for (var i = 0; i < state.keys.length; i += 2) {
var keyL = state.keys[i];
var keyR = state.keys[i + 1];
// f(r, k)
utils.expand(r, state.tmp, 0);
keyL ^= state.tmp[0];
keyR ^= state.tmp[1];
var s = utils.substitute(keyL, keyR);
var f = utils.permute(s);
var t = r;
r = (l ^ f) >>> 0;
l = t;
}
// Reverse Initial Permutation
utils.rip(r, l, out, off);
};
DES.prototype._decrypt = function _decrypt(state, lStart, rStart, out, off) {
var l = rStart;
var r = lStart;
// Apply f() x16 times
for (var i = state.keys.length - 2; i >= 0; i -= 2) {
var keyL = state.keys[i];
var keyR = state.keys[i + 1];
// f(r, k)
utils.expand(l, state.tmp, 0);
keyL ^= state.tmp[0];
keyR ^= state.tmp[1];
var s = utils.substitute(keyL, keyR);
var f = utils.permute(s);
var t = l;
l = (r ^ f) >>> 0;
r = t;
}
// Reverse Initial Permutation
utils.rip(l, r, out, off);
};
/***/ }),
/* 225 */
/*!********************************************!*\
!*** ./node_modules/des.js/lib/des/cbc.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
var inherits = __webpack_require__(/*! inherits */ 106);
var proto = {};
function CBCState(iv) {
assert.equal(iv.length, 8, 'Invalid IV length');
this.iv = new Array(8);
for (var i = 0; i < this.iv.length; i++)
this.iv[i] = iv[i];
}
function instantiate(Base) {
function CBC(options) {
Base.call(this, options);
this._cbcInit();
}
inherits(CBC, Base);
var keys = Object.keys(proto);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
CBC.prototype[key] = proto[key];
}
CBC.create = function create(options) {
return new CBC(options);
};
return CBC;
}
exports.instantiate = instantiate;
proto._cbcInit = function _cbcInit() {
var state = new CBCState(this.options.iv);
this._cbcState = state;
};
proto._update = function _update(inp, inOff, out, outOff) {
var state = this._cbcState;
var superProto = this.constructor.super_.prototype;
var iv = state.iv;
if (this.type === 'encrypt') {
for (var i = 0; i < this.blockSize; i++)
iv[i] ^= inp[inOff + i];
superProto._update.call(this, iv, 0, out, outOff);
for (var i = 0; i < this.blockSize; i++)
iv[i] = out[outOff + i];
} else {
superProto._update.call(this, inp, inOff, out, outOff);
for (var i = 0; i < this.blockSize; i++)
out[outOff + i] ^= iv[i];
for (var i = 0; i < this.blockSize; i++)
iv[i] = inp[inOff + i];
}
};
/***/ }),
/* 226 */
/*!********************************************!*\
!*** ./node_modules/des.js/lib/des/ede.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
var inherits = __webpack_require__(/*! inherits */ 106);
var Cipher = __webpack_require__(/*! ./cipher */ 222);
var DES = __webpack_require__(/*! ./des */ 224);
function EDEState(type, key) {
assert.equal(key.length, 24, 'Invalid key length');
var k1 = key.slice(0, 8);
var k2 = key.slice(8, 16);
var k3 = key.slice(16, 24);
if (type === 'encrypt') {
this.ciphers = [
DES.create({ type: 'encrypt', key: k1 }),
DES.create({ type: 'decrypt', key: k2 }),
DES.create({ type: 'encrypt', key: k3 })
];
} else {
this.ciphers = [
DES.create({ type: 'decrypt', key: k3 }),
DES.create({ type: 'encrypt', key: k2 }),
DES.create({ type: 'decrypt', key: k1 })
];
}
}
function EDE(options) {
Cipher.call(this, options);
var state = new EDEState(this.type, this.options.key);
this._edeState = state;
}
inherits(EDE, Cipher);
module.exports = EDE;
EDE.create = function create(options) {
return new EDE(options);
};
EDE.prototype._update = function _update(inp, inOff, out, outOff) {
var state = this._edeState;
state.ciphers[0]._update(inp, inOff, out, outOff);
state.ciphers[1]._update(out, outOff, out, outOff);
state.ciphers[2]._update(out, outOff, out, outOff);
};
EDE.prototype._pad = DES.prototype._pad;
EDE.prototype._unpad = DES.prototype._unpad;
/***/ }),
/* 227 */
/*!************************************************!*\
!*** ./node_modules/browserify-aes/browser.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var ciphers = __webpack_require__(/*! ./encrypter */ 228)
var deciphers = __webpack_require__(/*! ./decrypter */ 245)
var modes = __webpack_require__(/*! ./modes/list.json */ 239)
function getCiphers () {
return Object.keys(modes)
}
exports.createCipher = exports.Cipher = ciphers.createCipher
exports.createCipheriv = exports.Cipheriv = ciphers.createCipheriv
exports.createDecipher = exports.Decipher = deciphers.createDecipher
exports.createDecipheriv = exports.Decipheriv = deciphers.createDecipheriv
exports.listCiphers = exports.getCiphers = getCiphers
/***/ }),
/* 228 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/encrypter.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var MODES = __webpack_require__(/*! ./modes */ 229)
var AuthCipher = __webpack_require__(/*! ./authCipher */ 240)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var StreamCipher = __webpack_require__(/*! ./streamCipher */ 243)
var Transform = __webpack_require__(/*! cipher-base */ 179)
var aes = __webpack_require__(/*! ./aes */ 241)
var ebtk = __webpack_require__(/*! evp_bytestokey */ 244)
var inherits = __webpack_require__(/*! inherits */ 106)
function Cipher (mode, key, iv) {
Transform.call(this)
this._cache = new Splitter()
this._cipher = new aes.AES(key)
this._prev = Buffer.from(iv)
this._mode = mode
this._autopadding = true
}
inherits(Cipher, Transform)
Cipher.prototype._update = function (data) {
this._cache.add(data)
var chunk
var thing
var out = []
while ((chunk = this._cache.get())) {
thing = this._mode.encrypt(this, chunk)
out.push(thing)
}
return Buffer.concat(out)
}
var PADDING = Buffer.alloc(16, 0x10)
Cipher.prototype._final = function () {
var chunk = this._cache.flush()
if (this._autopadding) {
chunk = this._mode.encrypt(this, chunk)
this._cipher.scrub()
return chunk
}
if (!chunk.equals(PADDING)) {
this._cipher.scrub()
throw new Error('data not multiple of block length')
}
}
Cipher.prototype.setAutoPadding = function (setTo) {
this._autopadding = !!setTo
return this
}
function Splitter () {
this.cache = Buffer.allocUnsafe(0)
}
Splitter.prototype.add = function (data) {
this.cache = Buffer.concat([this.cache, data])
}
Splitter.prototype.get = function () {
if (this.cache.length > 15) {
var out = this.cache.slice(0, 16)
this.cache = this.cache.slice(16)
return out
}
return null
}
Splitter.prototype.flush = function () {
var len = 16 - this.cache.length
var padBuff = Buffer.allocUnsafe(len)
var i = -1
while (++i < len) {
padBuff.writeUInt8(len, i)
}
return Buffer.concat([this.cache, padBuff])
}
function createCipheriv (suite, password, iv) {
var config = MODES[suite.toLowerCase()]
if (!config) throw new TypeError('invalid suite type')
if (typeof password === 'string') password = Buffer.from(password)
if (password.length !== config.key / 8) throw new TypeError('invalid key length ' + password.length)
if (typeof iv === 'string') iv = Buffer.from(iv)
if (config.mode !== 'GCM' && iv.length !== config.iv) throw new TypeError('invalid iv length ' + iv.length)
if (config.type === 'stream') {
return new StreamCipher(config.module, password, iv)
} else if (config.type === 'auth') {
return new AuthCipher(config.module, password, iv)
}
return new Cipher(config.module, password, iv)
}
function createCipher (suite, password) {
var config = MODES[suite.toLowerCase()]
if (!config) throw new TypeError('invalid suite type')
var keys = ebtk(password, false, config.key, config.iv)
return createCipheriv(suite, keys.key, keys.iv)
}
exports.createCipheriv = createCipheriv
exports.createCipher = createCipher
/***/ }),
/* 229 */
/*!****************************************************!*\
!*** ./node_modules/browserify-aes/modes/index.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var modeModules = {
ECB: __webpack_require__(/*! ./ecb */ 230),
CBC: __webpack_require__(/*! ./cbc */ 231),
CFB: __webpack_require__(/*! ./cfb */ 233),
CFB8: __webpack_require__(/*! ./cfb8 */ 234),
CFB1: __webpack_require__(/*! ./cfb1 */ 235),
OFB: __webpack_require__(/*! ./ofb */ 236),
CTR: __webpack_require__(/*! ./ctr */ 237),
GCM: __webpack_require__(/*! ./ctr */ 237)
}
var modes = __webpack_require__(/*! ./list.json */ 239)
for (var key in modes) {
modes[key].module = modeModules[modes[key].mode]
}
module.exports = modes
/***/ }),
/* 230 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/modes/ecb.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
exports.encrypt = function (self, block) {
return self._cipher.encryptBlock(block)
}
exports.decrypt = function (self, block) {
return self._cipher.decryptBlock(block)
}
/***/ }),
/* 231 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/modes/cbc.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var xor = __webpack_require__(/*! buffer-xor */ 232)
exports.encrypt = function (self, block) {
var data = xor(block, self._prev)
self._prev = self._cipher.encryptBlock(data)
return self._prev
}
exports.decrypt = function (self, block) {
var pad = self._prev
self._prev = block
var out = self._cipher.decryptBlock(block)
return xor(out, pad)
}
/***/ }),
/* 232 */
/*!******************************************!*\
!*** ./node_modules/buffer-xor/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {module.exports = function xor (a, b) {
var length = Math.min(a.length, b.length)
var buffer = new Buffer(length)
for (var i = 0; i < length; ++i) {
buffer[i] = a[i] ^ b[i]
}
return buffer
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ 53).Buffer))
/***/ }),
/* 233 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/modes/cfb.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var xor = __webpack_require__(/*! buffer-xor */ 232)
function encryptStart (self, data, decrypt) {
var len = data.length
var out = xor(data, self._cache)
self._cache = self._cache.slice(len)
self._prev = Buffer.concat([self._prev, decrypt ? data : out])
return out
}
exports.encrypt = function (self, data, decrypt) {
var out = Buffer.allocUnsafe(0)
var len
while (data.length) {
if (self._cache.length === 0) {
self._cache = self._cipher.encryptBlock(self._prev)
self._prev = Buffer.allocUnsafe(0)
}
if (self._cache.length <= data.length) {
len = self._cache.length
out = Buffer.concat([out, encryptStart(self, data.slice(0, len), decrypt)])
data = data.slice(len)
} else {
out = Buffer.concat([out, encryptStart(self, data, decrypt)])
break
}
}
return out
}
/***/ }),
/* 234 */
/*!***************************************************!*\
!*** ./node_modules/browserify-aes/modes/cfb8.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
function encryptByte (self, byteParam, decrypt) {
var pad = self._cipher.encryptBlock(self._prev)
var out = pad[0] ^ byteParam
self._prev = Buffer.concat([
self._prev.slice(1),
Buffer.from([decrypt ? byteParam : out])
])
return out
}
exports.encrypt = function (self, chunk, decrypt) {
var len = chunk.length
var out = Buffer.allocUnsafe(len)
var i = -1
while (++i < len) {
out[i] = encryptByte(self, chunk[i], decrypt)
}
return out
}
/***/ }),
/* 235 */
/*!***************************************************!*\
!*** ./node_modules/browserify-aes/modes/cfb1.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
function encryptByte (self, byteParam, decrypt) {
var pad
var i = -1
var len = 8
var out = 0
var bit, value
while (++i < len) {
pad = self._cipher.encryptBlock(self._prev)
bit = (byteParam & (1 << (7 - i))) ? 0x80 : 0
value = pad[0] ^ bit
out += ((value & 0x80) >> (i % 8))
self._prev = shiftIn(self._prev, decrypt ? bit : value)
}
return out
}
function shiftIn (buffer, value) {
var len = buffer.length
var i = -1
var out = Buffer.allocUnsafe(buffer.length)
buffer = Buffer.concat([buffer, Buffer.from([value])])
while (++i < len) {
out[i] = buffer[i] << 1 | buffer[i + 1] >> (7)
}
return out
}
exports.encrypt = function (self, chunk, decrypt) {
var len = chunk.length
var out = Buffer.allocUnsafe(len)
var i = -1
while (++i < len) {
out[i] = encryptByte(self, chunk[i], decrypt)
}
return out
}
/***/ }),
/* 236 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/modes/ofb.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var xor = __webpack_require__(/*! buffer-xor */ 232)
function getBlock (self) {
self._prev = self._cipher.encryptBlock(self._prev)
return self._prev
}
exports.encrypt = function (self, chunk) {
while (self._cache.length < chunk.length) {
self._cache = Buffer.concat([self._cache, getBlock(self)])
}
var pad = self._cache.slice(0, chunk.length)
self._cache = self._cache.slice(chunk.length)
return xor(chunk, pad)
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ 53).Buffer))
/***/ }),
/* 237 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/modes/ctr.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var xor = __webpack_require__(/*! buffer-xor */ 232)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var incr32 = __webpack_require__(/*! ../incr32 */ 238)
function getBlock (self) {
var out = self._cipher.encryptBlockRaw(self._prev)
incr32(self._prev)
return out
}
var blockSize = 16
exports.encrypt = function (self, chunk) {
var chunkNum = Math.ceil(chunk.length / blockSize)
var start = self._cache.length
self._cache = Buffer.concat([
self._cache,
Buffer.allocUnsafe(chunkNum * blockSize)
])
for (var i = 0; i < chunkNum; i++) {
var out = getBlock(self)
var offset = start + i * blockSize
self._cache.writeUInt32BE(out[0], offset + 0)
self._cache.writeUInt32BE(out[1], offset + 4)
self._cache.writeUInt32BE(out[2], offset + 8)
self._cache.writeUInt32BE(out[3], offset + 12)
}
var pad = self._cache.slice(0, chunk.length)
self._cache = self._cache.slice(chunk.length)
return xor(chunk, pad)
}
/***/ }),
/* 238 */
/*!***********************************************!*\
!*** ./node_modules/browserify-aes/incr32.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function incr32 (iv) {
var len = iv.length
var item
while (len--) {
item = iv.readUInt8(len)
if (item === 255) {
iv.writeUInt8(0, len)
} else {
item++
iv.writeUInt8(item, len)
break
}
}
}
module.exports = incr32
/***/ }),
/* 239 */
/*!*****************************************************!*\
!*** ./node_modules/browserify-aes/modes/list.json ***!
\*****************************************************/
/*! exports provided: aes-128-ecb, aes-192-ecb, aes-256-ecb, aes-128-cbc, aes-192-cbc, aes-256-cbc, aes128, aes192, aes256, aes-128-cfb, aes-192-cfb, aes-256-cfb, aes-128-cfb8, aes-192-cfb8, aes-256-cfb8, aes-128-cfb1, aes-192-cfb1, aes-256-cfb1, aes-128-ofb, aes-192-ofb, aes-256-ofb, aes-128-ctr, aes-192-ctr, aes-256-ctr, aes-128-gcm, aes-192-gcm, aes-256-gcm, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"aes-128-ecb\":{\"cipher\":\"AES\",\"key\":128,\"iv\":0,\"mode\":\"ECB\",\"type\":\"block\"},\"aes-192-ecb\":{\"cipher\":\"AES\",\"key\":192,\"iv\":0,\"mode\":\"ECB\",\"type\":\"block\"},\"aes-256-ecb\":{\"cipher\":\"AES\",\"key\":256,\"iv\":0,\"mode\":\"ECB\",\"type\":\"block\"},\"aes-128-cbc\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"CBC\",\"type\":\"block\"},\"aes-192-cbc\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"CBC\",\"type\":\"block\"},\"aes-256-cbc\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"CBC\",\"type\":\"block\"},\"aes128\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"CBC\",\"type\":\"block\"},\"aes192\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"CBC\",\"type\":\"block\"},\"aes256\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"CBC\",\"type\":\"block\"},\"aes-128-cfb\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"CFB\",\"type\":\"stream\"},\"aes-192-cfb\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"CFB\",\"type\":\"stream\"},\"aes-256-cfb\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"CFB\",\"type\":\"stream\"},\"aes-128-cfb8\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"CFB8\",\"type\":\"stream\"},\"aes-192-cfb8\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"CFB8\",\"type\":\"stream\"},\"aes-256-cfb8\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"CFB8\",\"type\":\"stream\"},\"aes-128-cfb1\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"CFB1\",\"type\":\"stream\"},\"aes-192-cfb1\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"CFB1\",\"type\":\"stream\"},\"aes-256-cfb1\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"CFB1\",\"type\":\"stream\"},\"aes-128-ofb\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"OFB\",\"type\":\"stream\"},\"aes-192-ofb\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"OFB\",\"type\":\"stream\"},\"aes-256-ofb\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"OFB\",\"type\":\"stream\"},\"aes-128-ctr\":{\"cipher\":\"AES\",\"key\":128,\"iv\":16,\"mode\":\"CTR\",\"type\":\"stream\"},\"aes-192-ctr\":{\"cipher\":\"AES\",\"key\":192,\"iv\":16,\"mode\":\"CTR\",\"type\":\"stream\"},\"aes-256-ctr\":{\"cipher\":\"AES\",\"key\":256,\"iv\":16,\"mode\":\"CTR\",\"type\":\"stream\"},\"aes-128-gcm\":{\"cipher\":\"AES\",\"key\":128,\"iv\":12,\"mode\":\"GCM\",\"type\":\"auth\"},\"aes-192-gcm\":{\"cipher\":\"AES\",\"key\":192,\"iv\":12,\"mode\":\"GCM\",\"type\":\"auth\"},\"aes-256-gcm\":{\"cipher\":\"AES\",\"key\":256,\"iv\":12,\"mode\":\"GCM\",\"type\":\"auth\"}}");
/***/ }),
/* 240 */
/*!***************************************************!*\
!*** ./node_modules/browserify-aes/authCipher.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var aes = __webpack_require__(/*! ./aes */ 241)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var Transform = __webpack_require__(/*! cipher-base */ 179)
var inherits = __webpack_require__(/*! inherits */ 106)
var GHASH = __webpack_require__(/*! ./ghash */ 242)
var xor = __webpack_require__(/*! buffer-xor */ 232)
var incr32 = __webpack_require__(/*! ./incr32 */ 238)
function xorTest (a, b) {
var out = 0
if (a.length !== b.length) out++
var len = Math.min(a.length, b.length)
for (var i = 0; i < len; ++i) {
out += (a[i] ^ b[i])
}
return out
}
function calcIv (self, iv, ck) {
if (iv.length === 12) {
self._finID = Buffer.concat([iv, Buffer.from([0, 0, 0, 1])])
return Buffer.concat([iv, Buffer.from([0, 0, 0, 2])])
}
var ghash = new GHASH(ck)
var len = iv.length
var toPad = len % 16
ghash.update(iv)
if (toPad) {
toPad = 16 - toPad
ghash.update(Buffer.alloc(toPad, 0))
}
ghash.update(Buffer.alloc(8, 0))
var ivBits = len * 8
var tail = Buffer.alloc(8)
tail.writeUIntBE(ivBits, 0, 8)
ghash.update(tail)
self._finID = ghash.state
var out = Buffer.from(self._finID)
incr32(out)
return out
}
function StreamCipher (mode, key, iv, decrypt) {
Transform.call(this)
var h = Buffer.alloc(4, 0)
this._cipher = new aes.AES(key)
var ck = this._cipher.encryptBlock(h)
this._ghash = new GHASH(ck)
iv = calcIv(this, iv, ck)
this._prev = Buffer.from(iv)
this._cache = Buffer.allocUnsafe(0)
this._secCache = Buffer.allocUnsafe(0)
this._decrypt = decrypt
this._alen = 0
this._len = 0
this._mode = mode
this._authTag = null
this._called = false
}
inherits(StreamCipher, Transform)
StreamCipher.prototype._update = function (chunk) {
if (!this._called && this._alen) {
var rump = 16 - (this._alen % 16)
if (rump < 16) {
rump = Buffer.alloc(rump, 0)
this._ghash.update(rump)
}
}
this._called = true
var out = this._mode.encrypt(this, chunk)
if (this._decrypt) {
this._ghash.update(chunk)
} else {
this._ghash.update(out)
}
this._len += chunk.length
return out
}
StreamCipher.prototype._final = function () {
if (this._decrypt && !this._authTag) throw new Error('Unsupported state or unable to authenticate data')
var tag = xor(this._ghash.final(this._alen * 8, this._len * 8), this._cipher.encryptBlock(this._finID))
if (this._decrypt && xorTest(tag, this._authTag)) throw new Error('Unsupported state or unable to authenticate data')
this._authTag = tag
this._cipher.scrub()
}
StreamCipher.prototype.getAuthTag = function getAuthTag () {
if (this._decrypt || !Buffer.isBuffer(this._authTag)) throw new Error('Attempting to get auth tag in unsupported state')
return this._authTag
}
StreamCipher.prototype.setAuthTag = function setAuthTag (tag) {
if (!this._decrypt) throw new Error('Attempting to set auth tag in unsupported state')
this._authTag = tag
}
StreamCipher.prototype.setAAD = function setAAD (buf) {
if (this._called) throw new Error('Attempting to set AAD in unsupported state')
this._ghash.update(buf)
this._alen += buf.length
}
module.exports = StreamCipher
/***/ }),
/* 241 */
/*!********************************************!*\
!*** ./node_modules/browserify-aes/aes.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// based on the aes implimentation in triple sec
// https://github.com/keybase/triplesec
// which is in turn based on the one from crypto-js
// https://code.google.com/p/crypto-js/
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
function asUInt32Array (buf) {
if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf)
var len = (buf.length / 4) | 0
var out = new Array(len)
for (var i = 0; i < len; i++) {
out[i] = buf.readUInt32BE(i * 4)
}
return out
}
function scrubVec (v) {
for (var i = 0; i < v.length; v++) {
v[i] = 0
}
}
function cryptBlock (M, keySchedule, SUB_MIX, SBOX, nRounds) {
var SUB_MIX0 = SUB_MIX[0]
var SUB_MIX1 = SUB_MIX[1]
var SUB_MIX2 = SUB_MIX[2]
var SUB_MIX3 = SUB_MIX[3]
var s0 = M[0] ^ keySchedule[0]
var s1 = M[1] ^ keySchedule[1]
var s2 = M[2] ^ keySchedule[2]
var s3 = M[3] ^ keySchedule[3]
var t0, t1, t2, t3
var ksRow = 4
for (var round = 1; round < nRounds; round++) {
t0 = SUB_MIX0[s0 >>> 24] ^ SUB_MIX1[(s1 >>> 16) & 0xff] ^ SUB_MIX2[(s2 >>> 8) & 0xff] ^ SUB_MIX3[s3 & 0xff] ^ keySchedule[ksRow++]
t1 = SUB_MIX0[s1 >>> 24] ^ SUB_MIX1[(s2 >>> 16) & 0xff] ^ SUB_MIX2[(s3 >>> 8) & 0xff] ^ SUB_MIX3[s0 & 0xff] ^ keySchedule[ksRow++]
t2 = SUB_MIX0[s2 >>> 24] ^ SUB_MIX1[(s3 >>> 16) & 0xff] ^ SUB_MIX2[(s0 >>> 8) & 0xff] ^ SUB_MIX3[s1 & 0xff] ^ keySchedule[ksRow++]
t3 = SUB_MIX0[s3 >>> 24] ^ SUB_MIX1[(s0 >>> 16) & 0xff] ^ SUB_MIX2[(s1 >>> 8) & 0xff] ^ SUB_MIX3[s2 & 0xff] ^ keySchedule[ksRow++]
s0 = t0
s1 = t1
s2 = t2
s3 = t3
}
t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]
t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]
t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]
t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]
t0 = t0 >>> 0
t1 = t1 >>> 0
t2 = t2 >>> 0
t3 = t3 >>> 0
return [t0, t1, t2, t3]
}
// AES constants
var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]
var G = (function () {
// Compute double table
var d = new Array(256)
for (var j = 0; j < 256; j++) {
if (j < 128) {
d[j] = j << 1
} else {
d[j] = (j << 1) ^ 0x11b
}
}
var SBOX = []
var INV_SBOX = []
var SUB_MIX = [[], [], [], []]
var INV_SUB_MIX = [[], [], [], []]
// Walk GF(2^8)
var x = 0
var xi = 0
for (var i = 0; i < 256; ++i) {
// Compute sbox
var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4)
sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63
SBOX[x] = sx
INV_SBOX[sx] = x
// Compute multiplication
var x2 = d[x]
var x4 = d[x2]
var x8 = d[x4]
// Compute sub bytes, mix columns tables
var t = (d[sx] * 0x101) ^ (sx * 0x1010100)
SUB_MIX[0][x] = (t << 24) | (t >>> 8)
SUB_MIX[1][x] = (t << 16) | (t >>> 16)
SUB_MIX[2][x] = (t << 8) | (t >>> 24)
SUB_MIX[3][x] = t
// Compute inv sub bytes, inv mix columns tables
t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100)
INV_SUB_MIX[0][sx] = (t << 24) | (t >>> 8)
INV_SUB_MIX[1][sx] = (t << 16) | (t >>> 16)
INV_SUB_MIX[2][sx] = (t << 8) | (t >>> 24)
INV_SUB_MIX[3][sx] = t
if (x === 0) {
x = xi = 1
} else {
x = x2 ^ d[d[d[x8 ^ x2]]]
xi ^= d[d[xi]]
}
}
return {
SBOX: SBOX,
INV_SBOX: INV_SBOX,
SUB_MIX: SUB_MIX,
INV_SUB_MIX: INV_SUB_MIX
}
})()
function AES (key) {
this._key = asUInt32Array(key)
this._reset()
}
AES.blockSize = 4 * 4
AES.keySize = 256 / 8
AES.prototype.blockSize = AES.blockSize
AES.prototype.keySize = AES.keySize
AES.prototype._reset = function () {
var keyWords = this._key
var keySize = keyWords.length
var nRounds = keySize + 6
var ksRows = (nRounds + 1) * 4
var keySchedule = []
for (var k = 0; k < keySize; k++) {
keySchedule[k] = keyWords[k]
}
for (k = keySize; k < ksRows; k++) {
var t = keySchedule[k - 1]
if (k % keySize === 0) {
t = (t << 8) | (t >>> 24)
t =
(G.SBOX[t >>> 24] << 24) |
(G.SBOX[(t >>> 16) & 0xff] << 16) |
(G.SBOX[(t >>> 8) & 0xff] << 8) |
(G.SBOX[t & 0xff])
t ^= RCON[(k / keySize) | 0] << 24
} else if (keySize > 6 && k % keySize === 4) {
t =
(G.SBOX[t >>> 24] << 24) |
(G.SBOX[(t >>> 16) & 0xff] << 16) |
(G.SBOX[(t >>> 8) & 0xff] << 8) |
(G.SBOX[t & 0xff])
}
keySchedule[k] = keySchedule[k - keySize] ^ t
}
var invKeySchedule = []
for (var ik = 0; ik < ksRows; ik++) {
var ksR = ksRows - ik
var tt = keySchedule[ksR - (ik % 4 ? 0 : 4)]
if (ik < 4 || ksR <= 4) {
invKeySchedule[ik] = tt
} else {
invKeySchedule[ik] =
G.INV_SUB_MIX[0][G.SBOX[tt >>> 24]] ^
G.INV_SUB_MIX[1][G.SBOX[(tt >>> 16) & 0xff]] ^
G.INV_SUB_MIX[2][G.SBOX[(tt >>> 8) & 0xff]] ^
G.INV_SUB_MIX[3][G.SBOX[tt & 0xff]]
}
}
this._nRounds = nRounds
this._keySchedule = keySchedule
this._invKeySchedule = invKeySchedule
}
AES.prototype.encryptBlockRaw = function (M) {
M = asUInt32Array(M)
return cryptBlock(M, this._keySchedule, G.SUB_MIX, G.SBOX, this._nRounds)
}
AES.prototype.encryptBlock = function (M) {
var out = this.encryptBlockRaw(M)
var buf = Buffer.allocUnsafe(16)
buf.writeUInt32BE(out[0], 0)
buf.writeUInt32BE(out[1], 4)
buf.writeUInt32BE(out[2], 8)
buf.writeUInt32BE(out[3], 12)
return buf
}
AES.prototype.decryptBlock = function (M) {
M = asUInt32Array(M)
// swap
var m1 = M[1]
M[1] = M[3]
M[3] = m1
var out = cryptBlock(M, this._invKeySchedule, G.INV_SUB_MIX, G.INV_SBOX, this._nRounds)
var buf = Buffer.allocUnsafe(16)
buf.writeUInt32BE(out[0], 0)
buf.writeUInt32BE(out[3], 4)
buf.writeUInt32BE(out[2], 8)
buf.writeUInt32BE(out[1], 12)
return buf
}
AES.prototype.scrub = function () {
scrubVec(this._keySchedule)
scrubVec(this._invKeySchedule)
scrubVec(this._key)
}
module.exports.AES = AES
/***/ }),
/* 242 */
/*!**********************************************!*\
!*** ./node_modules/browserify-aes/ghash.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var ZEROES = Buffer.alloc(16, 0)
function toArray (buf) {
return [
buf.readUInt32BE(0),
buf.readUInt32BE(4),
buf.readUInt32BE(8),
buf.readUInt32BE(12)
]
}
function fromArray (out) {
var buf = Buffer.allocUnsafe(16)
buf.writeUInt32BE(out[0] >>> 0, 0)
buf.writeUInt32BE(out[1] >>> 0, 4)
buf.writeUInt32BE(out[2] >>> 0, 8)
buf.writeUInt32BE(out[3] >>> 0, 12)
return buf
}
function GHASH (key) {
this.h = key
this.state = Buffer.alloc(16, 0)
this.cache = Buffer.allocUnsafe(0)
}
// from http://bitwiseshiftleft.github.io/sjcl/doc/symbols/src/core_gcm.js.html
// by Juho Vähä-Herttua
GHASH.prototype.ghash = function (block) {
var i = -1
while (++i < block.length) {
this.state[i] ^= block[i]
}
this._multiply()
}
GHASH.prototype._multiply = function () {
var Vi = toArray(this.h)
var Zi = [0, 0, 0, 0]
var j, xi, lsbVi
var i = -1
while (++i < 128) {
xi = (this.state[~~(i / 8)] & (1 << (7 - (i % 8)))) !== 0
if (xi) {
// Z_i+1 = Z_i ^ V_i
Zi[0] ^= Vi[0]
Zi[1] ^= Vi[1]
Zi[2] ^= Vi[2]
Zi[3] ^= Vi[3]
}
// Store the value of LSB(V_i)
lsbVi = (Vi[3] & 1) !== 0
// V_i+1 = V_i >> 1
for (j = 3; j > 0; j--) {
Vi[j] = (Vi[j] >>> 1) | ((Vi[j - 1] & 1) << 31)
}
Vi[0] = Vi[0] >>> 1
// If LSB(V_i) is 1, V_i+1 = (V_i >> 1) ^ R
if (lsbVi) {
Vi[0] = Vi[0] ^ (0xe1 << 24)
}
}
this.state = fromArray(Zi)
}
GHASH.prototype.update = function (buf) {
this.cache = Buffer.concat([this.cache, buf])
var chunk
while (this.cache.length >= 16) {
chunk = this.cache.slice(0, 16)
this.cache = this.cache.slice(16)
this.ghash(chunk)
}
}
GHASH.prototype.final = function (abl, bl) {
if (this.cache.length) {
this.ghash(Buffer.concat([this.cache, ZEROES], 16))
}
this.ghash(fromArray([0, abl, 0, bl]))
return this.state
}
module.exports = GHASH
/***/ }),
/* 243 */
/*!*****************************************************!*\
!*** ./node_modules/browserify-aes/streamCipher.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var aes = __webpack_require__(/*! ./aes */ 241)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var Transform = __webpack_require__(/*! cipher-base */ 179)
var inherits = __webpack_require__(/*! inherits */ 106)
function StreamCipher (mode, key, iv, decrypt) {
Transform.call(this)
this._cipher = new aes.AES(key)
this._prev = Buffer.from(iv)
this._cache = Buffer.allocUnsafe(0)
this._secCache = Buffer.allocUnsafe(0)
this._decrypt = decrypt
this._mode = mode
}
inherits(StreamCipher, Transform)
StreamCipher.prototype._update = function (chunk) {
return this._mode.encrypt(this, chunk, this._decrypt)
}
StreamCipher.prototype._final = function () {
this._cipher.scrub()
}
module.exports = StreamCipher
/***/ }),
/* 244 */
/*!**********************************************!*\
!*** ./node_modules/evp_bytestokey/index.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var MD5 = __webpack_require__(/*! md5.js */ 151)
/* eslint-disable camelcase */
function EVP_BytesToKey (password, salt, keyBits, ivLen) {
if (!Buffer.isBuffer(password)) password = Buffer.from(password, 'binary')
if (salt) {
if (!Buffer.isBuffer(salt)) salt = Buffer.from(salt, 'binary')
if (salt.length !== 8) throw new RangeError('salt should be Buffer with 8 byte length')
}
var keyLen = keyBits / 8
var key = Buffer.alloc(keyLen)
var iv = Buffer.alloc(ivLen || 0)
var tmp = Buffer.alloc(0)
while (keyLen > 0 || ivLen > 0) {
var hash = new MD5()
hash.update(tmp)
hash.update(password)
if (salt) hash.update(salt)
tmp = hash.digest()
var used = 0
if (keyLen > 0) {
var keyStart = key.length - keyLen
used = Math.min(keyLen, tmp.length)
tmp.copy(key, keyStart, 0, used)
keyLen -= used
}
if (used < tmp.length && ivLen > 0) {
var ivStart = iv.length - ivLen
var length = Math.min(ivLen, tmp.length - used)
tmp.copy(iv, ivStart, used, used + length)
ivLen -= length
}
}
tmp.fill(0)
return { key: key, iv: iv }
}
module.exports = EVP_BytesToKey
/***/ }),
/* 245 */
/*!**************************************************!*\
!*** ./node_modules/browserify-aes/decrypter.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var AuthCipher = __webpack_require__(/*! ./authCipher */ 240)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var MODES = __webpack_require__(/*! ./modes */ 229)
var StreamCipher = __webpack_require__(/*! ./streamCipher */ 243)
var Transform = __webpack_require__(/*! cipher-base */ 179)
var aes = __webpack_require__(/*! ./aes */ 241)
var ebtk = __webpack_require__(/*! evp_bytestokey */ 244)
var inherits = __webpack_require__(/*! inherits */ 106)
function Decipher (mode, key, iv) {
Transform.call(this)
this._cache = new Splitter()
this._last = void 0
this._cipher = new aes.AES(key)
this._prev = Buffer.from(iv)
this._mode = mode
this._autopadding = true
}
inherits(Decipher, Transform)
Decipher.prototype._update = function (data) {
this._cache.add(data)
var chunk
var thing
var out = []
while ((chunk = this._cache.get(this._autopadding))) {
thing = this._mode.decrypt(this, chunk)
out.push(thing)
}
return Buffer.concat(out)
}
Decipher.prototype._final = function () {
var chunk = this._cache.flush()
if (this._autopadding) {
return unpad(this._mode.decrypt(this, chunk))
} else if (chunk) {
throw new Error('data not multiple of block length')
}
}
Decipher.prototype.setAutoPadding = function (setTo) {
this._autopadding = !!setTo
return this
}
function Splitter () {
this.cache = Buffer.allocUnsafe(0)
}
Splitter.prototype.add = function (data) {
this.cache = Buffer.concat([this.cache, data])
}
Splitter.prototype.get = function (autoPadding) {
var out
if (autoPadding) {
if (this.cache.length > 16) {
out = this.cache.slice(0, 16)
this.cache = this.cache.slice(16)
return out
}
} else {
if (this.cache.length >= 16) {
out = this.cache.slice(0, 16)
this.cache = this.cache.slice(16)
return out
}
}
return null
}
Splitter.prototype.flush = function () {
if (this.cache.length) return this.cache
}
function unpad (last) {
var padded = last[15]
if (padded < 1 || padded > 16) {
throw new Error('unable to decrypt data')
}
var i = -1
while (++i < padded) {
if (last[(i + (16 - padded))] !== padded) {
throw new Error('unable to decrypt data')
}
}
if (padded === 16) return
return last.slice(0, 16 - padded)
}
function createDecipheriv (suite, password, iv) {
var config = MODES[suite.toLowerCase()]
if (!config) throw new TypeError('invalid suite type')
if (typeof iv === 'string') iv = Buffer.from(iv)
if (config.mode !== 'GCM' && iv.length !== config.iv) throw new TypeError('invalid iv length ' + iv.length)
if (typeof password === 'string') password = Buffer.from(password)
if (password.length !== config.key / 8) throw new TypeError('invalid key length ' + password.length)
if (config.type === 'stream') {
return new StreamCipher(config.module, password, iv, true)
} else if (config.type === 'auth') {
return new AuthCipher(config.module, password, iv, true)
}
return new Decipher(config.module, password, iv)
}
function createDecipher (suite, password) {
var config = MODES[suite.toLowerCase()]
if (!config) throw new TypeError('invalid suite type')
var keys = ebtk(password, false, config.key, config.iv)
return createDecipheriv(suite, keys.key, keys.iv)
}
exports.createDecipher = createDecipher
exports.createDecipheriv = createDecipheriv
/***/ }),
/* 246 */
/*!**********************************************!*\
!*** ./node_modules/browserify-des/modes.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
exports['des-ecb'] = {
key: 8,
iv: 0
}
exports['des-cbc'] = exports.des = {
key: 8,
iv: 8
}
exports['des-ede3-cbc'] = exports.des3 = {
key: 24,
iv: 8
}
exports['des-ede3'] = {
key: 24,
iv: 0
}
exports['des-ede-cbc'] = {
key: 16,
iv: 8
}
exports['des-ede'] = {
key: 16,
iv: 0
}
/***/ }),
/* 247 */
/*!************************************************!*\
!*** ./node_modules/diffie-hellman/browser.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var generatePrime = __webpack_require__(/*! ./lib/generatePrime */ 248)
var primes = __webpack_require__(/*! ./lib/primes.json */ 252)
var DH = __webpack_require__(/*! ./lib/dh */ 253)
function getDiffieHellman (mod) {
var prime = new Buffer(primes[mod].prime, 'hex')
var gen = new Buffer(primes[mod].gen, 'hex')
return new DH(prime, gen)
}
var ENCODINGS = {
'binary': true, 'hex': true, 'base64': true
}
function createDiffieHellman (prime, enc, generator, genc) {
if (Buffer.isBuffer(enc) || ENCODINGS[enc] === undefined) {
return createDiffieHellman(prime, 'binary', enc, generator)
}
enc = enc || 'binary'
genc = genc || 'binary'
generator = generator || new Buffer([2])
if (!Buffer.isBuffer(generator)) {
generator = new Buffer(generator, genc)
}
if (typeof prime === 'number') {
return new DH(generatePrime(prime, generator), generator, true)
}
if (!Buffer.isBuffer(prime)) {
prime = new Buffer(prime, enc)
}
return new DH(prime, generator, true)
}
exports.DiffieHellmanGroup = exports.createDiffieHellmanGroup = exports.getDiffieHellman = getDiffieHellman
exports.createDiffieHellman = exports.DiffieHellman = createDiffieHellman
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ 53).Buffer))
/***/ }),
/* 248 */
/*!**********************************************************!*\
!*** ./node_modules/diffie-hellman/lib/generatePrime.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var randomBytes = __webpack_require__(/*! randombytes */ 205);
module.exports = findPrime;
findPrime.simpleSieve = simpleSieve;
findPrime.fermatTest = fermatTest;
var BN = __webpack_require__(/*! bn.js */ 97);
var TWENTYFOUR = new BN(24);
var MillerRabin = __webpack_require__(/*! miller-rabin */ 249);
var millerRabin = new MillerRabin();
var ONE = new BN(1);
var TWO = new BN(2);
var FIVE = new BN(5);
var SIXTEEN = new BN(16);
var EIGHT = new BN(8);
var TEN = new BN(10);
var THREE = new BN(3);
var SEVEN = new BN(7);
var ELEVEN = new BN(11);
var FOUR = new BN(4);
var TWELVE = new BN(12);
var primes = null;
function _getPrimes() {
if (primes !== null)
return primes;
var limit = 0x100000;
var res = [];
res[0] = 2;
for (var i = 1, k = 3; k < limit; k += 2) {
var sqrt = Math.ceil(Math.sqrt(k));
for (var j = 0; j < i && res[j] <= sqrt; j++)
if (k % res[j] === 0)
break;
if (i !== j && res[j] <= sqrt)
continue;
res[i++] = k;
}
primes = res;
return res;
}
function simpleSieve(p) {
var primes = _getPrimes();
for (var i = 0; i < primes.length; i++)
if (p.modn(primes[i]) === 0) {
if (p.cmpn(primes[i]) === 0) {
return true;
} else {
return false;
}
}
return true;
}
function fermatTest(p) {
var red = BN.mont(p);
return TWO.toRed(red).redPow(p.subn(1)).fromRed().cmpn(1) === 0;
}
function findPrime(bits, gen) {
if (bits < 16) {
// this is what openssl does
if (gen === 2 || gen === 5) {
return new BN([0x8c, 0x7b]);
} else {
return new BN([0x8c, 0x27]);
}
}
gen = new BN(gen);
var num, n2;
while (true) {
num = new BN(randomBytes(Math.ceil(bits / 8)));
while (num.bitLength() > bits) {
num.ishrn(1);
}
if (num.isEven()) {
num.iadd(ONE);
}
if (!num.testn(1)) {
num.iadd(TWO);
}
if (!gen.cmp(TWO)) {
while (num.mod(TWENTYFOUR).cmp(ELEVEN)) {
num.iadd(FOUR);
}
} else if (!gen.cmp(FIVE)) {
while (num.mod(TEN).cmp(THREE)) {
num.iadd(FOUR);
}
}
n2 = num.shrn(1);
if (simpleSieve(n2) && simpleSieve(num) &&
fermatTest(n2) && fermatTest(num) &&
millerRabin.test(n2) && millerRabin.test(num)) {
return num;
}
}
}
/***/ }),
/* 249 */
/*!*********************************************!*\
!*** ./node_modules/miller-rabin/lib/mr.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var bn = __webpack_require__(/*! bn.js */ 97);
var brorand = __webpack_require__(/*! brorand */ 250);
function MillerRabin(rand) {
this.rand = rand || new brorand.Rand();
}
module.exports = MillerRabin;
MillerRabin.create = function create(rand) {
return new MillerRabin(rand);
};
MillerRabin.prototype._randbelow = function _randbelow(n) {
var len = n.bitLength();
var min_bytes = Math.ceil(len / 8);
// Generage random bytes until a number less than n is found.
// This ensures that 0..n-1 have an equal probability of being selected.
do
var a = new bn(this.rand.generate(min_bytes));
while (a.cmp(n) >= 0);
return a;
};
MillerRabin.prototype._randrange = function _randrange(start, stop) {
// Generate a random number greater than or equal to start and less than stop.
var size = stop.sub(start);
return start.add(this._randbelow(size));
};
MillerRabin.prototype.test = function test(n, k, cb) {
var len = n.bitLength();
var red = bn.mont(n);
var rone = new bn(1).toRed(red);
if (!k)
k = Math.max(1, (len / 48) | 0);
// Find d and s, (n - 1) = (2 ^ s) * d;
var n1 = n.subn(1);
for (var s = 0; !n1.testn(s); s++) {}
var d = n.shrn(s);
var rn1 = n1.toRed(red);
var prime = true;
for (; k > 0; k--) {
var a = this._randrange(new bn(2), n1);
if (cb)
cb(a);
var x = a.toRed(red).redPow(d);
if (x.cmp(rone) === 0 || x.cmp(rn1) === 0)
continue;
for (var i = 1; i < s; i++) {
x = x.redSqr();
if (x.cmp(rone) === 0)
return false;
if (x.cmp(rn1) === 0)
break;
}
if (i === s)
return false;
}
return prime;
};
MillerRabin.prototype.getDivisor = function getDivisor(n, k) {
var len = n.bitLength();
var red = bn.mont(n);
var rone = new bn(1).toRed(red);
if (!k)
k = Math.max(1, (len / 48) | 0);
// Find d and s, (n - 1) = (2 ^ s) * d;
var n1 = n.subn(1);
for (var s = 0; !n1.testn(s); s++) {}
var d = n.shrn(s);
var rn1 = n1.toRed(red);
for (; k > 0; k--) {
var a = this._randrange(new bn(2), n1);
var g = n.gcd(a);
if (g.cmpn(1) !== 0)
return g;
var x = a.toRed(red).redPow(d);
if (x.cmp(rone) === 0 || x.cmp(rn1) === 0)
continue;
for (var i = 1; i < s; i++) {
x = x.redSqr();
if (x.cmp(rone) === 0)
return x.fromRed().subn(1).gcd(n);
if (x.cmp(rn1) === 0)
break;
}
if (i === s) {
x = x.redSqr();
return x.fromRed().subn(1).gcd(n);
}
}
return false;
};
/***/ }),
/* 250 */
/*!***************************************!*\
!*** ./node_modules/brorand/index.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var r;
module.exports = function rand(len) {
if (!r)
r = new Rand(null);
return r.generate(len);
};
function Rand(rand) {
this.rand = rand;
}
module.exports.Rand = Rand;
Rand.prototype.generate = function generate(len) {
return this._rand(len);
};
// Emulate crypto API using randy
Rand.prototype._rand = function _rand(n) {
if (this.rand.getBytes)
return this.rand.getBytes(n);
var res = new Uint8Array(n);
for (var i = 0; i < res.length; i++)
res[i] = this.rand.getByte();
return res;
};
if (typeof self === 'object') {
if (self.crypto && self.crypto.getRandomValues) {
// Modern browsers
Rand.prototype._rand = function _rand(n) {
var arr = new Uint8Array(n);
self.crypto.getRandomValues(arr);
return arr;
};
} else if (self.msCrypto && self.msCrypto.getRandomValues) {
// IE
Rand.prototype._rand = function _rand(n) {
var arr = new Uint8Array(n);
self.msCrypto.getRandomValues(arr);
return arr;
};
// Safari's WebWorkers do not have `crypto`
} else if (typeof window === 'object') {
// Old junk
Rand.prototype._rand = function() {
throw new Error('Not implemented yet');
};
}
} else {
// Node.js or Web worker with no crypto support
try {
var crypto = __webpack_require__(/*! crypto */ 251);
if (typeof crypto.randomBytes !== 'function')
throw new Error('Not supported');
Rand.prototype._rand = function _rand(n) {
return crypto.randomBytes(n);
};
} catch (e) {
}
}
/***/ }),
/* 251 */
/*!************************!*\
!*** crypto (ignored) ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
/* (ignored) */
/***/ }),
/* 252 */
/*!*****************************************************!*\
!*** ./node_modules/diffie-hellman/lib/primes.json ***!
\*****************************************************/
/*! exports provided: modp1, modp2, modp5, modp14, modp15, modp16, modp17, modp18, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"modp1\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff\"},\"modp2\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff\"},\"modp5\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\"},\"modp14\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff\"},\"modp15\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff\"},\"modp16\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff\"},\"modp17\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff\"},\"modp18\":{\"gen\":\"02\",\"prime\":\"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff\"}}");
/***/ }),
/* 253 */
/*!***********************************************!*\
!*** ./node_modules/diffie-hellman/lib/dh.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var BN = __webpack_require__(/*! bn.js */ 97);
var MillerRabin = __webpack_require__(/*! miller-rabin */ 249);
var millerRabin = new MillerRabin();
var TWENTYFOUR = new BN(24);
var ELEVEN = new BN(11);
var TEN = new BN(10);
var THREE = new BN(3);
var SEVEN = new BN(7);
var primes = __webpack_require__(/*! ./generatePrime */ 248);
var randomBytes = __webpack_require__(/*! randombytes */ 205);
module.exports = DH;
function setPublicKey(pub, enc) {
enc = enc || 'utf8';
if (!Buffer.isBuffer(pub)) {
pub = new Buffer(pub, enc);
}
this._pub = new BN(pub);
return this;
}
function setPrivateKey(priv, enc) {
enc = enc || 'utf8';
if (!Buffer.isBuffer(priv)) {
priv = new Buffer(priv, enc);
}
this._priv = new BN(priv);
return this;
}
var primeCache = {};
function checkPrime(prime, generator) {
var gen = generator.toString('hex');
var hex = [gen, prime.toString(16)].join('_');
if (hex in primeCache) {
return primeCache[hex];
}
var error = 0;
if (prime.isEven() ||
!primes.simpleSieve ||
!primes.fermatTest(prime) ||
!millerRabin.test(prime)) {
//not a prime so +1
error += 1;
if (gen === '02' || gen === '05') {
// we'd be able to check the generator
// it would fail so +8
error += 8;
} else {
//we wouldn't be able to test the generator
// so +4
error += 4;
}
primeCache[hex] = error;
return error;
}
if (!millerRabin.test(prime.shrn(1))) {
//not a safe prime
error += 2;
}
var rem;
switch (gen) {
case '02':
if (prime.mod(TWENTYFOUR).cmp(ELEVEN)) {
// unsuidable generator
error += 8;
}
break;
case '05':
rem = prime.mod(TEN);
if (rem.cmp(THREE) && rem.cmp(SEVEN)) {
// prime mod 10 needs to equal 3 or 7
error += 8;
}
break;
default:
error += 4;
}
primeCache[hex] = error;
return error;
}
function DH(prime, generator, malleable) {
this.setGenerator(generator);
this.__prime = new BN(prime);
this._prime = BN.mont(this.__prime);
this._primeLen = prime.length;
this._pub = undefined;
this._priv = undefined;
this._primeCode = undefined;
if (malleable) {
this.setPublicKey = setPublicKey;
this.setPrivateKey = setPrivateKey;
} else {
this._primeCode = 8;
}
}
Object.defineProperty(DH.prototype, 'verifyError', {
enumerable: true,
get: function () {
if (typeof this._primeCode !== 'number') {
this._primeCode = checkPrime(this.__prime, this.__gen);
}
return this._primeCode;
}
});
DH.prototype.generateKeys = function () {
if (!this._priv) {
this._priv = new BN(randomBytes(this._primeLen));
}
this._pub = this._gen.toRed(this._prime).redPow(this._priv).fromRed();
return this.getPublicKey();
};
DH.prototype.computeSecret = function (other) {
other = new BN(other);
other = other.toRed(this._prime);
var secret = other.redPow(this._priv).fromRed();
var out = new Buffer(secret.toArray());
var prime = this.getPrime();
if (out.length < prime.length) {
var front = new Buffer(prime.length - out.length);
front.fill(0);
out = Buffer.concat([front, out]);
}
return out;
};
DH.prototype.getPublicKey = function getPublicKey(enc) {
return formatReturnValue(this._pub, enc);
};
DH.prototype.getPrivateKey = function getPrivateKey(enc) {
return formatReturnValue(this._priv, enc);
};
DH.prototype.getPrime = function (enc) {
return formatReturnValue(this.__prime, enc);
};
DH.prototype.getGenerator = function (enc) {
return formatReturnValue(this._gen, enc);
};
DH.prototype.setGenerator = function (gen, enc) {
enc = enc || 'utf8';
if (!Buffer.isBuffer(gen)) {
gen = new Buffer(gen, enc);
}
this.__gen = gen;
this._gen = new BN(gen);
return this;
};
function formatReturnValue(bn, enc) {
var buf = new Buffer(bn.toArray());
if (!enc) {
return buf;
} else {
return buf.toString(enc);
}
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ 53).Buffer))
/***/ }),
/* 254 */
/*!*******************************************************!*\
!*** ./node_modules/browserify-sign/browser/index.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var createHash = __webpack_require__(/*! create-hash */ 150)
var stream = __webpack_require__(/*! readable-stream */ 154)
var inherits = __webpack_require__(/*! inherits */ 106)
var sign = __webpack_require__(/*! ./sign */ 255)
var verify = __webpack_require__(/*! ./verify */ 308)
var algorithms = __webpack_require__(/*! ./algorithms.json */ 211)
Object.keys(algorithms).forEach(function (key) {
algorithms[key].id = Buffer.from(algorithms[key].id, 'hex')
algorithms[key.toLowerCase()] = algorithms[key]
})
function Sign (algorithm) {
stream.Writable.call(this)
var data = algorithms[algorithm]
if (!data) throw new Error('Unknown message digest')
this._hashType = data.hash
this._hash = createHash(data.hash)
this._tag = data.id
this._signType = data.sign
}
inherits(Sign, stream.Writable)
Sign.prototype._write = function _write (data, _, done) {
this._hash.update(data)
done()
}
Sign.prototype.update = function update (data, enc) {
if (typeof data === 'string') data = Buffer.from(data, enc)
this._hash.update(data)
return this
}
Sign.prototype.sign = function signMethod (key, enc) {
this.end()
var hash = this._hash.digest()
var sig = sign(hash, key, this._hashType, this._signType, this._tag)
return enc ? sig.toString(enc) : sig
}
function Verify (algorithm) {
stream.Writable.call(this)
var data = algorithms[algorithm]
if (!data) throw new Error('Unknown message digest')
this._hash = createHash(data.hash)
this._tag = data.id
this._signType = data.sign
}
inherits(Verify, stream.Writable)
Verify.prototype._write = function _write (data, _, done) {
this._hash.update(data)
done()
}
Verify.prototype.update = function update (data, enc) {
if (typeof data === 'string') data = Buffer.from(data, enc)
this._hash.update(data)
return this
}
Verify.prototype.verify = function verifyMethod (key, sig, enc) {
if (typeof sig === 'string') sig = Buffer.from(sig, enc)
this.end()
var hash = this._hash.digest()
return verify(sig, hash, key, this._signType, this._tag)
}
function createSign (algorithm) {
return new Sign(algorithm)
}
function createVerify (algorithm) {
return new Verify(algorithm)
}
module.exports = {
Sign: createSign,
Verify: createVerify,
createSign: createSign,
createVerify: createVerify
}
/***/ }),
/* 255 */
/*!******************************************************!*\
!*** ./node_modules/browserify-sign/browser/sign.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// much of this based on https://github.com/indutny/self-signed/blob/gh-pages/lib/rsa.js
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var createHmac = __webpack_require__(/*! create-hmac */ 207)
var crt = __webpack_require__(/*! browserify-rsa */ 256)
var EC = __webpack_require__(/*! elliptic */ 257).ec
var BN = __webpack_require__(/*! bn.js */ 97)
var parseKeys = __webpack_require__(/*! parse-asn1 */ 287)
var curves = __webpack_require__(/*! ./curves.json */ 307)
function sign (hash, key, hashType, signType, tag) {
var priv = parseKeys(key)
if (priv.curve) {
// rsa keys can be interpreted as ecdsa ones in openssl
if (signType !== 'ecdsa' && signType !== 'ecdsa/rsa') throw new Error('wrong private key type')
return ecSign(hash, priv)
} else if (priv.type === 'dsa') {
if (signType !== 'dsa') throw new Error('wrong private key type')
return dsaSign(hash, priv, hashType)
} else {
if (signType !== 'rsa' && signType !== 'ecdsa/rsa') throw new Error('wrong private key type')
}
hash = Buffer.concat([tag, hash])
var len = priv.modulus.byteLength()
var pad = [0, 1]
while (hash.length + pad.length + 1 < len) pad.push(0xff)
pad.push(0x00)
var i = -1
while (++i < hash.length) pad.push(hash[i])
var out = crt(pad, priv)
return out
}
function ecSign (hash, priv) {
var curveId = curves[priv.curve.join('.')]
if (!curveId) throw new Error('unknown curve ' + priv.curve.join('.'))
var curve = new EC(curveId)
var key = curve.keyFromPrivate(priv.privateKey)
var out = key.sign(hash)
return Buffer.from(out.toDER())
}
function dsaSign (hash, priv, algo) {
var x = priv.params.priv_key
var p = priv.params.p
var q = priv.params.q
var g = priv.params.g
var r = new BN(0)
var k
var H = bits2int(hash, q).mod(q)
var s = false
var kv = getKey(x, q, hash, algo)
while (s === false) {
k = makeKey(q, kv, algo)
r = makeR(g, k, p, q)
s = k.invm(q).imul(H.add(x.mul(r))).mod(q)
if (s.cmpn(0) === 0) {
s = false
r = new BN(0)
}
}
return toDER(r, s)
}
function toDER (r, s) {
r = r.toArray()
s = s.toArray()
// Pad values
if (r[0] & 0x80) r = [0].concat(r)
if (s[0] & 0x80) s = [0].concat(s)
var total = r.length + s.length + 4
var res = [0x30, total, 0x02, r.length]
res = res.concat(r, [0x02, s.length], s)
return Buffer.from(res)
}
function getKey (x, q, hash, algo) {
x = Buffer.from(x.toArray())
if (x.length < q.byteLength()) {
var zeros = Buffer.alloc(q.byteLength() - x.length)
x = Buffer.concat([zeros, x])
}
var hlen = hash.length
var hbits = bits2octets(hash, q)
var v = Buffer.alloc(hlen)
v.fill(1)
var k = Buffer.alloc(hlen)
k = createHmac(algo, k).update(v).update(Buffer.from([0])).update(x).update(hbits).digest()
v = createHmac(algo, k).update(v).digest()
k = createHmac(algo, k).update(v).update(Buffer.from([1])).update(x).update(hbits).digest()
v = createHmac(algo, k).update(v).digest()
return { k: k, v: v }
}
function bits2int (obits, q) {
var bits = new BN(obits)
var shift = (obits.length << 3) - q.bitLength()
if (shift > 0) bits.ishrn(shift)
return bits
}
function bits2octets (bits, q) {
bits = bits2int(bits, q)
bits = bits.mod(q)
var out = Buffer.from(bits.toArray())
if (out.length < q.byteLength()) {
var zeros = Buffer.alloc(q.byteLength() - out.length)
out = Buffer.concat([zeros, out])
}
return out
}
function makeKey (q, kv, algo) {
var t
var k
do {
t = Buffer.alloc(0)
while (t.length * 8 < q.bitLength()) {
kv.v = createHmac(algo, kv.k).update(kv.v).digest()
t = Buffer.concat([t, kv.v])
}
k = bits2int(t, q)
kv.k = createHmac(algo, kv.k).update(kv.v).update(Buffer.from([0])).digest()
kv.v = createHmac(algo, kv.k).update(kv.v).digest()
} while (k.cmp(q) !== -1)
return k
}
function makeR (g, k, p, q) {
return g.toRed(BN.mont(p)).redPow(k).fromRed().mod(q)
}
module.exports = sign
module.exports.getKey = getKey
module.exports.makeKey = makeKey
/***/ }),
/* 256 */
/*!**********************************************!*\
!*** ./node_modules/browserify-rsa/index.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var BN = __webpack_require__(/*! bn.js */ 97)
var randomBytes = __webpack_require__(/*! randombytes */ 205)
function blind (priv) {
var r = getr(priv)
var blinder = r.toRed(BN.mont(priv.modulus)).redPow(new BN(priv.publicExponent)).fromRed()
return { blinder: blinder, unblinder: r.invm(priv.modulus) }
}
function getr (priv) {
var len = priv.modulus.byteLength()
var r
do {
r = new BN(randomBytes(len))
} while (r.cmp(priv.modulus) >= 0 || !r.umod(priv.prime1) || !r.umod(priv.prime2))
return r
}
function crt (msg, priv) {
var blinds = blind(priv)
var len = priv.modulus.byteLength()
var blinded = new BN(msg).mul(blinds.blinder).umod(priv.modulus)
var c1 = blinded.toRed(BN.mont(priv.prime1))
var c2 = blinded.toRed(BN.mont(priv.prime2))
var qinv = priv.coefficient
var p = priv.prime1
var q = priv.prime2
var m1 = c1.redPow(priv.exponent1).fromRed()
var m2 = c2.redPow(priv.exponent2).fromRed()
var h = m1.isub(m2).imul(qinv).umod(p).imul(q)
return m2.iadd(h).imul(blinds.unblinder).umod(priv.modulus).toArrayLike(Buffer, 'be', len)
}
crt.getr = getr
module.exports = crt
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ 53).Buffer))
/***/ }),
/* 257 */
/*!***********************************************!*\
!*** ./node_modules/elliptic/lib/elliptic.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var elliptic = exports;
elliptic.version = __webpack_require__(/*! ../package.json */ 258).version;
elliptic.utils = __webpack_require__(/*! ./elliptic/utils */ 259);
elliptic.rand = __webpack_require__(/*! brorand */ 250);
elliptic.curve = __webpack_require__(/*! ./elliptic/curve */ 261);
elliptic.curves = __webpack_require__(/*! ./elliptic/curves */ 266);
// Protocols
elliptic.ec = __webpack_require__(/*! ./elliptic/ec */ 280);
elliptic.eddsa = __webpack_require__(/*! ./elliptic/eddsa */ 284);
/***/ }),
/* 258 */
/*!********************************************!*\
!*** ./node_modules/elliptic/package.json ***!
\********************************************/
/*! exports provided: name, version, description, main, files, scripts, repository, keywords, author, license, bugs, homepage, devDependencies, dependencies, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"name\":\"elliptic\",\"version\":\"6.5.4\",\"description\":\"EC cryptography\",\"main\":\"lib/elliptic.js\",\"files\":[\"lib\"],\"scripts\":{\"lint\":\"eslint lib test\",\"lint:fix\":\"npm run lint -- --fix\",\"unit\":\"istanbul test _mocha --reporter=spec test/index.js\",\"test\":\"npm run lint && npm run unit\",\"version\":\"grunt dist && git add dist/\"},\"repository\":{\"type\":\"git\",\"url\":\"git@github.com:indutny/elliptic\"},\"keywords\":[\"EC\",\"Elliptic\",\"curve\",\"Cryptography\"],\"author\":\"Fedor Indutny \",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/indutny/elliptic/issues\"},\"homepage\":\"https://github.com/indutny/elliptic\",\"devDependencies\":{\"brfs\":\"^2.0.2\",\"coveralls\":\"^3.1.0\",\"eslint\":\"^7.6.0\",\"grunt\":\"^1.2.1\",\"grunt-browserify\":\"^5.3.0\",\"grunt-cli\":\"^1.3.2\",\"grunt-contrib-connect\":\"^3.0.0\",\"grunt-contrib-copy\":\"^1.0.0\",\"grunt-contrib-uglify\":\"^5.0.0\",\"grunt-mocha-istanbul\":\"^5.0.2\",\"grunt-saucelabs\":\"^9.0.1\",\"istanbul\":\"^0.4.5\",\"mocha\":\"^8.0.1\"},\"dependencies\":{\"bn.js\":\"^4.11.9\",\"brorand\":\"^1.1.0\",\"hash.js\":\"^1.0.0\",\"hmac-drbg\":\"^1.0.1\",\"inherits\":\"^2.0.4\",\"minimalistic-assert\":\"^1.0.1\",\"minimalistic-crypto-utils\":\"^1.0.1\"}}");
/***/ }),
/* 259 */
/*!*****************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/utils.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = exports;
var BN = __webpack_require__(/*! bn.js */ 97);
var minAssert = __webpack_require__(/*! minimalistic-assert */ 223);
var minUtils = __webpack_require__(/*! minimalistic-crypto-utils */ 260);
utils.assert = minAssert;
utils.toArray = minUtils.toArray;
utils.zero2 = minUtils.zero2;
utils.toHex = minUtils.toHex;
utils.encode = minUtils.encode;
// Represent num in a w-NAF form
function getNAF(num, w, bits) {
var naf = new Array(Math.max(num.bitLength(), bits) + 1);
naf.fill(0);
var ws = 1 << (w + 1);
var k = num.clone();
for (var i = 0; i < naf.length; i++) {
var z;
var mod = k.andln(ws - 1);
if (k.isOdd()) {
if (mod > (ws >> 1) - 1)
z = (ws >> 1) - mod;
else
z = mod;
k.isubn(z);
} else {
z = 0;
}
naf[i] = z;
k.iushrn(1);
}
return naf;
}
utils.getNAF = getNAF;
// Represent k1, k2 in a Joint Sparse Form
function getJSF(k1, k2) {
var jsf = [
[],
[],
];
k1 = k1.clone();
k2 = k2.clone();
var d1 = 0;
var d2 = 0;
var m8;
while (k1.cmpn(-d1) > 0 || k2.cmpn(-d2) > 0) {
// First phase
var m14 = (k1.andln(3) + d1) & 3;
var m24 = (k2.andln(3) + d2) & 3;
if (m14 === 3)
m14 = -1;
if (m24 === 3)
m24 = -1;
var u1;
if ((m14 & 1) === 0) {
u1 = 0;
} else {
m8 = (k1.andln(7) + d1) & 7;
if ((m8 === 3 || m8 === 5) && m24 === 2)
u1 = -m14;
else
u1 = m14;
}
jsf[0].push(u1);
var u2;
if ((m24 & 1) === 0) {
u2 = 0;
} else {
m8 = (k2.andln(7) + d2) & 7;
if ((m8 === 3 || m8 === 5) && m14 === 2)
u2 = -m24;
else
u2 = m24;
}
jsf[1].push(u2);
// Second phase
if (2 * d1 === u1 + 1)
d1 = 1 - d1;
if (2 * d2 === u2 + 1)
d2 = 1 - d2;
k1.iushrn(1);
k2.iushrn(1);
}
return jsf;
}
utils.getJSF = getJSF;
function cachedProperty(obj, name, computer) {
var key = '_' + name;
obj.prototype[name] = function cachedProperty() {
return this[key] !== undefined ? this[key] :
this[key] = computer.call(this);
};
}
utils.cachedProperty = cachedProperty;
function parseBytes(bytes) {
return typeof bytes === 'string' ? utils.toArray(bytes, 'hex') :
bytes;
}
utils.parseBytes = parseBytes;
function intFromLE(bytes) {
return new BN(bytes, 'hex', 'le');
}
utils.intFromLE = intFromLE;
/***/ }),
/* 260 */
/*!*************************************************************!*\
!*** ./node_modules/minimalistic-crypto-utils/lib/utils.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = exports;
function toArray(msg, enc) {
if (Array.isArray(msg))
return msg.slice();
if (!msg)
return [];
var res = [];
if (typeof msg !== 'string') {
for (var i = 0; i < msg.length; i++)
res[i] = msg[i] | 0;
return res;
}
if (enc === 'hex') {
msg = msg.replace(/[^a-z0-9]+/ig, '');
if (msg.length % 2 !== 0)
msg = '0' + msg;
for (var i = 0; i < msg.length; i += 2)
res.push(parseInt(msg[i] + msg[i + 1], 16));
} else {
for (var i = 0; i < msg.length; i++) {
var c = msg.charCodeAt(i);
var hi = c >> 8;
var lo = c & 0xff;
if (hi)
res.push(hi, lo);
else
res.push(lo);
}
}
return res;
}
utils.toArray = toArray;
function zero2(word) {
if (word.length === 1)
return '0' + word;
else
return word;
}
utils.zero2 = zero2;
function toHex(msg) {
var res = '';
for (var i = 0; i < msg.length; i++)
res += zero2(msg[i].toString(16));
return res;
}
utils.toHex = toHex;
utils.encode = function encode(arr, enc) {
if (enc === 'hex')
return toHex(arr);
else
return arr;
};
/***/ }),
/* 261 */
/*!***********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/curve/index.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var curve = exports;
curve.base = __webpack_require__(/*! ./base */ 262);
curve.short = __webpack_require__(/*! ./short */ 263);
curve.mont = __webpack_require__(/*! ./mont */ 264);
curve.edwards = __webpack_require__(/*! ./edwards */ 265);
/***/ }),
/* 262 */
/*!**********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/curve/base.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var BN = __webpack_require__(/*! bn.js */ 97);
var utils = __webpack_require__(/*! ../utils */ 259);
var getNAF = utils.getNAF;
var getJSF = utils.getJSF;
var assert = utils.assert;
function BaseCurve(type, conf) {
this.type = type;
this.p = new BN(conf.p, 16);
// Use Montgomery, when there is no fast reduction for the prime
this.red = conf.prime ? BN.red(conf.prime) : BN.mont(this.p);
// Useful for many curves
this.zero = new BN(0).toRed(this.red);
this.one = new BN(1).toRed(this.red);
this.two = new BN(2).toRed(this.red);
// Curve configuration, optional
this.n = conf.n && new BN(conf.n, 16);
this.g = conf.g && this.pointFromJSON(conf.g, conf.gRed);
// Temporary arrays
this._wnafT1 = new Array(4);
this._wnafT2 = new Array(4);
this._wnafT3 = new Array(4);
this._wnafT4 = new Array(4);
this._bitLength = this.n ? this.n.bitLength() : 0;
// Generalized Greg Maxwell's trick
var adjustCount = this.n && this.p.div(this.n);
if (!adjustCount || adjustCount.cmpn(100) > 0) {
this.redN = null;
} else {
this._maxwellTrick = true;
this.redN = this.n.toRed(this.red);
}
}
module.exports = BaseCurve;
BaseCurve.prototype.point = function point() {
throw new Error('Not implemented');
};
BaseCurve.prototype.validate = function validate() {
throw new Error('Not implemented');
};
BaseCurve.prototype._fixedNafMul = function _fixedNafMul(p, k) {
assert(p.precomputed);
var doubles = p._getDoubles();
var naf = getNAF(k, 1, this._bitLength);
var I = (1 << (doubles.step + 1)) - (doubles.step % 2 === 0 ? 2 : 1);
I /= 3;
// Translate into more windowed form
var repr = [];
var j;
var nafW;
for (j = 0; j < naf.length; j += doubles.step) {
nafW = 0;
for (var l = j + doubles.step - 1; l >= j; l--)
nafW = (nafW << 1) + naf[l];
repr.push(nafW);
}
var a = this.jpoint(null, null, null);
var b = this.jpoint(null, null, null);
for (var i = I; i > 0; i--) {
for (j = 0; j < repr.length; j++) {
nafW = repr[j];
if (nafW === i)
b = b.mixedAdd(doubles.points[j]);
else if (nafW === -i)
b = b.mixedAdd(doubles.points[j].neg());
}
a = a.add(b);
}
return a.toP();
};
BaseCurve.prototype._wnafMul = function _wnafMul(p, k) {
var w = 4;
// Precompute window
var nafPoints = p._getNAFPoints(w);
w = nafPoints.wnd;
var wnd = nafPoints.points;
// Get NAF form
var naf = getNAF(k, w, this._bitLength);
// Add `this`*(N+1) for every w-NAF index
var acc = this.jpoint(null, null, null);
for (var i = naf.length - 1; i >= 0; i--) {
// Count zeroes
for (var l = 0; i >= 0 && naf[i] === 0; i--)
l++;
if (i >= 0)
l++;
acc = acc.dblp(l);
if (i < 0)
break;
var z = naf[i];
assert(z !== 0);
if (p.type === 'affine') {
// J +- P
if (z > 0)
acc = acc.mixedAdd(wnd[(z - 1) >> 1]);
else
acc = acc.mixedAdd(wnd[(-z - 1) >> 1].neg());
} else {
// J +- J
if (z > 0)
acc = acc.add(wnd[(z - 1) >> 1]);
else
acc = acc.add(wnd[(-z - 1) >> 1].neg());
}
}
return p.type === 'affine' ? acc.toP() : acc;
};
BaseCurve.prototype._wnafMulAdd = function _wnafMulAdd(defW,
points,
coeffs,
len,
jacobianResult) {
var wndWidth = this._wnafT1;
var wnd = this._wnafT2;
var naf = this._wnafT3;
// Fill all arrays
var max = 0;
var i;
var j;
var p;
for (i = 0; i < len; i++) {
p = points[i];
var nafPoints = p._getNAFPoints(defW);
wndWidth[i] = nafPoints.wnd;
wnd[i] = nafPoints.points;
}
// Comb small window NAFs
for (i = len - 1; i >= 1; i -= 2) {
var a = i - 1;
var b = i;
if (wndWidth[a] !== 1 || wndWidth[b] !== 1) {
naf[a] = getNAF(coeffs[a], wndWidth[a], this._bitLength);
naf[b] = getNAF(coeffs[b], wndWidth[b], this._bitLength);
max = Math.max(naf[a].length, max);
max = Math.max(naf[b].length, max);
continue;
}
var comb = [
points[a], /* 1 */
null, /* 3 */
null, /* 5 */
points[b], /* 7 */
];
// Try to avoid Projective points, if possible
if (points[a].y.cmp(points[b].y) === 0) {
comb[1] = points[a].add(points[b]);
comb[2] = points[a].toJ().mixedAdd(points[b].neg());
} else if (points[a].y.cmp(points[b].y.redNeg()) === 0) {
comb[1] = points[a].toJ().mixedAdd(points[b]);
comb[2] = points[a].add(points[b].neg());
} else {
comb[1] = points[a].toJ().mixedAdd(points[b]);
comb[2] = points[a].toJ().mixedAdd(points[b].neg());
}
var index = [
-3, /* -1 -1 */
-1, /* -1 0 */
-5, /* -1 1 */
-7, /* 0 -1 */
0, /* 0 0 */
7, /* 0 1 */
5, /* 1 -1 */
1, /* 1 0 */
3, /* 1 1 */
];
var jsf = getJSF(coeffs[a], coeffs[b]);
max = Math.max(jsf[0].length, max);
naf[a] = new Array(max);
naf[b] = new Array(max);
for (j = 0; j < max; j++) {
var ja = jsf[0][j] | 0;
var jb = jsf[1][j] | 0;
naf[a][j] = index[(ja + 1) * 3 + (jb + 1)];
naf[b][j] = 0;
wnd[a] = comb;
}
}
var acc = this.jpoint(null, null, null);
var tmp = this._wnafT4;
for (i = max; i >= 0; i--) {
var k = 0;
while (i >= 0) {
var zero = true;
for (j = 0; j < len; j++) {
tmp[j] = naf[j][i] | 0;
if (tmp[j] !== 0)
zero = false;
}
if (!zero)
break;
k++;
i--;
}
if (i >= 0)
k++;
acc = acc.dblp(k);
if (i < 0)
break;
for (j = 0; j < len; j++) {
var z = tmp[j];
p;
if (z === 0)
continue;
else if (z > 0)
p = wnd[j][(z - 1) >> 1];
else if (z < 0)
p = wnd[j][(-z - 1) >> 1].neg();
if (p.type === 'affine')
acc = acc.mixedAdd(p);
else
acc = acc.add(p);
}
}
// Zeroify references
for (i = 0; i < len; i++)
wnd[i] = null;
if (jacobianResult)
return acc;
else
return acc.toP();
};
function BasePoint(curve, type) {
this.curve = curve;
this.type = type;
this.precomputed = null;
}
BaseCurve.BasePoint = BasePoint;
BasePoint.prototype.eq = function eq(/*other*/) {
throw new Error('Not implemented');
};
BasePoint.prototype.validate = function validate() {
return this.curve.validate(this);
};
BaseCurve.prototype.decodePoint = function decodePoint(bytes, enc) {
bytes = utils.toArray(bytes, enc);
var len = this.p.byteLength();
// uncompressed, hybrid-odd, hybrid-even
if ((bytes[0] === 0x04 || bytes[0] === 0x06 || bytes[0] === 0x07) &&
bytes.length - 1 === 2 * len) {
if (bytes[0] === 0x06)
assert(bytes[bytes.length - 1] % 2 === 0);
else if (bytes[0] === 0x07)
assert(bytes[bytes.length - 1] % 2 === 1);
var res = this.point(bytes.slice(1, 1 + len),
bytes.slice(1 + len, 1 + 2 * len));
return res;
} else if ((bytes[0] === 0x02 || bytes[0] === 0x03) &&
bytes.length - 1 === len) {
return this.pointFromX(bytes.slice(1, 1 + len), bytes[0] === 0x03);
}
throw new Error('Unknown point format');
};
BasePoint.prototype.encodeCompressed = function encodeCompressed(enc) {
return this.encode(enc, true);
};
BasePoint.prototype._encode = function _encode(compact) {
var len = this.curve.p.byteLength();
var x = this.getX().toArray('be', len);
if (compact)
return [ this.getY().isEven() ? 0x02 : 0x03 ].concat(x);
return [ 0x04 ].concat(x, this.getY().toArray('be', len));
};
BasePoint.prototype.encode = function encode(enc, compact) {
return utils.encode(this._encode(compact), enc);
};
BasePoint.prototype.precompute = function precompute(power) {
if (this.precomputed)
return this;
var precomputed = {
doubles: null,
naf: null,
beta: null,
};
precomputed.naf = this._getNAFPoints(8);
precomputed.doubles = this._getDoubles(4, power);
precomputed.beta = this._getBeta();
this.precomputed = precomputed;
return this;
};
BasePoint.prototype._hasDoubles = function _hasDoubles(k) {
if (!this.precomputed)
return false;
var doubles = this.precomputed.doubles;
if (!doubles)
return false;
return doubles.points.length >= Math.ceil((k.bitLength() + 1) / doubles.step);
};
BasePoint.prototype._getDoubles = function _getDoubles(step, power) {
if (this.precomputed && this.precomputed.doubles)
return this.precomputed.doubles;
var doubles = [ this ];
var acc = this;
for (var i = 0; i < power; i += step) {
for (var j = 0; j < step; j++)
acc = acc.dbl();
doubles.push(acc);
}
return {
step: step,
points: doubles,
};
};
BasePoint.prototype._getNAFPoints = function _getNAFPoints(wnd) {
if (this.precomputed && this.precomputed.naf)
return this.precomputed.naf;
var res = [ this ];
var max = (1 << wnd) - 1;
var dbl = max === 1 ? null : this.dbl();
for (var i = 1; i < max; i++)
res[i] = res[i - 1].add(dbl);
return {
wnd: wnd,
points: res,
};
};
BasePoint.prototype._getBeta = function _getBeta() {
return null;
};
BasePoint.prototype.dblp = function dblp(k) {
var r = this;
for (var i = 0; i < k; i++)
r = r.dbl();
return r;
};
/***/ }),
/* 263 */
/*!***********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/curve/short.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 259);
var BN = __webpack_require__(/*! bn.js */ 97);
var inherits = __webpack_require__(/*! inherits */ 106);
var Base = __webpack_require__(/*! ./base */ 262);
var assert = utils.assert;
function ShortCurve(conf) {
Base.call(this, 'short', conf);
this.a = new BN(conf.a, 16).toRed(this.red);
this.b = new BN(conf.b, 16).toRed(this.red);
this.tinv = this.two.redInvm();
this.zeroA = this.a.fromRed().cmpn(0) === 0;
this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0;
// If the curve is endomorphic, precalculate beta and lambda
this.endo = this._getEndomorphism(conf);
this._endoWnafT1 = new Array(4);
this._endoWnafT2 = new Array(4);
}
inherits(ShortCurve, Base);
module.exports = ShortCurve;
ShortCurve.prototype._getEndomorphism = function _getEndomorphism(conf) {
// No efficient endomorphism
if (!this.zeroA || !this.g || !this.n || this.p.modn(3) !== 1)
return;
// Compute beta and lambda, that lambda * P = (beta * Px; Py)
var beta;
var lambda;
if (conf.beta) {
beta = new BN(conf.beta, 16).toRed(this.red);
} else {
var betas = this._getEndoRoots(this.p);
// Choose the smallest beta
beta = betas[0].cmp(betas[1]) < 0 ? betas[0] : betas[1];
beta = beta.toRed(this.red);
}
if (conf.lambda) {
lambda = new BN(conf.lambda, 16);
} else {
// Choose the lambda that is matching selected beta
var lambdas = this._getEndoRoots(this.n);
if (this.g.mul(lambdas[0]).x.cmp(this.g.x.redMul(beta)) === 0) {
lambda = lambdas[0];
} else {
lambda = lambdas[1];
assert(this.g.mul(lambda).x.cmp(this.g.x.redMul(beta)) === 0);
}
}
// Get basis vectors, used for balanced length-two representation
var basis;
if (conf.basis) {
basis = conf.basis.map(function(vec) {
return {
a: new BN(vec.a, 16),
b: new BN(vec.b, 16),
};
});
} else {
basis = this._getEndoBasis(lambda);
}
return {
beta: beta,
lambda: lambda,
basis: basis,
};
};
ShortCurve.prototype._getEndoRoots = function _getEndoRoots(num) {
// Find roots of for x^2 + x + 1 in F
// Root = (-1 +- Sqrt(-3)) / 2
//
var red = num === this.p ? this.red : BN.mont(num);
var tinv = new BN(2).toRed(red).redInvm();
var ntinv = tinv.redNeg();
var s = new BN(3).toRed(red).redNeg().redSqrt().redMul(tinv);
var l1 = ntinv.redAdd(s).fromRed();
var l2 = ntinv.redSub(s).fromRed();
return [ l1, l2 ];
};
ShortCurve.prototype._getEndoBasis = function _getEndoBasis(lambda) {
// aprxSqrt >= sqrt(this.n)
var aprxSqrt = this.n.ushrn(Math.floor(this.n.bitLength() / 2));
// 3.74
// Run EGCD, until r(L + 1) < aprxSqrt
var u = lambda;
var v = this.n.clone();
var x1 = new BN(1);
var y1 = new BN(0);
var x2 = new BN(0);
var y2 = new BN(1);
// NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)
var a0;
var b0;
// First vector
var a1;
var b1;
// Second vector
var a2;
var b2;
var prevR;
var i = 0;
var r;
var x;
while (u.cmpn(0) !== 0) {
var q = v.div(u);
r = v.sub(q.mul(u));
x = x2.sub(q.mul(x1));
var y = y2.sub(q.mul(y1));
if (!a1 && r.cmp(aprxSqrt) < 0) {
a0 = prevR.neg();
b0 = x1;
a1 = r.neg();
b1 = x;
} else if (a1 && ++i === 2) {
break;
}
prevR = r;
v = u;
u = r;
x2 = x1;
x1 = x;
y2 = y1;
y1 = y;
}
a2 = r.neg();
b2 = x;
var len1 = a1.sqr().add(b1.sqr());
var len2 = a2.sqr().add(b2.sqr());
if (len2.cmp(len1) >= 0) {
a2 = a0;
b2 = b0;
}
// Normalize signs
if (a1.negative) {
a1 = a1.neg();
b1 = b1.neg();
}
if (a2.negative) {
a2 = a2.neg();
b2 = b2.neg();
}
return [
{ a: a1, b: b1 },
{ a: a2, b: b2 },
];
};
ShortCurve.prototype._endoSplit = function _endoSplit(k) {
var basis = this.endo.basis;
var v1 = basis[0];
var v2 = basis[1];
var c1 = v2.b.mul(k).divRound(this.n);
var c2 = v1.b.neg().mul(k).divRound(this.n);
var p1 = c1.mul(v1.a);
var p2 = c2.mul(v2.a);
var q1 = c1.mul(v1.b);
var q2 = c2.mul(v2.b);
// Calculate answer
var k1 = k.sub(p1).sub(p2);
var k2 = q1.add(q2).neg();
return { k1: k1, k2: k2 };
};
ShortCurve.prototype.pointFromX = function pointFromX(x, odd) {
x = new BN(x, 16);
if (!x.red)
x = x.toRed(this.red);
var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);
var y = y2.redSqrt();
if (y.redSqr().redSub(y2).cmp(this.zero) !== 0)
throw new Error('invalid point');
// XXX Is there any way to tell if the number is odd without converting it
// to non-red form?
var isOdd = y.fromRed().isOdd();
if (odd && !isOdd || !odd && isOdd)
y = y.redNeg();
return this.point(x, y);
};
ShortCurve.prototype.validate = function validate(point) {
if (point.inf)
return true;
var x = point.x;
var y = point.y;
var ax = this.a.redMul(x);
var rhs = x.redSqr().redMul(x).redIAdd(ax).redIAdd(this.b);
return y.redSqr().redISub(rhs).cmpn(0) === 0;
};
ShortCurve.prototype._endoWnafMulAdd =
function _endoWnafMulAdd(points, coeffs, jacobianResult) {
var npoints = this._endoWnafT1;
var ncoeffs = this._endoWnafT2;
for (var i = 0; i < points.length; i++) {
var split = this._endoSplit(coeffs[i]);
var p = points[i];
var beta = p._getBeta();
if (split.k1.negative) {
split.k1.ineg();
p = p.neg(true);
}
if (split.k2.negative) {
split.k2.ineg();
beta = beta.neg(true);
}
npoints[i * 2] = p;
npoints[i * 2 + 1] = beta;
ncoeffs[i * 2] = split.k1;
ncoeffs[i * 2 + 1] = split.k2;
}
var res = this._wnafMulAdd(1, npoints, ncoeffs, i * 2, jacobianResult);
// Clean-up references to points and coefficients
for (var j = 0; j < i * 2; j++) {
npoints[j] = null;
ncoeffs[j] = null;
}
return res;
};
function Point(curve, x, y, isRed) {
Base.BasePoint.call(this, curve, 'affine');
if (x === null && y === null) {
this.x = null;
this.y = null;
this.inf = true;
} else {
this.x = new BN(x, 16);
this.y = new BN(y, 16);
// Force redgomery representation when loading from JSON
if (isRed) {
this.x.forceRed(this.curve.red);
this.y.forceRed(this.curve.red);
}
if (!this.x.red)
this.x = this.x.toRed(this.curve.red);
if (!this.y.red)
this.y = this.y.toRed(this.curve.red);
this.inf = false;
}
}
inherits(Point, Base.BasePoint);
ShortCurve.prototype.point = function point(x, y, isRed) {
return new Point(this, x, y, isRed);
};
ShortCurve.prototype.pointFromJSON = function pointFromJSON(obj, red) {
return Point.fromJSON(this, obj, red);
};
Point.prototype._getBeta = function _getBeta() {
if (!this.curve.endo)
return;
var pre = this.precomputed;
if (pre && pre.beta)
return pre.beta;
var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);
if (pre) {
var curve = this.curve;
var endoMul = function(p) {
return curve.point(p.x.redMul(curve.endo.beta), p.y);
};
pre.beta = beta;
beta.precomputed = {
beta: null,
naf: pre.naf && {
wnd: pre.naf.wnd,
points: pre.naf.points.map(endoMul),
},
doubles: pre.doubles && {
step: pre.doubles.step,
points: pre.doubles.points.map(endoMul),
},
};
}
return beta;
};
Point.prototype.toJSON = function toJSON() {
if (!this.precomputed)
return [ this.x, this.y ];
return [ this.x, this.y, this.precomputed && {
doubles: this.precomputed.doubles && {
step: this.precomputed.doubles.step,
points: this.precomputed.doubles.points.slice(1),
},
naf: this.precomputed.naf && {
wnd: this.precomputed.naf.wnd,
points: this.precomputed.naf.points.slice(1),
},
} ];
};
Point.fromJSON = function fromJSON(curve, obj, red) {
if (typeof obj === 'string')
obj = JSON.parse(obj);
var res = curve.point(obj[0], obj[1], red);
if (!obj[2])
return res;
function obj2point(obj) {
return curve.point(obj[0], obj[1], red);
}
var pre = obj[2];
res.precomputed = {
beta: null,
doubles: pre.doubles && {
step: pre.doubles.step,
points: [ res ].concat(pre.doubles.points.map(obj2point)),
},
naf: pre.naf && {
wnd: pre.naf.wnd,
points: [ res ].concat(pre.naf.points.map(obj2point)),
},
};
return res;
};
Point.prototype.inspect = function inspect() {
if (this.isInfinity())
return '';
return '';
};
Point.prototype.isInfinity = function isInfinity() {
return this.inf;
};
Point.prototype.add = function add(p) {
// O + P = P
if (this.inf)
return p;
// P + O = P
if (p.inf)
return this;
// P + P = 2P
if (this.eq(p))
return this.dbl();
// P + (-P) = O
if (this.neg().eq(p))
return this.curve.point(null, null);
// P + Q = O
if (this.x.cmp(p.x) === 0)
return this.curve.point(null, null);
var c = this.y.redSub(p.y);
if (c.cmpn(0) !== 0)
c = c.redMul(this.x.redSub(p.x).redInvm());
var nx = c.redSqr().redISub(this.x).redISub(p.x);
var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);
return this.curve.point(nx, ny);
};
Point.prototype.dbl = function dbl() {
if (this.inf)
return this;
// 2P = O
var ys1 = this.y.redAdd(this.y);
if (ys1.cmpn(0) === 0)
return this.curve.point(null, null);
var a = this.curve.a;
var x2 = this.x.redSqr();
var dyinv = ys1.redInvm();
var c = x2.redAdd(x2).redIAdd(x2).redIAdd(a).redMul(dyinv);
var nx = c.redSqr().redISub(this.x.redAdd(this.x));
var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);
return this.curve.point(nx, ny);
};
Point.prototype.getX = function getX() {
return this.x.fromRed();
};
Point.prototype.getY = function getY() {
return this.y.fromRed();
};
Point.prototype.mul = function mul(k) {
k = new BN(k, 16);
if (this.isInfinity())
return this;
else if (this._hasDoubles(k))
return this.curve._fixedNafMul(this, k);
else if (this.curve.endo)
return this.curve._endoWnafMulAdd([ this ], [ k ]);
else
return this.curve._wnafMul(this, k);
};
Point.prototype.mulAdd = function mulAdd(k1, p2, k2) {
var points = [ this, p2 ];
var coeffs = [ k1, k2 ];
if (this.curve.endo)
return this.curve._endoWnafMulAdd(points, coeffs);
else
return this.curve._wnafMulAdd(1, points, coeffs, 2);
};
Point.prototype.jmulAdd = function jmulAdd(k1, p2, k2) {
var points = [ this, p2 ];
var coeffs = [ k1, k2 ];
if (this.curve.endo)
return this.curve._endoWnafMulAdd(points, coeffs, true);
else
return this.curve._wnafMulAdd(1, points, coeffs, 2, true);
};
Point.prototype.eq = function eq(p) {
return this === p ||
this.inf === p.inf &&
(this.inf || this.x.cmp(p.x) === 0 && this.y.cmp(p.y) === 0);
};
Point.prototype.neg = function neg(_precompute) {
if (this.inf)
return this;
var res = this.curve.point(this.x, this.y.redNeg());
if (_precompute && this.precomputed) {
var pre = this.precomputed;
var negate = function(p) {
return p.neg();
};
res.precomputed = {
naf: pre.naf && {
wnd: pre.naf.wnd,
points: pre.naf.points.map(negate),
},
doubles: pre.doubles && {
step: pre.doubles.step,
points: pre.doubles.points.map(negate),
},
};
}
return res;
};
Point.prototype.toJ = function toJ() {
if (this.inf)
return this.curve.jpoint(null, null, null);
var res = this.curve.jpoint(this.x, this.y, this.curve.one);
return res;
};
function JPoint(curve, x, y, z) {
Base.BasePoint.call(this, curve, 'jacobian');
if (x === null && y === null && z === null) {
this.x = this.curve.one;
this.y = this.curve.one;
this.z = new BN(0);
} else {
this.x = new BN(x, 16);
this.y = new BN(y, 16);
this.z = new BN(z, 16);
}
if (!this.x.red)
this.x = this.x.toRed(this.curve.red);
if (!this.y.red)
this.y = this.y.toRed(this.curve.red);
if (!this.z.red)
this.z = this.z.toRed(this.curve.red);
this.zOne = this.z === this.curve.one;
}
inherits(JPoint, Base.BasePoint);
ShortCurve.prototype.jpoint = function jpoint(x, y, z) {
return new JPoint(this, x, y, z);
};
JPoint.prototype.toP = function toP() {
if (this.isInfinity())
return this.curve.point(null, null);
var zinv = this.z.redInvm();
var zinv2 = zinv.redSqr();
var ax = this.x.redMul(zinv2);
var ay = this.y.redMul(zinv2).redMul(zinv);
return this.curve.point(ax, ay);
};
JPoint.prototype.neg = function neg() {
return this.curve.jpoint(this.x, this.y.redNeg(), this.z);
};
JPoint.prototype.add = function add(p) {
// O + P = P
if (this.isInfinity())
return p;
// P + O = P
if (p.isInfinity())
return this;
// 12M + 4S + 7A
var pz2 = p.z.redSqr();
var z2 = this.z.redSqr();
var u1 = this.x.redMul(pz2);
var u2 = p.x.redMul(z2);
var s1 = this.y.redMul(pz2.redMul(p.z));
var s2 = p.y.redMul(z2.redMul(this.z));
var h = u1.redSub(u2);
var r = s1.redSub(s2);
if (h.cmpn(0) === 0) {
if (r.cmpn(0) !== 0)
return this.curve.jpoint(null, null, null);
else
return this.dbl();
}
var h2 = h.redSqr();
var h3 = h2.redMul(h);
var v = u1.redMul(h2);
var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);
var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));
var nz = this.z.redMul(p.z).redMul(h);
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype.mixedAdd = function mixedAdd(p) {
// O + P = P
if (this.isInfinity())
return p.toJ();
// P + O = P
if (p.isInfinity())
return this;
// 8M + 3S + 7A
var z2 = this.z.redSqr();
var u1 = this.x;
var u2 = p.x.redMul(z2);
var s1 = this.y;
var s2 = p.y.redMul(z2).redMul(this.z);
var h = u1.redSub(u2);
var r = s1.redSub(s2);
if (h.cmpn(0) === 0) {
if (r.cmpn(0) !== 0)
return this.curve.jpoint(null, null, null);
else
return this.dbl();
}
var h2 = h.redSqr();
var h3 = h2.redMul(h);
var v = u1.redMul(h2);
var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);
var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));
var nz = this.z.redMul(h);
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype.dblp = function dblp(pow) {
if (pow === 0)
return this;
if (this.isInfinity())
return this;
if (!pow)
return this.dbl();
var i;
if (this.curve.zeroA || this.curve.threeA) {
var r = this;
for (i = 0; i < pow; i++)
r = r.dbl();
return r;
}
// 1M + 2S + 1A + N * (4S + 5M + 8A)
// N = 1 => 6M + 6S + 9A
var a = this.curve.a;
var tinv = this.curve.tinv;
var jx = this.x;
var jy = this.y;
var jz = this.z;
var jz4 = jz.redSqr().redSqr();
// Reuse results
var jyd = jy.redAdd(jy);
for (i = 0; i < pow; i++) {
var jx2 = jx.redSqr();
var jyd2 = jyd.redSqr();
var jyd4 = jyd2.redSqr();
var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));
var t1 = jx.redMul(jyd2);
var nx = c.redSqr().redISub(t1.redAdd(t1));
var t2 = t1.redISub(nx);
var dny = c.redMul(t2);
dny = dny.redIAdd(dny).redISub(jyd4);
var nz = jyd.redMul(jz);
if (i + 1 < pow)
jz4 = jz4.redMul(jyd4);
jx = nx;
jz = nz;
jyd = dny;
}
return this.curve.jpoint(jx, jyd.redMul(tinv), jz);
};
JPoint.prototype.dbl = function dbl() {
if (this.isInfinity())
return this;
if (this.curve.zeroA)
return this._zeroDbl();
else if (this.curve.threeA)
return this._threeDbl();
else
return this._dbl();
};
JPoint.prototype._zeroDbl = function _zeroDbl() {
var nx;
var ny;
var nz;
// Z = 1
if (this.zOne) {
// hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html
// #doubling-mdbl-2007-bl
// 1M + 5S + 14A
// XX = X1^2
var xx = this.x.redSqr();
// YY = Y1^2
var yy = this.y.redSqr();
// YYYY = YY^2
var yyyy = yy.redSqr();
// S = 2 * ((X1 + YY)^2 - XX - YYYY)
var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);
s = s.redIAdd(s);
// M = 3 * XX + a; a = 0
var m = xx.redAdd(xx).redIAdd(xx);
// T = M ^ 2 - 2*S
var t = m.redSqr().redISub(s).redISub(s);
// 8 * YYYY
var yyyy8 = yyyy.redIAdd(yyyy);
yyyy8 = yyyy8.redIAdd(yyyy8);
yyyy8 = yyyy8.redIAdd(yyyy8);
// X3 = T
nx = t;
// Y3 = M * (S - T) - 8 * YYYY
ny = m.redMul(s.redISub(t)).redISub(yyyy8);
// Z3 = 2*Y1
nz = this.y.redAdd(this.y);
} else {
// hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html
// #doubling-dbl-2009-l
// 2M + 5S + 13A
// A = X1^2
var a = this.x.redSqr();
// B = Y1^2
var b = this.y.redSqr();
// C = B^2
var c = b.redSqr();
// D = 2 * ((X1 + B)^2 - A - C)
var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c);
d = d.redIAdd(d);
// E = 3 * A
var e = a.redAdd(a).redIAdd(a);
// F = E^2
var f = e.redSqr();
// 8 * C
var c8 = c.redIAdd(c);
c8 = c8.redIAdd(c8);
c8 = c8.redIAdd(c8);
// X3 = F - 2 * D
nx = f.redISub(d).redISub(d);
// Y3 = E * (D - X3) - 8 * C
ny = e.redMul(d.redISub(nx)).redISub(c8);
// Z3 = 2 * Y1 * Z1
nz = this.y.redMul(this.z);
nz = nz.redIAdd(nz);
}
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype._threeDbl = function _threeDbl() {
var nx;
var ny;
var nz;
// Z = 1
if (this.zOne) {
// hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html
// #doubling-mdbl-2007-bl
// 1M + 5S + 15A
// XX = X1^2
var xx = this.x.redSqr();
// YY = Y1^2
var yy = this.y.redSqr();
// YYYY = YY^2
var yyyy = yy.redSqr();
// S = 2 * ((X1 + YY)^2 - XX - YYYY)
var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);
s = s.redIAdd(s);
// M = 3 * XX + a
var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a);
// T = M^2 - 2 * S
var t = m.redSqr().redISub(s).redISub(s);
// X3 = T
nx = t;
// Y3 = M * (S - T) - 8 * YYYY
var yyyy8 = yyyy.redIAdd(yyyy);
yyyy8 = yyyy8.redIAdd(yyyy8);
yyyy8 = yyyy8.redIAdd(yyyy8);
ny = m.redMul(s.redISub(t)).redISub(yyyy8);
// Z3 = 2 * Y1
nz = this.y.redAdd(this.y);
} else {
// hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b
// 3M + 5S
// delta = Z1^2
var delta = this.z.redSqr();
// gamma = Y1^2
var gamma = this.y.redSqr();
// beta = X1 * gamma
var beta = this.x.redMul(gamma);
// alpha = 3 * (X1 - delta) * (X1 + delta)
var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));
alpha = alpha.redAdd(alpha).redIAdd(alpha);
// X3 = alpha^2 - 8 * beta
var beta4 = beta.redIAdd(beta);
beta4 = beta4.redIAdd(beta4);
var beta8 = beta4.redAdd(beta4);
nx = alpha.redSqr().redISub(beta8);
// Z3 = (Y1 + Z1)^2 - gamma - delta
nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta);
// Y3 = alpha * (4 * beta - X3) - 8 * gamma^2
var ggamma8 = gamma.redSqr();
ggamma8 = ggamma8.redIAdd(ggamma8);
ggamma8 = ggamma8.redIAdd(ggamma8);
ggamma8 = ggamma8.redIAdd(ggamma8);
ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);
}
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype._dbl = function _dbl() {
var a = this.curve.a;
// 4M + 6S + 10A
var jx = this.x;
var jy = this.y;
var jz = this.z;
var jz4 = jz.redSqr().redSqr();
var jx2 = jx.redSqr();
var jy2 = jy.redSqr();
var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));
var jxd4 = jx.redAdd(jx);
jxd4 = jxd4.redIAdd(jxd4);
var t1 = jxd4.redMul(jy2);
var nx = c.redSqr().redISub(t1.redAdd(t1));
var t2 = t1.redISub(nx);
var jyd8 = jy2.redSqr();
jyd8 = jyd8.redIAdd(jyd8);
jyd8 = jyd8.redIAdd(jyd8);
jyd8 = jyd8.redIAdd(jyd8);
var ny = c.redMul(t2).redISub(jyd8);
var nz = jy.redAdd(jy).redMul(jz);
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype.trpl = function trpl() {
if (!this.curve.zeroA)
return this.dbl().add(this);
// hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#tripling-tpl-2007-bl
// 5M + 10S + ...
// XX = X1^2
var xx = this.x.redSqr();
// YY = Y1^2
var yy = this.y.redSqr();
// ZZ = Z1^2
var zz = this.z.redSqr();
// YYYY = YY^2
var yyyy = yy.redSqr();
// M = 3 * XX + a * ZZ2; a = 0
var m = xx.redAdd(xx).redIAdd(xx);
// MM = M^2
var mm = m.redSqr();
// E = 6 * ((X1 + YY)^2 - XX - YYYY) - MM
var e = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);
e = e.redIAdd(e);
e = e.redAdd(e).redIAdd(e);
e = e.redISub(mm);
// EE = E^2
var ee = e.redSqr();
// T = 16*YYYY
var t = yyyy.redIAdd(yyyy);
t = t.redIAdd(t);
t = t.redIAdd(t);
t = t.redIAdd(t);
// U = (M + E)^2 - MM - EE - T
var u = m.redIAdd(e).redSqr().redISub(mm).redISub(ee).redISub(t);
// X3 = 4 * (X1 * EE - 4 * YY * U)
var yyu4 = yy.redMul(u);
yyu4 = yyu4.redIAdd(yyu4);
yyu4 = yyu4.redIAdd(yyu4);
var nx = this.x.redMul(ee).redISub(yyu4);
nx = nx.redIAdd(nx);
nx = nx.redIAdd(nx);
// Y3 = 8 * Y1 * (U * (T - U) - E * EE)
var ny = this.y.redMul(u.redMul(t.redISub(u)).redISub(e.redMul(ee)));
ny = ny.redIAdd(ny);
ny = ny.redIAdd(ny);
ny = ny.redIAdd(ny);
// Z3 = (Z1 + E)^2 - ZZ - EE
var nz = this.z.redAdd(e).redSqr().redISub(zz).redISub(ee);
return this.curve.jpoint(nx, ny, nz);
};
JPoint.prototype.mul = function mul(k, kbase) {
k = new BN(k, kbase);
return this.curve._wnafMul(this, k);
};
JPoint.prototype.eq = function eq(p) {
if (p.type === 'affine')
return this.eq(p.toJ());
if (this === p)
return true;
// x1 * z2^2 == x2 * z1^2
var z2 = this.z.redSqr();
var pz2 = p.z.redSqr();
if (this.x.redMul(pz2).redISub(p.x.redMul(z2)).cmpn(0) !== 0)
return false;
// y1 * z2^3 == y2 * z1^3
var z3 = z2.redMul(this.z);
var pz3 = pz2.redMul(p.z);
return this.y.redMul(pz3).redISub(p.y.redMul(z3)).cmpn(0) === 0;
};
JPoint.prototype.eqXToP = function eqXToP(x) {
var zs = this.z.redSqr();
var rx = x.toRed(this.curve.red).redMul(zs);
if (this.x.cmp(rx) === 0)
return true;
var xc = x.clone();
var t = this.curve.redN.redMul(zs);
for (;;) {
xc.iadd(this.curve.n);
if (xc.cmp(this.curve.p) >= 0)
return false;
rx.redIAdd(t);
if (this.x.cmp(rx) === 0)
return true;
}
};
JPoint.prototype.inspect = function inspect() {
if (this.isInfinity())
return '';
return '';
};
JPoint.prototype.isInfinity = function isInfinity() {
// XXX This code assumes that zero is always zero in red
return this.z.cmpn(0) === 0;
};
/***/ }),
/* 264 */
/*!**********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/curve/mont.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var BN = __webpack_require__(/*! bn.js */ 97);
var inherits = __webpack_require__(/*! inherits */ 106);
var Base = __webpack_require__(/*! ./base */ 262);
var utils = __webpack_require__(/*! ../utils */ 259);
function MontCurve(conf) {
Base.call(this, 'mont', conf);
this.a = new BN(conf.a, 16).toRed(this.red);
this.b = new BN(conf.b, 16).toRed(this.red);
this.i4 = new BN(4).toRed(this.red).redInvm();
this.two = new BN(2).toRed(this.red);
this.a24 = this.i4.redMul(this.a.redAdd(this.two));
}
inherits(MontCurve, Base);
module.exports = MontCurve;
MontCurve.prototype.validate = function validate(point) {
var x = point.normalize().x;
var x2 = x.redSqr();
var rhs = x2.redMul(x).redAdd(x2.redMul(this.a)).redAdd(x);
var y = rhs.redSqrt();
return y.redSqr().cmp(rhs) === 0;
};
function Point(curve, x, z) {
Base.BasePoint.call(this, curve, 'projective');
if (x === null && z === null) {
this.x = this.curve.one;
this.z = this.curve.zero;
} else {
this.x = new BN(x, 16);
this.z = new BN(z, 16);
if (!this.x.red)
this.x = this.x.toRed(this.curve.red);
if (!this.z.red)
this.z = this.z.toRed(this.curve.red);
}
}
inherits(Point, Base.BasePoint);
MontCurve.prototype.decodePoint = function decodePoint(bytes, enc) {
return this.point(utils.toArray(bytes, enc), 1);
};
MontCurve.prototype.point = function point(x, z) {
return new Point(this, x, z);
};
MontCurve.prototype.pointFromJSON = function pointFromJSON(obj) {
return Point.fromJSON(this, obj);
};
Point.prototype.precompute = function precompute() {
// No-op
};
Point.prototype._encode = function _encode() {
return this.getX().toArray('be', this.curve.p.byteLength());
};
Point.fromJSON = function fromJSON(curve, obj) {
return new Point(curve, obj[0], obj[1] || curve.one);
};
Point.prototype.inspect = function inspect() {
if (this.isInfinity())
return '';
return '';
};
Point.prototype.isInfinity = function isInfinity() {
// XXX This code assumes that zero is always zero in red
return this.z.cmpn(0) === 0;
};
Point.prototype.dbl = function dbl() {
// http://hyperelliptic.org/EFD/g1p/auto-montgom-xz.html#doubling-dbl-1987-m-3
// 2M + 2S + 4A
// A = X1 + Z1
var a = this.x.redAdd(this.z);
// AA = A^2
var aa = a.redSqr();
// B = X1 - Z1
var b = this.x.redSub(this.z);
// BB = B^2
var bb = b.redSqr();
// C = AA - BB
var c = aa.redSub(bb);
// X3 = AA * BB
var nx = aa.redMul(bb);
// Z3 = C * (BB + A24 * C)
var nz = c.redMul(bb.redAdd(this.curve.a24.redMul(c)));
return this.curve.point(nx, nz);
};
Point.prototype.add = function add() {
throw new Error('Not supported on Montgomery curve');
};
Point.prototype.diffAdd = function diffAdd(p, diff) {
// http://hyperelliptic.org/EFD/g1p/auto-montgom-xz.html#diffadd-dadd-1987-m-3
// 4M + 2S + 6A
// A = X2 + Z2
var a = this.x.redAdd(this.z);
// B = X2 - Z2
var b = this.x.redSub(this.z);
// C = X3 + Z3
var c = p.x.redAdd(p.z);
// D = X3 - Z3
var d = p.x.redSub(p.z);
// DA = D * A
var da = d.redMul(a);
// CB = C * B
var cb = c.redMul(b);
// X5 = Z1 * (DA + CB)^2
var nx = diff.z.redMul(da.redAdd(cb).redSqr());
// Z5 = X1 * (DA - CB)^2
var nz = diff.x.redMul(da.redISub(cb).redSqr());
return this.curve.point(nx, nz);
};
Point.prototype.mul = function mul(k) {
var t = k.clone();
var a = this; // (N / 2) * Q + Q
var b = this.curve.point(null, null); // (N / 2) * Q
var c = this; // Q
for (var bits = []; t.cmpn(0) !== 0; t.iushrn(1))
bits.push(t.andln(1));
for (var i = bits.length - 1; i >= 0; i--) {
if (bits[i] === 0) {
// N * Q + Q = ((N / 2) * Q + Q)) + (N / 2) * Q
a = a.diffAdd(b, c);
// N * Q = 2 * ((N / 2) * Q + Q))
b = b.dbl();
} else {
// N * Q = ((N / 2) * Q + Q) + ((N / 2) * Q)
b = a.diffAdd(b, c);
// N * Q + Q = 2 * ((N / 2) * Q + Q)
a = a.dbl();
}
}
return b;
};
Point.prototype.mulAdd = function mulAdd() {
throw new Error('Not supported on Montgomery curve');
};
Point.prototype.jumlAdd = function jumlAdd() {
throw new Error('Not supported on Montgomery curve');
};
Point.prototype.eq = function eq(other) {
return this.getX().cmp(other.getX()) === 0;
};
Point.prototype.normalize = function normalize() {
this.x = this.x.redMul(this.z.redInvm());
this.z = this.curve.one;
return this;
};
Point.prototype.getX = function getX() {
// Normalize coordinates
this.normalize();
return this.x.fromRed();
};
/***/ }),
/* 265 */
/*!*************************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/curve/edwards.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 259);
var BN = __webpack_require__(/*! bn.js */ 97);
var inherits = __webpack_require__(/*! inherits */ 106);
var Base = __webpack_require__(/*! ./base */ 262);
var assert = utils.assert;
function EdwardsCurve(conf) {
// NOTE: Important as we are creating point in Base.call()
this.twisted = (conf.a | 0) !== 1;
this.mOneA = this.twisted && (conf.a | 0) === -1;
this.extended = this.mOneA;
Base.call(this, 'edwards', conf);
this.a = new BN(conf.a, 16).umod(this.red.m);
this.a = this.a.toRed(this.red);
this.c = new BN(conf.c, 16).toRed(this.red);
this.c2 = this.c.redSqr();
this.d = new BN(conf.d, 16).toRed(this.red);
this.dd = this.d.redAdd(this.d);
assert(!this.twisted || this.c.fromRed().cmpn(1) === 0);
this.oneC = (conf.c | 0) === 1;
}
inherits(EdwardsCurve, Base);
module.exports = EdwardsCurve;
EdwardsCurve.prototype._mulA = function _mulA(num) {
if (this.mOneA)
return num.redNeg();
else
return this.a.redMul(num);
};
EdwardsCurve.prototype._mulC = function _mulC(num) {
if (this.oneC)
return num;
else
return this.c.redMul(num);
};
// Just for compatibility with Short curve
EdwardsCurve.prototype.jpoint = function jpoint(x, y, z, t) {
return this.point(x, y, z, t);
};
EdwardsCurve.prototype.pointFromX = function pointFromX(x, odd) {
x = new BN(x, 16);
if (!x.red)
x = x.toRed(this.red);
var x2 = x.redSqr();
var rhs = this.c2.redSub(this.a.redMul(x2));
var lhs = this.one.redSub(this.c2.redMul(this.d).redMul(x2));
var y2 = rhs.redMul(lhs.redInvm());
var y = y2.redSqrt();
if (y.redSqr().redSub(y2).cmp(this.zero) !== 0)
throw new Error('invalid point');
var isOdd = y.fromRed().isOdd();
if (odd && !isOdd || !odd && isOdd)
y = y.redNeg();
return this.point(x, y);
};
EdwardsCurve.prototype.pointFromY = function pointFromY(y, odd) {
y = new BN(y, 16);
if (!y.red)
y = y.toRed(this.red);
// x^2 = (y^2 - c^2) / (c^2 d y^2 - a)
var y2 = y.redSqr();
var lhs = y2.redSub(this.c2);
var rhs = y2.redMul(this.d).redMul(this.c2).redSub(this.a);
var x2 = lhs.redMul(rhs.redInvm());
if (x2.cmp(this.zero) === 0) {
if (odd)
throw new Error('invalid point');
else
return this.point(this.zero, y);
}
var x = x2.redSqrt();
if (x.redSqr().redSub(x2).cmp(this.zero) !== 0)
throw new Error('invalid point');
if (x.fromRed().isOdd() !== odd)
x = x.redNeg();
return this.point(x, y);
};
EdwardsCurve.prototype.validate = function validate(point) {
if (point.isInfinity())
return true;
// Curve: A * X^2 + Y^2 = C^2 * (1 + D * X^2 * Y^2)
point.normalize();
var x2 = point.x.redSqr();
var y2 = point.y.redSqr();
var lhs = x2.redMul(this.a).redAdd(y2);
var rhs = this.c2.redMul(this.one.redAdd(this.d.redMul(x2).redMul(y2)));
return lhs.cmp(rhs) === 0;
};
function Point(curve, x, y, z, t) {
Base.BasePoint.call(this, curve, 'projective');
if (x === null && y === null && z === null) {
this.x = this.curve.zero;
this.y = this.curve.one;
this.z = this.curve.one;
this.t = this.curve.zero;
this.zOne = true;
} else {
this.x = new BN(x, 16);
this.y = new BN(y, 16);
this.z = z ? new BN(z, 16) : this.curve.one;
this.t = t && new BN(t, 16);
if (!this.x.red)
this.x = this.x.toRed(this.curve.red);
if (!this.y.red)
this.y = this.y.toRed(this.curve.red);
if (!this.z.red)
this.z = this.z.toRed(this.curve.red);
if (this.t && !this.t.red)
this.t = this.t.toRed(this.curve.red);
this.zOne = this.z === this.curve.one;
// Use extended coordinates
if (this.curve.extended && !this.t) {
this.t = this.x.redMul(this.y);
if (!this.zOne)
this.t = this.t.redMul(this.z.redInvm());
}
}
}
inherits(Point, Base.BasePoint);
EdwardsCurve.prototype.pointFromJSON = function pointFromJSON(obj) {
return Point.fromJSON(this, obj);
};
EdwardsCurve.prototype.point = function point(x, y, z, t) {
return new Point(this, x, y, z, t);
};
Point.fromJSON = function fromJSON(curve, obj) {
return new Point(curve, obj[0], obj[1], obj[2]);
};
Point.prototype.inspect = function inspect() {
if (this.isInfinity())
return '';
return '';
};
Point.prototype.isInfinity = function isInfinity() {
// XXX This code assumes that zero is always zero in red
return this.x.cmpn(0) === 0 &&
(this.y.cmp(this.z) === 0 ||
(this.zOne && this.y.cmp(this.curve.c) === 0));
};
Point.prototype._extDbl = function _extDbl() {
// hyperelliptic.org/EFD/g1p/auto-twisted-extended-1.html
// #doubling-dbl-2008-hwcd
// 4M + 4S
// A = X1^2
var a = this.x.redSqr();
// B = Y1^2
var b = this.y.redSqr();
// C = 2 * Z1^2
var c = this.z.redSqr();
c = c.redIAdd(c);
// D = a * A
var d = this.curve._mulA(a);
// E = (X1 + Y1)^2 - A - B
var e = this.x.redAdd(this.y).redSqr().redISub(a).redISub(b);
// G = D + B
var g = d.redAdd(b);
// F = G - C
var f = g.redSub(c);
// H = D - B
var h = d.redSub(b);
// X3 = E * F
var nx = e.redMul(f);
// Y3 = G * H
var ny = g.redMul(h);
// T3 = E * H
var nt = e.redMul(h);
// Z3 = F * G
var nz = f.redMul(g);
return this.curve.point(nx, ny, nz, nt);
};
Point.prototype._projDbl = function _projDbl() {
// hyperelliptic.org/EFD/g1p/auto-twisted-projective.html
// #doubling-dbl-2008-bbjlp
// #doubling-dbl-2007-bl
// and others
// Generally 3M + 4S or 2M + 4S
// B = (X1 + Y1)^2
var b = this.x.redAdd(this.y).redSqr();
// C = X1^2
var c = this.x.redSqr();
// D = Y1^2
var d = this.y.redSqr();
var nx;
var ny;
var nz;
var e;
var h;
var j;
if (this.curve.twisted) {
// E = a * C
e = this.curve._mulA(c);
// F = E + D
var f = e.redAdd(d);
if (this.zOne) {
// X3 = (B - C - D) * (F - 2)
nx = b.redSub(c).redSub(d).redMul(f.redSub(this.curve.two));
// Y3 = F * (E - D)
ny = f.redMul(e.redSub(d));
// Z3 = F^2 - 2 * F
nz = f.redSqr().redSub(f).redSub(f);
} else {
// H = Z1^2
h = this.z.redSqr();
// J = F - 2 * H
j = f.redSub(h).redISub(h);
// X3 = (B-C-D)*J
nx = b.redSub(c).redISub(d).redMul(j);
// Y3 = F * (E - D)
ny = f.redMul(e.redSub(d));
// Z3 = F * J
nz = f.redMul(j);
}
} else {
// E = C + D
e = c.redAdd(d);
// H = (c * Z1)^2
h = this.curve._mulC(this.z).redSqr();
// J = E - 2 * H
j = e.redSub(h).redSub(h);
// X3 = c * (B - E) * J
nx = this.curve._mulC(b.redISub(e)).redMul(j);
// Y3 = c * E * (C - D)
ny = this.curve._mulC(e).redMul(c.redISub(d));
// Z3 = E * J
nz = e.redMul(j);
}
return this.curve.point(nx, ny, nz);
};
Point.prototype.dbl = function dbl() {
if (this.isInfinity())
return this;
// Double in extended coordinates
if (this.curve.extended)
return this._extDbl();
else
return this._projDbl();
};
Point.prototype._extAdd = function _extAdd(p) {
// hyperelliptic.org/EFD/g1p/auto-twisted-extended-1.html
// #addition-add-2008-hwcd-3
// 8M
// A = (Y1 - X1) * (Y2 - X2)
var a = this.y.redSub(this.x).redMul(p.y.redSub(p.x));
// B = (Y1 + X1) * (Y2 + X2)
var b = this.y.redAdd(this.x).redMul(p.y.redAdd(p.x));
// C = T1 * k * T2
var c = this.t.redMul(this.curve.dd).redMul(p.t);
// D = Z1 * 2 * Z2
var d = this.z.redMul(p.z.redAdd(p.z));
// E = B - A
var e = b.redSub(a);
// F = D - C
var f = d.redSub(c);
// G = D + C
var g = d.redAdd(c);
// H = B + A
var h = b.redAdd(a);
// X3 = E * F
var nx = e.redMul(f);
// Y3 = G * H
var ny = g.redMul(h);
// T3 = E * H
var nt = e.redMul(h);
// Z3 = F * G
var nz = f.redMul(g);
return this.curve.point(nx, ny, nz, nt);
};
Point.prototype._projAdd = function _projAdd(p) {
// hyperelliptic.org/EFD/g1p/auto-twisted-projective.html
// #addition-add-2008-bbjlp
// #addition-add-2007-bl
// 10M + 1S
// A = Z1 * Z2
var a = this.z.redMul(p.z);
// B = A^2
var b = a.redSqr();
// C = X1 * X2
var c = this.x.redMul(p.x);
// D = Y1 * Y2
var d = this.y.redMul(p.y);
// E = d * C * D
var e = this.curve.d.redMul(c).redMul(d);
// F = B - E
var f = b.redSub(e);
// G = B + E
var g = b.redAdd(e);
// X3 = A * F * ((X1 + Y1) * (X2 + Y2) - C - D)
var tmp = this.x.redAdd(this.y).redMul(p.x.redAdd(p.y)).redISub(c).redISub(d);
var nx = a.redMul(f).redMul(tmp);
var ny;
var nz;
if (this.curve.twisted) {
// Y3 = A * G * (D - a * C)
ny = a.redMul(g).redMul(d.redSub(this.curve._mulA(c)));
// Z3 = F * G
nz = f.redMul(g);
} else {
// Y3 = A * G * (D - C)
ny = a.redMul(g).redMul(d.redSub(c));
// Z3 = c * F * G
nz = this.curve._mulC(f).redMul(g);
}
return this.curve.point(nx, ny, nz);
};
Point.prototype.add = function add(p) {
if (this.isInfinity())
return p;
if (p.isInfinity())
return this;
if (this.curve.extended)
return this._extAdd(p);
else
return this._projAdd(p);
};
Point.prototype.mul = function mul(k) {
if (this._hasDoubles(k))
return this.curve._fixedNafMul(this, k);
else
return this.curve._wnafMul(this, k);
};
Point.prototype.mulAdd = function mulAdd(k1, p, k2) {
return this.curve._wnafMulAdd(1, [ this, p ], [ k1, k2 ], 2, false);
};
Point.prototype.jmulAdd = function jmulAdd(k1, p, k2) {
return this.curve._wnafMulAdd(1, [ this, p ], [ k1, k2 ], 2, true);
};
Point.prototype.normalize = function normalize() {
if (this.zOne)
return this;
// Normalize coordinates
var zi = this.z.redInvm();
this.x = this.x.redMul(zi);
this.y = this.y.redMul(zi);
if (this.t)
this.t = this.t.redMul(zi);
this.z = this.curve.one;
this.zOne = true;
return this;
};
Point.prototype.neg = function neg() {
return this.curve.point(this.x.redNeg(),
this.y,
this.z,
this.t && this.t.redNeg());
};
Point.prototype.getX = function getX() {
this.normalize();
return this.x.fromRed();
};
Point.prototype.getY = function getY() {
this.normalize();
return this.y.fromRed();
};
Point.prototype.eq = function eq(other) {
return this === other ||
this.getX().cmp(other.getX()) === 0 &&
this.getY().cmp(other.getY()) === 0;
};
Point.prototype.eqXToP = function eqXToP(x) {
var rx = x.toRed(this.curve.red).redMul(this.z);
if (this.x.cmp(rx) === 0)
return true;
var xc = x.clone();
var t = this.curve.redN.redMul(this.z);
for (;;) {
xc.iadd(this.curve.n);
if (xc.cmp(this.curve.p) >= 0)
return false;
rx.redIAdd(t);
if (this.x.cmp(rx) === 0)
return true;
}
};
// Compatibility with BaseCurve
Point.prototype.toP = Point.prototype.normalize;
Point.prototype.mixedAdd = Point.prototype.add;
/***/ }),
/* 266 */
/*!******************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/curves.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var curves = exports;
var hash = __webpack_require__(/*! hash.js */ 267);
var curve = __webpack_require__(/*! ./curve */ 261);
var utils = __webpack_require__(/*! ./utils */ 259);
var assert = utils.assert;
function PresetCurve(options) {
if (options.type === 'short')
this.curve = new curve.short(options);
else if (options.type === 'edwards')
this.curve = new curve.edwards(options);
else
this.curve = new curve.mont(options);
this.g = this.curve.g;
this.n = this.curve.n;
this.hash = options.hash;
assert(this.g.validate(), 'Invalid curve');
assert(this.g.mul(this.n).isInfinity(), 'Invalid curve, G*N != O');
}
curves.PresetCurve = PresetCurve;
function defineCurve(name, options) {
Object.defineProperty(curves, name, {
configurable: true,
enumerable: true,
get: function() {
var curve = new PresetCurve(options);
Object.defineProperty(curves, name, {
configurable: true,
enumerable: true,
value: curve,
});
return curve;
},
});
}
defineCurve('p192', {
type: 'short',
prime: 'p192',
p: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff',
a: 'ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc',
b: '64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1',
n: 'ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831',
hash: hash.sha256,
gRed: false,
g: [
'188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012',
'07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811',
],
});
defineCurve('p224', {
type: 'short',
prime: 'p224',
p: 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001',
a: 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe',
b: 'b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4',
n: 'ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d',
hash: hash.sha256,
gRed: false,
g: [
'b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21',
'bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34',
],
});
defineCurve('p256', {
type: 'short',
prime: null,
p: 'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff',
a: 'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc',
b: '5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b',
n: 'ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551',
hash: hash.sha256,
gRed: false,
g: [
'6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296',
'4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5',
],
});
defineCurve('p384', {
type: 'short',
prime: null,
p: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'fffffffe ffffffff 00000000 00000000 ffffffff',
a: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'fffffffe ffffffff 00000000 00000000 fffffffc',
b: 'b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f ' +
'5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef',
n: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 ' +
'f4372ddf 581a0db2 48b0a77a ecec196a ccc52973',
hash: hash.sha384,
gRed: false,
g: [
'aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 ' +
'5502f25d bf55296c 3a545e38 72760ab7',
'3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 ' +
'0a60b1ce 1d7e819d 7a431d7c 90ea0e5f',
],
});
defineCurve('p521', {
type: 'short',
prime: null,
p: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'ffffffff ffffffff ffffffff ffffffff ffffffff',
a: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'ffffffff ffffffff ffffffff ffffffff fffffffc',
b: '00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b ' +
'99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd ' +
'3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00',
n: '000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ' +
'ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 ' +
'f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409',
hash: hash.sha512,
gRed: false,
g: [
'000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 ' +
'053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 ' +
'a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66',
'00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 ' +
'579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 ' +
'3fad0761 353c7086 a272c240 88be9476 9fd16650',
],
});
defineCurve('curve25519', {
type: 'mont',
prime: 'p25519',
p: '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',
a: '76d06',
b: '1',
n: '1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',
hash: hash.sha256,
gRed: false,
g: [
'9',
],
});
defineCurve('ed25519', {
type: 'edwards',
prime: 'p25519',
p: '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',
a: '-1',
c: '1',
// -121665 * (121666^(-1)) (mod P)
d: '52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3',
n: '1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',
hash: hash.sha256,
gRed: false,
g: [
'216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a',
// 4/5
'6666666666666666666666666666666666666666666666666666666666666658',
],
});
var pre;
try {
pre = __webpack_require__(/*! ./precomputed/secp256k1 */ 279);
} catch (e) {
pre = undefined;
}
defineCurve('secp256k1', {
type: 'short',
prime: 'k256',
p: 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f',
a: '0',
b: '7',
n: 'ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141',
h: '1',
hash: hash.sha256,
// Precomputed endomorphism
beta: '7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee',
lambda: '5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72',
basis: [
{
a: '3086d221a7d46bcde86c90e49284eb15',
b: '-e4437ed6010e88286f547fa90abfe4c3',
},
{
a: '114ca50f7a8e2f3f657c1108d9d44cfd8',
b: '3086d221a7d46bcde86c90e49284eb15',
},
],
gRed: false,
g: [
'79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798',
'483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8',
pre,
],
});
/***/ }),
/* 267 */
/*!******************************************!*\
!*** ./node_modules/hash.js/lib/hash.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var hash = exports;
hash.utils = __webpack_require__(/*! ./hash/utils */ 268);
hash.common = __webpack_require__(/*! ./hash/common */ 269);
hash.sha = __webpack_require__(/*! ./hash/sha */ 270);
hash.ripemd = __webpack_require__(/*! ./hash/ripemd */ 277);
hash.hmac = __webpack_require__(/*! ./hash/hmac */ 278);
// Proxy hash functions to the main object
hash.sha1 = hash.sha.sha1;
hash.sha256 = hash.sha.sha256;
hash.sha224 = hash.sha.sha224;
hash.sha384 = hash.sha.sha384;
hash.sha512 = hash.sha.sha512;
hash.ripemd160 = hash.ripemd.ripemd160;
/***/ }),
/* 268 */
/*!************************************************!*\
!*** ./node_modules/hash.js/lib/hash/utils.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
var inherits = __webpack_require__(/*! inherits */ 106);
exports.inherits = inherits;
function isSurrogatePair(msg, i) {
if ((msg.charCodeAt(i) & 0xFC00) !== 0xD800) {
return false;
}
if (i < 0 || i + 1 >= msg.length) {
return false;
}
return (msg.charCodeAt(i + 1) & 0xFC00) === 0xDC00;
}
function toArray(msg, enc) {
if (Array.isArray(msg))
return msg.slice();
if (!msg)
return [];
var res = [];
if (typeof msg === 'string') {
if (!enc) {
// Inspired by stringToUtf8ByteArray() in closure-library by Google
// https://github.com/google/closure-library/blob/8598d87242af59aac233270742c8984e2b2bdbe0/closure/goog/crypt/crypt.js#L117-L143
// Apache License 2.0
// https://github.com/google/closure-library/blob/master/LICENSE
var p = 0;
for (var i = 0; i < msg.length; i++) {
var c = msg.charCodeAt(i);
if (c < 128) {
res[p++] = c;
} else if (c < 2048) {
res[p++] = (c >> 6) | 192;
res[p++] = (c & 63) | 128;
} else if (isSurrogatePair(msg, i)) {
c = 0x10000 + ((c & 0x03FF) << 10) + (msg.charCodeAt(++i) & 0x03FF);
res[p++] = (c >> 18) | 240;
res[p++] = ((c >> 12) & 63) | 128;
res[p++] = ((c >> 6) & 63) | 128;
res[p++] = (c & 63) | 128;
} else {
res[p++] = (c >> 12) | 224;
res[p++] = ((c >> 6) & 63) | 128;
res[p++] = (c & 63) | 128;
}
}
} else if (enc === 'hex') {
msg = msg.replace(/[^a-z0-9]+/ig, '');
if (msg.length % 2 !== 0)
msg = '0' + msg;
for (i = 0; i < msg.length; i += 2)
res.push(parseInt(msg[i] + msg[i + 1], 16));
}
} else {
for (i = 0; i < msg.length; i++)
res[i] = msg[i] | 0;
}
return res;
}
exports.toArray = toArray;
function toHex(msg) {
var res = '';
for (var i = 0; i < msg.length; i++)
res += zero2(msg[i].toString(16));
return res;
}
exports.toHex = toHex;
function htonl(w) {
var res = (w >>> 24) |
((w >>> 8) & 0xff00) |
((w << 8) & 0xff0000) |
((w & 0xff) << 24);
return res >>> 0;
}
exports.htonl = htonl;
function toHex32(msg, endian) {
var res = '';
for (var i = 0; i < msg.length; i++) {
var w = msg[i];
if (endian === 'little')
w = htonl(w);
res += zero8(w.toString(16));
}
return res;
}
exports.toHex32 = toHex32;
function zero2(word) {
if (word.length === 1)
return '0' + word;
else
return word;
}
exports.zero2 = zero2;
function zero8(word) {
if (word.length === 7)
return '0' + word;
else if (word.length === 6)
return '00' + word;
else if (word.length === 5)
return '000' + word;
else if (word.length === 4)
return '0000' + word;
else if (word.length === 3)
return '00000' + word;
else if (word.length === 2)
return '000000' + word;
else if (word.length === 1)
return '0000000' + word;
else
return word;
}
exports.zero8 = zero8;
function join32(msg, start, end, endian) {
var len = end - start;
assert(len % 4 === 0);
var res = new Array(len / 4);
for (var i = 0, k = start; i < res.length; i++, k += 4) {
var w;
if (endian === 'big')
w = (msg[k] << 24) | (msg[k + 1] << 16) | (msg[k + 2] << 8) | msg[k + 3];
else
w = (msg[k + 3] << 24) | (msg[k + 2] << 16) | (msg[k + 1] << 8) | msg[k];
res[i] = w >>> 0;
}
return res;
}
exports.join32 = join32;
function split32(msg, endian) {
var res = new Array(msg.length * 4);
for (var i = 0, k = 0; i < msg.length; i++, k += 4) {
var m = msg[i];
if (endian === 'big') {
res[k] = m >>> 24;
res[k + 1] = (m >>> 16) & 0xff;
res[k + 2] = (m >>> 8) & 0xff;
res[k + 3] = m & 0xff;
} else {
res[k + 3] = m >>> 24;
res[k + 2] = (m >>> 16) & 0xff;
res[k + 1] = (m >>> 8) & 0xff;
res[k] = m & 0xff;
}
}
return res;
}
exports.split32 = split32;
function rotr32(w, b) {
return (w >>> b) | (w << (32 - b));
}
exports.rotr32 = rotr32;
function rotl32(w, b) {
return (w << b) | (w >>> (32 - b));
}
exports.rotl32 = rotl32;
function sum32(a, b) {
return (a + b) >>> 0;
}
exports.sum32 = sum32;
function sum32_3(a, b, c) {
return (a + b + c) >>> 0;
}
exports.sum32_3 = sum32_3;
function sum32_4(a, b, c, d) {
return (a + b + c + d) >>> 0;
}
exports.sum32_4 = sum32_4;
function sum32_5(a, b, c, d, e) {
return (a + b + c + d + e) >>> 0;
}
exports.sum32_5 = sum32_5;
function sum64(buf, pos, ah, al) {
var bh = buf[pos];
var bl = buf[pos + 1];
var lo = (al + bl) >>> 0;
var hi = (lo < al ? 1 : 0) + ah + bh;
buf[pos] = hi >>> 0;
buf[pos + 1] = lo;
}
exports.sum64 = sum64;
function sum64_hi(ah, al, bh, bl) {
var lo = (al + bl) >>> 0;
var hi = (lo < al ? 1 : 0) + ah + bh;
return hi >>> 0;
}
exports.sum64_hi = sum64_hi;
function sum64_lo(ah, al, bh, bl) {
var lo = al + bl;
return lo >>> 0;
}
exports.sum64_lo = sum64_lo;
function sum64_4_hi(ah, al, bh, bl, ch, cl, dh, dl) {
var carry = 0;
var lo = al;
lo = (lo + bl) >>> 0;
carry += lo < al ? 1 : 0;
lo = (lo + cl) >>> 0;
carry += lo < cl ? 1 : 0;
lo = (lo + dl) >>> 0;
carry += lo < dl ? 1 : 0;
var hi = ah + bh + ch + dh + carry;
return hi >>> 0;
}
exports.sum64_4_hi = sum64_4_hi;
function sum64_4_lo(ah, al, bh, bl, ch, cl, dh, dl) {
var lo = al + bl + cl + dl;
return lo >>> 0;
}
exports.sum64_4_lo = sum64_4_lo;
function sum64_5_hi(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
var carry = 0;
var lo = al;
lo = (lo + bl) >>> 0;
carry += lo < al ? 1 : 0;
lo = (lo + cl) >>> 0;
carry += lo < cl ? 1 : 0;
lo = (lo + dl) >>> 0;
carry += lo < dl ? 1 : 0;
lo = (lo + el) >>> 0;
carry += lo < el ? 1 : 0;
var hi = ah + bh + ch + dh + eh + carry;
return hi >>> 0;
}
exports.sum64_5_hi = sum64_5_hi;
function sum64_5_lo(ah, al, bh, bl, ch, cl, dh, dl, eh, el) {
var lo = al + bl + cl + dl + el;
return lo >>> 0;
}
exports.sum64_5_lo = sum64_5_lo;
function rotr64_hi(ah, al, num) {
var r = (al << (32 - num)) | (ah >>> num);
return r >>> 0;
}
exports.rotr64_hi = rotr64_hi;
function rotr64_lo(ah, al, num) {
var r = (ah << (32 - num)) | (al >>> num);
return r >>> 0;
}
exports.rotr64_lo = rotr64_lo;
function shr64_hi(ah, al, num) {
return ah >>> num;
}
exports.shr64_hi = shr64_hi;
function shr64_lo(ah, al, num) {
var r = (ah << (32 - num)) | (al >>> num);
return r >>> 0;
}
exports.shr64_lo = shr64_lo;
/***/ }),
/* 269 */
/*!*************************************************!*\
!*** ./node_modules/hash.js/lib/hash/common.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 268);
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
function BlockHash() {
this.pending = null;
this.pendingTotal = 0;
this.blockSize = this.constructor.blockSize;
this.outSize = this.constructor.outSize;
this.hmacStrength = this.constructor.hmacStrength;
this.padLength = this.constructor.padLength / 8;
this.endian = 'big';
this._delta8 = this.blockSize / 8;
this._delta32 = this.blockSize / 32;
}
exports.BlockHash = BlockHash;
BlockHash.prototype.update = function update(msg, enc) {
// Convert message to array, pad it, and join into 32bit blocks
msg = utils.toArray(msg, enc);
if (!this.pending)
this.pending = msg;
else
this.pending = this.pending.concat(msg);
this.pendingTotal += msg.length;
// Enough data, try updating
if (this.pending.length >= this._delta8) {
msg = this.pending;
// Process pending data in blocks
var r = msg.length % this._delta8;
this.pending = msg.slice(msg.length - r, msg.length);
if (this.pending.length === 0)
this.pending = null;
msg = utils.join32(msg, 0, msg.length - r, this.endian);
for (var i = 0; i < msg.length; i += this._delta32)
this._update(msg, i, i + this._delta32);
}
return this;
};
BlockHash.prototype.digest = function digest(enc) {
this.update(this._pad());
assert(this.pending === null);
return this._digest(enc);
};
BlockHash.prototype._pad = function pad() {
var len = this.pendingTotal;
var bytes = this._delta8;
var k = bytes - ((len + this.padLength) % bytes);
var res = new Array(k + this.padLength);
res[0] = 0x80;
for (var i = 1; i < k; i++)
res[i] = 0;
// Append length
len <<= 3;
if (this.endian === 'big') {
for (var t = 8; t < this.padLength; t++)
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = (len >>> 24) & 0xff;
res[i++] = (len >>> 16) & 0xff;
res[i++] = (len >>> 8) & 0xff;
res[i++] = len & 0xff;
} else {
res[i++] = len & 0xff;
res[i++] = (len >>> 8) & 0xff;
res[i++] = (len >>> 16) & 0xff;
res[i++] = (len >>> 24) & 0xff;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
res[i++] = 0;
for (t = 8; t < this.padLength; t++)
res[i++] = 0;
}
return res;
};
/***/ }),
/* 270 */
/*!**********************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.sha1 = __webpack_require__(/*! ./sha/1 */ 271);
exports.sha224 = __webpack_require__(/*! ./sha/224 */ 273);
exports.sha256 = __webpack_require__(/*! ./sha/256 */ 274);
exports.sha384 = __webpack_require__(/*! ./sha/384 */ 275);
exports.sha512 = __webpack_require__(/*! ./sha/512 */ 276);
/***/ }),
/* 271 */
/*!************************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha/1.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 268);
var common = __webpack_require__(/*! ../common */ 269);
var shaCommon = __webpack_require__(/*! ./common */ 272);
var rotl32 = utils.rotl32;
var sum32 = utils.sum32;
var sum32_5 = utils.sum32_5;
var ft_1 = shaCommon.ft_1;
var BlockHash = common.BlockHash;
var sha1_K = [
0x5A827999, 0x6ED9EBA1,
0x8F1BBCDC, 0xCA62C1D6
];
function SHA1() {
if (!(this instanceof SHA1))
return new SHA1();
BlockHash.call(this);
this.h = [
0x67452301, 0xefcdab89, 0x98badcfe,
0x10325476, 0xc3d2e1f0 ];
this.W = new Array(80);
}
utils.inherits(SHA1, BlockHash);
module.exports = SHA1;
SHA1.blockSize = 512;
SHA1.outSize = 160;
SHA1.hmacStrength = 80;
SHA1.padLength = 64;
SHA1.prototype._update = function _update(msg, start) {
var W = this.W;
for (var i = 0; i < 16; i++)
W[i] = msg[start + i];
for(; i < W.length; i++)
W[i] = rotl32(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1);
var a = this.h[0];
var b = this.h[1];
var c = this.h[2];
var d = this.h[3];
var e = this.h[4];
for (i = 0; i < W.length; i++) {
var s = ~~(i / 20);
var t = sum32_5(rotl32(a, 5), ft_1(s, b, c, d), e, W[i], sha1_K[s]);
e = d;
d = c;
c = rotl32(b, 30);
b = a;
a = t;
}
this.h[0] = sum32(this.h[0], a);
this.h[1] = sum32(this.h[1], b);
this.h[2] = sum32(this.h[2], c);
this.h[3] = sum32(this.h[3], d);
this.h[4] = sum32(this.h[4], e);
};
SHA1.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'big');
else
return utils.split32(this.h, 'big');
};
/***/ }),
/* 272 */
/*!*****************************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha/common.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 268);
var rotr32 = utils.rotr32;
function ft_1(s, x, y, z) {
if (s === 0)
return ch32(x, y, z);
if (s === 1 || s === 3)
return p32(x, y, z);
if (s === 2)
return maj32(x, y, z);
}
exports.ft_1 = ft_1;
function ch32(x, y, z) {
return (x & y) ^ ((~x) & z);
}
exports.ch32 = ch32;
function maj32(x, y, z) {
return (x & y) ^ (x & z) ^ (y & z);
}
exports.maj32 = maj32;
function p32(x, y, z) {
return x ^ y ^ z;
}
exports.p32 = p32;
function s0_256(x) {
return rotr32(x, 2) ^ rotr32(x, 13) ^ rotr32(x, 22);
}
exports.s0_256 = s0_256;
function s1_256(x) {
return rotr32(x, 6) ^ rotr32(x, 11) ^ rotr32(x, 25);
}
exports.s1_256 = s1_256;
function g0_256(x) {
return rotr32(x, 7) ^ rotr32(x, 18) ^ (x >>> 3);
}
exports.g0_256 = g0_256;
function g1_256(x) {
return rotr32(x, 17) ^ rotr32(x, 19) ^ (x >>> 10);
}
exports.g1_256 = g1_256;
/***/ }),
/* 273 */
/*!**************************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha/224.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 268);
var SHA256 = __webpack_require__(/*! ./256 */ 274);
function SHA224() {
if (!(this instanceof SHA224))
return new SHA224();
SHA256.call(this);
this.h = [
0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939,
0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 ];
}
utils.inherits(SHA224, SHA256);
module.exports = SHA224;
SHA224.blockSize = 512;
SHA224.outSize = 224;
SHA224.hmacStrength = 192;
SHA224.padLength = 64;
SHA224.prototype._digest = function digest(enc) {
// Just truncate output
if (enc === 'hex')
return utils.toHex32(this.h.slice(0, 7), 'big');
else
return utils.split32(this.h.slice(0, 7), 'big');
};
/***/ }),
/* 274 */
/*!**************************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha/256.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 268);
var common = __webpack_require__(/*! ../common */ 269);
var shaCommon = __webpack_require__(/*! ./common */ 272);
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
var sum32 = utils.sum32;
var sum32_4 = utils.sum32_4;
var sum32_5 = utils.sum32_5;
var ch32 = shaCommon.ch32;
var maj32 = shaCommon.maj32;
var s0_256 = shaCommon.s0_256;
var s1_256 = shaCommon.s1_256;
var g0_256 = shaCommon.g0_256;
var g1_256 = shaCommon.g1_256;
var BlockHash = common.BlockHash;
var sha256_K = [
0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,
0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,
0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,
0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,
0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,
0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,
0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,
0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2
];
function SHA256() {
if (!(this instanceof SHA256))
return new SHA256();
BlockHash.call(this);
this.h = [
0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a,
0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19
];
this.k = sha256_K;
this.W = new Array(64);
}
utils.inherits(SHA256, BlockHash);
module.exports = SHA256;
SHA256.blockSize = 512;
SHA256.outSize = 256;
SHA256.hmacStrength = 192;
SHA256.padLength = 64;
SHA256.prototype._update = function _update(msg, start) {
var W = this.W;
for (var i = 0; i < 16; i++)
W[i] = msg[start + i];
for (; i < W.length; i++)
W[i] = sum32_4(g1_256(W[i - 2]), W[i - 7], g0_256(W[i - 15]), W[i - 16]);
var a = this.h[0];
var b = this.h[1];
var c = this.h[2];
var d = this.h[3];
var e = this.h[4];
var f = this.h[5];
var g = this.h[6];
var h = this.h[7];
assert(this.k.length === W.length);
for (i = 0; i < W.length; i++) {
var T1 = sum32_5(h, s1_256(e), ch32(e, f, g), this.k[i], W[i]);
var T2 = sum32(s0_256(a), maj32(a, b, c));
h = g;
g = f;
f = e;
e = sum32(d, T1);
d = c;
c = b;
b = a;
a = sum32(T1, T2);
}
this.h[0] = sum32(this.h[0], a);
this.h[1] = sum32(this.h[1], b);
this.h[2] = sum32(this.h[2], c);
this.h[3] = sum32(this.h[3], d);
this.h[4] = sum32(this.h[4], e);
this.h[5] = sum32(this.h[5], f);
this.h[6] = sum32(this.h[6], g);
this.h[7] = sum32(this.h[7], h);
};
SHA256.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'big');
else
return utils.split32(this.h, 'big');
};
/***/ }),
/* 275 */
/*!**************************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha/384.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 268);
var SHA512 = __webpack_require__(/*! ./512 */ 276);
function SHA384() {
if (!(this instanceof SHA384))
return new SHA384();
SHA512.call(this);
this.h = [
0xcbbb9d5d, 0xc1059ed8,
0x629a292a, 0x367cd507,
0x9159015a, 0x3070dd17,
0x152fecd8, 0xf70e5939,
0x67332667, 0xffc00b31,
0x8eb44a87, 0x68581511,
0xdb0c2e0d, 0x64f98fa7,
0x47b5481d, 0xbefa4fa4 ];
}
utils.inherits(SHA384, SHA512);
module.exports = SHA384;
SHA384.blockSize = 1024;
SHA384.outSize = 384;
SHA384.hmacStrength = 192;
SHA384.padLength = 128;
SHA384.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h.slice(0, 12), 'big');
else
return utils.split32(this.h.slice(0, 12), 'big');
};
/***/ }),
/* 276 */
/*!**************************************************!*\
!*** ./node_modules/hash.js/lib/hash/sha/512.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 268);
var common = __webpack_require__(/*! ../common */ 269);
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
var rotr64_hi = utils.rotr64_hi;
var rotr64_lo = utils.rotr64_lo;
var shr64_hi = utils.shr64_hi;
var shr64_lo = utils.shr64_lo;
var sum64 = utils.sum64;
var sum64_hi = utils.sum64_hi;
var sum64_lo = utils.sum64_lo;
var sum64_4_hi = utils.sum64_4_hi;
var sum64_4_lo = utils.sum64_4_lo;
var sum64_5_hi = utils.sum64_5_hi;
var sum64_5_lo = utils.sum64_5_lo;
var BlockHash = common.BlockHash;
var sha512_K = [
0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd,
0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc,
0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019,
0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118,
0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,
0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2,
0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1,
0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694,
0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3,
0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65,
0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483,
0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5,
0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210,
0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,
0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725,
0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70,
0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,
0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df,
0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8,
0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b,
0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001,
0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30,
0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910,
0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8,
0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53,
0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,
0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb,
0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3,
0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60,
0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec,
0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,
0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b,
0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207,
0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178,
0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6,
0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b,
0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493,
0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c,
0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a,
0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817
];
function SHA512() {
if (!(this instanceof SHA512))
return new SHA512();
BlockHash.call(this);
this.h = [
0x6a09e667, 0xf3bcc908,
0xbb67ae85, 0x84caa73b,
0x3c6ef372, 0xfe94f82b,
0xa54ff53a, 0x5f1d36f1,
0x510e527f, 0xade682d1,
0x9b05688c, 0x2b3e6c1f,
0x1f83d9ab, 0xfb41bd6b,
0x5be0cd19, 0x137e2179 ];
this.k = sha512_K;
this.W = new Array(160);
}
utils.inherits(SHA512, BlockHash);
module.exports = SHA512;
SHA512.blockSize = 1024;
SHA512.outSize = 512;
SHA512.hmacStrength = 192;
SHA512.padLength = 128;
SHA512.prototype._prepareBlock = function _prepareBlock(msg, start) {
var W = this.W;
// 32 x 32bit words
for (var i = 0; i < 32; i++)
W[i] = msg[start + i];
for (; i < W.length; i += 2) {
var c0_hi = g1_512_hi(W[i - 4], W[i - 3]); // i - 2
var c0_lo = g1_512_lo(W[i - 4], W[i - 3]);
var c1_hi = W[i - 14]; // i - 7
var c1_lo = W[i - 13];
var c2_hi = g0_512_hi(W[i - 30], W[i - 29]); // i - 15
var c2_lo = g0_512_lo(W[i - 30], W[i - 29]);
var c3_hi = W[i - 32]; // i - 16
var c3_lo = W[i - 31];
W[i] = sum64_4_hi(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo);
W[i + 1] = sum64_4_lo(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo);
}
};
SHA512.prototype._update = function _update(msg, start) {
this._prepareBlock(msg, start);
var W = this.W;
var ah = this.h[0];
var al = this.h[1];
var bh = this.h[2];
var bl = this.h[3];
var ch = this.h[4];
var cl = this.h[5];
var dh = this.h[6];
var dl = this.h[7];
var eh = this.h[8];
var el = this.h[9];
var fh = this.h[10];
var fl = this.h[11];
var gh = this.h[12];
var gl = this.h[13];
var hh = this.h[14];
var hl = this.h[15];
assert(this.k.length === W.length);
for (var i = 0; i < W.length; i += 2) {
var c0_hi = hh;
var c0_lo = hl;
var c1_hi = s1_512_hi(eh, el);
var c1_lo = s1_512_lo(eh, el);
var c2_hi = ch64_hi(eh, el, fh, fl, gh, gl);
var c2_lo = ch64_lo(eh, el, fh, fl, gh, gl);
var c3_hi = this.k[i];
var c3_lo = this.k[i + 1];
var c4_hi = W[i];
var c4_lo = W[i + 1];
var T1_hi = sum64_5_hi(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo,
c4_hi, c4_lo);
var T1_lo = sum64_5_lo(
c0_hi, c0_lo,
c1_hi, c1_lo,
c2_hi, c2_lo,
c3_hi, c3_lo,
c4_hi, c4_lo);
c0_hi = s0_512_hi(ah, al);
c0_lo = s0_512_lo(ah, al);
c1_hi = maj64_hi(ah, al, bh, bl, ch, cl);
c1_lo = maj64_lo(ah, al, bh, bl, ch, cl);
var T2_hi = sum64_hi(c0_hi, c0_lo, c1_hi, c1_lo);
var T2_lo = sum64_lo(c0_hi, c0_lo, c1_hi, c1_lo);
hh = gh;
hl = gl;
gh = fh;
gl = fl;
fh = eh;
fl = el;
eh = sum64_hi(dh, dl, T1_hi, T1_lo);
el = sum64_lo(dl, dl, T1_hi, T1_lo);
dh = ch;
dl = cl;
ch = bh;
cl = bl;
bh = ah;
bl = al;
ah = sum64_hi(T1_hi, T1_lo, T2_hi, T2_lo);
al = sum64_lo(T1_hi, T1_lo, T2_hi, T2_lo);
}
sum64(this.h, 0, ah, al);
sum64(this.h, 2, bh, bl);
sum64(this.h, 4, ch, cl);
sum64(this.h, 6, dh, dl);
sum64(this.h, 8, eh, el);
sum64(this.h, 10, fh, fl);
sum64(this.h, 12, gh, gl);
sum64(this.h, 14, hh, hl);
};
SHA512.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'big');
else
return utils.split32(this.h, 'big');
};
function ch64_hi(xh, xl, yh, yl, zh) {
var r = (xh & yh) ^ ((~xh) & zh);
if (r < 0)
r += 0x100000000;
return r;
}
function ch64_lo(xh, xl, yh, yl, zh, zl) {
var r = (xl & yl) ^ ((~xl) & zl);
if (r < 0)
r += 0x100000000;
return r;
}
function maj64_hi(xh, xl, yh, yl, zh) {
var r = (xh & yh) ^ (xh & zh) ^ (yh & zh);
if (r < 0)
r += 0x100000000;
return r;
}
function maj64_lo(xh, xl, yh, yl, zh, zl) {
var r = (xl & yl) ^ (xl & zl) ^ (yl & zl);
if (r < 0)
r += 0x100000000;
return r;
}
function s0_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 28);
var c1_hi = rotr64_hi(xl, xh, 2); // 34
var c2_hi = rotr64_hi(xl, xh, 7); // 39
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function s0_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 28);
var c1_lo = rotr64_lo(xl, xh, 2); // 34
var c2_lo = rotr64_lo(xl, xh, 7); // 39
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
function s1_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 14);
var c1_hi = rotr64_hi(xh, xl, 18);
var c2_hi = rotr64_hi(xl, xh, 9); // 41
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function s1_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 14);
var c1_lo = rotr64_lo(xh, xl, 18);
var c2_lo = rotr64_lo(xl, xh, 9); // 41
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
function g0_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 1);
var c1_hi = rotr64_hi(xh, xl, 8);
var c2_hi = shr64_hi(xh, xl, 7);
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function g0_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 1);
var c1_lo = rotr64_lo(xh, xl, 8);
var c2_lo = shr64_lo(xh, xl, 7);
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
function g1_512_hi(xh, xl) {
var c0_hi = rotr64_hi(xh, xl, 19);
var c1_hi = rotr64_hi(xl, xh, 29); // 61
var c2_hi = shr64_hi(xh, xl, 6);
var r = c0_hi ^ c1_hi ^ c2_hi;
if (r < 0)
r += 0x100000000;
return r;
}
function g1_512_lo(xh, xl) {
var c0_lo = rotr64_lo(xh, xl, 19);
var c1_lo = rotr64_lo(xl, xh, 29); // 61
var c2_lo = shr64_lo(xh, xl, 6);
var r = c0_lo ^ c1_lo ^ c2_lo;
if (r < 0)
r += 0x100000000;
return r;
}
/***/ }),
/* 277 */
/*!*************************************************!*\
!*** ./node_modules/hash.js/lib/hash/ripemd.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 268);
var common = __webpack_require__(/*! ./common */ 269);
var rotl32 = utils.rotl32;
var sum32 = utils.sum32;
var sum32_3 = utils.sum32_3;
var sum32_4 = utils.sum32_4;
var BlockHash = common.BlockHash;
function RIPEMD160() {
if (!(this instanceof RIPEMD160))
return new RIPEMD160();
BlockHash.call(this);
this.h = [ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ];
this.endian = 'little';
}
utils.inherits(RIPEMD160, BlockHash);
exports.ripemd160 = RIPEMD160;
RIPEMD160.blockSize = 512;
RIPEMD160.outSize = 160;
RIPEMD160.hmacStrength = 192;
RIPEMD160.padLength = 64;
RIPEMD160.prototype._update = function update(msg, start) {
var A = this.h[0];
var B = this.h[1];
var C = this.h[2];
var D = this.h[3];
var E = this.h[4];
var Ah = A;
var Bh = B;
var Ch = C;
var Dh = D;
var Eh = E;
for (var j = 0; j < 80; j++) {
var T = sum32(
rotl32(
sum32_4(A, f(j, B, C, D), msg[r[j] + start], K(j)),
s[j]),
E);
A = E;
E = D;
D = rotl32(C, 10);
C = B;
B = T;
T = sum32(
rotl32(
sum32_4(Ah, f(79 - j, Bh, Ch, Dh), msg[rh[j] + start], Kh(j)),
sh[j]),
Eh);
Ah = Eh;
Eh = Dh;
Dh = rotl32(Ch, 10);
Ch = Bh;
Bh = T;
}
T = sum32_3(this.h[1], C, Dh);
this.h[1] = sum32_3(this.h[2], D, Eh);
this.h[2] = sum32_3(this.h[3], E, Ah);
this.h[3] = sum32_3(this.h[4], A, Bh);
this.h[4] = sum32_3(this.h[0], B, Ch);
this.h[0] = T;
};
RIPEMD160.prototype._digest = function digest(enc) {
if (enc === 'hex')
return utils.toHex32(this.h, 'little');
else
return utils.split32(this.h, 'little');
};
function f(j, x, y, z) {
if (j <= 15)
return x ^ y ^ z;
else if (j <= 31)
return (x & y) | ((~x) & z);
else if (j <= 47)
return (x | (~y)) ^ z;
else if (j <= 63)
return (x & z) | (y & (~z));
else
return x ^ (y | (~z));
}
function K(j) {
if (j <= 15)
return 0x00000000;
else if (j <= 31)
return 0x5a827999;
else if (j <= 47)
return 0x6ed9eba1;
else if (j <= 63)
return 0x8f1bbcdc;
else
return 0xa953fd4e;
}
function Kh(j) {
if (j <= 15)
return 0x50a28be6;
else if (j <= 31)
return 0x5c4dd124;
else if (j <= 47)
return 0x6d703ef3;
else if (j <= 63)
return 0x7a6d76e9;
else
return 0x00000000;
}
var r = [
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,
3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,
1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,
4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13
];
var rh = [
5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,
6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,
15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,
8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,
12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11
];
var s = [
11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,
7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,
11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,
11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,
9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6
];
var sh = [
8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,
9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,
9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,
15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,
8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11
];
/***/ }),
/* 278 */
/*!***********************************************!*\
!*** ./node_modules/hash.js/lib/hash/hmac.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ 268);
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
function Hmac(hash, key, enc) {
if (!(this instanceof Hmac))
return new Hmac(hash, key, enc);
this.Hash = hash;
this.blockSize = hash.blockSize / 8;
this.outSize = hash.outSize / 8;
this.inner = null;
this.outer = null;
this._init(utils.toArray(key, enc));
}
module.exports = Hmac;
Hmac.prototype._init = function init(key) {
// Shorten key, if needed
if (key.length > this.blockSize)
key = new this.Hash().update(key).digest();
assert(key.length <= this.blockSize);
// Add padding to key
for (var i = key.length; i < this.blockSize; i++)
key.push(0);
for (i = 0; i < key.length; i++)
key[i] ^= 0x36;
this.inner = new this.Hash().update(key);
// 0x36 ^ 0x5c = 0x6a
for (i = 0; i < key.length; i++)
key[i] ^= 0x6a;
this.outer = new this.Hash().update(key);
};
Hmac.prototype.update = function update(msg, enc) {
this.inner.update(msg, enc);
return this;
};
Hmac.prototype.digest = function digest(enc) {
this.outer.update(this.inner.digest());
return this.outer.digest(enc);
};
/***/ }),
/* 279 */
/*!*********************************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {
doubles: {
step: 4,
points: [
[
'e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a',
'f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821',
],
[
'8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508',
'11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf',
],
[
'175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739',
'd3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695',
],
[
'363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640',
'4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9',
],
[
'8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c',
'4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36',
],
[
'723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda',
'96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f',
],
[
'eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa',
'5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999',
],
[
'100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0',
'cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09',
],
[
'e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d',
'9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d',
],
[
'feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d',
'e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088',
],
[
'da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1',
'9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d',
],
[
'53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0',
'5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8',
],
[
'8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047',
'10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a',
],
[
'385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862',
'283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453',
],
[
'6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7',
'7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160',
],
[
'3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd',
'56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0',
],
[
'85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83',
'7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6',
],
[
'948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a',
'53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589',
],
[
'6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8',
'bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17',
],
[
'e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d',
'4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda',
],
[
'e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725',
'7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd',
],
[
'213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754',
'4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2',
],
[
'4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c',
'17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6',
],
[
'fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6',
'6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f',
],
[
'76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39',
'c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01',
],
[
'c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891',
'893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3',
],
[
'd895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b',
'febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f',
],
[
'b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03',
'2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7',
],
[
'e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d',
'eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78',
],
[
'a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070',
'7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1',
],
[
'90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4',
'e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150',
],
[
'8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da',
'662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82',
],
[
'e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11',
'1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc',
],
[
'8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e',
'efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b',
],
[
'e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41',
'2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51',
],
[
'b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef',
'67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45',
],
[
'd68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8',
'db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120',
],
[
'324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d',
'648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84',
],
[
'4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96',
'35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d',
],
[
'9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd',
'ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d',
],
[
'6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5',
'9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8',
],
[
'a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266',
'40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8',
],
[
'7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71',
'34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac',
],
[
'928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac',
'c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f',
],
[
'85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751',
'1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962',
],
[
'ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e',
'493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907',
],
[
'827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241',
'c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec',
],
[
'eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3',
'be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d',
],
[
'e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f',
'4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414',
],
[
'1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19',
'aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd',
],
[
'146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be',
'b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0',
],
[
'fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9',
'6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811',
],
[
'da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2',
'8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1',
],
[
'a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13',
'7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c',
],
[
'174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c',
'ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73',
],
[
'959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba',
'2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd',
],
[
'd2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151',
'e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405',
],
[
'64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073',
'd99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589',
],
[
'8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458',
'38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e',
],
[
'13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b',
'69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27',
],
[
'bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366',
'd3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1',
],
[
'8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa',
'40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482',
],
[
'8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0',
'620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945',
],
[
'dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787',
'7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573',
],
[
'f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e',
'ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82',
],
],
},
naf: {
wnd: 7,
points: [
[
'f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9',
'388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672',
],
[
'2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4',
'd8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6',
],
[
'5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc',
'6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da',
],
[
'acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe',
'cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37',
],
[
'774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb',
'd984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b',
],
[
'f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8',
'ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81',
],
[
'd7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e',
'581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58',
],
[
'defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34',
'4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77',
],
[
'2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c',
'85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a',
],
[
'352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5',
'321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c',
],
[
'2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f',
'2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67',
],
[
'9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714',
'73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402',
],
[
'daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729',
'a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55',
],
[
'c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db',
'2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482',
],
[
'6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4',
'e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82',
],
[
'1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5',
'b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396',
],
[
'605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479',
'2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49',
],
[
'62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d',
'80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf',
],
[
'80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f',
'1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a',
],
[
'7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb',
'd0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7',
],
[
'd528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9',
'eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933',
],
[
'49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963',
'758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a',
],
[
'77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74',
'958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6',
],
[
'f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530',
'e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37',
],
[
'463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b',
'5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e',
],
[
'f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247',
'cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6',
],
[
'caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1',
'cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476',
],
[
'2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120',
'4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40',
],
[
'7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435',
'91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61',
],
[
'754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18',
'673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683',
],
[
'e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8',
'59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5',
],
[
'186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb',
'3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b',
],
[
'df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f',
'55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417',
],
[
'5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143',
'efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868',
],
[
'290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba',
'e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a',
],
[
'af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45',
'f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6',
],
[
'766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a',
'744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996',
],
[
'59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e',
'c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e',
],
[
'f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8',
'e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d',
],
[
'7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c',
'30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2',
],
[
'948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519',
'e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e',
],
[
'7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab',
'100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437',
],
[
'3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca',
'ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311',
],
[
'd3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf',
'8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4',
],
[
'1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610',
'68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575',
],
[
'733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4',
'f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d',
],
[
'15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c',
'd56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d',
],
[
'a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940',
'edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629',
],
[
'e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980',
'a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06',
],
[
'311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3',
'66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374',
],
[
'34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf',
'9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee',
],
[
'f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63',
'4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1',
],
[
'd7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448',
'fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b',
],
[
'32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf',
'5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661',
],
[
'7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5',
'8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6',
],
[
'ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6',
'8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e',
],
[
'16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5',
'5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d',
],
[
'eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99',
'f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc',
],
[
'78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51',
'f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4',
],
[
'494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5',
'42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c',
],
[
'a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5',
'204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b',
],
[
'c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997',
'4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913',
],
[
'841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881',
'73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154',
],
[
'5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5',
'39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865',
],
[
'36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66',
'd2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc',
],
[
'336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726',
'ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224',
],
[
'8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede',
'6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e',
],
[
'1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94',
'60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6',
],
[
'85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31',
'3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511',
],
[
'29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51',
'b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b',
],
[
'a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252',
'ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2',
],
[
'4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5',
'cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c',
],
[
'd24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b',
'6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3',
],
[
'ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4',
'322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d',
],
[
'af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f',
'6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700',
],
[
'e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889',
'2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4',
],
[
'591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246',
'b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196',
],
[
'11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984',
'998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4',
],
[
'3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a',
'b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257',
],
[
'cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030',
'bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13',
],
[
'c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197',
'6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096',
],
[
'c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593',
'c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38',
],
[
'a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef',
'21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f',
],
[
'347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38',
'60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448',
],
[
'da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a',
'49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a',
],
[
'c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111',
'5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4',
],
[
'4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502',
'7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437',
],
[
'3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea',
'be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7',
],
[
'cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26',
'8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d',
],
[
'b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986',
'39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a',
],
[
'd4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e',
'62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54',
],
[
'48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4',
'25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77',
],
[
'dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda',
'ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517',
],
[
'6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859',
'cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10',
],
[
'e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f',
'f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125',
],
[
'eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c',
'6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e',
],
[
'13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942',
'fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1',
],
[
'ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a',
'1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2',
],
[
'b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80',
'5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423',
],
[
'ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d',
'438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8',
],
[
'8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1',
'cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758',
],
[
'52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63',
'c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375',
],
[
'e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352',
'6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d',
],
[
'7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193',
'ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec',
],
[
'5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00',
'9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0',
],
[
'32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58',
'ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c',
],
[
'e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7',
'd3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4',
],
[
'8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8',
'c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f',
],
[
'4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e',
'67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649',
],
[
'3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d',
'cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826',
],
[
'674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b',
'299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5',
],
[
'd32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f',
'f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87',
],
[
'30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6',
'462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b',
],
[
'be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297',
'62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc',
],
[
'93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a',
'7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c',
],
[
'b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c',
'ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f',
],
[
'd5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52',
'4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a',
],
[
'd3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb',
'bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46',
],
[
'463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065',
'bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f',
],
[
'7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917',
'603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03',
],
[
'74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9',
'cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08',
],
[
'30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3',
'553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8',
],
[
'9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57',
'712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373',
],
[
'176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66',
'ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3',
],
[
'75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8',
'9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8',
],
[
'809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721',
'9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1',
],
[
'1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180',
'4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9',
],
],
},
};
/***/ }),
/* 280 */
/*!********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/ec/index.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var BN = __webpack_require__(/*! bn.js */ 97);
var HmacDRBG = __webpack_require__(/*! hmac-drbg */ 281);
var utils = __webpack_require__(/*! ../utils */ 259);
var curves = __webpack_require__(/*! ../curves */ 266);
var rand = __webpack_require__(/*! brorand */ 250);
var assert = utils.assert;
var KeyPair = __webpack_require__(/*! ./key */ 282);
var Signature = __webpack_require__(/*! ./signature */ 283);
function EC(options) {
if (!(this instanceof EC))
return new EC(options);
// Shortcut `elliptic.ec(curve-name)`
if (typeof options === 'string') {
assert(Object.prototype.hasOwnProperty.call(curves, options),
'Unknown curve ' + options);
options = curves[options];
}
// Shortcut for `elliptic.ec(elliptic.curves.curveName)`
if (options instanceof curves.PresetCurve)
options = { curve: options };
this.curve = options.curve.curve;
this.n = this.curve.n;
this.nh = this.n.ushrn(1);
this.g = this.curve.g;
// Point on curve
this.g = options.curve.g;
this.g.precompute(options.curve.n.bitLength() + 1);
// Hash for function for DRBG
this.hash = options.hash || options.curve.hash;
}
module.exports = EC;
EC.prototype.keyPair = function keyPair(options) {
return new KeyPair(this, options);
};
EC.prototype.keyFromPrivate = function keyFromPrivate(priv, enc) {
return KeyPair.fromPrivate(this, priv, enc);
};
EC.prototype.keyFromPublic = function keyFromPublic(pub, enc) {
return KeyPair.fromPublic(this, pub, enc);
};
EC.prototype.genKeyPair = function genKeyPair(options) {
if (!options)
options = {};
// Instantiate Hmac_DRBG
var drbg = new HmacDRBG({
hash: this.hash,
pers: options.pers,
persEnc: options.persEnc || 'utf8',
entropy: options.entropy || rand(this.hash.hmacStrength),
entropyEnc: options.entropy && options.entropyEnc || 'utf8',
nonce: this.n.toArray(),
});
var bytes = this.n.byteLength();
var ns2 = this.n.sub(new BN(2));
for (;;) {
var priv = new BN(drbg.generate(bytes));
if (priv.cmp(ns2) > 0)
continue;
priv.iaddn(1);
return this.keyFromPrivate(priv);
}
};
EC.prototype._truncateToN = function _truncateToN(msg, truncOnly) {
var delta = msg.byteLength() * 8 - this.n.bitLength();
if (delta > 0)
msg = msg.ushrn(delta);
if (!truncOnly && msg.cmp(this.n) >= 0)
return msg.sub(this.n);
else
return msg;
};
EC.prototype.sign = function sign(msg, key, enc, options) {
if (typeof enc === 'object') {
options = enc;
enc = null;
}
if (!options)
options = {};
key = this.keyFromPrivate(key, enc);
msg = this._truncateToN(new BN(msg, 16));
// Zero-extend key to provide enough entropy
var bytes = this.n.byteLength();
var bkey = key.getPrivate().toArray('be', bytes);
// Zero-extend nonce to have the same byte size as N
var nonce = msg.toArray('be', bytes);
// Instantiate Hmac_DRBG
var drbg = new HmacDRBG({
hash: this.hash,
entropy: bkey,
nonce: nonce,
pers: options.pers,
persEnc: options.persEnc || 'utf8',
});
// Number of bytes to generate
var ns1 = this.n.sub(new BN(1));
for (var iter = 0; ; iter++) {
var k = options.k ?
options.k(iter) :
new BN(drbg.generate(this.n.byteLength()));
k = this._truncateToN(k, true);
if (k.cmpn(1) <= 0 || k.cmp(ns1) >= 0)
continue;
var kp = this.g.mul(k);
if (kp.isInfinity())
continue;
var kpX = kp.getX();
var r = kpX.umod(this.n);
if (r.cmpn(0) === 0)
continue;
var s = k.invm(this.n).mul(r.mul(key.getPrivate()).iadd(msg));
s = s.umod(this.n);
if (s.cmpn(0) === 0)
continue;
var recoveryParam = (kp.getY().isOdd() ? 1 : 0) |
(kpX.cmp(r) !== 0 ? 2 : 0);
// Use complement of `s`, if it is > `n / 2`
if (options.canonical && s.cmp(this.nh) > 0) {
s = this.n.sub(s);
recoveryParam ^= 1;
}
return new Signature({ r: r, s: s, recoveryParam: recoveryParam });
}
};
EC.prototype.verify = function verify(msg, signature, key, enc) {
msg = this._truncateToN(new BN(msg, 16));
key = this.keyFromPublic(key, enc);
signature = new Signature(signature, 'hex');
// Perform primitive values validation
var r = signature.r;
var s = signature.s;
if (r.cmpn(1) < 0 || r.cmp(this.n) >= 0)
return false;
if (s.cmpn(1) < 0 || s.cmp(this.n) >= 0)
return false;
// Validate signature
var sinv = s.invm(this.n);
var u1 = sinv.mul(msg).umod(this.n);
var u2 = sinv.mul(r).umod(this.n);
var p;
if (!this.curve._maxwellTrick) {
p = this.g.mulAdd(u1, key.getPublic(), u2);
if (p.isInfinity())
return false;
return p.getX().umod(this.n).cmp(r) === 0;
}
// NOTE: Greg Maxwell's trick, inspired by:
// https://git.io/vad3K
p = this.g.jmulAdd(u1, key.getPublic(), u2);
if (p.isInfinity())
return false;
// Compare `p.x` of Jacobian point with `r`,
// this will do `p.x == r * p.z^2` instead of multiplying `p.x` by the
// inverse of `p.z^2`
return p.eqXToP(r);
};
EC.prototype.recoverPubKey = function(msg, signature, j, enc) {
assert((3 & j) === j, 'The recovery param is more than two bits');
signature = new Signature(signature, enc);
var n = this.n;
var e = new BN(msg);
var r = signature.r;
var s = signature.s;
// A set LSB signifies that the y-coordinate is odd
var isYOdd = j & 1;
var isSecondKey = j >> 1;
if (r.cmp(this.curve.p.umod(this.curve.n)) >= 0 && isSecondKey)
throw new Error('Unable to find sencond key candinate');
// 1.1. Let x = r + jn.
if (isSecondKey)
r = this.curve.pointFromX(r.add(this.curve.n), isYOdd);
else
r = this.curve.pointFromX(r, isYOdd);
var rInv = signature.r.invm(n);
var s1 = n.sub(e).mul(rInv).umod(n);
var s2 = s.mul(rInv).umod(n);
// 1.6.1 Compute Q = r^-1 (sR - eG)
// Q = r^-1 (sR + -eG)
return this.g.mulAdd(s1, r, s2);
};
EC.prototype.getKeyRecoveryParam = function(e, signature, Q, enc) {
signature = new Signature(signature, enc);
if (signature.recoveryParam !== null)
return signature.recoveryParam;
for (var i = 0; i < 4; i++) {
var Qprime;
try {
Qprime = this.recoverPubKey(e, signature, i);
} catch (e) {
continue;
}
if (Qprime.eq(Q))
return i;
}
throw new Error('Unable to find valid recovery factor');
};
/***/ }),
/* 281 */
/*!*************************************************!*\
!*** ./node_modules/hmac-drbg/lib/hmac-drbg.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var hash = __webpack_require__(/*! hash.js */ 267);
var utils = __webpack_require__(/*! minimalistic-crypto-utils */ 260);
var assert = __webpack_require__(/*! minimalistic-assert */ 223);
function HmacDRBG(options) {
if (!(this instanceof HmacDRBG))
return new HmacDRBG(options);
this.hash = options.hash;
this.predResist = !!options.predResist;
this.outLen = this.hash.outSize;
this.minEntropy = options.minEntropy || this.hash.hmacStrength;
this._reseed = null;
this.reseedInterval = null;
this.K = null;
this.V = null;
var entropy = utils.toArray(options.entropy, options.entropyEnc || 'hex');
var nonce = utils.toArray(options.nonce, options.nonceEnc || 'hex');
var pers = utils.toArray(options.pers, options.persEnc || 'hex');
assert(entropy.length >= (this.minEntropy / 8),
'Not enough entropy. Minimum is: ' + this.minEntropy + ' bits');
this._init(entropy, nonce, pers);
}
module.exports = HmacDRBG;
HmacDRBG.prototype._init = function init(entropy, nonce, pers) {
var seed = entropy.concat(nonce).concat(pers);
this.K = new Array(this.outLen / 8);
this.V = new Array(this.outLen / 8);
for (var i = 0; i < this.V.length; i++) {
this.K[i] = 0x00;
this.V[i] = 0x01;
}
this._update(seed);
this._reseed = 1;
this.reseedInterval = 0x1000000000000; // 2^48
};
HmacDRBG.prototype._hmac = function hmac() {
return new hash.hmac(this.hash, this.K);
};
HmacDRBG.prototype._update = function update(seed) {
var kmac = this._hmac()
.update(this.V)
.update([ 0x00 ]);
if (seed)
kmac = kmac.update(seed);
this.K = kmac.digest();
this.V = this._hmac().update(this.V).digest();
if (!seed)
return;
this.K = this._hmac()
.update(this.V)
.update([ 0x01 ])
.update(seed)
.digest();
this.V = this._hmac().update(this.V).digest();
};
HmacDRBG.prototype.reseed = function reseed(entropy, entropyEnc, add, addEnc) {
// Optional entropy enc
if (typeof entropyEnc !== 'string') {
addEnc = add;
add = entropyEnc;
entropyEnc = null;
}
entropy = utils.toArray(entropy, entropyEnc);
add = utils.toArray(add, addEnc);
assert(entropy.length >= (this.minEntropy / 8),
'Not enough entropy. Minimum is: ' + this.minEntropy + ' bits');
this._update(entropy.concat(add || []));
this._reseed = 1;
};
HmacDRBG.prototype.generate = function generate(len, enc, add, addEnc) {
if (this._reseed > this.reseedInterval)
throw new Error('Reseed is required');
// Optional encoding
if (typeof enc !== 'string') {
addEnc = add;
add = enc;
enc = null;
}
// Optional additional data
if (add) {
add = utils.toArray(add, addEnc || 'hex');
this._update(add);
}
var temp = [];
while (temp.length < len) {
this.V = this._hmac().update(this.V).digest();
temp = temp.concat(this.V);
}
var res = temp.slice(0, len);
this._update(add);
this._reseed++;
return utils.encode(res, enc);
};
/***/ }),
/* 282 */
/*!******************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/ec/key.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var BN = __webpack_require__(/*! bn.js */ 97);
var utils = __webpack_require__(/*! ../utils */ 259);
var assert = utils.assert;
function KeyPair(ec, options) {
this.ec = ec;
this.priv = null;
this.pub = null;
// KeyPair(ec, { priv: ..., pub: ... })
if (options.priv)
this._importPrivate(options.priv, options.privEnc);
if (options.pub)
this._importPublic(options.pub, options.pubEnc);
}
module.exports = KeyPair;
KeyPair.fromPublic = function fromPublic(ec, pub, enc) {
if (pub instanceof KeyPair)
return pub;
return new KeyPair(ec, {
pub: pub,
pubEnc: enc,
});
};
KeyPair.fromPrivate = function fromPrivate(ec, priv, enc) {
if (priv instanceof KeyPair)
return priv;
return new KeyPair(ec, {
priv: priv,
privEnc: enc,
});
};
KeyPair.prototype.validate = function validate() {
var pub = this.getPublic();
if (pub.isInfinity())
return { result: false, reason: 'Invalid public key' };
if (!pub.validate())
return { result: false, reason: 'Public key is not a point' };
if (!pub.mul(this.ec.curve.n).isInfinity())
return { result: false, reason: 'Public key * N != O' };
return { result: true, reason: null };
};
KeyPair.prototype.getPublic = function getPublic(compact, enc) {
// compact is optional argument
if (typeof compact === 'string') {
enc = compact;
compact = null;
}
if (!this.pub)
this.pub = this.ec.g.mul(this.priv);
if (!enc)
return this.pub;
return this.pub.encode(enc, compact);
};
KeyPair.prototype.getPrivate = function getPrivate(enc) {
if (enc === 'hex')
return this.priv.toString(16, 2);
else
return this.priv;
};
KeyPair.prototype._importPrivate = function _importPrivate(key, enc) {
this.priv = new BN(key, enc || 16);
// Ensure that the priv won't be bigger than n, otherwise we may fail
// in fixed multiplication method
this.priv = this.priv.umod(this.ec.curve.n);
};
KeyPair.prototype._importPublic = function _importPublic(key, enc) {
if (key.x || key.y) {
// Montgomery points only have an `x` coordinate.
// Weierstrass/Edwards points on the other hand have both `x` and
// `y` coordinates.
if (this.ec.curve.type === 'mont') {
assert(key.x, 'Need x coordinate');
} else if (this.ec.curve.type === 'short' ||
this.ec.curve.type === 'edwards') {
assert(key.x && key.y, 'Need both x and y coordinate');
}
this.pub = this.ec.curve.point(key.x, key.y);
return;
}
this.pub = this.ec.curve.decodePoint(key, enc);
};
// ECDH
KeyPair.prototype.derive = function derive(pub) {
if(!pub.validate()) {
assert(pub.validate(), 'public point not validated');
}
return pub.mul(this.priv).getX();
};
// ECDSA
KeyPair.prototype.sign = function sign(msg, enc, options) {
return this.ec.sign(msg, this, enc, options);
};
KeyPair.prototype.verify = function verify(msg, signature) {
return this.ec.verify(msg, signature, this);
};
KeyPair.prototype.inspect = function inspect() {
return '';
};
/***/ }),
/* 283 */
/*!************************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/ec/signature.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var BN = __webpack_require__(/*! bn.js */ 97);
var utils = __webpack_require__(/*! ../utils */ 259);
var assert = utils.assert;
function Signature(options, enc) {
if (options instanceof Signature)
return options;
if (this._importDER(options, enc))
return;
assert(options.r && options.s, 'Signature without r or s');
this.r = new BN(options.r, 16);
this.s = new BN(options.s, 16);
if (options.recoveryParam === undefined)
this.recoveryParam = null;
else
this.recoveryParam = options.recoveryParam;
}
module.exports = Signature;
function Position() {
this.place = 0;
}
function getLength(buf, p) {
var initial = buf[p.place++];
if (!(initial & 0x80)) {
return initial;
}
var octetLen = initial & 0xf;
// Indefinite length or overflow
if (octetLen === 0 || octetLen > 4) {
return false;
}
var val = 0;
for (var i = 0, off = p.place; i < octetLen; i++, off++) {
val <<= 8;
val |= buf[off];
val >>>= 0;
}
// Leading zeroes
if (val <= 0x7f) {
return false;
}
p.place = off;
return val;
}
function rmPadding(buf) {
var i = 0;
var len = buf.length - 1;
while (!buf[i] && !(buf[i + 1] & 0x80) && i < len) {
i++;
}
if (i === 0) {
return buf;
}
return buf.slice(i);
}
Signature.prototype._importDER = function _importDER(data, enc) {
data = utils.toArray(data, enc);
var p = new Position();
if (data[p.place++] !== 0x30) {
return false;
}
var len = getLength(data, p);
if (len === false) {
return false;
}
if ((len + p.place) !== data.length) {
return false;
}
if (data[p.place++] !== 0x02) {
return false;
}
var rlen = getLength(data, p);
if (rlen === false) {
return false;
}
var r = data.slice(p.place, rlen + p.place);
p.place += rlen;
if (data[p.place++] !== 0x02) {
return false;
}
var slen = getLength(data, p);
if (slen === false) {
return false;
}
if (data.length !== slen + p.place) {
return false;
}
var s = data.slice(p.place, slen + p.place);
if (r[0] === 0) {
if (r[1] & 0x80) {
r = r.slice(1);
} else {
// Leading zeroes
return false;
}
}
if (s[0] === 0) {
if (s[1] & 0x80) {
s = s.slice(1);
} else {
// Leading zeroes
return false;
}
}
this.r = new BN(r);
this.s = new BN(s);
this.recoveryParam = null;
return true;
};
function constructLength(arr, len) {
if (len < 0x80) {
arr.push(len);
return;
}
var octets = 1 + (Math.log(len) / Math.LN2 >>> 3);
arr.push(octets | 0x80);
while (--octets) {
arr.push((len >>> (octets << 3)) & 0xff);
}
arr.push(len);
}
Signature.prototype.toDER = function toDER(enc) {
var r = this.r.toArray();
var s = this.s.toArray();
// Pad values
if (r[0] & 0x80)
r = [ 0 ].concat(r);
// Pad values
if (s[0] & 0x80)
s = [ 0 ].concat(s);
r = rmPadding(r);
s = rmPadding(s);
while (!s[0] && !(s[1] & 0x80)) {
s = s.slice(1);
}
var arr = [ 0x02 ];
constructLength(arr, r.length);
arr = arr.concat(r);
arr.push(0x02);
constructLength(arr, s.length);
var backHalf = arr.concat(s);
var res = [ 0x30 ];
constructLength(res, backHalf.length);
res = res.concat(backHalf);
return utils.encode(res, enc);
};
/***/ }),
/* 284 */
/*!***********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/eddsa/index.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var hash = __webpack_require__(/*! hash.js */ 267);
var curves = __webpack_require__(/*! ../curves */ 266);
var utils = __webpack_require__(/*! ../utils */ 259);
var assert = utils.assert;
var parseBytes = utils.parseBytes;
var KeyPair = __webpack_require__(/*! ./key */ 285);
var Signature = __webpack_require__(/*! ./signature */ 286);
function EDDSA(curve) {
assert(curve === 'ed25519', 'only tested with ed25519 so far');
if (!(this instanceof EDDSA))
return new EDDSA(curve);
curve = curves[curve].curve;
this.curve = curve;
this.g = curve.g;
this.g.precompute(curve.n.bitLength() + 1);
this.pointClass = curve.point().constructor;
this.encodingLength = Math.ceil(curve.n.bitLength() / 8);
this.hash = hash.sha512;
}
module.exports = EDDSA;
/**
* @param {Array|String} message - message bytes
* @param {Array|String|KeyPair} secret - secret bytes or a keypair
* @returns {Signature} - signature
*/
EDDSA.prototype.sign = function sign(message, secret) {
message = parseBytes(message);
var key = this.keyFromSecret(secret);
var r = this.hashInt(key.messagePrefix(), message);
var R = this.g.mul(r);
var Rencoded = this.encodePoint(R);
var s_ = this.hashInt(Rencoded, key.pubBytes(), message)
.mul(key.priv());
var S = r.add(s_).umod(this.curve.n);
return this.makeSignature({ R: R, S: S, Rencoded: Rencoded });
};
/**
* @param {Array} message - message bytes
* @param {Array|String|Signature} sig - sig bytes
* @param {Array|String|Point|KeyPair} pub - public key
* @returns {Boolean} - true if public key matches sig of message
*/
EDDSA.prototype.verify = function verify(message, sig, pub) {
message = parseBytes(message);
sig = this.makeSignature(sig);
var key = this.keyFromPublic(pub);
var h = this.hashInt(sig.Rencoded(), key.pubBytes(), message);
var SG = this.g.mul(sig.S());
var RplusAh = sig.R().add(key.pub().mul(h));
return RplusAh.eq(SG);
};
EDDSA.prototype.hashInt = function hashInt() {
var hash = this.hash();
for (var i = 0; i < arguments.length; i++)
hash.update(arguments[i]);
return utils.intFromLE(hash.digest()).umod(this.curve.n);
};
EDDSA.prototype.keyFromPublic = function keyFromPublic(pub) {
return KeyPair.fromPublic(this, pub);
};
EDDSA.prototype.keyFromSecret = function keyFromSecret(secret) {
return KeyPair.fromSecret(this, secret);
};
EDDSA.prototype.makeSignature = function makeSignature(sig) {
if (sig instanceof Signature)
return sig;
return new Signature(this, sig);
};
/**
* * https://tools.ietf.org/html/draft-josefsson-eddsa-ed25519-03#section-5.2
*
* EDDSA defines methods for encoding and decoding points and integers. These are
* helper convenience methods, that pass along to utility functions implied
* parameters.
*
*/
EDDSA.prototype.encodePoint = function encodePoint(point) {
var enc = point.getY().toArray('le', this.encodingLength);
enc[this.encodingLength - 1] |= point.getX().isOdd() ? 0x80 : 0;
return enc;
};
EDDSA.prototype.decodePoint = function decodePoint(bytes) {
bytes = utils.parseBytes(bytes);
var lastIx = bytes.length - 1;
var normed = bytes.slice(0, lastIx).concat(bytes[lastIx] & ~0x80);
var xIsOdd = (bytes[lastIx] & 0x80) !== 0;
var y = utils.intFromLE(normed);
return this.curve.pointFromY(y, xIsOdd);
};
EDDSA.prototype.encodeInt = function encodeInt(num) {
return num.toArray('le', this.encodingLength);
};
EDDSA.prototype.decodeInt = function decodeInt(bytes) {
return utils.intFromLE(bytes);
};
EDDSA.prototype.isPoint = function isPoint(val) {
return val instanceof this.pointClass;
};
/***/ }),
/* 285 */
/*!*********************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/eddsa/key.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ 259);
var assert = utils.assert;
var parseBytes = utils.parseBytes;
var cachedProperty = utils.cachedProperty;
/**
* @param {EDDSA} eddsa - instance
* @param {Object} params - public/private key parameters
*
* @param {Array} [params.secret] - secret seed bytes
* @param {Point} [params.pub] - public key point (aka `A` in eddsa terms)
* @param {Array} [params.pub] - public key point encoded as bytes
*
*/
function KeyPair(eddsa, params) {
this.eddsa = eddsa;
this._secret = parseBytes(params.secret);
if (eddsa.isPoint(params.pub))
this._pub = params.pub;
else
this._pubBytes = parseBytes(params.pub);
}
KeyPair.fromPublic = function fromPublic(eddsa, pub) {
if (pub instanceof KeyPair)
return pub;
return new KeyPair(eddsa, { pub: pub });
};
KeyPair.fromSecret = function fromSecret(eddsa, secret) {
if (secret instanceof KeyPair)
return secret;
return new KeyPair(eddsa, { secret: secret });
};
KeyPair.prototype.secret = function secret() {
return this._secret;
};
cachedProperty(KeyPair, 'pubBytes', function pubBytes() {
return this.eddsa.encodePoint(this.pub());
});
cachedProperty(KeyPair, 'pub', function pub() {
if (this._pubBytes)
return this.eddsa.decodePoint(this._pubBytes);
return this.eddsa.g.mul(this.priv());
});
cachedProperty(KeyPair, 'privBytes', function privBytes() {
var eddsa = this.eddsa;
var hash = this.hash();
var lastIx = eddsa.encodingLength - 1;
var a = hash.slice(0, eddsa.encodingLength);
a[0] &= 248;
a[lastIx] &= 127;
a[lastIx] |= 64;
return a;
});
cachedProperty(KeyPair, 'priv', function priv() {
return this.eddsa.decodeInt(this.privBytes());
});
cachedProperty(KeyPair, 'hash', function hash() {
return this.eddsa.hash().update(this.secret()).digest();
});
cachedProperty(KeyPair, 'messagePrefix', function messagePrefix() {
return this.hash().slice(this.eddsa.encodingLength);
});
KeyPair.prototype.sign = function sign(message) {
assert(this._secret, 'KeyPair can only verify');
return this.eddsa.sign(message, this);
};
KeyPair.prototype.verify = function verify(message, sig) {
return this.eddsa.verify(message, sig, this);
};
KeyPair.prototype.getSecret = function getSecret(enc) {
assert(this._secret, 'KeyPair is public only');
return utils.encode(this.secret(), enc);
};
KeyPair.prototype.getPublic = function getPublic(enc) {
return utils.encode(this.pubBytes(), enc);
};
module.exports = KeyPair;
/***/ }),
/* 286 */
/*!***************************************************************!*\
!*** ./node_modules/elliptic/lib/elliptic/eddsa/signature.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var BN = __webpack_require__(/*! bn.js */ 97);
var utils = __webpack_require__(/*! ../utils */ 259);
var assert = utils.assert;
var cachedProperty = utils.cachedProperty;
var parseBytes = utils.parseBytes;
/**
* @param {EDDSA} eddsa - eddsa instance
* @param {Array|Object} sig -
* @param {Array|Point} [sig.R] - R point as Point or bytes
* @param {Array|bn} [sig.S] - S scalar as bn or bytes
* @param {Array} [sig.Rencoded] - R point encoded
* @param {Array} [sig.Sencoded] - S scalar encoded
*/
function Signature(eddsa, sig) {
this.eddsa = eddsa;
if (typeof sig !== 'object')
sig = parseBytes(sig);
if (Array.isArray(sig)) {
sig = {
R: sig.slice(0, eddsa.encodingLength),
S: sig.slice(eddsa.encodingLength),
};
}
assert(sig.R && sig.S, 'Signature without R or S');
if (eddsa.isPoint(sig.R))
this._R = sig.R;
if (sig.S instanceof BN)
this._S = sig.S;
this._Rencoded = Array.isArray(sig.R) ? sig.R : sig.Rencoded;
this._Sencoded = Array.isArray(sig.S) ? sig.S : sig.Sencoded;
}
cachedProperty(Signature, 'S', function S() {
return this.eddsa.decodeInt(this.Sencoded());
});
cachedProperty(Signature, 'R', function R() {
return this.eddsa.decodePoint(this.Rencoded());
});
cachedProperty(Signature, 'Rencoded', function Rencoded() {
return this.eddsa.encodePoint(this.R());
});
cachedProperty(Signature, 'Sencoded', function Sencoded() {
return this.eddsa.encodeInt(this.S());
});
Signature.prototype.toBytes = function toBytes() {
return this.Rencoded().concat(this.Sencoded());
};
Signature.prototype.toHex = function toHex() {
return utils.encode(this.toBytes(), 'hex').toUpperCase();
};
module.exports = Signature;
/***/ }),
/* 287 */
/*!******************************************!*\
!*** ./node_modules/parse-asn1/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var asn1 = __webpack_require__(/*! ./asn1 */ 288)
var aesid = __webpack_require__(/*! ./aesid.json */ 305)
var fixProc = __webpack_require__(/*! ./fixProc */ 306)
var ciphers = __webpack_require__(/*! browserify-aes */ 227)
var compat = __webpack_require__(/*! pbkdf2 */ 212)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
module.exports = parseKeys
function parseKeys (buffer) {
var password
if (typeof buffer === 'object' && !Buffer.isBuffer(buffer)) {
password = buffer.passphrase
buffer = buffer.key
}
if (typeof buffer === 'string') {
buffer = Buffer.from(buffer)
}
var stripped = fixProc(buffer, password)
var type = stripped.tag
var data = stripped.data
var subtype, ndata
switch (type) {
case 'CERTIFICATE':
ndata = asn1.certificate.decode(data, 'der').tbsCertificate.subjectPublicKeyInfo
// falls through
case 'PUBLIC KEY':
if (!ndata) {
ndata = asn1.PublicKey.decode(data, 'der')
}
subtype = ndata.algorithm.algorithm.join('.')
switch (subtype) {
case '1.2.840.113549.1.1.1':
return asn1.RSAPublicKey.decode(ndata.subjectPublicKey.data, 'der')
case '1.2.840.10045.2.1':
ndata.subjectPrivateKey = ndata.subjectPublicKey
return {
type: 'ec',
data: ndata
}
case '1.2.840.10040.4.1':
ndata.algorithm.params.pub_key = asn1.DSAparam.decode(ndata.subjectPublicKey.data, 'der')
return {
type: 'dsa',
data: ndata.algorithm.params
}
default: throw new Error('unknown key id ' + subtype)
}
// throw new Error('unknown key type ' + type)
case 'ENCRYPTED PRIVATE KEY':
data = asn1.EncryptedPrivateKey.decode(data, 'der')
data = decrypt(data, password)
// falls through
case 'PRIVATE KEY':
ndata = asn1.PrivateKey.decode(data, 'der')
subtype = ndata.algorithm.algorithm.join('.')
switch (subtype) {
case '1.2.840.113549.1.1.1':
return asn1.RSAPrivateKey.decode(ndata.subjectPrivateKey, 'der')
case '1.2.840.10045.2.1':
return {
curve: ndata.algorithm.curve,
privateKey: asn1.ECPrivateKey.decode(ndata.subjectPrivateKey, 'der').privateKey
}
case '1.2.840.10040.4.1':
ndata.algorithm.params.priv_key = asn1.DSAparam.decode(ndata.subjectPrivateKey, 'der')
return {
type: 'dsa',
params: ndata.algorithm.params
}
default: throw new Error('unknown key id ' + subtype)
}
// throw new Error('unknown key type ' + type)
case 'RSA PUBLIC KEY':
return asn1.RSAPublicKey.decode(data, 'der')
case 'RSA PRIVATE KEY':
return asn1.RSAPrivateKey.decode(data, 'der')
case 'DSA PRIVATE KEY':
return {
type: 'dsa',
params: asn1.DSAPrivateKey.decode(data, 'der')
}
case 'EC PRIVATE KEY':
data = asn1.ECPrivateKey.decode(data, 'der')
return {
curve: data.parameters.value,
privateKey: data.privateKey
}
default: throw new Error('unknown key type ' + type)
}
}
parseKeys.signature = asn1.signature
function decrypt (data, password) {
var salt = data.algorithm.decrypt.kde.kdeparams.salt
var iters = parseInt(data.algorithm.decrypt.kde.kdeparams.iters.toString(), 10)
var algo = aesid[data.algorithm.decrypt.cipher.algo.join('.')]
var iv = data.algorithm.decrypt.cipher.iv
var cipherText = data.subjectPrivateKey
var keylen = parseInt(algo.split('-')[1], 10) / 8
var key = compat.pbkdf2Sync(password, salt, iters, keylen, 'sha1')
var cipher = ciphers.createDecipheriv(algo, key, iv)
var out = []
out.push(cipher.update(cipherText))
out.push(cipher.final())
return Buffer.concat(out)
}
/***/ }),
/* 288 */
/*!*****************************************!*\
!*** ./node_modules/parse-asn1/asn1.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// from https://github.com/indutny/self-signed/blob/gh-pages/lib/asn1.js
// Fedor, you are amazing.
var asn1 = __webpack_require__(/*! asn1.js */ 289)
exports.certificate = __webpack_require__(/*! ./certificate */ 304)
var RSAPrivateKey = asn1.define('RSAPrivateKey', function () {
this.seq().obj(
this.key('version').int(),
this.key('modulus').int(),
this.key('publicExponent').int(),
this.key('privateExponent').int(),
this.key('prime1').int(),
this.key('prime2').int(),
this.key('exponent1').int(),
this.key('exponent2').int(),
this.key('coefficient').int()
)
})
exports.RSAPrivateKey = RSAPrivateKey
var RSAPublicKey = asn1.define('RSAPublicKey', function () {
this.seq().obj(
this.key('modulus').int(),
this.key('publicExponent').int()
)
})
exports.RSAPublicKey = RSAPublicKey
var PublicKey = asn1.define('SubjectPublicKeyInfo', function () {
this.seq().obj(
this.key('algorithm').use(AlgorithmIdentifier),
this.key('subjectPublicKey').bitstr()
)
})
exports.PublicKey = PublicKey
var AlgorithmIdentifier = asn1.define('AlgorithmIdentifier', function () {
this.seq().obj(
this.key('algorithm').objid(),
this.key('none').null_().optional(),
this.key('curve').objid().optional(),
this.key('params').seq().obj(
this.key('p').int(),
this.key('q').int(),
this.key('g').int()
).optional()
)
})
var PrivateKeyInfo = asn1.define('PrivateKeyInfo', function () {
this.seq().obj(
this.key('version').int(),
this.key('algorithm').use(AlgorithmIdentifier),
this.key('subjectPrivateKey').octstr()
)
})
exports.PrivateKey = PrivateKeyInfo
var EncryptedPrivateKeyInfo = asn1.define('EncryptedPrivateKeyInfo', function () {
this.seq().obj(
this.key('algorithm').seq().obj(
this.key('id').objid(),
this.key('decrypt').seq().obj(
this.key('kde').seq().obj(
this.key('id').objid(),
this.key('kdeparams').seq().obj(
this.key('salt').octstr(),
this.key('iters').int()
)
),
this.key('cipher').seq().obj(
this.key('algo').objid(),
this.key('iv').octstr()
)
)
),
this.key('subjectPrivateKey').octstr()
)
})
exports.EncryptedPrivateKey = EncryptedPrivateKeyInfo
var DSAPrivateKey = asn1.define('DSAPrivateKey', function () {
this.seq().obj(
this.key('version').int(),
this.key('p').int(),
this.key('q').int(),
this.key('g').int(),
this.key('pub_key').int(),
this.key('priv_key').int()
)
})
exports.DSAPrivateKey = DSAPrivateKey
exports.DSAparam = asn1.define('DSAparam', function () {
this.int()
})
var ECPrivateKey = asn1.define('ECPrivateKey', function () {
this.seq().obj(
this.key('version').int(),
this.key('privateKey').octstr(),
this.key('parameters').optional().explicit(0).use(ECParameters),
this.key('publicKey').optional().explicit(1).bitstr()
)
})
exports.ECPrivateKey = ECPrivateKey
var ECParameters = asn1.define('ECParameters', function () {
this.choice({
namedCurve: this.objid()
})
})
exports.signature = asn1.define('signature', function () {
this.seq().obj(
this.key('r').int(),
this.key('s').int()
)
})
/***/ }),
/* 289 */
/*!******************************************!*\
!*** ./node_modules/asn1.js/lib/asn1.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const asn1 = exports;
asn1.bignum = __webpack_require__(/*! bn.js */ 97);
asn1.define = __webpack_require__(/*! ./asn1/api */ 290).define;
asn1.base = __webpack_require__(/*! ./asn1/base */ 302);
asn1.constants = __webpack_require__(/*! ./asn1/constants */ 303);
asn1.decoders = __webpack_require__(/*! ./asn1/decoders */ 299);
asn1.encoders = __webpack_require__(/*! ./asn1/encoders */ 291);
/***/ }),
/* 290 */
/*!**********************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/api.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const encoders = __webpack_require__(/*! ./encoders */ 291);
const decoders = __webpack_require__(/*! ./decoders */ 299);
const inherits = __webpack_require__(/*! inherits */ 106);
const api = exports;
api.define = function define(name, body) {
return new Entity(name, body);
};
function Entity(name, body) {
this.name = name;
this.body = body;
this.decoders = {};
this.encoders = {};
}
Entity.prototype._createNamed = function createNamed(Base) {
const name = this.name;
function Generated(entity) {
this._initNamed(entity, name);
}
inherits(Generated, Base);
Generated.prototype._initNamed = function _initNamed(entity, name) {
Base.call(this, entity, name);
};
return new Generated(this);
};
Entity.prototype._getDecoder = function _getDecoder(enc) {
enc = enc || 'der';
// Lazily create decoder
if (!this.decoders.hasOwnProperty(enc))
this.decoders[enc] = this._createNamed(decoders[enc]);
return this.decoders[enc];
};
Entity.prototype.decode = function decode(data, enc, options) {
return this._getDecoder(enc).decode(data, options);
};
Entity.prototype._getEncoder = function _getEncoder(enc) {
enc = enc || 'der';
// Lazily create encoder
if (!this.encoders.hasOwnProperty(enc))
this.encoders[enc] = this._createNamed(encoders[enc]);
return this.encoders[enc];
};
Entity.prototype.encode = function encode(data, enc, /* internal */ reporter) {
return this._getEncoder(enc).encode(data, reporter);
};
/***/ }),
/* 291 */
/*!*********************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/encoders/index.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const encoders = exports;
encoders.der = __webpack_require__(/*! ./der */ 292);
encoders.pem = __webpack_require__(/*! ./pem */ 298);
/***/ }),
/* 292 */
/*!*******************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/encoders/der.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const inherits = __webpack_require__(/*! inherits */ 106);
const Buffer = __webpack_require__(/*! safer-buffer */ 293).Buffer;
const Node = __webpack_require__(/*! ../base/node */ 294);
// Import DER constants
const der = __webpack_require__(/*! ../constants/der */ 297);
function DEREncoder(entity) {
this.enc = 'der';
this.name = entity.name;
this.entity = entity;
// Construct base tree
this.tree = new DERNode();
this.tree._init(entity.body);
}
module.exports = DEREncoder;
DEREncoder.prototype.encode = function encode(data, reporter) {
return this.tree._encode(data, reporter).join();
};
// Tree methods
function DERNode(parent) {
Node.call(this, 'der', parent);
}
inherits(DERNode, Node);
DERNode.prototype._encodeComposite = function encodeComposite(tag,
primitive,
cls,
content) {
const encodedTag = encodeTag(tag, primitive, cls, this.reporter);
// Short form
if (content.length < 0x80) {
const header = Buffer.alloc(2);
header[0] = encodedTag;
header[1] = content.length;
return this._createEncoderBuffer([ header, content ]);
}
// Long form
// Count octets required to store length
let lenOctets = 1;
for (let i = content.length; i >= 0x100; i >>= 8)
lenOctets++;
const header = Buffer.alloc(1 + 1 + lenOctets);
header[0] = encodedTag;
header[1] = 0x80 | lenOctets;
for (let i = 1 + lenOctets, j = content.length; j > 0; i--, j >>= 8)
header[i] = j & 0xff;
return this._createEncoderBuffer([ header, content ]);
};
DERNode.prototype._encodeStr = function encodeStr(str, tag) {
if (tag === 'bitstr') {
return this._createEncoderBuffer([ str.unused | 0, str.data ]);
} else if (tag === 'bmpstr') {
const buf = Buffer.alloc(str.length * 2);
for (let i = 0; i < str.length; i++) {
buf.writeUInt16BE(str.charCodeAt(i), i * 2);
}
return this._createEncoderBuffer(buf);
} else if (tag === 'numstr') {
if (!this._isNumstr(str)) {
return this.reporter.error('Encoding of string type: numstr supports ' +
'only digits and space');
}
return this._createEncoderBuffer(str);
} else if (tag === 'printstr') {
if (!this._isPrintstr(str)) {
return this.reporter.error('Encoding of string type: printstr supports ' +
'only latin upper and lower case letters, ' +
'digits, space, apostrophe, left and rigth ' +
'parenthesis, plus sign, comma, hyphen, ' +
'dot, slash, colon, equal sign, ' +
'question mark');
}
return this._createEncoderBuffer(str);
} else if (/str$/.test(tag)) {
return this._createEncoderBuffer(str);
} else if (tag === 'objDesc') {
return this._createEncoderBuffer(str);
} else {
return this.reporter.error('Encoding of string type: ' + tag +
' unsupported');
}
};
DERNode.prototype._encodeObjid = function encodeObjid(id, values, relative) {
if (typeof id === 'string') {
if (!values)
return this.reporter.error('string objid given, but no values map found');
if (!values.hasOwnProperty(id))
return this.reporter.error('objid not found in values map');
id = values[id].split(/[\s.]+/g);
for (let i = 0; i < id.length; i++)
id[i] |= 0;
} else if (Array.isArray(id)) {
id = id.slice();
for (let i = 0; i < id.length; i++)
id[i] |= 0;
}
if (!Array.isArray(id)) {
return this.reporter.error('objid() should be either array or string, ' +
'got: ' + JSON.stringify(id));
}
if (!relative) {
if (id[1] >= 40)
return this.reporter.error('Second objid identifier OOB');
id.splice(0, 2, id[0] * 40 + id[1]);
}
// Count number of octets
let size = 0;
for (let i = 0; i < id.length; i++) {
let ident = id[i];
for (size++; ident >= 0x80; ident >>= 7)
size++;
}
const objid = Buffer.alloc(size);
let offset = objid.length - 1;
for (let i = id.length - 1; i >= 0; i--) {
let ident = id[i];
objid[offset--] = ident & 0x7f;
while ((ident >>= 7) > 0)
objid[offset--] = 0x80 | (ident & 0x7f);
}
return this._createEncoderBuffer(objid);
};
function two(num) {
if (num < 10)
return '0' + num;
else
return num;
}
DERNode.prototype._encodeTime = function encodeTime(time, tag) {
let str;
const date = new Date(time);
if (tag === 'gentime') {
str = [
two(date.getUTCFullYear()),
two(date.getUTCMonth() + 1),
two(date.getUTCDate()),
two(date.getUTCHours()),
two(date.getUTCMinutes()),
two(date.getUTCSeconds()),
'Z'
].join('');
} else if (tag === 'utctime') {
str = [
two(date.getUTCFullYear() % 100),
two(date.getUTCMonth() + 1),
two(date.getUTCDate()),
two(date.getUTCHours()),
two(date.getUTCMinutes()),
two(date.getUTCSeconds()),
'Z'
].join('');
} else {
this.reporter.error('Encoding ' + tag + ' time is not supported yet');
}
return this._encodeStr(str, 'octstr');
};
DERNode.prototype._encodeNull = function encodeNull() {
return this._createEncoderBuffer('');
};
DERNode.prototype._encodeInt = function encodeInt(num, values) {
if (typeof num === 'string') {
if (!values)
return this.reporter.error('String int or enum given, but no values map');
if (!values.hasOwnProperty(num)) {
return this.reporter.error('Values map doesn\'t contain: ' +
JSON.stringify(num));
}
num = values[num];
}
// Bignum, assume big endian
if (typeof num !== 'number' && !Buffer.isBuffer(num)) {
const numArray = num.toArray();
if (!num.sign && numArray[0] & 0x80) {
numArray.unshift(0);
}
num = Buffer.from(numArray);
}
if (Buffer.isBuffer(num)) {
let size = num.length;
if (num.length === 0)
size++;
const out = Buffer.alloc(size);
num.copy(out);
if (num.length === 0)
out[0] = 0;
return this._createEncoderBuffer(out);
}
if (num < 0x80)
return this._createEncoderBuffer(num);
if (num < 0x100)
return this._createEncoderBuffer([0, num]);
let size = 1;
for (let i = num; i >= 0x100; i >>= 8)
size++;
const out = new Array(size);
for (let i = out.length - 1; i >= 0; i--) {
out[i] = num & 0xff;
num >>= 8;
}
if(out[0] & 0x80) {
out.unshift(0);
}
return this._createEncoderBuffer(Buffer.from(out));
};
DERNode.prototype._encodeBool = function encodeBool(value) {
return this._createEncoderBuffer(value ? 0xff : 0);
};
DERNode.prototype._use = function use(entity, obj) {
if (typeof entity === 'function')
entity = entity(obj);
return entity._getEncoder('der').tree;
};
DERNode.prototype._skipDefault = function skipDefault(dataBuffer, reporter, parent) {
const state = this._baseState;
let i;
if (state['default'] === null)
return false;
const data = dataBuffer.join();
if (state.defaultBuffer === undefined)
state.defaultBuffer = this._encodeValue(state['default'], reporter, parent).join();
if (data.length !== state.defaultBuffer.length)
return false;
for (i=0; i < data.length; i++)
if (data[i] !== state.defaultBuffer[i])
return false;
return true;
};
// Utility methods
function encodeTag(tag, primitive, cls, reporter) {
let res;
if (tag === 'seqof')
tag = 'seq';
else if (tag === 'setof')
tag = 'set';
if (der.tagByName.hasOwnProperty(tag))
res = der.tagByName[tag];
else if (typeof tag === 'number' && (tag | 0) === tag)
res = tag;
else
return reporter.error('Unknown tag: ' + tag);
if (res >= 0x1f)
return reporter.error('Multi-octet tag encoding unsupported');
if (!primitive)
res |= 0x20;
res |= (der.tagClassByName[cls || 'universal'] << 6);
return res;
}
/***/ }),
/* 293 */
/*!********************************************!*\
!*** ./node_modules/safer-buffer/safer.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {/* eslint-disable node/no-deprecated-api */
var buffer = __webpack_require__(/*! buffer */ 53)
var Buffer = buffer.Buffer
var safer = {}
var key
for (key in buffer) {
if (!buffer.hasOwnProperty(key)) continue
if (key === 'SlowBuffer' || key === 'Buffer') continue
safer[key] = buffer[key]
}
var Safer = safer.Buffer = {}
for (key in Buffer) {
if (!Buffer.hasOwnProperty(key)) continue
if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue
Safer[key] = Buffer[key]
}
safer.Buffer.prototype = Buffer.prototype
if (!Safer.from || Safer.from === Uint8Array.from) {
Safer.from = function (value, encodingOrOffset, length) {
if (typeof value === 'number') {
throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof value)
}
if (value && typeof value.length === 'undefined') {
throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value)
}
return Buffer(value, encodingOrOffset, length)
}
}
if (!Safer.alloc) {
Safer.alloc = function (size, fill, encoding) {
if (typeof size !== 'number') {
throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size)
}
if (size < 0 || size >= 2 * (1 << 30)) {
throw new RangeError('The value "' + size + '" is invalid for option "size"')
}
var buf = Buffer(size)
if (!fill || fill.length === 0) {
buf.fill(0)
} else if (typeof encoding === 'string') {
buf.fill(fill, encoding)
} else {
buf.fill(fill)
}
return buf
}
}
if (!safer.kStringMaxLength) {
try {
safer.kStringMaxLength = process.binding('buffer').kStringMaxLength
} catch (e) {
// we can't determine kStringMaxLength in environments where process.binding
// is unsupported, so let's not set it
}
}
if (!safer.constants) {
safer.constants = {
MAX_LENGTH: safer.kMaxLength
}
if (safer.kStringMaxLength) {
safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength
}
}
module.exports = safer
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 294 */
/*!****************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/base/node.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const Reporter = __webpack_require__(/*! ../base/reporter */ 295).Reporter;
const EncoderBuffer = __webpack_require__(/*! ../base/buffer */ 296).EncoderBuffer;
const DecoderBuffer = __webpack_require__(/*! ../base/buffer */ 296).DecoderBuffer;
const assert = __webpack_require__(/*! minimalistic-assert */ 223);
// Supported tags
const tags = [
'seq', 'seqof', 'set', 'setof', 'objid', 'bool',
'gentime', 'utctime', 'null_', 'enum', 'int', 'objDesc',
'bitstr', 'bmpstr', 'charstr', 'genstr', 'graphstr', 'ia5str', 'iso646str',
'numstr', 'octstr', 'printstr', 't61str', 'unistr', 'utf8str', 'videostr'
];
// Public methods list
const methods = [
'key', 'obj', 'use', 'optional', 'explicit', 'implicit', 'def', 'choice',
'any', 'contains'
].concat(tags);
// Overrided methods list
const overrided = [
'_peekTag', '_decodeTag', '_use',
'_decodeStr', '_decodeObjid', '_decodeTime',
'_decodeNull', '_decodeInt', '_decodeBool', '_decodeList',
'_encodeComposite', '_encodeStr', '_encodeObjid', '_encodeTime',
'_encodeNull', '_encodeInt', '_encodeBool'
];
function Node(enc, parent, name) {
const state = {};
this._baseState = state;
state.name = name;
state.enc = enc;
state.parent = parent || null;
state.children = null;
// State
state.tag = null;
state.args = null;
state.reverseArgs = null;
state.choice = null;
state.optional = false;
state.any = false;
state.obj = false;
state.use = null;
state.useDecoder = null;
state.key = null;
state['default'] = null;
state.explicit = null;
state.implicit = null;
state.contains = null;
// Should create new instance on each method
if (!state.parent) {
state.children = [];
this._wrap();
}
}
module.exports = Node;
const stateProps = [
'enc', 'parent', 'children', 'tag', 'args', 'reverseArgs', 'choice',
'optional', 'any', 'obj', 'use', 'alteredUse', 'key', 'default', 'explicit',
'implicit', 'contains'
];
Node.prototype.clone = function clone() {
const state = this._baseState;
const cstate = {};
stateProps.forEach(function(prop) {
cstate[prop] = state[prop];
});
const res = new this.constructor(cstate.parent);
res._baseState = cstate;
return res;
};
Node.prototype._wrap = function wrap() {
const state = this._baseState;
methods.forEach(function(method) {
this[method] = function _wrappedMethod() {
const clone = new this.constructor(this);
state.children.push(clone);
return clone[method].apply(clone, arguments);
};
}, this);
};
Node.prototype._init = function init(body) {
const state = this._baseState;
assert(state.parent === null);
body.call(this);
// Filter children
state.children = state.children.filter(function(child) {
return child._baseState.parent === this;
}, this);
assert.equal(state.children.length, 1, 'Root node can have only one child');
};
Node.prototype._useArgs = function useArgs(args) {
const state = this._baseState;
// Filter children and args
const children = args.filter(function(arg) {
return arg instanceof this.constructor;
}, this);
args = args.filter(function(arg) {
return !(arg instanceof this.constructor);
}, this);
if (children.length !== 0) {
assert(state.children === null);
state.children = children;
// Replace parent to maintain backward link
children.forEach(function(child) {
child._baseState.parent = this;
}, this);
}
if (args.length !== 0) {
assert(state.args === null);
state.args = args;
state.reverseArgs = args.map(function(arg) {
if (typeof arg !== 'object' || arg.constructor !== Object)
return arg;
const res = {};
Object.keys(arg).forEach(function(key) {
if (key == (key | 0))
key |= 0;
const value = arg[key];
res[value] = key;
});
return res;
});
}
};
//
// Overrided methods
//
overrided.forEach(function(method) {
Node.prototype[method] = function _overrided() {
const state = this._baseState;
throw new Error(method + ' not implemented for encoding: ' + state.enc);
};
});
//
// Public methods
//
tags.forEach(function(tag) {
Node.prototype[tag] = function _tagMethod() {
const state = this._baseState;
const args = Array.prototype.slice.call(arguments);
assert(state.tag === null);
state.tag = tag;
this._useArgs(args);
return this;
};
});
Node.prototype.use = function use(item) {
assert(item);
const state = this._baseState;
assert(state.use === null);
state.use = item;
return this;
};
Node.prototype.optional = function optional() {
const state = this._baseState;
state.optional = true;
return this;
};
Node.prototype.def = function def(val) {
const state = this._baseState;
assert(state['default'] === null);
state['default'] = val;
state.optional = true;
return this;
};
Node.prototype.explicit = function explicit(num) {
const state = this._baseState;
assert(state.explicit === null && state.implicit === null);
state.explicit = num;
return this;
};
Node.prototype.implicit = function implicit(num) {
const state = this._baseState;
assert(state.explicit === null && state.implicit === null);
state.implicit = num;
return this;
};
Node.prototype.obj = function obj() {
const state = this._baseState;
const args = Array.prototype.slice.call(arguments);
state.obj = true;
if (args.length !== 0)
this._useArgs(args);
return this;
};
Node.prototype.key = function key(newKey) {
const state = this._baseState;
assert(state.key === null);
state.key = newKey;
return this;
};
Node.prototype.any = function any() {
const state = this._baseState;
state.any = true;
return this;
};
Node.prototype.choice = function choice(obj) {
const state = this._baseState;
assert(state.choice === null);
state.choice = obj;
this._useArgs(Object.keys(obj).map(function(key) {
return obj[key];
}));
return this;
};
Node.prototype.contains = function contains(item) {
const state = this._baseState;
assert(state.use === null);
state.contains = item;
return this;
};
//
// Decoding
//
Node.prototype._decode = function decode(input, options) {
const state = this._baseState;
// Decode root node
if (state.parent === null)
return input.wrapResult(state.children[0]._decode(input, options));
let result = state['default'];
let present = true;
let prevKey = null;
if (state.key !== null)
prevKey = input.enterKey(state.key);
// Check if tag is there
if (state.optional) {
let tag = null;
if (state.explicit !== null)
tag = state.explicit;
else if (state.implicit !== null)
tag = state.implicit;
else if (state.tag !== null)
tag = state.tag;
if (tag === null && !state.any) {
// Trial and Error
const save = input.save();
try {
if (state.choice === null)
this._decodeGeneric(state.tag, input, options);
else
this._decodeChoice(input, options);
present = true;
} catch (e) {
present = false;
}
input.restore(save);
} else {
present = this._peekTag(input, tag, state.any);
if (input.isError(present))
return present;
}
}
// Push object on stack
let prevObj;
if (state.obj && present)
prevObj = input.enterObject();
if (present) {
// Unwrap explicit values
if (state.explicit !== null) {
const explicit = this._decodeTag(input, state.explicit);
if (input.isError(explicit))
return explicit;
input = explicit;
}
const start = input.offset;
// Unwrap implicit and normal values
if (state.use === null && state.choice === null) {
let save;
if (state.any)
save = input.save();
const body = this._decodeTag(
input,
state.implicit !== null ? state.implicit : state.tag,
state.any
);
if (input.isError(body))
return body;
if (state.any)
result = input.raw(save);
else
input = body;
}
if (options && options.track && state.tag !== null)
options.track(input.path(), start, input.length, 'tagged');
if (options && options.track && state.tag !== null)
options.track(input.path(), input.offset, input.length, 'content');
// Select proper method for tag
if (state.any) {
// no-op
} else if (state.choice === null) {
result = this._decodeGeneric(state.tag, input, options);
} else {
result = this._decodeChoice(input, options);
}
if (input.isError(result))
return result;
// Decode children
if (!state.any && state.choice === null && state.children !== null) {
state.children.forEach(function decodeChildren(child) {
// NOTE: We are ignoring errors here, to let parser continue with other
// parts of encoded data
child._decode(input, options);
});
}
// Decode contained/encoded by schema, only in bit or octet strings
if (state.contains && (state.tag === 'octstr' || state.tag === 'bitstr')) {
const data = new DecoderBuffer(result);
result = this._getUse(state.contains, input._reporterState.obj)
._decode(data, options);
}
}
// Pop object
if (state.obj && present)
result = input.leaveObject(prevObj);
// Set key
if (state.key !== null && (result !== null || present === true))
input.leaveKey(prevKey, state.key, result);
else if (prevKey !== null)
input.exitKey(prevKey);
return result;
};
Node.prototype._decodeGeneric = function decodeGeneric(tag, input, options) {
const state = this._baseState;
if (tag === 'seq' || tag === 'set')
return null;
if (tag === 'seqof' || tag === 'setof')
return this._decodeList(input, tag, state.args[0], options);
else if (/str$/.test(tag))
return this._decodeStr(input, tag, options);
else if (tag === 'objid' && state.args)
return this._decodeObjid(input, state.args[0], state.args[1], options);
else if (tag === 'objid')
return this._decodeObjid(input, null, null, options);
else if (tag === 'gentime' || tag === 'utctime')
return this._decodeTime(input, tag, options);
else if (tag === 'null_')
return this._decodeNull(input, options);
else if (tag === 'bool')
return this._decodeBool(input, options);
else if (tag === 'objDesc')
return this._decodeStr(input, tag, options);
else if (tag === 'int' || tag === 'enum')
return this._decodeInt(input, state.args && state.args[0], options);
if (state.use !== null) {
return this._getUse(state.use, input._reporterState.obj)
._decode(input, options);
} else {
return input.error('unknown tag: ' + tag);
}
};
Node.prototype._getUse = function _getUse(entity, obj) {
const state = this._baseState;
// Create altered use decoder if implicit is set
state.useDecoder = this._use(entity, obj);
assert(state.useDecoder._baseState.parent === null);
state.useDecoder = state.useDecoder._baseState.children[0];
if (state.implicit !== state.useDecoder._baseState.implicit) {
state.useDecoder = state.useDecoder.clone();
state.useDecoder._baseState.implicit = state.implicit;
}
return state.useDecoder;
};
Node.prototype._decodeChoice = function decodeChoice(input, options) {
const state = this._baseState;
let result = null;
let match = false;
Object.keys(state.choice).some(function(key) {
const save = input.save();
const node = state.choice[key];
try {
const value = node._decode(input, options);
if (input.isError(value))
return false;
result = { type: key, value: value };
match = true;
} catch (e) {
input.restore(save);
return false;
}
return true;
}, this);
if (!match)
return input.error('Choice not matched');
return result;
};
//
// Encoding
//
Node.prototype._createEncoderBuffer = function createEncoderBuffer(data) {
return new EncoderBuffer(data, this.reporter);
};
Node.prototype._encode = function encode(data, reporter, parent) {
const state = this._baseState;
if (state['default'] !== null && state['default'] === data)
return;
const result = this._encodeValue(data, reporter, parent);
if (result === undefined)
return;
if (this._skipDefault(result, reporter, parent))
return;
return result;
};
Node.prototype._encodeValue = function encode(data, reporter, parent) {
const state = this._baseState;
// Decode root node
if (state.parent === null)
return state.children[0]._encode(data, reporter || new Reporter());
let result = null;
// Set reporter to share it with a child class
this.reporter = reporter;
// Check if data is there
if (state.optional && data === undefined) {
if (state['default'] !== null)
data = state['default'];
else
return;
}
// Encode children first
let content = null;
let primitive = false;
if (state.any) {
// Anything that was given is translated to buffer
result = this._createEncoderBuffer(data);
} else if (state.choice) {
result = this._encodeChoice(data, reporter);
} else if (state.contains) {
content = this._getUse(state.contains, parent)._encode(data, reporter);
primitive = true;
} else if (state.children) {
content = state.children.map(function(child) {
if (child._baseState.tag === 'null_')
return child._encode(null, reporter, data);
if (child._baseState.key === null)
return reporter.error('Child should have a key');
const prevKey = reporter.enterKey(child._baseState.key);
if (typeof data !== 'object')
return reporter.error('Child expected, but input is not object');
const res = child._encode(data[child._baseState.key], reporter, data);
reporter.leaveKey(prevKey);
return res;
}, this).filter(function(child) {
return child;
});
content = this._createEncoderBuffer(content);
} else {
if (state.tag === 'seqof' || state.tag === 'setof') {
// TODO(indutny): this should be thrown on DSL level
if (!(state.args && state.args.length === 1))
return reporter.error('Too many args for : ' + state.tag);
if (!Array.isArray(data))
return reporter.error('seqof/setof, but data is not Array');
const child = this.clone();
child._baseState.implicit = null;
content = this._createEncoderBuffer(data.map(function(item) {
const state = this._baseState;
return this._getUse(state.args[0], data)._encode(item, reporter);
}, child));
} else if (state.use !== null) {
result = this._getUse(state.use, parent)._encode(data, reporter);
} else {
content = this._encodePrimitive(state.tag, data);
primitive = true;
}
}
// Encode data itself
if (!state.any && state.choice === null) {
const tag = state.implicit !== null ? state.implicit : state.tag;
const cls = state.implicit === null ? 'universal' : 'context';
if (tag === null) {
if (state.use === null)
reporter.error('Tag could be omitted only for .use()');
} else {
if (state.use === null)
result = this._encodeComposite(tag, primitive, cls, content);
}
}
// Wrap in explicit
if (state.explicit !== null)
result = this._encodeComposite(state.explicit, false, 'context', result);
return result;
};
Node.prototype._encodeChoice = function encodeChoice(data, reporter) {
const state = this._baseState;
const node = state.choice[data.type];
if (!node) {
assert(
false,
data.type + ' not found in ' +
JSON.stringify(Object.keys(state.choice)));
}
return node._encode(data.value, reporter);
};
Node.prototype._encodePrimitive = function encodePrimitive(tag, data) {
const state = this._baseState;
if (/str$/.test(tag))
return this._encodeStr(data, tag);
else if (tag === 'objid' && state.args)
return this._encodeObjid(data, state.reverseArgs[0], state.args[1]);
else if (tag === 'objid')
return this._encodeObjid(data, null, null);
else if (tag === 'gentime' || tag === 'utctime')
return this._encodeTime(data, tag);
else if (tag === 'null_')
return this._encodeNull();
else if (tag === 'int' || tag === 'enum')
return this._encodeInt(data, state.args && state.reverseArgs[0]);
else if (tag === 'bool')
return this._encodeBool(data);
else if (tag === 'objDesc')
return this._encodeStr(data, tag);
else
throw new Error('Unsupported tag: ' + tag);
};
Node.prototype._isNumstr = function isNumstr(str) {
return /^[0-9 ]*$/.test(str);
};
Node.prototype._isPrintstr = function isPrintstr(str) {
return /^[A-Za-z0-9 '()+,-./:=?]*$/.test(str);
};
/***/ }),
/* 295 */
/*!********************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/base/reporter.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const inherits = __webpack_require__(/*! inherits */ 106);
function Reporter(options) {
this._reporterState = {
obj: null,
path: [],
options: options || {},
errors: []
};
}
exports.Reporter = Reporter;
Reporter.prototype.isError = function isError(obj) {
return obj instanceof ReporterError;
};
Reporter.prototype.save = function save() {
const state = this._reporterState;
return { obj: state.obj, pathLen: state.path.length };
};
Reporter.prototype.restore = function restore(data) {
const state = this._reporterState;
state.obj = data.obj;
state.path = state.path.slice(0, data.pathLen);
};
Reporter.prototype.enterKey = function enterKey(key) {
return this._reporterState.path.push(key);
};
Reporter.prototype.exitKey = function exitKey(index) {
const state = this._reporterState;
state.path = state.path.slice(0, index - 1);
};
Reporter.prototype.leaveKey = function leaveKey(index, key, value) {
const state = this._reporterState;
this.exitKey(index);
if (state.obj !== null)
state.obj[key] = value;
};
Reporter.prototype.path = function path() {
return this._reporterState.path.join('/');
};
Reporter.prototype.enterObject = function enterObject() {
const state = this._reporterState;
const prev = state.obj;
state.obj = {};
return prev;
};
Reporter.prototype.leaveObject = function leaveObject(prev) {
const state = this._reporterState;
const now = state.obj;
state.obj = prev;
return now;
};
Reporter.prototype.error = function error(msg) {
let err;
const state = this._reporterState;
const inherited = msg instanceof ReporterError;
if (inherited) {
err = msg;
} else {
err = new ReporterError(state.path.map(function(elem) {
return '[' + JSON.stringify(elem) + ']';
}).join(''), msg.message || msg, msg.stack);
}
if (!state.options.partial)
throw err;
if (!inherited)
state.errors.push(err);
return err;
};
Reporter.prototype.wrapResult = function wrapResult(result) {
const state = this._reporterState;
if (!state.options.partial)
return result;
return {
result: this.isError(result) ? null : result,
errors: state.errors
};
};
function ReporterError(path, msg) {
this.path = path;
this.rethrow(msg);
}
inherits(ReporterError, Error);
ReporterError.prototype.rethrow = function rethrow(msg) {
this.message = msg + ' at: ' + (this.path || '(shallow)');
if (Error.captureStackTrace)
Error.captureStackTrace(this, ReporterError);
if (!this.stack) {
try {
// IE only adds stack when thrown
throw new Error(this.message);
} catch (e) {
this.stack = e.stack;
}
}
return this;
};
/***/ }),
/* 296 */
/*!******************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/base/buffer.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const inherits = __webpack_require__(/*! inherits */ 106);
const Reporter = __webpack_require__(/*! ../base/reporter */ 295).Reporter;
const Buffer = __webpack_require__(/*! safer-buffer */ 293).Buffer;
function DecoderBuffer(base, options) {
Reporter.call(this, options);
if (!Buffer.isBuffer(base)) {
this.error('Input not Buffer');
return;
}
this.base = base;
this.offset = 0;
this.length = base.length;
}
inherits(DecoderBuffer, Reporter);
exports.DecoderBuffer = DecoderBuffer;
DecoderBuffer.isDecoderBuffer = function isDecoderBuffer(data) {
if (data instanceof DecoderBuffer) {
return true;
}
// Or accept compatible API
const isCompatible = typeof data === 'object' &&
Buffer.isBuffer(data.base) &&
data.constructor.name === 'DecoderBuffer' &&
typeof data.offset === 'number' &&
typeof data.length === 'number' &&
typeof data.save === 'function' &&
typeof data.restore === 'function' &&
typeof data.isEmpty === 'function' &&
typeof data.readUInt8 === 'function' &&
typeof data.skip === 'function' &&
typeof data.raw === 'function';
return isCompatible;
};
DecoderBuffer.prototype.save = function save() {
return { offset: this.offset, reporter: Reporter.prototype.save.call(this) };
};
DecoderBuffer.prototype.restore = function restore(save) {
// Return skipped data
const res = new DecoderBuffer(this.base);
res.offset = save.offset;
res.length = this.offset;
this.offset = save.offset;
Reporter.prototype.restore.call(this, save.reporter);
return res;
};
DecoderBuffer.prototype.isEmpty = function isEmpty() {
return this.offset === this.length;
};
DecoderBuffer.prototype.readUInt8 = function readUInt8(fail) {
if (this.offset + 1 <= this.length)
return this.base.readUInt8(this.offset++, true);
else
return this.error(fail || 'DecoderBuffer overrun');
};
DecoderBuffer.prototype.skip = function skip(bytes, fail) {
if (!(this.offset + bytes <= this.length))
return this.error(fail || 'DecoderBuffer overrun');
const res = new DecoderBuffer(this.base);
// Share reporter state
res._reporterState = this._reporterState;
res.offset = this.offset;
res.length = this.offset + bytes;
this.offset += bytes;
return res;
};
DecoderBuffer.prototype.raw = function raw(save) {
return this.base.slice(save ? save.offset : this.offset, this.length);
};
function EncoderBuffer(value, reporter) {
if (Array.isArray(value)) {
this.length = 0;
this.value = value.map(function(item) {
if (!EncoderBuffer.isEncoderBuffer(item))
item = new EncoderBuffer(item, reporter);
this.length += item.length;
return item;
}, this);
} else if (typeof value === 'number') {
if (!(0 <= value && value <= 0xff))
return reporter.error('non-byte EncoderBuffer value');
this.value = value;
this.length = 1;
} else if (typeof value === 'string') {
this.value = value;
this.length = Buffer.byteLength(value);
} else if (Buffer.isBuffer(value)) {
this.value = value;
this.length = value.length;
} else {
return reporter.error('Unsupported type: ' + typeof value);
}
}
exports.EncoderBuffer = EncoderBuffer;
EncoderBuffer.isEncoderBuffer = function isEncoderBuffer(data) {
if (data instanceof EncoderBuffer) {
return true;
}
// Or accept compatible API
const isCompatible = typeof data === 'object' &&
data.constructor.name === 'EncoderBuffer' &&
typeof data.length === 'number' &&
typeof data.join === 'function';
return isCompatible;
};
EncoderBuffer.prototype.join = function join(out, offset) {
if (!out)
out = Buffer.alloc(this.length);
if (!offset)
offset = 0;
if (this.length === 0)
return out;
if (Array.isArray(this.value)) {
this.value.forEach(function(item) {
item.join(out, offset);
offset += item.length;
});
} else {
if (typeof this.value === 'number')
out[offset] = this.value;
else if (typeof this.value === 'string')
out.write(this.value, offset);
else if (Buffer.isBuffer(this.value))
this.value.copy(out, offset);
offset += this.length;
}
return out;
};
/***/ }),
/* 297 */
/*!********************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/constants/der.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Helper
function reverse(map) {
const res = {};
Object.keys(map).forEach(function(key) {
// Convert key to integer if it is stringified
if ((key | 0) == key)
key = key | 0;
const value = map[key];
res[value] = key;
});
return res;
}
exports.tagClass = {
0: 'universal',
1: 'application',
2: 'context',
3: 'private'
};
exports.tagClassByName = reverse(exports.tagClass);
exports.tag = {
0x00: 'end',
0x01: 'bool',
0x02: 'int',
0x03: 'bitstr',
0x04: 'octstr',
0x05: 'null_',
0x06: 'objid',
0x07: 'objDesc',
0x08: 'external',
0x09: 'real',
0x0a: 'enum',
0x0b: 'embed',
0x0c: 'utf8str',
0x0d: 'relativeOid',
0x10: 'seq',
0x11: 'set',
0x12: 'numstr',
0x13: 'printstr',
0x14: 't61str',
0x15: 'videostr',
0x16: 'ia5str',
0x17: 'utctime',
0x18: 'gentime',
0x19: 'graphstr',
0x1a: 'iso646str',
0x1b: 'genstr',
0x1c: 'unistr',
0x1d: 'charstr',
0x1e: 'bmpstr'
};
exports.tagByName = reverse(exports.tag);
/***/ }),
/* 298 */
/*!*******************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/encoders/pem.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const inherits = __webpack_require__(/*! inherits */ 106);
const DEREncoder = __webpack_require__(/*! ./der */ 292);
function PEMEncoder(entity) {
DEREncoder.call(this, entity);
this.enc = 'pem';
}
inherits(PEMEncoder, DEREncoder);
module.exports = PEMEncoder;
PEMEncoder.prototype.encode = function encode(data, options) {
const buf = DEREncoder.prototype.encode.call(this, data);
const p = buf.toString('base64');
const out = [ '-----BEGIN ' + options.label + '-----' ];
for (let i = 0; i < p.length; i += 64)
out.push(p.slice(i, i + 64));
out.push('-----END ' + options.label + '-----');
return out.join('\n');
};
/***/ }),
/* 299 */
/*!*********************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/decoders/index.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const decoders = exports;
decoders.der = __webpack_require__(/*! ./der */ 300);
decoders.pem = __webpack_require__(/*! ./pem */ 301);
/***/ }),
/* 300 */
/*!*******************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/decoders/der.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const inherits = __webpack_require__(/*! inherits */ 106);
const bignum = __webpack_require__(/*! bn.js */ 97);
const DecoderBuffer = __webpack_require__(/*! ../base/buffer */ 296).DecoderBuffer;
const Node = __webpack_require__(/*! ../base/node */ 294);
// Import DER constants
const der = __webpack_require__(/*! ../constants/der */ 297);
function DERDecoder(entity) {
this.enc = 'der';
this.name = entity.name;
this.entity = entity;
// Construct base tree
this.tree = new DERNode();
this.tree._init(entity.body);
}
module.exports = DERDecoder;
DERDecoder.prototype.decode = function decode(data, options) {
if (!DecoderBuffer.isDecoderBuffer(data)) {
data = new DecoderBuffer(data, options);
}
return this.tree._decode(data, options);
};
// Tree methods
function DERNode(parent) {
Node.call(this, 'der', parent);
}
inherits(DERNode, Node);
DERNode.prototype._peekTag = function peekTag(buffer, tag, any) {
if (buffer.isEmpty())
return false;
const state = buffer.save();
const decodedTag = derDecodeTag(buffer, 'Failed to peek tag: "' + tag + '"');
if (buffer.isError(decodedTag))
return decodedTag;
buffer.restore(state);
return decodedTag.tag === tag || decodedTag.tagStr === tag ||
(decodedTag.tagStr + 'of') === tag || any;
};
DERNode.prototype._decodeTag = function decodeTag(buffer, tag, any) {
const decodedTag = derDecodeTag(buffer,
'Failed to decode tag of "' + tag + '"');
if (buffer.isError(decodedTag))
return decodedTag;
let len = derDecodeLen(buffer,
decodedTag.primitive,
'Failed to get length of "' + tag + '"');
// Failure
if (buffer.isError(len))
return len;
if (!any &&
decodedTag.tag !== tag &&
decodedTag.tagStr !== tag &&
decodedTag.tagStr + 'of' !== tag) {
return buffer.error('Failed to match tag: "' + tag + '"');
}
if (decodedTag.primitive || len !== null)
return buffer.skip(len, 'Failed to match body of: "' + tag + '"');
// Indefinite length... find END tag
const state = buffer.save();
const res = this._skipUntilEnd(
buffer,
'Failed to skip indefinite length body: "' + this.tag + '"');
if (buffer.isError(res))
return res;
len = buffer.offset - state.offset;
buffer.restore(state);
return buffer.skip(len, 'Failed to match body of: "' + tag + '"');
};
DERNode.prototype._skipUntilEnd = function skipUntilEnd(buffer, fail) {
for (;;) {
const tag = derDecodeTag(buffer, fail);
if (buffer.isError(tag))
return tag;
const len = derDecodeLen(buffer, tag.primitive, fail);
if (buffer.isError(len))
return len;
let res;
if (tag.primitive || len !== null)
res = buffer.skip(len);
else
res = this._skipUntilEnd(buffer, fail);
// Failure
if (buffer.isError(res))
return res;
if (tag.tagStr === 'end')
break;
}
};
DERNode.prototype._decodeList = function decodeList(buffer, tag, decoder,
options) {
const result = [];
while (!buffer.isEmpty()) {
const possibleEnd = this._peekTag(buffer, 'end');
if (buffer.isError(possibleEnd))
return possibleEnd;
const res = decoder.decode(buffer, 'der', options);
if (buffer.isError(res) && possibleEnd)
break;
result.push(res);
}
return result;
};
DERNode.prototype._decodeStr = function decodeStr(buffer, tag) {
if (tag === 'bitstr') {
const unused = buffer.readUInt8();
if (buffer.isError(unused))
return unused;
return { unused: unused, data: buffer.raw() };
} else if (tag === 'bmpstr') {
const raw = buffer.raw();
if (raw.length % 2 === 1)
return buffer.error('Decoding of string type: bmpstr length mismatch');
let str = '';
for (let i = 0; i < raw.length / 2; i++) {
str += String.fromCharCode(raw.readUInt16BE(i * 2));
}
return str;
} else if (tag === 'numstr') {
const numstr = buffer.raw().toString('ascii');
if (!this._isNumstr(numstr)) {
return buffer.error('Decoding of string type: ' +
'numstr unsupported characters');
}
return numstr;
} else if (tag === 'octstr') {
return buffer.raw();
} else if (tag === 'objDesc') {
return buffer.raw();
} else if (tag === 'printstr') {
const printstr = buffer.raw().toString('ascii');
if (!this._isPrintstr(printstr)) {
return buffer.error('Decoding of string type: ' +
'printstr unsupported characters');
}
return printstr;
} else if (/str$/.test(tag)) {
return buffer.raw().toString();
} else {
return buffer.error('Decoding of string type: ' + tag + ' unsupported');
}
};
DERNode.prototype._decodeObjid = function decodeObjid(buffer, values, relative) {
let result;
const identifiers = [];
let ident = 0;
let subident = 0;
while (!buffer.isEmpty()) {
subident = buffer.readUInt8();
ident <<= 7;
ident |= subident & 0x7f;
if ((subident & 0x80) === 0) {
identifiers.push(ident);
ident = 0;
}
}
if (subident & 0x80)
identifiers.push(ident);
const first = (identifiers[0] / 40) | 0;
const second = identifiers[0] % 40;
if (relative)
result = identifiers;
else
result = [first, second].concat(identifiers.slice(1));
if (values) {
let tmp = values[result.join(' ')];
if (tmp === undefined)
tmp = values[result.join('.')];
if (tmp !== undefined)
result = tmp;
}
return result;
};
DERNode.prototype._decodeTime = function decodeTime(buffer, tag) {
const str = buffer.raw().toString();
let year;
let mon;
let day;
let hour;
let min;
let sec;
if (tag === 'gentime') {
year = str.slice(0, 4) | 0;
mon = str.slice(4, 6) | 0;
day = str.slice(6, 8) | 0;
hour = str.slice(8, 10) | 0;
min = str.slice(10, 12) | 0;
sec = str.slice(12, 14) | 0;
} else if (tag === 'utctime') {
year = str.slice(0, 2) | 0;
mon = str.slice(2, 4) | 0;
day = str.slice(4, 6) | 0;
hour = str.slice(6, 8) | 0;
min = str.slice(8, 10) | 0;
sec = str.slice(10, 12) | 0;
if (year < 70)
year = 2000 + year;
else
year = 1900 + year;
} else {
return buffer.error('Decoding ' + tag + ' time is not supported yet');
}
return Date.UTC(year, mon - 1, day, hour, min, sec, 0);
};
DERNode.prototype._decodeNull = function decodeNull() {
return null;
};
DERNode.prototype._decodeBool = function decodeBool(buffer) {
const res = buffer.readUInt8();
if (buffer.isError(res))
return res;
else
return res !== 0;
};
DERNode.prototype._decodeInt = function decodeInt(buffer, values) {
// Bigint, return as it is (assume big endian)
const raw = buffer.raw();
let res = new bignum(raw);
if (values)
res = values[res.toString(10)] || res;
return res;
};
DERNode.prototype._use = function use(entity, obj) {
if (typeof entity === 'function')
entity = entity(obj);
return entity._getDecoder('der').tree;
};
// Utility methods
function derDecodeTag(buf, fail) {
let tag = buf.readUInt8(fail);
if (buf.isError(tag))
return tag;
const cls = der.tagClass[tag >> 6];
const primitive = (tag & 0x20) === 0;
// Multi-octet tag - load
if ((tag & 0x1f) === 0x1f) {
let oct = tag;
tag = 0;
while ((oct & 0x80) === 0x80) {
oct = buf.readUInt8(fail);
if (buf.isError(oct))
return oct;
tag <<= 7;
tag |= oct & 0x7f;
}
} else {
tag &= 0x1f;
}
const tagStr = der.tag[tag];
return {
cls: cls,
primitive: primitive,
tag: tag,
tagStr: tagStr
};
}
function derDecodeLen(buf, primitive, fail) {
let len = buf.readUInt8(fail);
if (buf.isError(len))
return len;
// Indefinite form
if (!primitive && len === 0x80)
return null;
// Definite form
if ((len & 0x80) === 0) {
// Short form
return len;
}
// Long form
const num = len & 0x7f;
if (num > 4)
return buf.error('length octect is too long');
len = 0;
for (let i = 0; i < num; i++) {
len <<= 8;
const j = buf.readUInt8(fail);
if (buf.isError(j))
return j;
len |= j;
}
return len;
}
/***/ }),
/* 301 */
/*!*******************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/decoders/pem.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const inherits = __webpack_require__(/*! inherits */ 106);
const Buffer = __webpack_require__(/*! safer-buffer */ 293).Buffer;
const DERDecoder = __webpack_require__(/*! ./der */ 300);
function PEMDecoder(entity) {
DERDecoder.call(this, entity);
this.enc = 'pem';
}
inherits(PEMDecoder, DERDecoder);
module.exports = PEMDecoder;
PEMDecoder.prototype.decode = function decode(data, options) {
const lines = data.toString().split(/[\r\n]+/g);
const label = options.label.toUpperCase();
const re = /^-----(BEGIN|END) ([^-]+)-----$/;
let start = -1;
let end = -1;
for (let i = 0; i < lines.length; i++) {
const match = lines[i].match(re);
if (match === null)
continue;
if (match[2] !== label)
continue;
if (start === -1) {
if (match[1] !== 'BEGIN')
break;
start = i;
} else {
if (match[1] !== 'END')
break;
end = i;
break;
}
}
if (start === -1 || end === -1)
throw new Error('PEM section not found for: ' + label);
const base64 = lines.slice(start + 1, end).join('');
// Remove excessive symbols
base64.replace(/[^a-z0-9+/=]+/gi, '');
const input = Buffer.from(base64, 'base64');
return DERDecoder.prototype.decode.call(this, input, options);
};
/***/ }),
/* 302 */
/*!*****************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/base/index.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const base = exports;
base.Reporter = __webpack_require__(/*! ./reporter */ 295).Reporter;
base.DecoderBuffer = __webpack_require__(/*! ./buffer */ 296).DecoderBuffer;
base.EncoderBuffer = __webpack_require__(/*! ./buffer */ 296).EncoderBuffer;
base.Node = __webpack_require__(/*! ./node */ 294);
/***/ }),
/* 303 */
/*!**********************************************************!*\
!*** ./node_modules/asn1.js/lib/asn1/constants/index.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
const constants = exports;
// Helper
constants._reverse = function reverse(map) {
const res = {};
Object.keys(map).forEach(function(key) {
// Convert key to integer if it is stringified
if ((key | 0) == key)
key = key | 0;
const value = map[key];
res[value] = key;
});
return res;
};
constants.der = __webpack_require__(/*! ./der */ 297);
/***/ }),
/* 304 */
/*!************************************************!*\
!*** ./node_modules/parse-asn1/certificate.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// from https://github.com/Rantanen/node-dtls/blob/25a7dc861bda38cfeac93a723500eea4f0ac2e86/Certificate.js
// thanks to @Rantanen
var asn = __webpack_require__(/*! asn1.js */ 289)
var Time = asn.define('Time', function () {
this.choice({
utcTime: this.utctime(),
generalTime: this.gentime()
})
})
var AttributeTypeValue = asn.define('AttributeTypeValue', function () {
this.seq().obj(
this.key('type').objid(),
this.key('value').any()
)
})
var AlgorithmIdentifier = asn.define('AlgorithmIdentifier', function () {
this.seq().obj(
this.key('algorithm').objid(),
this.key('parameters').optional(),
this.key('curve').objid().optional()
)
})
var SubjectPublicKeyInfo = asn.define('SubjectPublicKeyInfo', function () {
this.seq().obj(
this.key('algorithm').use(AlgorithmIdentifier),
this.key('subjectPublicKey').bitstr()
)
})
var RelativeDistinguishedName = asn.define('RelativeDistinguishedName', function () {
this.setof(AttributeTypeValue)
})
var RDNSequence = asn.define('RDNSequence', function () {
this.seqof(RelativeDistinguishedName)
})
var Name = asn.define('Name', function () {
this.choice({
rdnSequence: this.use(RDNSequence)
})
})
var Validity = asn.define('Validity', function () {
this.seq().obj(
this.key('notBefore').use(Time),
this.key('notAfter').use(Time)
)
})
var Extension = asn.define('Extension', function () {
this.seq().obj(
this.key('extnID').objid(),
this.key('critical').bool().def(false),
this.key('extnValue').octstr()
)
})
var TBSCertificate = asn.define('TBSCertificate', function () {
this.seq().obj(
this.key('version').explicit(0).int().optional(),
this.key('serialNumber').int(),
this.key('signature').use(AlgorithmIdentifier),
this.key('issuer').use(Name),
this.key('validity').use(Validity),
this.key('subject').use(Name),
this.key('subjectPublicKeyInfo').use(SubjectPublicKeyInfo),
this.key('issuerUniqueID').implicit(1).bitstr().optional(),
this.key('subjectUniqueID').implicit(2).bitstr().optional(),
this.key('extensions').explicit(3).seqof(Extension).optional()
)
})
var X509Certificate = asn.define('X509Certificate', function () {
this.seq().obj(
this.key('tbsCertificate').use(TBSCertificate),
this.key('signatureAlgorithm').use(AlgorithmIdentifier),
this.key('signatureValue').bitstr()
)
})
module.exports = X509Certificate
/***/ }),
/* 305 */
/*!********************************************!*\
!*** ./node_modules/parse-asn1/aesid.json ***!
\********************************************/
/*! exports provided: 2.16.840.1.101.3.4.1.1, 2.16.840.1.101.3.4.1.2, 2.16.840.1.101.3.4.1.3, 2.16.840.1.101.3.4.1.4, 2.16.840.1.101.3.4.1.21, 2.16.840.1.101.3.4.1.22, 2.16.840.1.101.3.4.1.23, 2.16.840.1.101.3.4.1.24, 2.16.840.1.101.3.4.1.41, 2.16.840.1.101.3.4.1.42, 2.16.840.1.101.3.4.1.43, 2.16.840.1.101.3.4.1.44, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"2.16.840.1.101.3.4.1.1\":\"aes-128-ecb\",\"2.16.840.1.101.3.4.1.2\":\"aes-128-cbc\",\"2.16.840.1.101.3.4.1.3\":\"aes-128-ofb\",\"2.16.840.1.101.3.4.1.4\":\"aes-128-cfb\",\"2.16.840.1.101.3.4.1.21\":\"aes-192-ecb\",\"2.16.840.1.101.3.4.1.22\":\"aes-192-cbc\",\"2.16.840.1.101.3.4.1.23\":\"aes-192-ofb\",\"2.16.840.1.101.3.4.1.24\":\"aes-192-cfb\",\"2.16.840.1.101.3.4.1.41\":\"aes-256-ecb\",\"2.16.840.1.101.3.4.1.42\":\"aes-256-cbc\",\"2.16.840.1.101.3.4.1.43\":\"aes-256-ofb\",\"2.16.840.1.101.3.4.1.44\":\"aes-256-cfb\"}");
/***/ }),
/* 306 */
/*!********************************************!*\
!*** ./node_modules/parse-asn1/fixProc.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// adapted from https://github.com/apatil/pemstrip
var findProc = /Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m
var startRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m
var fullRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m
var evp = __webpack_require__(/*! evp_bytestokey */ 244)
var ciphers = __webpack_require__(/*! browserify-aes */ 227)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
module.exports = function (okey, password) {
var key = okey.toString()
var match = key.match(findProc)
var decrypted
if (!match) {
var match2 = key.match(fullRegex)
decrypted = Buffer.from(match2[2].replace(/[\r\n]/g, ''), 'base64')
} else {
var suite = 'aes' + match[1]
var iv = Buffer.from(match[2], 'hex')
var cipherText = Buffer.from(match[3].replace(/[\r\n]/g, ''), 'base64')
var cipherKey = evp(password, iv.slice(0, 8), parseInt(match[1], 10)).key
var out = []
var cipher = ciphers.createDecipheriv(suite, cipherKey, iv)
out.push(cipher.update(cipherText))
out.push(cipher.final())
decrypted = Buffer.concat(out)
}
var tag = key.match(startRegex)[1]
return {
tag: tag,
data: decrypted
}
}
/***/ }),
/* 307 */
/*!**********************************************************!*\
!*** ./node_modules/browserify-sign/browser/curves.json ***!
\**********************************************************/
/*! exports provided: 1.3.132.0.10, 1.3.132.0.33, 1.2.840.10045.3.1.1, 1.2.840.10045.3.1.7, 1.3.132.0.34, 1.3.132.0.35, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"1.3.132.0.10\":\"secp256k1\",\"1.3.132.0.33\":\"p224\",\"1.2.840.10045.3.1.1\":\"p192\",\"1.2.840.10045.3.1.7\":\"p256\",\"1.3.132.0.34\":\"p384\",\"1.3.132.0.35\":\"p521\"}");
/***/ }),
/* 308 */
/*!********************************************************!*\
!*** ./node_modules/browserify-sign/browser/verify.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// much of this based on https://github.com/indutny/self-signed/blob/gh-pages/lib/rsa.js
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
var BN = __webpack_require__(/*! bn.js */ 97)
var EC = __webpack_require__(/*! elliptic */ 257).ec
var parseKeys = __webpack_require__(/*! parse-asn1 */ 287)
var curves = __webpack_require__(/*! ./curves.json */ 307)
function verify (sig, hash, key, signType, tag) {
var pub = parseKeys(key)
if (pub.type === 'ec') {
// rsa keys can be interpreted as ecdsa ones in openssl
if (signType !== 'ecdsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type')
return ecVerify(sig, hash, pub)
} else if (pub.type === 'dsa') {
if (signType !== 'dsa') throw new Error('wrong public key type')
return dsaVerify(sig, hash, pub)
} else {
if (signType !== 'rsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type')
}
hash = Buffer.concat([tag, hash])
var len = pub.modulus.byteLength()
var pad = [1]
var padNum = 0
while (hash.length + pad.length + 2 < len) {
pad.push(0xff)
padNum++
}
pad.push(0x00)
var i = -1
while (++i < hash.length) {
pad.push(hash[i])
}
pad = Buffer.from(pad)
var red = BN.mont(pub.modulus)
sig = new BN(sig).toRed(red)
sig = sig.redPow(new BN(pub.publicExponent))
sig = Buffer.from(sig.fromRed().toArray())
var out = padNum < 8 ? 1 : 0
len = Math.min(sig.length, pad.length)
if (sig.length !== pad.length) out = 1
i = -1
while (++i < len) out |= sig[i] ^ pad[i]
return out === 0
}
function ecVerify (sig, hash, pub) {
var curveId = curves[pub.data.algorithm.curve.join('.')]
if (!curveId) throw new Error('unknown curve ' + pub.data.algorithm.curve.join('.'))
var curve = new EC(curveId)
var pubkey = pub.data.subjectPrivateKey.data
return curve.verify(hash, sig, pubkey)
}
function dsaVerify (sig, hash, pub) {
var p = pub.data.p
var q = pub.data.q
var g = pub.data.g
var y = pub.data.pub_key
var unpacked = parseKeys.signature.decode(sig, 'der')
var s = unpacked.s
var r = unpacked.r
checkValue(s, q)
checkValue(r, q)
var montp = BN.mont(p)
var w = s.invm(q)
var v = g.toRed(montp)
.redPow(new BN(hash).mul(w).mod(q))
.fromRed()
.mul(y.toRed(montp).redPow(r.mul(w).mod(q)).fromRed())
.mod(p)
.mod(q)
return v.cmp(r) === 0
}
function checkValue (b, q) {
if (b.cmpn(0) <= 0) throw new Error('invalid sig')
if (b.cmp(q) >= q) throw new Error('invalid sig')
}
module.exports = verify
/***/ }),
/* 309 */
/*!*********************************************!*\
!*** ./node_modules/create-ecdh/browser.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var elliptic = __webpack_require__(/*! elliptic */ 257)
var BN = __webpack_require__(/*! bn.js */ 97)
module.exports = function createECDH (curve) {
return new ECDH(curve)
}
var aliases = {
secp256k1: {
name: 'secp256k1',
byteLength: 32
},
secp224r1: {
name: 'p224',
byteLength: 28
},
prime256v1: {
name: 'p256',
byteLength: 32
},
prime192v1: {
name: 'p192',
byteLength: 24
},
ed25519: {
name: 'ed25519',
byteLength: 32
},
secp384r1: {
name: 'p384',
byteLength: 48
},
secp521r1: {
name: 'p521',
byteLength: 66
}
}
aliases.p224 = aliases.secp224r1
aliases.p256 = aliases.secp256r1 = aliases.prime256v1
aliases.p192 = aliases.secp192r1 = aliases.prime192v1
aliases.p384 = aliases.secp384r1
aliases.p521 = aliases.secp521r1
function ECDH (curve) {
this.curveType = aliases[curve]
if (!this.curveType) {
this.curveType = {
name: curve
}
}
this.curve = new elliptic.ec(this.curveType.name) // eslint-disable-line new-cap
this.keys = void 0
}
ECDH.prototype.generateKeys = function (enc, format) {
this.keys = this.curve.genKeyPair()
return this.getPublicKey(enc, format)
}
ECDH.prototype.computeSecret = function (other, inenc, enc) {
inenc = inenc || 'utf8'
if (!Buffer.isBuffer(other)) {
other = new Buffer(other, inenc)
}
var otherPub = this.curve.keyFromPublic(other).getPublic()
var out = otherPub.mul(this.keys.getPrivate()).getX()
return formatReturnValue(out, enc, this.curveType.byteLength)
}
ECDH.prototype.getPublicKey = function (enc, format) {
var key = this.keys.getPublic(format === 'compressed', true)
if (format === 'hybrid') {
if (key[key.length - 1] % 2) {
key[0] = 7
} else {
key[0] = 6
}
}
return formatReturnValue(key, enc)
}
ECDH.prototype.getPrivateKey = function (enc) {
return formatReturnValue(this.keys.getPrivate(), enc)
}
ECDH.prototype.setPublicKey = function (pub, enc) {
enc = enc || 'utf8'
if (!Buffer.isBuffer(pub)) {
pub = new Buffer(pub, enc)
}
this.keys._importPublic(pub)
return this
}
ECDH.prototype.setPrivateKey = function (priv, enc) {
enc = enc || 'utf8'
if (!Buffer.isBuffer(priv)) {
priv = new Buffer(priv, enc)
}
var _priv = new BN(priv)
_priv = _priv.toString(16)
this.keys = this.curve.genKeyPair()
this.keys._importPrivate(_priv)
return this
}
function formatReturnValue (bn, enc, len) {
if (!Array.isArray(bn)) {
bn = bn.toArray()
}
var buf = new Buffer(bn)
if (len && buf.length < len) {
var zeros = new Buffer(len - buf.length)
zeros.fill(0)
buf = Buffer.concat([zeros, buf])
}
if (!enc) {
return buf
} else {
return buf.toString(enc)
}
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ 53).Buffer))
/***/ }),
/* 310 */
/*!************************************************!*\
!*** ./node_modules/public-encrypt/browser.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
exports.publicEncrypt = __webpack_require__(/*! ./publicEncrypt */ 311)
exports.privateDecrypt = __webpack_require__(/*! ./privateDecrypt */ 315)
exports.privateEncrypt = function privateEncrypt (key, buf) {
return exports.publicEncrypt(key, buf, true)
}
exports.publicDecrypt = function publicDecrypt (key, buf) {
return exports.privateDecrypt(key, buf, true)
}
/***/ }),
/* 311 */
/*!******************************************************!*\
!*** ./node_modules/public-encrypt/publicEncrypt.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var parseKeys = __webpack_require__(/*! parse-asn1 */ 287)
var randomBytes = __webpack_require__(/*! randombytes */ 205)
var createHash = __webpack_require__(/*! create-hash */ 150)
var mgf = __webpack_require__(/*! ./mgf */ 312)
var xor = __webpack_require__(/*! ./xor */ 313)
var BN = __webpack_require__(/*! bn.js */ 97)
var withPublic = __webpack_require__(/*! ./withPublic */ 314)
var crt = __webpack_require__(/*! browserify-rsa */ 256)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
module.exports = function publicEncrypt (publicKey, msg, reverse) {
var padding
if (publicKey.padding) {
padding = publicKey.padding
} else if (reverse) {
padding = 1
} else {
padding = 4
}
var key = parseKeys(publicKey)
var paddedMsg
if (padding === 4) {
paddedMsg = oaep(key, msg)
} else if (padding === 1) {
paddedMsg = pkcs1(key, msg, reverse)
} else if (padding === 3) {
paddedMsg = new BN(msg)
if (paddedMsg.cmp(key.modulus) >= 0) {
throw new Error('data too long for modulus')
}
} else {
throw new Error('unknown padding')
}
if (reverse) {
return crt(paddedMsg, key)
} else {
return withPublic(paddedMsg, key)
}
}
function oaep (key, msg) {
var k = key.modulus.byteLength()
var mLen = msg.length
var iHash = createHash('sha1').update(Buffer.alloc(0)).digest()
var hLen = iHash.length
var hLen2 = 2 * hLen
if (mLen > k - hLen2 - 2) {
throw new Error('message too long')
}
var ps = Buffer.alloc(k - mLen - hLen2 - 2)
var dblen = k - hLen - 1
var seed = randomBytes(hLen)
var maskedDb = xor(Buffer.concat([iHash, ps, Buffer.alloc(1, 1), msg], dblen), mgf(seed, dblen))
var maskedSeed = xor(seed, mgf(maskedDb, hLen))
return new BN(Buffer.concat([Buffer.alloc(1), maskedSeed, maskedDb], k))
}
function pkcs1 (key, msg, reverse) {
var mLen = msg.length
var k = key.modulus.byteLength()
if (mLen > k - 11) {
throw new Error('message too long')
}
var ps
if (reverse) {
ps = Buffer.alloc(k - mLen - 3, 0xff)
} else {
ps = nonZero(k - mLen - 3)
}
return new BN(Buffer.concat([Buffer.from([0, reverse ? 1 : 2]), ps, Buffer.alloc(1), msg], k))
}
function nonZero (len) {
var out = Buffer.allocUnsafe(len)
var i = 0
var cache = randomBytes(len * 2)
var cur = 0
var num
while (i < len) {
if (cur === cache.length) {
cache = randomBytes(len * 2)
cur = 0
}
num = cache[cur++]
if (num) {
out[i++] = num
}
}
return out
}
/***/ }),
/* 312 */
/*!********************************************!*\
!*** ./node_modules/public-encrypt/mgf.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var createHash = __webpack_require__(/*! create-hash */ 150)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
module.exports = function (seed, len) {
var t = Buffer.alloc(0)
var i = 0
var c
while (t.length < len) {
c = i2ops(i++)
t = Buffer.concat([t, createHash('sha1').update(seed).update(c).digest()])
}
return t.slice(0, len)
}
function i2ops (c) {
var out = Buffer.allocUnsafe(4)
out.writeUInt32BE(c, 0)
return out
}
/***/ }),
/* 313 */
/*!********************************************!*\
!*** ./node_modules/public-encrypt/xor.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = function xor (a, b) {
var len = a.length
var i = -1
while (++i < len) {
a[i] ^= b[i]
}
return a
}
/***/ }),
/* 314 */
/*!***************************************************!*\
!*** ./node_modules/public-encrypt/withPublic.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var BN = __webpack_require__(/*! bn.js */ 97)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
function withPublic (paddedMsg, key) {
return Buffer.from(paddedMsg
.toRed(BN.mont(key.modulus))
.redPow(new BN(key.publicExponent))
.fromRed()
.toArray())
}
module.exports = withPublic
/***/ }),
/* 315 */
/*!*******************************************************!*\
!*** ./node_modules/public-encrypt/privateDecrypt.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var parseKeys = __webpack_require__(/*! parse-asn1 */ 287)
var mgf = __webpack_require__(/*! ./mgf */ 312)
var xor = __webpack_require__(/*! ./xor */ 313)
var BN = __webpack_require__(/*! bn.js */ 97)
var crt = __webpack_require__(/*! browserify-rsa */ 256)
var createHash = __webpack_require__(/*! create-hash */ 150)
var withPublic = __webpack_require__(/*! ./withPublic */ 314)
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer
module.exports = function privateDecrypt (privateKey, enc, reverse) {
var padding
if (privateKey.padding) {
padding = privateKey.padding
} else if (reverse) {
padding = 1
} else {
padding = 4
}
var key = parseKeys(privateKey)
var k = key.modulus.byteLength()
if (enc.length > k || new BN(enc).cmp(key.modulus) >= 0) {
throw new Error('decryption error')
}
var msg
if (reverse) {
msg = withPublic(new BN(enc), key)
} else {
msg = crt(enc, key)
}
var zBuffer = Buffer.alloc(k - msg.length)
msg = Buffer.concat([zBuffer, msg], k)
if (padding === 4) {
return oaep(key, msg)
} else if (padding === 1) {
return pkcs1(key, msg, reverse)
} else if (padding === 3) {
return msg
} else {
throw new Error('unknown padding')
}
}
function oaep (key, msg) {
var k = key.modulus.byteLength()
var iHash = createHash('sha1').update(Buffer.alloc(0)).digest()
var hLen = iHash.length
if (msg[0] !== 0) {
throw new Error('decryption error')
}
var maskedSeed = msg.slice(1, hLen + 1)
var maskedDb = msg.slice(hLen + 1)
var seed = xor(maskedSeed, mgf(maskedDb, hLen))
var db = xor(maskedDb, mgf(seed, k - hLen - 1))
if (compare(iHash, db.slice(0, hLen))) {
throw new Error('decryption error')
}
var i = hLen
while (db[i] === 0) {
i++
}
if (db[i++] !== 1) {
throw new Error('decryption error')
}
return db.slice(i)
}
function pkcs1 (key, msg, reverse) {
var p1 = msg.slice(0, 2)
var i = 2
var status = 0
while (msg[i++] !== 0) {
if (i >= msg.length) {
status++
break
}
}
var ps = msg.slice(2, i - 1)
if ((p1.toString('hex') !== '0002' && !reverse) || (p1.toString('hex') !== '0001' && reverse)) {
status++
}
if (ps.length < 8) {
status++
}
if (status) {
throw new Error('decryption error')
}
return msg.slice(i)
}
function compare (a, b) {
a = Buffer.from(a)
b = Buffer.from(b)
var dif = 0
var len = a.length
if (a.length !== b.length) {
dif++
len = Math.min(a.length, b.length)
}
var i = -1
while (++i < len) {
dif += (a[i] ^ b[i])
}
return dif
}
/***/ }),
/* 316 */
/*!********************************************!*\
!*** ./node_modules/randomfill/browser.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(__webpack_provided_global_dot_crypto, global, process) {
function oldBrowser () {
throw new Error('secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11')
}
var safeBuffer = __webpack_require__(/*! safe-buffer */ 153)
var randombytes = __webpack_require__(/*! randombytes */ 205)
var Buffer = safeBuffer.Buffer
var kBufferMaxLength = safeBuffer.kMaxLength
var crypto = __webpack_provided_global_dot_crypto || global.msCrypto
var kMaxUint32 = Math.pow(2, 32) - 1
function assertOffset (offset, length) {
if (typeof offset !== 'number' || offset !== offset) { // eslint-disable-line no-self-compare
throw new TypeError('offset must be a number')
}
if (offset > kMaxUint32 || offset < 0) {
throw new TypeError('offset must be a uint32')
}
if (offset > kBufferMaxLength || offset > length) {
throw new RangeError('offset out of range')
}
}
function assertSize (size, offset, length) {
if (typeof size !== 'number' || size !== size) { // eslint-disable-line no-self-compare
throw new TypeError('size must be a number')
}
if (size > kMaxUint32 || size < 0) {
throw new TypeError('size must be a uint32')
}
if (size + offset > length || size > kBufferMaxLength) {
throw new RangeError('buffer too small')
}
}
if ((crypto && crypto.getRandomValues) || !process.browser) {
exports.randomFill = randomFill
exports.randomFillSync = randomFillSync
} else {
exports.randomFill = oldBrowser
exports.randomFillSync = oldBrowser
}
function randomFill (buf, offset, size, cb) {
if (!Buffer.isBuffer(buf) && !(buf instanceof global.Uint8Array)) {
throw new TypeError('"buf" argument must be a Buffer or Uint8Array')
}
if (typeof offset === 'function') {
cb = offset
offset = 0
size = buf.length
} else if (typeof size === 'function') {
cb = size
size = buf.length - offset
} else if (typeof cb !== 'function') {
throw new TypeError('"cb" argument must be a function')
}
assertOffset(offset, buf.length)
assertSize(size, offset, buf.length)
return actualFill(buf, offset, size, cb)
}
function actualFill (buf, offset, size, cb) {
if (process.browser) {
var ourBuf = buf.buffer
var uint = new Uint8Array(ourBuf, offset, size)
crypto.getRandomValues(uint)
if (cb) {
process.nextTick(function () {
cb(null, buf)
})
return
}
return buf
}
if (cb) {
randombytes(size, function (err, bytes) {
if (err) {
return cb(err)
}
bytes.copy(buf, offset)
cb(null, buf)
})
return
}
var bytes = randombytes(size)
bytes.copy(buf, offset)
return buf
}
function randomFillSync (buf, offset, size) {
if (typeof offset === 'undefined') {
offset = 0
}
if (!Buffer.isBuffer(buf) && !(buf instanceof global.Uint8Array)) {
throw new TypeError('"buf" argument must be a Buffer or Uint8Array')
}
assertOffset(offset, buf.length)
if (size === undefined) size = buf.length - offset
assertSize(size, offset, buf.length)
return actualFill(buf, offset, size)
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/crypto.js */ 206)["default"], __webpack_require__(/*! ./../webpack/buildin/global.js */ 1), __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 317 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/node_modules/bs58check/index.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var createHash = __webpack_require__(/*! create-hash */ 150);
var bs58checkBase = __webpack_require__(/*! ./base */ 318);
// SHA256(SHA256(buffer))
function sha256x2(buffer) {
var tmp = createHash('sha256').update(buffer).digest();
return createHash('sha256').update(tmp).digest();
}
module.exports = bs58checkBase(sha256x2);
/***/ }),
/* 318 */
/*!***************************************************!*\
!*** E:/ruyi/dapp/node_modules/bs58check/base.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var base58 = __webpack_require__(/*! bs58 */ 319);
var Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
module.exports = function (checksumFn) {
// Encode a buffer as a base58-check encoded string
function encode(payload) {
var checksum = checksumFn(payload);
return base58.encode(Buffer.concat([payload, checksum], payload.length + 4));
}
function decodeRaw(buffer) {
var payload = buffer.slice(0, -4);
var checksum = buffer.slice(-4);
var newChecksum = checksumFn(payload);
if (checksum[0] ^ newChecksum[0] | checksum[1] ^ newChecksum[1] | checksum[2] ^ newChecksum[2] | checksum[3] ^ newChecksum[3]) return;
return payload;
}
// Decode a base58-check encoded string to a buffer, no result if checksum is wrong
function decodeUnsafe(string) {
var buffer = base58.decodeUnsafe(string);
if (!buffer) return;
return decodeRaw(buffer);
}
function decode(string) {
var buffer = base58.decode(string);
var payload = decodeRaw(buffer, checksumFn);
if (!payload) throw new Error('Invalid checksum');
return payload;
}
return {
encode: encode,
decode: decode,
decodeUnsafe: decodeUnsafe
};
};
/***/ }),
/* 319 */
/*!***********************************************!*\
!*** E:/ruyi/dapp/node_modules/bs58/index.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var basex = __webpack_require__(/*! base-x */ 320);
var ALPHABET = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz';
module.exports = basex(ALPHABET);
/***/ }),
/* 320 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/node_modules/base-x/src/index.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// base-x encoding / decoding
// Copyright (c) 2018 base-x contributors
// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)
// Distributed under the MIT software license, see the accompanying
// file LICENSE or http://www.opensource.org/licenses/mit-license.php.
// @ts-ignore
var _Buffer = __webpack_require__(/*! safe-buffer */ 153).Buffer;
function base(ALPHABET) {
if (ALPHABET.length >= 255) {
throw new TypeError('Alphabet too long');
}
var BASE_MAP = new Uint8Array(256);
for (var j = 0; j < BASE_MAP.length; j++) {
BASE_MAP[j] = 255;
}
for (var i = 0; i < ALPHABET.length; i++) {
var x = ALPHABET.charAt(i);
var xc = x.charCodeAt(0);
if (BASE_MAP[xc] !== 255) {
throw new TypeError(x + ' is ambiguous');
}
BASE_MAP[xc] = i;
}
var BASE = ALPHABET.length;
var LEADER = ALPHABET.charAt(0);
var FACTOR = Math.log(BASE) / Math.log(256); // log(BASE) / log(256), rounded up
var iFACTOR = Math.log(256) / Math.log(BASE); // log(256) / log(BASE), rounded up
function encode(source) {
if (Array.isArray(source) || source instanceof Uint8Array) {
source = _Buffer.from(source);
}
if (!_Buffer.isBuffer(source)) {
throw new TypeError('Expected Buffer');
}
if (source.length === 0) {
return '';
}
// Skip & count leading zeroes.
var zeroes = 0;
var length = 0;
var pbegin = 0;
var pend = source.length;
while (pbegin !== pend && source[pbegin] === 0) {
pbegin++;
zeroes++;
}
// Allocate enough space in big-endian base58 representation.
var size = (pend - pbegin) * iFACTOR + 1 >>> 0;
var b58 = new Uint8Array(size);
// Process the bytes.
while (pbegin !== pend) {
var carry = source[pbegin];
// Apply "b58 = b58 * 256 + ch".
var i = 0;
for (var it1 = size - 1; (carry !== 0 || i < length) && it1 !== -1; it1--, i++) {
carry += 256 * b58[it1] >>> 0;
b58[it1] = carry % BASE >>> 0;
carry = carry / BASE >>> 0;
}
if (carry !== 0) {
throw new Error('Non-zero carry');
}
length = i;
pbegin++;
}
// Skip leading zeroes in base58 result.
var it2 = size - length;
while (it2 !== size && b58[it2] === 0) {
it2++;
}
// Translate the result into a string.
var str = LEADER.repeat(zeroes);
for (; it2 < size; ++it2) {
str += ALPHABET.charAt(b58[it2]);
}
return str;
}
function decodeUnsafe(source) {
if (typeof source !== 'string') {
throw new TypeError('Expected String');
}
if (source.length === 0) {
return _Buffer.alloc(0);
}
var psz = 0;
// Skip and count leading '1's.
var zeroes = 0;
var length = 0;
while (source[psz] === LEADER) {
zeroes++;
psz++;
}
// Allocate enough space in big-endian base256 representation.
var size = (source.length - psz) * FACTOR + 1 >>> 0; // log(58) / log(256), rounded up.
var b256 = new Uint8Array(size);
// Process the characters.
while (psz < source.length) {
// Decode character
var carry = BASE_MAP[source.charCodeAt(psz)];
// Invalid character
if (carry === 255) {
return;
}
var i = 0;
for (var it3 = size - 1; (carry !== 0 || i < length) && it3 !== -1; it3--, i++) {
carry += BASE * b256[it3] >>> 0;
b256[it3] = carry % 256 >>> 0;
carry = carry / 256 >>> 0;
}
if (carry !== 0) {
throw new Error('Non-zero carry');
}
length = i;
psz++;
}
// Skip leading zeroes in b256.
var it4 = size - length;
while (it4 !== size && b256[it4] === 0) {
it4++;
}
var vch = _Buffer.allocUnsafe(zeroes + (size - it4));
vch.fill(0x00, 0, zeroes);
var j = zeroes;
while (it4 !== size) {
vch[j++] = b256[it4++];
}
return vch;
}
function decode(string) {
var buffer = decodeUnsafe(string);
if (buffer) {
return buffer;
}
throw new Error('Non-base' + BASE + ' character');
}
return {
encode: encode,
decodeUnsafe: decodeUnsafe,
decode: decode
};
}
module.exports = base;
/***/ }),
/* 321 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/secp256k1/elliptic.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib */ 322)(__webpack_require__(/*! ./lib/elliptic */ 323));
/***/ }),
/* 322 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/node_modules/secp256k1/lib/index.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
var errors = {
IMPOSSIBLE_CASE: 'Impossible case. Please create issue.',
TWEAK_ADD: 'The tweak was out of range or the resulted private key is invalid',
TWEAK_MUL: 'The tweak was out of range or equal to zero',
CONTEXT_RANDOMIZE_UNKNOW: 'Unknow error on context randomization',
SECKEY_INVALID: 'Private Key is invalid',
PUBKEY_PARSE: 'Public Key could not be parsed',
PUBKEY_SERIALIZE: 'Public Key serialization error',
PUBKEY_COMBINE: 'The sum of the public keys is not valid',
SIG_PARSE: 'Signature could not be parsed',
SIGN: 'The nonce generation function failed, or the private key was invalid',
RECOVER: 'Public key could not be recover',
ECDH: 'Scalar was invalid (zero or overflow)'
};
function assert(cond, msg) {
if (!cond) throw new Error(msg);
}
function isUint8Array(name, value, length) {
assert(value instanceof Uint8Array, "Expected ".concat(name, " to be an Uint8Array"));
if (length !== undefined) {
if (Array.isArray(length)) {
var numbers = length.join(', ');
var msg = "Expected ".concat(name, " to be an Uint8Array with length [").concat(numbers, "]");
assert(length.includes(value.length), msg);
} else {
var _msg = "Expected ".concat(name, " to be an Uint8Array with length ").concat(length);
assert(value.length === length, _msg);
}
}
}
function isCompressed(value) {
assert(toTypeString(value) === 'Boolean', 'Expected compressed to be a Boolean');
}
function getAssertedOutput() {
var output = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function (len) {
return new Uint8Array(len);
};
var length = arguments.length > 1 ? arguments[1] : undefined;
if (typeof output === 'function') output = output(length);
isUint8Array('output', output, length);
return output;
}
function toTypeString(value) {
return Object.prototype.toString.call(value).slice(8, -1);
}
module.exports = function (secp256k1) {
return {
contextRandomize: function contextRandomize(seed) {
assert(seed === null || seed instanceof Uint8Array, 'Expected seed to be an Uint8Array or null');
if (seed !== null) isUint8Array('seed', seed, 32);
switch (secp256k1.contextRandomize(seed)) {
case 1:
throw new Error(errors.CONTEXT_RANDOMIZE_UNKNOW);
}
},
privateKeyVerify: function privateKeyVerify(seckey) {
isUint8Array('private key', seckey, 32);
return secp256k1.privateKeyVerify(seckey) === 0;
},
privateKeyNegate: function privateKeyNegate(seckey) {
isUint8Array('private key', seckey, 32);
switch (secp256k1.privateKeyNegate(seckey)) {
case 0:
return seckey;
case 1:
throw new Error(errors.IMPOSSIBLE_CASE);
}
},
privateKeyTweakAdd: function privateKeyTweakAdd(seckey, tweak) {
isUint8Array('private key', seckey, 32);
isUint8Array('tweak', tweak, 32);
switch (secp256k1.privateKeyTweakAdd(seckey, tweak)) {
case 0:
return seckey;
case 1:
throw new Error(errors.TWEAK_ADD);
}
},
privateKeyTweakMul: function privateKeyTweakMul(seckey, tweak) {
isUint8Array('private key', seckey, 32);
isUint8Array('tweak', tweak, 32);
switch (secp256k1.privateKeyTweakMul(seckey, tweak)) {
case 0:
return seckey;
case 1:
throw new Error(errors.TWEAK_MUL);
}
},
publicKeyVerify: function publicKeyVerify(pubkey) {
isUint8Array('public key', pubkey, [33, 65]);
return secp256k1.publicKeyVerify(pubkey) === 0;
},
publicKeyCreate: function publicKeyCreate(seckey) {
var compressed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var output = arguments.length > 2 ? arguments[2] : undefined;
isUint8Array('private key', seckey, 32);
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.publicKeyCreate(output, seckey)) {
case 0:
return output;
case 1:
throw new Error(errors.SECKEY_INVALID);
case 2:
throw new Error(errors.PUBKEY_SERIALIZE);
}
},
publicKeyConvert: function publicKeyConvert(pubkey) {
var compressed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var output = arguments.length > 2 ? arguments[2] : undefined;
isUint8Array('public key', pubkey, [33, 65]);
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.publicKeyConvert(output, pubkey)) {
case 0:
return output;
case 1:
throw new Error(errors.PUBKEY_PARSE);
case 2:
throw new Error(errors.PUBKEY_SERIALIZE);
}
},
publicKeyNegate: function publicKeyNegate(pubkey) {
var compressed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var output = arguments.length > 2 ? arguments[2] : undefined;
isUint8Array('public key', pubkey, [33, 65]);
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.publicKeyNegate(output, pubkey)) {
case 0:
return output;
case 1:
throw new Error(errors.PUBKEY_PARSE);
case 2:
throw new Error(errors.IMPOSSIBLE_CASE);
case 3:
throw new Error(errors.PUBKEY_SERIALIZE);
}
},
publicKeyCombine: function publicKeyCombine(pubkeys) {
var compressed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var output = arguments.length > 2 ? arguments[2] : undefined;
assert(Array.isArray(pubkeys), 'Expected public keys to be an Array');
assert(pubkeys.length > 0, 'Expected public keys array will have more than zero items');
var _iterator = _createForOfIteratorHelper(pubkeys),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var pubkey = _step.value;
isUint8Array('public key', pubkey, [33, 65]);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.publicKeyCombine(output, pubkeys)) {
case 0:
return output;
case 1:
throw new Error(errors.PUBKEY_PARSE);
case 2:
throw new Error(errors.PUBKEY_COMBINE);
case 3:
throw new Error(errors.PUBKEY_SERIALIZE);
}
},
publicKeyTweakAdd: function publicKeyTweakAdd(pubkey, tweak) {
var compressed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
var output = arguments.length > 3 ? arguments[3] : undefined;
isUint8Array('public key', pubkey, [33, 65]);
isUint8Array('tweak', tweak, 32);
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.publicKeyTweakAdd(output, pubkey, tweak)) {
case 0:
return output;
case 1:
throw new Error(errors.PUBKEY_PARSE);
case 2:
throw new Error(errors.TWEAK_ADD);
}
},
publicKeyTweakMul: function publicKeyTweakMul(pubkey, tweak) {
var compressed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
var output = arguments.length > 3 ? arguments[3] : undefined;
isUint8Array('public key', pubkey, [33, 65]);
isUint8Array('tweak', tweak, 32);
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.publicKeyTweakMul(output, pubkey, tweak)) {
case 0:
return output;
case 1:
throw new Error(errors.PUBKEY_PARSE);
case 2:
throw new Error(errors.TWEAK_MUL);
}
},
signatureNormalize: function signatureNormalize(sig) {
isUint8Array('signature', sig, 64);
switch (secp256k1.signatureNormalize(sig)) {
case 0:
return sig;
case 1:
throw new Error(errors.SIG_PARSE);
}
},
signatureExport: function signatureExport(sig, output) {
isUint8Array('signature', sig, 64);
output = getAssertedOutput(output, 72);
var obj = {
output: output,
outputlen: 72
};
switch (secp256k1.signatureExport(obj, sig)) {
case 0:
return output.slice(0, obj.outputlen);
case 1:
throw new Error(errors.SIG_PARSE);
case 2:
throw new Error(errors.IMPOSSIBLE_CASE);
}
},
signatureImport: function signatureImport(sig, output) {
isUint8Array('signature', sig);
output = getAssertedOutput(output, 64);
switch (secp256k1.signatureImport(output, sig)) {
case 0:
return output;
case 1:
throw new Error(errors.SIG_PARSE);
case 2:
throw new Error(errors.IMPOSSIBLE_CASE);
}
},
ecdsaSign: function ecdsaSign(msg32, seckey) {
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var output = arguments.length > 3 ? arguments[3] : undefined;
isUint8Array('message', msg32, 32);
isUint8Array('private key', seckey, 32);
assert(toTypeString(options) === 'Object', 'Expected options to be an Object');
if (options.data !== undefined) isUint8Array('options.data', options.data);
if (options.noncefn !== undefined) assert(toTypeString(options.noncefn) === 'Function', 'Expected options.noncefn to be a Function');
output = getAssertedOutput(output, 64);
var obj = {
signature: output,
recid: null
};
switch (secp256k1.ecdsaSign(obj, msg32, seckey, options.data, options.noncefn)) {
case 0:
return obj;
case 1:
throw new Error(errors.SIGN);
case 2:
throw new Error(errors.IMPOSSIBLE_CASE);
}
},
ecdsaVerify: function ecdsaVerify(sig, msg32, pubkey) {
isUint8Array('signature', sig, 64);
isUint8Array('message', msg32, 32);
isUint8Array('public key', pubkey, [33, 65]);
switch (secp256k1.ecdsaVerify(sig, msg32, pubkey)) {
case 0:
return true;
case 3:
return false;
case 1:
throw new Error(errors.SIG_PARSE);
case 2:
throw new Error(errors.PUBKEY_PARSE);
}
},
ecdsaRecover: function ecdsaRecover(sig, recid, msg32) {
var compressed = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
var output = arguments.length > 4 ? arguments[4] : undefined;
isUint8Array('signature', sig, 64);
assert(toTypeString(recid) === 'Number' && recid >= 0 && recid <= 3, 'Expected recovery id to be a Number within interval [0, 3]');
isUint8Array('message', msg32, 32);
isCompressed(compressed);
output = getAssertedOutput(output, compressed ? 33 : 65);
switch (secp256k1.ecdsaRecover(output, sig, recid, msg32)) {
case 0:
return output;
case 1:
throw new Error(errors.SIG_PARSE);
case 2:
throw new Error(errors.RECOVER);
case 3:
throw new Error(errors.IMPOSSIBLE_CASE);
}
},
ecdh: function ecdh(pubkey, seckey) {
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var output = arguments.length > 3 ? arguments[3] : undefined;
isUint8Array('public key', pubkey, [33, 65]);
isUint8Array('private key', seckey, 32);
assert(toTypeString(options) === 'Object', 'Expected options to be an Object');
if (options.data !== undefined) isUint8Array('options.data', options.data);
if (options.hashfn !== undefined) {
assert(toTypeString(options.hashfn) === 'Function', 'Expected options.hashfn to be a Function');
if (options.xbuf !== undefined) isUint8Array('options.xbuf', options.xbuf, 32);
if (options.ybuf !== undefined) isUint8Array('options.ybuf', options.ybuf, 32);
isUint8Array('output', output);
} else {
output = getAssertedOutput(output, 32);
}
switch (secp256k1.ecdh(output, pubkey, seckey, options.data, options.hashfn, options.xbuf, options.ybuf)) {
case 0:
return output;
case 1:
throw new Error(errors.PUBKEY_PARSE);
case 2:
throw new Error(errors.ECDH);
}
}
};
};
/***/ }),
/* 323 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/secp256k1/lib/elliptic.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var EC = __webpack_require__(/*! elliptic */ 257).ec;
var ec = new EC('secp256k1');
var ecparams = ec.curve;
// Hack, we can not use bn.js@5, while elliptic uses bn.js@4
// See https://github.com/indutny/elliptic/issues/191#issuecomment-569888758
var BN = ecparams.n.constructor;
function loadCompressedPublicKey(first, xbuf) {
var x = new BN(xbuf);
// overflow
if (x.cmp(ecparams.p) >= 0) return null;
x = x.toRed(ecparams.red);
// compute corresponding Y
var y = x.redSqr().redIMul(x).redIAdd(ecparams.b).redSqrt();
if (first === 0x03 !== y.isOdd()) y = y.redNeg();
// x*x*x + b = y*y
var x3 = x.redSqr().redIMul(x);
if (!y.redSqr().redISub(x3.redIAdd(ecparams.b)).isZero()) return null;
return ec.keyPair({
pub: {
x: x,
y: y
}
});
}
function loadUncompressedPublicKey(first, xbuf, ybuf) {
var x = new BN(xbuf);
var y = new BN(ybuf);
// overflow
if (x.cmp(ecparams.p) >= 0 || y.cmp(ecparams.p) >= 0) return null;
x = x.toRed(ecparams.red);
y = y.toRed(ecparams.red);
// is odd flag
if ((first === 0x06 || first === 0x07) && y.isOdd() !== (first === 0x07)) return null;
// x*x*x + b = y*y
var x3 = x.redSqr().redIMul(x);
if (!y.redSqr().redISub(x3.redIAdd(ecparams.b)).isZero()) return null;
return ec.keyPair({
pub: {
x: x,
y: y
}
});
}
function loadPublicKey(pubkey) {
// length should be validated in interface
var first = pubkey[0];
switch (first) {
case 0x02:
case 0x03:
if (pubkey.length !== 33) return null;
return loadCompressedPublicKey(first, pubkey.subarray(1, 33));
case 0x04:
case 0x06:
case 0x07:
if (pubkey.length !== 65) return null;
return loadUncompressedPublicKey(first, pubkey.subarray(1, 33), pubkey.subarray(33, 65));
default:
return null;
}
}
function savePublicKey(output, point) {
var pubkey = point.encode(null, output.length === 33);
// Loop should be faster because we do not need create extra Uint8Array
// output.set(new Uint8Array(pubkey))
for (var i = 0; i < output.length; ++i) {
output[i] = pubkey[i];
}
}
module.exports = {
contextRandomize: function contextRandomize() {
return 0;
},
privateKeyVerify: function privateKeyVerify(seckey) {
var bn = new BN(seckey);
return bn.cmp(ecparams.n) < 0 && !bn.isZero() ? 0 : 1;
},
privateKeyNegate: function privateKeyNegate(seckey) {
var bn = new BN(seckey);
var negate = ecparams.n.sub(bn).umod(ecparams.n).toArrayLike(Uint8Array, 'be', 32);
seckey.set(negate);
return 0;
},
privateKeyTweakAdd: function privateKeyTweakAdd(seckey, tweak) {
var bn = new BN(tweak);
if (bn.cmp(ecparams.n) >= 0) return 1;
bn.iadd(new BN(seckey));
if (bn.cmp(ecparams.n) >= 0) bn.isub(ecparams.n);
if (bn.isZero()) return 1;
var tweaked = bn.toArrayLike(Uint8Array, 'be', 32);
seckey.set(tweaked);
return 0;
},
privateKeyTweakMul: function privateKeyTweakMul(seckey, tweak) {
var bn = new BN(tweak);
if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1;
bn.imul(new BN(seckey));
if (bn.cmp(ecparams.n) >= 0) bn = bn.umod(ecparams.n);
var tweaked = bn.toArrayLike(Uint8Array, 'be', 32);
seckey.set(tweaked);
return 0;
},
publicKeyVerify: function publicKeyVerify(pubkey) {
var pair = loadPublicKey(pubkey);
return pair === null ? 1 : 0;
},
publicKeyCreate: function publicKeyCreate(output, seckey) {
var bn = new BN(seckey);
if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1;
var point = ec.keyFromPrivate(seckey).getPublic();
savePublicKey(output, point);
return 0;
},
publicKeyConvert: function publicKeyConvert(output, pubkey) {
var pair = loadPublicKey(pubkey);
if (pair === null) return 1;
var point = pair.getPublic();
savePublicKey(output, point);
return 0;
},
publicKeyNegate: function publicKeyNegate(output, pubkey) {
var pair = loadPublicKey(pubkey);
if (pair === null) return 1;
var point = pair.getPublic();
point.y = point.y.redNeg();
savePublicKey(output, point);
return 0;
},
publicKeyCombine: function publicKeyCombine(output, pubkeys) {
var pairs = new Array(pubkeys.length);
for (var i = 0; i < pubkeys.length; ++i) {
pairs[i] = loadPublicKey(pubkeys[i]);
if (pairs[i] === null) return 1;
}
var point = pairs[0].getPublic();
for (var _i = 1; _i < pairs.length; ++_i) {
point = point.add(pairs[_i].pub);
}
if (point.isInfinity()) return 2;
savePublicKey(output, point);
return 0;
},
publicKeyTweakAdd: function publicKeyTweakAdd(output, pubkey, tweak) {
var pair = loadPublicKey(pubkey);
if (pair === null) return 1;
tweak = new BN(tweak);
if (tweak.cmp(ecparams.n) >= 0) return 2;
var point = pair.getPublic().add(ecparams.g.mul(tweak));
if (point.isInfinity()) return 2;
savePublicKey(output, point);
return 0;
},
publicKeyTweakMul: function publicKeyTweakMul(output, pubkey, tweak) {
var pair = loadPublicKey(pubkey);
if (pair === null) return 1;
tweak = new BN(tweak);
if (tweak.cmp(ecparams.n) >= 0 || tweak.isZero()) return 2;
var point = pair.getPublic().mul(tweak);
savePublicKey(output, point);
return 0;
},
signatureNormalize: function signatureNormalize(sig) {
var r = new BN(sig.subarray(0, 32));
var s = new BN(sig.subarray(32, 64));
if (r.cmp(ecparams.n) >= 0 || s.cmp(ecparams.n) >= 0) return 1;
if (s.cmp(ec.nh) === 1) {
sig.set(ecparams.n.sub(s).toArrayLike(Uint8Array, 'be', 32), 32);
}
return 0;
},
// Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js
// Adapted for Uint8Array instead Buffer
signatureExport: function signatureExport(obj, sig) {
var sigR = sig.subarray(0, 32);
var sigS = sig.subarray(32, 64);
if (new BN(sigR).cmp(ecparams.n) >= 0) return 1;
if (new BN(sigS).cmp(ecparams.n) >= 0) return 1;
var output = obj.output;
// Prepare R
var r = output.subarray(4, 4 + 33);
r[0] = 0x00;
r.set(sigR, 1);
var lenR = 33;
var posR = 0;
for (; lenR > 1 && r[posR] === 0x00 && !(r[posR + 1] & 0x80); --lenR, ++posR) {
;
}
r = r.subarray(posR);
if (r[0] & 0x80) return 1;
if (lenR > 1 && r[0] === 0x00 && !(r[1] & 0x80)) return 1;
// Prepare S
var s = output.subarray(6 + 33, 6 + 33 + 33);
s[0] = 0x00;
s.set(sigS, 1);
var lenS = 33;
var posS = 0;
for (; lenS > 1 && s[posS] === 0x00 && !(s[posS + 1] & 0x80); --lenS, ++posS) {
;
}
s = s.subarray(posS);
if (s[0] & 0x80) return 1;
if (lenS > 1 && s[0] === 0x00 && !(s[1] & 0x80)) return 1;
// Set output length for return
obj.outputlen = 6 + lenR + lenS;
// Output in specified format
// 0x30 [total-length] 0x02 [R-length] [R] 0x02 [S-length] [S]
output[0] = 0x30;
output[1] = obj.outputlen - 2;
output[2] = 0x02;
output[3] = r.length;
output.set(r, 4);
output[4 + lenR] = 0x02;
output[5 + lenR] = s.length;
output.set(s, 6 + lenR);
return 0;
},
// Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js
// Adapted for Uint8Array instead Buffer
signatureImport: function signatureImport(output, sig) {
if (sig.length < 8) return 1;
if (sig.length > 72) return 1;
if (sig[0] !== 0x30) return 1;
if (sig[1] !== sig.length - 2) return 1;
if (sig[2] !== 0x02) return 1;
var lenR = sig[3];
if (lenR === 0) return 1;
if (5 + lenR >= sig.length) return 1;
if (sig[4 + lenR] !== 0x02) return 1;
var lenS = sig[5 + lenR];
if (lenS === 0) return 1;
if (6 + lenR + lenS !== sig.length) return 1;
if (sig[4] & 0x80) return 1;
if (lenR > 1 && sig[4] === 0x00 && !(sig[5] & 0x80)) return 1;
if (sig[lenR + 6] & 0x80) return 1;
if (lenS > 1 && sig[lenR + 6] === 0x00 && !(sig[lenR + 7] & 0x80)) return 1;
var sigR = sig.subarray(4, 4 + lenR);
if (sigR.length === 33 && sigR[0] === 0x00) sigR = sigR.subarray(1);
if (sigR.length > 32) return 1;
var sigS = sig.subarray(6 + lenR);
if (sigS.length === 33 && sigS[0] === 0x00) sigS = sigS.slice(1);
if (sigS.length > 32) throw new Error('S length is too long');
var r = new BN(sigR);
if (r.cmp(ecparams.n) >= 0) r = new BN(0);
var s = new BN(sig.subarray(6 + lenR));
if (s.cmp(ecparams.n) >= 0) s = new BN(0);
output.set(r.toArrayLike(Uint8Array, 'be', 32), 0);
output.set(s.toArrayLike(Uint8Array, 'be', 32), 32);
return 0;
},
ecdsaSign: function ecdsaSign(obj, message, seckey, data, noncefn) {
if (noncefn) {
var _noncefn = noncefn;
noncefn = function noncefn(counter) {
var nonce = _noncefn(message, seckey, null, data, counter);
var isValid = nonce instanceof Uint8Array && nonce.length === 32;
if (!isValid) throw new Error('This is the way');
return new BN(nonce);
};
}
var d = new BN(seckey);
if (d.cmp(ecparams.n) >= 0 || d.isZero()) return 1;
var sig;
try {
sig = ec.sign(message, seckey, {
canonical: true,
k: noncefn,
pers: data
});
} catch (err) {
return 1;
}
obj.signature.set(sig.r.toArrayLike(Uint8Array, 'be', 32), 0);
obj.signature.set(sig.s.toArrayLike(Uint8Array, 'be', 32), 32);
obj.recid = sig.recoveryParam;
return 0;
},
ecdsaVerify: function ecdsaVerify(sig, msg32, pubkey) {
var sigObj = {
r: sig.subarray(0, 32),
s: sig.subarray(32, 64)
};
var sigr = new BN(sigObj.r);
var sigs = new BN(sigObj.s);
if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1;
if (sigs.cmp(ec.nh) === 1 || sigr.isZero() || sigs.isZero()) return 3;
var pair = loadPublicKey(pubkey);
if (pair === null) return 2;
var point = pair.getPublic();
var isValid = ec.verify(msg32, sigObj, point);
return isValid ? 0 : 3;
},
ecdsaRecover: function ecdsaRecover(output, sig, recid, msg32) {
var sigObj = {
r: sig.slice(0, 32),
s: sig.slice(32, 64)
};
var sigr = new BN(sigObj.r);
var sigs = new BN(sigObj.s);
if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1;
if (sigr.isZero() || sigs.isZero()) return 2;
// Can throw `throw new Error('Unable to find sencond key candinate');`
var point;
try {
point = ec.recoverPubKey(msg32, sigObj, recid);
} catch (err) {
return 2;
}
savePublicKey(output, point);
return 0;
},
ecdh: function ecdh(output, pubkey, seckey, data, hashfn, xbuf, ybuf) {
var pair = loadPublicKey(pubkey);
if (pair === null) return 1;
var scalar = new BN(seckey);
if (scalar.cmp(ecparams.n) >= 0 || scalar.isZero()) return 2;
var point = pair.getPublic().mul(scalar);
if (hashfn === undefined) {
var _data = point.encode(null, true);
var sha256 = ec.hash().update(_data).digest();
for (var i = 0; i < 32; ++i) {
output[i] = sha256[i];
}
} else {
if (!xbuf) xbuf = new Uint8Array(32);
var x = point.getX().toArray('be', 32);
for (var _i2 = 0; _i2 < 32; ++_i2) {
xbuf[_i2] = x[_i2];
}
if (!ybuf) ybuf = new Uint8Array(32);
var y = point.getY().toArray('be', 32);
for (var _i3 = 0; _i3 < 32; ++_i3) {
ybuf[_i3] = y[_i3];
}
var hash = hashfn(xbuf, ybuf, data);
var isValid = hash instanceof Uint8Array && hash.length === output.length;
if (!isValid) return 2;
output.set(hash);
}
return 0;
}
};
/***/ }),
/* 324 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethers/dist/ethers.min.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global, crypto, __f__) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;var require;var require;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
!function (e) {
if ("object" == ( false ? undefined : _typeof(exports)) && "undefined" != typeof module) module.exports = e();else if (true) !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (e),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {}
}(function () {
return function o(s, a, u) {
function l(t, e) {
if (!a[t]) {
if (!s[t]) {
var r = "function" == typeof require && require;
if (!e && r) return require(t, !0);
if (h) return h(t, !0);
var n = new Error("Cannot find module '" + t + "'");
throw n.code = "MODULE_NOT_FOUND", n;
}
var i = a[t] = {
exports: {}
};
s[t][0].call(i.exports, function (e) {
return l(s[t][1][e] || e);
}, i, i.exports, o, s, a, u);
}
return a[t].exports;
}
for (var h = "function" == typeof require && require, e = 0; e < u.length; e++) {
l(u[e]);
}
return l;
}({
1: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), r.version = "4.0.47";
}, {}],
2: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("./utils/properties"),
i = (o.isSigner = function (e) {
return n.isType(e, "Signer");
}, o);
function o() {
n.setType(this, "Signer");
}
r.Signer = i;
}, {
"./utils/properties": 74
}],
3: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("./utils/bignumber");
r.AddressZero = "0x0000000000000000000000000000000000000000";
r.HashZero = "0x0000000000000000000000000000000000000000000000000000000000000000";
r.EtherSymbol = "\u039E";
var i = n.bigNumberify(-1);
r.NegativeOne = i;
var o = n.bigNumberify(0);
r.Zero = o;
var s = n.bigNumberify(1);
r.One = s;
var a = n.bigNumberify(2);
r.Two = a;
var u = n.bigNumberify("1000000000000000000");
r.WeiPerEther = u;
var l = n.bigNumberify("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
r.MaxUint256 = l;
}, {
"./utils/bignumber": 63
}],
4: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s,
u = e("./constants"),
l = o(e("./errors")),
h = e("./utils/abi-coder"),
a = e("./utils/address"),
f = e("./utils/bignumber"),
c = e("./utils/bytes"),
d = e("./utils/interface"),
p = e("./utils/properties"),
v = e("./providers/abstract-provider"),
y = e("./abstract-signer"),
m = (s = y.Signer, i(g, s), g.prototype.getAddress = function () {
return Promise.resolve(this.address);
}, g.prototype._fail = function (e, t) {
return Promise.resolve().then(function () {
l.throwError(e, l.UNSUPPORTED_OPERATION, {
operation: t
});
});
}, g.prototype.signMessage = function (e) {
return this._fail("VoidSigner cannot sign messages", "signMessage");
}, g.prototype.sendTransaction = function (e) {
return this._fail("VoidSigner cannot sign transactions", "sendTransaction");
}, g.prototype.connect = function (e) {
return new g(this.address, e);
}, g);
function g(e, t) {
var r = s.call(this) || this;
return p.defineReadOnly(r, "address", e), p.defineReadOnly(r, "provider", t), r;
}
r.VoidSigner = m;
var b = {
chainId: !0,
data: !0,
from: !0,
gasLimit: !0,
gasPrice: !0,
nonce: !0,
to: !0,
value: !0
};
function w(o, e, s) {
var a = o.interface.functions[e];
return function () {
for (var e = [], t = 0; t < arguments.length; t++) {
e[t] = arguments[t];
}
var i = {},
r = null;
if (e.length === a.inputs.length + 1 && "object" == _typeof(e[e.length - 1])) for (var n in null != (i = p.shallowCopy(e.pop())).blockTag && (r = i.blockTag), delete i.blockTag, i) {
if (!b[n]) throw new Error("unknown transaction override " + n);
}
if (e.length != a.inputs.length) throw new Error("incorrect number of arguments");
return ["data", "to"].forEach(function (e) {
null != i[e] && l.throwError("cannot override " + e, l.UNSUPPORTED_OPERATION, {
operation: e
});
}), i.to = o._deployed(r).then(function () {
return o.addressPromise;
}), function n(i, o, e) {
if (Array.isArray(e)) {
var s = [];
return e.forEach(function (e, t) {
var r = null;
r = Array.isArray(o) ? o[t] : o[e.name], s.push(n(i, r, e));
}), Promise.all(s);
}
if ("address" === e.type) return i.resolveName(o);
if ("tuple" === e.type) return n(i, o, e.components);
var t = e.type.match(/(.*)(\[[0-9]*\]$)/);
if (t) {
if (!Array.isArray(o)) throw new Error("invalid value for array");
var r = [],
a = {
components: e.components,
type: t[1]
};
return o.forEach(function (e) {
r.push(n(i, e, a));
}), Promise.all(r);
}
return Promise.resolve(o);
}(o.provider, e, a.inputs).then(function (n) {
if (i.data = a.encode(n), "call" === a.type) return s ? Promise.resolve(u.Zero) : (o.provider || l.throwError("call (constant functions) require a provider or a signer with a provider", l.UNSUPPORTED_OPERATION, {
operation: "call"
}), ["gasLimit", "gasPrice", "value"].forEach(function (e) {
if (null != i[e]) throw new Error("call cannot override " + e);
}), null == i.from && o.signer && (i.from = o.signer.getAddress()), o.provider.call(i, r).then(function (t) {
if (c.hexDataLength(t) % 32 == 4 && "0x08c379a0" === c.hexDataSlice(t, 0, 4)) {
var e = h.defaultAbiCoder.decode(["string"], c.hexDataSlice(t, 4));
l.throwError("call revert exception", l.CALL_EXCEPTION, {
address: o.address,
args: n,
method: a.signature,
errorSignature: "Error(string)",
errorArgs: [e],
reason: e,
transaction: i
});
}
try {
var r = a.decode(t);
return 1 === a.outputs.length && (r = r[0]), r;
} catch (e) {
throw "0x" === t && 0 < a.outputs.length && l.throwError("call exception", l.CALL_EXCEPTION, {
address: o.address,
method: a.signature,
args: n
}), e;
}
}));
if ("transaction" === a.type) return s ? (o.provider || l.throwError("estimate gas require a provider or a signer with a provider", l.UNSUPPORTED_OPERATION, {
operation: "estimateGas"
}), null == i.from && o.signer && (i.from = o.signer.getAddress()), o.provider.estimateGas(i)) : (null == i.gasLimit && null != a.gas && (i.gasLimit = f.bigNumberify(a.gas).add(21e3)), o.signer || l.throwError("sending a transaction requires a signer", l.UNSUPPORTED_OPERATION, {
operation: "sendTransaction"
}), null != i.from && l.throwError("cannot override from in a transaction", l.UNSUPPORTED_OPERATION, {
operation: "sendTransaction"
}), o.signer.sendTransaction(i).then(function (e) {
var t = e.wait.bind(e);
return e.wait = function (e) {
return t(e).then(function (n) {
return n.events = n.logs.map(function (e) {
var t = p.deepCopy(e),
r = o.interface.parseLog(e);
return r && (t.args = r.values, t.decode = r.decode, t.event = r.name, t.eventSignature = r.signature), t.removeListener = function () {
return o.provider;
}, t.getBlock = function () {
return o.provider.getBlock(n.blockHash);
}, t.getTransaction = function () {
return o.provider.getTransaction(n.transactionHash);
}, t.getTransactionReceipt = function () {
return Promise.resolve(n);
}, t;
}), n;
});
}, e;
}));
throw new Error("invalid type - " + a.type);
});
};
}
function _(e) {
return !e.address || null != e.topics && 0 !== e.topics.length ? (e.address || "*") + "@" + (e.topics ? e.topics.join(":") : "") : "*";
}
var M = (A.prototype.deployed = function () {
return this._deployed();
}, A.prototype._deployed = function (e) {
var t = this;
return this._deployedPromise || (this.deployTransaction ? this._deployedPromise = this.deployTransaction.wait().then(function () {
return t;
}) : this._deployedPromise = this.provider.getCode(this.address, e).then(function (e) {
return "0x" === e && l.throwError("contract not deployed", l.UNSUPPORTED_OPERATION, {
contractAddress: t.address,
operation: "getDeployed"
}), t;
})), this._deployedPromise;
}, A.prototype.fallback = function (e) {
var t = this;
this.signer || l.throwError("sending a transaction requires a signer", l.UNSUPPORTED_OPERATION, {
operation: "sendTransaction(fallback)"
});
var r = p.shallowCopy(e || {});
return ["from", "to"].forEach(function (e) {
null != r[e] && l.throwError("cannot override " + e, l.UNSUPPORTED_OPERATION, {
operation: e
});
}), r.to = this.addressPromise, this.deployed().then(function () {
return t.signer.sendTransaction(r);
});
}, A.prototype.connect = function (e) {
"string" == typeof e && (e = new m(e, this.provider));
var t = new A(this.address, this.interface, e);
return this.deployTransaction && p.defineReadOnly(t, "deployTransaction", this.deployTransaction), t;
}, A.prototype.attach = function (e) {
return new A(e, this.interface, this.signer || this.provider);
}, A.isIndexed = function (e) {
return d.Interface.isIndexed(e);
}, A.prototype._getEventFilter = function (e) {
var r = this;
if ("string" == typeof e) {
if ("*" === e) return {
prepareEvent: function prepareEvent(e) {
var t = r.interface.parseLog(e);
return t && (e.args = t.values, e.decode = t.decode, e.event = t.name, e.eventSignature = t.signature), [e];
},
eventTag: "*",
filter: {
address: this.address
}
};
-1 !== e.indexOf("(") && (e = h.formatSignature(h.parseSignature("event " + e)));
var n = this.interface.events[e];
n || l.throwError("unknown event - " + e, l.INVALID_ARGUMENT, {
argumnet: "eventName",
value: e
});
var t = {
address: this.address,
topics: [n.topic]
};
return {
prepareEvent: function prepareEvent(e) {
var t = n.decode(e.data, e.topics);
e.args = t;
var r = Array.prototype.slice.call(t);
return r.push(e), r;
},
event: n,
eventTag: _(t),
filter: t
};
}
var i = {
address: this.address
},
o = null;
if (e.topics && e.topics[0]) for (var s in i.topics = e.topics, this.interface.events) {
if (-1 !== s.indexOf("(")) {
var a = this.interface.events[s];
if (a.topic === e.topics[0].toLowerCase()) {
o = a;
break;
}
}
}
return {
prepareEvent: function prepareEvent(e) {
if (!o) return [e];
var t = o.decode(e.data, e.topics);
e.args = t;
var r = Array.prototype.slice.call(t);
return r.push(e), r;
},
event: o,
eventTag: _(i),
filter: i
};
}, A.prototype._addEventListener = function (n, i, e) {
var o = this;
function t(e) {
var t = p.deepCopy(e),
r = n.prepareEvent(t);
n.event && (t.decode = n.event.decode, t.event = n.event.name, t.eventSignature = n.event.signature), t.removeListener = function () {
o.removeListener(n.filter, i);
}, t.getBlock = function () {
return o.provider.getBlock(e.blockHash);
}, t.getTransaction = function () {
return o.provider.getTransaction(e.transactionHash);
}, t.getTransactionReceipt = function () {
return o.provider.getTransactionReceipt(e.transactionHash);
}, o.emit.apply(o, [n.filter].concat(r));
}
this.provider || l.throwError("events require a provider or a signer with a provider", l.UNSUPPORTED_OPERATION, {
operation: "once"
}), this.provider.on(n.filter, t), this._events.push({
eventFilter: n,
listener: i,
wrappedListener: t,
once: e
});
}, A.prototype.on = function (e, t) {
return this._addEventListener(this._getEventFilter(e), t, !1), this;
}, A.prototype.once = function (e, t) {
return this._addEventListener(this._getEventFilter(e), t, !0), this;
}, A.prototype.addListener = function (e, t) {
return this.on(e, t);
}, A.prototype.emit = function (e) {
for (var t = this, r = [], n = 1; n < arguments.length; n++) {
r[n - 1] = arguments[n];
}
if (!this.provider) return !1;
var i = !1,
o = this._getEventFilter(e);
return this._events = this._events.filter(function (e) {
return e.eventFilter.eventTag !== o.eventTag || (setTimeout(function () {
e.listener.apply(t, r);
}, 0), i = !0, !e.once);
}), i;
}, A.prototype.listenerCount = function (e) {
if (!this.provider) return 0;
var t = this._getEventFilter(e);
return this._events.filter(function (e) {
return e.eventFilter.eventTag === t.eventTag;
}).length;
}, A.prototype.listeners = function (e) {
if (!this.provider) return [];
var t = this._getEventFilter(e);
return this._events.filter(function (e) {
return e.eventFilter.eventTag === t.eventTag;
}).map(function (e) {
return e.listener;
});
}, A.prototype.removeAllListeners = function (e) {
var t = this;
if (!this.provider) return this;
var r = this._getEventFilter(e);
return this._events = this._events.filter(function (e) {
return e.eventFilter.eventTag !== r.eventTag || (t.provider.removeListener(e.eventFilter.filter, e.wrappedListener), !1);
}), this;
}, A.prototype.removeListener = function (e, t) {
var r = this;
if (!this.provider) return this;
var n = !1,
i = this._getEventFilter(e);
return this._events = this._events.filter(function (e) {
return e.eventFilter.eventTag !== i.eventTag || e.listener !== t || (r.provider.removeListener(e.eventFilter.filter, e.wrappedListener), !!n || !(n = !0));
}), this;
}, A);
function A(t, e, r) {
var n = this;
if (l.checkNew(this, A), d.Interface.isInterface(e) ? p.defineReadOnly(this, "interface", e) : p.defineReadOnly(this, "interface", new d.Interface(e)), y.Signer.isSigner(r) ? (p.defineReadOnly(this, "provider", r.provider), p.defineReadOnly(this, "signer", r)) : v.Provider.isProvider(r) ? (p.defineReadOnly(this, "provider", r), p.defineReadOnly(this, "signer", null)) : l.throwError("invalid signer or provider", l.INVALID_ARGUMENT, {
arg: "signerOrProvider",
value: r
}), p.defineReadOnly(this, "estimate", {}), p.defineReadOnly(this, "functions", {}), p.defineReadOnly(this, "filters", {}), Object.keys(this.interface.events).forEach(function (e) {
var r = n.interface.events[e];
p.defineReadOnly(n.filters, e, function () {
for (var e = [], t = 0; t < arguments.length; t++) {
e[t] = arguments[t];
}
return {
address: n.address,
topics: r.encodeTopics(e)
};
});
}), this._events = [], p.defineReadOnly(this, "address", t), this.provider) p.defineReadOnly(this, "addressPromise", this.provider.resolveName(t).then(function (e) {
if (null == e) throw new Error("name not found");
return e;
}).catch(function (e) {
throw e;
}));else try {
p.defineReadOnly(this, "addressPromise", Promise.resolve(a.getAddress(t)));
} catch (e) {
l.throwError("provider is required to use non-address contract address", l.INVALID_ARGUMENT, {
argument: "addressOrName",
value: t
});
}
Object.keys(this.interface.functions).forEach(function (e) {
var t = w(n, e, !1);
null == n[e] ? p.defineReadOnly(n, e, t) : l.warn("WARNING: Multiple definitions for " + e), null == n.functions[e] && (p.defineReadOnly(n.functions, e, t), p.defineReadOnly(n.estimate, e, w(n, e, !0)));
});
}
r.Contract = M;
var E = (S.prototype.getDeployTransaction = function () {
for (var e = [], t = 0; t < arguments.length; t++) {
e[t] = arguments[t];
}
var r = {};
if (e.length === this.interface.deployFunction.inputs.length + 1) for (var n in r = p.shallowCopy(e.pop())) {
if (!b[n]) throw new Error("unknown transaction override " + n);
}
return ["data", "from", "to"].forEach(function (e) {
null != r[e] && l.throwError("cannot override " + e, l.UNSUPPORTED_OPERATION, {
operation: e
});
}), l.checkArgumentCount(e.length, this.interface.deployFunction.inputs.length, " in Contract constructor"), r.data = this.interface.deployFunction.encode(this.bytecode, e), r;
}, S.prototype.deploy = function () {
for (var r = this, e = [], t = 0; t < arguments.length; t++) {
e[t] = arguments[t];
}
var n = this.getDeployTransaction.apply(this, e);
return this.signer.sendTransaction(n).then(function (e) {
var t = new M(a.getContractAddress(e), r.interface, r.signer);
return p.defineReadOnly(t, "deployTransaction", e), t;
});
}, S.prototype.attach = function (e) {
return new M(e, this.interface, this.signer);
}, S.prototype.connect = function (e) {
return new S(this.interface, this.bytecode, e);
}, S.fromSolidity = function (e, t) {
null == e && l.throwError("missing compiler output", l.MISSING_ARGUMENT, {
argument: "compilerOutput"
}), "string" == typeof e && (e = JSON.parse(e));
var r = e.abi,
n = null;
return e.bytecode ? n = e.bytecode : e.evm && e.evm.bytecode && (n = e.evm.bytecode), new S(r, n, t);
}, S);
function S(e, t, r) {
var n = null;
"string" == typeof t ? n = t : c.isArrayish(t) ? n = c.hexlify(t) : "string" == typeof t.object ? n = t.object : l.throwError("bytecode must be a valid hex string", l.INVALID_ARGUMENT, {
arg: "bytecode",
value: t
}), "0x" !== n.substring(0, 2) && (n = "0x" + n), c.isHexString(n) || l.throwError("bytecode must be a valid hex string", l.INVALID_ARGUMENT, {
arg: "bytecode",
value: t
}), n.length % 2 != 0 && l.throwError("bytecode must be valid data (even length)", l.INVALID_ARGUMENT, {
arg: "bytecode",
value: t
}), p.defineReadOnly(this, "bytecode", n), d.Interface.isInterface(e) ? p.defineReadOnly(this, "interface", e) : p.defineReadOnly(this, "interface", new d.Interface(e)), r && !y.Signer.isSigner(r) && l.throwError("invalid signer", l.INVALID_ARGUMENT, {
arg: "signer",
value: null
}), p.defineReadOnly(this, "signer", r || null);
}
r.ContractFactory = E;
}, {
"./abstract-signer": 2,
"./constants": 3,
"./errors": 5,
"./providers/abstract-provider": 50,
"./utils/abi-coder": 59,
"./utils/address": 60,
"./utils/bignumber": 63,
"./utils/bytes": 64,
"./utils/interface": 69,
"./utils/properties": 74
}],
5: [function (e, t, s) {
"use strict";
Object.defineProperty(s, "__esModule", {
value: !0
});
var a = e("./_version");
s.UNKNOWN_ERROR = "UNKNOWN_ERROR", s.NOT_IMPLEMENTED = "NOT_IMPLEMENTED", s.MISSING_NEW = "MISSING_NEW", s.CALL_EXCEPTION = "CALL_EXCEPTION", s.INVALID_ARGUMENT = "INVALID_ARGUMENT", s.MISSING_ARGUMENT = "MISSING_ARGUMENT", s.UNEXPECTED_ARGUMENT = "UNEXPECTED_ARGUMENT", s.NUMERIC_FAULT = "NUMERIC_FAULT", s.INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", s.NONCE_EXPIRED = "NONCE_EXPIRED", s.REPLACEMENT_UNDERPRICED = "REPLACEMENT_UNDERPRICED";
var r = !(s.UNSUPPORTED_OPERATION = "UNSUPPORTED_OPERATION"),
u = !1;
function n(e, t, r) {
if (u) throw new Error("unknown error");
t = t || s.UNKNOWN_ERROR, r = r || {};
var n = [];
Object.keys(r).forEach(function (t) {
try {
n.push(t + "=" + JSON.stringify(r[t]));
} catch (e) {
n.push(t + "=" + JSON.stringify(r[t].toString()));
}
}), n.push("version=" + a.version);
var i = e;
n.length && (e += " (" + n.join(", ") + ")");
var o = new Error(e);
throw o.reason = i, o.code = t, Object.keys(r).forEach(function (e) {
o[e] = r[e];
}), o;
}
s.throwError = n, s.checkNew = function (e, t) {
e instanceof t || n("missing new", s.MISSING_NEW, {
name: t.name
});
}, s.checkArgumentCount = function (e, t, r) {
r = r || "", e < t && n("missing argument" + r, s.MISSING_ARGUMENT, {
count: e,
expectedCount: t
}), t < e && n("too many arguments" + r, s.UNEXPECTED_ARGUMENT, {
count: e,
expectedCount: t
});
}, s.setCensorship = function (e, t) {
r && n("error censorship permanent", s.UNSUPPORTED_OPERATION, {
operation: "setCensorship"
}), u = !!e, r = !!t;
}, s.checkNormalize = function () {
try {
if (["NFD", "NFC", "NFKD", "NFKC"].forEach(function (t) {
try {
"test".normalize(t);
} catch (e) {
throw new Error("missing " + t);
}
}), String.fromCharCode(233).normalize("NFD") !== String.fromCharCode(101, 769)) throw new Error("broken implementation");
} catch (e) {
n("platform missing String.prototype.normalize", s.UNSUPPORTED_OPERATION, {
operation: "String.prototype.normalize",
form: e.message
});
}
};
var i = {
debug: 1,
default: 2,
info: 2,
warn: 3,
error: 4,
off: 5
},
o = i.default;
function l(e, t) {
o > i[e] || console.log.apply(console, t);
}
function h() {
for (var e = [], t = 0; t < arguments.length; t++) {
e[t] = arguments[t];
}
l("warn", e);
}
s.setLogLevel = function (e) {
var t = i[e];
null != t ? o = t : h("invliad log level - " + e);
}, s.warn = h, s.info = function () {
for (var e = [], t = 0; t < arguments.length; t++) {
e[t] = arguments[t];
}
l("info", e);
};
}, {
"./_version": 1
}],
6: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = e("./contract");
r.Contract = i.Contract, r.ContractFactory = i.ContractFactory, r.VoidSigner = i.VoidSigner;
var o = e("./abstract-signer");
r.Signer = o.Signer;
var s = e("./wallet");
r.Wallet = s.Wallet;
var a = n(e("./constants"));
r.constants = a;
var u = n(e("./errors"));
r.errors = u;
var l = n(e("./providers"));
r.providers = l;
var h = n(e("./utils"));
r.utils = h;
var f = n(e("./wordlists"));
r.wordlists = f;
var c = e("./utils/shims");
r.platform = c.platform;
var d = e("./_version");
r.version = d.version, r.getDefaultProvider = function (e) {
null == e && (e = "homestead");
var t = h.getNetwork(e);
return t && t._defaultProvider || u.throwError("unsupported getDefaultProvider network", u.UNSUPPORTED_OPERATION, {
operation: "getDefaultProvider",
network: e
}), t._defaultProvider(l);
};
}, {
"./_version": 1,
"./abstract-signer": 2,
"./constants": 3,
"./contract": 4,
"./errors": 5,
"./providers": 54,
"./utils": 68,
"./utils/shims": 80,
"./wallet": 88,
"./wordlists": 89
}],
7: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = n(e("./ethers"));
r.ethers = i, function (e) {
for (var t in e) {
r.hasOwnProperty(t) || (r[t] = e[t]);
}
}(e("./ethers"));
}, {
"./ethers": 6
}],
8: [function (e, C, L) {
"use strict";
!function (e) {
function r(e) {
return parseInt(e) === e;
}
function n(e) {
if (!r(e.length)) return !1;
for (var t = 0; t < e.length; t++) {
if (!r(e[t]) || e[t] < 0 || 255 < e[t]) return !1;
}
return !0;
}
function o(e, t) {
if (e.buffer && ArrayBuffer.isView(e) && "Uint8Array" === e.name) return t && (e = e.slice ? e.slice() : Array.prototype.slice.call(e)), e;
if (Array.isArray(e)) {
if (!n(e)) throw new Error("Array contains invalid value: " + e);
return new Uint8Array(e);
}
if (r(e.length) && n(e)) return new Uint8Array(e);
throw new Error("unsupported array-like object");
}
function u(e) {
return new Uint8Array(e);
}
function s(e, t, r, n, i) {
null == n && null == i || (e = e.slice ? e.slice(n, i) : Array.prototype.slice.call(e, n, i)), t.set(e, r);
}
var i,
t = {
toBytes: function toBytes(e) {
var t = [],
r = 0;
for (e = encodeURI(e); r < e.length;) {
var n = e.charCodeAt(r++);
37 === n ? (t.push(parseInt(e.substr(r, 2), 16)), r += 2) : t.push(n);
}
return o(t);
},
fromBytes: function fromBytes(e) {
for (var t = [], r = 0; r < e.length;) {
var n = e[r];
n < 128 ? (t.push(String.fromCharCode(n)), r++) : 191 < n && n < 224 ? (t.push(String.fromCharCode((31 & n) << 6 | 63 & e[r + 1])), r += 2) : (t.push(String.fromCharCode((15 & n) << 12 | (63 & e[r + 1]) << 6 | 63 & e[r + 2])), r += 3);
}
return t.join("");
}
},
a = (i = "0123456789abcdef", {
toBytes: function toBytes(e) {
for (var t = [], r = 0; r < e.length; r += 2) {
t.push(parseInt(e.substr(r, 2), 16));
}
return t;
},
fromBytes: function fromBytes(e) {
for (var t = [], r = 0; r < e.length; r++) {
var n = e[r];
t.push(i[(240 & n) >> 4] + i[15 & n]);
}
return t.join("");
}
}),
f = {
16: 10,
24: 12,
32: 14
},
c = [1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145],
d = [99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22],
l = [82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125],
h = [3328402341, 4168907908, 4000806809, 4135287693, 4294111757, 3597364157, 3731845041, 2445657428, 1613770832, 33620227, 3462883241, 1445669757, 3892248089, 3050821474, 1303096294, 3967186586, 2412431941, 528646813, 2311702848, 4202528135, 4026202645, 2992200171, 2387036105, 4226871307, 1101901292, 3017069671, 1604494077, 1169141738, 597466303, 1403299063, 3832705686, 2613100635, 1974974402, 3791519004, 1033081774, 1277568618, 1815492186, 2118074177, 4126668546, 2211236943, 1748251740, 1369810420, 3521504564, 4193382664, 3799085459, 2883115123, 1647391059, 706024767, 134480908, 2512897874, 1176707941, 2646852446, 806885416, 932615841, 168101135, 798661301, 235341577, 605164086, 461406363, 3756188221, 3454790438, 1311188841, 2142417613, 3933566367, 302582043, 495158174, 1479289972, 874125870, 907746093, 3698224818, 3025820398, 1537253627, 2756858614, 1983593293, 3084310113, 2108928974, 1378429307, 3722699582, 1580150641, 327451799, 2790478837, 3117535592, 0, 3253595436, 1075847264, 3825007647, 2041688520, 3059440621, 3563743934, 2378943302, 1740553945, 1916352843, 2487896798, 2555137236, 2958579944, 2244988746, 3151024235, 3320835882, 1336584933, 3992714006, 2252555205, 2588757463, 1714631509, 293963156, 2319795663, 3925473552, 67240454, 4269768577, 2689618160, 2017213508, 631218106, 1269344483, 2723238387, 1571005438, 2151694528, 93294474, 1066570413, 563977660, 1882732616, 4059428100, 1673313503, 2008463041, 2950355573, 1109467491, 537923632, 3858759450, 4260623118, 3218264685, 2177748300, 403442708, 638784309, 3287084079, 3193921505, 899127202, 2286175436, 773265209, 2479146071, 1437050866, 4236148354, 2050833735, 3362022572, 3126681063, 840505643, 3866325909, 3227541664, 427917720, 2655997905, 2749160575, 1143087718, 1412049534, 999329963, 193497219, 2353415882, 3354324521, 1807268051, 672404540, 2816401017, 3160301282, 369822493, 2916866934, 3688947771, 1681011286, 1949973070, 336202270, 2454276571, 201721354, 1210328172, 3093060836, 2680341085, 3184776046, 1135389935, 3294782118, 965841320, 831886756, 3554993207, 4068047243, 3588745010, 2345191491, 1849112409, 3664604599, 26054028, 2983581028, 2622377682, 1235855840, 3630984372, 2891339514, 4092916743, 3488279077, 3395642799, 4101667470, 1202630377, 268961816, 1874508501, 4034427016, 1243948399, 1546530418, 941366308, 1470539505, 1941222599, 2546386513, 3421038627, 2715671932, 3899946140, 1042226977, 2521517021, 1639824860, 227249030, 260737669, 3765465232, 2084453954, 1907733956, 3429263018, 2420656344, 100860677, 4160157185, 470683154, 3261161891, 1781871967, 2924959737, 1773779408, 394692241, 2579611992, 974986535, 664706745, 3655459128, 3958962195, 731420851, 571543859, 3530123707, 2849626480, 126783113, 865375399, 765172662, 1008606754, 361203602, 3387549984, 2278477385, 2857719295, 1344809080, 2782912378, 59542671, 1503764984, 160008576, 437062935, 1707065306, 3622233649, 2218934982, 3496503480, 2185314755, 697932208, 1512910199, 504303377, 2075177163, 2824099068, 1841019862, 739644986],
p = [2781242211, 2230877308, 2582542199, 2381740923, 234877682, 3184946027, 2984144751, 1418839493, 1348481072, 50462977, 2848876391, 2102799147, 434634494, 1656084439, 3863849899, 2599188086, 1167051466, 2636087938, 1082771913, 2281340285, 368048890, 3954334041, 3381544775, 201060592, 3963727277, 1739838676, 4250903202, 3930435503, 3206782108, 4149453988, 2531553906, 1536934080, 3262494647, 484572669, 2923271059, 1783375398, 1517041206, 1098792767, 49674231, 1334037708, 1550332980, 4098991525, 886171109, 150598129, 2481090929, 1940642008, 1398944049, 1059722517, 201851908, 1385547719, 1699095331, 1587397571, 674240536, 2704774806, 252314885, 3039795866, 151914247, 908333586, 2602270848, 1038082786, 651029483, 1766729511, 3447698098, 2682942837, 454166793, 2652734339, 1951935532, 775166490, 758520603, 3000790638, 4004797018, 4217086112, 4137964114, 1299594043, 1639438038, 3464344499, 2068982057, 1054729187, 1901997871, 2534638724, 4121318227, 1757008337, 0, 750906861, 1614815264, 535035132, 3363418545, 3988151131, 3201591914, 1183697867, 3647454910, 1265776953, 3734260298, 3566750796, 3903871064, 1250283471, 1807470800, 717615087, 3847203498, 384695291, 3313910595, 3617213773, 1432761139, 2484176261, 3481945413, 283769337, 100925954, 2180939647, 4037038160, 1148730428, 3123027871, 3813386408, 4087501137, 4267549603, 3229630528, 2315620239, 2906624658, 3156319645, 1215313976, 82966005, 3747855548, 3245848246, 1974459098, 1665278241, 807407632, 451280895, 251524083, 1841287890, 1283575245, 337120268, 891687699, 801369324, 3787349855, 2721421207, 3431482436, 959321879, 1469301956, 4065699751, 2197585534, 1199193405, 2898814052, 3887750493, 724703513, 2514908019, 2696962144, 2551808385, 3516813135, 2141445340, 1715741218, 2119445034, 2872807568, 2198571144, 3398190662, 700968686, 3547052216, 1009259540, 2041044702, 3803995742, 487983883, 1991105499, 1004265696, 1449407026, 1316239930, 504629770, 3683797321, 168560134, 1816667172, 3837287516, 1570751170, 1857934291, 4014189740, 2797888098, 2822345105, 2754712981, 936633572, 2347923833, 852879335, 1133234376, 1500395319, 3084545389, 2348912013, 1689376213, 3533459022, 3762923945, 3034082412, 4205598294, 133428468, 634383082, 2949277029, 2398386810, 3913789102, 403703816, 3580869306, 2297460856, 1867130149, 1918643758, 607656988, 4049053350, 3346248884, 1368901318, 600565992, 2090982877, 2632479860, 557719327, 3717614411, 3697393085, 2249034635, 2232388234, 2430627952, 1115438654, 3295786421, 2865522278, 3633334344, 84280067, 33027830, 303828494, 2747425121, 1600795957, 4188952407, 3496589753, 2434238086, 1486471617, 658119965, 3106381470, 953803233, 334231800, 3005978776, 857870609, 3151128937, 1890179545, 2298973838, 2805175444, 3056442267, 574365214, 2450884487, 550103529, 1233637070, 4289353045, 2018519080, 2057691103, 2399374476, 4166623649, 2148108681, 387583245, 3664101311, 836232934, 3330556482, 3100665960, 3280093505, 2955516313, 2002398509, 287182607, 3413881008, 4238890068, 3597515707, 975967766],
v = [1671808611, 2089089148, 2006576759, 2072901243, 4061003762, 1807603307, 1873927791, 3310653893, 810573872, 16974337, 1739181671, 729634347, 4263110654, 3613570519, 2883997099, 1989864566, 3393556426, 2191335298, 3376449993, 2106063485, 4195741690, 1508618841, 1204391495, 4027317232, 2917941677, 3563566036, 2734514082, 2951366063, 2629772188, 2767672228, 1922491506, 3227229120, 3082974647, 4246528509, 2477669779, 644500518, 911895606, 1061256767, 4144166391, 3427763148, 878471220, 2784252325, 3845444069, 4043897329, 1905517169, 3631459288, 827548209, 356461077, 67897348, 3344078279, 593839651, 3277757891, 405286936, 2527147926, 84871685, 2595565466, 118033927, 305538066, 2157648768, 3795705826, 3945188843, 661212711, 2999812018, 1973414517, 152769033, 2208177539, 745822252, 439235610, 455947803, 1857215598, 1525593178, 2700827552, 1391895634, 994932283, 3596728278, 3016654259, 695947817, 3812548067, 795958831, 2224493444, 1408607827, 3513301457, 0, 3979133421, 543178784, 4229948412, 2982705585, 1542305371, 1790891114, 3410398667, 3201918910, 961245753, 1256100938, 1289001036, 1491644504, 3477767631, 3496721360, 4012557807, 2867154858, 4212583931, 1137018435, 1305975373, 861234739, 2241073541, 1171229253, 4178635257, 33948674, 2139225727, 1357946960, 1011120188, 2679776671, 2833468328, 1374921297, 2751356323, 1086357568, 2408187279, 2460827538, 2646352285, 944271416, 4110742005, 3168756668, 3066132406, 3665145818, 560153121, 271589392, 4279952895, 4077846003, 3530407890, 3444343245, 202643468, 322250259, 3962553324, 1608629855, 2543990167, 1154254916, 389623319, 3294073796, 2817676711, 2122513534, 1028094525, 1689045092, 1575467613, 422261273, 1939203699, 1621147744, 2174228865, 1339137615, 3699352540, 577127458, 712922154, 2427141008, 2290289544, 1187679302, 3995715566, 3100863416, 339486740, 3732514782, 1591917662, 186455563, 3681988059, 3762019296, 844522546, 978220090, 169743370, 1239126601, 101321734, 611076132, 1558493276, 3260915650, 3547250131, 2901361580, 1655096418, 2443721105, 2510565781, 3828863972, 2039214713, 3878868455, 3359869896, 928607799, 1840765549, 2374762893, 3580146133, 1322425422, 2850048425, 1823791212, 1459268694, 4094161908, 3928346602, 1706019429, 2056189050, 2934523822, 135794696, 3134549946, 2022240376, 628050469, 779246638, 472135708, 2800834470, 3032970164, 3327236038, 3894660072, 3715932637, 1956440180, 522272287, 1272813131, 3185336765, 2340818315, 2323976074, 1888542832, 1044544574, 3049550261, 1722469478, 1222152264, 50660867, 4127324150, 236067854, 1638122081, 895445557, 1475980887, 3117443513, 2257655686, 3243809217, 489110045, 2662934430, 3778599393, 4162055160, 2561878936, 288563729, 1773916777, 3648039385, 2391345038, 2493985684, 2612407707, 505560094, 2274497927, 3911240169, 3460925390, 1442818645, 678973480, 3749357023, 2358182796, 2717407649, 2306869641, 219617805, 3218761151, 3862026214, 1120306242, 1756942440, 1103331905, 2578459033, 762796589, 252780047, 2966125488, 1425844308, 3151392187, 372911126],
y = [1667474886, 2088535288, 2004326894, 2071694838, 4075949567, 1802223062, 1869591006, 3318043793, 808472672, 16843522, 1734846926, 724270422, 4278065639, 3621216949, 2880169549, 1987484396, 3402253711, 2189597983, 3385409673, 2105378810, 4210693615, 1499065266, 1195886990, 4042263547, 2913856577, 3570689971, 2728590687, 2947541573, 2627518243, 2762274643, 1920112356, 3233831835, 3082273397, 4261223649, 2475929149, 640051788, 909531756, 1061110142, 4160160501, 3435941763, 875846760, 2779116625, 3857003729, 4059105529, 1903268834, 3638064043, 825316194, 353713962, 67374088, 3351728789, 589522246, 3284360861, 404236336, 2526454071, 84217610, 2593830191, 117901582, 303183396, 2155911963, 3806477791, 3958056653, 656894286, 2998062463, 1970642922, 151591698, 2206440989, 741110872, 437923380, 454765878, 1852748508, 1515908788, 2694904667, 1381168804, 993742198, 3604373943, 3014905469, 690584402, 3823320797, 791638366, 2223281939, 1398011302, 3520161977, 0, 3991743681, 538992704, 4244381667, 2981218425, 1532751286, 1785380564, 3419096717, 3200178535, 960056178, 1246420628, 1280103576, 1482221744, 3486468741, 3503319995, 4025428677, 2863326543, 4227536621, 1128514950, 1296947098, 859002214, 2240123921, 1162203018, 4193849577, 33687044, 2139062782, 1347481760, 1010582648, 2678045221, 2829640523, 1364325282, 2745433693, 1077985408, 2408548869, 2459086143, 2644360225, 943212656, 4126475505, 3166494563, 3065430391, 3671750063, 555836226, 269496352, 4294908645, 4092792573, 3537006015, 3452783745, 202118168, 320025894, 3974901699, 1600119230, 2543297077, 1145359496, 387397934, 3301201811, 2812801621, 2122220284, 1027426170, 1684319432, 1566435258, 421079858, 1936954854, 1616945344, 2172753945, 1330631070, 3705438115, 572679748, 707427924, 2425400123, 2290647819, 1179044492, 4008585671, 3099120491, 336870440, 3739122087, 1583276732, 185277718, 3688593069, 3772791771, 842159716, 976899700, 168435220, 1229577106, 101059084, 606366792, 1549591736, 3267517855, 3553849021, 2897014595, 1650632388, 2442242105, 2509612081, 3840161747, 2038008818, 3890688725, 3368567691, 926374254, 1835907034, 2374863873, 3587531953, 1313788572, 2846482505, 1819063512, 1448540844, 4109633523, 3941213647, 1701162954, 2054852340, 2930698567, 134748176, 3132806511, 2021165296, 623210314, 774795868, 471606328, 2795958615, 3031746419, 3334885783, 3907527627, 3722280097, 1953799400, 522133822, 1263263126, 3183336545, 2341176845, 2324333839, 1886425312, 1044267644, 3048588401, 1718004428, 1212733584, 50529542, 4143317495, 235803164, 1633788866, 892690282, 1465383342, 3115962473, 2256965911, 3250673817, 488449850, 2661202215, 3789633753, 4177007595, 2560144171, 286339874, 1768537042, 3654906025, 2391705863, 2492770099, 2610673197, 505291324, 2273808917, 3924369609, 3469625735, 1431699370, 673740880, 3755965093, 2358021891, 2711746649, 2307489801, 218961690, 3217021541, 3873845719, 1111672452, 1751693520, 1094828930, 2576986153, 757954394, 252645662, 2964376443, 1414855848, 3149649517, 370555436],
m = [1374988112, 2118214995, 437757123, 975658646, 1001089995, 530400753, 2902087851, 1273168787, 540080725, 2910219766, 2295101073, 4110568485, 1340463100, 3307916247, 641025152, 3043140495, 3736164937, 632953703, 1172967064, 1576976609, 3274667266, 2169303058, 2370213795, 1809054150, 59727847, 361929877, 3211623147, 2505202138, 3569255213, 1484005843, 1239443753, 2395588676, 1975683434, 4102977912, 2572697195, 666464733, 3202437046, 4035489047, 3374361702, 2110667444, 1675577880, 3843699074, 2538681184, 1649639237, 2976151520, 3144396420, 4269907996, 4178062228, 1883793496, 2403728665, 2497604743, 1383856311, 2876494627, 1917518562, 3810496343, 1716890410, 3001755655, 800440835, 2261089178, 3543599269, 807962610, 599762354, 33778362, 3977675356, 2328828971, 2809771154, 4077384432, 1315562145, 1708848333, 101039829, 3509871135, 3299278474, 875451293, 2733856160, 92987698, 2767645557, 193195065, 1080094634, 1584504582, 3178106961, 1042385657, 2531067453, 3711829422, 1306967366, 2438237621, 1908694277, 67556463, 1615861247, 429456164, 3602770327, 2302690252, 1742315127, 2968011453, 126454664, 3877198648, 2043211483, 2709260871, 2084704233, 4169408201, 0, 159417987, 841739592, 504459436, 1817866830, 4245618683, 260388950, 1034867998, 908933415, 168810852, 1750902305, 2606453969, 607530554, 202008497, 2472011535, 3035535058, 463180190, 2160117071, 1641816226, 1517767529, 470948374, 3801332234, 3231722213, 1008918595, 303765277, 235474187, 4069246893, 766945465, 337553864, 1475418501, 2943682380, 4003061179, 2743034109, 4144047775, 1551037884, 1147550661, 1543208500, 2336434550, 3408119516, 3069049960, 3102011747, 3610369226, 1113818384, 328671808, 2227573024, 2236228733, 3535486456, 2935566865, 3341394285, 496906059, 3702665459, 226906860, 2009195472, 733156972, 2842737049, 294930682, 1206477858, 2835123396, 2700099354, 1451044056, 573804783, 2269728455, 3644379585, 2362090238, 2564033334, 2801107407, 2776292904, 3669462566, 1068351396, 742039012, 1350078989, 1784663195, 1417561698, 4136440770, 2430122216, 775550814, 2193862645, 2673705150, 1775276924, 1876241833, 3475313331, 3366754619, 270040487, 3902563182, 3678124923, 3441850377, 1851332852, 3969562369, 2203032232, 3868552805, 2868897406, 566021896, 4011190502, 3135740889, 1248802510, 3936291284, 699432150, 832877231, 708780849, 3332740144, 899835584, 1951317047, 4236429990, 3767586992, 866637845, 4043610186, 1106041591, 2144161806, 395441711, 1984812685, 1139781709, 3433712980, 3835036895, 2664543715, 1282050075, 3240894392, 1181045119, 2640243204, 25965917, 4203181171, 4211818798, 3009879386, 2463879762, 3910161971, 1842759443, 2597806476, 933301370, 1509430414, 3943906441, 3467192302, 3076639029, 3776767469, 2051518780, 2631065433, 1441952575, 404016761, 1942435775, 1408749034, 1610459739, 3745345300, 2017778566, 3400528769, 3110650942, 941896748, 3265478751, 371049330, 3168937228, 675039627, 4279080257, 967311729, 135050206, 3635733660, 1683407248, 2076935265, 3576870512, 1215061108, 3501741890],
g = [1347548327, 1400783205, 3273267108, 2520393566, 3409685355, 4045380933, 2880240216, 2471224067, 1428173050, 4138563181, 2441661558, 636813900, 4233094615, 3620022987, 2149987652, 2411029155, 1239331162, 1730525723, 2554718734, 3781033664, 46346101, 310463728, 2743944855, 3328955385, 3875770207, 2501218972, 3955191162, 3667219033, 768917123, 3545789473, 692707433, 1150208456, 1786102409, 2029293177, 1805211710, 3710368113, 3065962831, 401639597, 1724457132, 3028143674, 409198410, 2196052529, 1620529459, 1164071807, 3769721975, 2226875310, 486441376, 2499348523, 1483753576, 428819965, 2274680428, 3075636216, 598438867, 3799141122, 1474502543, 711349675, 129166120, 53458370, 2592523643, 2782082824, 4063242375, 2988687269, 3120694122, 1559041666, 730517276, 2460449204, 4042459122, 2706270690, 3446004468, 3573941694, 533804130, 2328143614, 2637442643, 2695033685, 839224033, 1973745387, 957055980, 2856345839, 106852767, 1371368976, 4181598602, 1033297158, 2933734917, 1179510461, 3046200461, 91341917, 1862534868, 4284502037, 605657339, 2547432937, 3431546947, 2003294622, 3182487618, 2282195339, 954669403, 3682191598, 1201765386, 3917234703, 3388507166, 0, 2198438022, 1211247597, 2887651696, 1315723890, 4227665663, 1443857720, 507358933, 657861945, 1678381017, 560487590, 3516619604, 975451694, 2970356327, 261314535, 3535072918, 2652609425, 1333838021, 2724322336, 1767536459, 370938394, 182621114, 3854606378, 1128014560, 487725847, 185469197, 2918353863, 3106780840, 3356761769, 2237133081, 1286567175, 3152976349, 4255350624, 2683765030, 3160175349, 3309594171, 878443390, 1988838185, 3704300486, 1756818940, 1673061617, 3403100636, 272786309, 1075025698, 545572369, 2105887268, 4174560061, 296679730, 1841768865, 1260232239, 4091327024, 3960309330, 3497509347, 1814803222, 2578018489, 4195456072, 575138148, 3299409036, 446754879, 3629546796, 4011996048, 3347532110, 3252238545, 4270639778, 915985419, 3483825537, 681933534, 651868046, 2755636671, 3828103837, 223377554, 2607439820, 1649704518, 3270937875, 3901806776, 1580087799, 4118987695, 3198115200, 2087309459, 2842678573, 3016697106, 1003007129, 2802849917, 1860738147, 2077965243, 164439672, 4100872472, 32283319, 2827177882, 1709610350, 2125135846, 136428751, 3874428392, 3652904859, 3460984630, 3572145929, 3593056380, 2939266226, 824852259, 818324884, 3224740454, 930369212, 2801566410, 2967507152, 355706840, 1257309336, 4148292826, 243256656, 790073846, 2373340630, 1296297904, 1422699085, 3756299780, 3818836405, 457992840, 3099667487, 2135319889, 77422314, 1560382517, 1945798516, 788204353, 1521706781, 1385356242, 870912086, 325965383, 2358957921, 2050466060, 2388260884, 2313884476, 4006521127, 901210569, 3990953189, 1014646705, 1503449823, 1062597235, 2031621326, 3212035895, 3931371469, 1533017514, 350174575, 2256028891, 2177544179, 1052338372, 741876788, 1606591296, 1914052035, 213705253, 2334669897, 1107234197, 1899603969, 3725069491, 2631447780, 2422494913, 1635502980, 1893020342, 1950903388, 1120974935],
b = [2807058932, 1699970625, 2764249623, 1586903591, 1808481195, 1173430173, 1487645946, 59984867, 4199882800, 1844882806, 1989249228, 1277555970, 3623636965, 3419915562, 1149249077, 2744104290, 1514790577, 459744698, 244860394, 3235995134, 1963115311, 4027744588, 2544078150, 4190530515, 1608975247, 2627016082, 2062270317, 1507497298, 2200818878, 567498868, 1764313568, 3359936201, 2305455554, 2037970062, 1047239e3, 1910319033, 1337376481, 2904027272, 2892417312, 984907214, 1243112415, 830661914, 861968209, 2135253587, 2011214180, 2927934315, 2686254721, 731183368, 1750626376, 4246310725, 1820824798, 4172763771, 3542330227, 48394827, 2404901663, 2871682645, 671593195, 3254988725, 2073724613, 145085239, 2280796200, 2779915199, 1790575107, 2187128086, 472615631, 3029510009, 4075877127, 3802222185, 4107101658, 3201631749, 1646252340, 4270507174, 1402811438, 1436590835, 3778151818, 3950355702, 3963161475, 4020912224, 2667994737, 273792366, 2331590177, 104699613, 95345982, 3175501286, 2377486676, 1560637892, 3564045318, 369057872, 4213447064, 3919042237, 1137477952, 2658625497, 1119727848, 2340947849, 1530455833, 4007360968, 172466556, 266959938, 516552836, 0, 2256734592, 3980931627, 1890328081, 1917742170, 4294704398, 945164165, 3575528878, 958871085, 3647212047, 2787207260, 1423022939, 775562294, 1739656202, 3876557655, 2530391278, 2443058075, 3310321856, 547512796, 1265195639, 437656594, 3121275539, 719700128, 3762502690, 387781147, 218828297, 3350065803, 2830708150, 2848461854, 428169201, 122466165, 3720081049, 1627235199, 648017665, 4122762354, 1002783846, 2117360635, 695634755, 3336358691, 4234721005, 4049844452, 3704280881, 2232435299, 574624663, 287343814, 612205898, 1039717051, 840019705, 2708326185, 793451934, 821288114, 1391201670, 3822090177, 376187827, 3113855344, 1224348052, 1679968233, 2361698556, 1058709744, 752375421, 2431590963, 1321699145, 3519142200, 2734591178, 188127444, 2177869557, 3727205754, 2384911031, 3215212461, 2648976442, 2450346104, 3432737375, 1180849278, 331544205, 3102249176, 4150144569, 2952102595, 2159976285, 2474404304, 766078933, 313773861, 2570832044, 2108100632, 1668212892, 3145456443, 2013908262, 418672217, 3070356634, 2594734927, 1852171925, 3867060991, 3473416636, 3907448597, 2614737639, 919489135, 164948639, 2094410160, 2997825956, 590424639, 2486224549, 1723872674, 3157750862, 3399941250, 3501252752, 3625268135, 2555048196, 3673637356, 1343127501, 4130281361, 3599595085, 2957853679, 1297403050, 81781910, 3051593425, 2283490410, 532201772, 1367295589, 3926170974, 895287692, 1953757831, 1093597963, 492483431, 3528626907, 1446242576, 1192455638, 1636604631, 209336225, 344873464, 1015671571, 669961897, 3375740769, 3857572124, 2973530695, 3747192018, 1933530610, 3464042516, 935293895, 3454686199, 2858115069, 1863638845, 3683022916, 4085369519, 3292445032, 875313188, 1080017571, 3279033885, 621591778, 1233856572, 2504130317, 24197544, 3017672716, 3835484340, 3247465558, 2220981195, 3060847922, 1551124588, 1463996600],
w = [4104605777, 1097159550, 396673818, 660510266, 2875968315, 2638606623, 4200115116, 3808662347, 821712160, 1986918061, 3430322568, 38544885, 3856137295, 718002117, 893681702, 1654886325, 2975484382, 3122358053, 3926825029, 4274053469, 796197571, 1290801793, 1184342925, 3556361835, 2405426947, 2459735317, 1836772287, 1381620373, 3196267988, 1948373848, 3764988233, 3385345166, 3263785589, 2390325492, 1480485785, 3111247143, 3780097726, 2293045232, 548169417, 3459953789, 3746175075, 439452389, 1362321559, 1400849762, 1685577905, 1806599355, 2174754046, 137073913, 1214797936, 1174215055, 3731654548, 2079897426, 1943217067, 1258480242, 529487843, 1437280870, 3945269170, 3049390895, 3313212038, 923313619, 679998e3, 3215307299, 57326082, 377642221, 3474729866, 2041877159, 133361907, 1776460110, 3673476453, 96392454, 878845905, 2801699524, 777231668, 4082475170, 2330014213, 4142626212, 2213296395, 1626319424, 1906247262, 1846563261, 562755902, 3708173718, 1040559837, 3871163981, 1418573201, 3294430577, 114585348, 1343618912, 2566595609, 3186202582, 1078185097, 3651041127, 3896688048, 2307622919, 425408743, 3371096953, 2081048481, 1108339068, 2216610296, 0, 2156299017, 736970802, 292596766, 1517440620, 251657213, 2235061775, 2933202493, 758720310, 265905162, 1554391400, 1532285339, 908999204, 174567692, 1474760595, 4002861748, 2610011675, 3234156416, 3693126241, 2001430874, 303699484, 2478443234, 2687165888, 585122620, 454499602, 151849742, 2345119218, 3064510765, 514443284, 4044981591, 1963412655, 2581445614, 2137062819, 19308535, 1928707164, 1715193156, 4219352155, 1126790795, 600235211, 3992742070, 3841024952, 836553431, 1669664834, 2535604243, 3323011204, 1243905413, 3141400786, 4180808110, 698445255, 2653899549, 2989552604, 2253581325, 3252932727, 3004591147, 1891211689, 2487810577, 3915653703, 4237083816, 4030667424, 2100090966, 865136418, 1229899655, 953270745, 3399679628, 3557504664, 4118925222, 2061379749, 3079546586, 2915017791, 983426092, 2022837584, 1607244650, 2118541908, 2366882550, 3635996816, 972512814, 3283088770, 1568718495, 3499326569, 3576539503, 621982671, 2895723464, 410887952, 2623762152, 1002142683, 645401037, 1494807662, 2595684844, 1335535747, 2507040230, 4293295786, 3167684641, 367585007, 3885750714, 1865862730, 2668221674, 2960971305, 2763173681, 1059270954, 2777952454, 2724642869, 1320957812, 2194319100, 2429595872, 2815956275, 77089521, 3973773121, 3444575871, 2448830231, 1305906550, 4021308739, 2857194700, 2516901860, 3518358430, 1787304780, 740276417, 1699839814, 1592394909, 2352307457, 2272556026, 188821243, 1729977011, 3687994002, 274084841, 3594982253, 3613494426, 2701949495, 4162096729, 322734571, 2837966542, 1640576439, 484830689, 1202797690, 3537852828, 4067639125, 349075736, 3342319475, 4157467219, 4255800159, 1030690015, 1155237496, 2951971274, 1757691577, 607398968, 2738905026, 499347990, 3794078908, 1011452712, 227885567, 2818666809, 213114376, 3034881240, 1455525988, 3414450555, 850817237, 1817998408, 3092726480],
_ = [0, 235474187, 470948374, 303765277, 941896748, 908933415, 607530554, 708780849, 1883793496, 2118214995, 1817866830, 1649639237, 1215061108, 1181045119, 1417561698, 1517767529, 3767586992, 4003061179, 4236429990, 4069246893, 3635733660, 3602770327, 3299278474, 3400528769, 2430122216, 2664543715, 2362090238, 2193862645, 2835123396, 2801107407, 3035535058, 3135740889, 3678124923, 3576870512, 3341394285, 3374361702, 3810496343, 3977675356, 4279080257, 4043610186, 2876494627, 2776292904, 3076639029, 3110650942, 2472011535, 2640243204, 2403728665, 2169303058, 1001089995, 899835584, 666464733, 699432150, 59727847, 226906860, 530400753, 294930682, 1273168787, 1172967064, 1475418501, 1509430414, 1942435775, 2110667444, 1876241833, 1641816226, 2910219766, 2743034109, 2976151520, 3211623147, 2505202138, 2606453969, 2302690252, 2269728455, 3711829422, 3543599269, 3240894392, 3475313331, 3843699074, 3943906441, 4178062228, 4144047775, 1306967366, 1139781709, 1374988112, 1610459739, 1975683434, 2076935265, 1775276924, 1742315127, 1034867998, 866637845, 566021896, 800440835, 92987698, 193195065, 429456164, 395441711, 1984812685, 2017778566, 1784663195, 1683407248, 1315562145, 1080094634, 1383856311, 1551037884, 101039829, 135050206, 437757123, 337553864, 1042385657, 807962610, 573804783, 742039012, 2531067453, 2564033334, 2328828971, 2227573024, 2935566865, 2700099354, 3001755655, 3168937228, 3868552805, 3902563182, 4203181171, 4102977912, 3736164937, 3501741890, 3265478751, 3433712980, 1106041591, 1340463100, 1576976609, 1408749034, 2043211483, 2009195472, 1708848333, 1809054150, 832877231, 1068351396, 766945465, 599762354, 159417987, 126454664, 361929877, 463180190, 2709260871, 2943682380, 3178106961, 3009879386, 2572697195, 2538681184, 2236228733, 2336434550, 3509871135, 3745345300, 3441850377, 3274667266, 3910161971, 3877198648, 4110568485, 4211818798, 2597806476, 2497604743, 2261089178, 2295101073, 2733856160, 2902087851, 3202437046, 2968011453, 3936291284, 3835036895, 4136440770, 4169408201, 3535486456, 3702665459, 3467192302, 3231722213, 2051518780, 1951317047, 1716890410, 1750902305, 1113818384, 1282050075, 1584504582, 1350078989, 168810852, 67556463, 371049330, 404016761, 841739592, 1008918595, 775550814, 540080725, 3969562369, 3801332234, 4035489047, 4269907996, 3569255213, 3669462566, 3366754619, 3332740144, 2631065433, 2463879762, 2160117071, 2395588676, 2767645557, 2868897406, 3102011747, 3069049960, 202008497, 33778362, 270040487, 504459436, 875451293, 975658646, 675039627, 641025152, 2084704233, 1917518562, 1615861247, 1851332852, 1147550661, 1248802510, 1484005843, 1451044056, 933301370, 967311729, 733156972, 632953703, 260388950, 25965917, 328671808, 496906059, 1206477858, 1239443753, 1543208500, 1441952575, 2144161806, 1908694277, 1675577880, 1842759443, 3610369226, 3644379585, 3408119516, 3307916247, 4011190502, 3776767469, 4077384432, 4245618683, 2809771154, 2842737049, 3144396420, 3043140495, 2673705150, 2438237621, 2203032232, 2370213795],
M = [0, 185469197, 370938394, 487725847, 741876788, 657861945, 975451694, 824852259, 1483753576, 1400783205, 1315723890, 1164071807, 1950903388, 2135319889, 1649704518, 1767536459, 2967507152, 3152976349, 2801566410, 2918353863, 2631447780, 2547432937, 2328143614, 2177544179, 3901806776, 3818836405, 4270639778, 4118987695, 3299409036, 3483825537, 3535072918, 3652904859, 2077965243, 1893020342, 1841768865, 1724457132, 1474502543, 1559041666, 1107234197, 1257309336, 598438867, 681933534, 901210569, 1052338372, 261314535, 77422314, 428819965, 310463728, 3409685355, 3224740454, 3710368113, 3593056380, 3875770207, 3960309330, 4045380933, 4195456072, 2471224067, 2554718734, 2237133081, 2388260884, 3212035895, 3028143674, 2842678573, 2724322336, 4138563181, 4255350624, 3769721975, 3955191162, 3667219033, 3516619604, 3431546947, 3347532110, 2933734917, 2782082824, 3099667487, 3016697106, 2196052529, 2313884476, 2499348523, 2683765030, 1179510461, 1296297904, 1347548327, 1533017514, 1786102409, 1635502980, 2087309459, 2003294622, 507358933, 355706840, 136428751, 53458370, 839224033, 957055980, 605657339, 790073846, 2373340630, 2256028891, 2607439820, 2422494913, 2706270690, 2856345839, 3075636216, 3160175349, 3573941694, 3725069491, 3273267108, 3356761769, 4181598602, 4063242375, 4011996048, 3828103837, 1033297158, 915985419, 730517276, 545572369, 296679730, 446754879, 129166120, 213705253, 1709610350, 1860738147, 1945798516, 2029293177, 1239331162, 1120974935, 1606591296, 1422699085, 4148292826, 4233094615, 3781033664, 3931371469, 3682191598, 3497509347, 3446004468, 3328955385, 2939266226, 2755636671, 3106780840, 2988687269, 2198438022, 2282195339, 2501218972, 2652609425, 1201765386, 1286567175, 1371368976, 1521706781, 1805211710, 1620529459, 2105887268, 1988838185, 533804130, 350174575, 164439672, 46346101, 870912086, 954669403, 636813900, 788204353, 2358957921, 2274680428, 2592523643, 2441661558, 2695033685, 2880240216, 3065962831, 3182487618, 3572145929, 3756299780, 3270937875, 3388507166, 4174560061, 4091327024, 4006521127, 3854606378, 1014646705, 930369212, 711349675, 560487590, 272786309, 457992840, 106852767, 223377554, 1678381017, 1862534868, 1914052035, 2031621326, 1211247597, 1128014560, 1580087799, 1428173050, 32283319, 182621114, 401639597, 486441376, 768917123, 651868046, 1003007129, 818324884, 1503449823, 1385356242, 1333838021, 1150208456, 1973745387, 2125135846, 1673061617, 1756818940, 2970356327, 3120694122, 2802849917, 2887651696, 2637442643, 2520393566, 2334669897, 2149987652, 3917234703, 3799141122, 4284502037, 4100872472, 3309594171, 3460984630, 3545789473, 3629546796, 2050466060, 1899603969, 1814803222, 1730525723, 1443857720, 1560382517, 1075025698, 1260232239, 575138148, 692707433, 878443390, 1062597235, 243256656, 91341917, 409198410, 325965383, 3403100636, 3252238545, 3704300486, 3620022987, 3874428392, 3990953189, 4042459122, 4227665663, 2460449204, 2578018489, 2226875310, 2411029155, 3198115200, 3046200461, 2827177882, 2743944855],
A = [0, 218828297, 437656594, 387781147, 875313188, 958871085, 775562294, 590424639, 1750626376, 1699970625, 1917742170, 2135253587, 1551124588, 1367295589, 1180849278, 1265195639, 3501252752, 3720081049, 3399941250, 3350065803, 3835484340, 3919042237, 4270507174, 4085369519, 3102249176, 3051593425, 2734591178, 2952102595, 2361698556, 2177869557, 2530391278, 2614737639, 3145456443, 3060847922, 2708326185, 2892417312, 2404901663, 2187128086, 2504130317, 2555048196, 3542330227, 3727205754, 3375740769, 3292445032, 3876557655, 3926170974, 4246310725, 4027744588, 1808481195, 1723872674, 1910319033, 2094410160, 1608975247, 1391201670, 1173430173, 1224348052, 59984867, 244860394, 428169201, 344873464, 935293895, 984907214, 766078933, 547512796, 1844882806, 1627235199, 2011214180, 2062270317, 1507497298, 1423022939, 1137477952, 1321699145, 95345982, 145085239, 532201772, 313773861, 830661914, 1015671571, 731183368, 648017665, 3175501286, 2957853679, 2807058932, 2858115069, 2305455554, 2220981195, 2474404304, 2658625497, 3575528878, 3625268135, 3473416636, 3254988725, 3778151818, 3963161475, 4213447064, 4130281361, 3599595085, 3683022916, 3432737375, 3247465558, 3802222185, 4020912224, 4172763771, 4122762354, 3201631749, 3017672716, 2764249623, 2848461854, 2331590177, 2280796200, 2431590963, 2648976442, 104699613, 188127444, 472615631, 287343814, 840019705, 1058709744, 671593195, 621591778, 1852171925, 1668212892, 1953757831, 2037970062, 1514790577, 1463996600, 1080017571, 1297403050, 3673637356, 3623636965, 3235995134, 3454686199, 4007360968, 3822090177, 4107101658, 4190530515, 2997825956, 3215212461, 2830708150, 2779915199, 2256734592, 2340947849, 2627016082, 2443058075, 172466556, 122466165, 273792366, 492483431, 1047239e3, 861968209, 612205898, 695634755, 1646252340, 1863638845, 2013908262, 1963115311, 1446242576, 1530455833, 1277555970, 1093597963, 1636604631, 1820824798, 2073724613, 1989249228, 1436590835, 1487645946, 1337376481, 1119727848, 164948639, 81781910, 331544205, 516552836, 1039717051, 821288114, 669961897, 719700128, 2973530695, 3157750862, 2871682645, 2787207260, 2232435299, 2283490410, 2667994737, 2450346104, 3647212047, 3564045318, 3279033885, 3464042516, 3980931627, 3762502690, 4150144569, 4199882800, 3070356634, 3121275539, 2904027272, 2686254721, 2200818878, 2384911031, 2570832044, 2486224549, 3747192018, 3528626907, 3310321856, 3359936201, 3950355702, 3867060991, 4049844452, 4234721005, 1739656202, 1790575107, 2108100632, 1890328081, 1402811438, 1586903591, 1233856572, 1149249077, 266959938, 48394827, 369057872, 418672217, 1002783846, 919489135, 567498868, 752375421, 209336225, 24197544, 376187827, 459744698, 945164165, 895287692, 574624663, 793451934, 1679968233, 1764313568, 2117360635, 1933530610, 1343127501, 1560637892, 1243112415, 1192455638, 3704280881, 3519142200, 3336358691, 3419915562, 3907448597, 3857572124, 4075877127, 4294704398, 3029510009, 3113855344, 2927934315, 2744104290, 2159976285, 2377486676, 2594734927, 2544078150],
E = [0, 151849742, 303699484, 454499602, 607398968, 758720310, 908999204, 1059270954, 1214797936, 1097159550, 1517440620, 1400849762, 1817998408, 1699839814, 2118541908, 2001430874, 2429595872, 2581445614, 2194319100, 2345119218, 3034881240, 3186202582, 2801699524, 2951971274, 3635996816, 3518358430, 3399679628, 3283088770, 4237083816, 4118925222, 4002861748, 3885750714, 1002142683, 850817237, 698445255, 548169417, 529487843, 377642221, 227885567, 77089521, 1943217067, 2061379749, 1640576439, 1757691577, 1474760595, 1592394909, 1174215055, 1290801793, 2875968315, 2724642869, 3111247143, 2960971305, 2405426947, 2253581325, 2638606623, 2487810577, 3808662347, 3926825029, 4044981591, 4162096729, 3342319475, 3459953789, 3576539503, 3693126241, 1986918061, 2137062819, 1685577905, 1836772287, 1381620373, 1532285339, 1078185097, 1229899655, 1040559837, 923313619, 740276417, 621982671, 439452389, 322734571, 137073913, 19308535, 3871163981, 4021308739, 4104605777, 4255800159, 3263785589, 3414450555, 3499326569, 3651041127, 2933202493, 2815956275, 3167684641, 3049390895, 2330014213, 2213296395, 2566595609, 2448830231, 1305906550, 1155237496, 1607244650, 1455525988, 1776460110, 1626319424, 2079897426, 1928707164, 96392454, 213114376, 396673818, 514443284, 562755902, 679998e3, 865136418, 983426092, 3708173718, 3557504664, 3474729866, 3323011204, 4180808110, 4030667424, 3945269170, 3794078908, 2507040230, 2623762152, 2272556026, 2390325492, 2975484382, 3092726480, 2738905026, 2857194700, 3973773121, 3856137295, 4274053469, 4157467219, 3371096953, 3252932727, 3673476453, 3556361835, 2763173681, 2915017791, 3064510765, 3215307299, 2156299017, 2307622919, 2459735317, 2610011675, 2081048481, 1963412655, 1846563261, 1729977011, 1480485785, 1362321559, 1243905413, 1126790795, 878845905, 1030690015, 645401037, 796197571, 274084841, 425408743, 38544885, 188821243, 3613494426, 3731654548, 3313212038, 3430322568, 4082475170, 4200115116, 3780097726, 3896688048, 2668221674, 2516901860, 2366882550, 2216610296, 3141400786, 2989552604, 2837966542, 2687165888, 1202797690, 1320957812, 1437280870, 1554391400, 1669664834, 1787304780, 1906247262, 2022837584, 265905162, 114585348, 499347990, 349075736, 736970802, 585122620, 972512814, 821712160, 2595684844, 2478443234, 2293045232, 2174754046, 3196267988, 3079546586, 2895723464, 2777952454, 3537852828, 3687994002, 3234156416, 3385345166, 4142626212, 4293295786, 3841024952, 3992742070, 174567692, 57326082, 410887952, 292596766, 777231668, 660510266, 1011452712, 893681702, 1108339068, 1258480242, 1343618912, 1494807662, 1715193156, 1865862730, 1948373848, 2100090966, 2701949495, 2818666809, 3004591147, 3122358053, 2235061775, 2352307457, 2535604243, 2653899549, 3915653703, 3764988233, 4219352155, 4067639125, 3444575871, 3294430577, 3746175075, 3594982253, 836553431, 953270745, 600235211, 718002117, 367585007, 484830689, 133361907, 251657213, 2041877159, 1891211689, 1806599355, 1654886325, 1568718495, 1418573201, 1335535747, 1184342925];
function S(e) {
for (var t = [], r = 0; r < e.length; r += 4) {
t.push(e[r] << 24 | e[r + 1] << 16 | e[r + 2] << 8 | e[r + 3]);
}
return t;
}
var k = function k(e) {
if (!(this instanceof k)) throw Error("AES must be instanitated with `new`");
Object.defineProperty(this, "key", {
value: o(e, !0)
}), this._prepare();
};
k.prototype._prepare = function () {
var e = f[this.key.length];
if (null == e) throw new Error("invalid key size (must be 16, 24 or 32 bytes)");
this._Ke = [], this._Kd = [];
for (var t = 0; t <= e; t++) {
this._Ke.push([0, 0, 0, 0]), this._Kd.push([0, 0, 0, 0]);
}
var r,
n = 4 * (e + 1),
i = this.key.length / 4,
o = S(this.key);
for (t = 0; t < i; t++) {
r = t >> 2, this._Ke[r][t % 4] = o[t], this._Kd[e - r][t % 4] = o[t];
}
for (var s, a = 0, u = i; u < n;) {
if (s = o[i - 1], o[0] ^= d[s >> 16 & 255] << 24 ^ d[s >> 8 & 255] << 16 ^ d[255 & s] << 8 ^ d[s >> 24 & 255] ^ c[a] << 24, a += 1, 8 != i) for (t = 1; t < i; t++) {
o[t] ^= o[t - 1];
} else {
for (t = 1; t < i / 2; t++) {
o[t] ^= o[t - 1];
}
s = o[i / 2 - 1], o[i / 2] ^= d[255 & s] ^ d[s >> 8 & 255] << 8 ^ d[s >> 16 & 255] << 16 ^ d[s >> 24 & 255] << 24;
for (t = i / 2 + 1; t < i; t++) {
o[t] ^= o[t - 1];
}
}
for (t = 0; t < i && u < n;) {
l = u >> 2, h = u % 4, this._Ke[l][h] = o[t], this._Kd[e - l][h] = o[t++], u++;
}
}
for (var l = 1; l < e; l++) {
for (var h = 0; h < 4; h++) {
s = this._Kd[l][h], this._Kd[l][h] = _[s >> 24 & 255] ^ M[s >> 16 & 255] ^ A[s >> 8 & 255] ^ E[255 & s];
}
}
}, k.prototype.encrypt = function (e) {
if (16 != e.length) throw new Error("invalid plaintext size (must be 16 bytes)");
for (var t = this._Ke.length - 1, r = [0, 0, 0, 0], n = S(e), i = 0; i < 4; i++) {
n[i] ^= this._Ke[0][i];
}
for (var o = 1; o < t; o++) {
for (i = 0; i < 4; i++) {
r[i] = h[n[i] >> 24 & 255] ^ p[n[(i + 1) % 4] >> 16 & 255] ^ v[n[(i + 2) % 4] >> 8 & 255] ^ y[255 & n[(i + 3) % 4]] ^ this._Ke[o][i];
}
n = r.slice();
}
var s,
a = u(16);
for (i = 0; i < 4; i++) {
s = this._Ke[t][i], a[4 * i] = 255 & (d[n[i] >> 24 & 255] ^ s >> 24), a[4 * i + 1] = 255 & (d[n[(i + 1) % 4] >> 16 & 255] ^ s >> 16), a[4 * i + 2] = 255 & (d[n[(i + 2) % 4] >> 8 & 255] ^ s >> 8), a[4 * i + 3] = 255 & (d[255 & n[(i + 3) % 4]] ^ s);
}
return a;
}, k.prototype.decrypt = function (e) {
if (16 != e.length) throw new Error("invalid ciphertext size (must be 16 bytes)");
for (var t = this._Kd.length - 1, r = [0, 0, 0, 0], n = S(e), i = 0; i < 4; i++) {
n[i] ^= this._Kd[0][i];
}
for (var o = 1; o < t; o++) {
for (i = 0; i < 4; i++) {
r[i] = m[n[i] >> 24 & 255] ^ g[n[(i + 3) % 4] >> 16 & 255] ^ b[n[(i + 2) % 4] >> 8 & 255] ^ w[255 & n[(i + 1) % 4]] ^ this._Kd[o][i];
}
n = r.slice();
}
var s,
a = u(16);
for (i = 0; i < 4; i++) {
s = this._Kd[t][i], a[4 * i] = 255 & (l[n[i] >> 24 & 255] ^ s >> 24), a[4 * i + 1] = 255 & (l[n[(i + 3) % 4] >> 16 & 255] ^ s >> 16), a[4 * i + 2] = 255 & (l[n[(i + 2) % 4] >> 8 & 255] ^ s >> 8), a[4 * i + 3] = 255 & (l[255 & n[(i + 1) % 4]] ^ s);
}
return a;
};
var N = function N(e) {
if (!(this instanceof N)) throw Error("AES must be instanitated with `new`");
this.description = "Electronic Code Block", this.name = "ecb", this._aes = new k(e);
};
N.prototype.encrypt = function (e) {
if ((e = o(e)).length % 16 != 0) throw new Error("invalid plaintext size (must be multiple of 16 bytes)");
for (var t = u(e.length), r = u(16), n = 0; n < e.length; n += 16) {
s(e, r, 0, n, n + 16), s(r = this._aes.encrypt(r), t, n);
}
return t;
}, N.prototype.decrypt = function (e) {
if ((e = o(e)).length % 16 != 0) throw new Error("invalid ciphertext size (must be multiple of 16 bytes)");
for (var t = u(e.length), r = u(16), n = 0; n < e.length; n += 16) {
s(e, r, 0, n, n + 16), s(r = this._aes.decrypt(r), t, n);
}
return t;
};
var x = function x(e, t) {
if (!(this instanceof x)) throw Error("AES must be instanitated with `new`");
if (this.description = "Cipher Block Chaining", this.name = "cbc", t) {
if (16 != t.length) throw new Error("invalid initialation vector size (must be 16 bytes)");
} else t = u(16);
this._lastCipherblock = o(t, !0), this._aes = new k(e);
};
x.prototype.encrypt = function (e) {
if ((e = o(e)).length % 16 != 0) throw new Error("invalid plaintext size (must be multiple of 16 bytes)");
for (var t = u(e.length), r = u(16), n = 0; n < e.length; n += 16) {
s(e, r, 0, n, n + 16);
for (var i = 0; i < 16; i++) {
r[i] ^= this._lastCipherblock[i];
}
this._lastCipherblock = this._aes.encrypt(r), s(this._lastCipherblock, t, n);
}
return t;
}, x.prototype.decrypt = function (e) {
if ((e = o(e)).length % 16 != 0) throw new Error("invalid ciphertext size (must be multiple of 16 bytes)");
for (var t = u(e.length), r = u(16), n = 0; n < e.length; n += 16) {
s(e, r, 0, n, n + 16), r = this._aes.decrypt(r);
for (var i = 0; i < 16; i++) {
t[n + i] = r[i] ^ this._lastCipherblock[i];
}
s(e, this._lastCipherblock, 0, n, n + 16);
}
return t;
};
var P = function P(e, t, r) {
if (!(this instanceof P)) throw Error("AES must be instanitated with `new`");
if (this.description = "Cipher Feedback", this.name = "cfb", t) {
if (16 != t.length) throw new Error("invalid initialation vector size (must be 16 size)");
} else t = u(16);
r = r || 1, this.segmentSize = r, this._shiftRegister = o(t, !0), this._aes = new k(e);
};
P.prototype.encrypt = function (e) {
if (e.length % this.segmentSize != 0) throw new Error("invalid plaintext size (must be segmentSize bytes)");
for (var t, r = o(e, !0), n = 0; n < r.length; n += this.segmentSize) {
t = this._aes.encrypt(this._shiftRegister);
for (var i = 0; i < this.segmentSize; i++) {
r[n + i] ^= t[i];
}
s(this._shiftRegister, this._shiftRegister, 0, this.segmentSize), s(r, this._shiftRegister, 16 - this.segmentSize, n, n + this.segmentSize);
}
return r;
}, P.prototype.decrypt = function (e) {
if (e.length % this.segmentSize != 0) throw new Error("invalid ciphertext size (must be segmentSize bytes)");
for (var t, r = o(e, !0), n = 0; n < r.length; n += this.segmentSize) {
t = this._aes.encrypt(this._shiftRegister);
for (var i = 0; i < this.segmentSize; i++) {
r[n + i] ^= t[i];
}
s(this._shiftRegister, this._shiftRegister, 0, this.segmentSize), s(e, this._shiftRegister, 16 - this.segmentSize, n, n + this.segmentSize);
}
return r;
};
var I = function I(e, t) {
if (!(this instanceof I)) throw Error("AES must be instanitated with `new`");
if (this.description = "Output Feedback", this.name = "ofb", t) {
if (16 != t.length) throw new Error("invalid initialation vector size (must be 16 bytes)");
} else t = u(16);
this._lastPrecipher = o(t, !0), this._lastPrecipherIndex = 16, this._aes = new k(e);
};
I.prototype.encrypt = function (e) {
for (var t = o(e, !0), r = 0; r < t.length; r++) {
16 === this._lastPrecipherIndex && (this._lastPrecipher = this._aes.encrypt(this._lastPrecipher), this._lastPrecipherIndex = 0), t[r] ^= this._lastPrecipher[this._lastPrecipherIndex++];
}
return t;
}, I.prototype.decrypt = I.prototype.encrypt;
var T = function T(e) {
if (!(this instanceof T)) throw Error("Counter must be instanitated with `new`");
0 === e || e || (e = 1), "number" == typeof e ? (this._counter = u(16), this.setValue(e)) : this.setBytes(e);
};
T.prototype.setValue = function (e) {
if ("number" != typeof e || parseInt(e) != e) throw new Error("invalid counter value (must be an integer)");
for (var t = 15; 0 <= t; --t) {
this._counter[t] = e % 256, e >>= 8;
}
}, T.prototype.setBytes = function (e) {
if (16 != (e = o(e, !0)).length) throw new Error("invalid counter bytes size (must be 16 bytes)");
this._counter = e;
}, T.prototype.increment = function () {
for (var e = 15; 0 <= e; e--) {
if (255 !== this._counter[e]) {
this._counter[e]++;
break;
}
this._counter[e] = 0;
}
};
var R = function R(e, t) {
if (!(this instanceof R)) throw Error("AES must be instanitated with `new`");
this.description = "Counter", this.name = "ctr", t instanceof T || (t = new T(t)), this._counter = t, this._remainingCounter = null, this._remainingCounterIndex = 16, this._aes = new k(e);
};
R.prototype.encrypt = function (e) {
for (var t = o(e, !0), r = 0; r < t.length; r++) {
16 === this._remainingCounterIndex && (this._remainingCounter = this._aes.encrypt(this._counter._counter), this._remainingCounterIndex = 0, this._counter.increment()), t[r] ^= this._remainingCounter[this._remainingCounterIndex++];
}
return t;
}, R.prototype.decrypt = R.prototype.encrypt;
var O = {
AES: k,
Counter: T,
ModeOfOperation: {
ecb: N,
cbc: x,
cfb: P,
ofb: I,
ctr: R
},
utils: {
hex: a,
utf8: t
},
padding: {
pkcs7: {
pad: function pad(e) {
var t = 16 - (e = o(e, !0)).length % 16,
r = u(e.length + t);
s(e, r);
for (var n = e.length; n < r.length; n++) {
r[n] = t;
}
return r;
},
strip: function strip(e) {
if ((e = o(e, !0)).length < 16) throw new Error("PKCS#7 invalid length");
var t = e[e.length - 1];
if (16 < t) throw new Error("PKCS#7 padding byte out of range");
for (var r = e.length - t, n = 0; n < t; n++) {
if (e[r + n] !== t) throw new Error("PKCS#7 invalid padding byte");
}
var i = u(r);
return s(e, i, 0, 0, r), i;
}
}
},
_arrayTest: {
coerceArray: o,
createArray: u,
copyArray: s
}
};
void 0 !== L ? C.exports = O : (e.aesjs && (O._aesjs = e.aesjs), e.aesjs = O);
}(this);
}, {}],
9: [function (A, e, t) {
!function (e, t) {
"use strict";
function y(e, t) {
if (!e) throw new Error(t || "Assertion failed");
}
function r(e, t) {
e.super_ = t;
function r() {}
r.prototype = t.prototype, e.prototype = new r(), e.prototype.constructor = e;
}
function m(e, t, r) {
if (m.isBN(e)) return e;
this.negative = 0, this.words = null, this.length = 0, (this.red = null) !== e && ("le" !== t && "be" !== t || (r = t, t = 10), this._init(e || 0, t || 10, r || "be"));
}
var n;
"object" == _typeof(e) ? e.exports = m : t.BN = m, (m.BN = m).wordSize = 26;
try {
n = A("buffer").Buffer;
} catch (e) {}
function s(e, t, r) {
for (var n = 0, i = Math.min(e.length, r), o = t; o < i; o++) {
var s = e.charCodeAt(o) - 48;
n <<= 4, n |= 49 <= s && s <= 54 ? s - 49 + 10 : 17 <= s && s <= 22 ? s - 17 + 10 : 15 & s;
}
return n;
}
function f(e, t, r, n) {
for (var i = 0, o = Math.min(e.length, r), s = t; s < o; s++) {
var a = e.charCodeAt(s) - 48;
i *= n, i += 49 <= a ? a - 49 + 10 : 17 <= a ? a - 17 + 10 : a;
}
return i;
}
m.isBN = function (e) {
return e instanceof m || null !== e && "object" == _typeof(e) && e.constructor.wordSize === m.wordSize && Array.isArray(e.words);
}, m.max = function (e, t) {
return 0 < e.cmp(t) ? e : t;
}, m.min = function (e, t) {
return e.cmp(t) < 0 ? e : t;
}, m.prototype._init = function (e, t, r) {
if ("number" == typeof e) return this._initNumber(e, t, r);
if ("object" == _typeof(e)) return this._initArray(e, t, r);
"hex" === t && (t = 16), y(t === (0 | t) && 2 <= t && t <= 36);
var n = 0;
"-" === (e = e.toString().replace(/\s+/g, ""))[0] && n++, 16 === t ? this._parseHex(e, n) : this._parseBase(e, t, n), "-" === e[0] && (this.negative = 1), this.strip(), "le" === r && this._initArray(this.toArray(), t, r);
}, m.prototype._initNumber = function (e, t, r) {
e < 0 && (this.negative = 1, e = -e), e < 67108864 ? (this.words = [67108863 & e], this.length = 1) : e < 4503599627370496 ? (this.words = [67108863 & e, e / 67108864 & 67108863], this.length = 2) : (y(e < 9007199254740992), this.words = [67108863 & e, e / 67108864 & 67108863, 1], this.length = 3), "le" === r && this._initArray(this.toArray(), t, r);
}, m.prototype._initArray = function (e, t, r) {
if (y("number" == typeof e.length), e.length <= 0) return this.words = [0], this.length = 1, this;
this.length = Math.ceil(e.length / 3), this.words = new Array(this.length);
for (var n = 0; n < this.length; n++) {
this.words[n] = 0;
}
var i,
o,
s = 0;
if ("be" === r) for (n = e.length - 1, i = 0; 0 <= n; n -= 3) {
o = e[n] | e[n - 1] << 8 | e[n - 2] << 16, this.words[i] |= o << s & 67108863, this.words[i + 1] = o >>> 26 - s & 67108863, 26 <= (s += 24) && (s -= 26, i++);
} else if ("le" === r) for (i = n = 0; n < e.length; n += 3) {
o = e[n] | e[n + 1] << 8 | e[n + 2] << 16, this.words[i] |= o << s & 67108863, this.words[i + 1] = o >>> 26 - s & 67108863, 26 <= (s += 24) && (s -= 26, i++);
}
return this.strip();
}, m.prototype._parseHex = function (e, t) {
this.length = Math.ceil((e.length - t) / 6), this.words = new Array(this.length);
for (var r = 0; r < this.length; r++) {
this.words[r] = 0;
}
var n,
i,
o = 0;
for (r = e.length - 6, n = 0; t <= r; r -= 6) {
i = s(e, r, r + 6), this.words[n] |= i << o & 67108863, this.words[n + 1] |= i >>> 26 - o & 4194303, 26 <= (o += 24) && (o -= 26, n++);
}
r + 6 !== t && (i = s(e, t, r + 6), this.words[n] |= i << o & 67108863, this.words[n + 1] |= i >>> 26 - o & 4194303), this.strip();
}, m.prototype._parseBase = function (e, t, r) {
this.words = [0];
for (var n = 0, i = this.length = 1; i <= 67108863; i *= t) {
n++;
}
n--, i = i / t | 0;
for (var o = e.length - r, s = o % n, a = Math.min(o, o - s) + r, u = 0, l = r; l < a; l += n) {
u = f(e, l, l + n, t), this.imuln(i), this.words[0] + u < 67108864 ? this.words[0] += u : this._iaddn(u);
}
if (0 != s) {
var h = 1;
for (u = f(e, l, e.length, t), l = 0; l < s; l++) {
h *= t;
}
this.imuln(h), this.words[0] + u < 67108864 ? this.words[0] += u : this._iaddn(u);
}
}, m.prototype.copy = function (e) {
e.words = new Array(this.length);
for (var t = 0; t < this.length; t++) {
e.words[t] = this.words[t];
}
e.length = this.length, e.negative = this.negative, e.red = this.red;
}, m.prototype.clone = function () {
var e = new m(null);
return this.copy(e), e;
}, m.prototype._expand = function (e) {
for (; this.length < e;) {
this.words[this.length++] = 0;
}
return this;
}, m.prototype.strip = function () {
for (; 1 < this.length && 0 === this.words[this.length - 1];) {
this.length--;
}
return this._normSign();
}, m.prototype._normSign = function () {
return 1 === this.length && 0 === this.words[0] && (this.negative = 0), this;
}, m.prototype.inspect = function () {
return (this.red ? "";
};
var c = ["", "0", "00", "000", "0000", "00000", "000000", "0000000", "00000000", "000000000", "0000000000", "00000000000", "000000000000", "0000000000000", "00000000000000", "000000000000000", "0000000000000000", "00000000000000000", "000000000000000000", "0000000000000000000", "00000000000000000000", "000000000000000000000", "0000000000000000000000", "00000000000000000000000", "000000000000000000000000", "0000000000000000000000000"],
d = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5],
p = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 1e7, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64e6, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 243e5, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176];
function i(e, t, r) {
r.negative = t.negative ^ e.negative;
var n = e.length + t.length | 0;
n = (r.length = n) - 1 | 0;
var i = 0 | e.words[0],
o = 0 | t.words[0],
s = i * o,
a = 67108863 & s,
u = s / 67108864 | 0;
r.words[0] = a;
for (var l = 1; l < n; l++) {
for (var h = u >>> 26, f = 67108863 & u, c = Math.min(l, t.length - 1), d = Math.max(0, l - e.length + 1); d <= c; d++) {
var p = l - d | 0;
h += (s = (i = 0 | e.words[p]) * (o = 0 | t.words[d]) + f) / 67108864 | 0, f = 67108863 & s;
}
r.words[l] = 0 | f, u = 0 | h;
}
return 0 !== u ? r.words[l] = 0 | u : r.length--, r.strip();
}
m.prototype.toString = function (e, t) {
var r;
if (t = 0 | t || 1, 16 === (e = e || 10) || "hex" === e) {
r = "";
for (var n = 0, i = 0, o = 0; o < this.length; o++) {
var s = this.words[o],
a = (16777215 & (s << n | i)).toString(16);
r = 0 !== (i = s >>> 24 - n & 16777215) || o !== this.length - 1 ? c[6 - a.length] + a + r : a + r, 26 <= (n += 2) && (n -= 26, o--);
}
for (0 !== i && (r = i.toString(16) + r); r.length % t != 0;) {
r = "0" + r;
}
return 0 !== this.negative && (r = "-" + r), r;
}
if (e === (0 | e) && 2 <= e && e <= 36) {
var u = d[e],
l = p[e];
r = "";
var h = this.clone();
for (h.negative = 0; !h.isZero();) {
var f = h.modn(l).toString(e);
r = (h = h.idivn(l)).isZero() ? f + r : c[u - f.length] + f + r;
}
for (this.isZero() && (r = "0" + r); r.length % t != 0;) {
r = "0" + r;
}
return 0 !== this.negative && (r = "-" + r), r;
}
y(!1, "Base should be between 2 and 36");
}, m.prototype.toNumber = function () {
var e = this.words[0];
return 2 === this.length ? e += 67108864 * this.words[1] : 3 === this.length && 1 === this.words[2] ? e += 4503599627370496 + 67108864 * this.words[1] : 2 < this.length && y(!1, "Number can only safely store up to 53 bits"), 0 !== this.negative ? -e : e;
}, m.prototype.toJSON = function () {
return this.toString(16);
}, m.prototype.toBuffer = function (e, t) {
return y(void 0 !== n), this.toArrayLike(n, e, t);
}, m.prototype.toArray = function (e, t) {
return this.toArrayLike(Array, e, t);
}, m.prototype.toArrayLike = function (e, t, r) {
var n = this.byteLength(),
i = r || Math.max(1, n);
y(n <= i, "byte array longer than desired length"), y(0 < i, "Requested array length <= 0"), this.strip();
var o,
s,
a = "le" === t,
u = new e(i),
l = this.clone();
if (a) {
for (s = 0; !l.isZero(); s++) {
o = l.andln(255), l.iushrn(8), u[s] = o;
}
for (; s < i; s++) {
u[s] = 0;
}
} else {
for (s = 0; s < i - n; s++) {
u[s] = 0;
}
for (s = 0; !l.isZero(); s++) {
o = l.andln(255), l.iushrn(8), u[i - s - 1] = o;
}
}
return u;
}, m.prototype._countBits = Math.clz32 ? function (e) {
return 32 - Math.clz32(e);
} : function (e) {
var t = e,
r = 0;
return 4096 <= t && (r += 13, t >>>= 13), 64 <= t && (r += 7, t >>>= 7), 8 <= t && (r += 4, t >>>= 4), 2 <= t && (r += 2, t >>>= 2), r + t;
}, m.prototype._zeroBits = function (e) {
if (0 === e) return 26;
var t = e,
r = 0;
return 0 == (8191 & t) && (r += 13, t >>>= 13), 0 == (127 & t) && (r += 7, t >>>= 7), 0 == (15 & t) && (r += 4, t >>>= 4), 0 == (3 & t) && (r += 2, t >>>= 2), 0 == (1 & t) && r++, r;
}, m.prototype.bitLength = function () {
var e = this.words[this.length - 1],
t = this._countBits(e);
return 26 * (this.length - 1) + t;
}, m.prototype.zeroBits = function () {
if (this.isZero()) return 0;
for (var e = 0, t = 0; t < this.length; t++) {
var r = this._zeroBits(this.words[t]);
if (e += r, 26 !== r) break;
}
return e;
}, m.prototype.byteLength = function () {
return Math.ceil(this.bitLength() / 8);
}, m.prototype.toTwos = function (e) {
return 0 !== this.negative ? this.abs().inotn(e).iaddn(1) : this.clone();
}, m.prototype.fromTwos = function (e) {
return this.testn(e - 1) ? this.notn(e).iaddn(1).ineg() : this.clone();
}, m.prototype.isNeg = function () {
return 0 !== this.negative;
}, m.prototype.neg = function () {
return this.clone().ineg();
}, m.prototype.ineg = function () {
return this.isZero() || (this.negative ^= 1), this;
}, m.prototype.iuor = function (e) {
for (; this.length < e.length;) {
this.words[this.length++] = 0;
}
for (var t = 0; t < e.length; t++) {
this.words[t] = this.words[t] | e.words[t];
}
return this.strip();
}, m.prototype.ior = function (e) {
return y(0 == (this.negative | e.negative)), this.iuor(e);
}, m.prototype.or = function (e) {
return this.length > e.length ? this.clone().ior(e) : e.clone().ior(this);
}, m.prototype.uor = function (e) {
return this.length > e.length ? this.clone().iuor(e) : e.clone().iuor(this);
}, m.prototype.iuand = function (e) {
var t;
t = this.length > e.length ? e : this;
for (var r = 0; r < t.length; r++) {
this.words[r] = this.words[r] & e.words[r];
}
return this.length = t.length, this.strip();
}, m.prototype.iand = function (e) {
return y(0 == (this.negative | e.negative)), this.iuand(e);
}, m.prototype.and = function (e) {
return this.length > e.length ? this.clone().iand(e) : e.clone().iand(this);
}, m.prototype.uand = function (e) {
return this.length > e.length ? this.clone().iuand(e) : e.clone().iuand(this);
}, m.prototype.iuxor = function (e) {
var t, r;
r = this.length > e.length ? (t = this, e) : (t = e, this);
for (var n = 0; n < r.length; n++) {
this.words[n] = t.words[n] ^ r.words[n];
}
if (this !== t) for (; n < t.length; n++) {
this.words[n] = t.words[n];
}
return this.length = t.length, this.strip();
}, m.prototype.ixor = function (e) {
return y(0 == (this.negative | e.negative)), this.iuxor(e);
}, m.prototype.xor = function (e) {
return this.length > e.length ? this.clone().ixor(e) : e.clone().ixor(this);
}, m.prototype.uxor = function (e) {
return this.length > e.length ? this.clone().iuxor(e) : e.clone().iuxor(this);
}, m.prototype.inotn = function (e) {
y("number" == typeof e && 0 <= e);
var t = 0 | Math.ceil(e / 26),
r = e % 26;
this._expand(t), 0 < r && t--;
for (var n = 0; n < t; n++) {
this.words[n] = 67108863 & ~this.words[n];
}
return 0 < r && (this.words[n] = ~this.words[n] & 67108863 >> 26 - r), this.strip();
}, m.prototype.notn = function (e) {
return this.clone().inotn(e);
}, m.prototype.setn = function (e, t) {
y("number" == typeof e && 0 <= e);
var r = e / 26 | 0,
n = e % 26;
return this._expand(1 + r), this.words[r] = t ? this.words[r] | 1 << n : this.words[r] & ~(1 << n), this.strip();
}, m.prototype.iadd = function (e) {
var t, r, n;
if (0 !== this.negative && 0 === e.negative) return this.negative = 0, t = this.isub(e), this.negative ^= 1, this._normSign();
if (0 === this.negative && 0 !== e.negative) return e.negative = 0, t = this.isub(e), e.negative = 1, t._normSign();
n = this.length > e.length ? (r = this, e) : (r = e, this);
for (var i = 0, o = 0; o < n.length; o++) {
t = (0 | r.words[o]) + (0 | n.words[o]) + i, this.words[o] = 67108863 & t, i = t >>> 26;
}
for (; 0 !== i && o < r.length; o++) {
t = (0 | r.words[o]) + i, this.words[o] = 67108863 & t, i = t >>> 26;
}
if (this.length = r.length, 0 !== i) this.words[this.length] = i, this.length++;else if (r !== this) for (; o < r.length; o++) {
this.words[o] = r.words[o];
}
return this;
}, m.prototype.add = function (e) {
var t;
return 0 !== e.negative && 0 === this.negative ? (e.negative = 0, t = this.sub(e), e.negative ^= 1, t) : 0 === e.negative && 0 !== this.negative ? (this.negative = 0, t = e.sub(this), this.negative = 1, t) : this.length > e.length ? this.clone().iadd(e) : e.clone().iadd(this);
}, m.prototype.isub = function (e) {
if (0 !== e.negative) {
e.negative = 0;
var t = this.iadd(e);
return e.negative = 1, t._normSign();
}
if (0 !== this.negative) return this.negative = 0, this.iadd(e), this.negative = 1, this._normSign();
var r,
n,
i = this.cmp(e);
if (0 === i) return this.negative = 0, this.length = 1, this.words[0] = 0, this;
n = 0 < i ? (r = this, e) : (r = e, this);
for (var o = 0, s = 0; s < n.length; s++) {
o = (t = (0 | r.words[s]) - (0 | n.words[s]) + o) >> 26, this.words[s] = 67108863 & t;
}
for (; 0 !== o && s < r.length; s++) {
o = (t = (0 | r.words[s]) + o) >> 26, this.words[s] = 67108863 & t;
}
if (0 === o && s < r.length && r !== this) for (; s < r.length; s++) {
this.words[s] = r.words[s];
}
return this.length = Math.max(this.length, s), r !== this && (this.negative = 1), this.strip();
}, m.prototype.sub = function (e) {
return this.clone().isub(e);
};
var o = function o(e, t, r) {
var n,
i,
o,
s = e.words,
a = t.words,
u = r.words,
l = 0,
h = 0 | s[0],
f = 8191 & h,
c = h >>> 13,
d = 0 | s[1],
p = 8191 & d,
v = d >>> 13,
y = 0 | s[2],
m = 8191 & y,
g = y >>> 13,
b = 0 | s[3],
w = 8191 & b,
_ = b >>> 13,
M = 0 | s[4],
A = 8191 & M,
E = M >>> 13,
S = 0 | s[5],
k = 8191 & S,
N = S >>> 13,
x = 0 | s[6],
P = 8191 & x,
I = x >>> 13,
T = 0 | s[7],
R = 8191 & T,
O = T >>> 13,
C = 0 | s[8],
L = 8191 & C,
D = C >>> 13,
B = 0 | s[9],
U = 8191 & B,
F = B >>> 13,
j = 0 | a[0],
G = 8191 & j,
H = j >>> 13,
z = 0 | a[1],
V = 8191 & z,
K = z >>> 13,
q = 0 | a[2],
W = 8191 & q,
Z = q >>> 13,
J = 0 | a[3],
X = 8191 & J,
$ = J >>> 13,
Q = 0 | a[4],
Y = 8191 & Q,
ee = Q >>> 13,
te = 0 | a[5],
re = 8191 & te,
ne = te >>> 13,
ie = 0 | a[6],
oe = 8191 & ie,
se = ie >>> 13,
ae = 0 | a[7],
ue = 8191 & ae,
le = ae >>> 13,
he = 0 | a[8],
fe = 8191 & he,
ce = he >>> 13,
de = 0 | a[9],
pe = 8191 & de,
ve = de >>> 13;
r.negative = e.negative ^ t.negative, r.length = 19;
var ye = (l + (n = Math.imul(f, G)) | 0) + ((8191 & (i = (i = Math.imul(f, H)) + Math.imul(c, G) | 0)) << 13) | 0;
l = ((o = Math.imul(c, H)) + (i >>> 13) | 0) + (ye >>> 26) | 0, ye &= 67108863, n = Math.imul(p, G), i = (i = Math.imul(p, H)) + Math.imul(v, G) | 0, o = Math.imul(v, H);
var me = (l + (n = n + Math.imul(f, V) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, K) | 0) + Math.imul(c, V) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, K) | 0) + (i >>> 13) | 0) + (me >>> 26) | 0, me &= 67108863, n = Math.imul(m, G), i = (i = Math.imul(m, H)) + Math.imul(g, G) | 0, o = Math.imul(g, H), n = n + Math.imul(p, V) | 0, i = (i = i + Math.imul(p, K) | 0) + Math.imul(v, V) | 0, o = o + Math.imul(v, K) | 0;
var ge = (l + (n = n + Math.imul(f, W) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, Z) | 0) + Math.imul(c, W) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, Z) | 0) + (i >>> 13) | 0) + (ge >>> 26) | 0, ge &= 67108863, n = Math.imul(w, G), i = (i = Math.imul(w, H)) + Math.imul(_, G) | 0, o = Math.imul(_, H), n = n + Math.imul(m, V) | 0, i = (i = i + Math.imul(m, K) | 0) + Math.imul(g, V) | 0, o = o + Math.imul(g, K) | 0, n = n + Math.imul(p, W) | 0, i = (i = i + Math.imul(p, Z) | 0) + Math.imul(v, W) | 0, o = o + Math.imul(v, Z) | 0;
var be = (l + (n = n + Math.imul(f, X) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, $) | 0) + Math.imul(c, X) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, $) | 0) + (i >>> 13) | 0) + (be >>> 26) | 0, be &= 67108863, n = Math.imul(A, G), i = (i = Math.imul(A, H)) + Math.imul(E, G) | 0, o = Math.imul(E, H), n = n + Math.imul(w, V) | 0, i = (i = i + Math.imul(w, K) | 0) + Math.imul(_, V) | 0, o = o + Math.imul(_, K) | 0, n = n + Math.imul(m, W) | 0, i = (i = i + Math.imul(m, Z) | 0) + Math.imul(g, W) | 0, o = o + Math.imul(g, Z) | 0, n = n + Math.imul(p, X) | 0, i = (i = i + Math.imul(p, $) | 0) + Math.imul(v, X) | 0, o = o + Math.imul(v, $) | 0;
var we = (l + (n = n + Math.imul(f, Y) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, ee) | 0) + Math.imul(c, Y) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, ee) | 0) + (i >>> 13) | 0) + (we >>> 26) | 0, we &= 67108863, n = Math.imul(k, G), i = (i = Math.imul(k, H)) + Math.imul(N, G) | 0, o = Math.imul(N, H), n = n + Math.imul(A, V) | 0, i = (i = i + Math.imul(A, K) | 0) + Math.imul(E, V) | 0, o = o + Math.imul(E, K) | 0, n = n + Math.imul(w, W) | 0, i = (i = i + Math.imul(w, Z) | 0) + Math.imul(_, W) | 0, o = o + Math.imul(_, Z) | 0, n = n + Math.imul(m, X) | 0, i = (i = i + Math.imul(m, $) | 0) + Math.imul(g, X) | 0, o = o + Math.imul(g, $) | 0, n = n + Math.imul(p, Y) | 0, i = (i = i + Math.imul(p, ee) | 0) + Math.imul(v, Y) | 0, o = o + Math.imul(v, ee) | 0;
var _e = (l + (n = n + Math.imul(f, re) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, ne) | 0) + Math.imul(c, re) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, ne) | 0) + (i >>> 13) | 0) + (_e >>> 26) | 0, _e &= 67108863, n = Math.imul(P, G), i = (i = Math.imul(P, H)) + Math.imul(I, G) | 0, o = Math.imul(I, H), n = n + Math.imul(k, V) | 0, i = (i = i + Math.imul(k, K) | 0) + Math.imul(N, V) | 0, o = o + Math.imul(N, K) | 0, n = n + Math.imul(A, W) | 0, i = (i = i + Math.imul(A, Z) | 0) + Math.imul(E, W) | 0, o = o + Math.imul(E, Z) | 0, n = n + Math.imul(w, X) | 0, i = (i = i + Math.imul(w, $) | 0) + Math.imul(_, X) | 0, o = o + Math.imul(_, $) | 0, n = n + Math.imul(m, Y) | 0, i = (i = i + Math.imul(m, ee) | 0) + Math.imul(g, Y) | 0, o = o + Math.imul(g, ee) | 0, n = n + Math.imul(p, re) | 0, i = (i = i + Math.imul(p, ne) | 0) + Math.imul(v, re) | 0, o = o + Math.imul(v, ne) | 0;
var Me = (l + (n = n + Math.imul(f, oe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, se) | 0) + Math.imul(c, oe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, se) | 0) + (i >>> 13) | 0) + (Me >>> 26) | 0, Me &= 67108863, n = Math.imul(R, G), i = (i = Math.imul(R, H)) + Math.imul(O, G) | 0, o = Math.imul(O, H), n = n + Math.imul(P, V) | 0, i = (i = i + Math.imul(P, K) | 0) + Math.imul(I, V) | 0, o = o + Math.imul(I, K) | 0, n = n + Math.imul(k, W) | 0, i = (i = i + Math.imul(k, Z) | 0) + Math.imul(N, W) | 0, o = o + Math.imul(N, Z) | 0, n = n + Math.imul(A, X) | 0, i = (i = i + Math.imul(A, $) | 0) + Math.imul(E, X) | 0, o = o + Math.imul(E, $) | 0, n = n + Math.imul(w, Y) | 0, i = (i = i + Math.imul(w, ee) | 0) + Math.imul(_, Y) | 0, o = o + Math.imul(_, ee) | 0, n = n + Math.imul(m, re) | 0, i = (i = i + Math.imul(m, ne) | 0) + Math.imul(g, re) | 0, o = o + Math.imul(g, ne) | 0, n = n + Math.imul(p, oe) | 0, i = (i = i + Math.imul(p, se) | 0) + Math.imul(v, oe) | 0, o = o + Math.imul(v, se) | 0;
var Ae = (l + (n = n + Math.imul(f, ue) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, le) | 0) + Math.imul(c, ue) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, le) | 0) + (i >>> 13) | 0) + (Ae >>> 26) | 0, Ae &= 67108863, n = Math.imul(L, G), i = (i = Math.imul(L, H)) + Math.imul(D, G) | 0, o = Math.imul(D, H), n = n + Math.imul(R, V) | 0, i = (i = i + Math.imul(R, K) | 0) + Math.imul(O, V) | 0, o = o + Math.imul(O, K) | 0, n = n + Math.imul(P, W) | 0, i = (i = i + Math.imul(P, Z) | 0) + Math.imul(I, W) | 0, o = o + Math.imul(I, Z) | 0, n = n + Math.imul(k, X) | 0, i = (i = i + Math.imul(k, $) | 0) + Math.imul(N, X) | 0, o = o + Math.imul(N, $) | 0, n = n + Math.imul(A, Y) | 0, i = (i = i + Math.imul(A, ee) | 0) + Math.imul(E, Y) | 0, o = o + Math.imul(E, ee) | 0, n = n + Math.imul(w, re) | 0, i = (i = i + Math.imul(w, ne) | 0) + Math.imul(_, re) | 0, o = o + Math.imul(_, ne) | 0, n = n + Math.imul(m, oe) | 0, i = (i = i + Math.imul(m, se) | 0) + Math.imul(g, oe) | 0, o = o + Math.imul(g, se) | 0, n = n + Math.imul(p, ue) | 0, i = (i = i + Math.imul(p, le) | 0) + Math.imul(v, ue) | 0, o = o + Math.imul(v, le) | 0;
var Ee = (l + (n = n + Math.imul(f, fe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, ce) | 0) + Math.imul(c, fe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, ce) | 0) + (i >>> 13) | 0) + (Ee >>> 26) | 0, Ee &= 67108863, n = Math.imul(U, G), i = (i = Math.imul(U, H)) + Math.imul(F, G) | 0, o = Math.imul(F, H), n = n + Math.imul(L, V) | 0, i = (i = i + Math.imul(L, K) | 0) + Math.imul(D, V) | 0, o = o + Math.imul(D, K) | 0, n = n + Math.imul(R, W) | 0, i = (i = i + Math.imul(R, Z) | 0) + Math.imul(O, W) | 0, o = o + Math.imul(O, Z) | 0, n = n + Math.imul(P, X) | 0, i = (i = i + Math.imul(P, $) | 0) + Math.imul(I, X) | 0, o = o + Math.imul(I, $) | 0, n = n + Math.imul(k, Y) | 0, i = (i = i + Math.imul(k, ee) | 0) + Math.imul(N, Y) | 0, o = o + Math.imul(N, ee) | 0, n = n + Math.imul(A, re) | 0, i = (i = i + Math.imul(A, ne) | 0) + Math.imul(E, re) | 0, o = o + Math.imul(E, ne) | 0, n = n + Math.imul(w, oe) | 0, i = (i = i + Math.imul(w, se) | 0) + Math.imul(_, oe) | 0, o = o + Math.imul(_, se) | 0, n = n + Math.imul(m, ue) | 0, i = (i = i + Math.imul(m, le) | 0) + Math.imul(g, ue) | 0, o = o + Math.imul(g, le) | 0, n = n + Math.imul(p, fe) | 0, i = (i = i + Math.imul(p, ce) | 0) + Math.imul(v, fe) | 0, o = o + Math.imul(v, ce) | 0;
var Se = (l + (n = n + Math.imul(f, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(f, ve) | 0) + Math.imul(c, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(c, ve) | 0) + (i >>> 13) | 0) + (Se >>> 26) | 0, Se &= 67108863, n = Math.imul(U, V), i = (i = Math.imul(U, K)) + Math.imul(F, V) | 0, o = Math.imul(F, K), n = n + Math.imul(L, W) | 0, i = (i = i + Math.imul(L, Z) | 0) + Math.imul(D, W) | 0, o = o + Math.imul(D, Z) | 0, n = n + Math.imul(R, X) | 0, i = (i = i + Math.imul(R, $) | 0) + Math.imul(O, X) | 0, o = o + Math.imul(O, $) | 0, n = n + Math.imul(P, Y) | 0, i = (i = i + Math.imul(P, ee) | 0) + Math.imul(I, Y) | 0, o = o + Math.imul(I, ee) | 0, n = n + Math.imul(k, re) | 0, i = (i = i + Math.imul(k, ne) | 0) + Math.imul(N, re) | 0, o = o + Math.imul(N, ne) | 0, n = n + Math.imul(A, oe) | 0, i = (i = i + Math.imul(A, se) | 0) + Math.imul(E, oe) | 0, o = o + Math.imul(E, se) | 0, n = n + Math.imul(w, ue) | 0, i = (i = i + Math.imul(w, le) | 0) + Math.imul(_, ue) | 0, o = o + Math.imul(_, le) | 0, n = n + Math.imul(m, fe) | 0, i = (i = i + Math.imul(m, ce) | 0) + Math.imul(g, fe) | 0, o = o + Math.imul(g, ce) | 0;
var ke = (l + (n = n + Math.imul(p, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(p, ve) | 0) + Math.imul(v, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(v, ve) | 0) + (i >>> 13) | 0) + (ke >>> 26) | 0, ke &= 67108863, n = Math.imul(U, W), i = (i = Math.imul(U, Z)) + Math.imul(F, W) | 0, o = Math.imul(F, Z), n = n + Math.imul(L, X) | 0, i = (i = i + Math.imul(L, $) | 0) + Math.imul(D, X) | 0, o = o + Math.imul(D, $) | 0, n = n + Math.imul(R, Y) | 0, i = (i = i + Math.imul(R, ee) | 0) + Math.imul(O, Y) | 0, o = o + Math.imul(O, ee) | 0, n = n + Math.imul(P, re) | 0, i = (i = i + Math.imul(P, ne) | 0) + Math.imul(I, re) | 0, o = o + Math.imul(I, ne) | 0, n = n + Math.imul(k, oe) | 0, i = (i = i + Math.imul(k, se) | 0) + Math.imul(N, oe) | 0, o = o + Math.imul(N, se) | 0, n = n + Math.imul(A, ue) | 0, i = (i = i + Math.imul(A, le) | 0) + Math.imul(E, ue) | 0, o = o + Math.imul(E, le) | 0, n = n + Math.imul(w, fe) | 0, i = (i = i + Math.imul(w, ce) | 0) + Math.imul(_, fe) | 0, o = o + Math.imul(_, ce) | 0;
var Ne = (l + (n = n + Math.imul(m, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(m, ve) | 0) + Math.imul(g, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(g, ve) | 0) + (i >>> 13) | 0) + (Ne >>> 26) | 0, Ne &= 67108863, n = Math.imul(U, X), i = (i = Math.imul(U, $)) + Math.imul(F, X) | 0, o = Math.imul(F, $), n = n + Math.imul(L, Y) | 0, i = (i = i + Math.imul(L, ee) | 0) + Math.imul(D, Y) | 0, o = o + Math.imul(D, ee) | 0, n = n + Math.imul(R, re) | 0, i = (i = i + Math.imul(R, ne) | 0) + Math.imul(O, re) | 0, o = o + Math.imul(O, ne) | 0, n = n + Math.imul(P, oe) | 0, i = (i = i + Math.imul(P, se) | 0) + Math.imul(I, oe) | 0, o = o + Math.imul(I, se) | 0, n = n + Math.imul(k, ue) | 0, i = (i = i + Math.imul(k, le) | 0) + Math.imul(N, ue) | 0, o = o + Math.imul(N, le) | 0, n = n + Math.imul(A, fe) | 0, i = (i = i + Math.imul(A, ce) | 0) + Math.imul(E, fe) | 0, o = o + Math.imul(E, ce) | 0;
var xe = (l + (n = n + Math.imul(w, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(w, ve) | 0) + Math.imul(_, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(_, ve) | 0) + (i >>> 13) | 0) + (xe >>> 26) | 0, xe &= 67108863, n = Math.imul(U, Y), i = (i = Math.imul(U, ee)) + Math.imul(F, Y) | 0, o = Math.imul(F, ee), n = n + Math.imul(L, re) | 0, i = (i = i + Math.imul(L, ne) | 0) + Math.imul(D, re) | 0, o = o + Math.imul(D, ne) | 0, n = n + Math.imul(R, oe) | 0, i = (i = i + Math.imul(R, se) | 0) + Math.imul(O, oe) | 0, o = o + Math.imul(O, se) | 0, n = n + Math.imul(P, ue) | 0, i = (i = i + Math.imul(P, le) | 0) + Math.imul(I, ue) | 0, o = o + Math.imul(I, le) | 0, n = n + Math.imul(k, fe) | 0, i = (i = i + Math.imul(k, ce) | 0) + Math.imul(N, fe) | 0, o = o + Math.imul(N, ce) | 0;
var Pe = (l + (n = n + Math.imul(A, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(A, ve) | 0) + Math.imul(E, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(E, ve) | 0) + (i >>> 13) | 0) + (Pe >>> 26) | 0, Pe &= 67108863, n = Math.imul(U, re), i = (i = Math.imul(U, ne)) + Math.imul(F, re) | 0, o = Math.imul(F, ne), n = n + Math.imul(L, oe) | 0, i = (i = i + Math.imul(L, se) | 0) + Math.imul(D, oe) | 0, o = o + Math.imul(D, se) | 0, n = n + Math.imul(R, ue) | 0, i = (i = i + Math.imul(R, le) | 0) + Math.imul(O, ue) | 0, o = o + Math.imul(O, le) | 0, n = n + Math.imul(P, fe) | 0, i = (i = i + Math.imul(P, ce) | 0) + Math.imul(I, fe) | 0, o = o + Math.imul(I, ce) | 0;
var Ie = (l + (n = n + Math.imul(k, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(k, ve) | 0) + Math.imul(N, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(N, ve) | 0) + (i >>> 13) | 0) + (Ie >>> 26) | 0, Ie &= 67108863, n = Math.imul(U, oe), i = (i = Math.imul(U, se)) + Math.imul(F, oe) | 0, o = Math.imul(F, se), n = n + Math.imul(L, ue) | 0, i = (i = i + Math.imul(L, le) | 0) + Math.imul(D, ue) | 0, o = o + Math.imul(D, le) | 0, n = n + Math.imul(R, fe) | 0, i = (i = i + Math.imul(R, ce) | 0) + Math.imul(O, fe) | 0, o = o + Math.imul(O, ce) | 0;
var Te = (l + (n = n + Math.imul(P, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(P, ve) | 0) + Math.imul(I, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(I, ve) | 0) + (i >>> 13) | 0) + (Te >>> 26) | 0, Te &= 67108863, n = Math.imul(U, ue), i = (i = Math.imul(U, le)) + Math.imul(F, ue) | 0, o = Math.imul(F, le), n = n + Math.imul(L, fe) | 0, i = (i = i + Math.imul(L, ce) | 0) + Math.imul(D, fe) | 0, o = o + Math.imul(D, ce) | 0;
var Re = (l + (n = n + Math.imul(R, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(R, ve) | 0) + Math.imul(O, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(O, ve) | 0) + (i >>> 13) | 0) + (Re >>> 26) | 0, Re &= 67108863, n = Math.imul(U, fe), i = (i = Math.imul(U, ce)) + Math.imul(F, fe) | 0, o = Math.imul(F, ce);
var Oe = (l + (n = n + Math.imul(L, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(L, ve) | 0) + Math.imul(D, pe) | 0)) << 13) | 0;
l = ((o = o + Math.imul(D, ve) | 0) + (i >>> 13) | 0) + (Oe >>> 26) | 0, Oe &= 67108863;
var Ce = (l + (n = Math.imul(U, pe)) | 0) + ((8191 & (i = (i = Math.imul(U, ve)) + Math.imul(F, pe) | 0)) << 13) | 0;
return l = ((o = Math.imul(F, ve)) + (i >>> 13) | 0) + (Ce >>> 26) | 0, Ce &= 67108863, u[0] = ye, u[1] = me, u[2] = ge, u[3] = be, u[4] = we, u[5] = _e, u[6] = Me, u[7] = Ae, u[8] = Ee, u[9] = Se, u[10] = ke, u[11] = Ne, u[12] = xe, u[13] = Pe, u[14] = Ie, u[15] = Te, u[16] = Re, u[17] = Oe, u[18] = Ce, 0 !== l && (u[19] = l, r.length++), r;
};
function a(e, t, r) {
return new u().mulp(e, t, r);
}
function u(e, t) {
this.x = e, this.y = t;
}
Math.imul || (o = i), m.prototype.mulTo = function (e, t) {
var r = this.length + e.length;
return 10 === this.length && 10 === e.length ? o(this, e, t) : r < 63 ? i(this, e, t) : r < 1024 ? function (e, t, r) {
r.negative = t.negative ^ e.negative, r.length = e.length + t.length;
for (var n = 0, i = 0, o = 0; o < r.length - 1; o++) {
var s = i;
i = 0;
for (var a = 67108863 & n, u = Math.min(o, t.length - 1), l = Math.max(0, o - e.length + 1); l <= u; l++) {
var h = o - l,
f = (0 | e.words[h]) * (0 | t.words[l]),
c = 67108863 & f;
a = 67108863 & (c = c + a | 0), i += (s = (s = s + (f / 67108864 | 0) | 0) + (c >>> 26) | 0) >>> 26, s &= 67108863;
}
r.words[o] = a, n = s, s = i;
}
return 0 !== n ? r.words[o] = n : r.length--, r.strip();
}(this, e, t) : a(this, e, t);
}, u.prototype.makeRBT = function (e) {
for (var t = new Array(e), r = m.prototype._countBits(e) - 1, n = 0; n < e; n++) {
t[n] = this.revBin(n, r, e);
}
return t;
}, u.prototype.revBin = function (e, t, r) {
if (0 === e || e === r - 1) return e;
for (var n = 0, i = 0; i < t; i++) {
n |= (1 & e) << t - i - 1, e >>= 1;
}
return n;
}, u.prototype.permute = function (e, t, r, n, i, o) {
for (var s = 0; s < o; s++) {
n[s] = t[e[s]], i[s] = r[e[s]];
}
}, u.prototype.transform = function (e, t, r, n, i, o) {
this.permute(o, e, t, r, n, i);
for (var s = 1; s < i; s <<= 1) {
for (var a = s << 1, u = Math.cos(2 * Math.PI / a), l = Math.sin(2 * Math.PI / a), h = 0; h < i; h += a) {
for (var f = u, c = l, d = 0; d < s; d++) {
var p = r[h + d],
v = n[h + d],
y = r[h + d + s],
m = n[h + d + s],
g = f * y - c * m;
m = f * m + c * y, y = g, r[h + d] = p + y, n[h + d] = v + m, r[h + d + s] = p - y, n[h + d + s] = v - m, d !== a && (g = u * f - l * c, c = u * c + l * f, f = g);
}
}
}
}, u.prototype.guessLen13b = function (e, t) {
var r = 1 | Math.max(t, e),
n = 1 & r,
i = 0;
for (r = r / 2 | 0; r; r >>>= 1) {
i++;
}
return 1 << i + 1 + n;
}, u.prototype.conjugate = function (e, t, r) {
if (!(r <= 1)) for (var n = 0; n < r / 2; n++) {
var i = e[n];
e[n] = e[r - n - 1], e[r - n - 1] = i, i = t[n], t[n] = -t[r - n - 1], t[r - n - 1] = -i;
}
}, u.prototype.normalize13b = function (e, t) {
for (var r = 0, n = 0; n < t / 2; n++) {
var i = 8192 * Math.round(e[2 * n + 1] / t) + Math.round(e[2 * n] / t) + r;
e[n] = 67108863 & i, r = i < 67108864 ? 0 : i / 67108864 | 0;
}
return e;
}, u.prototype.convert13b = function (e, t, r, n) {
for (var i = 0, o = 0; o < t; o++) {
i += 0 | e[o], r[2 * o] = 8191 & i, i >>>= 13, r[2 * o + 1] = 8191 & i, i >>>= 13;
}
for (o = 2 * t; o < n; ++o) {
r[o] = 0;
}
y(0 === i), y(0 == (-8192 & i));
}, u.prototype.stub = function (e) {
for (var t = new Array(e), r = 0; r < e; r++) {
t[r] = 0;
}
return t;
}, u.prototype.mulp = function (e, t, r) {
var n = 2 * this.guessLen13b(e.length, t.length),
i = this.makeRBT(n),
o = this.stub(n),
s = new Array(n),
a = new Array(n),
u = new Array(n),
l = new Array(n),
h = new Array(n),
f = new Array(n),
c = r.words;
c.length = n, this.convert13b(e.words, e.length, s, n), this.convert13b(t.words, t.length, l, n), this.transform(s, o, a, u, n, i), this.transform(l, o, h, f, n, i);
for (var d = 0; d < n; d++) {
var p = a[d] * h[d] - u[d] * f[d];
u[d] = a[d] * f[d] + u[d] * h[d], a[d] = p;
}
return this.conjugate(a, u, n), this.transform(a, u, c, o, n, i), this.conjugate(c, o, n), this.normalize13b(c, n), r.negative = e.negative ^ t.negative, r.length = e.length + t.length, r.strip();
}, m.prototype.mul = function (e) {
var t = new m(null);
return t.words = new Array(this.length + e.length), this.mulTo(e, t);
}, m.prototype.mulf = function (e) {
var t = new m(null);
return t.words = new Array(this.length + e.length), a(this, e, t);
}, m.prototype.imul = function (e) {
return this.clone().mulTo(e, this);
}, m.prototype.imuln = function (e) {
y("number" == typeof e), y(e < 67108864);
for (var t = 0, r = 0; r < this.length; r++) {
var n = (0 | this.words[r]) * e,
i = (67108863 & n) + (67108863 & t);
t >>= 26, t += n / 67108864 | 0, t += i >>> 26, this.words[r] = 67108863 & i;
}
return 0 !== t && (this.words[r] = t, this.length++), this;
}, m.prototype.muln = function (e) {
return this.clone().imuln(e);
}, m.prototype.sqr = function () {
return this.mul(this);
}, m.prototype.isqr = function () {
return this.imul(this.clone());
}, m.prototype.pow = function (e) {
var t = function (e) {
for (var t = new Array(e.bitLength()), r = 0; r < t.length; r++) {
var n = r / 26 | 0,
i = r % 26;
t[r] = (e.words[n] & 1 << i) >>> i;
}
return t;
}(e);
if (0 === t.length) return new m(1);
for (var r = this, n = 0; n < t.length && 0 === t[n]; n++, r = r.sqr()) {
;
}
if (++n < t.length) for (var i = r.sqr(); n < t.length; n++, i = i.sqr()) {
0 !== t[n] && (r = r.mul(i));
}
return r;
}, m.prototype.iushln = function (e) {
y("number" == typeof e && 0 <= e);
var t,
r = e % 26,
n = (e - r) / 26,
i = 67108863 >>> 26 - r << 26 - r;
if (0 != r) {
var o = 0;
for (t = 0; t < this.length; t++) {
var s = this.words[t] & i,
a = (0 | this.words[t]) - s << r;
this.words[t] = a | o, o = s >>> 26 - r;
}
o && (this.words[t] = o, this.length++);
}
if (0 != n) {
for (t = this.length - 1; 0 <= t; t--) {
this.words[t + n] = this.words[t];
}
for (t = 0; t < n; t++) {
this.words[t] = 0;
}
this.length += n;
}
return this.strip();
}, m.prototype.ishln = function (e) {
return y(0 === this.negative), this.iushln(e);
}, m.prototype.iushrn = function (e, t, r) {
var n;
y("number" == typeof e && 0 <= e), n = t ? (t - t % 26) / 26 : 0;
var i = e % 26,
o = Math.min((e - i) / 26, this.length),
s = 67108863 ^ 67108863 >>> i << i,
a = r;
if (n -= o, n = Math.max(0, n), a) {
for (var u = 0; u < o; u++) {
a.words[u] = this.words[u];
}
a.length = o;
}
if (0 === o) ;else if (this.length > o) for (this.length -= o, u = 0; u < this.length; u++) {
this.words[u] = this.words[u + o];
} else this.words[0] = 0, this.length = 1;
var l = 0;
for (u = this.length - 1; 0 <= u && (0 !== l || n <= u); u--) {
var h = 0 | this.words[u];
this.words[u] = l << 26 - i | h >>> i, l = h & s;
}
return a && 0 !== l && (a.words[a.length++] = l), 0 === this.length && (this.words[0] = 0, this.length = 1), this.strip();
}, m.prototype.ishrn = function (e, t, r) {
return y(0 === this.negative), this.iushrn(e, t, r);
}, m.prototype.shln = function (e) {
return this.clone().ishln(e);
}, m.prototype.ushln = function (e) {
return this.clone().iushln(e);
}, m.prototype.shrn = function (e) {
return this.clone().ishrn(e);
}, m.prototype.ushrn = function (e) {
return this.clone().iushrn(e);
}, m.prototype.testn = function (e) {
y("number" == typeof e && 0 <= e);
var t = e % 26,
r = (e - t) / 26,
n = 1 << t;
return !(this.length <= r) && !!(this.words[r] & n);
}, m.prototype.imaskn = function (e) {
y("number" == typeof e && 0 <= e);
var t = e % 26,
r = (e - t) / 26;
if (y(0 === this.negative, "imaskn works only with positive numbers"), this.length <= r) return this;
if (0 != t && r++, this.length = Math.min(r, this.length), 0 != t) {
var n = 67108863 ^ 67108863 >>> t << t;
this.words[this.length - 1] &= n;
}
return this.strip();
}, m.prototype.maskn = function (e) {
return this.clone().imaskn(e);
}, m.prototype.iaddn = function (e) {
return y("number" == typeof e), y(e < 67108864), e < 0 ? this.isubn(-e) : 0 !== this.negative ? (1 === this.length && (0 | this.words[0]) < e ? (this.words[0] = e - (0 | this.words[0]), this.negative = 0) : (this.negative = 0, this.isubn(e), this.negative = 1), this) : this._iaddn(e);
}, m.prototype._iaddn = function (e) {
this.words[0] += e;
for (var t = 0; t < this.length && 67108864 <= this.words[t]; t++) {
this.words[t] -= 67108864, t === this.length - 1 ? this.words[t + 1] = 1 : this.words[t + 1]++;
}
return this.length = Math.max(this.length, t + 1), this;
}, m.prototype.isubn = function (e) {
if (y("number" == typeof e), y(e < 67108864), e < 0) return this.iaddn(-e);
if (0 !== this.negative) return this.negative = 0, this.iaddn(e), this.negative = 1, this;
if (this.words[0] -= e, 1 === this.length && this.words[0] < 0) this.words[0] = -this.words[0], this.negative = 1;else for (var t = 0; t < this.length && this.words[t] < 0; t++) {
this.words[t] += 67108864, this.words[t + 1] -= 1;
}
return this.strip();
}, m.prototype.addn = function (e) {
return this.clone().iaddn(e);
}, m.prototype.subn = function (e) {
return this.clone().isubn(e);
}, m.prototype.iabs = function () {
return this.negative = 0, this;
}, m.prototype.abs = function () {
return this.clone().iabs();
}, m.prototype._ishlnsubmul = function (e, t, r) {
var n,
i,
o = e.length + r;
this._expand(o);
var s = 0;
for (n = 0; n < e.length; n++) {
i = (0 | this.words[n + r]) + s;
var a = (0 | e.words[n]) * t;
s = ((i -= 67108863 & a) >> 26) - (a / 67108864 | 0), this.words[n + r] = 67108863 & i;
}
for (; n < this.length - r; n++) {
s = (i = (0 | this.words[n + r]) + s) >> 26, this.words[n + r] = 67108863 & i;
}
if (0 === s) return this.strip();
for (y(-1 === s), n = s = 0; n < this.length; n++) {
s = (i = -(0 | this.words[n]) + s) >> 26, this.words[n] = 67108863 & i;
}
return this.negative = 1, this.strip();
}, m.prototype._wordDiv = function (e, t) {
var r = (this.length, e.length),
n = this.clone(),
i = e,
o = 0 | i.words[i.length - 1];
0 != (r = 26 - this._countBits(o)) && (i = i.ushln(r), n.iushln(r), o = 0 | i.words[i.length - 1]);
var s,
a = n.length - i.length;
if ("mod" !== t) {
(s = new m(null)).length = 1 + a, s.words = new Array(s.length);
for (var u = 0; u < s.length; u++) {
s.words[u] = 0;
}
}
var l = n.clone()._ishlnsubmul(i, 1, a);
0 === l.negative && (n = l, s && (s.words[a] = 1));
for (var h = a - 1; 0 <= h; h--) {
var f = 67108864 * (0 | n.words[i.length + h]) + (0 | n.words[i.length + h - 1]);
for (f = Math.min(f / o | 0, 67108863), n._ishlnsubmul(i, f, h); 0 !== n.negative;) {
f--, n.negative = 0, n._ishlnsubmul(i, 1, h), n.isZero() || (n.negative ^= 1);
}
s && (s.words[h] = f);
}
return s && s.strip(), n.strip(), "div" !== t && 0 != r && n.iushrn(r), {
div: s || null,
mod: n
};
}, m.prototype.divmod = function (e, t, r) {
return y(!e.isZero()), this.isZero() ? {
div: new m(0),
mod: new m(0)
} : 0 !== this.negative && 0 === e.negative ? (o = this.neg().divmod(e, t), "mod" !== t && (n = o.div.neg()), "div" !== t && (i = o.mod.neg(), r && 0 !== i.negative && i.iadd(e)), {
div: n,
mod: i
}) : 0 === this.negative && 0 !== e.negative ? (o = this.divmod(e.neg(), t), "mod" !== t && (n = o.div.neg()), {
div: n,
mod: o.mod
}) : 0 != (this.negative & e.negative) ? (o = this.neg().divmod(e.neg(), t), "div" !== t && (i = o.mod.neg(), r && 0 !== i.negative && i.isub(e)), {
div: o.div,
mod: i
}) : e.length > this.length || this.cmp(e) < 0 ? {
div: new m(0),
mod: this
} : 1 === e.length ? "div" === t ? {
div: this.divn(e.words[0]),
mod: null
} : "mod" === t ? {
div: null,
mod: new m(this.modn(e.words[0]))
} : {
div: this.divn(e.words[0]),
mod: new m(this.modn(e.words[0]))
} : this._wordDiv(e, t);
var n, i, o;
}, m.prototype.div = function (e) {
return this.divmod(e, "div", !1).div;
}, m.prototype.mod = function (e) {
return this.divmod(e, "mod", !1).mod;
}, m.prototype.umod = function (e) {
return this.divmod(e, "mod", !0).mod;
}, m.prototype.divRound = function (e) {
var t = this.divmod(e);
if (t.mod.isZero()) return t.div;
var r = 0 !== t.div.negative ? t.mod.isub(e) : t.mod,
n = e.ushrn(1),
i = e.andln(1),
o = r.cmp(n);
return o < 0 || 1 === i && 0 === o ? t.div : 0 !== t.div.negative ? t.div.isubn(1) : t.div.iaddn(1);
}, m.prototype.modn = function (e) {
y(e <= 67108863);
for (var t = (1 << 26) % e, r = 0, n = this.length - 1; 0 <= n; n--) {
r = (t * r + (0 | this.words[n])) % e;
}
return r;
}, m.prototype.idivn = function (e) {
y(e <= 67108863);
for (var t = 0, r = this.length - 1; 0 <= r; r--) {
var n = (0 | this.words[r]) + 67108864 * t;
this.words[r] = n / e | 0, t = n % e;
}
return this.strip();
}, m.prototype.divn = function (e) {
return this.clone().idivn(e);
}, m.prototype.egcd = function (e) {
y(0 === e.negative), y(!e.isZero());
var t = this,
r = e.clone();
t = 0 !== t.negative ? t.umod(e) : t.clone();
for (var n = new m(1), i = new m(0), o = new m(0), s = new m(1), a = 0; t.isEven() && r.isEven();) {
t.iushrn(1), r.iushrn(1), ++a;
}
for (var u = r.clone(), l = t.clone(); !t.isZero();) {
for (var h = 0, f = 1; 0 == (t.words[0] & f) && h < 26; ++h, f <<= 1) {
;
}
if (0 < h) for (t.iushrn(h); 0 < h--;) {
(n.isOdd() || i.isOdd()) && (n.iadd(u), i.isub(l)), n.iushrn(1), i.iushrn(1);
}
for (var c = 0, d = 1; 0 == (r.words[0] & d) && c < 26; ++c, d <<= 1) {
;
}
if (0 < c) for (r.iushrn(c); 0 < c--;) {
(o.isOdd() || s.isOdd()) && (o.iadd(u), s.isub(l)), o.iushrn(1), s.iushrn(1);
}
0 <= t.cmp(r) ? (t.isub(r), n.isub(o), i.isub(s)) : (r.isub(t), o.isub(n), s.isub(i));
}
return {
a: o,
b: s,
gcd: r.iushln(a)
};
}, m.prototype._invmp = function (e) {
y(0 === e.negative), y(!e.isZero());
var t = this,
r = e.clone();
t = 0 !== t.negative ? t.umod(e) : t.clone();
for (var n, i = new m(1), o = new m(0), s = r.clone(); 0 < t.cmpn(1) && 0 < r.cmpn(1);) {
for (var a = 0, u = 1; 0 == (t.words[0] & u) && a < 26; ++a, u <<= 1) {
;
}
if (0 < a) for (t.iushrn(a); 0 < a--;) {
i.isOdd() && i.iadd(s), i.iushrn(1);
}
for (var l = 0, h = 1; 0 == (r.words[0] & h) && l < 26; ++l, h <<= 1) {
;
}
if (0 < l) for (r.iushrn(l); 0 < l--;) {
o.isOdd() && o.iadd(s), o.iushrn(1);
}
0 <= t.cmp(r) ? (t.isub(r), i.isub(o)) : (r.isub(t), o.isub(i));
}
return (n = 0 === t.cmpn(1) ? i : o).cmpn(0) < 0 && n.iadd(e), n;
}, m.prototype.gcd = function (e) {
if (this.isZero()) return e.abs();
if (e.isZero()) return this.abs();
var t = this.clone(),
r = e.clone();
t.negative = 0;
for (var n = r.negative = 0; t.isEven() && r.isEven(); n++) {
t.iushrn(1), r.iushrn(1);
}
for (;;) {
for (; t.isEven();) {
t.iushrn(1);
}
for (; r.isEven();) {
r.iushrn(1);
}
var i = t.cmp(r);
if (i < 0) {
var o = t;
t = r, r = o;
} else if (0 === i || 0 === r.cmpn(1)) break;
t.isub(r);
}
return r.iushln(n);
}, m.prototype.invm = function (e) {
return this.egcd(e).a.umod(e);
}, m.prototype.isEven = function () {
return 0 == (1 & this.words[0]);
}, m.prototype.isOdd = function () {
return 1 == (1 & this.words[0]);
}, m.prototype.andln = function (e) {
return this.words[0] & e;
}, m.prototype.bincn = function (e) {
y("number" == typeof e);
var t = e % 26,
r = (e - t) / 26,
n = 1 << t;
if (this.length <= r) return this._expand(1 + r), this.words[r] |= n, this;
for (var i = n, o = r; 0 !== i && o < this.length; o++) {
var s = 0 | this.words[o];
i = (s += i) >>> 26, s &= 67108863, this.words[o] = s;
}
return 0 !== i && (this.words[o] = i, this.length++), this;
}, m.prototype.isZero = function () {
return 1 === this.length && 0 === this.words[0];
}, m.prototype.cmpn = function (e) {
var t,
r = e < 0;
if (0 !== this.negative && !r) return -1;
if (0 === this.negative && r) return 1;
if (this.strip(), 1 < this.length) t = 1;else {
r && (e = -e), y(e <= 67108863, "Number is too big");
var n = 0 | this.words[0];
t = n === e ? 0 : n < e ? -1 : 1;
}
return 0 !== this.negative ? 0 | -t : t;
}, m.prototype.cmp = function (e) {
if (0 !== this.negative && 0 === e.negative) return -1;
if (0 === this.negative && 0 !== e.negative) return 1;
var t = this.ucmp(e);
return 0 !== this.negative ? 0 | -t : t;
}, m.prototype.ucmp = function (e) {
if (this.length > e.length) return 1;
if (this.length < e.length) return -1;
for (var t = 0, r = this.length - 1; 0 <= r; r--) {
var n = 0 | this.words[r],
i = 0 | e.words[r];
if (n != i) {
n < i ? t = -1 : i < n && (t = 1);
break;
}
}
return t;
}, m.prototype.gtn = function (e) {
return 1 === this.cmpn(e);
}, m.prototype.gt = function (e) {
return 1 === this.cmp(e);
}, m.prototype.gten = function (e) {
return 0 <= this.cmpn(e);
}, m.prototype.gte = function (e) {
return 0 <= this.cmp(e);
}, m.prototype.ltn = function (e) {
return -1 === this.cmpn(e);
}, m.prototype.lt = function (e) {
return -1 === this.cmp(e);
}, m.prototype.lten = function (e) {
return this.cmpn(e) <= 0;
}, m.prototype.lte = function (e) {
return this.cmp(e) <= 0;
}, m.prototype.eqn = function (e) {
return 0 === this.cmpn(e);
}, m.prototype.eq = function (e) {
return 0 === this.cmp(e);
}, m.red = function (e) {
return new _(e);
}, m.prototype.toRed = function (e) {
return y(!this.red, "Already a number in reduction context"), y(0 === this.negative, "red works only with positives"), e.convertTo(this)._forceRed(e);
}, m.prototype.fromRed = function () {
return y(this.red, "fromRed works only with numbers in reduction context"), this.red.convertFrom(this);
}, m.prototype._forceRed = function (e) {
return this.red = e, this;
}, m.prototype.forceRed = function (e) {
return y(!this.red, "Already a number in reduction context"), this._forceRed(e);
}, m.prototype.redAdd = function (e) {
return y(this.red, "redAdd works only with red numbers"), this.red.add(this, e);
}, m.prototype.redIAdd = function (e) {
return y(this.red, "redIAdd works only with red numbers"), this.red.iadd(this, e);
}, m.prototype.redSub = function (e) {
return y(this.red, "redSub works only with red numbers"), this.red.sub(this, e);
}, m.prototype.redISub = function (e) {
return y(this.red, "redISub works only with red numbers"), this.red.isub(this, e);
}, m.prototype.redShl = function (e) {
return y(this.red, "redShl works only with red numbers"), this.red.shl(this, e);
}, m.prototype.redMul = function (e) {
return y(this.red, "redMul works only with red numbers"), this.red._verify2(this, e), this.red.mul(this, e);
}, m.prototype.redIMul = function (e) {
return y(this.red, "redMul works only with red numbers"), this.red._verify2(this, e), this.red.imul(this, e);
}, m.prototype.redSqr = function () {
return y(this.red, "redSqr works only with red numbers"), this.red._verify1(this), this.red.sqr(this);
}, m.prototype.redISqr = function () {
return y(this.red, "redISqr works only with red numbers"), this.red._verify1(this), this.red.isqr(this);
}, m.prototype.redSqrt = function () {
return y(this.red, "redSqrt works only with red numbers"), this.red._verify1(this), this.red.sqrt(this);
}, m.prototype.redInvm = function () {
return y(this.red, "redInvm works only with red numbers"), this.red._verify1(this), this.red.invm(this);
}, m.prototype.redNeg = function () {
return y(this.red, "redNeg works only with red numbers"), this.red._verify1(this), this.red.neg(this);
}, m.prototype.redPow = function (e) {
return y(this.red && !e.red, "redPow(normalNum)"), this.red._verify1(this), this.red.pow(this, e);
};
var l = {
k256: null,
p224: null,
p192: null,
p25519: null
};
function h(e, t) {
this.name = e, this.p = new m(t, 16), this.n = this.p.bitLength(), this.k = new m(1).iushln(this.n).isub(this.p), this.tmp = this._tmp();
}
function v() {
h.call(this, "k256", "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f");
}
function g() {
h.call(this, "p224", "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001");
}
function b() {
h.call(this, "p192", "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff");
}
function w() {
h.call(this, "25519", "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed");
}
function _(e) {
if ("string" == typeof e) {
var t = m._prime(e);
this.m = t.p, this.prime = t;
} else y(e.gtn(1), "modulus must be greater than 1"), this.m = e, this.prime = null;
}
function M(e) {
_.call(this, e), this.shift = this.m.bitLength(), this.shift % 26 != 0 && (this.shift += 26 - this.shift % 26), this.r = new m(1).iushln(this.shift), this.r2 = this.imod(this.r.sqr()), this.rinv = this.r._invmp(this.m), this.minv = this.rinv.mul(this.r).isubn(1).div(this.m), this.minv = this.minv.umod(this.r), this.minv = this.r.sub(this.minv);
}
h.prototype._tmp = function () {
var e = new m(null);
return e.words = new Array(Math.ceil(this.n / 13)), e;
}, h.prototype.ireduce = function (e) {
for (var t, r = e; this.split(r, this.tmp), (t = (r = (r = this.imulK(r)).iadd(this.tmp)).bitLength()) > this.n;) {
;
}
var n = t < this.n ? -1 : r.ucmp(this.p);
return 0 === n ? (r.words[0] = 0, r.length = 1) : 0 < n ? r.isub(this.p) : r.strip(), r;
}, h.prototype.split = function (e, t) {
e.iushrn(this.n, 0, t);
}, h.prototype.imulK = function (e) {
return e.imul(this.k);
}, r(v, h), v.prototype.split = function (e, t) {
for (var r = Math.min(e.length, 9), n = 0; n < r; n++) {
t.words[n] = e.words[n];
}
if (t.length = r, e.length <= 9) return e.words[0] = 0, void (e.length = 1);
var i = e.words[9];
for (t.words[t.length++] = 4194303 & i, n = 10; n < e.length; n++) {
var o = 0 | e.words[n];
e.words[n - 10] = (4194303 & o) << 4 | i >>> 22, i = o;
}
i >>>= 22, 0 === (e.words[n - 10] = i) && 10 < e.length ? e.length -= 10 : e.length -= 9;
}, v.prototype.imulK = function (e) {
e.words[e.length] = 0, e.words[e.length + 1] = 0, e.length += 2;
for (var t = 0, r = 0; r < e.length; r++) {
var n = 0 | e.words[r];
t += 977 * n, e.words[r] = 67108863 & t, t = 64 * n + (t / 67108864 | 0);
}
return 0 === e.words[e.length - 1] && (e.length--, 0 === e.words[e.length - 1] && e.length--), e;
}, r(g, h), r(b, h), r(w, h), w.prototype.imulK = function (e) {
for (var t = 0, r = 0; r < e.length; r++) {
var n = 19 * (0 | e.words[r]) + t,
i = 67108863 & n;
n >>>= 26, e.words[r] = i, t = n;
}
return 0 !== t && (e.words[e.length++] = t), e;
}, m._prime = function (e) {
if (l[e]) return l[e];
var t;
if ("k256" === e) t = new v();else if ("p224" === e) t = new g();else if ("p192" === e) t = new b();else {
if ("p25519" !== e) throw new Error("Unknown prime " + e);
t = new w();
}
return l[e] = t;
}, _.prototype._verify1 = function (e) {
y(0 === e.negative, "red works only with positives"), y(e.red, "red works only with red numbers");
}, _.prototype._verify2 = function (e, t) {
y(0 == (e.negative | t.negative), "red works only with positives"), y(e.red && e.red === t.red, "red works only with red numbers");
}, _.prototype.imod = function (e) {
return this.prime ? this.prime.ireduce(e)._forceRed(this) : e.umod(this.m)._forceRed(this);
}, _.prototype.neg = function (e) {
return e.isZero() ? e.clone() : this.m.sub(e)._forceRed(this);
}, _.prototype.add = function (e, t) {
this._verify2(e, t);
var r = e.add(t);
return 0 <= r.cmp(this.m) && r.isub(this.m), r._forceRed(this);
}, _.prototype.iadd = function (e, t) {
this._verify2(e, t);
var r = e.iadd(t);
return 0 <= r.cmp(this.m) && r.isub(this.m), r;
}, _.prototype.sub = function (e, t) {
this._verify2(e, t);
var r = e.sub(t);
return r.cmpn(0) < 0 && r.iadd(this.m), r._forceRed(this);
}, _.prototype.isub = function (e, t) {
this._verify2(e, t);
var r = e.isub(t);
return r.cmpn(0) < 0 && r.iadd(this.m), r;
}, _.prototype.shl = function (e, t) {
return this._verify1(e), this.imod(e.ushln(t));
}, _.prototype.imul = function (e, t) {
return this._verify2(e, t), this.imod(e.imul(t));
}, _.prototype.mul = function (e, t) {
return this._verify2(e, t), this.imod(e.mul(t));
}, _.prototype.isqr = function (e) {
return this.imul(e, e.clone());
}, _.prototype.sqr = function (e) {
return this.mul(e, e);
}, _.prototype.sqrt = function (e) {
if (e.isZero()) return e.clone();
var t = this.m.andln(3);
if (y(t % 2 == 1), 3 === t) {
var r = this.m.add(new m(1)).iushrn(2);
return this.pow(e, r);
}
for (var n = this.m.subn(1), i = 0; !n.isZero() && 0 === n.andln(1);) {
i++, n.iushrn(1);
}
y(!n.isZero());
var o = new m(1).toRed(this),
s = o.redNeg(),
a = this.m.subn(1).iushrn(1),
u = this.m.bitLength();
for (u = new m(2 * u * u).toRed(this); 0 !== this.pow(u, a).cmp(s);) {
u.redIAdd(s);
}
for (var l = this.pow(u, n), h = this.pow(e, n.addn(1).iushrn(1)), f = this.pow(e, n), c = i; 0 !== f.cmp(o);) {
for (var d = f, p = 0; 0 !== d.cmp(o); p++) {
d = d.redSqr();
}
y(p < c);
var v = this.pow(l, new m(1).iushln(c - p - 1));
h = h.redMul(v), l = v.redSqr(), f = f.redMul(l), c = p;
}
return h;
}, _.prototype.invm = function (e) {
var t = e._invmp(this.m);
return 0 !== t.negative ? (t.negative = 0, this.imod(t).redNeg()) : this.imod(t);
}, _.prototype.pow = function (e, t) {
if (t.isZero()) return new m(1).toRed(this);
if (0 === t.cmpn(1)) return e.clone();
var r = new Array(16);
r[0] = new m(1).toRed(this), r[1] = e;
for (var n = 2; n < r.length; n++) {
r[n] = this.mul(r[n - 1], e);
}
var i = r[0],
o = 0,
s = 0,
a = t.bitLength() % 26;
for (0 === a && (a = 26), n = t.length - 1; 0 <= n; n--) {
for (var u = t.words[n], l = a - 1; 0 <= l; l--) {
var h = u >> l & 1;
i !== r[0] && (i = this.sqr(i)), 0 != h || 0 !== o ? (o <<= 1, o |= h, (4 === ++s || 0 === n && 0 === l) && (i = this.mul(i, r[o]), o = s = 0)) : s = 0;
}
a = 26;
}
return i;
}, _.prototype.convertTo = function (e) {
var t = e.umod(this.m);
return t === e ? t.clone() : t;
}, _.prototype.convertFrom = function (e) {
var t = e.clone();
return t.red = null, t;
}, m.mont = function (e) {
return new M(e);
}, r(M, _), M.prototype.convertTo = function (e) {
return this.imod(e.ushln(this.shift));
}, M.prototype.convertFrom = function (e) {
var t = this.imod(e.mul(this.rinv));
return t.red = null, t;
}, M.prototype.imul = function (e, t) {
if (e.isZero() || t.isZero()) return e.words[0] = 0, e.length = 1, e;
var r = e.imul(t),
n = r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),
i = r.isub(n).iushrn(this.shift),
o = i;
return 0 <= i.cmp(this.m) ? o = i.isub(this.m) : i.cmpn(0) < 0 && (o = i.iadd(this.m)), o._forceRed(this);
}, M.prototype.mul = function (e, t) {
if (e.isZero() || t.isZero()) return new m(0)._forceRed(this);
var r = e.mul(t),
n = r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),
i = r.isub(n).iushrn(this.shift),
o = i;
return 0 <= i.cmp(this.m) ? o = i.isub(this.m) : i.cmpn(0) < 0 && (o = i.iadd(this.m)), o._forceRed(this);
}, M.prototype.invm = function (e) {
return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this);
};
}(void 0 === e || e, this);
}, {
buffer: 11
}],
10: [function (e, t, r) {
(function (r) {
t.exports = function (e) {
var t = new Uint8Array(e);
return (r.crypto || r.msCrypto).getRandomValues(t), t;
};
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {});
}, {}],
11: [function (e, t, r) {}, {}],
12: [function (e, t, r) {
"use strict";
var n = r;
n.version = e("../package.json").version, n.utils = e("./elliptic/utils"), n.rand = e("brorand"), n.curve = e("./elliptic/curve"), n.curves = e("./elliptic/curves"), n.ec = e("./elliptic/ec"), n.eddsa = e("./elliptic/eddsa");
}, {
"../package.json": 25,
"./elliptic/curve": 15,
"./elliptic/curves": 18,
"./elliptic/ec": 19,
"./elliptic/eddsa": 22,
"./elliptic/utils": 24,
brorand: 10
}],
13: [function (e, t, r) {
"use strict";
var n = e("bn.js"),
i = e("../utils"),
S = i.getNAF,
k = i.getJSF,
f = i.assert;
function o(e, t) {
this.type = e, this.p = new n(t.p, 16), this.red = t.prime ? n.red(t.prime) : n.mont(this.p), this.zero = new n(0).toRed(this.red), this.one = new n(1).toRed(this.red), this.two = new n(2).toRed(this.red), this.n = t.n && new n(t.n, 16), this.g = t.g && this.pointFromJSON(t.g, t.gRed), this._wnafT1 = new Array(4), this._wnafT2 = new Array(4), this._wnafT3 = new Array(4), this._wnafT4 = new Array(4), this._bitLength = this.n ? this.n.bitLength() : 0;
var r = this.n && this.p.div(this.n);
!r || 0 < r.cmpn(100) ? this.redN = null : (this._maxwellTrick = !0, this.redN = this.n.toRed(this.red));
}
function s(e, t) {
this.curve = e, this.type = t, this.precomputed = null;
}
(t.exports = o).prototype.point = function () {
throw new Error("Not implemented");
}, o.prototype.validate = function () {
throw new Error("Not implemented");
}, o.prototype._fixedNafMul = function (e, t) {
f(e.precomputed);
var r = e._getDoubles(),
n = S(t, 1, this._bitLength),
i = (1 << r.step + 1) - (r.step % 2 == 0 ? 2 : 1);
i /= 3;
for (var o = [], s = 0; s < n.length; s += r.step) {
var a = 0;
for (t = s + r.step - 1; s <= t; t--) {
a = (a << 1) + n[t];
}
o.push(a);
}
for (var u = this.jpoint(null, null, null), l = this.jpoint(null, null, null), h = i; 0 < h; h--) {
for (s = 0; s < o.length; s++) {
(a = o[s]) === h ? l = l.mixedAdd(r.points[s]) : a === -h && (l = l.mixedAdd(r.points[s].neg()));
}
u = u.add(l);
}
return u.toP();
}, o.prototype._wnafMul = function (e, t) {
var r = 4,
n = e._getNAFPoints(r);
r = n.wnd;
for (var i = n.points, o = S(t, r, this._bitLength), s = this.jpoint(null, null, null), a = o.length - 1; 0 <= a; a--) {
for (t = 0; 0 <= a && 0 === o[a]; a--) {
t++;
}
if (0 <= a && t++, s = s.dblp(t), a < 0) break;
var u = o[a];
f(0 !== u), s = "affine" === e.type ? 0 < u ? s.mixedAdd(i[u - 1 >> 1]) : s.mixedAdd(i[-u - 1 >> 1].neg()) : 0 < u ? s.add(i[u - 1 >> 1]) : s.add(i[-u - 1 >> 1].neg());
}
return "affine" === e.type ? s.toP() : s;
}, o.prototype._wnafMulAdd = function (e, t, r, n, i) {
for (var o = this._wnafT1, s = this._wnafT2, a = this._wnafT3, u = 0, l = 0; l < n; l++) {
var h = (A = t[l])._getNAFPoints(e);
o[l] = h.wnd, s[l] = h.points;
}
for (l = n - 1; 1 <= l; l -= 2) {
var f = l - 1,
c = l;
if (1 === o[f] && 1 === o[c]) {
var d = [t[f], null, null, t[c]];
0 === t[f].y.cmp(t[c].y) ? (d[1] = t[f].add(t[c]), d[2] = t[f].toJ().mixedAdd(t[c].neg())) : 0 === t[f].y.cmp(t[c].y.redNeg()) ? (d[1] = t[f].toJ().mixedAdd(t[c]), d[2] = t[f].add(t[c].neg())) : (d[1] = t[f].toJ().mixedAdd(t[c]), d[2] = t[f].toJ().mixedAdd(t[c].neg()));
var p = [-3, -1, -5, -7, 0, 7, 5, 1, 3],
v = k(r[f], r[c]);
u = Math.max(v[0].length, u), a[f] = new Array(u), a[c] = new Array(u);
for (var y = 0; y < u; y++) {
var m = 0 | v[0][y],
g = 0 | v[1][y];
a[f][y] = p[3 * (1 + m) + (1 + g)], a[c][y] = 0, s[f] = d;
}
} else a[f] = S(r[f], o[f], this._bitLength), a[c] = S(r[c], o[c], this._bitLength), u = Math.max(a[f].length, u), u = Math.max(a[c].length, u);
}
var b = this.jpoint(null, null, null),
w = this._wnafT4;
for (l = u; 0 <= l; l--) {
for (var _ = 0; 0 <= l;) {
var M = !0;
for (y = 0; y < n; y++) {
w[y] = 0 | a[y][l], 0 !== w[y] && (M = !1);
}
if (!M) break;
_++, l--;
}
if (0 <= l && _++, b = b.dblp(_), l < 0) break;
for (y = 0; y < n; y++) {
var A,
E = w[y];
0 !== E && (0 < E ? A = s[y][E - 1 >> 1] : E < 0 && (A = s[y][-E - 1 >> 1].neg()), b = "affine" === A.type ? b.mixedAdd(A) : b.add(A));
}
}
for (l = 0; l < n; l++) {
s[l] = null;
}
return i ? b : b.toP();
}, (o.BasePoint = s).prototype.eq = function () {
throw new Error("Not implemented");
}, s.prototype.validate = function () {
return this.curve.validate(this);
}, o.prototype.decodePoint = function (e, t) {
e = i.toArray(e, t);
var r = this.p.byteLength();
if ((4 === e[0] || 6 === e[0] || 7 === e[0]) && e.length - 1 == 2 * r) return 6 === e[0] ? f(e[e.length - 1] % 2 == 0) : 7 === e[0] && f(e[e.length - 1] % 2 == 1), this.point(e.slice(1, 1 + r), e.slice(1 + r, 1 + 2 * r));
if ((2 === e[0] || 3 === e[0]) && e.length - 1 === r) return this.pointFromX(e.slice(1, 1 + r), 3 === e[0]);
throw new Error("Unknown point format");
}, s.prototype.encodeCompressed = function (e) {
return this.encode(e, !0);
}, s.prototype._encode = function (e) {
var t = this.curve.p.byteLength(),
r = this.getX().toArray("be", t);
return e ? [this.getY().isEven() ? 2 : 3].concat(r) : [4].concat(r, this.getY().toArray("be", t));
}, s.prototype.encode = function (e, t) {
return i.encode(this._encode(t), e);
}, s.prototype.precompute = function (e) {
if (this.precomputed) return this;
var t = {
doubles: null,
naf: null,
beta: null
};
return t.naf = this._getNAFPoints(8), t.doubles = this._getDoubles(4, e), t.beta = this._getBeta(), this.precomputed = t, this;
}, s.prototype._hasDoubles = function (e) {
if (!this.precomputed) return !1;
var t = this.precomputed.doubles;
return !!t && t.points.length >= Math.ceil((e.bitLength() + 1) / t.step);
}, s.prototype._getDoubles = function (e, t) {
if (this.precomputed && this.precomputed.doubles) return this.precomputed.doubles;
for (var r = [this], n = this, i = 0; i < t; i += e) {
for (var o = 0; o < e; o++) {
n = n.dbl();
}
r.push(n);
}
return {
step: e,
points: r
};
}, s.prototype._getNAFPoints = function (e) {
if (this.precomputed && this.precomputed.naf) return this.precomputed.naf;
for (var t = [this], r = (1 << e) - 1, n = 1 == r ? null : this.dbl(), i = 1; i < r; i++) {
t[i] = t[i - 1].add(n);
}
return {
wnd: e,
points: t
};
}, s.prototype._getBeta = function () {
return null;
}, s.prototype.dblp = function (e) {
for (var t = this, r = 0; r < e; r++) {
t = t.dbl();
}
return t;
};
}, {
"../utils": 24,
"bn.js": 9
}],
14: [function (e, t, r) {
t.exports = {};
}, {}],
15: [function (e, t, r) {
"use strict";
var n = r;
n.base = e("./base"), n.short = e("./short"), n.mont = e("./mont"), n.edwards = e("./edwards");
}, {
"./base": 13,
"./edwards": 14,
"./mont": 16,
"./short": 17
}],
16: [function (e, t, r) {
arguments[4][14][0].apply(r, arguments);
}, {
dup: 14
}],
17: [function (e, t, r) {
"use strict";
var n = e("../utils"),
_ = e("bn.js"),
i = e("inherits"),
o = e("./base"),
s = n.assert;
function a(e) {
o.call(this, "short", e), this.a = new _(e.a, 16).toRed(this.red), this.b = new _(e.b, 16).toRed(this.red), this.tinv = this.two.redInvm(), this.zeroA = 0 === this.a.fromRed().cmpn(0), this.threeA = 0 === this.a.fromRed().sub(this.p).cmpn(-3), this.endo = this._getEndomorphism(e), this._endoWnafT1 = new Array(4), this._endoWnafT2 = new Array(4);
}
function u(e, t, r, n) {
o.BasePoint.call(this, e, "affine"), null === t && null === r ? (this.x = null, this.y = null, this.inf = !0) : (this.x = new _(t, 16), this.y = new _(r, 16), n && (this.x.forceRed(this.curve.red), this.y.forceRed(this.curve.red)), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.inf = !1);
}
function l(e, t, r, n) {
o.BasePoint.call(this, e, "jacobian"), null === t && null === r && null === n ? (this.x = this.curve.one, this.y = this.curve.one, this.z = new _(0)) : (this.x = new _(t, 16), this.y = new _(r, 16), this.z = new _(n, 16)), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red)), this.zOne = this.z === this.curve.one;
}
i(a, o), (t.exports = a).prototype._getEndomorphism = function (e) {
if (this.zeroA && this.g && this.n && 1 === this.p.modn(3)) {
var t, r;
if (e.beta) t = new _(e.beta, 16).toRed(this.red);else {
var n = this._getEndoRoots(this.p);
t = (t = n[0].cmp(n[1]) < 0 ? n[0] : n[1]).toRed(this.red);
}
if (e.lambda) r = new _(e.lambda, 16);else {
var i = this._getEndoRoots(this.n);
0 === this.g.mul(i[0]).x.cmp(this.g.x.redMul(t)) ? r = i[0] : (r = i[1], s(0 === this.g.mul(r).x.cmp(this.g.x.redMul(t))));
}
return {
beta: t,
lambda: r,
basis: e.basis ? e.basis.map(function (e) {
return {
a: new _(e.a, 16),
b: new _(e.b, 16)
};
}) : this._getEndoBasis(r)
};
}
}, a.prototype._getEndoRoots = function (e) {
var t = e === this.p ? this.red : _.mont(e),
r = new _(2).toRed(t).redInvm(),
n = r.redNeg(),
i = new _(3).toRed(t).redNeg().redSqrt().redMul(r);
return [n.redAdd(i).fromRed(), n.redSub(i).fromRed()];
}, a.prototype._getEndoBasis = function (e) {
for (var t, r, n, i, o, s, a, u, l, h = this.n.ushrn(Math.floor(this.n.bitLength() / 2)), f = e, c = this.n.clone(), d = new _(1), p = new _(0), v = new _(0), y = new _(1), m = 0; 0 !== f.cmpn(0);) {
var g = c.div(f);
u = c.sub(g.mul(f)), l = v.sub(g.mul(d));
var b = y.sub(g.mul(p));
if (!n && u.cmp(h) < 0) t = a.neg(), r = d, n = u.neg(), i = l;else if (n && 2 == ++m) break;
c = f, f = a = u, v = d, d = l, y = p, p = b;
}
o = u.neg(), s = l;
var w = n.sqr().add(i.sqr());
return 0 <= o.sqr().add(s.sqr()).cmp(w) && (o = t, s = r), n.negative && (n = n.neg(), i = i.neg()), o.negative && (o = o.neg(), s = s.neg()), [{
a: n,
b: i
}, {
a: o,
b: s
}];
}, a.prototype._endoSplit = function (e) {
var t = this.endo.basis,
r = t[0],
n = t[1],
i = n.b.mul(e).divRound(this.n),
o = r.b.neg().mul(e).divRound(this.n),
s = i.mul(r.a),
a = o.mul(n.a),
u = i.mul(r.b),
l = o.mul(n.b);
return {
k1: e.sub(s).sub(a),
k2: u.add(l).neg()
};
}, a.prototype.pointFromX = function (e, t) {
(e = new _(e, 16)).red || (e = e.toRed(this.red));
var r = e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),
n = r.redSqrt();
if (0 !== n.redSqr().redSub(r).cmp(this.zero)) throw new Error("invalid point");
var i = n.fromRed().isOdd();
return (t && !i || !t && i) && (n = n.redNeg()), this.point(e, n);
}, a.prototype.validate = function (e) {
if (e.inf) return !0;
var t = e.x,
r = e.y,
n = this.a.redMul(t),
i = t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);
return 0 === r.redSqr().redISub(i).cmpn(0);
}, a.prototype._endoWnafMulAdd = function (e, t, r) {
for (var n = this._endoWnafT1, i = this._endoWnafT2, o = 0; o < e.length; o++) {
var s = this._endoSplit(t[o]),
a = e[o],
u = a._getBeta();
s.k1.negative && (s.k1.ineg(), a = a.neg(!0)), s.k2.negative && (s.k2.ineg(), u = u.neg(!0)), n[2 * o] = a, n[2 * o + 1] = u, i[2 * o] = s.k1, i[2 * o + 1] = s.k2;
}
for (var l = this._wnafMulAdd(1, n, i, 2 * o, r), h = 0; h < 2 * o; h++) {
n[h] = null, i[h] = null;
}
return l;
}, i(u, o.BasePoint), a.prototype.point = function (e, t, r) {
return new u(this, e, t, r);
}, a.prototype.pointFromJSON = function (e, t) {
return u.fromJSON(this, e, t);
}, u.prototype._getBeta = function () {
if (this.curve.endo) {
var e = this.precomputed;
if (e && e.beta) return e.beta;
var t = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);
if (e) {
var r = this.curve,
n = function n(e) {
return r.point(e.x.redMul(r.endo.beta), e.y);
};
(e.beta = t).precomputed = {
beta: null,
naf: e.naf && {
wnd: e.naf.wnd,
points: e.naf.points.map(n)
},
doubles: e.doubles && {
step: e.doubles.step,
points: e.doubles.points.map(n)
}
};
}
return t;
}
}, u.prototype.toJSON = function () {
return this.precomputed ? [this.x, this.y, this.precomputed && {
doubles: this.precomputed.doubles && {
step: this.precomputed.doubles.step,
points: this.precomputed.doubles.points.slice(1)
},
naf: this.precomputed.naf && {
wnd: this.precomputed.naf.wnd,
points: this.precomputed.naf.points.slice(1)
}
}] : [this.x, this.y];
}, u.fromJSON = function (t, e, r) {
"string" == typeof e && (e = JSON.parse(e));
var n = t.point(e[0], e[1], r);
if (!e[2]) return n;
function i(e) {
return t.point(e[0], e[1], r);
}
var o = e[2];
return n.precomputed = {
beta: null,
doubles: o.doubles && {
step: o.doubles.step,
points: [n].concat(o.doubles.points.map(i))
},
naf: o.naf && {
wnd: o.naf.wnd,
points: [n].concat(o.naf.points.map(i))
}
}, n;
}, u.prototype.inspect = function () {
return this.isInfinity() ? "" : "";
}, u.prototype.isInfinity = function () {
return this.inf;
}, u.prototype.add = function (e) {
if (this.inf) return e;
if (e.inf) return this;
if (this.eq(e)) return this.dbl();
if (this.neg().eq(e)) return this.curve.point(null, null);
if (0 === this.x.cmp(e.x)) return this.curve.point(null, null);
var t = this.y.redSub(e.y);
0 !== t.cmpn(0) && (t = t.redMul(this.x.redSub(e.x).redInvm()));
var r = t.redSqr().redISub(this.x).redISub(e.x),
n = t.redMul(this.x.redSub(r)).redISub(this.y);
return this.curve.point(r, n);
}, u.prototype.dbl = function () {
if (this.inf) return this;
var e = this.y.redAdd(this.y);
if (0 === e.cmpn(0)) return this.curve.point(null, null);
var t = this.curve.a,
r = this.x.redSqr(),
n = e.redInvm(),
i = r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),
o = i.redSqr().redISub(this.x.redAdd(this.x)),
s = i.redMul(this.x.redSub(o)).redISub(this.y);
return this.curve.point(o, s);
}, u.prototype.getX = function () {
return this.x.fromRed();
}, u.prototype.getY = function () {
return this.y.fromRed();
}, u.prototype.mul = function (e) {
return e = new _(e, 16), this.isInfinity() ? this : this._hasDoubles(e) ? this.curve._fixedNafMul(this, e) : this.curve.endo ? this.curve._endoWnafMulAdd([this], [e]) : this.curve._wnafMul(this, e);
}, u.prototype.mulAdd = function (e, t, r) {
var n = [this, t],
i = [e, r];
return this.curve.endo ? this.curve._endoWnafMulAdd(n, i) : this.curve._wnafMulAdd(1, n, i, 2);
}, u.prototype.jmulAdd = function (e, t, r) {
var n = [this, t],
i = [e, r];
return this.curve.endo ? this.curve._endoWnafMulAdd(n, i, !0) : this.curve._wnafMulAdd(1, n, i, 2, !0);
}, u.prototype.eq = function (e) {
return this === e || this.inf === e.inf && (this.inf || 0 === this.x.cmp(e.x) && 0 === this.y.cmp(e.y));
}, u.prototype.neg = function (e) {
if (this.inf) return this;
var t = this.curve.point(this.x, this.y.redNeg());
if (e && this.precomputed) {
var r = this.precomputed,
n = function n(e) {
return e.neg();
};
t.precomputed = {
naf: r.naf && {
wnd: r.naf.wnd,
points: r.naf.points.map(n)
},
doubles: r.doubles && {
step: r.doubles.step,
points: r.doubles.points.map(n)
}
};
}
return t;
}, u.prototype.toJ = function () {
return this.inf ? this.curve.jpoint(null, null, null) : this.curve.jpoint(this.x, this.y, this.curve.one);
}, i(l, o.BasePoint), a.prototype.jpoint = function (e, t, r) {
return new l(this, e, t, r);
}, l.prototype.toP = function () {
if (this.isInfinity()) return this.curve.point(null, null);
var e = this.z.redInvm(),
t = e.redSqr(),
r = this.x.redMul(t),
n = this.y.redMul(t).redMul(e);
return this.curve.point(r, n);
}, l.prototype.neg = function () {
return this.curve.jpoint(this.x, this.y.redNeg(), this.z);
}, l.prototype.add = function (e) {
if (this.isInfinity()) return e;
if (e.isInfinity()) return this;
var t = e.z.redSqr(),
r = this.z.redSqr(),
n = this.x.redMul(t),
i = e.x.redMul(r),
o = this.y.redMul(t.redMul(e.z)),
s = e.y.redMul(r.redMul(this.z)),
a = n.redSub(i),
u = o.redSub(s);
if (0 === a.cmpn(0)) return 0 !== u.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl();
var l = a.redSqr(),
h = l.redMul(a),
f = n.redMul(l),
c = u.redSqr().redIAdd(h).redISub(f).redISub(f),
d = u.redMul(f.redISub(c)).redISub(o.redMul(h)),
p = this.z.redMul(e.z).redMul(a);
return this.curve.jpoint(c, d, p);
}, l.prototype.mixedAdd = function (e) {
if (this.isInfinity()) return e.toJ();
if (e.isInfinity()) return this;
var t = this.z.redSqr(),
r = this.x,
n = e.x.redMul(t),
i = this.y,
o = e.y.redMul(t).redMul(this.z),
s = r.redSub(n),
a = i.redSub(o);
if (0 === s.cmpn(0)) return 0 !== a.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl();
var u = s.redSqr(),
l = u.redMul(s),
h = r.redMul(u),
f = a.redSqr().redIAdd(l).redISub(h).redISub(h),
c = a.redMul(h.redISub(f)).redISub(i.redMul(l)),
d = this.z.redMul(s);
return this.curve.jpoint(f, c, d);
}, l.prototype.dblp = function (e) {
if (0 === e) return this;
if (this.isInfinity()) return this;
if (!e) return this.dbl();
if (this.curve.zeroA || this.curve.threeA) {
for (var t = this, r = 0; r < e; r++) {
t = t.dbl();
}
return t;
}
var n = this.curve.a,
i = this.curve.tinv,
o = this.x,
s = this.y,
a = this.z,
u = a.redSqr().redSqr(),
l = s.redAdd(s);
for (r = 0; r < e; r++) {
var h = o.redSqr(),
f = l.redSqr(),
c = f.redSqr(),
d = h.redAdd(h).redIAdd(h).redIAdd(n.redMul(u)),
p = o.redMul(f),
v = d.redSqr().redISub(p.redAdd(p)),
y = p.redISub(v),
m = d.redMul(y);
m = m.redIAdd(m).redISub(c);
var g = l.redMul(a);
r + 1 < e && (u = u.redMul(c)), o = v, a = g, l = m;
}
return this.curve.jpoint(o, l.redMul(i), a);
}, l.prototype.dbl = function () {
return this.isInfinity() ? this : this.curve.zeroA ? this._zeroDbl() : this.curve.threeA ? this._threeDbl() : this._dbl();
}, l.prototype._zeroDbl = function () {
var e, t, r;
if (this.zOne) {
var n = this.x.redSqr(),
i = this.y.redSqr(),
o = i.redSqr(),
s = this.x.redAdd(i).redSqr().redISub(n).redISub(o);
s = s.redIAdd(s);
var a = n.redAdd(n).redIAdd(n),
u = a.redSqr().redISub(s).redISub(s),
l = o.redIAdd(o);
l = (l = l.redIAdd(l)).redIAdd(l), e = u, t = a.redMul(s.redISub(u)).redISub(l), r = this.y.redAdd(this.y);
} else {
var h = this.x.redSqr(),
f = this.y.redSqr(),
c = f.redSqr(),
d = this.x.redAdd(f).redSqr().redISub(h).redISub(c);
d = d.redIAdd(d);
var p = h.redAdd(h).redIAdd(h),
v = p.redSqr(),
y = c.redIAdd(c);
y = (y = y.redIAdd(y)).redIAdd(y), e = v.redISub(d).redISub(d), t = p.redMul(d.redISub(e)).redISub(y), r = (r = this.y.redMul(this.z)).redIAdd(r);
}
return this.curve.jpoint(e, t, r);
}, l.prototype._threeDbl = function () {
var e, t, r;
if (this.zOne) {
var n = this.x.redSqr(),
i = this.y.redSqr(),
o = i.redSqr(),
s = this.x.redAdd(i).redSqr().redISub(n).redISub(o);
s = s.redIAdd(s);
var a = n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),
u = a.redSqr().redISub(s).redISub(s);
e = u;
var l = o.redIAdd(o);
l = (l = l.redIAdd(l)).redIAdd(l), t = a.redMul(s.redISub(u)).redISub(l), r = this.y.redAdd(this.y);
} else {
var h = this.z.redSqr(),
f = this.y.redSqr(),
c = this.x.redMul(f),
d = this.x.redSub(h).redMul(this.x.redAdd(h));
d = d.redAdd(d).redIAdd(d);
var p = c.redIAdd(c),
v = (p = p.redIAdd(p)).redAdd(p);
e = d.redSqr().redISub(v), r = this.y.redAdd(this.z).redSqr().redISub(f).redISub(h);
var y = f.redSqr();
y = (y = (y = y.redIAdd(y)).redIAdd(y)).redIAdd(y), t = d.redMul(p.redISub(e)).redISub(y);
}
return this.curve.jpoint(e, t, r);
}, l.prototype._dbl = function () {
var e = this.curve.a,
t = this.x,
r = this.y,
n = this.z,
i = n.redSqr().redSqr(),
o = t.redSqr(),
s = r.redSqr(),
a = o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),
u = t.redAdd(t),
l = (u = u.redIAdd(u)).redMul(s),
h = a.redSqr().redISub(l.redAdd(l)),
f = l.redISub(h),
c = s.redSqr();
c = (c = (c = c.redIAdd(c)).redIAdd(c)).redIAdd(c);
var d = a.redMul(f).redISub(c),
p = r.redAdd(r).redMul(n);
return this.curve.jpoint(h, d, p);
}, l.prototype.trpl = function () {
if (!this.curve.zeroA) return this.dbl().add(this);
var e = this.x.redSqr(),
t = this.y.redSqr(),
r = this.z.redSqr(),
n = t.redSqr(),
i = e.redAdd(e).redIAdd(e),
o = i.redSqr(),
s = this.x.redAdd(t).redSqr().redISub(e).redISub(n),
a = (s = (s = (s = s.redIAdd(s)).redAdd(s).redIAdd(s)).redISub(o)).redSqr(),
u = n.redIAdd(n);
u = (u = (u = u.redIAdd(u)).redIAdd(u)).redIAdd(u);
var l = i.redIAdd(s).redSqr().redISub(o).redISub(a).redISub(u),
h = t.redMul(l);
h = (h = h.redIAdd(h)).redIAdd(h);
var f = this.x.redMul(a).redISub(h);
f = (f = f.redIAdd(f)).redIAdd(f);
var c = this.y.redMul(l.redMul(u.redISub(l)).redISub(s.redMul(a)));
c = (c = (c = c.redIAdd(c)).redIAdd(c)).redIAdd(c);
var d = this.z.redAdd(s).redSqr().redISub(r).redISub(a);
return this.curve.jpoint(f, c, d);
}, l.prototype.mul = function (e, t) {
return e = new _(e, t), this.curve._wnafMul(this, e);
}, l.prototype.eq = function (e) {
if ("affine" === e.type) return this.eq(e.toJ());
if (this === e) return !0;
var t = this.z.redSqr(),
r = e.z.redSqr();
if (0 !== this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0)) return !1;
var n = t.redMul(this.z),
i = r.redMul(e.z);
return 0 === this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0);
}, l.prototype.eqXToP = function (e) {
var t = this.z.redSqr(),
r = e.toRed(this.curve.red).redMul(t);
if (0 === this.x.cmp(r)) return !0;
for (var n = e.clone(), i = this.curve.redN.redMul(t);;) {
if (n.iadd(this.curve.n), 0 <= n.cmp(this.curve.p)) return !1;
if (r.redIAdd(i), 0 === this.x.cmp(r)) return !0;
}
}, l.prototype.inspect = function () {
return this.isInfinity() ? "" : "";
}, l.prototype.isInfinity = function () {
return 0 === this.z.cmpn(0);
};
}, {
"../utils": 24,
"./base": 13,
"bn.js": 9,
inherits: 39
}],
18: [function (e, t, r) {
"use strict";
var n,
i = r,
o = e("hash.js"),
s = e("./curve"),
a = e("./utils").assert;
function u(e) {
"short" === e.type ? this.curve = new s.short(e) : "edwards" === e.type ? this.curve = new s.edwards(e) : this.curve = new s.mont(e), this.g = this.curve.g, this.n = this.curve.n, this.hash = e.hash, a(this.g.validate(), "Invalid curve"), a(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O");
}
function l(t, r) {
Object.defineProperty(i, t, {
configurable: !0,
enumerable: !0,
get: function get() {
var e = new u(r);
return Object.defineProperty(i, t, {
configurable: !0,
enumerable: !0,
value: e
}), e;
}
});
}
i.PresetCurve = u, l("p192", {
type: "short",
prime: "p192",
p: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",
a: "ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",
b: "64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",
n: "ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",
hash: o.sha256,
gRed: !1,
g: ["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012", "07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]
}), l("p224", {
type: "short",
prime: "p224",
p: "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",
a: "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",
b: "b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",
n: "ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",
hash: o.sha256,
gRed: !1,
g: ["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21", "bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]
}), l("p256", {
type: "short",
prime: null,
p: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",
a: "ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",
b: "5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",
n: "ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",
hash: o.sha256,
gRed: !1,
g: ["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296", "4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]
}), l("p384", {
type: "short",
prime: null,
p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",
a: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",
b: "b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",
n: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",
hash: o.sha384,
gRed: !1,
g: ["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7", "3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]
}), l("p521", {
type: "short",
prime: null,
p: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",
a: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",
b: "00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",
n: "000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",
hash: o.sha512,
gRed: !1,
g: ["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66", "00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]
}), l("curve25519", {
type: "mont",
prime: "p25519",
p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",
a: "76d06",
b: "1",
n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",
hash: o.sha256,
gRed: !1,
g: ["9"]
}), l("ed25519", {
type: "edwards",
prime: "p25519",
p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",
a: "-1",
c: "1",
d: "52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",
n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",
hash: o.sha256,
gRed: !1,
g: ["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a", "6666666666666666666666666666666666666666666666666666666666666658"]
});
try {
n = e("./precomputed/secp256k1");
} catch (e) {
n = void 0;
}
l("secp256k1", {
type: "short",
prime: "k256",
p: "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",
a: "0",
b: "7",
n: "ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",
h: "1",
hash: o.sha256,
beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",
lambda: "5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",
basis: [{
a: "3086d221a7d46bcde86c90e49284eb15",
b: "-e4437ed6010e88286f547fa90abfe4c3"
}, {
a: "114ca50f7a8e2f3f657c1108d9d44cfd8",
b: "3086d221a7d46bcde86c90e49284eb15"
}],
gRed: !1,
g: ["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", n]
});
}, {
"./curve": 15,
"./precomputed/secp256k1": 23,
"./utils": 24,
"hash.js": 26
}],
19: [function (e, t, r) {
"use strict";
var y = e("bn.js"),
m = e("hmac-drbg"),
n = e("../utils"),
i = e("../curves"),
o = e("brorand"),
d = n.assert,
s = e("./key"),
g = e("./signature");
function a(e) {
if (!(this instanceof a)) return new a(e);
"string" == typeof e && (d(i.hasOwnProperty(e), "Unknown curve " + e), e = i[e]), e instanceof i.PresetCurve && (e = {
curve: e
}), this.curve = e.curve.curve, this.n = this.curve.n, this.nh = this.n.ushrn(1), this.g = this.curve.g, this.g = e.curve.g, this.g.precompute(e.curve.n.bitLength() + 1), this.hash = e.hash || e.curve.hash;
}
(t.exports = a).prototype.keyPair = function (e) {
return new s(this, e);
}, a.prototype.keyFromPrivate = function (e, t) {
return s.fromPrivate(this, e, t);
}, a.prototype.keyFromPublic = function (e, t) {
return s.fromPublic(this, e, t);
}, a.prototype.genKeyPair = function (e) {
e = e || {};
for (var t = new m({
hash: this.hash,
pers: e.pers,
persEnc: e.persEnc || "utf8",
entropy: e.entropy || o(this.hash.hmacStrength),
entropyEnc: e.entropy && e.entropyEnc || "utf8",
nonce: this.n.toArray()
}), r = this.n.byteLength(), n = this.n.sub(new y(2));;) {
var i = new y(t.generate(r));
if (!(0 < i.cmp(n))) return i.iaddn(1), this.keyFromPrivate(i);
}
}, a.prototype._truncateToN = function (e, t) {
var r = 8 * e.byteLength() - this.n.bitLength();
return 0 < r && (e = e.ushrn(r)), !t && 0 <= e.cmp(this.n) ? e.sub(this.n) : e;
}, a.prototype.sign = function (e, t, r, n) {
"object" == _typeof(r) && (n = r, r = null), n = n || {}, t = this.keyFromPrivate(t, r), e = this._truncateToN(new y(e, 16));
for (var i = this.n.byteLength(), o = t.getPrivate().toArray("be", i), s = e.toArray("be", i), a = new m({
hash: this.hash,
entropy: o,
nonce: s,
pers: n.pers,
persEnc: n.persEnc || "utf8"
}), u = this.n.sub(new y(1)), l = 0;; l++) {
var h = n.k ? n.k(l) : new y(a.generate(this.n.byteLength()));
if (!((h = this._truncateToN(h, !0)).cmpn(1) <= 0 || 0 <= h.cmp(u))) {
var f = this.g.mul(h);
if (!f.isInfinity()) {
var c = f.getX(),
d = c.umod(this.n);
if (0 !== d.cmpn(0)) {
var p = h.invm(this.n).mul(d.mul(t.getPrivate()).iadd(e));
if (0 !== (p = p.umod(this.n)).cmpn(0)) {
var v = (f.getY().isOdd() ? 1 : 0) | (0 !== c.cmp(d) ? 2 : 0);
return n.canonical && 0 < p.cmp(this.nh) && (p = this.n.sub(p), v ^= 1), new g({
r: d,
s: p,
recoveryParam: v
});
}
}
}
}
}
}, a.prototype.verify = function (e, t, r, n) {
e = this._truncateToN(new y(e, 16)), r = this.keyFromPublic(r, n);
var i = (t = new g(t, "hex")).r,
o = t.s;
if (i.cmpn(1) < 0 || 0 <= i.cmp(this.n)) return !1;
if (o.cmpn(1) < 0 || 0 <= o.cmp(this.n)) return !1;
var s,
a = o.invm(this.n),
u = a.mul(e).umod(this.n),
l = a.mul(i).umod(this.n);
return this.curve._maxwellTrick ? !(s = this.g.jmulAdd(u, r.getPublic(), l)).isInfinity() && s.eqXToP(i) : !(s = this.g.mulAdd(u, r.getPublic(), l)).isInfinity() && 0 === s.getX().umod(this.n).cmp(i);
}, a.prototype.recoverPubKey = function (e, t, r, n) {
d((3 & r) === r, "The recovery param is more than two bits"), t = new g(t, n);
var i = this.n,
o = new y(e),
s = t.r,
a = t.s,
u = 1 & r,
l = r >> 1;
if (0 <= s.cmp(this.curve.p.umod(this.curve.n)) && l) throw new Error("Unable to find sencond key candinate");
s = l ? this.curve.pointFromX(s.add(this.curve.n), u) : this.curve.pointFromX(s, u);
var h = t.r.invm(i),
f = i.sub(o).mul(h).umod(i),
c = a.mul(h).umod(i);
return this.g.mulAdd(f, s, c);
}, a.prototype.getKeyRecoveryParam = function (e, t, r, n) {
if (null !== (t = new g(t, n)).recoveryParam) return t.recoveryParam;
for (var i = 0; i < 4; i++) {
var o;
try {
o = this.recoverPubKey(e, t, i);
} catch (e) {
continue;
}
if (o.eq(r)) return i;
}
throw new Error("Unable to find valid recovery factor");
};
}, {
"../curves": 18,
"../utils": 24,
"./key": 20,
"./signature": 21,
"bn.js": 9,
brorand: 10,
"hmac-drbg": 38
}],
20: [function (e, t, r) {
"use strict";
var n = e("bn.js"),
i = e("../utils").assert;
function o(e, t) {
this.ec = e, this.priv = null, this.pub = null, t.priv && this._importPrivate(t.priv, t.privEnc), t.pub && this._importPublic(t.pub, t.pubEnc);
}
(t.exports = o).fromPublic = function (e, t, r) {
return t instanceof o ? t : new o(e, {
pub: t,
pubEnc: r
});
}, o.fromPrivate = function (e, t, r) {
return t instanceof o ? t : new o(e, {
priv: t,
privEnc: r
});
}, o.prototype.validate = function () {
var e = this.getPublic();
return e.isInfinity() ? {
result: !1,
reason: "Invalid public key"
} : e.validate() ? e.mul(this.ec.curve.n).isInfinity() ? {
result: !0,
reason: null
} : {
result: !1,
reason: "Public key * N != O"
} : {
result: !1,
reason: "Public key is not a point"
};
}, o.prototype.getPublic = function (e, t) {
return "string" == typeof e && (t = e, e = null), this.pub || (this.pub = this.ec.g.mul(this.priv)), t ? this.pub.encode(t, e) : this.pub;
}, o.prototype.getPrivate = function (e) {
return "hex" === e ? this.priv.toString(16, 2) : this.priv;
}, o.prototype._importPrivate = function (e, t) {
this.priv = new n(e, t || 16), this.priv = this.priv.umod(this.ec.curve.n);
}, o.prototype._importPublic = function (e, t) {
if (e.x || e.y) return "mont" === this.ec.curve.type ? i(e.x, "Need x coordinate") : "short" !== this.ec.curve.type && "edwards" !== this.ec.curve.type || i(e.x && e.y, "Need both x and y coordinate"), void (this.pub = this.ec.curve.point(e.x, e.y));
this.pub = this.ec.curve.decodePoint(e, t);
}, o.prototype.derive = function (e) {
return e.mul(this.priv).getX();
}, o.prototype.sign = function (e, t, r) {
return this.ec.sign(e, this, t, r);
}, o.prototype.verify = function (e, t) {
return this.ec.verify(e, t, this);
}, o.prototype.inspect = function () {
return "";
};
}, {
"../utils": 24,
"bn.js": 9
}],
21: [function (e, t, r) {
"use strict";
var a = e("bn.js"),
u = e("../utils"),
n = u.assert;
function i(e, t) {
if (e instanceof i) return e;
this._importDER(e, t) || (n(e.r && e.s, "Signature without r or s"), this.r = new a(e.r, 16), this.s = new a(e.s, 16), void 0 === e.recoveryParam ? this.recoveryParam = null : this.recoveryParam = e.recoveryParam);
}
function l() {
this.place = 0;
}
function h(e, t) {
var r = e[t.place++];
if (!(128 & r)) return r;
for (var n = 15 & r, i = 0, o = 0, s = t.place; o < n; o++, s++) {
i <<= 8, i |= e[s];
}
return t.place = s, i;
}
function s(e) {
for (var t = 0, r = e.length - 1; !e[t] && !(128 & e[t + 1]) && t < r;) {
t++;
}
return 0 === t ? e : e.slice(t);
}
function f(e, t) {
if (t < 128) e.push(t);else {
var r = 1 + (Math.log(t) / Math.LN2 >>> 3);
for (e.push(128 | r); --r;) {
e.push(t >>> (r << 3) & 255);
}
e.push(t);
}
}
(t.exports = i).prototype._importDER = function (e, t) {
e = u.toArray(e, t);
var r = new l();
if (48 !== e[r.place++]) return !1;
if (h(e, r) + r.place !== e.length) return !1;
if (2 !== e[r.place++]) return !1;
var n = h(e, r),
i = e.slice(r.place, n + r.place);
if (r.place += n, 2 !== e[r.place++]) return !1;
var o = h(e, r);
if (e.length !== o + r.place) return !1;
var s = e.slice(r.place, o + r.place);
return 0 === i[0] && 128 & i[1] && (i = i.slice(1)), 0 === s[0] && 128 & s[1] && (s = s.slice(1)), this.r = new a(i), this.s = new a(s), !(this.recoveryParam = null);
}, i.prototype.toDER = function (e) {
var t = this.r.toArray(),
r = this.s.toArray();
for (128 & t[0] && (t = [0].concat(t)), 128 & r[0] && (r = [0].concat(r)), t = s(t), r = s(r); !(r[0] || 128 & r[1]);) {
r = r.slice(1);
}
var n = [2];
f(n, t.length), (n = n.concat(t)).push(2), f(n, r.length);
var i = n.concat(r),
o = [48];
return f(o, i.length), o = o.concat(i), u.encode(o, e);
};
}, {
"../utils": 24,
"bn.js": 9
}],
22: [function (e, t, r) {
arguments[4][14][0].apply(r, arguments);
}, {
dup: 14
}],
23: [function (e, t, r) {
t.exports = void 0;
}, {}],
24: [function (e, t, r) {
"use strict";
var n = r,
i = e("bn.js"),
o = e("minimalistic-assert"),
s = e("minimalistic-crypto-utils");
n.assert = o, n.toArray = s.toArray, n.zero2 = s.zero2, n.toHex = s.toHex, n.encode = s.encode, n.getNAF = function (e, t, r) {
var n = new Array(Math.max(e.bitLength(), r) + 1);
n.fill(0);
for (var i = 1 << t + 1, o = e.clone(), s = 0; s < n.length; s++) {
var a,
u = o.andln(i - 1);
o.isOdd() ? (a = (i >> 1) - 1 < u ? (i >> 1) - u : u, o.isubn(a)) : a = 0, n[s] = a, o.iushrn(1);
}
return n;
}, n.getJSF = function (e, t) {
var r = [[], []];
e = e.clone(), t = t.clone();
for (var n = 0, i = 0; 0 < e.cmpn(-n) || 0 < t.cmpn(-i);) {
var o,
s,
a,
u = e.andln(3) + n & 3,
l = t.andln(3) + i & 3;
if (3 === u && (u = -1), 3 === l && (l = -1), 0 == (1 & u)) o = 0;else o = 3 !== (a = e.andln(7) + n & 7) && 5 !== a || 2 !== l ? u : -u;
if (r[0].push(o), 0 == (1 & l)) s = 0;else s = 3 !== (a = t.andln(7) + i & 7) && 5 !== a || 2 !== u ? l : -l;
r[1].push(s), 2 * n === o + 1 && (n = 1 - n), 2 * i === s + 1 && (i = 1 - i), e.iushrn(1), t.iushrn(1);
}
return r;
}, n.cachedProperty = function (e, t, r) {
var n = "_" + t;
e.prototype[t] = function () {
return void 0 !== this[n] ? this[n] : this[n] = r.call(this);
};
}, n.parseBytes = function (e) {
return "string" == typeof e ? n.toArray(e, "hex") : e;
}, n.intFromLE = function (e) {
return new i(e, "hex", "le");
};
}, {
"bn.js": 9,
"minimalistic-assert": 41,
"minimalistic-crypto-utils": 42
}],
25: [function (e, t, r) {
t.exports = {
version: "6.5.2"
};
}, {}],
26: [function (e, t, r) {
var n = r;
n.utils = e("./hash/utils"), n.common = e("./hash/common"), n.sha = e("./hash/sha"), n.ripemd = e("./hash/ripemd"), n.hmac = e("./hash/hmac"), n.sha1 = n.sha.sha1, n.sha256 = n.sha.sha256, n.sha224 = n.sha.sha224, n.sha384 = n.sha.sha384, n.sha512 = n.sha.sha512, n.ripemd160 = n.ripemd.ripemd160;
}, {
"./hash/common": 27,
"./hash/hmac": 28,
"./hash/ripemd": 29,
"./hash/sha": 30,
"./hash/utils": 37
}],
27: [function (e, t, r) {
"use strict";
var i = e("./utils"),
n = e("minimalistic-assert");
function o() {
this.pending = null, this.pendingTotal = 0, this.blockSize = this.constructor.blockSize, this.outSize = this.constructor.outSize, this.hmacStrength = this.constructor.hmacStrength, this.padLength = this.constructor.padLength / 8, this.endian = "big", this._delta8 = this.blockSize / 8, this._delta32 = this.blockSize / 32;
}
(r.BlockHash = o).prototype.update = function (e, t) {
if (e = i.toArray(e, t), this.pending ? this.pending = this.pending.concat(e) : this.pending = e, this.pendingTotal += e.length, this.pending.length >= this._delta8) {
var r = (e = this.pending).length % this._delta8;
this.pending = e.slice(e.length - r, e.length), 0 === this.pending.length && (this.pending = null), e = i.join32(e, 0, e.length - r, this.endian);
for (var n = 0; n < e.length; n += this._delta32) {
this._update(e, n, n + this._delta32);
}
}
return this;
}, o.prototype.digest = function (e) {
return this.update(this._pad()), n(null === this.pending), this._digest(e);
}, o.prototype._pad = function () {
var e = this.pendingTotal,
t = this._delta8,
r = t - (e + this.padLength) % t,
n = new Array(r + this.padLength);
n[0] = 128;
for (var i = 1; i < r; i++) {
n[i] = 0;
}
if (e <<= 3, "big" === this.endian) {
for (var o = 8; o < this.padLength; o++) {
n[i++] = 0;
}
n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = e >>> 24 & 255, n[i++] = e >>> 16 & 255, n[i++] = e >>> 8 & 255, n[i++] = 255 & e;
} else for (n[i++] = 255 & e, n[i++] = e >>> 8 & 255, n[i++] = e >>> 16 & 255, n[i++] = e >>> 24 & 255, n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = 0, o = 8; o < this.padLength; o++) {
n[i++] = 0;
}
return n;
};
}, {
"./utils": 37,
"minimalistic-assert": 41
}],
28: [function (e, t, r) {
"use strict";
var n = e("./utils"),
i = e("minimalistic-assert");
function o(e, t, r) {
if (!(this instanceof o)) return new o(e, t, r);
this.Hash = e, this.blockSize = e.blockSize / 8, this.outSize = e.outSize / 8, this.inner = null, this.outer = null, this._init(n.toArray(t, r));
}
(t.exports = o).prototype._init = function (e) {
e.length > this.blockSize && (e = new this.Hash().update(e).digest()), i(e.length <= this.blockSize);
for (var t = e.length; t < this.blockSize; t++) {
e.push(0);
}
for (t = 0; t < e.length; t++) {
e[t] ^= 54;
}
for (this.inner = new this.Hash().update(e), t = 0; t < e.length; t++) {
e[t] ^= 106;
}
this.outer = new this.Hash().update(e);
}, o.prototype.update = function (e, t) {
return this.inner.update(e, t), this;
}, o.prototype.digest = function (e) {
return this.outer.update(this.inner.digest()), this.outer.digest(e);
};
}, {
"./utils": 37,
"minimalistic-assert": 41
}],
29: [function (e, t, r) {
"use strict";
var n = e("./utils"),
i = e("./common"),
p = n.rotl32,
v = n.sum32,
y = n.sum32_3,
m = n.sum32_4,
o = i.BlockHash;
function s() {
if (!(this instanceof s)) return new s();
o.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.endian = "little";
}
function g(e, t, r, n) {
return e <= 15 ? t ^ r ^ n : e <= 31 ? t & r | ~t & n : e <= 47 ? (t | ~r) ^ n : e <= 63 ? t & n | r & ~n : t ^ (r | ~n);
}
function b(e) {
return e <= 15 ? 0 : e <= 31 ? 1518500249 : e <= 47 ? 1859775393 : e <= 63 ? 2400959708 : 2840853838;
}
function w(e) {
return e <= 15 ? 1352829926 : e <= 31 ? 1548603684 : e <= 47 ? 1836072691 : e <= 63 ? 2053994217 : 0;
}
n.inherits(s, o), (r.ripemd160 = s).blockSize = 512, s.outSize = 160, s.hmacStrength = 192, s.padLength = 64, s.prototype._update = function (e, t) {
for (var r = this.h[0], n = this.h[1], i = this.h[2], o = this.h[3], s = this.h[4], a = r, u = n, l = i, h = o, f = s, c = 0; c < 80; c++) {
var d = v(p(m(r, g(c, n, i, o), e[_[c] + t], b(c)), A[c]), s);
r = s, s = o, o = p(i, 10), i = n, n = d, d = v(p(m(a, g(79 - c, u, l, h), e[M[c] + t], w(c)), E[c]), f), a = f, f = h, h = p(l, 10), l = u, u = d;
}
d = y(this.h[1], i, h), this.h[1] = y(this.h[2], o, f), this.h[2] = y(this.h[3], s, a), this.h[3] = y(this.h[4], r, u), this.h[4] = y(this.h[0], n, l), this.h[0] = d;
}, s.prototype._digest = function (e) {
return "hex" === e ? n.toHex32(this.h, "little") : n.split32(this.h, "little");
};
var _ = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13],
M = [5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11],
A = [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6],
E = [8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11];
}, {
"./common": 27,
"./utils": 37
}],
30: [function (e, t, r) {
"use strict";
r.sha1 = e("./sha/1"), r.sha224 = e("./sha/224"), r.sha256 = e("./sha/256"), r.sha384 = e("./sha/384"), r.sha512 = e("./sha/512");
}, {
"./sha/1": 31,
"./sha/224": 32,
"./sha/256": 33,
"./sha/384": 34,
"./sha/512": 35
}],
31: [function (e, t, r) {
arguments[4][14][0].apply(r, arguments);
}, {
dup: 14
}],
32: [function (e, t, r) {
arguments[4][14][0].apply(r, arguments);
}, {
dup: 14
}],
33: [function (e, t, r) {
"use strict";
var n = e("../utils"),
i = e("../common"),
o = e("./common"),
p = e("minimalistic-assert"),
v = n.sum32,
y = n.sum32_4,
m = n.sum32_5,
g = o.ch32,
b = o.maj32,
w = o.s0_256,
_ = o.s1_256,
M = o.g0_256,
A = o.g1_256,
s = i.BlockHash,
a = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298];
function u() {
if (!(this instanceof u)) return new u();
s.call(this), this.h = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], this.k = a, this.W = new Array(64);
}
n.inherits(u, s), (t.exports = u).blockSize = 512, u.outSize = 256, u.hmacStrength = 192, u.padLength = 64, u.prototype._update = function (e, t) {
for (var r = this.W, n = 0; n < 16; n++) {
r[n] = e[t + n];
}
for (; n < r.length; n++) {
r[n] = y(A(r[n - 2]), r[n - 7], M(r[n - 15]), r[n - 16]);
}
var i = this.h[0],
o = this.h[1],
s = this.h[2],
a = this.h[3],
u = this.h[4],
l = this.h[5],
h = this.h[6],
f = this.h[7];
for (p(this.k.length === r.length), n = 0; n < r.length; n++) {
var c = m(f, _(u), g(u, l, h), this.k[n], r[n]),
d = v(w(i), b(i, o, s));
f = h, h = l, l = u, u = v(a, c), a = s, s = o, o = i, i = v(c, d);
}
this.h[0] = v(this.h[0], i), this.h[1] = v(this.h[1], o), this.h[2] = v(this.h[2], s), this.h[3] = v(this.h[3], a), this.h[4] = v(this.h[4], u), this.h[5] = v(this.h[5], l), this.h[6] = v(this.h[6], h), this.h[7] = v(this.h[7], f);
}, u.prototype._digest = function (e) {
return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big");
};
}, {
"../common": 27,
"../utils": 37,
"./common": 36,
"minimalistic-assert": 41
}],
34: [function (e, t, r) {
arguments[4][14][0].apply(r, arguments);
}, {
dup: 14
}],
35: [function (e, t, r) {
"use strict";
var n = e("../utils"),
i = e("../common"),
C = e("minimalistic-assert"),
o = n.rotr64_hi,
s = n.rotr64_lo,
a = n.shr64_hi,
u = n.shr64_lo,
L = n.sum64,
D = n.sum64_hi,
B = n.sum64_lo,
c = n.sum64_4_hi,
d = n.sum64_4_lo,
U = n.sum64_5_hi,
F = n.sum64_5_lo,
l = i.BlockHash,
h = [1116352408, 3609767458, 1899447441, 602891725, 3049323471, 3964484399, 3921009573, 2173295548, 961987163, 4081628472, 1508970993, 3053834265, 2453635748, 2937671579, 2870763221, 3664609560, 3624381080, 2734883394, 310598401, 1164996542, 607225278, 1323610764, 1426881987, 3590304994, 1925078388, 4068182383, 2162078206, 991336113, 2614888103, 633803317, 3248222580, 3479774868, 3835390401, 2666613458, 4022224774, 944711139, 264347078, 2341262773, 604807628, 2007800933, 770255983, 1495990901, 1249150122, 1856431235, 1555081692, 3175218132, 1996064986, 2198950837, 2554220882, 3999719339, 2821834349, 766784016, 2952996808, 2566594879, 3210313671, 3203337956, 3336571891, 1034457026, 3584528711, 2466948901, 113926993, 3758326383, 338241895, 168717936, 666307205, 1188179964, 773529912, 1546045734, 1294757372, 1522805485, 1396182291, 2643833823, 1695183700, 2343527390, 1986661051, 1014477480, 2177026350, 1206759142, 2456956037, 344077627, 2730485921, 1290863460, 2820302411, 3158454273, 3259730800, 3505952657, 3345764771, 106217008, 3516065817, 3606008344, 3600352804, 1432725776, 4094571909, 1467031594, 275423344, 851169720, 430227734, 3100823752, 506948616, 1363258195, 659060556, 3750685593, 883997877, 3785050280, 958139571, 3318307427, 1322822218, 3812723403, 1537002063, 2003034995, 1747873779, 3602036899, 1955562222, 1575990012, 2024104815, 1125592928, 2227730452, 2716904306, 2361852424, 442776044, 2428436474, 593698344, 2756734187, 3733110249, 3204031479, 2999351573, 3329325298, 3815920427, 3391569614, 3928383900, 3515267271, 566280711, 3940187606, 3454069534, 4118630271, 4000239992, 116418474, 1914138554, 174292421, 2731055270, 289380356, 3203993006, 460393269, 320620315, 685471733, 587496836, 852142971, 1086792851, 1017036298, 365543100, 1126000580, 2618297676, 1288033470, 3409855158, 1501505948, 4234509866, 1607167915, 987167468, 1816402316, 1246189591];
function f() {
if (!(this instanceof f)) return new f();
l.call(this), this.h = [1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209], this.k = h, this.W = new Array(160);
}
function j(e, t, r, n, i) {
var o = e & r ^ ~e & i;
return o < 0 && (o += 4294967296), o;
}
function G(e, t, r, n, i, o) {
var s = t & n ^ ~t & o;
return s < 0 && (s += 4294967296), s;
}
function H(e, t, r, n, i) {
var o = e & r ^ e & i ^ r & i;
return o < 0 && (o += 4294967296), o;
}
function z(e, t, r, n, i, o) {
var s = t & n ^ t & o ^ n & o;
return s < 0 && (s += 4294967296), s;
}
function V(e, t) {
var r = o(e, t, 28) ^ o(t, e, 2) ^ o(t, e, 7);
return r < 0 && (r += 4294967296), r;
}
function K(e, t) {
var r = s(e, t, 28) ^ s(t, e, 2) ^ s(t, e, 7);
return r < 0 && (r += 4294967296), r;
}
function q(e, t) {
var r = o(e, t, 14) ^ o(e, t, 18) ^ o(t, e, 9);
return r < 0 && (r += 4294967296), r;
}
function W(e, t) {
var r = s(e, t, 14) ^ s(e, t, 18) ^ s(t, e, 9);
return r < 0 && (r += 4294967296), r;
}
function p(e, t) {
var r = o(e, t, 1) ^ o(e, t, 8) ^ a(e, t, 7);
return r < 0 && (r += 4294967296), r;
}
function v(e, t) {
var r = s(e, t, 1) ^ s(e, t, 8) ^ u(e, t, 7);
return r < 0 && (r += 4294967296), r;
}
function y(e, t) {
var r = o(e, t, 19) ^ o(t, e, 29) ^ a(e, t, 6);
return r < 0 && (r += 4294967296), r;
}
function m(e, t) {
var r = s(e, t, 19) ^ s(t, e, 29) ^ u(e, t, 6);
return r < 0 && (r += 4294967296), r;
}
n.inherits(f, l), (t.exports = f).blockSize = 1024, f.outSize = 512, f.hmacStrength = 192, f.padLength = 128, f.prototype._prepareBlock = function (e, t) {
for (var r = this.W, n = 0; n < 32; n++) {
r[n] = e[t + n];
}
for (; n < r.length; n += 2) {
var i = y(r[n - 4], r[n - 3]),
o = m(r[n - 4], r[n - 3]),
s = r[n - 14],
a = r[n - 13],
u = p(r[n - 30], r[n - 29]),
l = v(r[n - 30], r[n - 29]),
h = r[n - 32],
f = r[n - 31];
r[n] = c(i, o, s, a, u, l, h, f), r[n + 1] = d(i, o, s, a, u, l, h, f);
}
}, f.prototype._update = function (e, t) {
this._prepareBlock(e, t);
var r = this.W,
n = this.h[0],
i = this.h[1],
o = this.h[2],
s = this.h[3],
a = this.h[4],
u = this.h[5],
l = this.h[6],
h = this.h[7],
f = this.h[8],
c = this.h[9],
d = this.h[10],
p = this.h[11],
v = this.h[12],
y = this.h[13],
m = this.h[14],
g = this.h[15];
C(this.k.length === r.length);
for (var b = 0; b < r.length; b += 2) {
var w = m,
_ = g,
M = q(f, c),
A = W(f, c),
E = j(f, c, d, p, v),
S = G(f, c, d, p, v, y),
k = this.k[b],
N = this.k[b + 1],
x = r[b],
P = r[b + 1],
I = U(w, _, M, A, E, S, k, N, x, P),
T = F(w, _, M, A, E, S, k, N, x, P);
w = V(n, i), _ = K(n, i), M = H(n, i, o, s, a), A = z(n, i, o, s, a, u);
var R = D(w, _, M, A),
O = B(w, _, M, A);
m = v, g = y, v = d, y = p, d = f, p = c, f = D(l, h, I, T), c = B(h, h, I, T), l = a, h = u, a = o, u = s, o = n, s = i, n = D(I, T, R, O), i = B(I, T, R, O);
}
L(this.h, 0, n, i), L(this.h, 2, o, s), L(this.h, 4, a, u), L(this.h, 6, l, h), L(this.h, 8, f, c), L(this.h, 10, d, p), L(this.h, 12, v, y), L(this.h, 14, m, g);
}, f.prototype._digest = function (e) {
return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big");
};
}, {
"../common": 27,
"../utils": 37,
"minimalistic-assert": 41
}],
36: [function (e, t, r) {
"use strict";
var n = e("../utils").rotr32;
function i(e, t, r) {
return e & t ^ ~e & r;
}
function o(e, t, r) {
return e & t ^ e & r ^ t & r;
}
function s(e, t, r) {
return e ^ t ^ r;
}
r.ft_1 = function (e, t, r, n) {
return 0 === e ? i(t, r, n) : 1 === e || 3 === e ? s(t, r, n) : 2 === e ? o(t, r, n) : void 0;
}, r.ch32 = i, r.maj32 = o, r.p32 = s, r.s0_256 = function (e) {
return n(e, 2) ^ n(e, 13) ^ n(e, 22);
}, r.s1_256 = function (e) {
return n(e, 6) ^ n(e, 11) ^ n(e, 25);
}, r.g0_256 = function (e) {
return n(e, 7) ^ n(e, 18) ^ e >>> 3;
}, r.g1_256 = function (e) {
return n(e, 17) ^ n(e, 19) ^ e >>> 10;
};
}, {
"../utils": 37
}],
37: [function (e, t, r) {
"use strict";
var l = e("minimalistic-assert"),
n = e("inherits");
function o(e) {
return (e >>> 24 | e >>> 8 & 65280 | e << 8 & 16711680 | (255 & e) << 24) >>> 0;
}
function i(e) {
return 1 === e.length ? "0" + e : e;
}
function s(e) {
return 7 === e.length ? "0" + e : 6 === e.length ? "00" + e : 5 === e.length ? "000" + e : 4 === e.length ? "0000" + e : 3 === e.length ? "00000" + e : 2 === e.length ? "000000" + e : 1 === e.length ? "0000000" + e : e;
}
r.inherits = n, r.toArray = function (e, t) {
if (Array.isArray(e)) return e.slice();
if (!e) return [];
var r = [];
if ("string" == typeof e) {
if (t) {
if ("hex" === t) for ((e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e), n = 0; n < e.length; n += 2) {
r.push(parseInt(e[n] + e[n + 1], 16));
}
} else for (var n = 0; n < e.length; n++) {
var i = e.charCodeAt(n),
o = i >> 8,
s = 255 & i;
o ? r.push(o, s) : r.push(s);
}
} else for (n = 0; n < e.length; n++) {
r[n] = 0 | e[n];
}
return r;
}, r.toHex = function (e) {
for (var t = "", r = 0; r < e.length; r++) {
t += i(e[r].toString(16));
}
return t;
}, r.htonl = o, r.toHex32 = function (e, t) {
for (var r = "", n = 0; n < e.length; n++) {
var i = e[n];
"little" === t && (i = o(i)), r += s(i.toString(16));
}
return r;
}, r.zero2 = i, r.zero8 = s, r.join32 = function (e, t, r, n) {
var i = r - t;
l(i % 4 == 0);
for (var o = new Array(i / 4), s = 0, a = t; s < o.length; s++, a += 4) {
var u;
u = "big" === n ? e[a] << 24 | e[a + 1] << 16 | e[a + 2] << 8 | e[a + 3] : e[a + 3] << 24 | e[a + 2] << 16 | e[a + 1] << 8 | e[a], o[s] = u >>> 0;
}
return o;
}, r.split32 = function (e, t) {
for (var r = new Array(4 * e.length), n = 0, i = 0; n < e.length; n++, i += 4) {
var o = e[n];
"big" === t ? (r[i] = o >>> 24, r[i + 1] = o >>> 16 & 255, r[i + 2] = o >>> 8 & 255, r[i + 3] = 255 & o) : (r[i + 3] = o >>> 24, r[i + 2] = o >>> 16 & 255, r[i + 1] = o >>> 8 & 255, r[i] = 255 & o);
}
return r;
}, r.rotr32 = function (e, t) {
return e >>> t | e << 32 - t;
}, r.rotl32 = function (e, t) {
return e << t | e >>> 32 - t;
}, r.sum32 = function (e, t) {
return e + t >>> 0;
}, r.sum32_3 = function (e, t, r) {
return e + t + r >>> 0;
}, r.sum32_4 = function (e, t, r, n) {
return e + t + r + n >>> 0;
}, r.sum32_5 = function (e, t, r, n, i) {
return e + t + r + n + i >>> 0;
}, r.sum64 = function (e, t, r, n) {
var i = e[t],
o = n + e[t + 1] >>> 0,
s = (o < n ? 1 : 0) + r + i;
e[t] = s >>> 0, e[t + 1] = o;
}, r.sum64_hi = function (e, t, r, n) {
return (t + n >>> 0 < t ? 1 : 0) + e + r >>> 0;
}, r.sum64_lo = function (e, t, r, n) {
return t + n >>> 0;
}, r.sum64_4_hi = function (e, t, r, n, i, o, s, a) {
var u = 0,
l = t;
return u += (l = l + n >>> 0) < t ? 1 : 0, u += (l = l + o >>> 0) < o ? 1 : 0, e + r + i + s + (u += (l = l + a >>> 0) < a ? 1 : 0) >>> 0;
}, r.sum64_4_lo = function (e, t, r, n, i, o, s, a) {
return t + n + o + a >>> 0;
}, r.sum64_5_hi = function (e, t, r, n, i, o, s, a, u, l) {
var h = 0,
f = t;
return h += (f = f + n >>> 0) < t ? 1 : 0, h += (f = f + o >>> 0) < o ? 1 : 0, h += (f = f + a >>> 0) < a ? 1 : 0, e + r + i + s + u + (h += (f = f + l >>> 0) < l ? 1 : 0) >>> 0;
}, r.sum64_5_lo = function (e, t, r, n, i, o, s, a, u, l) {
return t + n + o + a + l >>> 0;
}, r.rotr64_hi = function (e, t, r) {
return (t << 32 - r | e >>> r) >>> 0;
}, r.rotr64_lo = function (e, t, r) {
return (e << 32 - r | t >>> r) >>> 0;
}, r.shr64_hi = function (e, t, r) {
return e >>> r;
}, r.shr64_lo = function (e, t, r) {
return (e << 32 - r | t >>> r) >>> 0;
};
}, {
inherits: 39,
"minimalistic-assert": 41
}],
38: [function (e, t, r) {
"use strict";
var n = e("hash.js"),
s = e("minimalistic-crypto-utils"),
i = e("minimalistic-assert");
function o(e) {
if (!(this instanceof o)) return new o(e);
this.hash = e.hash, this.predResist = !!e.predResist, this.outLen = this.hash.outSize, this.minEntropy = e.minEntropy || this.hash.hmacStrength, this._reseed = null, this.reseedInterval = null, this.K = null, this.V = null;
var t = s.toArray(e.entropy, e.entropyEnc || "hex"),
r = s.toArray(e.nonce, e.nonceEnc || "hex"),
n = s.toArray(e.pers, e.persEnc || "hex");
i(t.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._init(t, r, n);
}
(t.exports = o).prototype._init = function (e, t, r) {
var n = e.concat(t).concat(r);
this.K = new Array(this.outLen / 8), this.V = new Array(this.outLen / 8);
for (var i = 0; i < this.V.length; i++) {
this.K[i] = 0, this.V[i] = 1;
}
this._update(n), this._reseed = 1, this.reseedInterval = 281474976710656;
}, o.prototype._hmac = function () {
return new n.hmac(this.hash, this.K);
}, o.prototype._update = function (e) {
var t = this._hmac().update(this.V).update([0]);
e && (t = t.update(e)), this.K = t.digest(), this.V = this._hmac().update(this.V).digest(), e && (this.K = this._hmac().update(this.V).update([1]).update(e).digest(), this.V = this._hmac().update(this.V).digest());
}, o.prototype.reseed = function (e, t, r, n) {
"string" != typeof t && (n = r, r = t, t = null), e = s.toArray(e, t), r = s.toArray(r, n), i(e.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._update(e.concat(r || [])), this._reseed = 1;
}, o.prototype.generate = function (e, t, r, n) {
if (this._reseed > this.reseedInterval) throw new Error("Reseed is required");
"string" != typeof t && (n = r, r = t, t = null), r && (r = s.toArray(r, n || "hex"), this._update(r));
for (var i = []; i.length < e;) {
this.V = this._hmac().update(this.V).digest(), i = i.concat(this.V);
}
var o = i.slice(0, e);
return this._update(r), this._reseed++, s.encode(o, t);
};
}, {
"hash.js": 26,
"minimalistic-assert": 41,
"minimalistic-crypto-utils": 42
}],
39: [function (e, t, r) {
"function" == typeof Object.create ? t.exports = function (e, t) {
t && (e.super_ = t, e.prototype = Object.create(t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}));
} : t.exports = function (e, t) {
if (t) {
var r = function r() {};
e.super_ = t;
r.prototype = t.prototype, e.prototype = new r(), e.prototype.constructor = e;
}
};
}, {}],
40: [function (e, _, t) {
(function (b, w) {
!function () {
"use strict";
var e = "object" == (typeof window === "undefined" ? "undefined" : _typeof(window)) ? window : {};
!e.JS_SHA3_NO_NODE_JS && "object" == _typeof(b) && b.versions && b.versions.node && (e = w);
for (var t = !e.JS_SHA3_NO_COMMON_JS && "object" == _typeof(_) && _.exports, u = "0123456789abcdef".split(""), h = [0, 8, 16, 24], he = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648], r = [224, 256, 384, 512], o = ["hex", "buffer", "arrayBuffer", "array"], s = function s(t, r, n) {
return function (e) {
return new m(t, r, t).update(e)[n]();
};
}, a = function a(r, n, i) {
return function (e, t) {
return new m(r, n, t).update(e)[i]();
};
}, n = function n(e, t) {
var r = s(e, t, "hex");
r.create = function () {
return new m(e, t, e);
}, r.update = function (e) {
return r.create().update(e);
};
for (var n = 0; n < o.length; ++n) {
var i = o[n];
r[i] = s(e, t, i);
}
return r;
}, i = [{
name: "keccak",
padding: [1, 256, 65536, 16777216],
bits: r,
createMethod: n
}, {
name: "sha3",
padding: [6, 1536, 393216, 100663296],
bits: r,
createMethod: n
}, {
name: "shake",
padding: [31, 7936, 2031616, 520093696],
bits: [128, 256],
createMethod: function createMethod(t, r) {
var n = a(t, r, "hex");
n.create = function (e) {
return new m(t, r, e);
}, n.update = function (e, t) {
return n.create(t).update(e);
};
for (var e = 0; e < o.length; ++e) {
var i = o[e];
n[i] = a(t, r, i);
}
return n;
}
}], l = {}, f = [], c = 0; c < i.length; ++c) {
for (var d = i[c], p = d.bits, v = 0; v < p.length; ++v) {
var y = d.name + "_" + p[v];
f.push(y), l[y] = d.createMethod(p[v], d.padding);
}
}
function m(e, t, r) {
this.blocks = [], this.s = [], this.padding = t, this.outputBits = r, this.reset = !0, this.block = 0, this.start = 0, this.blockCount = 1600 - (e << 1) >> 5, this.byteCount = this.blockCount << 2, this.outputBlocks = r >> 5, this.extraBytes = (31 & r) >> 3;
for (var n = 0; n < 50; ++n) {
this.s[n] = 0;
}
}
m.prototype.update = function (e) {
var t = "string" != typeof e;
t && e.constructor === ArrayBuffer && (e = new Uint8Array(e));
for (var r, n, i = e.length, o = this.blocks, s = this.byteCount, a = this.blockCount, u = 0, l = this.s; u < i;) {
if (this.reset) for (this.reset = !1, o[0] = this.block, r = 1; r < a + 1; ++r) {
o[r] = 0;
}
if (t) for (r = this.start; u < i && r < s; ++u) {
o[r >> 2] |= e[u] << h[3 & r++];
} else for (r = this.start; u < i && r < s; ++u) {
(n = e.charCodeAt(u)) < 128 ? o[r >> 2] |= n << h[3 & r++] : (n < 2048 ? o[r >> 2] |= (192 | n >> 6) << h[3 & r++] : (n < 55296 || 57344 <= n ? o[r >> 2] |= (224 | n >> 12) << h[3 & r++] : (n = 65536 + ((1023 & n) << 10 | 1023 & e.charCodeAt(++u)), o[r >> 2] |= (240 | n >> 18) << h[3 & r++], o[r >> 2] |= (128 | n >> 12 & 63) << h[3 & r++]), o[r >> 2] |= (128 | n >> 6 & 63) << h[3 & r++]), o[r >> 2] |= (128 | 63 & n) << h[3 & r++]);
}
if (s <= (this.lastByteIndex = r)) {
for (this.start = r - s, this.block = o[a], r = 0; r < a; ++r) {
l[r] ^= o[r];
}
g(l), this.reset = !0;
} else this.start = r;
}
return this;
}, m.prototype.finalize = function () {
var e = this.blocks,
t = this.lastByteIndex,
r = this.blockCount,
n = this.s;
if (e[t >> 2] |= this.padding[3 & t], this.lastByteIndex === this.byteCount) for (e[0] = e[r], t = 1; t < r + 1; ++t) {
e[t] = 0;
}
for (e[r - 1] |= 2147483648, t = 0; t < r; ++t) {
n[t] ^= e[t];
}
g(n);
}, m.prototype.toString = m.prototype.hex = function () {
this.finalize();
for (var e, t = this.blockCount, r = this.s, n = this.outputBlocks, i = this.extraBytes, o = 0, s = 0, a = ""; s < n;) {
for (o = 0; o < t && s < n; ++o, ++s) {
e = r[o], a += u[e >> 4 & 15] + u[15 & e] + u[e >> 12 & 15] + u[e >> 8 & 15] + u[e >> 20 & 15] + u[e >> 16 & 15] + u[e >> 28 & 15] + u[e >> 24 & 15];
}
s % t == 0 && (g(r), o = 0);
}
return i && (e = r[o], 0 < i && (a += u[e >> 4 & 15] + u[15 & e]), 1 < i && (a += u[e >> 12 & 15] + u[e >> 8 & 15]), 2 < i && (a += u[e >> 20 & 15] + u[e >> 16 & 15])), a;
}, m.prototype.buffer = m.prototype.arrayBuffer = function () {
this.finalize();
var e,
t = this.blockCount,
r = this.s,
n = this.outputBlocks,
i = this.extraBytes,
o = 0,
s = 0,
a = this.outputBits >> 3;
e = i ? new ArrayBuffer(n + 1 << 2) : new ArrayBuffer(a);
for (var u = new Uint32Array(e); s < n;) {
for (o = 0; o < t && s < n; ++o, ++s) {
u[s] = r[o];
}
s % t == 0 && g(r);
}
return i && (u[o] = r[o], e = e.slice(0, a)), e;
}, m.prototype.digest = m.prototype.array = function () {
this.finalize();
for (var e, t, r = this.blockCount, n = this.s, i = this.outputBlocks, o = this.extraBytes, s = 0, a = 0, u = []; a < i;) {
for (s = 0; s < r && a < i; ++s, ++a) {
e = a << 2, t = n[s], u[e] = 255 & t, u[e + 1] = t >> 8 & 255, u[e + 2] = t >> 16 & 255, u[e + 3] = t >> 24 & 255;
}
a % r == 0 && g(n);
}
return o && (e = a << 2, t = n[s], 0 < o && (u[e] = 255 & t), 1 < o && (u[e + 1] = t >> 8 & 255), 2 < o && (u[e + 2] = t >> 16 & 255)), u;
};
var g = function g(e) {
var t, r, n, i, o, s, a, u, l, h, f, c, d, p, v, y, m, g, b, w, _, M, A, E, S, k, N, x, P, I, T, R, O, C, L, D, B, U, F, j, G, H, z, V, K, q, W, Z, J, X, $, Q, Y, ee, te, re, ne, ie, oe, se, ae, ue, le;
for (n = 0; n < 48; n += 2) {
i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], s = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], a = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], u = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], l = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], h = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], f = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (c = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (s << 1 | a >>> 31), r = (d = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (a << 1 | s >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (u << 1 | l >>> 31), r = o ^ (l << 1 | u >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = s ^ (h << 1 | f >>> 31), r = a ^ (f << 1 | h >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = u ^ (c << 1 | d >>> 31), r = l ^ (d << 1 | c >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = h ^ (i << 1 | o >>> 31), r = f ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, p = e[0], v = e[1], q = e[11] << 4 | e[10] >>> 28, W = e[10] << 4 | e[11] >>> 28, x = e[20] << 3 | e[21] >>> 29, P = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, ae = e[30] << 9 | e[31] >>> 23, H = e[40] << 18 | e[41] >>> 14, z = e[41] << 18 | e[40] >>> 14, C = e[2] << 1 | e[3] >>> 31, L = e[3] << 1 | e[2] >>> 31, y = e[13] << 12 | e[12] >>> 20, m = e[12] << 12 | e[13] >>> 20, Z = e[22] << 10 | e[23] >>> 22, J = e[23] << 10 | e[22] >>> 22, I = e[33] << 13 | e[32] >>> 19, T = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, le = e[43] << 2 | e[42] >>> 30, ee = e[5] << 30 | e[4] >>> 2, te = e[4] << 30 | e[5] >>> 2, D = e[14] << 6 | e[15] >>> 26, B = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, b = e[24] << 11 | e[25] >>> 21, X = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, R = e[45] << 29 | e[44] >>> 3, O = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, S = e[7] << 28 | e[6] >>> 4, re = e[17] << 23 | e[16] >>> 9, ne = e[16] << 23 | e[17] >>> 9, U = e[26] << 25 | e[27] >>> 7, F = e[27] << 25 | e[26] >>> 7, w = e[36] << 21 | e[37] >>> 11, _ = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, Y = e[46] << 24 | e[47] >>> 8, V = e[8] << 27 | e[9] >>> 5, K = e[9] << 27 | e[8] >>> 5, k = e[18] << 20 | e[19] >>> 12, N = e[19] << 20 | e[18] >>> 12, ie = e[29] << 7 | e[28] >>> 25, oe = e[28] << 7 | e[29] >>> 25, j = e[38] << 8 | e[39] >>> 24, G = e[39] << 8 | e[38] >>> 24, M = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = p ^ ~y & g, e[1] = v ^ ~m & b, e[10] = E ^ ~k & x, e[11] = S ^ ~N & P, e[20] = C ^ ~D & U, e[21] = L ^ ~B & F, e[30] = V ^ ~q & Z, e[31] = K ^ ~W & J, e[40] = ee ^ ~re & ie, e[41] = te ^ ~ne & oe, e[2] = y ^ ~g & w, e[3] = m ^ ~b & _, e[12] = k ^ ~x & I, e[13] = N ^ ~P & T, e[22] = D ^ ~U & j, e[23] = B ^ ~F & G, e[32] = q ^ ~Z & X, e[33] = W ^ ~J & $, e[42] = re ^ ~ie & se, e[43] = ne ^ ~oe & ae, e[4] = g ^ ~w & M, e[5] = b ^ ~_ & A, e[14] = x ^ ~I & R, e[15] = P ^ ~T & O, e[24] = U ^ ~j & H, e[25] = F ^ ~G & z, e[34] = Z ^ ~X & Q, e[35] = J ^ ~$ & Y, e[44] = ie ^ ~se & ue, e[45] = oe ^ ~ae & le, e[6] = w ^ ~M & p, e[7] = _ ^ ~A & v, e[16] = I ^ ~R & E, e[17] = T ^ ~O & S, e[26] = j ^ ~H & C, e[27] = G ^ ~z & L, e[36] = X ^ ~Q & V, e[37] = $ ^ ~Y & K, e[46] = se ^ ~ue & ee, e[47] = ae ^ ~le & te, e[8] = M ^ ~p & y, e[9] = A ^ ~v & m, e[18] = R ^ ~E & k, e[19] = O ^ ~S & N, e[28] = H ^ ~C & D, e[29] = z ^ ~L & B, e[38] = Q ^ ~V & q, e[39] = Y ^ ~K & W, e[48] = ue ^ ~ee & re, e[49] = le ^ ~te & ne, e[0] ^= he[n], e[1] ^= he[n + 1];
}
};
if (t) _.exports = l;else for (c = 0; c < f.length; ++c) {
e[f[c]] = l[f[c]];
}
}();
}).call(this, e("_process"), "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {});
}, {
_process: 43
}],
41: [function (e, t, r) {
function n(e, t) {
if (!e) throw new Error(t || "Assertion failed");
}
(t.exports = n).equal = function (e, t, r) {
if (e != t) throw new Error(r || "Assertion failed: " + e + " != " + t);
};
}, {}],
42: [function (e, t, r) {
"use strict";
var n = r;
function i(e) {
return 1 === e.length ? "0" + e : e;
}
function o(e) {
for (var t = "", r = 0; r < e.length; r++) {
t += i(e[r].toString(16));
}
return t;
}
n.toArray = function (e, t) {
if (Array.isArray(e)) return e.slice();
if (!e) return [];
var r = [];
if ("string" != typeof e) {
for (var n = 0; n < e.length; n++) {
r[n] = 0 | e[n];
}
return r;
}
if ("hex" === t) {
(e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e);
for (n = 0; n < e.length; n += 2) {
r.push(parseInt(e[n] + e[n + 1], 16));
}
} else for (n = 0; n < e.length; n++) {
var i = e.charCodeAt(n),
o = i >> 8,
s = 255 & i;
o ? r.push(o, s) : r.push(s);
}
return r;
}, n.zero2 = i, n.toHex = o, n.encode = function (e, t) {
return "hex" === t ? o(e) : e;
};
}, {}],
43: [function (e, t, r) {
t.exports = {
browser: !0
};
}, {}],
44: [function (e, r, o) {
(function (n) {
"use strict";
function l(e) {
var y = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298],
m = 1779033703,
g = 3144134277,
b = 1013904242,
w = 2773480762,
_ = 1359893119,
M = 2600822924,
A = 528734635,
E = 1541459225,
S = new Array(64);
function t(e) {
for (var t = 0, r = e.length; 64 <= r;) {
var n,
i,
o,
s,
a,
u = m,
l = g,
h = b,
f = w,
c = _,
d = M,
p = A,
v = E;
for (i = 0; i < 16; i++) {
o = t + 4 * i, S[i] = (255 & e[o]) << 24 | (255 & e[o + 1]) << 16 | (255 & e[o + 2]) << 8 | 255 & e[o + 3];
}
for (i = 16; i < 64; i++) {
s = ((n = S[i - 2]) >>> 17 | n << 15) ^ (n >>> 19 | n << 13) ^ n >>> 10, a = ((n = S[i - 15]) >>> 7 | n << 25) ^ (n >>> 18 | n << 14) ^ n >>> 3, S[i] = (s + S[i - 7] | 0) + (a + S[i - 16] | 0) | 0;
}
for (i = 0; i < 64; i++) {
s = (((c >>> 6 | c << 26) ^ (c >>> 11 | c << 21) ^ (c >>> 25 | c << 7)) + (c & d ^ ~c & p) | 0) + (v + (y[i] + S[i] | 0) | 0) | 0, a = ((u >>> 2 | u << 30) ^ (u >>> 13 | u << 19) ^ (u >>> 22 | u << 10)) + (u & l ^ u & h ^ l & h) | 0, v = p, p = d, d = c, c = f + s | 0, f = h, h = l, l = u, u = s + a | 0;
}
m = m + u | 0, g = g + l | 0, b = b + h | 0, w = w + f | 0, _ = _ + c | 0, M = M + d | 0, A = A + p | 0, E = E + v | 0, t += 64, r -= 64;
}
}
t(e);
var r,
n = e.length % 64,
i = e.length / 536870912 | 0,
o = e.length << 3,
s = n < 56 ? 56 : 120,
a = e.slice(e.length - n, e.length);
for (a.push(128), r = 1 + n; r < s; r++) {
a.push(0);
}
return a.push(i >>> 24 & 255), a.push(i >>> 16 & 255), a.push(i >>> 8 & 255), a.push(i >>> 0 & 255), a.push(o >>> 24 & 255), a.push(o >>> 16 & 255), a.push(o >>> 8 & 255), a.push(o >>> 0 & 255), t(a), [m >>> 24 & 255, m >>> 16 & 255, m >>> 8 & 255, m >>> 0 & 255, g >>> 24 & 255, g >>> 16 & 255, g >>> 8 & 255, g >>> 0 & 255, b >>> 24 & 255, b >>> 16 & 255, b >>> 8 & 255, b >>> 0 & 255, w >>> 24 & 255, w >>> 16 & 255, w >>> 8 & 255, w >>> 0 & 255, _ >>> 24 & 255, _ >>> 16 & 255, _ >>> 8 & 255, _ >>> 0 & 255, M >>> 24 & 255, M >>> 16 & 255, M >>> 8 & 255, M >>> 0 & 255, A >>> 24 & 255, A >>> 16 & 255, A >>> 8 & 255, A >>> 0 & 255, E >>> 24 & 255, E >>> 16 & 255, E >>> 8 & 255, E >>> 0 & 255];
}
function P(e, t, r) {
var n;
e = e.length <= 64 ? e : l(e);
var i = 64 + t.length + 4,
o = new Array(i),
s = new Array(64),
a = [];
for (n = 0; n < 64; n++) {
o[n] = 54;
}
for (n = 0; n < e.length; n++) {
o[n] ^= e[n];
}
for (n = 0; n < t.length; n++) {
o[64 + n] = t[n];
}
for (n = i - 4; n < i; n++) {
o[n] = 0;
}
for (n = 0; n < 64; n++) {
s[n] = 92;
}
for (n = 0; n < e.length; n++) {
s[n] ^= e[n];
}
function u() {
for (var e = i - 1; i - 4 <= e; e--) {
if (o[e]++, o[e] <= 255) return;
o[e] = 0;
}
}
for (; 32 <= r;) {
u(), a = a.concat(l(s.concat(l(o)))), r -= 32;
}
return 0 < r && (u(), a = a.concat(l(s.concat(l(o))).slice(0, r))), a;
}
function I(e, t, r, n, i) {
var o;
for (R(e, 16 * (2 * r - 1), i, 0, 16), o = 0; o < 2 * r; o++) {
T(e, 16 * o, i, 16), s(i, n), R(i, 0, e, t + 16 * o, 16);
}
for (o = 0; o < r; o++) {
R(e, t + 2 * o * 16, e, 16 * o, 16);
}
for (o = 0; o < r; o++) {
R(e, t + 16 * (2 * o + 1), e, 16 * (o + r), 16);
}
}
function i(e, t) {
return e << t | e >>> 32 - t;
}
function s(e, t) {
R(e, 0, t, 0, 16);
for (var r = 8; 0 < r; r -= 2) {
t[4] ^= i(t[0] + t[12], 7), t[8] ^= i(t[4] + t[0], 9), t[12] ^= i(t[8] + t[4], 13), t[0] ^= i(t[12] + t[8], 18), t[9] ^= i(t[5] + t[1], 7), t[13] ^= i(t[9] + t[5], 9), t[1] ^= i(t[13] + t[9], 13), t[5] ^= i(t[1] + t[13], 18), t[14] ^= i(t[10] + t[6], 7), t[2] ^= i(t[14] + t[10], 9), t[6] ^= i(t[2] + t[14], 13), t[10] ^= i(t[6] + t[2], 18), t[3] ^= i(t[15] + t[11], 7), t[7] ^= i(t[3] + t[15], 9), t[11] ^= i(t[7] + t[3], 13), t[15] ^= i(t[11] + t[7], 18), t[1] ^= i(t[0] + t[3], 7), t[2] ^= i(t[1] + t[0], 9), t[3] ^= i(t[2] + t[1], 13), t[0] ^= i(t[3] + t[2], 18), t[6] ^= i(t[5] + t[4], 7), t[7] ^= i(t[6] + t[5], 9), t[4] ^= i(t[7] + t[6], 13), t[5] ^= i(t[4] + t[7], 18), t[11] ^= i(t[10] + t[9], 7), t[8] ^= i(t[11] + t[10], 9), t[9] ^= i(t[8] + t[11], 13), t[10] ^= i(t[9] + t[8], 18), t[12] ^= i(t[15] + t[14], 7), t[13] ^= i(t[12] + t[15], 9), t[14] ^= i(t[13] + t[12], 13), t[15] ^= i(t[14] + t[13], 18);
}
for (r = 0; r < 16; ++r) {
e[r] += t[r];
}
}
function T(e, t, r, n) {
for (var i = 0; i < n; i++) {
r[i] ^= e[t + i];
}
}
function R(e, t, r, n, i) {
for (; i--;) {
r[n++] = e[t++];
}
}
function O(e) {
if (!e || "number" != typeof e.length) return !1;
for (var t = 0; t < e.length; t++) {
if ("number" != typeof e[t]) return !1;
var r = parseInt(e[t]);
if (r != e[t] || r < 0 || 256 <= r) return !1;
}
return !0;
}
function C(e, t) {
var r = parseInt(e);
if (e != r) throw new Error("invalid " + t);
return r;
}
function e(o, e, s, a, u, l, h) {
if (!h) throw new Error("missing callback");
if (s = C(s, "N"), a = C(a, "r"), u = C(u, "p"), l = C(l, "dkLen"), 0 === s || 0 != (s & s - 1)) throw new Error("N must be power of 2");
if (L / 128 / a < s) throw new Error("N too large");
if (L / 128 / u < a) throw new Error("r too large");
if (!O(o)) throw new Error("password must be an array or buffer");
if (o = Array.prototype.slice.call(o), !O(e)) throw new Error("salt must be an array or buffer");
e = Array.prototype.slice.call(e);
for (var f = P(o, e, 128 * u * a), c = new Uint32Array(32 * u * a), t = 0; t < c.length; t++) {
var r = 4 * t;
c[t] = (255 & f[3 + r]) << 24 | (255 & f[2 + r]) << 16 | (255 & f[1 + r]) << 8 | (255 & f[0 + r]) << 0;
}
var d,
p,
v = new Uint32Array(64 * a),
y = new Uint32Array(32 * a * s),
m = 32 * a,
g = new Uint32Array(16),
b = new Uint32Array(16),
w = u * s * 2,
_ = 0,
M = null,
A = !1,
E = 0,
S = 0,
k = parseInt(1e3 / a),
N = void 0 !== n ? n : setTimeout,
x = function x() {
if (A) return h(new Error("cancelled"), _ / w);
switch (E) {
case 0:
R(c, p = 32 * S * a, v, 0, m), E = 1, d = 0;
case 1:
k < (t = s - d) && (t = k);
for (var e = 0; e < t; e++) {
R(v, 0, y, (d + e) * m, m), I(v, m, a, g, b);
}
if (d += t, _ += t, (r = parseInt(1e3 * _ / w)) !== M) {
if (A = h(null, _ / w)) break;
M = r;
}
if (d < s) break;
d = 0, E = 2;
case 2:
var t, r;
k < (t = s - d) && (t = k);
for (e = 0; e < t; e++) {
var n = v[16 * (2 * a - 1)] & s - 1;
T(y, n * m, v, m), I(v, m, a, g, b);
}
if (d += t, _ += t, (r = parseInt(1e3 * _ / w)) !== M) {
if (A = h(null, _ / w)) break;
M = r;
}
if (d < s) break;
if (R(v, 0, c, p, m), ++S < u) {
E = 0;
break;
}
f = [];
for (e = 0; e < c.length; e++) {
f.push(c[e] >> 0 & 255), f.push(c[e] >> 8 & 255), f.push(c[e] >> 16 & 255), f.push(c[e] >> 24 & 255);
}
var i = P(o, f, l);
return h(null, 1, i);
}
N(x);
};
x();
}
var t, L;
t = this, L = 2147483647, void 0 !== o ? r.exports = e : t && (t.scrypt && (t._scrypt = t.scrypt), t.scrypt = e);
}).call(this, e("timers").setImmediate);
}, {
timers: 46
}],
45: [function (e, t, r) {
(function (y, e, t) {
!function (r, n) {
"use strict";
if (!r.setImmediate) {
var e,
i,
t,
o,
s = 1,
a = {},
u = !1,
l = r.document,
h = Object.getPrototypeOf && Object.getPrototypeOf(r);
h = h && h.setTimeout ? h : r, e = "[object process]" === {}.toString.call(r.process) ? function () {
var e = f(arguments);
return y.nextTick(c(d, e)), e;
} : function () {
if (r.postMessage && !r.importScripts) {
var e = !0,
t = r.onmessage;
return r.onmessage = function () {
e = !1;
}, r.postMessage("", "*"), r.onmessage = t, e;
}
}() ? (o = "setImmediate$" + Math.random() + "$", r.addEventListener ? r.addEventListener("message", v, !1) : r.attachEvent("onmessage", v), function () {
var e = f(arguments);
return r.postMessage(o + e, "*"), e;
}) : r.MessageChannel ? ((t = new MessageChannel()).port1.onmessage = function (e) {
d(e.data);
}, function () {
var e = f(arguments);
return t.port2.postMessage(e), e;
}) : l && "onreadystatechange" in l.createElement("script") ? (i = l.documentElement, function () {
var e = f(arguments),
t = l.createElement("script");
return t.onreadystatechange = function () {
d(e), t.onreadystatechange = null, i.removeChild(t), t = null;
}, i.appendChild(t), e;
}) : function () {
var e = f(arguments);
return setTimeout(c(d, e), 0), e;
}, h.setImmediate = e, h.clearImmediate = p;
}
function f(e) {
return a[s] = c.apply(n, e), s++;
}
function c(e) {
var t = [].slice.call(arguments, 1);
return function () {
"function" == typeof e ? e.apply(n, t) : new Function("" + e)();
};
}
function d(e) {
if (u) setTimeout(c(d, e), 0);else {
var t = a[e];
if (t) {
u = !0;
try {
t();
} finally {
p(e), u = !1;
}
}
}
}
function p(e) {
delete a[e];
}
function v(e) {
e.source === r && "string" == typeof e.data && 0 === e.data.indexOf(o) && d(+e.data.slice(o.length));
}
}("undefined" == typeof self ? void 0 === e ? this : e : self);
}).call(this, e("_process"), "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("timers").clearImmediate);
}, {
_process: 43,
timers: 46
}],
46: [function (e, t, r) {
(function (e) {
t.exports = {
setImmediate: e.setImmediate
};
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {});
}, {}],
47: [function (e, i, t) {
(function (e) {
var t;
if (e.crypto && crypto.getRandomValues) {
var r = new Uint8Array(16);
t = function t() {
return crypto.getRandomValues(r), r;
};
}
if (!t) {
var n = new Array(16);
t = function t() {
for (var e, t = 0; t < 16; t++) {
0 == (3 & t) && (e = 4294967296 * Math.random()), n[t] = e >>> ((3 & t) << 3) & 255;
}
return n;
};
}
i.exports = t;
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {});
}, {}],
48: [function (e, t, r) {
for (var s = e("./rng"), i = [], o = {}, n = 0; n < 256; n++) {
i[n] = (n + 256).toString(16).substr(1), o[i[n]] = n;
}
function d(e, t) {
var r = t || 0,
n = i;
return n[e[r++]] + n[e[r++]] + n[e[r++]] + n[e[r++]] + "-" + n[e[r++]] + n[e[r++]] + "-" + n[e[r++]] + n[e[r++]] + "-" + n[e[r++]] + n[e[r++]] + "-" + n[e[r++]] + n[e[r++]] + n[e[r++]] + n[e[r++]] + n[e[r++]] + n[e[r++]];
}
var a = s(),
p = [1 | a[0], a[1], a[2], a[3], a[4], a[5]],
v = 16383 & (a[6] << 8 | a[7]),
y = 0,
m = 0;
function u(e, t, r) {
var n = t && r || 0;
"string" == typeof e && (t = "binary" == e ? new Array(16) : null, e = null);
var i = (e = e || {}).random || (e.rng || s)();
if (i[6] = 15 & i[6] | 64, i[8] = 63 & i[8] | 128, t) for (var o = 0; o < 16; o++) {
t[n + o] = i[o];
}
return t || d(i);
}
var l = u;
l.v1 = function (e, t, r) {
var n = t && r || 0,
i = t || [],
o = void 0 !== (e = e || {}).clockseq ? e.clockseq : v,
s = void 0 !== e.msecs ? e.msecs : new Date().getTime(),
a = void 0 !== e.nsecs ? e.nsecs : m + 1,
u = s - y + (a - m) / 1e4;
if (u < 0 && void 0 === e.clockseq && (o = o + 1 & 16383), (u < 0 || y < s) && void 0 === e.nsecs && (a = 0), 1e4 <= a) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
y = s, v = o;
var l = (1e4 * (268435455 & (s += 122192928e5)) + (m = a)) % 4294967296;
i[n++] = l >>> 24 & 255, i[n++] = l >>> 16 & 255, i[n++] = l >>> 8 & 255, i[n++] = 255 & l;
var h = s / 4294967296 * 1e4 & 268435455;
i[n++] = h >>> 8 & 255, i[n++] = 255 & h, i[n++] = h >>> 24 & 15 | 16, i[n++] = h >>> 16 & 255, i[n++] = o >>> 8 | 128, i[n++] = 255 & o;
for (var f = e.node || p, c = 0; c < 6; c++) {
i[n + c] = f[c];
}
return t || d(i);
}, l.v4 = u, l.parse = function (e, t, r) {
var n = t && r || 0,
i = 0;
for (t = t || [], e.toLowerCase().replace(/[0-9a-f]{2}/g, function (e) {
i < 16 && (t[n + i++] = o[e]);
}); i < 16;) {
t[n + i++] = 0;
}
return t;
}, l.unparse = d, t.exports = l;
}, {
"./rng": 47
}],
49: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
try {
t.exports.XMLHttpRequest = XMLHttpRequest;
} catch (e) {
__f__("log", "Warning: XMLHttpRequest is not defined", " at node_modules/ethers/dist/ethers.min.js:1"), t.exports.XMLHttpRequest = null;
}
}, {}],
50: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("../utils/properties"),
i = (o.isProvider = function (e) {
return n.isType(e, "Provider");
}, o);
function o() {
n.setType(this, "Provider");
}
r.Provider = i;
}, {
"../utils/properties": 74
}],
51: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s = e("../utils/address"),
a = e("../utils/bignumber"),
u = e("../utils/bytes"),
l = e("../constants"),
h = e("../utils/hash"),
f = e("../utils/networks"),
c = e("../utils/properties"),
d = e("../utils/rlp"),
p = e("../utils/transaction"),
v = e("../utils/utf8"),
y = e("../utils/web"),
m = o(e("../errors")),
g = e("./abstract-provider");
function b(e, t) {
var r = {};
for (var n in e) {
try {
var i = e[n](t[n]);
void 0 !== i && (r[n] = i);
} catch (e) {
throw e.checkKey = n, e.checkValue = t[n], e;
}
}
return r;
}
function w(t, r) {
return function (e) {
return null == e ? r : t(e);
};
}
function _(r) {
return function (e) {
if (!Array.isArray(e)) throw new Error("not an array");
var t = [];
return e.forEach(function (e) {
t.push(r(e));
}), t;
};
}
function M(e, t) {
return "string" == typeof e && (t || "0x" === e.substring(0, 2) || (e = "0x" + e), 32 === u.hexDataLength(e)) ? e.toLowerCase() : (m.throwError("invalid hash", m.INVALID_ARGUMENT, {
arg: "hash",
value: e
}), null);
}
function A(e) {
return a.bigNumberify(e).toNumber();
}
function E(e) {
if (!u.isHexString(e)) throw new Error("invalid uint256");
for (; e.length < 66;) {
e = "0x0" + e.substring(2);
}
return e;
}
function S(e) {
if (null == e) return "latest";
if ("earliest" === e) return "0x0";
if ("latest" === e || "pending" === e) return e;
if ("number" == typeof e) return u.hexStripZeros(u.hexlify(e));
if (u.isHexString(e)) return u.hexStripZeros(e);
throw new Error("invalid blockTag");
}
var k = {
hash: M,
blockHash: w(M, null),
blockNumber: w(A, null),
transactionIndex: w(A, null),
confirmations: w(A, null),
from: s.getAddress,
gasPrice: a.bigNumberify,
gasLimit: a.bigNumberify,
to: w(s.getAddress, null),
value: a.bigNumberify,
nonce: A,
data: u.hexlify,
r: w(E),
s: w(E),
v: w(A),
creates: w(s.getAddress, null),
raw: w(u.hexlify)
};
function N(e) {
if (null != e.gas && null == e.gasLimit && (e.gasLimit = e.gas), e.to && a.bigNumberify(e.to).isZero() && (e.to = "0x0000000000000000000000000000000000000000"), null != e.input && null == e.data && (e.data = e.input), null == e.to && null == e.creates && (e.creates = s.getContractAddress(e)), !e.raw && e.v && e.r && e.s) {
var t = [u.stripZeros(u.hexlify(e.nonce)), u.stripZeros(u.hexlify(e.gasPrice)), u.stripZeros(u.hexlify(e.gasLimit)), e.to || "0x", u.stripZeros(u.hexlify(e.value || "0x")), u.hexlify(e.data || "0x"), u.stripZeros(u.hexlify(e.v || "0x")), u.stripZeros(u.hexlify(e.r)), u.stripZeros(u.hexlify(e.s))];
e.raw = d.encode(t);
}
var r = b(k, e),
n = e.networkId;
return null != e.chainId && null == n && null == r.v && (n = e.chainId), u.isHexString(n) && (n = a.bigNumberify(n).toNumber()), "number" != typeof n && null != r.v && ((n = (r.v - 35) / 2) < 0 && (n = 0), n = parseInt(n)), "number" != typeof n && (n = 0), r.networkId = n, null == r.chainId && null != n && (r.chainId = n), r.blockHash && "x" === r.blockHash.replace(/0/g, "") && (r.blockHash = null), r;
}
var x = {
hash: M,
parentHash: M,
number: A,
timestamp: A,
nonce: w(u.hexlify),
difficulty: function difficulty(e) {
var t = a.bigNumberify(e);
try {
return t.toNumber();
} catch (e) {}
return null;
},
gasLimit: a.bigNumberify,
gasUsed: a.bigNumberify,
miner: s.getAddress,
extraData: u.hexlify,
transactions: w(_(M))
},
P = c.shallowCopy(x);
function I(e, t) {
return null != e.author && null == e.miner && (e.miner = e.author), b(t ? P : x, e);
}
P.transactions = w(_(N));
var T = {
from: w(s.getAddress),
nonce: w(A),
gasLimit: w(a.bigNumberify),
gasPrice: w(a.bigNumberify),
to: w(s.getAddress),
value: w(a.bigNumberify),
data: w(u.hexlify)
};
function R(e) {
return b(T, e);
}
var O = {
transactionLogIndex: w(A),
transactionIndex: A,
blockNumber: A,
transactionHash: M,
address: s.getAddress,
topics: _(M),
data: u.hexlify,
logIndex: A,
blockHash: M
};
var C = {
to: w(s.getAddress, null),
from: w(s.getAddress, null),
contractAddress: w(s.getAddress, null),
transactionIndex: A,
root: w(M),
gasUsed: a.bigNumberify,
logsBloom: w(u.hexlify),
blockHash: M,
transactionHash: M,
logs: _(function (e) {
return b(O, e);
}),
blockNumber: A,
confirmations: w(A, null),
cumulativeGasUsed: a.bigNumberify,
status: w(A)
};
function L(e) {
return Array.isArray(e) ? e.forEach(function (e) {
L(e);
}) : null != e && M(e), e;
}
var D = {
fromBlock: w(S, void 0),
toBlock: w(S, void 0),
address: w(s.getAddress, void 0),
topics: w(L, void 0)
},
B = {
blockHash: w(M, void 0),
address: w(s.getAddress, void 0),
topics: w(L, void 0)
};
var U,
F,
j = {
blockNumber: w(A),
blockHash: w(M),
transactionIndex: A,
removed: w(function (e) {
if ("boolean" == typeof e) return e;
if ("string" == typeof e) {
if ("true" === e) return !0;
if ("false" === e) return !1;
}
throw new Error("invaid boolean - " + e);
}),
address: s.getAddress,
data: (U = u.hexlify, F = "0x", function (e) {
return e ? U(e) : F;
}),
topics: _(M),
transactionHash: M,
logIndex: A
};
function G(e) {
return b(j, e);
}
function H(e) {
return e.map(function (e) {
return "string" == typeof e ? e : Array.isArray(e) ? (e.forEach(function (e) {
null !== e && 32 !== u.hexDataLength(e) && m.throwError("invalid topic", m.INVALID_ARGUMENT, {
argument: "topic",
value: e
});
}), e.join(",")) : null === e ? "" : m.throwError("invalid topic value", m.INVALID_ARGUMENT, {
argument: "topic",
value: e
});
}).join("&");
}
function z(e) {
if ("string" == typeof e) {
if (20 === u.hexDataLength(e)) return "address:" + s.getAddress(e);
if (e = e.toLowerCase(), 32 === u.hexDataLength(e)) return "tx:" + e;
if (-1 === e.indexOf(":")) return e;
} else {
if (Array.isArray(e)) return "filter::" + H(e);
if (e && "object" == _typeof(e)) return "filter:" + (e.address || "") + ":" + H(e.topics || []);
}
throw new Error("invalid event - " + e);
}
function V() {
return new Date().getTime();
}
var K,
q = (K = g.Provider, i(W, K), W.prototype._doPoll = function () {
var u = this;
this.getBlockNumber().then(function (s) {
if (u.polling && (u._setFastBlockNumber(s), s !== u._lastBlockNumber)) {
-2 === u._emitted.block && (u._emitted.block = s - 1);
for (var e = u._emitted.block + 1; e <= s; e++) {
u.emit("block", e);
}
u._emitted.block !== s && (u._emitted.block = s, Object.keys(u._emitted).forEach(function (e) {
if ("block" !== e) {
var t = u._emitted[e];
"pending" !== t && 12 < s - t && delete u._emitted[e];
}
})), -2 === u._lastBlockNumber && (u._lastBlockNumber = s - 1);
var a = {},
t = {};
return u._events.forEach(function (e) {
t[e.tag] = !0;
}), Object.keys(t).forEach(function (e) {
var t = e.split(":");
switch (t[0]) {
case "tx":
var r = t[1];
u.getTransactionReceipt(r).then(function (e) {
return e && null != e.blockNumber && (u._emitted["t:" + r] = e.blockNumber, u.emit(r, e)), null;
}).catch(function (e) {
u.emit("error", e);
});
break;
case "address":
var n = t[1];
u._balances[n] && (a[n] = u._balances[n]), u.getBalance(n, "latest").then(function (e) {
var t = u._balances[n];
if (!t || !e.eq(t)) return u._balances[n] = e, u.emit(n, e), null;
}).catch(function (e) {
u.emit("error", e);
});
break;
case "filter":
var i = function (e) {
return e.split(/&/g).map(function (e) {
var t = e.split(",");
return 1 === t.length ? "" === t[0] ? null : e : t.map(function (e) {
return "" === e ? null : e;
});
});
}(t[2]),
o = {
address: t[1],
fromBlock: u._lastBlockNumber + 1,
toBlock: s,
topics: i
};
o.address || delete o.address, u.getLogs(o).then(function (e) {
if (0 !== e.length) return e.forEach(function (e) {
u._emitted["b:" + e.blockHash] = e.blockNumber, u._emitted["t:" + e.transactionHash] = e.blockNumber, u.emit(o, e);
}), null;
}).catch(function (e) {
u.emit("error", e);
});
}
}), u._lastBlockNumber = s, u._balances = a, null;
}
}).catch(function (e) {}), this.doPoll();
}, W.prototype.resetEventsBlock = function (e) {
this._lastBlockNumber = e - 1, this.polling && this._doPoll();
}, Object.defineProperty(W.prototype, "network", {
get: function get() {
return this._network;
},
enumerable: !0,
configurable: !0
}), W.prototype.getNetwork = function () {
return this.ready;
}, Object.defineProperty(W.prototype, "blockNumber", {
get: function get() {
return this._fastBlockNumber;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(W.prototype, "polling", {
get: function get() {
return null != this._poller;
},
set: function set(e) {
var t = this;
setTimeout(function () {
e && !t._poller ? (t._poller = setInterval(t._doPoll.bind(t), t.pollingInterval), t._doPoll()) : !e && t._poller && (clearInterval(t._poller), t._poller = null);
}, 0);
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(W.prototype, "pollingInterval", {
get: function get() {
return this._pollingInterval;
},
set: function set(e) {
var t = this;
if ("number" != typeof e || e <= 0 || parseInt(String(e)) != e) throw new Error("invalid polling interval");
this._pollingInterval = e, this._poller && (clearInterval(this._poller), this._poller = setInterval(function () {
t._doPoll();
}, this._pollingInterval));
},
enumerable: !0,
configurable: !0
}), W.prototype._getFastBlockNumber = function () {
var t = this,
e = V();
return e - this._fastQueryDate > 2 * this._pollingInterval && (this._fastQueryDate = e, this._fastBlockNumberPromise = this.getBlockNumber().then(function (e) {
return (null == t._fastBlockNumber || e > t._fastBlockNumber) && (t._fastBlockNumber = e), t._fastBlockNumber;
})), this._fastBlockNumberPromise;
}, W.prototype._setFastBlockNumber = function (e) {
null != this._fastBlockNumber && e < this._fastBlockNumber || (this._fastQueryDate = V(), (null == this._fastBlockNumber || e > this._fastBlockNumber) && (this._fastBlockNumber = e, this._fastBlockNumberPromise = Promise.resolve(e)));
}, W.prototype.waitForTransaction = function (n, i) {
var o = this;
return null == i && (i = 1), this.getTransactionReceipt(n).then(function (e) {
return 0 === i || e && e.confirmations >= i ? e : new Promise(function (t) {
var r = function r(e) {
e.confirmations < i || (o.removeListener(n, r), t(e));
};
o.on(n, r);
});
});
}, W.prototype.getBlockNumber = function () {
var r = this;
return this.ready.then(function () {
return r.perform("getBlockNumber", {}).then(function (e) {
var t = parseInt(e);
if (t != e) throw new Error("invalid response - getBlockNumber");
return r._setFastBlockNumber(t), t;
});
});
}, W.prototype.getGasPrice = function () {
var e = this;
return this.ready.then(function () {
return e.perform("getGasPrice", {}).then(function (e) {
return a.bigNumberify(e);
});
});
}, W.prototype.getBalance = function (e, t) {
var n = this;
return this.ready.then(function () {
return c.resolveProperties({
addressOrName: e,
blockTag: t
}).then(function (e) {
var t = e.addressOrName,
r = e.blockTag;
return n._getAddress(t).then(function (e) {
var t = {
address: e,
blockTag: S(r)
};
return n.perform("getBalance", t).then(function (e) {
return a.bigNumberify(e);
});
});
});
});
}, W.prototype.getTransactionCount = function (e, t) {
var n = this;
return this.ready.then(function () {
return c.resolveProperties({
addressOrName: e,
blockTag: t
}).then(function (e) {
var t = e.addressOrName,
r = e.blockTag;
return n._getAddress(t).then(function (e) {
var t = {
address: e,
blockTag: S(r)
};
return n.perform("getTransactionCount", t).then(function (e) {
return a.bigNumberify(e).toNumber();
});
});
});
});
}, W.prototype.getCode = function (e, t) {
var n = this;
return this.ready.then(function () {
return c.resolveProperties({
addressOrName: e,
blockTag: t
}).then(function (e) {
var t = e.addressOrName,
r = e.blockTag;
return n._getAddress(t).then(function (e) {
var t = {
address: e,
blockTag: S(r)
};
return n.perform("getCode", t).then(function (e) {
return u.hexlify(e);
});
});
});
});
}, W.prototype.getStorageAt = function (e, t, r) {
var i = this;
return this.ready.then(function () {
return c.resolveProperties({
addressOrName: e,
position: t,
blockTag: r
}).then(function (e) {
var t = e.addressOrName,
r = e.position,
n = e.blockTag;
return i._getAddress(t).then(function (e) {
var t = {
address: e,
blockTag: S(n),
position: u.hexStripZeros(u.hexlify(r))
};
return i.perform("getStorageAt", t).then(function (e) {
return u.hexlify(e);
});
});
});
});
}, W.prototype.sendTransaction = function (e) {
var n = this;
return this.ready.then(function () {
return c.resolveProperties({
signedTransaction: e
}).then(function (e) {
var t = e.signedTransaction,
r = {
signedTransaction: u.hexlify(t)
};
return n.perform("sendTransaction", r).then(function (e) {
return n._wrapTransaction(p.parse(t), e);
}, function (e) {
throw e.transaction = p.parse(t), e.transaction.hash && (e.transactionHash = e.transaction.hash), e;
});
});
});
}, W.prototype._wrapTransaction = function (r, e) {
var n = this;
if (null != e && 32 !== u.hexDataLength(e)) throw new Error("invalid response - sendTransaction");
var t = r;
return null != e && r.hash !== e && m.throwError("Transaction hash mismatch from Provider.sendTransaction.", m.UNKNOWN_ERROR, {
expectedHash: r.hash,
returnedHash: e
}), t.wait = function (t) {
return 0 !== t && (n._emitted["t:" + r.hash] = "pending"), n.waitForTransaction(r.hash, t).then(function (e) {
return null == e && 0 === t ? null : (n._emitted["t:" + r.hash] = e.blockNumber, 0 === e.status && m.throwError("transaction failed", m.CALL_EXCEPTION, {
transactionHash: r.hash,
transaction: r
}), e);
});
}, t;
}, W.prototype.call = function (e, t) {
var n = this,
r = c.shallowCopy(e);
return this.ready.then(function () {
return c.resolveProperties({
blockTag: t,
tx: r
}).then(function (e) {
var r = e.blockTag,
t = e.tx;
return n._resolveNames(t, ["to", "from"]).then(function (e) {
var t = {
blockTag: S(r),
transaction: R(e)
};
return n.perform("call", t).then(function (e) {
return u.hexlify(e);
});
});
});
});
}, W.prototype.estimateGas = function (e) {
var r = this,
t = {
to: e.to,
from: e.from,
data: e.data,
gasPrice: e.gasPrice,
value: e.value
};
return this.ready.then(function () {
return c.resolveProperties(t).then(function (e) {
return r._resolveNames(e, ["to", "from"]).then(function (e) {
var t = {
transaction: R(e)
};
return r.perform("estimateGas", t).then(function (e) {
return a.bigNumberify(e);
});
});
});
});
}, W.prototype.getBlock = function (e, o) {
var s = this;
return this.ready.then(function () {
return c.resolveProperties({
blockHashOrBlockTag: e
}).then(function (e) {
var t = e.blockHashOrBlockTag;
try {
var r = u.hexlify(t);
if (32 === u.hexDataLength(r)) return y.poll(function () {
return s.perform("getBlock", {
blockHash: r,
includeTransactions: !!o
}).then(function (e) {
return null == e ? null == s._emitted["b:" + r] ? null : void 0 : I(e, o);
});
}, {
onceBlock: s
});
} catch (e) {}
try {
var n = -128,
i = S(t);
return u.isHexString(i) && (n = parseInt(i.substring(2), 16)), y.poll(function () {
return s.perform("getBlock", {
blockTag: i,
includeTransactions: !!o
}).then(function (e) {
return null != e ? I(e, o) : n <= s._emitted.block ? void 0 : null;
});
}, {
onceBlock: s
});
} catch (e) {}
throw new Error("invalid block hash or block tag");
});
});
}, W.prototype.getTransaction = function (e) {
var n = this;
return this.ready.then(function () {
return c.resolveProperties({
transactionHash: e
}).then(function (e) {
var t = e.transactionHash,
r = {
transactionHash: M(t, !0)
};
return y.poll(function () {
return n.perform("getTransaction", r).then(function (e) {
if (null == e) return null == n._emitted["t:" + t] ? null : void 0;
var r = W.checkTransactionResponse(e);
if (null == r.blockNumber) r.confirmations = 0;else if (null == r.confirmations) return n._getFastBlockNumber().then(function (e) {
var t = e - r.blockNumber + 1;
return t <= 0 && (t = 1), r.confirmations = t, n._wrapTransaction(r);
});
return n._wrapTransaction(r);
});
}, {
onceBlock: n
});
});
});
}, W.prototype.getTransactionReceipt = function (e) {
var n = this;
return this.ready.then(function () {
return c.resolveProperties({
transactionHash: e
}).then(function (e) {
var t = e.transactionHash,
r = {
transactionHash: M(t, !0)
};
return y.poll(function () {
return n.perform("getTransactionReceipt", r).then(function (e) {
if (null == e) return null == n._emitted["t:" + t] ? null : void 0;
if (null != e.blockHash) {
var r = function (e) {
var t = b(C, e);
return t.logs.forEach(function (e, t) {
null == e.transactionLogIndex && (e.transactionLogIndex = t);
}), null != e.status && (t.byzantium = !0), t;
}(e);
if (null == r.blockNumber) r.confirmations = 0;else if (null == r.confirmations) return n._getFastBlockNumber().then(function (e) {
var t = e - r.blockNumber + 1;
return t <= 0 && (t = 1), r.confirmations = t, r;
});
return r;
}
});
}, {
onceBlock: n
});
});
});
}, W.prototype.getLogs = function (e) {
var r = this;
return this.ready.then(function () {
return c.resolveProperties(e).then(function (e) {
return r._resolveNames(e, ["address"]).then(function (e) {
var t = {
filter: function (e) {
return e && e.blockHash ? b(B, e) : b(D, e);
}(e)
};
return r.perform("getLogs", t).then(function (e) {
return _(G)(e);
});
});
});
});
}, W.prototype.getEtherPrice = function () {
var e = this;
return this.ready.then(function () {
return e.perform("getEtherPrice", {}).then(function (e) {
return e;
});
});
}, W.prototype._getAddress = function (t) {
return this.resolveName(t).then(function (e) {
return null == e && m.throwError("ENS name not configured", m.UNSUPPORTED_OPERATION, {
operation: "resolveName(" + JSON.stringify(t) + ")"
}), e;
});
}, W.prototype._resolveNames = function (e, t) {
var r = [],
n = c.shallowCopy(e);
return t.forEach(function (t) {
null != n[t] && r.push(this._getAddress(n[t]).then(function (e) {
n[t] = e;
}));
}, this), Promise.all(r).then(function () {
return n;
});
}, W.prototype._getResolver = function (n) {
var i = this;
return this.getNetwork().then(function (e) {
e.ensAddress || m.throwError("network does not support ENS", m.UNSUPPORTED_OPERATION, {
operation: "ENS",
network: e.name
});
var t = "0x0178b8bf" + h.namehash(n).substring(2),
r = {
to: e.ensAddress,
data: t
};
return i.call(r).then(function (e) {
if (32 !== u.hexDataLength(e)) return null;
var t = s.getAddress(u.hexDataSlice(e, 12));
return t === l.AddressZero ? null : t;
});
});
}, W.prototype.resolveName = function (t) {
var r = this;
if (t instanceof Promise) return t.then(function (e) {
return r.resolveName(e);
});
try {
return Promise.resolve(s.getAddress(t));
} catch (e) {
if (u.isHexString(t)) throw e;
}
var n = this,
i = h.namehash(t);
return this._getResolver(t).then(function (e) {
if (null == e) return null;
var t = {
to: e,
data: "0x3b3b57de" + i.substring(2)
};
return n.call(t);
}).then(function (e) {
if (32 !== u.hexDataLength(e)) return null;
var t = s.getAddress(u.hexDataSlice(e, 12));
return t === l.AddressZero ? null : t;
});
}, W.prototype.lookupAddress = function (n) {
var t = this;
if (n instanceof Promise) return n.then(function (e) {
return t.lookupAddress(e);
});
var e = (n = s.getAddress(n)).substring(2) + ".addr.reverse",
r = h.namehash(e),
i = this;
return this._getResolver(e).then(function (e) {
if (!e) return null;
var t = {
to: e,
data: "0x691f3431" + r.substring(2)
};
return i.call(t);
}).then(function (e) {
if (null == e) return null;
if ((e = e.substring(2)).length < 64) return null;
if ((e = e.substring(64)).length < 64) return null;
var t = a.bigNumberify("0x" + e.substring(0, 64)).toNumber();
if (2 * t > (e = e.substring(64)).length) return null;
var r = v.toUtf8String("0x" + e.substring(0, 2 * t));
return i.resolveName(r).then(function (e) {
return e != n ? null : r;
});
});
}, W.checkTransactionResponse = function (e) {
return N(e);
}, W.prototype.doPoll = function () {}, W.prototype.perform = function (e, t) {
return m.throwError(e + " not implemented", m.NOT_IMPLEMENTED, {
operation: e
}), null;
}, W.prototype._startPending = function () {
m.warn("WARNING: this provider does not support pending events");
}, W.prototype._stopPending = function () {}, W.prototype._addEventListener = function (e, t, r) {
this._events.push({
tag: z(e),
listener: t,
once: r
}), "pending" === e && this._startPending(), this.polling = !0;
}, W.prototype.on = function (e, t) {
return this._addEventListener(e, t, !1), this;
}, W.prototype.once = function (e, t) {
return this._addEventListener(e, t, !0), this;
}, W.prototype.addEventListener = function (e, t) {
return this.on(e, t);
}, W.prototype.emit = function (e) {
for (var t = this, r = [], n = 1; n < arguments.length; n++) {
r[n - 1] = arguments[n];
}
var i = !1,
o = z(e);
return this._events = this._events.filter(function (e) {
return e.tag !== o || (setTimeout(function () {
e.listener.apply(t, r);
}, 0), i = !0, !e.once);
}), 0 === this.listenerCount() && (this.polling = !1), i;
}, W.prototype.listenerCount = function (e) {
if (!e) return this._events.length;
var t = z(e);
return this._events.filter(function (e) {
return e.tag === t;
}).length;
}, W.prototype.listeners = function (e) {
var t = z(e);
return this._events.filter(function (e) {
return e.tag === t;
}).map(function (e) {
return e.listener;
});
}, W.prototype.removeAllListeners = function (e) {
if (null == e) this._events = [], this._stopPending();else {
var t = z(e);
this._events = this._events.filter(function (e) {
return e.tag !== t;
}), "pending" === e && this._stopPending();
}
return 0 === this._events.length && (this.polling = !1), this;
}, W.prototype.removeListener = function (e, t) {
var r = !1,
n = z(e);
return this._events = this._events.filter(function (e) {
return e.tag !== n || e.listener != t || !!r || !(r = !0);
}), "pending" === e && 0 === this.listenerCount("pending") && this._stopPending(), 0 === this.listenerCount() && (this.polling = !1), this;
}, W);
function W(e) {
var t = K.call(this) || this;
if (m.checkNew(t, g.Provider), e instanceof Promise) c.defineReadOnly(t, "ready", e.then(function (e) {
return c.defineReadOnly(t, "_network", e), e;
})), t.ready.catch(function (e) {});else {
var r = f.getNetwork(null == e ? "homestead" : e);
r ? (c.defineReadOnly(t, "_network", r), c.defineReadOnly(t, "ready", Promise.resolve(t._network))) : m.throwError("invalid network", m.INVALID_ARGUMENT, {
arg: "network",
value: e
});
}
return t._lastBlockNumber = -2, t._balances = {}, t._events = [], t._pollingInterval = 4e3, t._emitted = {
block: -2
}, t._fastQueryDate = 0, t;
}
r.BaseProvider = q, c.defineReadOnly(g.Provider, "inherits", c.inheritable(g.Provider));
}, {
"../constants": 3,
"../errors": 5,
"../utils/address": 60,
"../utils/bignumber": 63,
"../utils/bytes": 64,
"../utils/hash": 65,
"../utils/networks": 72,
"../utils/properties": 74,
"../utils/rlp": 76,
"../utils/transaction": 83,
"../utils/utf8": 85,
"../utils/web": 86,
"./abstract-provider": 50
}],
52: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s = e("./base-provider"),
a = e("../utils/bytes"),
u = e("../utils/properties"),
l = e("../utils/web"),
h = o(e("../errors"));
function f(e) {
var t = [];
for (var r in e) {
if (null != e[r]) {
var n = a.hexlify(e[r]);
!{
gasLimit: !0,
gasPrice: !0,
nonce: !0,
value: !0
}[r] || (n = a.hexStripZeros(n)), t.push(r + "=" + n);
}
}
return t.join("&");
}
function c(e) {
if (0 == e.status && ("No records found" === e.message || "No transactions found" === e.message)) return e.result;
if (1 == e.status && "OK" == e.message) return e.result;
var t = new Error("invalid response");
throw t.result = JSON.stringify(e), t;
}
function d(e) {
if ("2.0" != e.jsonrpc) throw (t = new Error("invalid response")).result = JSON.stringify(e), t;
if (e.error) {
var t = new Error(e.error.message || "unknown error");
throw e.error.code && (t.code = e.error.code), e.error.data && (t.data = e.error.data), t;
}
return e.result;
}
function p(e) {
if ("pending" === e) throw new Error("pending not supported");
return "latest" === e ? e : parseInt(e.substring(2), 16);
}
var v,
y = (v = s.BaseProvider, i(m, v), m.prototype.perform = function (e, t) {
var r = this,
n = this.baseUrl,
i = "";
function o(t, e) {
return l.fetchJson(t, null, e || d).then(function (e) {
return r.emit("debug", {
action: "perform",
request: t,
response: e,
provider: r
}), e;
});
}
switch (this.apiKey && (i += "&apikey=" + this.apiKey), e) {
case "getBlockNumber":
return o(n += "/api?module=proxy&action=eth_blockNumber" + i);
case "getGasPrice":
return o(n += "/api?module=proxy&action=eth_gasPrice" + i);
case "getBalance":
return n += "/api?module=account&action=balance&address=" + t.address, o(n += "&tag=" + t.blockTag + i, c);
case "getTransactionCount":
return n += "/api?module=proxy&action=eth_getTransactionCount&address=" + t.address, o(n += "&tag=" + t.blockTag + i);
case "getCode":
return n += "/api?module=proxy&action=eth_getCode&address=" + t.address, o(n += "&tag=" + t.blockTag + i, d);
case "getStorageAt":
return n += "/api?module=proxy&action=eth_getStorageAt&address=" + t.address, n += "&position=" + t.position, o(n += "&tag=" + t.blockTag + i, d);
case "sendTransaction":
return n += "/api?module=proxy&action=eth_sendRawTransaction&hex=" + t.signedTransaction, o(n += i).catch(function (e) {
throw e.responseText && (0 <= e.responseText.toLowerCase().indexOf("insufficient funds") && h.throwError("insufficient funds", h.INSUFFICIENT_FUNDS, {}), 0 <= e.responseText.indexOf("same hash was already imported") && h.throwError("nonce has already been used", h.NONCE_EXPIRED, {}), 0 <= e.responseText.indexOf("another transaction with same nonce") && h.throwError("replacement fee too low", h.REPLACEMENT_UNDERPRICED, {})), e;
});
case "getBlock":
return t.blockTag ? (n += "/api?module=proxy&action=eth_getBlockByNumber&tag=" + t.blockTag, t.includeTransactions ? n += "&boolean=true" : n += "&boolean=false", o(n += i)) : Promise.reject(new Error("getBlock by blockHash not implemeneted"));
case "getTransaction":
return n += "/api?module=proxy&action=eth_getTransactionByHash&txhash=" + t.transactionHash, o(n += i);
case "getTransactionReceipt":
return n += "/api?module=proxy&action=eth_getTransactionReceipt&txhash=" + t.transactionHash, o(n += i);
case "call":
return n += "/api?module=proxy&action=eth_call" + (s = (s = f(t.transaction)) && "&" + s), "latest" !== t.blockTag ? Promise.reject(new Error("EtherscanProvider does not support blockTag for call")) : o(n += i);
case "estimateGas":
var s;
return n += "/api?module=proxy&action=eth_estimateGas&" + (s = (s = f(t.transaction)) && "&" + s), o(n += i);
case "getLogs":
n += "/api?module=logs&action=getLogs";
try {
if (t.filter.fromBlock && (n += "&fromBlock=" + p(t.filter.fromBlock)), t.filter.toBlock && (n += "&toBlock=" + p(t.filter.toBlock)), t.filter.blockHash) try {
h.throwError("Etherscan does not support blockHash filters", h.UNSUPPORTED_OPERATION, {
operation: "getLogs(blockHash)"
});
} catch (e) {
return Promise.reject(e);
}
if (t.filter.address && (n += "&address=" + t.filter.address), t.filter.topics && 0 < t.filter.topics.length) {
if (1 < t.filter.topics.length) throw new Error("unsupported topic format");
var a = t.filter.topics[0];
if ("string" != typeof a || 66 !== a.length) throw new Error("unsupported topic0 format");
n += "&topic0=" + a;
}
} catch (e) {
return Promise.reject(e);
}
var u = this;
return o(n += i, c).then(function (e) {
var r = {},
n = Promise.resolve();
return e.forEach(function (t) {
n = n.then(function () {
return null != t.blockHash ? null : (t.blockHash = r[t.transactionHash], null == t.blockHash ? u.getTransaction(t.transactionHash).then(function (e) {
return r[t.transactionHash] = e.blockHash, t.blockHash = e.blockHash, null;
}) : null);
});
}), n.then(function () {
return e;
});
});
case "getEtherPrice":
return "homestead" !== this.network.name ? Promise.resolve(0) : (n += "/api?module=stats&action=ethprice", o(n += i, c).then(function (e) {
return parseFloat(e.ethusd);
}));
}
return v.prototype.perform.call(this, e, t);
}, m.prototype.getHistory = function (e, t, r) {
var n = this,
i = this.baseUrl,
o = "";
return this.apiKey && (o += "&apikey=" + this.apiKey), null == t && (t = 0), null == r && (r = 99999999), this.resolveName(e).then(function (e) {
return i += "/api?module=account&action=txlist&address=" + e, i += "&startblock=" + t, i += "&endblock=" + r, i += "&sort=asc" + o, l.fetchJson(i, null, c).then(function (e) {
n.emit("debug", {
action: "getHistory",
request: i,
response: e,
provider: n
});
var r = [];
return e.forEach(function (t) {
["contractAddress", "to"].forEach(function (e) {
"" == t[e] && delete t[e];
}), null == t.creates && null != t.contractAddress && (t.creates = t.contractAddress);
var e = s.BaseProvider.checkTransactionResponse(t);
t.timeStamp && (e.timestamp = parseInt(t.timeStamp)), r.push(e);
}), r;
});
});
}, m);
function m(e, t) {
var r = v.call(this, e) || this;
h.checkNew(r, m);
var n = "invalid";
r.network && (n = r.network.name);
var i = null;
switch (n) {
case "homestead":
i = "https://api.etherscan.io";
break;
case "ropsten":
i = "https://api-ropsten.etherscan.io";
break;
case "rinkeby":
i = "https://api-rinkeby.etherscan.io";
break;
case "kovan":
i = "https://api-kovan.etherscan.io";
break;
case "goerli":
i = "https://api-goerli.etherscan.io";
break;
default:
throw new Error("unsupported network");
}
return u.defineReadOnly(r, "baseUrl", i), u.defineReadOnly(r, "apiKey", t || "8FG3JMZ9USS4NTA6YKEKHINU56SEPPVBJR"), r;
}
r.EtherscanProvider = y;
}, {
"../errors": 5,
"../utils/bytes": 64,
"../utils/properties": 74,
"../utils/web": 86,
"./base-provider": 51
}],
53: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s = e("./base-provider"),
a = o(e("../errors"));
function u(t) {
var r = !0,
n = null;
return t.forEach(function (e) {
null != e ? null != n ? n.name === e.name && n.chainId === e.chainId && (n.ensAddress === e.ensAddress || null == n.ensAddress && null == e.ensAddress) || a.throwError("provider mismatch", a.INVALID_ARGUMENT, {
arg: "networks",
value: t
}) : n = e : r = !1;
}), r;
}
var l,
h = (l = s.BaseProvider, i(f, l), Object.defineProperty(f.prototype, "providers", {
get: function get() {
return this._providers.slice(0);
},
enumerable: !0,
configurable: !0
}), f.prototype.perform = function (i, o) {
var s = this.providers;
return new Promise(function (r, e) {
var n = null;
!function t() {
s.length ? s.shift().perform(i, o).then(function (e) {
return r(e);
}).catch(function (e) {
n = n || e, setTimeout(t, 0);
}) : e(n);
}();
});
}, f);
function f(e) {
var t = this;
if (0 === e.length) throw new Error("no providers");
if (u(e.map(function (e) {
return e.network;
}))) t = l.call(this, e[0].network) || this;else {
var r = Promise.all(e.map(function (e) {
return e.getNetwork();
})).then(function (e) {
return u(e) || a.throwError("getNetwork returned null", a.UNKNOWN_ERROR, {}), e[0];
});
t = l.call(this, r) || this;
}
return a.checkNew(t, f), t._providers = e.slice(0), t;
}
r.FallbackProvider = h;
}, {
"../errors": 5,
"./base-provider": 51
}],
54: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("./abstract-provider");
r.Provider = n.Provider;
var i = e("./base-provider");
r.BaseProvider = i.BaseProvider;
var o = e("./etherscan-provider");
r.EtherscanProvider = o.EtherscanProvider;
var s = e("./fallback-provider");
r.FallbackProvider = s.FallbackProvider;
var a = e("./ipc-provider");
r.IpcProvider = a.IpcProvider;
var u = e("./infura-provider");
r.InfuraProvider = u.InfuraProvider;
var l = e("./json-rpc-provider");
r.JsonRpcProvider = l.JsonRpcProvider, r.JsonRpcSigner = l.JsonRpcSigner;
var h = e("./web3-provider");
r.Web3Provider = h.Web3Provider;
}, {
"./abstract-provider": 50,
"./base-provider": 51,
"./etherscan-provider": 52,
"./fallback-provider": 53,
"./infura-provider": 55,
"./ipc-provider": 56,
"./json-rpc-provider": 57,
"./web3-provider": 58
}],
55: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s,
a = e("./json-rpc-provider"),
u = e("../utils/bytes"),
l = e("../utils/networks"),
h = e("../utils/properties"),
f = o(e("../errors")),
c = (s = a.JsonRpcProvider, i(d, s), d.prototype._startPending = function () {
f.warn("WARNING: INFURA does not support pending filters");
}, d.prototype.getSigner = function (e) {
return f.throwError("INFURA does not support signing", f.UNSUPPORTED_OPERATION, {
operation: "getSigner"
});
}, d.prototype.listAccounts = function () {
return Promise.resolve([]);
}, d);
function d(e, t) {
var r = this,
n = l.getNetwork(null == e ? "homestead" : e);
null == t && (t = "7d0d81d0919f4f05b9ab6634be01ee73");
var i = null;
switch (n.name) {
case "homestead":
i = "mainnet.infura.io";
break;
case "ropsten":
i = "ropsten.infura.io";
break;
case "rinkeby":
i = "rinkeby.infura.io";
break;
case "goerli":
i = "goerli.infura.io";
break;
case "kovan":
i = "kovan.infura.io";
break;
default:
f.throwError("unsupported network", f.INVALID_ARGUMENT, {
argument: "network",
value: e
});
}
return u.isHexString("0x" + t, 16) ? (r = s.call(this, "https://" + i + "/v3/" + t, n) || this, h.defineReadOnly(r, "apiAccessToken", null), h.defineReadOnly(r, "projectId", t)) : (f.warn("The legacy INFURA apiAccesToken API is deprecated; please upgrade to a Project ID instead (see INFURA dshboard; https://infura.io)"), r = s.call(this, "https://" + i + "/" + t, n) || this, h.defineReadOnly(r, "apiAccessToken", t), h.defineReadOnly(r, "projectId", null)), f.checkNew(r, d), r;
}
r.InfuraProvider = c;
}, {
"../errors": 5,
"../utils/bytes": 64,
"../utils/networks": 72,
"../utils/properties": 74,
"./json-rpc-provider": 57
}],
56: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
}, {}],
57: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s = e("./base-provider"),
a = e("../abstract-signer"),
u = o(e("../errors")),
l = e("../utils/address"),
h = e("../utils/bytes"),
f = e("../utils/networks"),
c = e("../utils/properties"),
d = e("../utils/utf8"),
p = e("../utils/web");
function v(e) {
if (e.error) {
var t = new Error(e.error.message);
throw t.code = e.error.code, t.data = e.error.data, t;
}
return e.result;
}
function y(e) {
return e ? e.toLowerCase() : e;
}
var m,
g = {},
b = 42,
w = (m = a.Signer, i(_, m), _.prototype.getAddress = function () {
var t = this;
return this._address ? Promise.resolve(this._address) : this.provider.send("eth_accounts", []).then(function (e) {
return e.length <= t._index && u.throwError("unknown account #" + t._index, u.UNSUPPORTED_OPERATION, {
operation: "getAddress"
}), t._address = l.getAddress(e[t._index]), t._address;
});
}, _.prototype.getBalance = function (e) {
return this.provider.getBalance(this.getAddress(), e);
}, _.prototype.getTransactionCount = function (e) {
return this.provider.getTransactionCount(this.getAddress(), e);
}, _.prototype.sendUncheckedTransaction = function (e) {
var n = this;
e = c.shallowCopy(e);
var t = this.getAddress().then(function (e) {
return e = e && e.toLowerCase();
});
if (null == e.gasLimit) {
var r = c.shallowCopy(e);
r.from = t, e.gasLimit = this.provider.estimateGas(r);
}
return Promise.all([c.resolveProperties(e), t]).then(function (e) {
var t = e[0],
r = E.hexlifyTransaction(t);
return r.from = e[1], n.provider.send("eth_sendTransaction", [r]).then(function (e) {
return e;
}, function (e) {
throw e.responseText && (0 <= e.responseText.indexOf("insufficient funds") && u.throwError("insufficient funds", u.INSUFFICIENT_FUNDS, {
transaction: t
}), 0 <= e.responseText.indexOf("nonce too low") && u.throwError("nonce has already been used", u.NONCE_EXPIRED, {
transaction: t
}), 0 <= e.responseText.indexOf("replacement transaction underpriced") && u.throwError("replacement fee too low", u.REPLACEMENT_UNDERPRICED, {
transaction: t
})), e;
});
});
}, _.prototype.sendTransaction = function (e) {
var r = this;
return this.sendUncheckedTransaction(e).then(function (t) {
return p.poll(function () {
return r.provider.getTransaction(t).then(function (e) {
if (null !== e) return r.provider._wrapTransaction(e, t);
});
}, {
fastRetry: 250,
onceBlock: r.provider
}).catch(function (e) {
throw e.transactionHash = t, e;
});
});
}, _.prototype.signMessage = function (e) {
var t = this,
r = "string" == typeof e ? d.toUtf8Bytes(e) : e;
return this.getAddress().then(function (e) {
return t.provider.send("eth_sign", [e.toLowerCase(), h.hexlify(r)]);
});
}, _.prototype.unlock = function (t) {
var r = this.provider;
return this.getAddress().then(function (e) {
return r.send("personal_unlockAccount", [e.toLowerCase(), t, null]);
});
}, _);
function _(e, t, r) {
var n = m.call(this) || this;
if (u.checkNew(n, _), e !== g) throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");
return c.defineReadOnly(n, "provider", t), r ? "string" == typeof r ? c.defineReadOnly(n, "_address", l.getAddress(r)) : "number" == typeof r ? c.defineReadOnly(n, "_index", r) : u.throwError("invalid address or index", u.INVALID_ARGUMENT, {
argument: "addressOrIndex",
value: r
}) : c.defineReadOnly(n, "_index", 0), n;
}
r.JsonRpcSigner = w;
var M,
A = {
chainId: !0,
data: !0,
gasLimit: !0,
gasPrice: !0,
nonce: !0,
to: !0,
value: !0
},
E = (M = s.BaseProvider, i(S, M), S.prototype.getSigner = function (e) {
return new w(g, this, e);
}, S.prototype.listAccounts = function () {
return this.send("eth_accounts", []).then(function (e) {
return e.map(function (e) {
return l.getAddress(e);
});
});
}, S.prototype.send = function (e, t) {
var r = this,
n = {
method: e,
params: t,
id: b++,
jsonrpc: "2.0"
};
return p.fetchJson(this.connection, JSON.stringify(n), v).then(function (e) {
return r.emit("debug", {
action: "send",
request: n,
response: e,
provider: r
}), e;
});
}, S.prototype.perform = function (e, t) {
switch (e) {
case "getBlockNumber":
return this.send("eth_blockNumber", []);
case "getGasPrice":
return this.send("eth_gasPrice", []);
case "getBalance":
return this.send("eth_getBalance", [y(t.address), t.blockTag]);
case "getTransactionCount":
return this.send("eth_getTransactionCount", [y(t.address), t.blockTag]);
case "getCode":
return this.send("eth_getCode", [y(t.address), t.blockTag]);
case "getStorageAt":
return this.send("eth_getStorageAt", [y(t.address), t.position, t.blockTag]);
case "sendTransaction":
return this.send("eth_sendRawTransaction", [t.signedTransaction]).catch(function (e) {
throw e.responseText && (0 < e.responseText.indexOf("insufficient funds") && u.throwError("insufficient funds", u.INSUFFICIENT_FUNDS, {}), 0 < e.responseText.indexOf("nonce too low") && u.throwError("nonce has already been used", u.NONCE_EXPIRED, {}), 0 < e.responseText.indexOf("replacement transaction underpriced") && u.throwError("replacement fee too low", u.REPLACEMENT_UNDERPRICED, {})), e;
});
case "getBlock":
return t.blockTag ? this.send("eth_getBlockByNumber", [t.blockTag, !!t.includeTransactions]) : t.blockHash ? this.send("eth_getBlockByHash", [t.blockHash, !!t.includeTransactions]) : Promise.reject(new Error("invalid block tag or block hash"));
case "getTransaction":
return this.send("eth_getTransactionByHash", [t.transactionHash]);
case "getTransactionReceipt":
return this.send("eth_getTransactionReceipt", [t.transactionHash]);
case "call":
return this.send("eth_call", [S.hexlifyTransaction(t.transaction, {
from: !0
}), t.blockTag]);
case "estimateGas":
return this.send("eth_estimateGas", [S.hexlifyTransaction(t.transaction, {
from: !0
})]);
case "getLogs":
return t.filter && null != t.filter.address && (t.filter.address = y(t.filter.address)), this.send("eth_getLogs", [t.filter]);
}
return u.throwError(e + " not implemented", u.NOT_IMPLEMENTED, {
operation: e
}), null;
}, S.prototype._startPending = function () {
if (null == this._pendingFilter) {
var r = this,
n = this.send("eth_newPendingTransactionFilter", []);
(this._pendingFilter = n).then(function (t) {
return function e() {
r.send("eth_getFilterChanges", [t]).then(function (e) {
if (r._pendingFilter != n) return null;
var t = Promise.resolve();
return e.forEach(function (e) {
r._emitted["t:" + e.toLowerCase()] = "pending", t = t.then(function () {
return r.getTransaction(e).then(function (e) {
return r.emit("pending", e), null;
});
});
}), t.then(function () {
return function (t) {
return new Promise(function (e) {
setTimeout(function () {
e();
}, t);
});
}(1e3);
});
}).then(function () {
if (r._pendingFilter == n) return setTimeout(function () {
e();
}, 0), null;
r.send("eth_uninstallFilter", [t]);
}).catch(function (e) {});
}(), t;
}).catch(function (e) {});
}
}, S.prototype._stopPending = function () {
this._pendingFilter = null;
}, S.hexlifyTransaction = function (r, e) {
var t = c.shallowCopy(A);
if (e) for (var n in e) {
e[n] && (t[n] = !0);
}
c.checkProperties(r, t);
var i = {};
return ["gasLimit", "gasPrice", "nonce", "value"].forEach(function (e) {
if (null != r[e]) {
var t = h.hexStripZeros(h.hexlify(r[e]));
"gasLimit" === e && (e = "gas"), i[e] = t;
}
}), ["from", "to", "data"].forEach(function (e) {
null != r[e] && (i[e] = h.hexlify(r[e]));
}), i;
}, S);
function S(e, t) {
var n = this;
if ("string" == typeof e && null === t && f.getNetwork(e) && (t = e, e = null), t) n = M.call(this, t) || this;else {
var r = new Promise(function (t, r) {
setTimeout(function () {
n.send("net_version", []).then(function (e) {
return t(f.getNetwork(parseInt(e)));
}).catch(function (e) {
r(e);
});
});
});
n = M.call(this, r) || this;
}
return u.checkNew(n, S), e = e || "http://localhost:8545", n.connection = "string" == typeof e ? {
url: e
} : e, n;
}
r.JsonRpcProvider = E;
}, {
"../abstract-signer": 2,
"../errors": 5,
"../utils/address": 60,
"../utils/bytes": 64,
"../utils/networks": 72,
"../utils/properties": 74,
"../utils/utf8": 85,
"../utils/web": 86,
"./base-provider": 51
}],
58: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s,
a = e("./json-rpc-provider"),
u = e("../utils/properties"),
l = o(e("../errors")),
h = 42,
f = (s = a.JsonRpcProvider, i(c, s), c.prototype.send = function (t, r) {
var o = this;
return "eth_sign" == t && this._web3Provider.isMetaMask && (t = "personal_sign", r = [r[1], r[0]]), new Promise(function (n, i) {
var e = {
method: t,
params: r,
id: h++,
jsonrpc: "2.0"
};
o._sendAsync(e, function (e, t) {
if (e) i(e);else {
if (t.error) {
var r = new Error(t.error.message);
return r.code = t.error.code, r.data = t.error.data, void i(r);
}
n(t.result);
}
});
});
}, c);
function c(e, t) {
var r = s.call(this, e.host || e.path || "", t) || this;
return l.checkNew(r, c), e && (e.sendAsync ? r._sendAsync = e.sendAsync.bind(e) : e.send && (r._sendAsync = e.send.bind(e))), e && r._sendAsync || l.throwError("invalid web3Provider", l.INVALID_ARGUMENT, {
arg: "web3Provider",
value: e
}), u.defineReadOnly(r, "_web3Provider", e), u.defineReadOnly(r, "provider", e), r;
}
r.Web3Provider = f;
}, {
"../errors": 5,
"../utils/properties": 74,
"./json-rpc-provider": 57
}],
59: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s = e("../constants"),
l = o(e("../errors")),
a = e("./address"),
u = e("./bignumber"),
h = e("./bytes"),
f = e("./utf8"),
c = e("./properties"),
d = new RegExp(/^bytes([0-9]*)$/),
p = new RegExp(/^(u?int)([0-9]*)$/),
v = new RegExp(/^(.*)\[([0-9]*)\]$/);
r.defaultCoerceFunc = function (e, t) {
var r = e.match(p);
return r && parseInt(r[2]) <= 48 ? t.toNumber() : t;
};
var y = new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$"),
m = new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");
function g(e) {
return e.match(/^uint($|[^1-9])/) ? e = "uint256" + e.substring(4) : e.match(/^int($|[^1-9])/) && (e = "int256" + e.substring(3)), e;
}
function b(e, t) {
var r = e;
function n(e) {
throw new Error('unexpected character "' + r[e] + '" at position ' + e + ' in "' + r + '"');
}
e = e.replace(/\s/g, " ");
for (var i = {
type: "",
name: "",
state: {
allowType: !0
}
}, o = i, s = 0; s < e.length; s++) {
var a = e[s];
switch (a) {
case "(":
o.state.allowParams || n(s), o.state.allowType = !1, o.type = g(o.type), o.components = [{
type: "",
name: "",
parent: o,
state: {
allowType: !0
}
}], o = o.components[0];
break;
case ")":
delete o.state, t && "indexed" === o.name && (o.indexed = !0, o.name = ""), o.type = g(o.type);
var u = o;
(o = o.parent) || n(s), delete u.parent, o.state.allowParams = !1, o.state.allowName = !0, o.state.allowArray = !0;
break;
case ",":
delete o.state, t && "indexed" === o.name && (o.indexed = !0, o.name = ""), o.type = g(o.type);
var l = {
type: "",
name: "",
parent: o.parent,
state: {
allowType: !0
}
};
o.parent.components.push(l), delete o.parent, o = l;
break;
case " ":
o.state.allowType && "" !== o.type && (o.type = g(o.type), delete o.state.allowType, o.state.allowName = !0, o.state.allowParams = !0), o.state.allowName && "" !== o.name && (t && "indexed" === o.name ? (o.indexed = !0, o.name = "") : o.state.allowName = !1);
break;
case "[":
o.state.allowArray || n(s), o.type += a, o.state.allowArray = !1, o.state.allowName = !1, o.state.readArray = !0;
break;
case "]":
o.state.readArray || n(s), o.type += a, o.state.readArray = !1, o.state.allowArray = !0, o.state.allowName = !0;
break;
default:
o.state.allowType ? (o.type += a, o.state.allowParams = !0, o.state.allowArray = !0) : o.state.allowName ? (o.name += a, delete o.state.allowArray) : o.state.readArray ? o.type += a : n(s);
}
}
if (o.parent) throw new Error("unexpected eof");
return delete i.state, t && "indexed" === o.name && (o.indexed = !0, o.name = ""), i.type = g(i.type), i;
}
function w(e) {
return se(r.defaultCoerceFunc, e).type;
}
r.parseParamType = function (e) {
return b(e, !0);
}, r.formatParamType = w, r.formatSignature = function (e) {
return e.name + "(" + e.inputs.map(function (e) {
return w(e);
}).join(",") + ")";
}, r.parseSignature = function (e) {
if ("string" == typeof e) return "event " === (e = (e = (e = e.replace(/\s/g, " ")).replace(/\(/g, " (").replace(/\)/g, ") ").replace(/\s+/g, " ")).trim()).substring(0, 6) ? function (e) {
var t = {
anonymous: !1,
inputs: [],
name: "",
type: "event"
},
r = e.match(y);
if (!r) throw new Error("invalid event: " + e);
if (t.name = r[1].trim(), ie(r[2]).forEach(function (e) {
(e = b(e, !0)).indexed = !!e.indexed, t.inputs.push(e);
}), r[3].split(" ").forEach(function (e) {
switch (e) {
case "anonymous":
t.anonymous = !0;
break;
case "":
break;
default:
l.info("unknown modifier: " + e);
}
}), t.name && !t.name.match(m)) throw new Error('invalid identifier: "' + t.name + '"');
return t;
}(e.substring(6).trim()) : ("function " === e.substring(0, 9) && (e = e.substring(9)), function (e) {
var t = {
constant: !1,
gas: null,
inputs: [],
name: "",
outputs: [],
payable: !1,
stateMutability: null,
type: "function"
},
r = e.split("@");
if (1 !== r.length) {
if (2 < r.length) throw new Error("invalid signature");
if (!r[1].match(/^[0-9]+$/)) throw new Error("invalid signature gas");
t.gas = u.bigNumberify(r[1]), e = r[0];
}
var n = (r = e.split(" returns "))[0].match(y);
if (!n) throw new Error("invalid signature");
if (t.name = n[1].trim(), !t.name.match(m)) throw new Error('invalid identifier: "' + n[1] + '"');
if (ie(n[2]).forEach(function (e) {
t.inputs.push(b(e));
}), n[3].split(" ").forEach(function (e) {
switch (e) {
case "constant":
t.constant = !0;
break;
case "payable":
t.payable = !0, t.stateMutability = "payable";
break;
case "pure":
t.constant = !0, t.stateMutability = "pure";
break;
case "view":
t.constant = !0, t.stateMutability = "view";
break;
case "external":
case "public":
case "":
break;
default:
l.info("unknown modifier: " + e);
}
}), 1 < r.length) {
var i = r[1].match(y);
if ("" != i[1].trim() || "" != i[3].trim()) throw new Error("unexpected tokens");
ie(i[2]).forEach(function (e) {
t.outputs.push(b(e));
});
}
if ("constructor" === t.name) {
if (t.type = "constructor", t.outputs.length) throw new Error("constructor may not have outputs");
delete t.name, delete t.outputs;
}
return t;
}(e.trim()));
throw new Error("unknown signature");
};
function _(e, t, r, n, i) {
this.coerceFunc = e, this.name = t, this.type = r, this.localName = n, this.dynamic = i;
}
var M,
A = (i(E, M = _), E.prototype.encode = function (e) {
return this.coder.encode(e);
}, E.prototype.decode = function (e, t) {
return this.coder.decode(e, t);
}, E);
function E(e) {
var t = M.call(this, e.coerceFunc, e.name, e.type, void 0, e.dynamic) || this;
return c.defineReadOnly(t, "coder", e), t;
}
var S,
k = (i(N, S = _), N.prototype.encode = function (e) {
return h.arrayify([]);
}, N.prototype.decode = function (e, t) {
if (t > e.length) throw new Error("invalid null");
return {
consumed: 0,
value: this.coerceFunc("null", void 0)
};
}, N);
function N(e, t) {
return S.call(this, e, "null", "", t, !1) || this;
}
var x,
P = (i(I, x = _), I.prototype.encode = function (t) {
try {
var e = u.bigNumberify(t);
if (this.signed) {
var r = s.MaxUint256.maskn(8 * this.size - 1);
if (e.gt(r)) throw new Error("out-of-bounds");
if (r = r.add(s.One).mul(s.NegativeOne), e.lt(r)) throw new Error("out-of-bounds");
} else if (e.lt(s.Zero) || e.gt(s.MaxUint256.maskn(8 * this.size))) throw new Error("out-of-bounds");
return e = e.toTwos(8 * this.size).maskn(8 * this.size), this.signed && (e = e.fromTwos(8 * this.size).toTwos(256)), h.padZeros(h.arrayify(e), 32);
} catch (e) {
l.throwError("invalid number value", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: this.name,
value: t
});
}
return null;
}, I.prototype.decode = function (e, t) {
e.length < t + 32 && l.throwError("insufficient data for " + this.name + " type", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: this.name,
value: h.hexlify(e.slice(t, t + 32))
});
var r = 32 - this.size,
n = u.bigNumberify(e.slice(t + r, t + 32));
return n = this.signed ? n.fromTwos(8 * this.size) : n.maskn(8 * this.size), {
consumed: 32,
value: this.coerceFunc(this.name, n)
};
}, I);
function I(e, t, r, n) {
var i = this,
o = (r ? "int" : "uint") + 8 * t;
return (i = x.call(this, e, o, o, n, !1) || this).size = t, i.signed = r, i;
}
var T,
R = new P(function (e, t) {
return t;
}, 32, !1, "none"),
O = (i(C, T = _), C.prototype.encode = function (e) {
return R.encode(e ? 1 : 0);
}, C.prototype.decode = function (e, t) {
try {
var r = R.decode(e, t);
} catch (e) {
throw "insufficient data for uint256 type" === e.reason && l.throwError("insufficient data for boolean type", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "boolean",
value: e.value
}), e;
}
return {
consumed: r.consumed,
value: this.coerceFunc("bool", !r.value.isZero())
};
}, C);
function C(e, t) {
return T.call(this, e, "bool", "bool", t, !1) || this;
}
var L,
D = (i(B, L = _), B.prototype.encode = function (t) {
var e = new Uint8Array(32);
try {
var r = h.arrayify(t);
if (r.length !== this.length) throw new Error("incorrect data length");
e.set(r);
} catch (e) {
l.throwError("invalid " + this.name + " value", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: this.name,
value: e.value || t
});
}
return e;
}, B.prototype.decode = function (e, t) {
return e.length < t + 32 && l.throwError("insufficient data for " + this.name + " type", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: this.name,
value: h.hexlify(e.slice(t, t + 32))
}), {
consumed: 32,
value: this.coerceFunc(this.name, h.hexlify(e.slice(t, t + this.length)))
};
}, B);
function B(e, t, r) {
var n = this,
i = "bytes" + t;
return (n = L.call(this, e, i, i, r, !1) || this).length = t, n;
}
var U,
F = (i(j, U = _), j.prototype.encode = function (t) {
var e = new Uint8Array(32);
try {
e.set(h.arrayify(a.getAddress(t)), 12);
} catch (e) {
l.throwError("invalid address", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "address",
value: t
});
}
return e;
}, j.prototype.decode = function (e, t) {
return e.length < t + 32 && l.throwError("insufficient data for address type", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "address",
value: h.hexlify(e.slice(t, t + 32))
}), {
consumed: 32,
value: this.coerceFunc("address", a.getAddress(h.hexlify(e.slice(t + 12, t + 32))))
};
}, j);
function j(e, t) {
return U.call(this, e, "address", "address", t, !1) || this;
}
function G(e) {
var t = 32 * Math.ceil(e.length / 32),
r = new Uint8Array(t - e.length);
return h.concat([R.encode(e.length), e, r]);
}
function H(e, t, r) {
e.length < t + 32 && l.throwError("insufficient data for dynamicBytes length", l.INVALID_ARGUMENT, {
arg: r,
coderType: "dynamicBytes",
value: h.hexlify(e.slice(t, t + 32))
});
var n = R.decode(e, t).value;
try {
n = n.toNumber();
} catch (e) {
l.throwError("dynamic bytes count too large", l.INVALID_ARGUMENT, {
arg: r,
coderType: "dynamicBytes",
value: n.toString()
});
}
return e.length < t + 32 + n && l.throwError("insufficient data for dynamicBytes type", l.INVALID_ARGUMENT, {
arg: r,
coderType: "dynamicBytes",
value: h.hexlify(e.slice(t, t + 32 + n))
}), {
consumed: 32 + 32 * Math.ceil(n / 32),
value: e.slice(t + 32, t + 32 + n)
};
}
var z,
V = (i(K, z = _), K.prototype.encode = function (e) {
try {
return G(h.arrayify(e));
} catch (e) {
l.throwError("invalid bytes value", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "bytes",
value: e.value
});
}
return null;
}, K.prototype.decode = function (e, t) {
var r = H(e, t, this.localName);
return r.value = this.coerceFunc("bytes", h.hexlify(r.value)), r;
}, K);
function K(e, t) {
return z.call(this, e, "bytes", "bytes", t, !0) || this;
}
var q,
W = (i(Z, q = _), Z.prototype.encode = function (e) {
return "string" != typeof e && l.throwError("invalid string value", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "string",
value: e
}), G(f.toUtf8Bytes(e));
}, Z.prototype.decode = function (e, t) {
var r = H(e, t, this.localName);
return r.value = this.coerceFunc("string", f.toUtf8String(r.value)), r;
}, Z);
function Z(e, t) {
return q.call(this, e, "string", "string", t, !0) || this;
}
function J(e) {
return 32 * Math.ceil(e / 32);
}
function X(e, r) {
if (Array.isArray(r)) ;else if (r && "object" == _typeof(r)) {
var t = [];
e.forEach(function (e) {
t.push(r[e.localName]);
}), r = t;
} else l.throwError("invalid tuple value", l.INVALID_ARGUMENT, {
coderType: "tuple",
value: r
});
e.length !== r.length && l.throwError("types/value length mismatch", l.INVALID_ARGUMENT, {
coderType: "tuple",
value: r
});
var n = [];
e.forEach(function (e, t) {
n.push({
dynamic: e.dynamic,
value: e.encode(r[t])
});
});
var i = 0,
o = 0;
n.forEach(function (e) {
e.dynamic ? (i += 32, o += J(e.value.length)) : i += J(e.value.length);
});
var s = 0,
a = i,
u = new Uint8Array(i + o);
return n.forEach(function (e) {
e.dynamic ? (u.set(R.encode(a), s), s += 32, u.set(e.value, a), a += J(e.value.length)) : (u.set(e.value, s), s += J(e.value.length));
}), u;
}
function $(e, n, i) {
var o = i,
s = 0,
a = [];
return e.forEach(function (e) {
if (e.dynamic) {
var t = R.decode(n, i);
(r = e.decode(n, o + t.value.toNumber())).consumed = t.consumed;
} else var r = e.decode(n, i);
null != r.value && a.push(r.value), i += r.consumed, s += r.consumed;
}), e.forEach(function (e, t) {
var r = e.localName;
r && ("length" === r && (r = "_length"), null == a[r] && (a[r] = a[t]));
}), {
value: a,
consumed: s
};
}
var Q,
Y = (i(ee, Q = _), ee.prototype.encode = function (e) {
Array.isArray(e) || l.throwError("expected array value", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "array",
value: e
});
var t = this.length,
r = new Uint8Array(0);
-1 === t && (t = e.length, r = R.encode(t)), l.checkArgumentCount(t, e.length, " in coder array" + (this.localName ? " " + this.localName : ""));
for (var n = [], i = 0; i < e.length; i++) {
n.push(this.coder);
}
return h.concat([r, X(n, e)]);
}, ee.prototype.decode = function (e, t) {
var r = 0,
n = this.length;
if (-1 === n) {
try {
var i = R.decode(e, t);
} catch (e) {
l.throwError("insufficient data for dynamic array length", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "array",
value: e.value
});
}
try {
n = i.value.toNumber();
} catch (e) {
l.throwError("array count too large", l.INVALID_ARGUMENT, {
arg: this.localName,
coderType: "array",
value: i.value.toString()
});
}
r += i.consumed, t += i.consumed;
}
for (var o = [], s = 0; s < n; s++) {
o.push(new A(this.coder));
}
var a = $(o, e, t);
return a.consumed += r, a.value = this.coerceFunc(this.type, a.value), a;
}, ee);
function ee(e, t, r, n) {
var i = this,
o = t.type + "[" + (0 <= r ? r : "") + "]",
s = -1 === r || t.dynamic;
return (i = Q.call(this, e, "array", o, n, s) || this).coder = t, i.length = r, i;
}
var te,
re = (i(ne, te = _), ne.prototype.encode = function (e) {
return X(this.coders, e);
}, ne.prototype.decode = function (e, t) {
var r = $(this.coders, e, t);
return r.value = this.coerceFunc(this.type, r.value), r;
}, ne);
function ne(e, t, r) {
var n = this,
i = !1,
o = [];
t.forEach(function (e) {
e.dynamic && (i = !0), o.push(e.type);
});
var s = "tuple(" + o.join(",") + ")";
return (n = te.call(this, e, "tuple", s, r, i) || this).coders = t, n;
}
function ie(e) {
e = e.trim();
for (var t = [], r = "", n = 0, i = 0; i < e.length; i++) {
var o = e[i];
if ("," === o && 0 === n) t.push(r), r = "";else if (r += o, "(" === o) n++;else if (")" === o && -1 === --n) throw new Error("unbalanced parenthsis");
}
return r && t.push(r), t;
}
var oe = {
address: F,
bool: O,
string: W,
bytes: V
};
function se(e, t) {
var r,
n = oe[t.type];
if (n) return new n(e, t.name);
if (r = t.type.match(p)) return (0 === (i = parseInt(r[2] || "256")) || 256 < i || i % 8 != 0) && l.throwError("invalid " + r[1] + " bit length", l.INVALID_ARGUMENT, {
arg: "param",
value: t
}), new P(e, i / 8, "int" === r[1], t.name);
if (r = t.type.match(d)) return (0 === (i = parseInt(r[1])) || 32 < i) && l.throwError("invalid bytes length", l.INVALID_ARGUMENT, {
arg: "param",
value: t
}), new D(e, i, t.name);
if (r = t.type.match(v)) {
var i = parseInt(r[2] || "-1");
return (t = c.shallowCopy(t)).type = r[1], t = c.deepCopy(t), new Y(e, se(e, t), i, t.name);
}
return "tuple" === t.type.substring(0, 5) ? function (t, e, r) {
var n = [];
return (e = e || []).forEach(function (e) {
n.push(se(t, e));
}), new re(t, n, r);
}(e, t.components, t.name) : "" === t.type ? new k(e, t.name) : (l.throwError("invalid type", l.INVALID_ARGUMENT, {
arg: "type",
value: t.type
}), null);
}
var ae = (ue.prototype.encode = function (e, t) {
e.length !== t.length && l.throwError("types/values length mismatch", l.INVALID_ARGUMENT, {
count: {
types: e.length,
values: t.length
},
value: {
types: e,
values: t
}
});
var r = [];
return e.forEach(function (e) {
var t = null;
t = "string" == typeof e ? b(e) : e, r.push(se(this.coerceFunc, t));
}, this), h.hexlify(new re(this.coerceFunc, r, "_").encode(t));
}, ue.prototype.decode = function (e, t) {
var r = [];
return e.forEach(function (e) {
var t = null;
t = "string" == typeof e ? b(e) : c.deepCopy(e), r.push(se(this.coerceFunc, t));
}, this), new re(this.coerceFunc, r, "_").decode(h.arrayify(t), 0).value;
}, ue);
function ue(e) {
l.checkNew(this, ue), e = e || r.defaultCoerceFunc, c.defineReadOnly(this, "coerceFunc", e);
}
r.AbiCoder = ae, r.defaultAbiCoder = new ae();
}, {
"../constants": 3,
"../errors": 5,
"./address": 60,
"./bignumber": 63,
"./bytes": 64,
"./properties": 74,
"./utf8": 85
}],
60: [function (e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
default: e
};
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = n(e("bn.js")),
o = e("./bytes"),
s = e("./keccak256"),
a = e("./rlp"),
u = e("../errors");
function l(e) {
"string" == typeof e && e.match(/^0x[0-9A-Fa-f]{40}$/) || u.throwError("invalid address", u.INVALID_ARGUMENT, {
arg: "address",
value: e
});
for (var t = (e = e.toLowerCase()).substring(2).split(""), r = new Uint8Array(40), n = 0; n < 40; n++) {
r[n] = t[n].charCodeAt(0);
}
r = o.arrayify(s.keccak256(r));
for (var i = 0; i < 40; i += 2) {
8 <= r[i >> 1] >> 4 && (t[i] = t[i].toUpperCase()), 8 <= (15 & r[i >> 1]) && (t[i + 1] = t[i + 1].toUpperCase());
}
return "0x" + t.join("");
}
for (var h = {}, f = 0; f < 10; f++) {
h[String(f)] = String(f);
}
for (f = 0; f < 26; f++) {
h[String.fromCharCode(65 + f)] = String(10 + f);
}
var c,
d = Math.floor((c = 9007199254740991, Math.log10 ? Math.log10(c) : Math.log(c) / Math.LN10));
function p(e) {
e = (e = e.toUpperCase()).substring(4) + e.substring(0, 2) + "00";
var t = "";
for (e.split("").forEach(function (e) {
t += h[e];
}); t.length >= d;) {
var r = t.substring(0, d);
t = parseInt(r, 10) % 97 + t.substring(r.length);
}
for (var n = String(98 - parseInt(t, 10) % 97); n.length < 2;) {
n = "0" + n;
}
return n;
}
function v(e) {
var t = null;
if ("string" != typeof e && u.throwError("invalid address", u.INVALID_ARGUMENT, {
arg: "address",
value: e
}), e.match(/^(0x)?[0-9a-fA-F]{40}$/)) "0x" !== e.substring(0, 2) && (e = "0x" + e), t = l(e), e.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && t !== e && u.throwError("bad address checksum", u.INVALID_ARGUMENT, {
arg: "address",
value: e
});else if (e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {
for (e.substring(2, 4) !== p(e) && u.throwError("bad icap checksum", u.INVALID_ARGUMENT, {
arg: "address",
value: e
}), t = new i.default.BN(e.substring(4), 36).toString(16); t.length < 40;) {
t = "0" + t;
}
t = l("0x" + t);
} else u.throwError("invalid address", u.INVALID_ARGUMENT, {
arg: "address",
value: e
});
return t;
}
r.getAddress = v, r.getIcapAddress = function (e) {
for (var t = new i.default.BN(v(e).substring(2), 16).toString(36).toUpperCase(); t.length < 30;) {
t = "0" + t;
}
return "XE" + p("XE00" + t) + t;
}, r.getContractAddress = function (e) {
if (!e.from) throw new Error("missing from address");
var t = e.nonce;
return v("0x" + s.keccak256(a.encode([v(e.from), o.stripZeros(o.hexlify(t))])).substring(26));
}, r.getCreate2Address = function (e) {
var t = e.initCodeHash;
e.initCode && (t ? s.keccak256(e.initCode) !== t && u.throwError("initCode/initCodeHash mismatch", u.INVALID_ARGUMENT, {
arg: "options",
value: e
}) : t = s.keccak256(e.initCode)), t || u.throwError("missing initCode or initCodeHash", u.INVALID_ARGUMENT, {
arg: "options",
value: e
});
var r = v(e.from),
n = o.arrayify(e.salt);
return 32 !== n.length && u.throwError("invalid salt", u.INVALID_ARGUMENT, {
arg: "options",
value: e
}), v("0x" + s.keccak256(o.concat(["0xff", r, n, t])).substring(26));
};
}, {
"../errors": 5,
"./bytes": 64,
"./keccak256": 71,
"./rlp": 76,
"bn.js": 9
}],
61: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("../utils/bytes");
t.exports = {
decode: function decode(e) {
e = atob(e);
for (var t = [], r = 0; r < e.length; r++) {
t.push(e.charCodeAt(r));
}
return n.arrayify(t);
},
encode: function encode(e) {
e = n.arrayify(e);
for (var t = "", r = 0; r < e.length; r++) {
t += String.fromCharCode(e[r]);
}
return btoa(t);
}
};
}, {
"../utils/bytes": 64
}],
62: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var l = e("./bytes"),
n = e("./properties"),
i = (o.prototype.encode = function (e) {
var t = l.arrayify(e);
if (0 === t.length) return "";
for (var r = [0], n = 0; n < t.length; ++n) {
for (var i = t[n], o = 0; o < r.length; ++o) {
i += r[o] << 8, r[o] = i % this.base, i = i / this.base | 0;
}
for (; 0 < i;) {
r.push(i % this.base), i = i / this.base | 0;
}
}
for (var s = "", a = 0; 0 === t[a] && a < t.length - 1; ++a) {
s += this._leader;
}
for (var u = r.length - 1; 0 <= u; --u) {
s += this.alphabet[r[u]];
}
return s;
}, o.prototype.decode = function (e) {
if ("string" != typeof e) throw new TypeError("Expected String");
var t = [];
if (0 === e.length) return new Uint8Array(t);
t.push(0);
for (var r = 0; r < e.length; r++) {
var n = this._alphabetMap[e[r]];
if (void 0 === n) throw new Error("Non-base" + this.base + " character");
for (var i = n, o = 0; o < t.length; ++o) {
i += t[o] * this.base, t[o] = 255 & i, i >>= 8;
}
for (; 0 < i;) {
t.push(255 & i), i >>= 8;
}
}
for (var s = 0; e[s] === this._leader && s < e.length - 1; ++s) {
t.push(0);
}
return l.arrayify(new Uint8Array(t.reverse()));
}, o);
function o(e) {
n.defineReadOnly(this, "alphabet", e), n.defineReadOnly(this, "base", e.length), n.defineReadOnly(this, "_alphabetMap", {}), n.defineReadOnly(this, "_leader", e.charAt(0));
for (var t = 0; t < e.length; t++) {
this._alphabetMap[e.charAt(t)] = t;
}
}
var s = new (r.BaseX = i)("abcdefghijklmnopqrstuvwxyz234567");
r.Base32 = s;
var a = new i("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");
r.Base58 = a;
}, {
"./bytes": 64,
"./properties": 74
}],
63: [function (e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
default: e
};
},
i = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var o = n(e("bn.js")),
s = e("./bytes"),
a = e("./properties"),
u = i(e("../errors")),
l = new o.default.BN(-1);
function h(e) {
var t = e.toString(16);
return "-" === t[0] ? t.length % 2 == 0 ? "-0x0" + t.substring(1) : "-0x" + t.substring(1) : t.length % 2 == 1 ? "0x0" + t : "0x" + t;
}
function f(e) {
return d(y(e));
}
function c(e) {
return new p(h(e));
}
function d(e) {
var t = e._hex;
return "-" === t[0] ? new o.default.BN(t.substring(3), 16).mul(l) : new o.default.BN(t.substring(2), 16);
}
var p = (v.prototype.fromTwos = function (e) {
return c(d(this).fromTwos(e));
}, v.prototype.toTwos = function (e) {
return c(d(this).toTwos(e));
}, v.prototype.abs = function () {
return "-" === this._hex[0] ? c(d(this).mul(l)) : this;
}, v.prototype.add = function (e) {
return c(d(this).add(f(e)));
}, v.prototype.sub = function (e) {
return c(d(this).sub(f(e)));
}, v.prototype.div = function (e) {
return y(e).isZero() && u.throwError("division by zero", u.NUMERIC_FAULT, {
operation: "divide",
fault: "division by zero"
}), c(d(this).div(f(e)));
}, v.prototype.mul = function (e) {
return c(d(this).mul(f(e)));
}, v.prototype.mod = function (e) {
return c(d(this).mod(f(e)));
}, v.prototype.pow = function (e) {
return c(d(this).pow(f(e)));
}, v.prototype.maskn = function (e) {
return c(d(this).maskn(e));
}, v.prototype.eq = function (e) {
return d(this).eq(f(e));
}, v.prototype.lt = function (e) {
return d(this).lt(f(e));
}, v.prototype.lte = function (e) {
return d(this).lte(f(e));
}, v.prototype.gt = function (e) {
return d(this).gt(f(e));
}, v.prototype.gte = function (e) {
return d(this).gte(f(e));
}, v.prototype.isZero = function () {
return d(this).isZero();
}, v.prototype.toNumber = function () {
try {
return d(this).toNumber();
} catch (e) {
u.throwError("overflow", u.NUMERIC_FAULT, {
operation: "setValue",
fault: "overflow",
details: e.message
});
}
return null;
}, v.prototype.toString = function () {
return d(this).toString(10);
}, v.prototype.toHexString = function () {
return this._hex;
}, v.isBigNumber = function (e) {
return a.isType(e, "BigNumber");
}, v);
function v(e) {
if (u.checkNew(this, v), a.setType(this, "BigNumber"), "string" == typeof e) s.isHexString(e) ? ("0x" == e && (e = "0x0"), a.defineReadOnly(this, "_hex", e)) : "-" === e[0] && s.isHexString(e.substring(1)) ? a.defineReadOnly(this, "_hex", e) : e.match(/^-?[0-9]*$/) ? ("" == e && (e = "0"), a.defineReadOnly(this, "_hex", h(new o.default.BN(e)))) : u.throwError("invalid BigNumber string value", u.INVALID_ARGUMENT, {
arg: "value",
value: e
});else if ("number" == typeof e) {
parseInt(String(e)) !== e && u.throwError("underflow", u.NUMERIC_FAULT, {
operation: "setValue",
fault: "underflow",
value: e,
outputValue: parseInt(String(e))
});
try {
a.defineReadOnly(this, "_hex", h(new o.default.BN(e)));
} catch (e) {
u.throwError("overflow", u.NUMERIC_FAULT, {
operation: "setValue",
fault: "overflow",
details: e.message
});
}
} else e instanceof v ? a.defineReadOnly(this, "_hex", e._hex) : e.toHexString ? a.defineReadOnly(this, "_hex", h(f(e.toHexString()))) : e._hex && s.isHexString(e._hex) ? a.defineReadOnly(this, "_hex", e._hex) : s.isArrayish(e) ? a.defineReadOnly(this, "_hex", h(new o.default.BN(s.hexlify(e).substring(2), 16))) : u.throwError("invalid BigNumber value", u.INVALID_ARGUMENT, {
arg: "value",
value: e
});
}
function y(e) {
return p.isBigNumber(e) ? e : new p(e);
}
r.BigNumber = p, r.bigNumberify = y;
}, {
"../errors": 5,
"./bytes": 64,
"./properties": 74,
"bn.js": 9
}],
64: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s = n(e("../errors"));
function a(e) {
return !!e.toHexString;
}
function u(t) {
return t.slice || (t.slice = function () {
var e = Array.prototype.slice.call(arguments);
return u(new Uint8Array(Array.prototype.slice.apply(t, e)));
}), t;
}
function l(e) {
if (!e || parseInt(String(e.length)) != e.length || "string" == typeof e) return !1;
for (var t = 0; t < e.length; t++) {
var r = e[t];
if (r < 0 || 256 <= r || parseInt(String(r)) != r) return !1;
}
return !0;
}
function h(e) {
if (null == e && s.throwError("cannot convert null value to array", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), a(e) && (e = e.toHexString()), "string" != typeof e) return l(e) ? u(new Uint8Array(e)) : (s.throwError("invalid arrayify value", null, {
arg: "value",
value: e,
type: _typeof(e)
}), null);
var t = e.match(/^(0x)?[0-9a-fA-F]*$/);
t || s.throwError("invalid hexidecimal string", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), "0x" !== t[1] && s.throwError("hex string must have 0x prefix", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), (e = e.substring(2)).length % 2 && (e = "0" + e);
for (var r = [], n = 0; n < e.length; n += 2) {
r.push(parseInt(e.substr(n, 2), 16));
}
return u(new Uint8Array(r));
}
function i(e) {
for (var t = [], r = 0, n = 0; n < e.length; n++) {
var i = h(e[n]);
t.push(i), r += i.length;
}
var o = new Uint8Array(r),
s = 0;
for (n = 0; n < t.length; n++) {
o.set(t[n], s), s += t[n].length;
}
return u(o);
}
function o(e, t) {
return !("string" != typeof e || !e.match(/^0x[0-9A-Fa-f]*$/)) && (!t || e.length === 2 + 2 * t);
}
r.isHexable = a, r.isArrayish = l, r.arrayify = h, r.concat = i, r.stripZeros = function (e) {
var t = h(e);
if (0 === t.length) return t;
for (var r = 0; 0 === t[r];) {
r++;
}
return r && (t = t.slice(r)), t;
}, r.padZeros = function (e, t) {
if (t < (e = h(e)).length) throw new Error("cannot pad");
var r = new Uint8Array(t);
return r.set(e, t - e.length), u(r);
}, r.isHexString = o;
var f = "0123456789abcdef";
function c(e) {
if (a(e)) return e.toHexString();
if ("number" == typeof e) {
e < 0 && s.throwError("cannot hexlify negative value", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), 9007199254740991 <= e && s.throwError("out-of-range", s.NUMERIC_FAULT, {
operartion: "hexlify",
fault: "out-of-safe-range"
});
for (var t = ""; e;) {
t = f[15 & e] + t, e = Math.floor(e / 16);
}
return t.length ? (t.length % 2 && (t = "0" + t), "0x" + t) : "0x00";
}
if ("string" == typeof e) {
var r = e.match(/^(0x)?[0-9a-fA-F]*$/);
return r || s.throwError("invalid hexidecimal string", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), "0x" !== r[1] && s.throwError("hex string must have 0x prefix", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), e.length % 2 && (e = "0x0" + e.substring(2)), e;
}
if (l(e)) {
for (var n = [], i = 0; i < e.length; i++) {
var o = e[i];
n.push(f[(240 & o) >> 4] + f[15 & o]);
}
return "0x" + n.join("");
}
return s.throwError("invalid hexlify value", null, {
arg: "value",
value: e
}), "never";
}
function d(e, t) {
for (o(e) || s.throwError("invalid hex string", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}); e.length < 2 * t + 2;) {
e = "0x0" + e.substring(2);
}
return e;
}
function p(e) {
var t = 0,
r = "0x",
n = "0x";
if (function (e) {
return e && null != e.r && null != e.s;
}(e)) {
null == e.v && null == e.recoveryParam && s.throwError("at least on of recoveryParam or v must be specified", s.INVALID_ARGUMENT, {
argument: "signature",
value: e
}), r = d(e.r, 32), n = d(e.s, 32), "string" == typeof (t = e.v) && (t = parseInt(t, 16));
var i = e.recoveryParam;
null == i && null != e.v && (i = 1 - t % 2), t = 27 + i;
} else {
var o = h(e);
if (65 !== o.length) throw new Error("invalid signature");
r = c(o.slice(0, 32)), n = c(o.slice(32, 64)), 27 !== (t = o[64]) && 28 !== t && (t = 27 + t % 2);
}
return {
r: r,
s: n,
recoveryParam: t - 27,
v: t
};
}
r.hexlify = c, r.hexDataLength = function (e) {
return o(e) && e.length % 2 == 0 ? (e.length - 2) / 2 : null;
}, r.hexDataSlice = function (e, t, r) {
return o(e) || s.throwError("invalid hex data", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), e.length % 2 != 0 && s.throwError("hex data length must be even", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}), t = 2 + 2 * t, null != r ? "0x" + e.substring(t, 2 + 2 * r) : "0x" + e.substring(t);
}, r.hexStripZeros = function (e) {
for (o(e) || s.throwError("invalid hex string", s.INVALID_ARGUMENT, {
arg: "value",
value: e
}); 3 < e.length && "0x0" === e.substring(0, 3);) {
e = "0x" + e.substring(3);
}
return e;
}, r.hexZeroPad = d, r.splitSignature = p, r.joinSignature = function (e) {
return c(i([(e = p(e)).r, e.s, e.recoveryParam ? "0x1c" : "0x1b"]));
};
}, {
"../errors": 5
}],
65: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = n(e("../errors")),
o = e("./bytes"),
s = e("./utf8"),
a = e("./keccak256"),
u = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]),
l = new RegExp("^((.*)\\.)?([^.]+)$"),
h = new RegExp("^[a-z0-9.-]*$");
r.namehash = function (e) {
"string" != typeof e && i.throwError("invalid address - " + String(e), i.INVALID_ARGUMENT, {
argument: "name",
value: e
}), (e = e.toLowerCase()).match(h) || i.throwError("contains invalid UseSTD3ASCIIRules characters", i.INVALID_ARGUMENT, {
argument: "name",
value: e
});
for (var t = u; e.length;) {
var r = e.match(l),
n = s.toUtf8Bytes(r[3]);
t = a.keccak256(o.concat([t, a.keccak256(n)])), e = r[2] || "";
}
return o.hexlify(t);
}, r.id = function (e) {
return a.keccak256(s.toUtf8Bytes(e));
}, r.hashMessage = function (e) {
return a.keccak256(o.concat([s.toUtf8Bytes("\x19Ethereum Signed Message:\n"), s.toUtf8Bytes(String(e.length)), "string" == typeof e ? s.toUtf8Bytes(e) : e]));
};
}, {
"../errors": 5,
"./bytes": 64,
"./keccak256": 71,
"./utf8": 85
}],
66: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var f = n(e("../errors")),
c = e("../wordlists/lang-en"),
a = e("./basex"),
d = e("./bytes"),
l = e("./bignumber"),
i = e("./utf8"),
o = e("./pbkdf2"),
h = e("./hmac"),
p = e("./properties"),
v = e("./secp256k1"),
y = e("./sha2"),
m = l.bigNumberify("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),
s = i.toUtf8Bytes("Bitcoin seed"),
g = 2147483648;
function b(e) {
return (1 << e) - 1 << 8 - e;
}
function w(e) {
return d.hexZeroPad(d.hexlify(e), 32);
}
function u(e) {
var t = d.hexDataSlice(y.sha256(y.sha256(e)), 0, 4);
return a.Base58.encode(d.concat([e, t]));
}
var _ = {};
r.defaultPath = "m/44'/60'/0'/0/0";
var M = (Object.defineProperty(A.prototype, "extendedKey", {
get: function get() {
if (256 <= this.depth) throw new Error("Depth too large!");
return u(d.concat([null != this.privateKey ? "0x0488ADE4" : "0x0488B21E", d.hexlify(this.depth), this.parentFingerprint, d.hexZeroPad(d.hexlify(this.index), 4), this.chainCode, null != this.privateKey ? d.concat(["0x00", this.privateKey]) : this.publicKey]));
},
enumerable: !0,
configurable: !0
}), A.prototype.neuter = function () {
return new A(_, null, this.publicKey, this.parentFingerprint, this.chainCode, this.index, this.depth, null, this.path);
}, A.prototype._derive = function (e) {
if (4294967295 < e) throw new Error("invalid index - " + String(e));
var t = this.path;
t && (t += "/" + (e & ~g));
var r = new Uint8Array(37);
if (e & g) {
if (!this.privateKey) throw new Error("cannot derive child of neutered node");
r.set(d.arrayify(this.privateKey), 1), t && (t += "'");
} else r.set(d.arrayify(this.publicKey));
for (var n = 24; 0 <= n; n -= 8) {
r[33 + (n >> 3)] = e >> 24 - n & 255;
}
var i = h.computeHmac(h.SupportedAlgorithms.sha512, this.chainCode, r),
o = i.slice(0, 32),
s = i.slice(32),
a = null,
u = null;
return this.privateKey ? a = w(l.bigNumberify(o).add(this.privateKey).mod(m)) : u = new v.KeyPair(d.hexlify(o))._addPoint(this.publicKey), new A(_, a, u, this.fingerprint, w(s), e, this.depth + 1, this.mnemonic, t);
}, A.prototype.derivePath = function (e) {
var t = e.split("/");
if (0 === t.length || "m" === t[0] && 0 !== this.depth) throw new Error("invalid path - " + e);
"m" === t[0] && t.shift();
for (var r = this, n = 0; n < t.length; n++) {
var i = t[n];
if (i.match(/^[0-9]+'$/)) {
var o = parseInt(i.substring(0, i.length - 1));
if (g <= o) throw new Error("invalid path index - " + i);
r = r._derive(g + o);
} else {
if (!i.match(/^[0-9]+$/)) throw new Error("invalid path component - " + i);
if (o = parseInt(i), g <= o) throw new Error("invalid path index - " + i);
r = r._derive(o);
}
}
return r;
}, A.isHDNode = function (e) {
return p.isType(e, "HDNode");
}, A);
function A(e, t, r, n, i, o, s, a, u) {
if (f.checkNew(this, A), e !== _) throw new Error("HDNode constructor cannot be called directly");
if (t) {
var l = new v.KeyPair(t);
p.defineReadOnly(this, "privateKey", l.privateKey), p.defineReadOnly(this, "publicKey", l.compressedPublicKey);
} else p.defineReadOnly(this, "privateKey", null), p.defineReadOnly(this, "publicKey", d.hexlify(r));
p.defineReadOnly(this, "parentFingerprint", n), p.defineReadOnly(this, "fingerprint", d.hexDataSlice(y.ripemd160(y.sha256(this.publicKey)), 0, 4)), p.defineReadOnly(this, "address", v.computeAddress(this.publicKey)), p.defineReadOnly(this, "chainCode", i), p.defineReadOnly(this, "index", o), p.defineReadOnly(this, "depth", s), p.defineReadOnly(this, "mnemonic", a), p.defineReadOnly(this, "path", u), p.setType(this, "HDNode");
}
function E(e, t) {
var r = d.arrayify(e);
if (r.length < 16 || 64 < r.length) throw new Error("invalid seed");
var n = d.arrayify(h.computeHmac(h.SupportedAlgorithms.sha512, s, r));
return new M(_, w(n.slice(0, 32)), null, "0x00000000", w(n.slice(32)), 0, 0, t, "m");
}
function S(e, t) {
t = t || "";
var r = i.toUtf8Bytes("mnemonic" + t, i.UnicodeNormalizationForm.NFKD);
return d.hexlify(o.pbkdf2(i.toUtf8Bytes(e, i.UnicodeNormalizationForm.NFKD), r, 2048, 64, "sha512"));
}
function k(e, t) {
t = t || c.langEn, f.checkNormalize();
var r = t.split(e);
if (r.length % 3 != 0) throw new Error("invalid mnemonic");
for (var n = d.arrayify(new Uint8Array(Math.ceil(11 * r.length / 8))), i = 0, o = 0; o < r.length; o++) {
var s = t.getWordIndex(r[o].normalize("NFKD"));
if (-1 === s) throw new Error("invalid mnemonic");
for (var a = 0; a < 11; a++) {
s & 1 << 10 - a && (n[i >> 3] |= 1 << 7 - i % 8), i++;
}
}
var u = 32 * r.length / 3,
l = b(r.length / 3),
h = d.arrayify(y.sha256(n.slice(0, u / 8)))[0];
if ((h &= l) != (n[n.length - 1] & l)) throw new Error("invalid checksum");
return d.hexlify(n.slice(0, u / 8));
}
function N(e, t) {
if ((e = d.arrayify(e)).length % 4 != 0 || e.length < 16 || 32 < e.length) throw new Error("invalid entropy");
for (var r = [0], n = 11, i = 0; i < e.length; i++) {
8 < n ? (r[r.length - 1] <<= 8, r[r.length - 1] |= e[i], n -= 8) : (r[r.length - 1] <<= n, r[r.length - 1] |= e[i] >> 8 - n, r.push(e[i] & (1 << 8 - n) - 1), n += 3);
}
var o = d.arrayify(y.sha256(e))[0],
s = e.length / 4;
return o &= b(s), r[r.length - 1] <<= s, r[r.length - 1] |= o >> 8 - s, (t = t || c.langEn).join(r.map(function (e) {
return t.getWord(e);
}));
}
r.HDNode = M, r.fromExtendedKey = function (e) {
var t = a.Base58.decode(e);
82 === t.length && u(t.slice(0, 78)) === e || f.throwError("invalid extended key", f.INVALID_ARGUMENT, {
argument: "extendedKey",
value: "[REDACTED]"
});
var r = t[4],
n = d.hexlify(t.slice(5, 9)),
i = parseInt(d.hexlify(t.slice(9, 13)).substring(2), 16),
o = d.hexlify(t.slice(13, 45)),
s = t.slice(45, 78);
switch (d.hexlify(t.slice(0, 4))) {
case "0x0488b21e":
case "0x043587cf":
return new M(_, null, d.hexlify(s), n, o, i, r, null, null);
case "0x0488ade4":
case "0x04358394":
if (0 !== s[0]) break;
return new M(_, d.hexlify(s.slice(1)), null, n, o, i, r, null, null);
}
return f.throwError("invalid extended key", f.INVALID_ARGUMENT, {
argument: "extendedKey",
value: "[REDACTED]"
});
}, r.fromMnemonic = function (e, t, r) {
return E(S(e = N(k(e, t), t), r), e);
}, r.fromSeed = function (e) {
return E(e, null);
}, r.mnemonicToSeed = S, r.mnemonicToEntropy = k, r.entropyToMnemonic = N, r.isValidMnemonic = function (e, t) {
try {
return k(e, t), !0;
} catch (e) {}
return !1;
};
}, {
"../errors": 5,
"../wordlists/lang-en": 90,
"./basex": 62,
"./bignumber": 63,
"./bytes": 64,
"./hmac": 67,
"./pbkdf2": 73,
"./properties": 74,
"./secp256k1": 77,
"./sha2": 79,
"./utf8": 85
}],
67: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i,
o,
s = n(e("hash.js")),
a = e("../utils/bytes"),
u = n(e("../errors"));
(o = i = r.SupportedAlgorithms || (r.SupportedAlgorithms = {})).sha256 = "sha256", o.sha512 = "sha512", r.computeHmac = function (e, t, r) {
return i[e] || u.throwError("unsupported algorithm " + e, u.UNSUPPORTED_OPERATION, {
operation: "hmac",
algorithm: e
}), a.arrayify(s.hmac(s[e], a.arrayify(t)).update(a.arrayify(r)).digest());
};
}, {
"../errors": 5,
"../utils/bytes": 64,
"hash.js": 26
}],
68: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = e("./abi-coder");
r.AbiCoder = i.AbiCoder, r.defaultAbiCoder = i.defaultAbiCoder, r.formatSignature = i.formatSignature, r.formatParamType = i.formatParamType, r.parseSignature = i.parseSignature, r.parseParamType = i.parseParamType;
var o = e("./address");
r.getAddress = o.getAddress, r.getContractAddress = o.getContractAddress, r.getCreate2Address = o.getCreate2Address, r.getIcapAddress = o.getIcapAddress;
var s = n(e("./base64"));
r.base64 = s;
var a = e("./bignumber");
r.BigNumber = a.BigNumber, r.bigNumberify = a.bigNumberify;
var u = e("./bytes");
r.arrayify = u.arrayify, r.concat = u.concat, r.hexDataSlice = u.hexDataSlice, r.hexDataLength = u.hexDataLength, r.hexlify = u.hexlify, r.hexStripZeros = u.hexStripZeros, r.hexZeroPad = u.hexZeroPad, r.isHexString = u.isHexString, r.joinSignature = u.joinSignature, r.padZeros = u.padZeros, r.splitSignature = u.splitSignature, r.stripZeros = u.stripZeros;
var l = e("./hash");
r.hashMessage = l.hashMessage, r.id = l.id, r.namehash = l.namehash;
var h = n(e("./hdnode"));
r.HDNode = h;
var f = e("./interface");
r.Interface = f.Interface;
var c = e("./json-wallet");
r.getJsonWalletAddress = c.getJsonWalletAddress;
var d = e("./keccak256");
r.keccak256 = d.keccak256;
var p = e("./sha2");
r.sha256 = p.sha256;
var v = e("./solidity");
r.solidityKeccak256 = v.keccak256, r.solidityPack = v.pack, r.soliditySha256 = v.sha256;
var y = e("./random-bytes");
r.randomBytes = y.randomBytes;
var m = e("./networks");
r.getNetwork = m.getNetwork;
var g = e("./properties");
r.checkProperties = g.checkProperties, r.deepCopy = g.deepCopy, r.defineReadOnly = g.defineReadOnly, r.resolveProperties = g.resolveProperties, r.shallowCopy = g.shallowCopy;
var b = n(e("./rlp"));
r.RLP = b;
var w = e("./secp256k1");
r.computeAddress = w.computeAddress, r.computePublicKey = w.computePublicKey, r.recoverAddress = w.recoverAddress, r.recoverPublicKey = w.recoverPublicKey, r.verifyMessage = w.verifyMessage;
var _ = e("./signing-key");
r.SigningKey = _.SigningKey;
var M = e("./transaction");
r.populateTransaction = M.populateTransaction;
var A = e("./transaction");
r.parseTransaction = A.parse, r.serializeTransaction = A.serialize;
var E = e("./utf8");
r.formatBytes32String = E.formatBytes32String, r.parseBytes32String = E.parseBytes32String, r.toUtf8Bytes = E.toUtf8Bytes, r.toUtf8String = E.toUtf8String;
var S = e("./units");
r.commify = S.commify, r.formatEther = S.formatEther, r.parseEther = S.parseEther, r.formatUnits = S.formatUnits, r.parseUnits = S.parseUnits;
var k = e("./web");
r.fetchJson = k.fetchJson, r.poll = k.poll;
var N = e("./hmac");
r.SupportedAlgorithms = N.SupportedAlgorithms;
var x = e("./utf8");
r.UnicodeNormalizationForm = x.UnicodeNormalizationForm;
var P = e("./wordlist");
r.Wordlist = P.Wordlist;
}, {
"./abi-coder": 59,
"./address": 60,
"./base64": 61,
"./bignumber": 63,
"./bytes": 64,
"./hash": 65,
"./hdnode": 66,
"./hmac": 67,
"./interface": 69,
"./json-wallet": 70,
"./keccak256": 71,
"./networks": 72,
"./properties": 74,
"./random-bytes": 75,
"./rlp": 76,
"./secp256k1": 77,
"./sha2": 79,
"./signing-key": 81,
"./solidity": 82,
"./transaction": 83,
"./units": 84,
"./utf8": 85,
"./web": 86,
"./wordlist": 87
}],
69: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
function s(e) {
for (var t in p.setType(this, "Description"), e) {
p.defineReadOnly(this, t, p.deepCopy(e[t], !0));
}
Object.freeze(this);
}
var a,
u = e("./address"),
f = e("./abi-coder"),
l = e("./bignumber"),
c = e("./bytes"),
h = e("./hash"),
d = e("./keccak256"),
p = e("./properties"),
v = o(e("../errors")),
y = function y(e) {
p.setType(this, "Indexed"), p.defineReadOnly(this, "hash", e);
},
m = (i(g, a = s), g.prototype.encode = function (e, t) {
c.isHexString(e) || v.throwError("invalid contract bytecode", v.INVALID_ARGUMENT, {
arg: "bytecode",
value: e
}), v.checkArgumentCount(t.length, this.inputs.length, " in Interface constructor");
try {
return e + f.defaultAbiCoder.encode(this.inputs, t).substring(2);
} catch (e) {
v.throwError("invalid constructor argument", v.INVALID_ARGUMENT, {
arg: e.arg,
reason: e.reason,
value: e.value
});
}
return null;
}, g);
function g() {
return null !== a && a.apply(this, arguments) || this;
}
var b,
w = (i(_, b = s), _.prototype.encode = function (e) {
v.checkArgumentCount(e.length, this.inputs.length, " in interface function " + this.name);
try {
return this.sighash + f.defaultAbiCoder.encode(this.inputs, e).substring(2);
} catch (e) {
v.throwError("invalid input argument", v.INVALID_ARGUMENT, {
arg: e.arg,
reason: e.reason,
value: e.value
});
}
return null;
}, _.prototype.decode = function (t) {
try {
return f.defaultAbiCoder.decode(this.outputs, c.arrayify(t));
} catch (e) {
v.throwError("invalid data for function output", v.INVALID_ARGUMENT, {
arg: "data",
errorArg: e.arg,
errorValue: e.value,
value: t,
reason: e.reason
});
}
}, _);
function _() {
return null !== b && b.apply(this, arguments) || this;
}
var M,
A = (i(E, M = s), E);
function E() {
return null !== M && M.apply(this, arguments) || this;
}
var S,
k = (i(N, S = s), N.prototype.encodeTopics = function (e) {
var n = this;
e.length > this.inputs.length && v.throwError("too many arguments for " + this.name, v.UNEXPECTED_ARGUMENT, {
maxCount: e.length,
expectedCount: this.inputs.length
});
var i = [];
for (this.anonymous || i.push(this.topic), e.forEach(function (e, t) {
var r = n.inputs[t];
r.indexed ? null == e ? i.push(null) : "string" === r.type ? i.push(h.id(e)) : "bytes" === r.type ? i.push(d.keccak256(e)) : -1 !== r.type.indexOf("[") || "tuple" === r.type.substring(0, 5) ? v.throwError("filtering with tuples or arrays not implemented yet; bug us on GitHub", v.NOT_IMPLEMENTED, {
operation: "filter(array|tuple)"
}) : ("address" === r.type && u.getAddress(e), i.push(c.hexZeroPad(c.hexlify(e), 32).toLowerCase())) : null != e && v.throwError("cannot filter non-indexed parameters; must be null", v.INVALID_ARGUMENT, {
argument: r.name || t,
value: e
});
}); i.length && null === i[i.length - 1];) {
i.pop();
}
return i;
}, N.prototype.decode = function (e, r) {
null == r || this.anonymous || (r = r.slice(1));
var n = [],
i = [],
o = [];
if (this.inputs.forEach(function (e, t) {
e.indexed ? "string" === e.type || "bytes" === e.type || 0 <= e.type.indexOf("[") || "tuple" === e.type.substring(0, 5) ? (n.push({
type: "bytes32",
name: e.name || ""
}), o.push(!0)) : (n.push(e), o.push(!1)) : (i.push(e), o.push(!1));
}), null != r) var s = f.defaultAbiCoder.decode(n, c.concat(r));
var a = f.defaultAbiCoder.decode(i, c.arrayify(e)),
u = {},
l = 0,
h = 0;
return this.inputs.forEach(function (e, t) {
e.indexed ? null == r ? u[t] = new y(null) : o[t] ? u[t] = new y(s[h++]) : u[t] = s[h++] : u[t] = a[l++], e.name && (u[e.name] = u[t]);
}), u.length = this.inputs.length, new A(u);
}, N);
function N() {
return null !== S && S.apply(this, arguments) || this;
}
var x,
P = (i(I, x = s), I);
function I() {
return null !== x && x.apply(this, arguments) || this;
}
var T,
R = (i(O, T = s), O);
function O() {
return null !== T && T.apply(this, arguments) || this;
}
function C(e) {
switch (e.type) {
case "constructor":
var t = new m({
inputs: e.inputs,
payable: null == e.payable || !!e.payable
});
this.deployFunction || (this.deployFunction = t);
break;
case "function":
var r = f.formatSignature(e).replace(/tuple/g, ""),
n = h.id(r).substring(0, 10),
i = !1;
null != e.constant ? i = e.constant : null != e.stateMutability && (i = "view" == e.stateMutability || "pure" == e.stateMutability);
t = new w({
inputs: e.inputs,
outputs: e.outputs,
gas: e.gas,
payable: null == e.payable || !!e.payable,
type: i ? "call" : "transaction",
name: e.name,
signature: r,
sighash: n
});
e.name && (null == this.functions[e.name] ? p.defineReadOnly(this.functions, e.name, t) : v.warn("WARNING: Multiple definitions for " + e.name)), null == this.functions[t.signature] && p.defineReadOnly(this.functions, t.signature, t);
break;
case "event":
r = f.formatSignature(e).replace(/tuple/g, ""), t = new k({
name: e.name,
signature: r,
inputs: e.inputs,
topic: h.id(r),
anonymous: !!e.anonymous
});
e.name && null == this.events[e.name] && p.defineReadOnly(this.events, e.name, t), null == this.events[t.signature] && p.defineReadOnly(this.events, t.signature, t);
break;
case "receive":
case "fallback":
break;
default:
v.warn("WARNING: unsupported ABI type - " + e.type);
}
}
var L = (D.prototype.parseTransaction = function (e) {
var t = e.data.substring(0, 10).toLowerCase();
for (var r in this.functions) {
if (-1 !== r.indexOf("(")) {
var n = this.functions[r];
if (n.sighash === t) {
var i = f.defaultAbiCoder.decode(n.inputs, "0x" + e.data.substring(10));
return new P({
args: i,
decode: n.decode,
name: n.name,
signature: n.signature,
sighash: n.sighash,
value: l.bigNumberify(e.value || "0")
});
}
}
}
return null;
}, D.prototype.parseLog = function (e) {
for (var t in this.events) {
if (-1 !== t.indexOf("(")) {
var r = this.events[t];
if (!r.anonymous && r.topic === e.topics[0]) return new R({
decode: r.decode,
name: r.name,
signature: r.signature,
topic: r.topic,
values: r.decode(e.data, e.topics)
});
}
}
return null;
}, D.isInterface = function (e) {
return p.isType(e, "Interface");
}, D.isIndexed = function (e) {
return p.isType(e, "Indexed");
}, D);
function D(t) {
if (v.checkNew(this, D), "string" == typeof t) {
try {
t = JSON.parse(t);
} catch (e) {
v.throwError("could not parse ABI JSON", v.INVALID_ARGUMENT, {
arg: "abi",
errorMessage: e.message,
value: t
});
}
if (!Array.isArray(t)) return v.throwError("invalid abi", v.INVALID_ARGUMENT, {
arg: "abi",
value: t
}), null;
}
p.defineReadOnly(this, "functions", {}), p.defineReadOnly(this, "events", {});
var r = [];
t.forEach(function (e) {
"string" == typeof e && (e = f.parseSignature(e)), r.push(e);
}), p.defineReadOnly(this, "abi", p.deepCopy(r, !0)), r.forEach(C, this), this.deployFunction || C.call(this, {
type: "constructor",
inputs: []
}), p.setType(this, "Interface");
}
r.Interface = L;
}, {
"../errors": 5,
"./abi-coder": 59,
"./address": 60,
"./bignumber": 63,
"./bytes": 64,
"./hash": 65,
"./keccak256": 71,
"./properties": 74
}],
70: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("./address");
function i(e) {
try {
var t = JSON.parse(e);
} catch (e) {
return !1;
}
return t.encseed && t.ethaddr;
}
function o(e) {
try {
var t = JSON.parse(e);
} catch (e) {
return !1;
}
return !(!t.version || parseInt(t.version) !== t.version || 3 !== parseInt(t.version));
}
r.isCrowdsaleWallet = i, r.isSecretStorageWallet = o, r.getJsonWalletAddress = function (e) {
if (i(e)) try {
return n.getAddress(JSON.parse(e).ethaddr);
} catch (e) {
return null;
}
if (o(e)) try {
return n.getAddress(JSON.parse(e).address);
} catch (e) {
return null;
}
return null;
};
}, {
"./address": 60
}],
71: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("js-sha3"),
i = e("./bytes");
r.keccak256 = function (e) {
return "0x" + n.keccak_256(i.arrayify(e));
};
}, {
"./bytes": 64,
"js-sha3": 40
}],
72: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var o = n(e("../errors"));
function i(r) {
return function (e) {
var t = [];
return e.InfuraProvider && t.push(new e.InfuraProvider(r)), e.EtherscanProvider && t.push(new e.EtherscanProvider(r)), 0 === t.length ? null : e.FallbackProvider ? new e.FallbackProvider(t) : t[0];
};
}
function s(t, r) {
return function (e) {
return e.JsonRpcProvider ? new e.JsonRpcProvider(t, r) : null;
};
}
var a = {
chainId: 1,
ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",
name: "homestead",
_defaultProvider: i("homestead")
},
u = {
chainId: 3,
ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",
name: "ropsten",
_defaultProvider: i("ropsten")
},
l = {
unspecified: {
chainId: 0,
name: "unspecified"
},
homestead: a,
mainnet: a,
morden: {
chainId: 2,
name: "morden"
},
ropsten: u,
testnet: u,
rinkeby: {
chainId: 4,
ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",
name: "rinkeby",
_defaultProvider: i("rinkeby")
},
goerli: {
chainId: 5,
ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",
name: "goerli",
_defaultProvider: i("goerli")
},
kovan: {
chainId: 42,
name: "kovan",
_defaultProvider: i("kovan")
},
classic: {
chainId: 61,
name: "classic",
_defaultProvider: s("https://web3.gastracker.io", "classic")
},
classicTestnet: {
chainId: 62,
name: "classicTestnet",
_defaultProvider: s("https://web3.gastracker.io/morden", "classicTestnet")
}
};
r.getNetwork = function (e) {
if (null == e) return null;
if ("number" == typeof e) {
for (var t in l) {
var r = l[t];
if (r.chainId === e) return {
name: r.name,
chainId: r.chainId,
ensAddress: r.ensAddress || null,
_defaultProvider: r._defaultProvider || null
};
}
return {
chainId: e,
name: "unknown"
};
}
if ("string" == typeof e) {
var n = l[e];
return null == n ? null : {
name: n.name,
chainId: n.chainId,
ensAddress: n.ensAddress,
_defaultProvider: n._defaultProvider || null
};
}
var i = l[e.name];
return i ? (0 !== e.chainId && e.chainId !== i.chainId && o.throwError("network chainId mismatch", o.INVALID_ARGUMENT, {
arg: "network",
value: e
}), {
name: e.name,
chainId: i.chainId,
ensAddress: e.ensAddress || i.ensAddress || null,
_defaultProvider: e._defaultProvider || i._defaultProvider || null
}) : ("number" != typeof e.chainId && o.throwError("invalid network chainId", o.INVALID_ARGUMENT, {
arg: "network",
value: e
}), e);
};
}, {
"../errors": 5
}],
73: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var m = e("../utils/bytes"),
g = e("./hmac");
r.pbkdf2 = function (e, t, r, n, i) {
var o;
e = m.arrayify(e), t = m.arrayify(t);
var s,
a,
u = 1,
l = new Uint8Array(n),
h = new Uint8Array(t.length + 4);
h.set(t);
for (var f = 1; f <= u; f++) {
h[t.length] = f >> 24 & 255, h[t.length + 1] = f >> 16 & 255, h[t.length + 2] = f >> 8 & 255, h[t.length + 3] = 255 & f;
var c = g.computeHmac(i, e, h);
o || (o = c.length, a = new Uint8Array(o), s = n - ((u = Math.ceil(n / o)) - 1) * o), a.set(c);
for (var d = 1; d < r; d++) {
c = g.computeHmac(i, e, c);
for (var p = 0; p < o; p++) {
a[p] ^= c[p];
}
}
var v = (f - 1) * o,
y = f === u ? s : o;
l.set(m.arrayify(a).slice(0, y), v);
}
return m.arrayify(l);
};
}, {
"../utils/bytes": 64,
"./hmac": 67
}],
74: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = n(e("../errors"));
function s(e, t, r) {
Object.defineProperty(e, t, {
enumerable: !0,
value: r,
writable: !1
});
}
function a(e, t) {
return e && e._ethersType === t;
}
r.defineReadOnly = s, r.setType = function (e, t) {
Object.defineProperty(e, "_ethersType", {
configurable: !1,
value: t,
writable: !1
});
}, r.isType = a, r.resolveProperties = function (r) {
var n = {},
i = [];
return Object.keys(r).forEach(function (t) {
var e = r[t];
e instanceof Promise ? i.push(e.then(function (e) {
return n[t] = e, null;
})) : n[t] = e;
}), Promise.all(i).then(function () {
return n;
});
}, r.checkProperties = function (t, r) {
t && "object" == _typeof(t) || i.throwError("invalid object", i.INVALID_ARGUMENT, {
argument: "object",
value: t
}), Object.keys(t).forEach(function (e) {
r[e] || i.throwError("invalid object key - " + e, i.INVALID_ARGUMENT, {
argument: "transaction",
value: t,
key: e
});
});
}, r.shallowCopy = function (e) {
var t = {};
for (var r in e) {
t[r] = e[r];
}
return t;
};
var u = {
boolean: !0,
number: !0,
string: !0
};
r.deepCopy = function t(e, r) {
if (null == e || u[_typeof(e)]) return e;
if (Array.isArray(e)) {
var n = e.map(function (e) {
return t(e, r);
});
return r && Object.freeze(n), n;
}
if ("object" == _typeof(e)) {
if (a(e, "BigNumber")) return e;
if (a(e, "Description")) return e;
if (a(e, "Indexed")) return e;
for (var i in n = {}, e) {
var o = e[i];
void 0 !== o && s(n, i, t(o, r));
}
return r && Object.freeze(n), n;
}
if ("function" == typeof e) return e;
throw new Error("Cannot deepCopy " + _typeof(e));
}, r.inheritable = function t(r) {
return function (e) {
!function (e, t) {
e.super_ = t, e.prototype = Object.create(t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
});
}(e, r), s(e, "inherits", t(e));
};
};
}, {
"../errors": 5
}],
75: [function (o, e, s) {
(function (e) {
"use strict";
Object.defineProperty(s, "__esModule", {
value: !0
});
var r = o("../utils/bytes"),
t = o("../utils/properties"),
n = e.crypto || e.msCrypto;
function i(e) {
if (e <= 0 || 1024 < e || parseInt(String(e)) != e) throw new Error("invalid length");
var t = new Uint8Array(e);
return n.getRandomValues(t), r.arrayify(t);
}
n && n.getRandomValues || (__f__("log", "WARNING: Missing strong random number source; using weak randomBytes", " at node_modules/ethers/dist/ethers.min.js:1"), n = {
getRandomValues: function getRandomValues(e) {
for (var t = 0; t < 20; t++) {
for (var r = 0; r < e.length; r++) {
t ? e[r] ^= Math.trunc(256 * Math.random()) : e[r] = Math.trunc(256 * Math.random());
}
}
return e;
},
_weakCrypto: !0
}), s.randomBytes = i, !0 === n._weakCrypto && t.defineReadOnly(i, "_weakCrypto", !0);
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {});
}, {
"../utils/bytes": 64,
"../utils/properties": 74
}],
76: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var o = e("./bytes");
function s(e) {
for (var t = []; e;) {
t.unshift(255 & e), e >>= 8;
}
return t;
}
function i(e, t, r) {
for (var n = 0, i = 0; i < r; i++) {
n = 256 * n + e[t + i];
}
return n;
}
function a(e, t, r, n) {
for (var i = []; r < t + 1 + n;) {
var o = u(e, r);
if (i.push(o.result), t + 1 + n < (r += o.consumed)) throw new Error("invalid rlp");
}
return {
consumed: 1 + n,
result: i
};
}
function u(e, t) {
if (0 === e.length) throw new Error("invalid rlp data");
if (248 <= e[t]) {
if (t + 1 + (r = e[t] - 247) > e.length) throw new Error("too short");
if (t + 1 + r + (n = i(e, t + 1, r)) > e.length) throw new Error("to short");
return a(e, t, t + 1 + r, r + n);
}
if (192 <= e[t]) {
if (t + 1 + (n = e[t] - 192) > e.length) throw new Error("invalid rlp data");
return a(e, t, t + 1, n);
}
if (184 <= e[t]) {
var r;
if (t + 1 + (r = e[t] - 183) > e.length) throw new Error("invalid rlp data");
if (t + 1 + r + (n = i(e, t + 1, r)) > e.length) throw new Error("invalid rlp data");
return {
consumed: 1 + r + n,
result: o.hexlify(e.slice(t + 1 + r, t + 1 + r + n))
};
}
if (128 <= e[t]) {
var n;
if (t + 1 + (n = e[t] - 128) > e.length) throw new Error("invalid rlp data");
return {
consumed: 1 + n,
result: o.hexlify(e.slice(t + 1, t + 1 + n))
};
}
return {
consumed: 1,
result: o.hexlify(e[t])
};
}
r.encode = function (e) {
return o.hexlify(function t(e) {
if (Array.isArray(e)) {
var r = [];
return e.forEach(function (e) {
r = r.concat(t(e));
}), r.length <= 55 ? (r.unshift(192 + r.length), r) : ((n = s(r.length)).unshift(247 + n.length), n.concat(r));
}
var n,
i = Array.prototype.slice.call(o.arrayify(e));
return 1 === i.length && i[0] <= 127 ? i : i.length <= 55 ? (i.unshift(128 + i.length), i) : ((n = s(i.length)).unshift(183 + n.length), n.concat(i));
}(e));
}, r.decode = function (e) {
var t = o.arrayify(e),
r = u(t, 0);
if (r.consumed !== t.length) throw new Error("invalid rlp data");
return r.result;
};
}, {
"./bytes": 64
}],
77: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = e("elliptic"),
o = e("./address"),
s = e("./bytes"),
a = e("./hash"),
u = e("./keccak256"),
l = e("./properties"),
h = n(e("../errors")),
f = null;
function c() {
return f = f || new i.ec("secp256k1");
}
var d = (p.prototype.sign = function (e) {
var t = c().keyFromPrivate(s.arrayify(this.privateKey)).sign(s.arrayify(e), {
canonical: !0
});
return {
recoveryParam: t.recoveryParam,
r: s.hexZeroPad("0x" + t.r.toString(16), 32),
s: s.hexZeroPad("0x" + t.s.toString(16), 32),
v: 27 + t.recoveryParam
};
}, p.prototype.computeSharedSecret = function (e) {
var t = c().keyFromPrivate(s.arrayify(this.privateKey)),
r = c().keyFromPublic(s.arrayify(v(e)));
return s.hexZeroPad("0x" + t.derive(r.getPublic()).toString(16), 32);
}, p.prototype._addPoint = function (e) {
var t = c().keyFromPublic(s.arrayify(this.publicKey)),
r = c().keyFromPublic(s.arrayify(e));
return "0x" + t.pub.add(r.pub).encodeCompressed("hex");
}, p);
function p(e) {
var t = c().keyFromPrivate(s.arrayify(e));
l.defineReadOnly(this, "privateKey", s.hexlify(t.priv.toArray("be", 32))), l.defineReadOnly(this, "publicKey", "0x" + t.getPublic(!1, "hex")), l.defineReadOnly(this, "compressedPublicKey", "0x" + t.getPublic(!0, "hex")), l.defineReadOnly(this, "publicKeyBytes", t.getPublic().encode(null, !0));
}
function v(e, t) {
var r = s.arrayify(e);
if (32 !== r.length) return 33 === r.length ? t ? s.hexlify(r) : "0x" + c().keyFromPublic(r).getPublic(!1, "hex") : 65 === r.length ? t ? "0x" + c().keyFromPublic(r).getPublic(!0, "hex") : s.hexlify(r) : (h.throwError("invalid public or private key", h.INVALID_ARGUMENT, {
arg: "key",
value: "[REDACTED]"
}), null);
var n = new d(r);
return t ? n.compressedPublicKey : n.publicKey;
}
function y(e) {
var t = "0x" + v(e).slice(4);
return o.getAddress("0x" + u.keccak256(t).substring(26));
}
function m(e, t) {
var r = s.splitSignature(t),
n = {
r: s.arrayify(r.r),
s: s.arrayify(r.s)
};
return "0x" + c().recoverPubKey(s.arrayify(e), n, r.recoveryParam).encode("hex", !1);
}
function g(e, t) {
return y(m(s.arrayify(e), t));
}
r.KeyPair = d, r.computePublicKey = v, r.computeAddress = y, r.recoverPublicKey = m, r.recoverAddress = g, r.verifyMessage = function (e, t) {
return g(a.hashMessage(e), t);
};
}, {
"../errors": 5,
"./address": 60,
"./bytes": 64,
"./hash": 65,
"./keccak256": 71,
"./properties": 74,
elliptic: 12
}],
78: [function (e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
default: e
};
},
i = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var R = n(e("aes-js")),
m = n(e("scrypt-js")),
O = n(e("uuid")),
C = e("./signing-key"),
g = i(e("./hdnode")),
b = e("./address"),
L = e("./bytes"),
w = e("./pbkdf2"),
D = e("./keccak256"),
p = e("./utf8"),
B = e("./random-bytes");
function _(e) {
return "string" == typeof e && "0x" !== e.substring(0, 2) && (e = "0x" + e), L.arrayify(e);
}
function U(e, t) {
for (e = String(e); e.length < t;) {
e = "0" + e;
}
return e;
}
function F(e) {
return "string" == typeof e ? p.toUtf8Bytes(e, p.UnicodeNormalizationForm.NFKC) : L.arrayify(e);
}
function M(e, t) {
for (var r = e, n = t.toLowerCase().split("/"), i = 0; i < n.length; i++) {
var o = null;
for (var s in r) {
if (s.toLowerCase() === n[i]) {
o = r[s];
break;
}
}
if (null === o) return null;
r = o;
}
return r;
}
r.decryptCrowdsale = function (e, t) {
var r = JSON.parse(e);
t = F(t);
var n = b.getAddress(M(r, "ethaddr")),
i = _(M(r, "encseed"));
if (!i || i.length % 16 != 0) throw new Error("invalid encseed");
var o = w.pbkdf2(t, t, 2e3, 32, "sha256").slice(0, 16),
s = i.slice(0, 16),
a = i.slice(16),
u = new R.default.ModeOfOperation.cbc(o, s),
l = L.arrayify(u.decrypt(a));
l = R.default.padding.pkcs7.strip(l);
for (var h = "", f = 0; f < l.length; f++) {
h += String.fromCharCode(l[f]);
}
var c = p.toUtf8Bytes(h),
d = new C.SigningKey(D.keccak256(c));
if (d.address !== n) throw new Error("corrupt crowdsale wallet");
return d;
}, r.decrypt = function (e, t, d) {
function p(e, t) {
var r = _(M(v, "crypto/ciphertext"));
if (L.hexlify(function (e, t) {
return D.keccak256(L.concat([e, t]));
}(e.slice(16, 32), r)).substring(2) !== M(v, "crypto/mac").toLowerCase()) return t(new Error("invalid password")), null;
var n = function (e, t) {
if ("aes-128-ctr" !== M(v, "crypto/cipher")) return null;
var r = _(M(v, "crypto/cipherparams/iv")),
n = new R.default.Counter(r),
i = new R.default.ModeOfOperation.ctr(e, n);
return L.arrayify(i.decrypt(t));
}(e.slice(0, 16), r),
i = e.slice(32, 64);
if (!n) return t(new Error("unsupported cipher")), null;
var o = new C.SigningKey(n);
if (v.address && o.address !== b.getAddress(v.address)) return t(new Error("address mismatch")), null;
var s = M(v, "x-ethers/locale");
if ("0.1" === M(v, "x-ethers/version") && (null == s || "en" === s)) {
var a = _(M(v, "x-ethers/mnemonicCiphertext")),
u = _(M(v, "x-ethers/mnemonicCounter")),
l = new R.default.Counter(u),
h = new R.default.ModeOfOperation.ctr(i, l),
f = M(v, "x-ethers/path") || g.defaultPath,
c = L.arrayify(h.decrypt(a)),
d = g.entropyToMnemonic(c),
p = g.fromMnemonic(d).derivePath(f);
if (p.privateKey != L.hexlify(n)) return t(new Error("mnemonic mismatch")), null;
o = new C.SigningKey(p);
}
return o;
}
var v = JSON.parse(e),
y = F(t);
return new Promise(function (i, o) {
var e = M(v, "crypto/kdf");
if (e && "string" == typeof e) {
if ("scrypt" === e.toLowerCase()) {
var t = _(M(v, "crypto/kdfparams/salt")),
r = parseInt(M(v, "crypto/kdfparams/n")),
n = parseInt(M(v, "crypto/kdfparams/r")),
s = parseInt(M(v, "crypto/kdfparams/p"));
if (!r || !n || !s) return void o(new Error("unsupported key-derivation function parameters"));
if (0 != (r & r - 1)) return void o(new Error("unsupported key-derivation function parameter value for N"));
if (32 !== (l = parseInt(M(v, "crypto/kdfparams/dklen")))) return void o(new Error("unsupported key-derivation derived-key length"));
d && d(0), m.default(y, t, r, n, s, 64, function (e, t, r) {
if (e) e.progress = t, o(e);else if (r) {
r = L.arrayify(r);
var n = p(r, o);
if (!n) return;
d && d(1), i(n);
} else if (d) return d(t);
});
} else if ("pbkdf2" === e.toLowerCase()) {
t = _(M(v, "crypto/kdfparams/salt"));
var a = null,
u = M(v, "crypto/kdfparams/prf");
if ("hmac-sha256" === u) a = "sha256";else {
if ("hmac-sha512" !== u) return void o(new Error("unsupported prf"));
a = "sha512";
}
var l,
h = parseInt(M(v, "crypto/kdfparams/c"));
if (32 !== (l = parseInt(M(v, "crypto/kdfparams/dklen")))) return void o(new Error("unsupported key-derivation derived-key length"));
var f = w.pbkdf2(y, t, h, l, a),
c = p(f, o);
if (!c) return;
i(c);
} else o(new Error("unsupported key-derivation function"));
} else o(new Error("unsupported key-derivation function"));
});
}, r.encrypt = function (e, t, w, _) {
"function" != typeof w || _ || (_ = w, w = {}), w = w || {};
var M = null;
if (32 !== (M = C.SigningKey.isSigningKey(e) ? L.arrayify(e.privateKey) : L.arrayify(e)).length) throw new Error("invalid private key");
var r = F(t),
A = null;
if (w.entropy && (A = L.arrayify(w.entropy)), w.mnemonic) if (A) {
if (g.entropyToMnemonic(A) !== w.mnemonic) throw new Error("entropy and mnemonic mismatch");
} else A = L.arrayify(g.mnemonicToEntropy(w.mnemonic, w.wordlist));
var E = w.path;
A && !E && (E = g.defaultPath);
var S = w.client;
S = S || "ethers.js";
var k = null;
k = w.salt ? L.arrayify(w.salt) : B.randomBytes(32);
var N = null;
if (w.iv) {
if (16 !== (N = L.arrayify(w.iv)).length) throw new Error("invalid iv");
} else N = B.randomBytes(16);
var x = null;
if (w.uuid) {
if (16 !== (x = L.arrayify(w.uuid)).length) throw new Error("invalid uuid");
} else x = B.randomBytes(16);
var P = 1 << 17,
I = 8,
T = 1;
return w.scrypt && (w.scrypt.N && (P = w.scrypt.N), w.scrypt.r && (I = w.scrypt.r), w.scrypt.p && (T = w.scrypt.p)), new Promise(function (g, b) {
_ && _(0), m.default(r, k, P, I, T, 64, function (e, t, r) {
if (e) e.progress = t, b(e);else if (r) {
var n = (r = L.arrayify(r)).slice(0, 16),
i = r.slice(16, 32),
o = r.slice(32, 64),
s = new C.SigningKey(M).address,
a = new R.default.Counter(N),
u = new R.default.ModeOfOperation.ctr(n, a),
l = L.arrayify(u.encrypt(M)),
h = D.keccak256(L.concat([i, l])),
f = {
address: s.substring(2).toLowerCase(),
id: O.default.v4({
random: x
}),
version: 3,
Crypto: {
cipher: "aes-128-ctr",
cipherparams: {
iv: L.hexlify(N).substring(2)
},
ciphertext: L.hexlify(l).substring(2),
kdf: "scrypt",
kdfparams: {
salt: L.hexlify(k).substring(2),
n: P,
dklen: 32,
p: T,
r: I
},
mac: h.substring(2)
}
};
if (A) {
var c = B.randomBytes(16),
d = new R.default.Counter(c),
p = new R.default.ModeOfOperation.ctr(o, d),
v = L.arrayify(p.encrypt(A)),
y = new Date(),
m = y.getUTCFullYear() + "-" + U(y.getUTCMonth() + 1, 2) + "-" + U(y.getUTCDate(), 2) + "T" + U(y.getUTCHours(), 2) + "-" + U(y.getUTCMinutes(), 2) + "-" + U(y.getUTCSeconds(), 2) + ".0Z";
f["x-ethers"] = {
client: S,
gethFilename: "UTC--" + m + "--" + f.address,
mnemonicCounter: L.hexlify(c).substring(2),
mnemonicCiphertext: L.hexlify(v).substring(2),
path: E,
version: "0.1"
}, w.wordlist && "string" == typeof w.wordlist.locale && (f["x-ethers"].locale = w.wordlist.locale);
}
_ && _(1), g(JSON.stringify(f));
} else if (_) return _(t);
});
});
};
}, {
"./address": 60,
"./bytes": 64,
"./hdnode": 66,
"./keccak256": 71,
"./pbkdf2": 73,
"./random-bytes": 75,
"./signing-key": 81,
"./utf8": 85,
"aes-js": 8,
"scrypt-js": 44,
uuid: 48
}],
79: [function (e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
default: e
};
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = n(e("hash.js")),
o = e("./bytes");
r.ripemd160 = function (e) {
return "0x" + i.default.ripemd160().update(o.arrayify(e)).digest("hex");
}, r.sha256 = function (e) {
return "0x" + i.default.sha256().update(o.arrayify(e)).digest("hex");
}, r.sha512 = function (e) {
return "0x" + i.default.sha512().update(o.arrayify(e)).digest("hex");
};
}, {
"./bytes": 64,
"hash.js": 26
}],
80: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), e("setimmediate"), r.platform = "browser";
}, {
setimmediate: 45
}],
81: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = e("./hdnode"),
o = e("./bytes"),
s = e("./properties"),
a = e("./secp256k1"),
u = n(e("../errors")),
l = (h.prototype.signDigest = function (e) {
return this.keyPair.sign(e);
}, h.prototype.computeSharedSecret = function (e) {
return this.keyPair.computeSharedSecret(o.arrayify(e));
}, h.isSigningKey = function (e) {
return s.isType(e, "SigningKey");
}, h);
function h(e) {
u.checkNew(this, h);
var t = null;
t = i.HDNode.isHDNode(e) ? (s.defineReadOnly(this, "mnemonic", e.mnemonic), s.defineReadOnly(this, "path", e.path), o.arrayify(e.privateKey)) : ("string" == typeof e && e.match(/^[0-9a-f]*$/i) && 64 === e.length && (e = "0x" + e), o.arrayify(e));
try {
32 !== t.length && u.throwError("exactly 32 bytes required", u.INVALID_ARGUMENT, {
arg: "privateKey",
value: "[REDACTED]"
});
} catch (e) {
var r = {
arg: "privateKey",
reason: e.reason,
value: "[REDACTED]"
};
e.value && ("number" == typeof e.value.length && (r.length = e.value.length), r.type = _typeof(e.value)), u.throwError("invalid private key", e.code, r);
}
s.defineReadOnly(this, "privateKey", o.hexlify(t)), s.defineReadOnly(this, "keyPair", new a.KeyPair(t)), s.defineReadOnly(this, "publicKey", this.keyPair.publicKey), s.defineReadOnly(this, "address", a.computeAddress(this.keyPair.publicKey)), s.setType(this, "SigningKey");
}
r.SigningKey = l;
}, {
"../errors": 5,
"./bytes": 64,
"./hdnode": 66,
"./properties": 74,
"./secp256k1": 77
}],
82: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var u = e("./bignumber"),
l = e("./bytes"),
h = e("./utf8"),
n = e("./keccak256"),
i = e("./sha2"),
f = new RegExp("^bytes([0-9]+)$"),
c = new RegExp("^(u?int)([0-9]*)$"),
d = new RegExp("^(.*)\\[([0-9]*)\\]$"),
p = "0000000000000000000000000000000000000000000000000000000000000000";
function o(e, r) {
if (e.length != r.length) throw new Error("type/value count mismatch");
var n = [];
return e.forEach(function (e, t) {
n.push(function t(e, r, n) {
switch (e) {
case "address":
return n ? l.padZeros(r, 32) : l.arrayify(r);
case "string":
return h.toUtf8Bytes(r);
case "bytes":
return l.arrayify(r);
case "bool":
return r = r ? "0x01" : "0x00", n ? l.padZeros(r, 32) : l.arrayify(r);
}
var i = e.match(c);
if (i) {
if ((o = parseInt(i[2] || "256")) % 8 != 0 || 0 === o || 256 < o) throw new Error("invalid number type - " + e);
return n && (o = 256), r = u.bigNumberify(r).toTwos(o), l.padZeros(r, o / 8);
}
if (i = e.match(f)) {
var o = parseInt(i[1]);
if (String(o) != i[1] || 0 === o || 32 < o) throw new Error("invalid number type - " + e);
if (l.arrayify(r).byteLength !== o) throw new Error("invalid value for " + e);
return n ? l.arrayify((r + p).substring(0, 66)) : r;
}
if ((i = e.match(d)) && Array.isArray(r)) {
var s = i[1];
if (parseInt(i[2] || String(r.length)) != r.length) throw new Error("invalid value for " + e);
var a = [];
return r.forEach(function (e) {
a.push(t(s, e, !0));
}), l.concat(a);
}
throw new Error("unknown type - " + e);
}(e, r[t]));
}), l.hexlify(l.concat(n));
}
r.pack = o, r.keccak256 = function (e, t) {
return n.keccak256(o(e, t));
}, r.sha256 = function (e, t) {
return i.sha256(o(e, t));
};
}, {
"./bignumber": 63,
"./bytes": 64,
"./keccak256": 71,
"./sha2": 79,
"./utf8": 85
}],
83: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i = e("../constants"),
s = n(e("../errors")),
a = e("./secp256k1"),
u = e("./address"),
l = e("./bignumber"),
h = e("./bytes"),
f = e("./keccak256"),
c = e("./properties"),
d = n(e("./rlp")),
o = e("../providers/abstract-provider");
function p(e) {
return "0x" === e ? i.Zero : l.bigNumberify(e);
}
var v = [{
name: "nonce",
maxLength: 32
}, {
name: "gasPrice",
maxLength: 32
}, {
name: "gasLimit",
maxLength: 32
}, {
name: "to",
length: 20
}, {
name: "value",
maxLength: 32
}, {
name: "data"
}],
y = {
chainId: !0,
data: !0,
gasLimit: !0,
gasPrice: !0,
nonce: !0,
to: !0,
value: !0
};
r.serialize = function (r, e) {
c.checkProperties(r, y);
var n = [];
v.forEach(function (e) {
var t = r[e.name] || [];
t = h.arrayify(h.hexlify(t)), e.length && t.length !== e.length && 0 < t.length && s.throwError("invalid length for " + e.name, s.INVALID_ARGUMENT, {
arg: "transaction" + e.name,
value: t
}), e.maxLength && (t = h.stripZeros(t)).length > e.maxLength && s.throwError("invalid length for " + e.name, s.INVALID_ARGUMENT, {
arg: "transaction" + e.name,
value: t
}), n.push(h.hexlify(t));
}), null != r.chainId && 0 !== r.chainId && (n.push(h.hexlify(r.chainId)), n.push("0x"), n.push("0x"));
var t = d.encode(n);
if (!e) return t;
var i = h.splitSignature(e),
o = 27 + i.recoveryParam;
return 9 === n.length && (n.pop(), n.pop(), n.pop(), o += 2 * r.chainId + 8), n.push(h.hexlify(o)), n.push(h.stripZeros(h.arrayify(i.r))), n.push(h.stripZeros(h.arrayify(i.s))), d.encode(n);
}, r.parse = function (e) {
var t = d.decode(e);
9 !== t.length && 6 !== t.length && s.throwError("invalid raw transaction", s.INVALID_ARGUMENT, {
arg: "rawTransactin",
value: e
});
var r = {
nonce: p(t[0]).toNumber(),
gasPrice: p(t[1]),
gasLimit: p(t[2]),
to: function (e) {
return "0x" === e ? null : u.getAddress(e);
}(t[3]),
value: p(t[4]),
data: t[5],
chainId: 0
};
if (6 === t.length) return r;
try {
r.v = l.bigNumberify(t[6]).toNumber();
} catch (e) {
return s.info(e), r;
}
if (r.r = h.hexZeroPad(t[7], 32), r.s = h.hexZeroPad(t[8], 32), l.bigNumberify(r.r).isZero() && l.bigNumberify(r.s).isZero()) r.chainId = r.v, r.v = 0;else {
r.chainId = Math.floor((r.v - 35) / 2), r.chainId < 0 && (r.chainId = 0);
var n = r.v - 27,
i = t.slice(0, 6);
0 !== r.chainId && (i.push(h.hexlify(r.chainId)), i.push("0x"), i.push("0x"), n -= 2 * r.chainId + 8);
var o = f.keccak256(d.encode(i));
try {
r.from = a.recoverAddress(o, {
r: h.hexlify(r.r),
s: h.hexlify(r.s),
recoveryParam: n
});
} catch (e) {
s.info(e);
}
r.hash = f.keccak256(e);
}
return r;
}, r.populateTransaction = function (e, t, r) {
o.Provider.isProvider(t) || s.throwError("missing provider", s.INVALID_ARGUMENT, {
argument: "provider",
value: t
}), c.checkProperties(e, y);
var n = c.shallowCopy(e);
if (null != n.to && (n.to = t.resolveName(n.to)), null == n.gasPrice && (n.gasPrice = t.getGasPrice()), null == n.nonce && (n.nonce = t.getTransactionCount(r)), null == n.gasLimit) {
var i = c.shallowCopy(n);
i.from = r, n.gasLimit = t.estimateGas(i);
}
return null == n.chainId && (n.chainId = t.getNetwork().then(function (e) {
return e.chainId;
})), c.resolveProperties(n);
};
}, {
"../constants": 3,
"../errors": 5,
"../providers/abstract-provider": 50,
"./address": 60,
"./bignumber": 63,
"./bytes": 64,
"./keccak256": 71,
"./properties": 74,
"./rlp": 76,
"./secp256k1": 77
}],
84: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var i,
h = e("../constants"),
f = n(e("../errors")),
c = e("./bignumber"),
o = {};
function s(e) {
return {
decimals: e.length - 1,
tenPower: c.bigNumberify(e)
};
}
function d(e) {
var t = o[String(e).toLowerCase()];
if (!t && "number" == typeof e && parseInt(String(e)) == e && 0 <= e && e <= 256) {
for (var r = "1", n = 0; n < e; n++) {
r += "0";
}
t = s(r);
}
return t || f.throwError("invalid unitType", f.INVALID_ARGUMENT, {
argument: "name",
value: e
}), t;
}
function a(e, t) {
var r = d(t),
n = (e = c.bigNumberify(e)).lt(h.Zero);
n && (e = e.mul(h.NegativeOne));
for (var i = e.mod(r.tenPower).toString(); i.length < r.decimals;) {
i = "0" + i;
}
return i = i.match(/^([0-9]*[1-9]|0)(0*)/)[1], e = e.div(r.tenPower).toString() + "." + i, n && (e = "-" + e), e;
}
function u(e, t) {
null == t && (t = 18);
var r = d(t);
if ("string" == typeof e && e.match(/^-?[0-9.,]+$/) || f.throwError("invalid decimal value", f.INVALID_ARGUMENT, {
arg: "value",
value: e
}), 0 === r.decimals) return c.bigNumberify(e);
var n = "-" === e.substring(0, 1);
n && (e = e.substring(1)), "." === e && f.throwError("missing value", f.INVALID_ARGUMENT, {
arg: "value",
value: e
});
var i = e.split(".");
2 < i.length && f.throwError("too many decimal points", f.INVALID_ARGUMENT, {
arg: "value",
value: e
});
var o = i[0],
s = i[1];
for (o = o || "0", (s = s || "0").length > r.decimals && f.throwError("underflow occurred", f.NUMERIC_FAULT, {
operation: "division",
fault: "underflow"
}); s.length < r.decimals;) {
s += "0";
}
var a = c.bigNumberify(o),
u = c.bigNumberify(s),
l = a.mul(r.tenPower).add(u);
return n && (l = l.mul(h.NegativeOne)), l;
}
i = "1", ["wei", "kwei", "Mwei", "Gwei", "szabo", "finney", "ether"].forEach(function (e) {
var t = s(i);
o[e.toLowerCase()] = t, o[String(t.decimals)] = t, i += "000";
}), r.commify = function (e) {
var t = String(e).split(".");
(2 < t.length || !t[0].match(/^-?[0-9]*$/) || t[1] && !t[1].match(/^[0-9]*$/) || "." === e || "-." === e) && f.throwError("invalid value", f.INVALID_ARGUMENT, {
argument: "value",
value: e
});
var r = t[0],
n = "";
for ("-" === r.substring(0, 1) && (n = "-", r = r.substring(1)); "0" === r.substring(0, 1);) {
r = r.substring(1);
}
"" === r && (r = "0");
var i = "";
2 === t.length && (i = "." + (t[1] || "0"));
for (var o = []; r.length;) {
if (r.length <= 3) {
o.unshift(r);
break;
}
var s = r.length - 3;
o.unshift(r.substring(s)), r = r.substring(0, s);
}
return n + o.join(",") + i;
}, r.formatUnits = a, r.parseUnits = u, r.formatEther = function (e) {
return a(e, 18);
}, r.parseEther = function (e) {
return u(e, 18);
};
}, {
"../constants": 3,
"../errors": 5,
"./bignumber": 63
}],
85: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var s,
n,
i = e("../constants"),
a = e("../errors"),
h = e("./bytes");
function o(e, t) {
void 0 === t && (t = s.current), t != s.current && (a.checkNormalize(), e = e.normalize(t));
for (var r = [], n = 0; n < e.length; n++) {
var i = e.charCodeAt(n);
if (i < 128) r.push(i);else if (i < 2048) r.push(i >> 6 | 192), r.push(63 & i | 128);else if (55296 == (64512 & i)) {
n++;
var o = e.charCodeAt(n);
if (n >= e.length || 56320 != (64512 & o)) throw new Error("invalid utf-8 string");
i = 65536 + ((1023 & i) << 10) + (1023 & o), r.push(i >> 18 | 240), r.push(i >> 12 & 63 | 128), r.push(i >> 6 & 63 | 128), r.push(63 & i | 128);
} else r.push(i >> 12 | 224), r.push(i >> 6 & 63 | 128), r.push(63 & i | 128);
}
return h.arrayify(r);
}
function u(e, t) {
e = h.arrayify(e);
for (var r = "", n = 0; n < e.length;) {
var i = e[n++];
if (i >> 7 != 0) {
var o = null,
s = null;
if (192 == (224 & i)) o = 1, s = 127;else if (224 == (240 & i)) o = 2, s = 2047;else {
if (240 != (248 & i)) {
if (t) continue;
if (128 == (192 & i)) throw new Error("invalid utf8 byte sequence; unexpected continuation byte");
throw new Error("invalid utf8 byte sequence; invalid prefix");
}
o = 3, s = 65535;
}
if (n + o > e.length) {
if (!t) throw new Error("invalid utf8 byte sequence; too short");
for (; n < e.length && e[n] >> 6 == 2; n++) {
;
}
} else {
for (var a = i & (1 << 8 - o - 1) - 1, u = 0; u < o; u++) {
var l = e[n];
if (128 != (192 & l)) {
a = null;
break;
}
a = a << 6 | 63 & l, n++;
}
if (null !== a) {
if (a <= s) {
if (!t) throw new Error("invalid utf8 byte sequence; overlong");
} else if (1114111 < a) {
if (!t) throw new Error("invalid utf8 byte sequence; out-of-range");
} else if (55296 <= a && a <= 57343) {
if (!t) throw new Error("invalid utf8 byte sequence; utf-16 surrogate");
} else a <= 65535 ? r += String.fromCharCode(a) : (a -= 65536, r += String.fromCharCode(55296 + (a >> 10 & 1023), 56320 + (1023 & a)));
} else if (!t) throw new Error("invalid utf8 byte sequence; invalid continuation byte");
}
} else r += String.fromCharCode(i);
}
return r;
}
(n = s = r.UnicodeNormalizationForm || (r.UnicodeNormalizationForm = {})).current = "", n.NFC = "NFC", n.NFD = "NFD", n.NFKC = "NFKC", n.NFKD = "NFKD", r.toUtf8Bytes = o, r.toUtf8String = u, r.formatBytes32String = function (e) {
var t = o(e);
if (31 < t.length) throw new Error("bytes32 string must be less than 32 bytes");
return h.hexlify(h.concat([t, i.HashZero]).slice(0, 32));
}, r.parseBytes32String = function (e) {
var t = h.arrayify(e);
if (32 !== t.length) throw new Error("invalid bytes32 - not 32 bytes long");
if (0 !== t[31]) throw new Error("invalid bytes32 string - no null terminator");
for (var r = 31; 0 === t[r - 1];) {
r--;
}
return u(t.slice(0, r));
};
}, {
"../constants": 3,
"../errors": 5,
"./bytes": 64
}],
86: [function (e, t, r) {
"use strict";
var n = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var f = e("xmlhttprequest"),
i = e("./base64"),
o = e("./properties"),
s = e("./utf8"),
c = n(e("../errors"));
r.fetchJson = function (e, a, u) {
var r = {},
l = null,
h = 12e4;
if ("string" == typeof e) l = e;else if ("object" == _typeof(e)) {
if (null == e.url && c.throwError("missing URL", c.MISSING_ARGUMENT, {
arg: "url"
}), l = e.url, "number" == typeof e.timeout && 0 < e.timeout && (h = e.timeout), e.headers) for (var t in e.headers) {
r[t.toLowerCase()] = {
key: t,
value: String(e.headers[t])
};
}
if (null != e.user && null != e.password) {
"https:" !== l.substring(0, 6) && !0 !== e.allowInsecure && c.throwError("basic authentication requires a secure https url", c.INVALID_ARGUMENT, {
arg: "url",
url: l,
user: e.user,
password: "[REDACTED]"
});
var n = e.user + ":" + e.password;
r.authorization = {
key: "Authorization",
value: "Basic " + i.encode(s.toUtf8Bytes(n))
};
}
}
return new Promise(function (n, i) {
var o = new f.XMLHttpRequest(),
e = null;
e = setTimeout(function () {
null != e && (e = null, i(new Error("timeout")), setTimeout(function () {
o.abort();
}, 0));
}, h);
function s() {
null != e && (clearTimeout(e), e = null);
}
a ? (o.open("POST", l, !0), r["content-type"] = {
key: "Content-Type",
value: "application/json"
}) : o.open("GET", l, !0), Object.keys(r).forEach(function (e) {
var t = r[e];
o.setRequestHeader(t.key, t.value);
}), o.onreadystatechange = function () {
if (4 === o.readyState) {
if (200 != o.status) {
s();
var e = new Error("invalid response - " + o.status);
return e.statusCode = o.status, o.responseText && (e.responseText = o.responseText), void i(e);
}
var t = null;
try {
t = JSON.parse(o.responseText);
} catch (e) {
s();
var r = new Error("invalid json response");
return r.orginialError = e, r.responseText = o.responseText, null != a && (r.requestBody = a), r.url = l, void i(r);
}
if (u) try {
t = u(t);
} catch (e) {
return s(), e.url = l, e.body = a, e.responseText = o.responseText, void i(e);
}
s(), n(t);
}
}, o.onerror = function (e) {
s(), i(e);
};
try {
null != a ? o.send(a) : o.send();
} catch (e) {
s();
var t = new Error("connection error");
t.error = e, i(t);
}
});
}, r.poll = function (u, l) {
return l = l || {}, null == (l = o.shallowCopy(l)).floor && (l.floor = 0), null == l.ceiling && (l.ceiling = 1e4), null == l.interval && (l.interval = 250), new Promise(function (n, t) {
var e = null,
i = !1,
o = function o() {
return !i && (i = !0, e && clearTimeout(e), !0);
};
l.timeout && (e = setTimeout(function () {
o() && t(new Error("timeout"));
}, l.timeout));
var s = l.fastRetry || null,
a = 0;
!function r() {
return u().then(function (e) {
if (void 0 !== e) o() && n(e);else if (l.onceBlock) l.onceBlock.once("block", r);else if (!i) {
a++;
var t = l.interval * parseInt(String(Math.random() * Math.pow(2, a)));
t < l.floor && (t = l.floor), t > l.ceiling && (t = l.ceiling), s && (a--, t = s, s = null), setTimeout(r, t);
}
return null;
}, function (e) {
o() && t(e);
});
}();
});
};
}, {
"../errors": 5,
"./base64": 61,
"./properties": 74,
"./utf8": 85,
xmlhttprequest: 49
}],
87: [function (o, e, s) {
(function (e) {
"use strict";
Object.defineProperty(s, "__esModule", {
value: !0
});
var i = o("../utils/hash"),
t = o("../utils/properties");
s.check = function (e) {
for (var t = [], r = 0; r < 2048; r++) {
var n = e.getWord(r);
if (r !== e.getWordIndex(n)) return "0x";
t.push(n);
}
return i.id(t.join("\n") + "\n");
};
var r = (n.prototype.split = function (e) {
return e.toLowerCase().split(/ +/g);
}, n.prototype.join = function (e) {
return e.join(" ");
}, n);
function n(e) {
t.defineReadOnly(this, "locale", e);
}
s.Wordlist = r, s.register = function (e, t) {
t = t || e.locale;
};
}).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {});
}, {
"../utils/hash": 65,
"../utils/properties": 74
}],
88: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
}),
o = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e) for (var r in e) {
Object.hasOwnProperty.call(e, r) && (t[r] = e[r]);
}
return t.default = e, t;
};
Object.defineProperty(r, "__esModule", {
value: !0
});
var s,
a = e("./utils/bytes"),
u = e("./utils/hash"),
l = e("./utils/hdnode"),
h = e("./utils/json-wallet"),
f = e("./utils/keccak256"),
c = e("./utils/properties"),
d = e("./utils/random-bytes"),
p = o(e("./utils/secret-storage")),
v = e("./utils/signing-key"),
y = e("./utils/transaction"),
m = e("./abstract-signer"),
g = e("./providers/abstract-provider"),
b = o(e("./errors")),
w = (s = m.Signer, i(_, s), Object.defineProperty(_.prototype, "address", {
get: function get() {
return this.signingKey.address;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(_.prototype, "mnemonic", {
get: function get() {
return this.signingKey.mnemonic;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(_.prototype, "path", {
get: function get() {
return this.signingKey.path;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(_.prototype, "privateKey", {
get: function get() {
return this.signingKey.privateKey;
},
enumerable: !0,
configurable: !0
}), _.prototype.connect = function (e) {
return g.Provider.isProvider(e) || b.throwError("invalid provider", b.INVALID_ARGUMENT, {
argument: "provider",
value: e
}), new _(this.signingKey, e);
}, _.prototype.getAddress = function () {
return Promise.resolve(this.address);
}, _.prototype.sign = function (e) {
var n = this;
return c.resolveProperties(e).then(function (e) {
var t = y.serialize(e),
r = n.signingKey.signDigest(f.keccak256(t));
return y.serialize(e, r);
});
}, _.prototype.signMessage = function (e) {
return Promise.resolve(a.joinSignature(this.signingKey.signDigest(u.hashMessage(e))));
}, _.prototype.getBalance = function (e) {
if (!this.provider) throw new Error("missing provider");
return this.provider.getBalance(this.address, e);
}, _.prototype.getTransactionCount = function (e) {
if (!this.provider) throw new Error("missing provider");
return this.provider.getTransactionCount(this.address, e);
}, _.prototype.sendTransaction = function (e) {
var t = this;
if (!this.provider) throw new Error("missing provider");
return null == e.nonce && ((e = c.shallowCopy(e)).nonce = this.getTransactionCount("pending")), y.populateTransaction(e, this.provider, this.address).then(function (e) {
return t.sign(e).then(function (e) {
return t.provider.sendTransaction(e);
});
});
}, _.prototype.encrypt = function (e, t, r) {
if ("function" != typeof t || r || (r = t, t = {}), r && "function" != typeof r) throw new Error("invalid callback");
return t = t || {}, this.mnemonic && ((t = c.shallowCopy(t)).mnemonic = this.mnemonic, t.path = this.path), p.encrypt(this.privateKey, e, t, r);
}, _.createRandom = function (e) {
var t = d.randomBytes(16);
(e = e || {}).extraEntropy && (t = a.arrayify(f.keccak256(a.concat([t, e.extraEntropy])).substring(0, 34)));
var r = l.entropyToMnemonic(t, e.locale);
return _.fromMnemonic(r, e.path, e.locale);
}, _.fromEncryptedJson = function (e, t, r) {
if (h.isCrowdsaleWallet(e)) try {
r && r(0);
var n = p.decryptCrowdsale(e, t);
return r && r(1), Promise.resolve(new _(n));
} catch (e) {
return Promise.reject(e);
} else if (h.isSecretStorageWallet(e)) return p.decrypt(e, t, r).then(function (e) {
return new _(e);
});
return Promise.reject("invalid wallet JSON");
}, _.fromMnemonic = function (e, t, r) {
return t = t || l.defaultPath, new _(l.fromMnemonic(e, r).derivePath(t));
}, _);
function _(e, t) {
var r = s.call(this) || this;
return b.checkNew(r, _), v.SigningKey.isSigningKey(e) ? c.defineReadOnly(r, "signingKey", e) : c.defineReadOnly(r, "signingKey", new v.SigningKey(e)), c.defineReadOnly(r, "provider", t), r;
}
r.Wallet = w;
}, {
"./abstract-signer": 2,
"./errors": 5,
"./providers/abstract-provider": 50,
"./utils/bytes": 64,
"./utils/hash": 65,
"./utils/hdnode": 66,
"./utils/json-wallet": 70,
"./utils/keccak256": 71,
"./utils/properties": 74,
"./utils/random-bytes": 75,
"./utils/secret-storage": 78,
"./utils/signing-key": 81,
"./utils/transaction": 83
}],
89: [function (e, t, r) {
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = e("../wordlists/lang-en").langEn;
r.en = n;
}, {
"../wordlists/lang-en": 90
}],
90: [function (e, t, r) {
"use strict";
var n,
i = this && this.__extends || (n = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
t.hasOwnProperty(r) && (e[r] = t[r]);
}
}, function (e, t) {
function r() {
this.constructor = e;
}
n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r());
});
Object.defineProperty(r, "__esModule", {
value: !0
});
var o,
s = e("../utils/wordlist"),
a = "AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo",
u = null;
function l(e) {
if (null == u && (u = a.replace(/([A-Z])/g, " $1").toLowerCase().substring(1).split(" "), "0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60" !== s.check(e))) throw u = null, new Error("BIP39 Wordlist for en (English) FAILED");
}
function h() {
return o.call(this, "en") || this;
}
var f = new (o = s.Wordlist, i(h, o), h.prototype.getWord = function (e) {
return l(this), u[e];
}, h.prototype.getWordIndex = function (e) {
return l(this), u.indexOf(e);
}, h)();
r.langEn = f, s.register(f);
}, {
"../utils/wordlist": 87
}]
}, {}, [7])(7);
});
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! (webpack)/buildin/global.js */ 1), __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/crypto.js */ 206)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)["default"]))
/***/ }),
/* 325 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/node_modules/js-sha3/src/sha3.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process, module) {var __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
/**
* [js-sha3]{@link https://github.com/emn178/js-sha3}
*
* @version 0.9.3
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2015-2023
* @license MIT
*/
/*jslint bitwise: true */
(function () {
'use strict';
var INPUT_ERROR = 'input is invalid type';
var FINALIZE_ERROR = 'finalize already called';
var WINDOW = (typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object';
var root = WINDOW ? window : {};
if (root.JS_SHA3_NO_WINDOW) {
WINDOW = false;
}
var WEB_WORKER = !WINDOW && (typeof self === "undefined" ? "undefined" : _typeof(self)) === 'object';
var NODE_JS = !root.JS_SHA3_NO_NODE_JS && (typeof process === "undefined" ? "undefined" : _typeof(process)) === 'object' && process.versions && process.versions.node;
if (NODE_JS) {
root = global;
} else if (WEB_WORKER) {
root = self;
}
var COMMON_JS = !root.JS_SHA3_NO_COMMON_JS && ( false ? undefined : _typeof(module)) === 'object' && module.exports;
var AMD = true && __webpack_require__(/*! !webpack amd options */ 326);
var ARRAY_BUFFER = !root.JS_SHA3_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';
var HEX_CHARS = '0123456789abcdef'.split('');
var SHAKE_PADDING = [31, 7936, 2031616, 520093696];
var CSHAKE_PADDING = [4, 1024, 262144, 67108864];
var KECCAK_PADDING = [1, 256, 65536, 16777216];
var PADDING = [6, 1536, 393216, 100663296];
var SHIFT = [0, 8, 16, 24];
var RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];
var BITS = [224, 256, 384, 512];
var SHAKE_BITS = [128, 256];
var OUTPUT_TYPES = ['hex', 'buffer', 'arrayBuffer', 'array', 'digest'];
var CSHAKE_BYTEPAD = {
'128': 168,
'256': 136
};
var isArray = root.JS_SHA3_NO_NODE_JS || !Array.isArray ? function (obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
} : Array.isArray;
var isView = ARRAY_BUFFER && (root.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView) ? function (obj) {
return _typeof(obj) === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;
} : ArrayBuffer.isView;
// [message: string, isString: bool]
var formatMessage = function formatMessage(message) {
var type = _typeof(message);
if (type === 'string') {
return [message, true];
}
if (type !== 'object' || message === null) {
throw new Error(INPUT_ERROR);
}
if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {
return [new Uint8Array(message), false];
}
if (!isArray(message) && !isView(message)) {
throw new Error(INPUT_ERROR);
}
return [message, false];
};
var empty = function empty(message) {
return formatMessage(message)[0].length === 0;
};
var cloneArray = function cloneArray(array) {
var newArray = [];
for (var i = 0; i < array.length; ++i) {
newArray[i] = array[i];
}
return newArray;
};
var createOutputMethod = function createOutputMethod(bits, padding, outputType) {
return function (message) {
return new Keccak(bits, padding, bits).update(message)[outputType]();
};
};
var createShakeOutputMethod = function createShakeOutputMethod(bits, padding, outputType) {
return function (message, outputBits) {
return new Keccak(bits, padding, outputBits).update(message)[outputType]();
};
};
var createCshakeOutputMethod = function createCshakeOutputMethod(bits, padding, outputType) {
return function (message, outputBits, n, s) {
return methods['cshake' + bits].update(message, outputBits, n, s)[outputType]();
};
};
var createKmacOutputMethod = function createKmacOutputMethod(bits, padding, outputType) {
return function (key, message, outputBits, s) {
return methods['kmac' + bits].update(key, message, outputBits, s)[outputType]();
};
};
var createOutputMethods = function createOutputMethods(method, createMethod, bits, padding) {
for (var i = 0; i < OUTPUT_TYPES.length; ++i) {
var type = OUTPUT_TYPES[i];
method[type] = createMethod(bits, padding, type);
}
return method;
};
var createMethod = function createMethod(bits, padding) {
var method = createOutputMethod(bits, padding, 'hex');
method.create = function () {
return new Keccak(bits, padding, bits);
};
method.update = function (message) {
return method.create().update(message);
};
return createOutputMethods(method, createOutputMethod, bits, padding);
};
var createShakeMethod = function createShakeMethod(bits, padding) {
var method = createShakeOutputMethod(bits, padding, 'hex');
method.create = function (outputBits) {
return new Keccak(bits, padding, outputBits);
};
method.update = function (message, outputBits) {
return method.create(outputBits).update(message);
};
return createOutputMethods(method, createShakeOutputMethod, bits, padding);
};
var createCshakeMethod = function createCshakeMethod(bits, padding) {
var w = CSHAKE_BYTEPAD[bits];
var method = createCshakeOutputMethod(bits, padding, 'hex');
method.create = function (outputBits, n, s) {
if (empty(n) && empty(s)) {
return methods['shake' + bits].create(outputBits);
} else {
return new Keccak(bits, padding, outputBits).bytepad([n, s], w);
}
};
method.update = function (message, outputBits, n, s) {
return method.create(outputBits, n, s).update(message);
};
return createOutputMethods(method, createCshakeOutputMethod, bits, padding);
};
var createKmacMethod = function createKmacMethod(bits, padding) {
var w = CSHAKE_BYTEPAD[bits];
var method = createKmacOutputMethod(bits, padding, 'hex');
method.create = function (key, outputBits, s) {
return new Kmac(bits, padding, outputBits).bytepad(['KMAC', s], w).bytepad([key], w);
};
method.update = function (key, message, outputBits, s) {
return method.create(key, outputBits, s).update(message);
};
return createOutputMethods(method, createKmacOutputMethod, bits, padding);
};
var algorithms = [{
name: 'keccak',
padding: KECCAK_PADDING,
bits: BITS,
createMethod: createMethod
}, {
name: 'sha3',
padding: PADDING,
bits: BITS,
createMethod: createMethod
}, {
name: 'shake',
padding: SHAKE_PADDING,
bits: SHAKE_BITS,
createMethod: createShakeMethod
}, {
name: 'cshake',
padding: CSHAKE_PADDING,
bits: SHAKE_BITS,
createMethod: createCshakeMethod
}, {
name: 'kmac',
padding: CSHAKE_PADDING,
bits: SHAKE_BITS,
createMethod: createKmacMethod
}];
var methods = {},
methodNames = [];
for (var i = 0; i < algorithms.length; ++i) {
var algorithm = algorithms[i];
var bits = algorithm.bits;
for (var j = 0; j < bits.length; ++j) {
var methodName = algorithm.name + '_' + bits[j];
methodNames.push(methodName);
methods[methodName] = algorithm.createMethod(bits[j], algorithm.padding);
if (algorithm.name !== 'sha3') {
var newMethodName = algorithm.name + bits[j];
methodNames.push(newMethodName);
methods[newMethodName] = methods[methodName];
}
}
}
function Keccak(bits, padding, outputBits) {
this.blocks = [];
this.s = [];
this.padding = padding;
this.outputBits = outputBits;
this.reset = true;
this.finalized = false;
this.block = 0;
this.start = 0;
this.blockCount = 1600 - (bits << 1) >> 5;
this.byteCount = this.blockCount << 2;
this.outputBlocks = outputBits >> 5;
this.extraBytes = (outputBits & 31) >> 3;
for (var i = 0; i < 50; ++i) {
this.s[i] = 0;
}
}
Keccak.prototype.update = function (message) {
if (this.finalized) {
throw new Error(FINALIZE_ERROR);
}
var result = formatMessage(message);
message = result[0];
var isString = result[1];
var blocks = this.blocks,
byteCount = this.byteCount,
length = message.length,
blockCount = this.blockCount,
index = 0,
s = this.s,
i,
code;
while (index < length) {
if (this.reset) {
this.reset = false;
blocks[0] = this.block;
for (i = 1; i < blockCount + 1; ++i) {
blocks[i] = 0;
}
}
if (isString) {
for (i = this.start; index < length && i < byteCount; ++index) {
code = message.charCodeAt(index);
if (code < 0x80) {
blocks[i >> 2] |= code << SHIFT[i++ & 3];
} else if (code < 0x800) {
blocks[i >> 2] |= (0xc0 | code >> 6) << SHIFT[i++ & 3];
blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];
} else if (code < 0xd800 || code >= 0xe000) {
blocks[i >> 2] |= (0xe0 | code >> 12) << SHIFT[i++ & 3];
blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];
blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];
} else {
code = 0x10000 + ((code & 0x3ff) << 10 | message.charCodeAt(++index) & 0x3ff);
blocks[i >> 2] |= (0xf0 | code >> 18) << SHIFT[i++ & 3];
blocks[i >> 2] |= (0x80 | code >> 12 & 0x3f) << SHIFT[i++ & 3];
blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];
blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];
}
}
} else {
for (i = this.start; index < length && i < byteCount; ++index) {
blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];
}
}
this.lastByteIndex = i;
if (i >= byteCount) {
this.start = i - byteCount;
this.block = blocks[blockCount];
for (i = 0; i < blockCount; ++i) {
s[i] ^= blocks[i];
}
f(s);
this.reset = true;
} else {
this.start = i;
}
}
return this;
};
Keccak.prototype.encode = function (x, right) {
var o = x & 255,
n = 1;
var bytes = [o];
x = x >> 8;
o = x & 255;
while (o > 0) {
bytes.unshift(o);
x = x >> 8;
o = x & 255;
++n;
}
if (right) {
bytes.push(n);
} else {
bytes.unshift(n);
}
this.update(bytes);
return bytes.length;
};
Keccak.prototype.encodeString = function (str) {
var result = formatMessage(str);
str = result[0];
var isString = result[1];
var bytes = 0,
length = str.length;
if (isString) {
for (var i = 0; i < str.length; ++i) {
var code = str.charCodeAt(i);
if (code < 0x80) {
bytes += 1;
} else if (code < 0x800) {
bytes += 2;
} else if (code < 0xd800 || code >= 0xe000) {
bytes += 3;
} else {
code = 0x10000 + ((code & 0x3ff) << 10 | str.charCodeAt(++i) & 0x3ff);
bytes += 4;
}
}
} else {
bytes = length;
}
bytes += this.encode(bytes * 8);
this.update(str);
return bytes;
};
Keccak.prototype.bytepad = function (strs, w) {
var bytes = this.encode(w);
for (var i = 0; i < strs.length; ++i) {
bytes += this.encodeString(strs[i]);
}
var paddingBytes = (w - bytes % w) % w;
var zeros = [];
zeros.length = paddingBytes;
this.update(zeros);
return this;
};
Keccak.prototype.finalize = function () {
if (this.finalized) {
return;
}
this.finalized = true;
var blocks = this.blocks,
i = this.lastByteIndex,
blockCount = this.blockCount,
s = this.s;
blocks[i >> 2] |= this.padding[i & 3];
if (this.lastByteIndex === this.byteCount) {
blocks[0] = blocks[blockCount];
for (i = 1; i < blockCount + 1; ++i) {
blocks[i] = 0;
}
}
blocks[blockCount - 1] |= 0x80000000;
for (i = 0; i < blockCount; ++i) {
s[i] ^= blocks[i];
}
f(s);
};
Keccak.prototype.toString = Keccak.prototype.hex = function () {
this.finalize();
var blockCount = this.blockCount,
s = this.s,
outputBlocks = this.outputBlocks,
extraBytes = this.extraBytes,
i = 0,
j = 0;
var hex = '',
block;
while (j < outputBlocks) {
for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {
block = s[i];
hex += HEX_CHARS[block >> 4 & 0x0F] + HEX_CHARS[block & 0x0F] + HEX_CHARS[block >> 12 & 0x0F] + HEX_CHARS[block >> 8 & 0x0F] + HEX_CHARS[block >> 20 & 0x0F] + HEX_CHARS[block >> 16 & 0x0F] + HEX_CHARS[block >> 28 & 0x0F] + HEX_CHARS[block >> 24 & 0x0F];
}
if (j % blockCount === 0) {
s = cloneArray(s);
f(s);
i = 0;
}
}
if (extraBytes) {
block = s[i];
hex += HEX_CHARS[block >> 4 & 0x0F] + HEX_CHARS[block & 0x0F];
if (extraBytes > 1) {
hex += HEX_CHARS[block >> 12 & 0x0F] + HEX_CHARS[block >> 8 & 0x0F];
}
if (extraBytes > 2) {
hex += HEX_CHARS[block >> 20 & 0x0F] + HEX_CHARS[block >> 16 & 0x0F];
}
}
return hex;
};
Keccak.prototype.arrayBuffer = function () {
this.finalize();
var blockCount = this.blockCount,
s = this.s,
outputBlocks = this.outputBlocks,
extraBytes = this.extraBytes,
i = 0,
j = 0;
var bytes = this.outputBits >> 3;
var buffer;
if (extraBytes) {
buffer = new ArrayBuffer(outputBlocks + 1 << 2);
} else {
buffer = new ArrayBuffer(bytes);
}
var array = new Uint32Array(buffer);
while (j < outputBlocks) {
for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {
array[j] = s[i];
}
if (j % blockCount === 0) {
s = cloneArray(s);
f(s);
}
}
if (extraBytes) {
array[j] = s[i];
buffer = buffer.slice(0, bytes);
}
return buffer;
};
Keccak.prototype.buffer = Keccak.prototype.arrayBuffer;
Keccak.prototype.digest = Keccak.prototype.array = function () {
this.finalize();
var blockCount = this.blockCount,
s = this.s,
outputBlocks = this.outputBlocks,
extraBytes = this.extraBytes,
i = 0,
j = 0;
var array = [],
offset,
block;
while (j < outputBlocks) {
for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {
offset = j << 2;
block = s[i];
array[offset] = block & 0xFF;
array[offset + 1] = block >> 8 & 0xFF;
array[offset + 2] = block >> 16 & 0xFF;
array[offset + 3] = block >> 24 & 0xFF;
}
if (j % blockCount === 0) {
s = cloneArray(s);
f(s);
}
}
if (extraBytes) {
offset = j << 2;
block = s[i];
array[offset] = block & 0xFF;
if (extraBytes > 1) {
array[offset + 1] = block >> 8 & 0xFF;
}
if (extraBytes > 2) {
array[offset + 2] = block >> 16 & 0xFF;
}
}
return array;
};
function Kmac(bits, padding, outputBits) {
Keccak.call(this, bits, padding, outputBits);
}
Kmac.prototype = new Keccak();
Kmac.prototype.finalize = function () {
this.encode(this.outputBits, true);
return Keccak.prototype.finalize.call(this);
};
var f = function f(s) {
var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;
for (n = 0; n < 48; n += 2) {
c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];
c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];
c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];
c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];
c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];
c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];
c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];
c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];
c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];
c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];
h = c8 ^ (c2 << 1 | c3 >>> 31);
l = c9 ^ (c3 << 1 | c2 >>> 31);
s[0] ^= h;
s[1] ^= l;
s[10] ^= h;
s[11] ^= l;
s[20] ^= h;
s[21] ^= l;
s[30] ^= h;
s[31] ^= l;
s[40] ^= h;
s[41] ^= l;
h = c0 ^ (c4 << 1 | c5 >>> 31);
l = c1 ^ (c5 << 1 | c4 >>> 31);
s[2] ^= h;
s[3] ^= l;
s[12] ^= h;
s[13] ^= l;
s[22] ^= h;
s[23] ^= l;
s[32] ^= h;
s[33] ^= l;
s[42] ^= h;
s[43] ^= l;
h = c2 ^ (c6 << 1 | c7 >>> 31);
l = c3 ^ (c7 << 1 | c6 >>> 31);
s[4] ^= h;
s[5] ^= l;
s[14] ^= h;
s[15] ^= l;
s[24] ^= h;
s[25] ^= l;
s[34] ^= h;
s[35] ^= l;
s[44] ^= h;
s[45] ^= l;
h = c4 ^ (c8 << 1 | c9 >>> 31);
l = c5 ^ (c9 << 1 | c8 >>> 31);
s[6] ^= h;
s[7] ^= l;
s[16] ^= h;
s[17] ^= l;
s[26] ^= h;
s[27] ^= l;
s[36] ^= h;
s[37] ^= l;
s[46] ^= h;
s[47] ^= l;
h = c6 ^ (c0 << 1 | c1 >>> 31);
l = c7 ^ (c1 << 1 | c0 >>> 31);
s[8] ^= h;
s[9] ^= l;
s[18] ^= h;
s[19] ^= l;
s[28] ^= h;
s[29] ^= l;
s[38] ^= h;
s[39] ^= l;
s[48] ^= h;
s[49] ^= l;
b0 = s[0];
b1 = s[1];
b32 = s[11] << 4 | s[10] >>> 28;
b33 = s[10] << 4 | s[11] >>> 28;
b14 = s[20] << 3 | s[21] >>> 29;
b15 = s[21] << 3 | s[20] >>> 29;
b46 = s[31] << 9 | s[30] >>> 23;
b47 = s[30] << 9 | s[31] >>> 23;
b28 = s[40] << 18 | s[41] >>> 14;
b29 = s[41] << 18 | s[40] >>> 14;
b20 = s[2] << 1 | s[3] >>> 31;
b21 = s[3] << 1 | s[2] >>> 31;
b2 = s[13] << 12 | s[12] >>> 20;
b3 = s[12] << 12 | s[13] >>> 20;
b34 = s[22] << 10 | s[23] >>> 22;
b35 = s[23] << 10 | s[22] >>> 22;
b16 = s[33] << 13 | s[32] >>> 19;
b17 = s[32] << 13 | s[33] >>> 19;
b48 = s[42] << 2 | s[43] >>> 30;
b49 = s[43] << 2 | s[42] >>> 30;
b40 = s[5] << 30 | s[4] >>> 2;
b41 = s[4] << 30 | s[5] >>> 2;
b22 = s[14] << 6 | s[15] >>> 26;
b23 = s[15] << 6 | s[14] >>> 26;
b4 = s[25] << 11 | s[24] >>> 21;
b5 = s[24] << 11 | s[25] >>> 21;
b36 = s[34] << 15 | s[35] >>> 17;
b37 = s[35] << 15 | s[34] >>> 17;
b18 = s[45] << 29 | s[44] >>> 3;
b19 = s[44] << 29 | s[45] >>> 3;
b10 = s[6] << 28 | s[7] >>> 4;
b11 = s[7] << 28 | s[6] >>> 4;
b42 = s[17] << 23 | s[16] >>> 9;
b43 = s[16] << 23 | s[17] >>> 9;
b24 = s[26] << 25 | s[27] >>> 7;
b25 = s[27] << 25 | s[26] >>> 7;
b6 = s[36] << 21 | s[37] >>> 11;
b7 = s[37] << 21 | s[36] >>> 11;
b38 = s[47] << 24 | s[46] >>> 8;
b39 = s[46] << 24 | s[47] >>> 8;
b30 = s[8] << 27 | s[9] >>> 5;
b31 = s[9] << 27 | s[8] >>> 5;
b12 = s[18] << 20 | s[19] >>> 12;
b13 = s[19] << 20 | s[18] >>> 12;
b44 = s[29] << 7 | s[28] >>> 25;
b45 = s[28] << 7 | s[29] >>> 25;
b26 = s[38] << 8 | s[39] >>> 24;
b27 = s[39] << 8 | s[38] >>> 24;
b8 = s[48] << 14 | s[49] >>> 18;
b9 = s[49] << 14 | s[48] >>> 18;
s[0] = b0 ^ ~b2 & b4;
s[1] = b1 ^ ~b3 & b5;
s[10] = b10 ^ ~b12 & b14;
s[11] = b11 ^ ~b13 & b15;
s[20] = b20 ^ ~b22 & b24;
s[21] = b21 ^ ~b23 & b25;
s[30] = b30 ^ ~b32 & b34;
s[31] = b31 ^ ~b33 & b35;
s[40] = b40 ^ ~b42 & b44;
s[41] = b41 ^ ~b43 & b45;
s[2] = b2 ^ ~b4 & b6;
s[3] = b3 ^ ~b5 & b7;
s[12] = b12 ^ ~b14 & b16;
s[13] = b13 ^ ~b15 & b17;
s[22] = b22 ^ ~b24 & b26;
s[23] = b23 ^ ~b25 & b27;
s[32] = b32 ^ ~b34 & b36;
s[33] = b33 ^ ~b35 & b37;
s[42] = b42 ^ ~b44 & b46;
s[43] = b43 ^ ~b45 & b47;
s[4] = b4 ^ ~b6 & b8;
s[5] = b5 ^ ~b7 & b9;
s[14] = b14 ^ ~b16 & b18;
s[15] = b15 ^ ~b17 & b19;
s[24] = b24 ^ ~b26 & b28;
s[25] = b25 ^ ~b27 & b29;
s[34] = b34 ^ ~b36 & b38;
s[35] = b35 ^ ~b37 & b39;
s[44] = b44 ^ ~b46 & b48;
s[45] = b45 ^ ~b47 & b49;
s[6] = b6 ^ ~b8 & b0;
s[7] = b7 ^ ~b9 & b1;
s[16] = b16 ^ ~b18 & b10;
s[17] = b17 ^ ~b19 & b11;
s[26] = b26 ^ ~b28 & b20;
s[27] = b27 ^ ~b29 & b21;
s[36] = b36 ^ ~b38 & b30;
s[37] = b37 ^ ~b39 & b31;
s[46] = b46 ^ ~b48 & b40;
s[47] = b47 ^ ~b49 & b41;
s[8] = b8 ^ ~b0 & b2;
s[9] = b9 ^ ~b1 & b3;
s[18] = b18 ^ ~b10 & b12;
s[19] = b19 ^ ~b11 & b13;
s[28] = b28 ^ ~b20 & b22;
s[29] = b29 ^ ~b21 & b23;
s[38] = b38 ^ ~b30 & b32;
s[39] = b39 ^ ~b31 & b33;
s[48] = b48 ^ ~b40 & b42;
s[49] = b49 ^ ~b41 & b43;
s[0] ^= RC[n];
s[1] ^= RC[n + 1];
}
};
if (COMMON_JS) {
module.exports = methods;
} else {
for (i = 0; i < methodNames.length; ++i) {
root[methodNames[i]] = methods[methodNames[i]];
}
if (AMD) {
!(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return methods;
}).call(exports, __webpack_require__, exports, module),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
}
}
})();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/node-libs-browser/mock/process.js */ 47), __webpack_require__(/*! (webpack)/buildin/module.js */ 98)(module)))
/***/ }),
/* 326 */
/*!****************************************!*\
!*** (webpack)/buildin/amd-options.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {/* globals __webpack_amd_options__ */
module.exports = __webpack_amd_options__;
/* WEBPACK VAR INJECTION */}.call(this, {}))
/***/ }),
/* 327 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/NodeRSA.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {/*!
* RSA library for Node.js
*
* Author: rzcoder
* License MIT
*/
var constants = __webpack_require__(/*! constants */ 328);
var rsa = __webpack_require__(/*! ./libs/rsa.js */ 329);
var crypt = __webpack_require__(/*! crypto */ 204);
var ber = __webpack_require__(/*! asn1 */ 340).Ber;
var _ = __webpack_require__(/*! ./utils */ 330)._;
var utils = __webpack_require__(/*! ./utils */ 330);
var schemes = __webpack_require__(/*! ./schemes/schemes.js */ 332);
var formats = __webpack_require__(/*! ./formats/formats.js */ 346);
if (typeof constants.RSA_NO_PADDING === "undefined") {
//patch for node v0.10.x, constants do not defined
constants.RSA_NO_PADDING = 3;
}
module.exports = function () {
var SUPPORTED_HASH_ALGORITHMS = {
node10: ['md4', 'md5', 'ripemd160', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512'],
node: ['md4', 'md5', 'ripemd160', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512'],
iojs: ['md4', 'md5', 'ripemd160', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512'],
browser: ['md5', 'ripemd160', 'sha1', 'sha256', 'sha512']
};
var DEFAULT_ENCRYPTION_SCHEME = 'pkcs1_oaep';
var DEFAULT_SIGNING_SCHEME = 'pkcs1';
var DEFAULT_EXPORT_FORMAT = 'private';
var EXPORT_FORMAT_ALIASES = {
'private': 'pkcs1-private-pem',
'private-der': 'pkcs1-private-der',
'public': 'pkcs8-public-pem',
'public-der': 'pkcs8-public-der'
};
/**
* @param key {string|buffer|object} Key in PEM format, or data for generate key {b: bits, e: exponent}
* @constructor
*/
function NodeRSA(key, format, options) {
if (!(this instanceof NodeRSA)) {
return new NodeRSA(key, format, options);
}
if (_.isObject(format)) {
options = format;
format = undefined;
}
this.$options = {
signingScheme: DEFAULT_SIGNING_SCHEME,
signingSchemeOptions: {
hash: 'sha256',
saltLength: null
},
encryptionScheme: DEFAULT_ENCRYPTION_SCHEME,
encryptionSchemeOptions: {
hash: 'sha1',
label: null
},
environment: utils.detectEnvironment(),
rsaUtils: this
};
this.keyPair = new rsa.Key();
this.$cache = {};
if (Buffer.isBuffer(key) || _.isString(key)) {
this.importKey(key, format);
} else if (_.isObject(key)) {
this.generateKeyPair(key.b, key.e);
}
this.setOptions(options);
}
/**
* Set and validate options for key instance
* @param options
*/
NodeRSA.prototype.setOptions = function (options) {
options = options || {};
if (options.environment) {
this.$options.environment = options.environment;
}
if (options.signingScheme) {
if (_.isString(options.signingScheme)) {
var signingScheme = options.signingScheme.toLowerCase().split('-');
if (signingScheme.length == 1) {
if (SUPPORTED_HASH_ALGORITHMS.node.indexOf(signingScheme[0]) > -1) {
this.$options.signingSchemeOptions = {
hash: signingScheme[0]
};
this.$options.signingScheme = DEFAULT_SIGNING_SCHEME;
} else {
this.$options.signingScheme = signingScheme[0];
this.$options.signingSchemeOptions = {
hash: null
};
}
} else {
this.$options.signingSchemeOptions = {
hash: signingScheme[1]
};
this.$options.signingScheme = signingScheme[0];
}
} else if (_.isObject(options.signingScheme)) {
this.$options.signingScheme = options.signingScheme.scheme || DEFAULT_SIGNING_SCHEME;
this.$options.signingSchemeOptions = _.omit(options.signingScheme, 'scheme');
}
if (!schemes.isSignature(this.$options.signingScheme)) {
throw Error('Unsupported signing scheme');
}
if (this.$options.signingSchemeOptions.hash && SUPPORTED_HASH_ALGORITHMS[this.$options.environment].indexOf(this.$options.signingSchemeOptions.hash) === -1) {
throw Error('Unsupported hashing algorithm for ' + this.$options.environment + ' environment');
}
}
if (options.encryptionScheme) {
if (_.isString(options.encryptionScheme)) {
this.$options.encryptionScheme = options.encryptionScheme.toLowerCase();
this.$options.encryptionSchemeOptions = {};
} else if (_.isObject(options.encryptionScheme)) {
this.$options.encryptionScheme = options.encryptionScheme.scheme || DEFAULT_ENCRYPTION_SCHEME;
this.$options.encryptionSchemeOptions = _.omit(options.encryptionScheme, 'scheme');
}
if (!schemes.isEncryption(this.$options.encryptionScheme)) {
throw Error('Unsupported encryption scheme');
}
if (this.$options.encryptionSchemeOptions.hash && SUPPORTED_HASH_ALGORITHMS[this.$options.environment].indexOf(this.$options.encryptionSchemeOptions.hash) === -1) {
throw Error('Unsupported hashing algorithm for ' + this.$options.environment + ' environment');
}
}
this.keyPair.setOptions(this.$options);
};
/**
* Generate private/public keys pair
*
* @param bits {int} length key in bits. Default 2048.
* @param exp {int} public exponent. Default 65537.
* @returns {NodeRSA}
*/
NodeRSA.prototype.generateKeyPair = function (bits, exp) {
bits = bits || 2048;
exp = exp || 65537;
if (bits % 8 !== 0) {
throw Error('Key size must be a multiple of 8.');
}
this.keyPair.generate(bits, exp.toString(16));
this.$cache = {};
return this;
};
/**
* Importing key
* @param keyData {string|buffer|Object}
* @param format {string}
*/
NodeRSA.prototype.importKey = function (keyData, format) {
if (!keyData) {
throw Error("Empty key given");
}
if (format) {
format = EXPORT_FORMAT_ALIASES[format] || format;
}
if (!formats.detectAndImport(this.keyPair, keyData, format) && format === undefined) {
throw Error("Key format must be specified");
}
this.$cache = {};
return this;
};
/**
* Exporting key
* @param [format] {string}
*/
NodeRSA.prototype.exportKey = function (format) {
format = format || DEFAULT_EXPORT_FORMAT;
format = EXPORT_FORMAT_ALIASES[format] || format;
if (!this.$cache[format]) {
this.$cache[format] = formats.detectAndExport(this.keyPair, format);
}
return this.$cache[format];
};
/**
* Check if key pair contains private key
*/
NodeRSA.prototype.isPrivate = function () {
return this.keyPair.isPrivate();
};
/**
* Check if key pair contains public key
* @param [strict] {boolean} - public key only, return false if have private exponent
*/
NodeRSA.prototype.isPublic = function (strict) {
return this.keyPair.isPublic(strict);
};
/**
* Check if key pair doesn't contains any data
*/
NodeRSA.prototype.isEmpty = function (strict) {
return !(this.keyPair.n || this.keyPair.e || this.keyPair.d);
};
/**
* Encrypting data method with public key
*
* @param buffer {string|number|object|array|Buffer} - data for encrypting. Object and array will convert to JSON string.
* @param encoding {string} - optional. Encoding for output result, may be 'buffer', 'binary', 'hex' or 'base64'. Default 'buffer'.
* @param source_encoding {string} - optional. Encoding for given string. Default utf8.
* @returns {string|Buffer}
*/
NodeRSA.prototype.encrypt = function (buffer, encoding, source_encoding) {
return this.$$encryptKey(false, buffer, encoding, source_encoding);
};
/**
* Decrypting data method with private key
*
* @param buffer {Buffer} - buffer for decrypting
* @param encoding - encoding for result string, can also take 'json' or 'buffer' for the automatic conversion of this type
* @returns {Buffer|object|string}
*/
NodeRSA.prototype.decrypt = function (buffer, encoding) {
return this.$$decryptKey(false, buffer, encoding);
};
/**
* Encrypting data method with private key
*
* Parameters same as `encrypt` method
*/
NodeRSA.prototype.encryptPrivate = function (buffer, encoding, source_encoding) {
return this.$$encryptKey(true, buffer, encoding, source_encoding);
};
/**
* Decrypting data method with public key
*
* Parameters same as `decrypt` method
*/
NodeRSA.prototype.decryptPublic = function (buffer, encoding) {
return this.$$decryptKey(true, buffer, encoding);
};
/**
* Encrypting data method with custom key
*/
NodeRSA.prototype.$$encryptKey = function (usePrivate, buffer, encoding, source_encoding) {
try {
var res = this.keyPair.encrypt(this.$getDataForEncrypt(buffer, source_encoding), usePrivate);
if (encoding == 'buffer' || !encoding) {
return res;
} else {
return res.toString(encoding);
}
} catch (e) {
throw Error('Error during encryption. Original error: ' + e);
}
};
/**
* Decrypting data method with custom key
*/
NodeRSA.prototype.$$decryptKey = function (usePublic, buffer, encoding) {
try {
buffer = _.isString(buffer) ? Buffer.from(buffer, 'base64') : buffer;
var res = this.keyPair.decrypt(buffer, usePublic);
if (res === null) {
throw Error('Key decrypt method returns null.');
}
return this.$getDecryptedData(res, encoding);
} catch (e) {
throw Error('Error during decryption (probably incorrect key). Original error: ' + e);
}
};
/**
* Signing data
*
* @param buffer {string|number|object|array|Buffer} - data for signing. Object and array will convert to JSON string.
* @param encoding {string} - optional. Encoding for output result, may be 'buffer', 'binary', 'hex' or 'base64'. Default 'buffer'.
* @param source_encoding {string} - optional. Encoding for given string. Default utf8.
* @returns {string|Buffer}
*/
NodeRSA.prototype.sign = function (buffer, encoding, source_encoding) {
if (!this.isPrivate()) {
throw Error("This is not private key");
}
var res = this.keyPair.sign(this.$getDataForEncrypt(buffer, source_encoding));
if (encoding && encoding != 'buffer') {
res = res.toString(encoding);
}
return res;
};
/**
* Verifying signed data
*
* @param buffer - signed data
* @param signature
* @param source_encoding {string} - optional. Encoding for given string. Default utf8.
* @param signature_encoding - optional. Encoding of given signature. May be 'buffer', 'binary', 'hex' or 'base64'. Default 'buffer'.
* @returns {*}
*/
NodeRSA.prototype.verify = function (buffer, signature, source_encoding, signature_encoding) {
if (!this.isPublic()) {
throw Error("This is not public key");
}
signature_encoding = !signature_encoding || signature_encoding == 'buffer' ? null : signature_encoding;
return this.keyPair.verify(this.$getDataForEncrypt(buffer, source_encoding), signature, signature_encoding);
};
/**
* Returns key size in bits
* @returns {int}
*/
NodeRSA.prototype.getKeySize = function () {
return this.keyPair.keySize;
};
/**
* Returns max message length in bytes (for 1 chunk) depending on current encryption scheme
* @returns {int}
*/
NodeRSA.prototype.getMaxMessageSize = function () {
return this.keyPair.maxMessageLength;
};
/**
* Preparing given data for encrypting/signing. Just make new/return Buffer object.
*
* @param buffer {string|number|object|array|Buffer} - data for encrypting. Object and array will convert to JSON string.
* @param encoding {string} - optional. Encoding for given string. Default utf8.
* @returns {Buffer}
*/
NodeRSA.prototype.$getDataForEncrypt = function (buffer, encoding) {
if (_.isString(buffer) || _.isNumber(buffer)) {
return Buffer.from('' + buffer, encoding || 'utf8');
} else if (Buffer.isBuffer(buffer)) {
return buffer;
} else if (_.isObject(buffer)) {
return Buffer.from(JSON.stringify(buffer));
} else {
throw Error("Unexpected data type");
}
};
/**
*
* @param buffer {Buffer} - decrypted data.
* @param encoding - optional. Encoding for result output. May be 'buffer', 'json' or any of Node.js Buffer supported encoding.
* @returns {*}
*/
NodeRSA.prototype.$getDecryptedData = function (buffer, encoding) {
encoding = encoding || 'buffer';
if (encoding == 'buffer') {
return buffer;
} else if (encoding == 'json') {
return JSON.parse(buffer.toString());
} else {
return buffer.toString(encoding);
}
};
return NodeRSA;
}();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 328 */
/*!**********************************************************!*\
!*** ./node_modules/constants-browserify/constants.json ***!
\**********************************************************/
/*! exports provided: O_RDONLY, O_WRONLY, O_RDWR, S_IFMT, S_IFREG, S_IFDIR, S_IFCHR, S_IFBLK, S_IFIFO, S_IFLNK, S_IFSOCK, O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, O_DIRECTORY, O_NOFOLLOW, O_SYNC, O_SYMLINK, O_NONBLOCK, S_IRWXU, S_IRUSR, S_IWUSR, S_IXUSR, S_IRWXG, S_IRGRP, S_IWGRP, S_IXGRP, S_IRWXO, S_IROTH, S_IWOTH, S_IXOTH, E2BIG, EACCES, EADDRINUSE, EADDRNOTAVAIL, EAFNOSUPPORT, EAGAIN, EALREADY, EBADF, EBADMSG, EBUSY, ECANCELED, ECHILD, ECONNABORTED, ECONNREFUSED, ECONNRESET, EDEADLK, EDESTADDRREQ, EDOM, EDQUOT, EEXIST, EFAULT, EFBIG, EHOSTUNREACH, EIDRM, EILSEQ, EINPROGRESS, EINTR, EINVAL, EIO, EISCONN, EISDIR, ELOOP, EMFILE, EMLINK, EMSGSIZE, EMULTIHOP, ENAMETOOLONG, ENETDOWN, ENETRESET, ENETUNREACH, ENFILE, ENOBUFS, ENODATA, ENODEV, ENOENT, ENOEXEC, ENOLCK, ENOLINK, ENOMEM, ENOMSG, ENOPROTOOPT, ENOSPC, ENOSR, ENOSTR, ENOSYS, ENOTCONN, ENOTDIR, ENOTEMPTY, ENOTSOCK, ENOTSUP, ENOTTY, ENXIO, EOPNOTSUPP, EOVERFLOW, EPERM, EPIPE, EPROTO, EPROTONOSUPPORT, EPROTOTYPE, ERANGE, EROFS, ESPIPE, ESRCH, ESTALE, ETIME, ETIMEDOUT, ETXTBSY, EWOULDBLOCK, EXDEV, SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGTRAP, SIGABRT, SIGIOT, SIGBUS, SIGFPE, SIGKILL, SIGUSR1, SIGSEGV, SIGUSR2, SIGPIPE, SIGALRM, SIGTERM, SIGCHLD, SIGCONT, SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU, SIGURG, SIGXCPU, SIGXFSZ, SIGVTALRM, SIGPROF, SIGWINCH, SIGIO, SIGSYS, SSL_OP_ALL, SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION, SSL_OP_CIPHER_SERVER_PREFERENCE, SSL_OP_CISCO_ANYCONNECT, SSL_OP_COOKIE_EXCHANGE, SSL_OP_CRYPTOPRO_TLSEXT_BUG, SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS, SSL_OP_EPHEMERAL_RSA, SSL_OP_LEGACY_SERVER_CONNECT, SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER, SSL_OP_MICROSOFT_SESS_ID_BUG, SSL_OP_MSIE_SSLV2_RSA_PADDING, SSL_OP_NETSCAPE_CA_DN_BUG, SSL_OP_NETSCAPE_CHALLENGE_BUG, SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG, SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG, SSL_OP_NO_COMPRESSION, SSL_OP_NO_QUERY_MTU, SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION, SSL_OP_NO_SSLv2, SSL_OP_NO_SSLv3, SSL_OP_NO_TICKET, SSL_OP_NO_TLSv1, SSL_OP_NO_TLSv1_1, SSL_OP_NO_TLSv1_2, SSL_OP_PKCS1_CHECK_1, SSL_OP_PKCS1_CHECK_2, SSL_OP_SINGLE_DH_USE, SSL_OP_SINGLE_ECDH_USE, SSL_OP_SSLEAY_080_CLIENT_DH_BUG, SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG, SSL_OP_TLS_BLOCK_PADDING_BUG, SSL_OP_TLS_D5_BUG, SSL_OP_TLS_ROLLBACK_BUG, ENGINE_METHOD_DSA, ENGINE_METHOD_DH, ENGINE_METHOD_RAND, ENGINE_METHOD_ECDH, ENGINE_METHOD_ECDSA, ENGINE_METHOD_CIPHERS, ENGINE_METHOD_DIGESTS, ENGINE_METHOD_STORE, ENGINE_METHOD_PKEY_METHS, ENGINE_METHOD_PKEY_ASN1_METHS, ENGINE_METHOD_ALL, ENGINE_METHOD_NONE, DH_CHECK_P_NOT_SAFE_PRIME, DH_CHECK_P_NOT_PRIME, DH_UNABLE_TO_CHECK_GENERATOR, DH_NOT_SUITABLE_GENERATOR, NPN_ENABLED, RSA_PKCS1_PADDING, RSA_SSLV23_PADDING, RSA_NO_PADDING, RSA_PKCS1_OAEP_PADDING, RSA_X931_PADDING, RSA_PKCS1_PSS_PADDING, POINT_CONVERSION_COMPRESSED, POINT_CONVERSION_UNCOMPRESSED, POINT_CONVERSION_HYBRID, F_OK, R_OK, W_OK, X_OK, UV_UDP_REUSEADDR, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"O_RDONLY\":0,\"O_WRONLY\":1,\"O_RDWR\":2,\"S_IFMT\":61440,\"S_IFREG\":32768,\"S_IFDIR\":16384,\"S_IFCHR\":8192,\"S_IFBLK\":24576,\"S_IFIFO\":4096,\"S_IFLNK\":40960,\"S_IFSOCK\":49152,\"O_CREAT\":512,\"O_EXCL\":2048,\"O_NOCTTY\":131072,\"O_TRUNC\":1024,\"O_APPEND\":8,\"O_DIRECTORY\":1048576,\"O_NOFOLLOW\":256,\"O_SYNC\":128,\"O_SYMLINK\":2097152,\"O_NONBLOCK\":4,\"S_IRWXU\":448,\"S_IRUSR\":256,\"S_IWUSR\":128,\"S_IXUSR\":64,\"S_IRWXG\":56,\"S_IRGRP\":32,\"S_IWGRP\":16,\"S_IXGRP\":8,\"S_IRWXO\":7,\"S_IROTH\":4,\"S_IWOTH\":2,\"S_IXOTH\":1,\"E2BIG\":7,\"EACCES\":13,\"EADDRINUSE\":48,\"EADDRNOTAVAIL\":49,\"EAFNOSUPPORT\":47,\"EAGAIN\":35,\"EALREADY\":37,\"EBADF\":9,\"EBADMSG\":94,\"EBUSY\":16,\"ECANCELED\":89,\"ECHILD\":10,\"ECONNABORTED\":53,\"ECONNREFUSED\":61,\"ECONNRESET\":54,\"EDEADLK\":11,\"EDESTADDRREQ\":39,\"EDOM\":33,\"EDQUOT\":69,\"EEXIST\":17,\"EFAULT\":14,\"EFBIG\":27,\"EHOSTUNREACH\":65,\"EIDRM\":90,\"EILSEQ\":92,\"EINPROGRESS\":36,\"EINTR\":4,\"EINVAL\":22,\"EIO\":5,\"EISCONN\":56,\"EISDIR\":21,\"ELOOP\":62,\"EMFILE\":24,\"EMLINK\":31,\"EMSGSIZE\":40,\"EMULTIHOP\":95,\"ENAMETOOLONG\":63,\"ENETDOWN\":50,\"ENETRESET\":52,\"ENETUNREACH\":51,\"ENFILE\":23,\"ENOBUFS\":55,\"ENODATA\":96,\"ENODEV\":19,\"ENOENT\":2,\"ENOEXEC\":8,\"ENOLCK\":77,\"ENOLINK\":97,\"ENOMEM\":12,\"ENOMSG\":91,\"ENOPROTOOPT\":42,\"ENOSPC\":28,\"ENOSR\":98,\"ENOSTR\":99,\"ENOSYS\":78,\"ENOTCONN\":57,\"ENOTDIR\":20,\"ENOTEMPTY\":66,\"ENOTSOCK\":38,\"ENOTSUP\":45,\"ENOTTY\":25,\"ENXIO\":6,\"EOPNOTSUPP\":102,\"EOVERFLOW\":84,\"EPERM\":1,\"EPIPE\":32,\"EPROTO\":100,\"EPROTONOSUPPORT\":43,\"EPROTOTYPE\":41,\"ERANGE\":34,\"EROFS\":30,\"ESPIPE\":29,\"ESRCH\":3,\"ESTALE\":70,\"ETIME\":101,\"ETIMEDOUT\":60,\"ETXTBSY\":26,\"EWOULDBLOCK\":35,\"EXDEV\":18,\"SIGHUP\":1,\"SIGINT\":2,\"SIGQUIT\":3,\"SIGILL\":4,\"SIGTRAP\":5,\"SIGABRT\":6,\"SIGIOT\":6,\"SIGBUS\":10,\"SIGFPE\":8,\"SIGKILL\":9,\"SIGUSR1\":30,\"SIGSEGV\":11,\"SIGUSR2\":31,\"SIGPIPE\":13,\"SIGALRM\":14,\"SIGTERM\":15,\"SIGCHLD\":20,\"SIGCONT\":19,\"SIGSTOP\":17,\"SIGTSTP\":18,\"SIGTTIN\":21,\"SIGTTOU\":22,\"SIGURG\":16,\"SIGXCPU\":24,\"SIGXFSZ\":25,\"SIGVTALRM\":26,\"SIGPROF\":27,\"SIGWINCH\":28,\"SIGIO\":23,\"SIGSYS\":12,\"SSL_OP_ALL\":2147486719,\"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION\":262144,\"SSL_OP_CIPHER_SERVER_PREFERENCE\":4194304,\"SSL_OP_CISCO_ANYCONNECT\":32768,\"SSL_OP_COOKIE_EXCHANGE\":8192,\"SSL_OP_CRYPTOPRO_TLSEXT_BUG\":2147483648,\"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS\":2048,\"SSL_OP_EPHEMERAL_RSA\":0,\"SSL_OP_LEGACY_SERVER_CONNECT\":4,\"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER\":32,\"SSL_OP_MICROSOFT_SESS_ID_BUG\":1,\"SSL_OP_MSIE_SSLV2_RSA_PADDING\":0,\"SSL_OP_NETSCAPE_CA_DN_BUG\":536870912,\"SSL_OP_NETSCAPE_CHALLENGE_BUG\":2,\"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG\":1073741824,\"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG\":8,\"SSL_OP_NO_COMPRESSION\":131072,\"SSL_OP_NO_QUERY_MTU\":4096,\"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION\":65536,\"SSL_OP_NO_SSLv2\":16777216,\"SSL_OP_NO_SSLv3\":33554432,\"SSL_OP_NO_TICKET\":16384,\"SSL_OP_NO_TLSv1\":67108864,\"SSL_OP_NO_TLSv1_1\":268435456,\"SSL_OP_NO_TLSv1_2\":134217728,\"SSL_OP_PKCS1_CHECK_1\":0,\"SSL_OP_PKCS1_CHECK_2\":0,\"SSL_OP_SINGLE_DH_USE\":1048576,\"SSL_OP_SINGLE_ECDH_USE\":524288,\"SSL_OP_SSLEAY_080_CLIENT_DH_BUG\":128,\"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG\":0,\"SSL_OP_TLS_BLOCK_PADDING_BUG\":512,\"SSL_OP_TLS_D5_BUG\":256,\"SSL_OP_TLS_ROLLBACK_BUG\":8388608,\"ENGINE_METHOD_DSA\":2,\"ENGINE_METHOD_DH\":4,\"ENGINE_METHOD_RAND\":8,\"ENGINE_METHOD_ECDH\":16,\"ENGINE_METHOD_ECDSA\":32,\"ENGINE_METHOD_CIPHERS\":64,\"ENGINE_METHOD_DIGESTS\":128,\"ENGINE_METHOD_STORE\":256,\"ENGINE_METHOD_PKEY_METHS\":512,\"ENGINE_METHOD_PKEY_ASN1_METHS\":1024,\"ENGINE_METHOD_ALL\":65535,\"ENGINE_METHOD_NONE\":0,\"DH_CHECK_P_NOT_SAFE_PRIME\":2,\"DH_CHECK_P_NOT_PRIME\":1,\"DH_UNABLE_TO_CHECK_GENERATOR\":4,\"DH_NOT_SUITABLE_GENERATOR\":8,\"NPN_ENABLED\":1,\"RSA_PKCS1_PADDING\":1,\"RSA_SSLV23_PADDING\":2,\"RSA_NO_PADDING\":3,\"RSA_PKCS1_OAEP_PADDING\":4,\"RSA_X931_PADDING\":5,\"RSA_PKCS1_PSS_PADDING\":6,\"POINT_CONVERSION_COMPRESSED\":2,\"POINT_CONVERSION_UNCOMPRESSED\":4,\"POINT_CONVERSION_HYBRID\":6,\"F_OK\":0,\"R_OK\":4,\"W_OK\":2,\"X_OK\":1,\"UV_UDP_REUSEADDR\":4}");
/***/ }),
/* 329 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/libs/rsa.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {/*
* RSA Encryption / Decryption with PKCS1 v2 Padding.
*
* Copyright (c) 2003-2005 Tom Wu
* All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
* EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
* WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*
* IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF
* THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* In addition, the following condition applies:
*
* All redistributions must retain an intact copy of this copyright notice
* and disclaimer.
*/
/*
* Node.js adaptation
* long message support implementation
* signing/verifying
*
* 2014 rzcoder
*/
var _ = __webpack_require__(/*! ../utils */ 330)._;
var crypt = __webpack_require__(/*! crypto */ 204);
var BigInteger = __webpack_require__(/*! ./jsbn.js */ 331);
var utils = __webpack_require__(/*! ../utils.js */ 330);
var schemes = __webpack_require__(/*! ../schemes/schemes.js */ 332);
var encryptEngines = __webpack_require__(/*! ../encryptEngines/encryptEngines.js */ 336);
exports.BigInteger = BigInteger;
module.exports.Key = function () {
/**
* RSA key constructor
*
* n - modulus
* e - publicExponent
* d - privateExponent
* p - prime1
* q - prime2
* dmp1 - exponent1 -- d mod (p1)
* dmq1 - exponent2 -- d mod (q-1)
* coeff - coefficient -- (inverse of q) mod p
*/
function RSAKey() {
this.n = null;
this.e = 0;
this.d = null;
this.p = null;
this.q = null;
this.dmp1 = null;
this.dmq1 = null;
this.coeff = null;
}
RSAKey.prototype.setOptions = function (options) {
var signingSchemeProvider = schemes[options.signingScheme];
var encryptionSchemeProvider = schemes[options.encryptionScheme];
if (signingSchemeProvider === encryptionSchemeProvider) {
this.signingScheme = this.encryptionScheme = encryptionSchemeProvider.makeScheme(this, options);
} else {
this.encryptionScheme = encryptionSchemeProvider.makeScheme(this, options);
this.signingScheme = signingSchemeProvider.makeScheme(this, options);
}
this.encryptEngine = encryptEngines.getEngine(this, options);
};
/**
* Generate a new random private key B bits long, using public expt E
* @param B
* @param E
*/
RSAKey.prototype.generate = function (B, E) {
var qs = B >> 1;
this.e = parseInt(E, 16);
var ee = new BigInteger(E, 16);
while (true) {
while (true) {
this.p = new BigInteger(B - qs, 1);
if (this.p.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) === 0 && this.p.isProbablePrime(10)) break;
}
while (true) {
this.q = new BigInteger(qs, 1);
if (this.q.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) === 0 && this.q.isProbablePrime(10)) break;
}
if (this.p.compareTo(this.q) <= 0) {
var t = this.p;
this.p = this.q;
this.q = t;
}
var p1 = this.p.subtract(BigInteger.ONE);
var q1 = this.q.subtract(BigInteger.ONE);
var phi = p1.multiply(q1);
if (phi.gcd(ee).compareTo(BigInteger.ONE) === 0) {
this.n = this.p.multiply(this.q);
if (this.n.bitLength() < B) {
continue;
}
this.d = ee.modInverse(phi);
this.dmp1 = this.d.mod(p1);
this.dmq1 = this.d.mod(q1);
this.coeff = this.q.modInverse(this.p);
break;
}
}
this.$$recalculateCache();
};
/**
* Set the private key fields N, e, d and CRT params from buffers
*
* @param N
* @param E
* @param D
* @param P
* @param Q
* @param DP
* @param DQ
* @param C
*/
RSAKey.prototype.setPrivate = function (N, E, D, P, Q, DP, DQ, C) {
if (N && E && D && N.length > 0 && (_.isNumber(E) || E.length > 0) && D.length > 0) {
this.n = new BigInteger(N);
this.e = _.isNumber(E) ? E : utils.get32IntFromBuffer(E, 0);
this.d = new BigInteger(D);
if (P && Q && DP && DQ && C) {
this.p = new BigInteger(P);
this.q = new BigInteger(Q);
this.dmp1 = new BigInteger(DP);
this.dmq1 = new BigInteger(DQ);
this.coeff = new BigInteger(C);
} else {
// TODO: re-calculate any missing CRT params
}
this.$$recalculateCache();
} else {
throw Error("Invalid RSA private key");
}
};
/**
* Set the public key fields N and e from hex strings
* @param N
* @param E
*/
RSAKey.prototype.setPublic = function (N, E) {
if (N && E && N.length > 0 && (_.isNumber(E) || E.length > 0)) {
this.n = new BigInteger(N);
this.e = _.isNumber(E) ? E : utils.get32IntFromBuffer(E, 0);
this.$$recalculateCache();
} else {
throw Error("Invalid RSA public key");
}
};
/**
* private
* Perform raw private operation on "x": return x^d (mod n)
*
* @param x
* @returns {*}
*/
RSAKey.prototype.$doPrivate = function (x) {
if (this.p || this.q) {
return x.modPow(this.d, this.n);
}
// TODO: re-calculate any missing CRT params
var xp = x.mod(this.p).modPow(this.dmp1, this.p);
var xq = x.mod(this.q).modPow(this.dmq1, this.q);
while (xp.compareTo(xq) < 0) {
xp = xp.add(this.p);
}
return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq);
};
/**
* private
* Perform raw public operation on "x": return x^e (mod n)
*
* @param x
* @returns {*}
*/
RSAKey.prototype.$doPublic = function (x) {
return x.modPowInt(this.e, this.n);
};
/**
* Return the PKCS#1 RSA encryption of buffer
* @param buffer {Buffer}
* @returns {Buffer}
*/
RSAKey.prototype.encrypt = function (buffer, usePrivate) {
var buffers = [];
var results = [];
var bufferSize = buffer.length;
var buffersCount = Math.ceil(bufferSize / this.maxMessageLength) || 1; // total buffers count for encrypt
var dividedSize = Math.ceil(bufferSize / buffersCount || 1); // each buffer size
if (buffersCount == 1) {
buffers.push(buffer);
} else {
for (var bufNum = 0; bufNum < buffersCount; bufNum++) {
buffers.push(buffer.slice(bufNum * dividedSize, (bufNum + 1) * dividedSize));
}
}
for (var i = 0; i < buffers.length; i++) {
results.push(this.encryptEngine.encrypt(buffers[i], usePrivate));
}
return Buffer.concat(results);
};
/**
* Return the PKCS#1 RSA decryption of buffer
* @param buffer {Buffer}
* @returns {Buffer}
*/
RSAKey.prototype.decrypt = function (buffer, usePublic) {
if (buffer.length % this.encryptedDataLength > 0) {
throw Error('Incorrect data or key');
}
var result = [];
var offset = 0;
var length = 0;
var buffersCount = buffer.length / this.encryptedDataLength;
for (var i = 0; i < buffersCount; i++) {
offset = i * this.encryptedDataLength;
length = offset + this.encryptedDataLength;
result.push(this.encryptEngine.decrypt(buffer.slice(offset, Math.min(length, buffer.length)), usePublic));
}
return Buffer.concat(result);
};
RSAKey.prototype.sign = function (buffer) {
return this.signingScheme.sign.apply(this.signingScheme, arguments);
};
RSAKey.prototype.verify = function (buffer, signature, signature_encoding) {
return this.signingScheme.verify.apply(this.signingScheme, arguments);
};
/**
* Check if key pair contains private key
*/
RSAKey.prototype.isPrivate = function () {
return this.n && this.e && this.d && true || false;
};
/**
* Check if key pair contains public key
* @param strict {boolean} - public key only, return false if have private exponent
*/
RSAKey.prototype.isPublic = function (strict) {
return this.n && this.e && !(strict && this.d) || false;
};
Object.defineProperty(RSAKey.prototype, 'keySize', {
get: function get() {
return this.cache.keyBitLength;
}
});
Object.defineProperty(RSAKey.prototype, 'encryptedDataLength', {
get: function get() {
return this.cache.keyByteLength;
}
});
Object.defineProperty(RSAKey.prototype, 'maxMessageLength', {
get: function get() {
return this.encryptionScheme.maxMessageLength();
}
});
/**
* Caching key data
*/
RSAKey.prototype.$$recalculateCache = function () {
this.cache = this.cache || {};
// Bit & byte length
this.cache.keyBitLength = this.n.bitLength();
this.cache.keyByteLength = this.cache.keyBitLength + 6 >> 3;
};
return RSAKey;
}();
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 330 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/utils.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process) {var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
/*
* Utils functions
*
*/
var crypt = __webpack_require__(/*! crypto */ 204);
/**
* Break string str each maxLen symbols
* @param str
* @param maxLen
* @returns {string}
*/
module.exports.linebrk = function (str, maxLen) {
var res = '';
var i = 0;
while (i + maxLen < str.length) {
res += str.substring(i, i + maxLen) + "\n";
i += maxLen;
}
return res + str.substring(i, str.length);
};
module.exports.detectEnvironment = function () {
if (typeof window !== 'undefined' && window && !(process && process.title === 'node')) {
return 'browser';
}
return 'node';
};
/**
* Trying get a 32-bit unsigned integer from the partial buffer
* @param buffer
* @param offset
* @returns {Number}
*/
module.exports.get32IntFromBuffer = function (buffer, offset) {
offset = offset || 0;
var size = 0;
if ((size = buffer.length - offset) > 0) {
if (size >= 4) {
return buffer.readUIntBE(offset, size);
} else {
var res = 0;
for (var i = offset + size, d = 0; i > offset; i--, d += 2) {
res += buffer[i - 1] * Math.pow(16, d);
}
return res;
}
} else {
return NaN;
}
};
module.exports._ = {
isObject: function isObject(value) {
var type = _typeof(value);
return !!value && (type == 'object' || type == 'function');
},
isString: function isString(value) {
return typeof value == 'string' || value instanceof String;
},
isNumber: function isNumber(value) {
return typeof value == 'number' || !isNaN(parseFloat(value)) && isFinite(value);
},
/**
* Returns copy of `obj` without `removeProp` field.
* @param obj
* @param removeProp
* @returns Object
*/
omit: function omit(obj, removeProp) {
var newObj = {};
for (var prop in obj) {
if (!obj.hasOwnProperty(prop) || prop === removeProp) {
continue;
}
newObj[prop] = obj[prop];
}
return newObj;
}
};
/**
* Strips everything around the opening and closing lines, including the lines
* themselves.
*/
module.exports.trimSurroundingText = function (data, opening, closing) {
var trimStartIndex = 0;
var trimEndIndex = data.length;
var openingBoundaryIndex = data.indexOf(opening);
if (openingBoundaryIndex >= 0) {
trimStartIndex = openingBoundaryIndex + opening.length;
}
var closingBoundaryIndex = data.indexOf(closing, openingBoundaryIndex);
if (closingBoundaryIndex >= 0) {
trimEndIndex = closingBoundaryIndex;
}
return data.substring(trimStartIndex, trimEndIndex);
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/node-libs-browser/mock/process.js */ 47)))
/***/ }),
/* 331 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/libs/jsbn.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {/*
* Basic JavaScript BN library - subset useful for RSA encryption.
*
* Copyright (c) 2003-2005 Tom Wu
* All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
* EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
* WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*
* IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF
* THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* In addition, the following condition applies:
*
* All redistributions must retain an intact copy of this copyright notice
* and disclaimer.
*/
/*
* Added Node.js Buffers support
* 2014 rzcoder
*/
var crypt = __webpack_require__(/*! crypto */ 204);
var _ = __webpack_require__(/*! ../utils */ 330)._;
// Bits per digit
var dbits;
// JavaScript engine analysis
var canary = 0xdeadbeefcafe;
var j_lm = (canary & 0xffffff) == 0xefcafe;
// (public) Constructor
function BigInteger(a, b) {
if (a != null) {
if ("number" == typeof a) {
this.fromNumber(a, b);
} else if (Buffer.isBuffer(a)) {
this.fromBuffer(a);
} else if (b == null && "string" != typeof a) {
this.fromByteArray(a);
} else {
this.fromString(a, b);
}
}
}
// return new, unset BigInteger
function nbi() {
return new BigInteger(null);
}
// am: Compute w_j += (x*this_i), propagate carries,
// c is initial carry, returns final carry.
// c < 3*dvalue, x < 2*dvalue, this_i < dvalue
// We need to select the fastest one that works in this environment.
// am1: use a single mult and divide to get the high bits,
// max digit bits should be 26 because
// max internal value = 2*dvalue^2-2*dvalue (< 2^53)
function am1(i, x, w, j, c, n) {
while (--n >= 0) {
var v = x * this[i++] + w[j] + c;
c = Math.floor(v / 0x4000000);
w[j++] = v & 0x3ffffff;
}
return c;
}
// am2 avoids a big mult-and-extract completely.
// Max digit bits should be <= 30 because we do bitwise ops
// on values up to 2*hdvalue^2-hdvalue-1 (< 2^31)
function am2(i, x, w, j, c, n) {
var xl = x & 0x7fff,
xh = x >> 15;
while (--n >= 0) {
var l = this[i] & 0x7fff;
var h = this[i++] >> 15;
var m = xh * l + h * xl;
l = xl * l + ((m & 0x7fff) << 15) + w[j] + (c & 0x3fffffff);
c = (l >>> 30) + (m >>> 15) + xh * h + (c >>> 30);
w[j++] = l & 0x3fffffff;
}
return c;
}
// Alternately, set max digit bits to 28 since some
// browsers slow down when dealing with 32-bit numbers.
function am3(i, x, w, j, c, n) {
var xl = x & 0x3fff,
xh = x >> 14;
while (--n >= 0) {
var l = this[i] & 0x3fff;
var h = this[i++] >> 14;
var m = xh * l + h * xl;
l = xl * l + ((m & 0x3fff) << 14) + w[j] + c;
c = (l >> 28) + (m >> 14) + xh * h;
w[j++] = l & 0xfffffff;
}
return c;
}
// We need to select the fastest one that works in this environment.
//if (j_lm && (navigator.appName == "Microsoft Internet Explorer")) {
// BigInteger.prototype.am = am2;
// dbits = 30;
//} else if (j_lm && (navigator.appName != "Netscape")) {
// BigInteger.prototype.am = am1;
// dbits = 26;
//} else { // Mozilla/Netscape seems to prefer am3
// BigInteger.prototype.am = am3;
// dbits = 28;
//}
// For node.js, we pick am3 with max dbits to 28.
BigInteger.prototype.am = am3;
dbits = 28;
BigInteger.prototype.DB = dbits;
BigInteger.prototype.DM = (1 << dbits) - 1;
BigInteger.prototype.DV = 1 << dbits;
var BI_FP = 52;
BigInteger.prototype.FV = Math.pow(2, BI_FP);
BigInteger.prototype.F1 = BI_FP - dbits;
BigInteger.prototype.F2 = 2 * dbits - BI_FP;
// Digit conversions
var BI_RM = "0123456789abcdefghijklmnopqrstuvwxyz";
var BI_RC = new Array();
var rr, vv;
rr = "0".charCodeAt(0);
for (vv = 0; vv <= 9; ++vv) {
BI_RC[rr++] = vv;
}
rr = "a".charCodeAt(0);
for (vv = 10; vv < 36; ++vv) {
BI_RC[rr++] = vv;
}
rr = "A".charCodeAt(0);
for (vv = 10; vv < 36; ++vv) {
BI_RC[rr++] = vv;
}
function int2char(n) {
return BI_RM.charAt(n);
}
function intAt(s, i) {
var c = BI_RC[s.charCodeAt(i)];
return c == null ? -1 : c;
}
// (protected) copy this to r
function bnpCopyTo(r) {
for (var i = this.t - 1; i >= 0; --i) {
r[i] = this[i];
}
r.t = this.t;
r.s = this.s;
}
// (protected) set from integer value x, -DV <= x < DV
function bnpFromInt(x) {
this.t = 1;
this.s = x < 0 ? -1 : 0;
if (x > 0) this[0] = x;else if (x < -1) this[0] = x + DV;else this.t = 0;
}
// return bigint initialized to value
function nbv(i) {
var r = nbi();
r.fromInt(i);
return r;
}
// (protected) set from string and radix
function bnpFromString(data, radix, unsigned) {
var k;
switch (radix) {
case 2:
k = 1;
break;
case 4:
k = 2;
break;
case 8:
k = 3;
break;
case 16:
k = 4;
break;
case 32:
k = 5;
break;
case 256:
k = 8;
break;
default:
this.fromRadix(data, radix);
return;
}
this.t = 0;
this.s = 0;
var i = data.length;
var mi = false;
var sh = 0;
while (--i >= 0) {
var x = k == 8 ? data[i] & 0xff : intAt(data, i);
if (x < 0) {
if (data.charAt(i) == "-") mi = true;
continue;
}
mi = false;
if (sh === 0) this[this.t++] = x;else if (sh + k > this.DB) {
this[this.t - 1] |= (x & (1 << this.DB - sh) - 1) << sh;
this[this.t++] = x >> this.DB - sh;
} else this[this.t - 1] |= x << sh;
sh += k;
if (sh >= this.DB) sh -= this.DB;
}
if (!unsigned && k == 8 && (data[0] & 0x80) != 0) {
this.s = -1;
if (sh > 0) this[this.t - 1] |= (1 << this.DB - sh) - 1 << sh;
}
this.clamp();
if (mi) BigInteger.ZERO.subTo(this, this);
}
function bnpFromByteArray(a, unsigned) {
this.fromString(a, 256, unsigned);
}
function bnpFromBuffer(a) {
this.fromString(a, 256, true);
}
// (protected) clamp off excess high words
function bnpClamp() {
var c = this.s & this.DM;
while (this.t > 0 && this[this.t - 1] == c) {
--this.t;
}
}
// (public) return string representation in given radix
function bnToString(b) {
if (this.s < 0) return "-" + this.negate().toString(b);
var k;
if (b == 16) k = 4;else if (b == 8) k = 3;else if (b == 2) k = 1;else if (b == 32) k = 5;else if (b == 4) k = 2;else return this.toRadix(b);
var km = (1 << k) - 1,
d,
m = false,
r = "",
i = this.t;
var p = this.DB - i * this.DB % k;
if (i-- > 0) {
if (p < this.DB && (d = this[i] >> p) > 0) {
m = true;
r = int2char(d);
}
while (i >= 0) {
if (p < k) {
d = (this[i] & (1 << p) - 1) << k - p;
d |= this[--i] >> (p += this.DB - k);
} else {
d = this[i] >> (p -= k) & km;
if (p <= 0) {
p += this.DB;
--i;
}
}
if (d > 0) m = true;
if (m) r += int2char(d);
}
}
return m ? r : "0";
}
// (public) -this
function bnNegate() {
var r = nbi();
BigInteger.ZERO.subTo(this, r);
return r;
}
// (public) |this|
function bnAbs() {
return this.s < 0 ? this.negate() : this;
}
// (public) return + if this > a, - if this < a, 0 if equal
function bnCompareTo(a) {
var r = this.s - a.s;
if (r != 0) return r;
var i = this.t;
r = i - a.t;
if (r != 0) return this.s < 0 ? -r : r;
while (--i >= 0) {
if ((r = this[i] - a[i]) != 0) return r;
}
return 0;
}
// returns bit length of the integer x
function nbits(x) {
var r = 1,
t;
if ((t = x >>> 16) != 0) {
x = t;
r += 16;
}
if ((t = x >> 8) != 0) {
x = t;
r += 8;
}
if ((t = x >> 4) != 0) {
x = t;
r += 4;
}
if ((t = x >> 2) != 0) {
x = t;
r += 2;
}
if ((t = x >> 1) != 0) {
x = t;
r += 1;
}
return r;
}
// (public) return the number of bits in "this"
function bnBitLength() {
if (this.t <= 0) return 0;
return this.DB * (this.t - 1) + nbits(this[this.t - 1] ^ this.s & this.DM);
}
// (protected) r = this << n*DB
function bnpDLShiftTo(n, r) {
var i;
for (i = this.t - 1; i >= 0; --i) {
r[i + n] = this[i];
}
for (i = n - 1; i >= 0; --i) {
r[i] = 0;
}
r.t = this.t + n;
r.s = this.s;
}
// (protected) r = this >> n*DB
function bnpDRShiftTo(n, r) {
for (var i = n; i < this.t; ++i) {
r[i - n] = this[i];
}
r.t = Math.max(this.t - n, 0);
r.s = this.s;
}
// (protected) r = this << n
function bnpLShiftTo(n, r) {
var bs = n % this.DB;
var cbs = this.DB - bs;
var bm = (1 << cbs) - 1;
var ds = Math.floor(n / this.DB),
c = this.s << bs & this.DM,
i;
for (i = this.t - 1; i >= 0; --i) {
r[i + ds + 1] = this[i] >> cbs | c;
c = (this[i] & bm) << bs;
}
for (i = ds - 1; i >= 0; --i) {
r[i] = 0;
}
r[ds] = c;
r.t = this.t + ds + 1;
r.s = this.s;
r.clamp();
}
// (protected) r = this >> n
function bnpRShiftTo(n, r) {
r.s = this.s;
var ds = Math.floor(n / this.DB);
if (ds >= this.t) {
r.t = 0;
return;
}
var bs = n % this.DB;
var cbs = this.DB - bs;
var bm = (1 << bs) - 1;
r[0] = this[ds] >> bs;
for (var i = ds + 1; i < this.t; ++i) {
r[i - ds - 1] |= (this[i] & bm) << cbs;
r[i - ds] = this[i] >> bs;
}
if (bs > 0) r[this.t - ds - 1] |= (this.s & bm) << cbs;
r.t = this.t - ds;
r.clamp();
}
// (protected) r = this - a
function bnpSubTo(a, r) {
var i = 0,
c = 0,
m = Math.min(a.t, this.t);
while (i < m) {
c += this[i] - a[i];
r[i++] = c & this.DM;
c >>= this.DB;
}
if (a.t < this.t) {
c -= a.s;
while (i < this.t) {
c += this[i];
r[i++] = c & this.DM;
c >>= this.DB;
}
c += this.s;
} else {
c += this.s;
while (i < a.t) {
c -= a[i];
r[i++] = c & this.DM;
c >>= this.DB;
}
c -= a.s;
}
r.s = c < 0 ? -1 : 0;
if (c < -1) r[i++] = this.DV + c;else if (c > 0) r[i++] = c;
r.t = i;
r.clamp();
}
// (protected) r = this * a, r != this,a (HAC 14.12)
// "this" should be the larger one if appropriate.
function bnpMultiplyTo(a, r) {
var x = this.abs(),
y = a.abs();
var i = x.t;
r.t = i + y.t;
while (--i >= 0) {
r[i] = 0;
}
for (i = 0; i < y.t; ++i) {
r[i + x.t] = x.am(0, y[i], r, i, 0, x.t);
}
r.s = 0;
r.clamp();
if (this.s != a.s) BigInteger.ZERO.subTo(r, r);
}
// (protected) r = this^2, r != this (HAC 14.16)
function bnpSquareTo(r) {
var x = this.abs();
var i = r.t = 2 * x.t;
while (--i >= 0) {
r[i] = 0;
}
for (i = 0; i < x.t - 1; ++i) {
var c = x.am(i, x[i], r, 2 * i, 0, 1);
if ((r[i + x.t] += x.am(i + 1, 2 * x[i], r, 2 * i + 1, c, x.t - i - 1)) >= x.DV) {
r[i + x.t] -= x.DV;
r[i + x.t + 1] = 1;
}
}
if (r.t > 0) r[r.t - 1] += x.am(i, x[i], r, 2 * i, 0, 1);
r.s = 0;
r.clamp();
}
// (protected) divide this by m, quotient and remainder to q, r (HAC 14.20)
// r != q, this != m. q or r may be null.
function bnpDivRemTo(m, q, r) {
var pm = m.abs();
if (pm.t <= 0) return;
var pt = this.abs();
if (pt.t < pm.t) {
if (q != null) q.fromInt(0);
if (r != null) this.copyTo(r);
return;
}
if (r == null) r = nbi();
var y = nbi(),
ts = this.s,
ms = m.s;
var nsh = this.DB - nbits(pm[pm.t - 1]); // normalize modulus
if (nsh > 0) {
pm.lShiftTo(nsh, y);
pt.lShiftTo(nsh, r);
} else {
pm.copyTo(y);
pt.copyTo(r);
}
var ys = y.t;
var y0 = y[ys - 1];
if (y0 === 0) return;
var yt = y0 * (1 << this.F1) + (ys > 1 ? y[ys - 2] >> this.F2 : 0);
var d1 = this.FV / yt,
d2 = (1 << this.F1) / yt,
e = 1 << this.F2;
var i = r.t,
j = i - ys,
t = q == null ? nbi() : q;
y.dlShiftTo(j, t);
if (r.compareTo(t) >= 0) {
r[r.t++] = 1;
r.subTo(t, r);
}
BigInteger.ONE.dlShiftTo(ys, t);
t.subTo(y, y); // "negative" y so we can replace sub with am later
while (y.t < ys) {
y[y.t++] = 0;
}
while (--j >= 0) {
// Estimate quotient digit
var qd = r[--i] == y0 ? this.DM : Math.floor(r[i] * d1 + (r[i - 1] + e) * d2);
if ((r[i] += y.am(0, qd, r, j, 0, ys)) < qd) {
// Try it out
y.dlShiftTo(j, t);
r.subTo(t, r);
while (r[i] < --qd) {
r.subTo(t, r);
}
}
}
if (q != null) {
r.drShiftTo(ys, q);
if (ts != ms) BigInteger.ZERO.subTo(q, q);
}
r.t = ys;
r.clamp();
if (nsh > 0) r.rShiftTo(nsh, r); // Denormalize remainder
if (ts < 0) BigInteger.ZERO.subTo(r, r);
}
// (public) this mod a
function bnMod(a) {
var r = nbi();
this.abs().divRemTo(a, null, r);
if (this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r, r);
return r;
}
// Modular reduction using "classic" algorithm
function Classic(m) {
this.m = m;
}
function cConvert(x) {
if (x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m);else return x;
}
function cRevert(x) {
return x;
}
function cReduce(x) {
x.divRemTo(this.m, null, x);
}
function cMulTo(x, y, r) {
x.multiplyTo(y, r);
this.reduce(r);
}
function cSqrTo(x, r) {
x.squareTo(r);
this.reduce(r);
}
Classic.prototype.convert = cConvert;
Classic.prototype.revert = cRevert;
Classic.prototype.reduce = cReduce;
Classic.prototype.mulTo = cMulTo;
Classic.prototype.sqrTo = cSqrTo;
// (protected) return "-1/this % 2^DB"; useful for Mont. reduction
// justification:
// xy == 1 (mod m)
// xy = 1+km
// xy(2-xy) = (1+km)(1-km)
// x[y(2-xy)] = 1-k^2m^2
// x[y(2-xy)] == 1 (mod m^2)
// if y is 1/x mod m, then y(2-xy) is 1/x mod m^2
// should reduce x and y(2-xy) by m^2 at each step to keep size bounded.
// JS multiply "overflows" differently from C/C++, so care is needed here.
function bnpInvDigit() {
if (this.t < 1) return 0;
var x = this[0];
if ((x & 1) === 0) return 0;
var y = x & 3; // y == 1/x mod 2^2
y = y * (2 - (x & 0xf) * y) & 0xf; // y == 1/x mod 2^4
y = y * (2 - (x & 0xff) * y) & 0xff; // y == 1/x mod 2^8
y = y * (2 - ((x & 0xffff) * y & 0xffff)) & 0xffff; // y == 1/x mod 2^16
// last step - calculate inverse mod DV directly;
// assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints
y = y * (2 - x * y % this.DV) % this.DV; // y == 1/x mod 2^dbits
// we really want the negative inverse, and -DV < y < DV
return y > 0 ? this.DV - y : -y;
}
// Montgomery reduction
function Montgomery(m) {
this.m = m;
this.mp = m.invDigit();
this.mpl = this.mp & 0x7fff;
this.mph = this.mp >> 15;
this.um = (1 << m.DB - 15) - 1;
this.mt2 = 2 * m.t;
}
// xR mod m
function montConvert(x) {
var r = nbi();
x.abs().dlShiftTo(this.m.t, r);
r.divRemTo(this.m, null, r);
if (x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r, r);
return r;
}
// x/R mod m
function montRevert(x) {
var r = nbi();
x.copyTo(r);
this.reduce(r);
return r;
}
// x = x/R mod m (HAC 14.32)
function montReduce(x) {
while (x.t <= this.mt2) {
// pad x so am has enough room later
x[x.t++] = 0;
}
for (var i = 0; i < this.m.t; ++i) {
// faster way of calculating u0 = x[i]*mp mod DV
var j = x[i] & 0x7fff;
var u0 = j * this.mpl + ((j * this.mph + (x[i] >> 15) * this.mpl & this.um) << 15) & x.DM;
// use am to combine the multiply-shift-add into one call
j = i + this.m.t;
x[j] += this.m.am(0, u0, x, i, 0, this.m.t);
// propagate carry
while (x[j] >= x.DV) {
x[j] -= x.DV;
x[++j]++;
}
}
x.clamp();
x.drShiftTo(this.m.t, x);
if (x.compareTo(this.m) >= 0) x.subTo(this.m, x);
}
// r = "x^2/R mod m"; x != r
function montSqrTo(x, r) {
x.squareTo(r);
this.reduce(r);
}
// r = "xy/R mod m"; x,y != r
function montMulTo(x, y, r) {
x.multiplyTo(y, r);
this.reduce(r);
}
Montgomery.prototype.convert = montConvert;
Montgomery.prototype.revert = montRevert;
Montgomery.prototype.reduce = montReduce;
Montgomery.prototype.mulTo = montMulTo;
Montgomery.prototype.sqrTo = montSqrTo;
// (protected) true iff this is even
function bnpIsEven() {
return (this.t > 0 ? this[0] & 1 : this.s) === 0;
}
// (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79)
function bnpExp(e, z) {
if (e > 0xffffffff || e < 1) return BigInteger.ONE;
var r = nbi(),
r2 = nbi(),
g = z.convert(this),
i = nbits(e) - 1;
g.copyTo(r);
while (--i >= 0) {
z.sqrTo(r, r2);
if ((e & 1 << i) > 0) z.mulTo(r2, g, r);else {
var t = r;
r = r2;
r2 = t;
}
}
return z.revert(r);
}
// (public) this^e % m, 0 <= e < 2^32
function bnModPowInt(e, m) {
var z;
if (e < 256 || m.isEven()) z = new Classic(m);else z = new Montgomery(m);
return this.exp(e, z);
}
// Copyright (c) 2005-2009 Tom Wu
// All Rights Reserved.
// See "LICENSE" for details.
// Extended JavaScript BN functions, required for RSA private ops.
// Version 1.1: new BigInteger("0", 10) returns "proper" zero
// Version 1.2: square() API, isProbablePrime fix
//(public)
function bnClone() {
var r = nbi();
this.copyTo(r);
return r;
}
//(public) return value as integer
function bnIntValue() {
if (this.s < 0) {
if (this.t == 1) return this[0] - this.DV;else if (this.t === 0) return -1;
} else if (this.t == 1) return this[0];else if (this.t === 0) return 0;
// assumes 16 < DB < 32
return (this[1] & (1 << 32 - this.DB) - 1) << this.DB | this[0];
}
//(public) return value as byte
function bnByteValue() {
return this.t == 0 ? this.s : this[0] << 24 >> 24;
}
//(public) return value as short (assumes DB>=16)
function bnShortValue() {
return this.t == 0 ? this.s : this[0] << 16 >> 16;
}
//(protected) return x s.t. r^x < DV
function bnpChunkSize(r) {
return Math.floor(Math.LN2 * this.DB / Math.log(r));
}
//(public) 0 if this === 0, 1 if this > 0
function bnSigNum() {
if (this.s < 0) return -1;else if (this.t <= 0 || this.t == 1 && this[0] <= 0) return 0;else return 1;
}
//(protected) convert to radix string
function bnpToRadix(b) {
if (b == null) b = 10;
if (this.signum() === 0 || b < 2 || b > 36) return "0";
var cs = this.chunkSize(b);
var a = Math.pow(b, cs);
var d = nbv(a),
y = nbi(),
z = nbi(),
r = "";
this.divRemTo(d, y, z);
while (y.signum() > 0) {
r = (a + z.intValue()).toString(b).substr(1) + r;
y.divRemTo(d, y, z);
}
return z.intValue().toString(b) + r;
}
//(protected) convert from radix string
function bnpFromRadix(s, b) {
this.fromInt(0);
if (b == null) b = 10;
var cs = this.chunkSize(b);
var d = Math.pow(b, cs),
mi = false,
j = 0,
w = 0;
for (var i = 0; i < s.length; ++i) {
var x = intAt(s, i);
if (x < 0) {
if (s.charAt(i) == "-" && this.signum() === 0) mi = true;
continue;
}
w = b * w + x;
if (++j >= cs) {
this.dMultiply(d);
this.dAddOffset(w, 0);
j = 0;
w = 0;
}
}
if (j > 0) {
this.dMultiply(Math.pow(b, j));
this.dAddOffset(w, 0);
}
if (mi) BigInteger.ZERO.subTo(this, this);
}
//(protected) alternate constructor
function bnpFromNumber(a, b) {
if ("number" == typeof b) {
// new BigInteger(int,int,RNG)
if (a < 2) this.fromInt(1);else {
this.fromNumber(a);
if (!this.testBit(a - 1))
// force MSB set
this.bitwiseTo(BigInteger.ONE.shiftLeft(a - 1), op_or, this);
if (this.isEven()) this.dAddOffset(1, 0); // force odd
while (!this.isProbablePrime(b)) {
this.dAddOffset(2, 0);
if (this.bitLength() > a) this.subTo(BigInteger.ONE.shiftLeft(a - 1), this);
}
}
} else {
// new BigInteger(int,RNG)
var x = crypt.randomBytes((a >> 3) + 1);
var t = a & 7;
if (t > 0) x[0] &= (1 << t) - 1;else x[0] = 0;
this.fromByteArray(x);
}
}
//(public) convert to bigendian byte array
function bnToByteArray() {
var i = this.t,
r = new Array();
r[0] = this.s;
var p = this.DB - i * this.DB % 8,
d,
k = 0;
if (i-- > 0) {
if (p < this.DB && (d = this[i] >> p) != (this.s & this.DM) >> p) r[k++] = d | this.s << this.DB - p;
while (i >= 0) {
if (p < 8) {
d = (this[i] & (1 << p) - 1) << 8 - p;
d |= this[--i] >> (p += this.DB - 8);
} else {
d = this[i] >> (p -= 8) & 0xff;
if (p <= 0) {
p += this.DB;
--i;
}
}
if ((d & 0x80) != 0) d |= -256;
if (k === 0 && (this.s & 0x80) != (d & 0x80)) ++k;
if (k > 0 || d != this.s) r[k++] = d;
}
}
return r;
}
/**
* return Buffer object
* @param trim {boolean} slice buffer if first element == 0
* @returns {Buffer}
*/
function bnToBuffer(trimOrSize) {
var res = Buffer.from(this.toByteArray());
if (trimOrSize === true && res[0] === 0) {
res = res.slice(1);
} else if (_.isNumber(trimOrSize)) {
if (res.length > trimOrSize) {
for (var i = 0; i < res.length - trimOrSize; i++) {
if (res[i] !== 0) {
return null;
}
}
return res.slice(res.length - trimOrSize);
} else if (res.length < trimOrSize) {
var padded = Buffer.alloc(trimOrSize);
padded.fill(0, 0, trimOrSize - res.length);
res.copy(padded, trimOrSize - res.length);
return padded;
}
}
return res;
}
function bnEquals(a) {
return this.compareTo(a) == 0;
}
function bnMin(a) {
return this.compareTo(a) < 0 ? this : a;
}
function bnMax(a) {
return this.compareTo(a) > 0 ? this : a;
}
//(protected) r = this op a (bitwise)
function bnpBitwiseTo(a, op, r) {
var i,
f,
m = Math.min(a.t, this.t);
for (i = 0; i < m; ++i) {
r[i] = op(this[i], a[i]);
}
if (a.t < this.t) {
f = a.s & this.DM;
for (i = m; i < this.t; ++i) {
r[i] = op(this[i], f);
}
r.t = this.t;
} else {
f = this.s & this.DM;
for (i = m; i < a.t; ++i) {
r[i] = op(f, a[i]);
}
r.t = a.t;
}
r.s = op(this.s, a.s);
r.clamp();
}
//(public) this & a
function op_and(x, y) {
return x & y;
}
function bnAnd(a) {
var r = nbi();
this.bitwiseTo(a, op_and, r);
return r;
}
//(public) this | a
function op_or(x, y) {
return x | y;
}
function bnOr(a) {
var r = nbi();
this.bitwiseTo(a, op_or, r);
return r;
}
//(public) this ^ a
function op_xor(x, y) {
return x ^ y;
}
function bnXor(a) {
var r = nbi();
this.bitwiseTo(a, op_xor, r);
return r;
}
//(public) this & ~a
function op_andnot(x, y) {
return x & ~y;
}
function bnAndNot(a) {
var r = nbi();
this.bitwiseTo(a, op_andnot, r);
return r;
}
//(public) ~this
function bnNot() {
var r = nbi();
for (var i = 0; i < this.t; ++i) {
r[i] = this.DM & ~this[i];
}
r.t = this.t;
r.s = ~this.s;
return r;
}
//(public) this << n
function bnShiftLeft(n) {
var r = nbi();
if (n < 0) this.rShiftTo(-n, r);else this.lShiftTo(n, r);
return r;
}
//(public) this >> n
function bnShiftRight(n) {
var r = nbi();
if (n < 0) this.lShiftTo(-n, r);else this.rShiftTo(n, r);
return r;
}
//return index of lowest 1-bit in x, x < 2^31
function lbit(x) {
if (x === 0) return -1;
var r = 0;
if ((x & 0xffff) === 0) {
x >>= 16;
r += 16;
}
if ((x & 0xff) === 0) {
x >>= 8;
r += 8;
}
if ((x & 0xf) === 0) {
x >>= 4;
r += 4;
}
if ((x & 3) === 0) {
x >>= 2;
r += 2;
}
if ((x & 1) === 0) ++r;
return r;
}
//(public) returns index of lowest 1-bit (or -1 if none)
function bnGetLowestSetBit() {
for (var i = 0; i < this.t; ++i) {
if (this[i] != 0) return i * this.DB + lbit(this[i]);
}
if (this.s < 0) return this.t * this.DB;
return -1;
}
//return number of 1 bits in x
function cbit(x) {
var r = 0;
while (x != 0) {
x &= x - 1;
++r;
}
return r;
}
//(public) return number of set bits
function bnBitCount() {
var r = 0,
x = this.s & this.DM;
for (var i = 0; i < this.t; ++i) {
r += cbit(this[i] ^ x);
}
return r;
}
//(public) true iff nth bit is set
function bnTestBit(n) {
var j = Math.floor(n / this.DB);
if (j >= this.t) return this.s != 0;
return (this[j] & 1 << n % this.DB) != 0;
}
//(protected) this op (1<>= this.DB;
}
if (a.t < this.t) {
c += a.s;
while (i < this.t) {
c += this[i];
r[i++] = c & this.DM;
c >>= this.DB;
}
c += this.s;
} else {
c += this.s;
while (i < a.t) {
c += a[i];
r[i++] = c & this.DM;
c >>= this.DB;
}
c += a.s;
}
r.s = c < 0 ? -1 : 0;
if (c > 0) r[i++] = c;else if (c < -1) r[i++] = this.DV + c;
r.t = i;
r.clamp();
}
//(public) this + a
function bnAdd(a) {
var r = nbi();
this.addTo(a, r);
return r;
}
//(public) this - a
function bnSubtract(a) {
var r = nbi();
this.subTo(a, r);
return r;
}
//(public) this * a
function bnMultiply(a) {
var r = nbi();
this.multiplyTo(a, r);
return r;
}
// (public) this^2
function bnSquare() {
var r = nbi();
this.squareTo(r);
return r;
}
//(public) this / a
function bnDivide(a) {
var r = nbi();
this.divRemTo(a, r, null);
return r;
}
//(public) this % a
function bnRemainder(a) {
var r = nbi();
this.divRemTo(a, null, r);
return r;
}
//(public) [this/a,this%a]
function bnDivideAndRemainder(a) {
var q = nbi(),
r = nbi();
this.divRemTo(a, q, r);
return new Array(q, r);
}
//(protected) this *= n, this >= 0, 1 < n < DV
function bnpDMultiply(n) {
this[this.t] = this.am(0, n - 1, this, 0, 0, this.t);
++this.t;
this.clamp();
}
//(protected) this += n << w words, this >= 0
function bnpDAddOffset(n, w) {
if (n === 0) return;
while (this.t <= w) {
this[this.t++] = 0;
}
this[w] += n;
while (this[w] >= this.DV) {
this[w] -= this.DV;
if (++w >= this.t) this[this.t++] = 0;
++this[w];
}
}
//A "null" reducer
function NullExp() {}
function nNop(x) {
return x;
}
function nMulTo(x, y, r) {
x.multiplyTo(y, r);
}
function nSqrTo(x, r) {
x.squareTo(r);
}
NullExp.prototype.convert = nNop;
NullExp.prototype.revert = nNop;
NullExp.prototype.mulTo = nMulTo;
NullExp.prototype.sqrTo = nSqrTo;
//(public) this^e
function bnPow(e) {
return this.exp(e, new NullExp());
}
//(protected) r = lower n words of "this * a", a.t <= n
//"this" should be the larger one if appropriate.
function bnpMultiplyLowerTo(a, n, r) {
var i = Math.min(this.t + a.t, n);
r.s = 0; // assumes a,this >= 0
r.t = i;
while (i > 0) {
r[--i] = 0;
}
var j;
for (j = r.t - this.t; i < j; ++i) {
r[i + this.t] = this.am(0, a[i], r, i, 0, this.t);
}
for (j = Math.min(a.t, n); i < j; ++i) {
this.am(0, a[i], r, i, 0, n - i);
}
r.clamp();
}
//(protected) r = "this * a" without lower n words, n > 0
//"this" should be the larger one if appropriate.
function bnpMultiplyUpperTo(a, n, r) {
--n;
var i = r.t = this.t + a.t - n;
r.s = 0; // assumes a,this >= 0
while (--i >= 0) {
r[i] = 0;
}
for (i = Math.max(n - this.t, 0); i < a.t; ++i) {
r[this.t + i - n] = this.am(n - i, a[i], r, 0, 0, this.t + i - n);
}
r.clamp();
r.drShiftTo(1, r);
}
//Barrett modular reduction
function Barrett(m) {
// setup Barrett
this.r2 = nbi();
this.q3 = nbi();
BigInteger.ONE.dlShiftTo(2 * m.t, this.r2);
this.mu = this.r2.divide(m);
this.m = m;
}
function barrettConvert(x) {
if (x.s < 0 || x.t > 2 * this.m.t) return x.mod(this.m);else if (x.compareTo(this.m) < 0) return x;else {
var r = nbi();
x.copyTo(r);
this.reduce(r);
return r;
}
}
function barrettRevert(x) {
return x;
}
//x = x mod m (HAC 14.42)
function barrettReduce(x) {
x.drShiftTo(this.m.t - 1, this.r2);
if (x.t > this.m.t + 1) {
x.t = this.m.t + 1;
x.clamp();
}
this.mu.multiplyUpperTo(this.r2, this.m.t + 1, this.q3);
this.m.multiplyLowerTo(this.q3, this.m.t + 1, this.r2);
while (x.compareTo(this.r2) < 0) {
x.dAddOffset(1, this.m.t + 1);
}
x.subTo(this.r2, x);
while (x.compareTo(this.m) >= 0) {
x.subTo(this.m, x);
}
}
//r = x^2 mod m; x != r
function barrettSqrTo(x, r) {
x.squareTo(r);
this.reduce(r);
}
//r = x*y mod m; x,y != r
function barrettMulTo(x, y, r) {
x.multiplyTo(y, r);
this.reduce(r);
}
Barrett.prototype.convert = barrettConvert;
Barrett.prototype.revert = barrettRevert;
Barrett.prototype.reduce = barrettReduce;
Barrett.prototype.mulTo = barrettMulTo;
Barrett.prototype.sqrTo = barrettSqrTo;
//(public) this^e % m (HAC 14.85)
function bnModPow(e, m) {
var i = e.bitLength(),
k,
r = nbv(1),
z;
if (i <= 0) return r;else if (i < 18) k = 1;else if (i < 48) k = 3;else if (i < 144) k = 4;else if (i < 768) k = 5;else k = 6;
if (i < 8) z = new Classic(m);else if (m.isEven()) z = new Barrett(m);else z = new Montgomery(m);
// precomputation
var g = new Array(),
n = 3,
k1 = k - 1,
km = (1 << k) - 1;
g[1] = z.convert(this);
if (k > 1) {
var g2 = nbi();
z.sqrTo(g[1], g2);
while (n <= km) {
g[n] = nbi();
z.mulTo(g2, g[n - 2], g[n]);
n += 2;
}
}
var j = e.t - 1,
w,
is1 = true,
r2 = nbi(),
t;
i = nbits(e[j]) - 1;
while (j >= 0) {
if (i >= k1) w = e[j] >> i - k1 & km;else {
w = (e[j] & (1 << i + 1) - 1) << k1 - i;
if (j > 0) w |= e[j - 1] >> this.DB + i - k1;
}
n = k;
while ((w & 1) === 0) {
w >>= 1;
--n;
}
if ((i -= n) < 0) {
i += this.DB;
--j;
}
if (is1) {
// ret == 1, don't bother squaring or multiplying it
g[w].copyTo(r);
is1 = false;
} else {
while (n > 1) {
z.sqrTo(r, r2);
z.sqrTo(r2, r);
n -= 2;
}
if (n > 0) z.sqrTo(r, r2);else {
t = r;
r = r2;
r2 = t;
}
z.mulTo(r2, g[w], r);
}
while (j >= 0 && (e[j] & 1 << i) === 0) {
z.sqrTo(r, r2);
t = r;
r = r2;
r2 = t;
if (--i < 0) {
i = this.DB - 1;
--j;
}
}
}
return z.revert(r);
}
//(public) gcd(this,a) (HAC 14.54)
function bnGCD(a) {
var x = this.s < 0 ? this.negate() : this.clone();
var y = a.s < 0 ? a.negate() : a.clone();
if (x.compareTo(y) < 0) {
var t = x;
x = y;
y = t;
}
var i = x.getLowestSetBit(),
g = y.getLowestSetBit();
if (g < 0) return x;
if (i < g) g = i;
if (g > 0) {
x.rShiftTo(g, x);
y.rShiftTo(g, y);
}
while (x.signum() > 0) {
if ((i = x.getLowestSetBit()) > 0) x.rShiftTo(i, x);
if ((i = y.getLowestSetBit()) > 0) y.rShiftTo(i, y);
if (x.compareTo(y) >= 0) {
x.subTo(y, x);
x.rShiftTo(1, x);
} else {
y.subTo(x, y);
y.rShiftTo(1, y);
}
}
if (g > 0) y.lShiftTo(g, y);
return y;
}
//(protected) this % n, n < 2^26
function bnpModInt(n) {
if (n <= 0) return 0;
var d = this.DV % n,
r = this.s < 0 ? n - 1 : 0;
if (this.t > 0) if (d === 0) r = this[0] % n;else for (var i = this.t - 1; i >= 0; --i) {
r = (d * r + this[i]) % n;
}
return r;
}
//(public) 1/this % m (HAC 14.61)
function bnModInverse(m) {
var ac = m.isEven();
if (this.isEven() && ac || m.signum() === 0) return BigInteger.ZERO;
var u = m.clone(),
v = this.clone();
var a = nbv(1),
b = nbv(0),
c = nbv(0),
d = nbv(1);
while (u.signum() != 0) {
while (u.isEven()) {
u.rShiftTo(1, u);
if (ac) {
if (!a.isEven() || !b.isEven()) {
a.addTo(this, a);
b.subTo(m, b);
}
a.rShiftTo(1, a);
} else if (!b.isEven()) b.subTo(m, b);
b.rShiftTo(1, b);
}
while (v.isEven()) {
v.rShiftTo(1, v);
if (ac) {
if (!c.isEven() || !d.isEven()) {
c.addTo(this, c);
d.subTo(m, d);
}
c.rShiftTo(1, c);
} else if (!d.isEven()) d.subTo(m, d);
d.rShiftTo(1, d);
}
if (u.compareTo(v) >= 0) {
u.subTo(v, u);
if (ac) a.subTo(c, a);
b.subTo(d, b);
} else {
v.subTo(u, v);
if (ac) c.subTo(a, c);
d.subTo(b, d);
}
}
if (v.compareTo(BigInteger.ONE) != 0) return BigInteger.ZERO;
if (d.compareTo(m) >= 0) return d.subtract(m);
if (d.signum() < 0) d.addTo(m, d);else return d;
if (d.signum() < 0) return d.add(m);else return d;
}
var lowprimes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997];
var lplim = (1 << 26) / lowprimes[lowprimes.length - 1];
//(public) test primality with certainty >= 1-.5^t
function bnIsProbablePrime(t) {
var i,
x = this.abs();
if (x.t == 1 && x[0] <= lowprimes[lowprimes.length - 1]) {
for (i = 0; i < lowprimes.length; ++i) {
if (x[0] == lowprimes[i]) return true;
}
return false;
}
if (x.isEven()) return false;
i = 1;
while (i < lowprimes.length) {
var m = lowprimes[i],
j = i + 1;
while (j < lowprimes.length && m < lplim) {
m *= lowprimes[j++];
}
m = x.modInt(m);
while (i < j) {
if (m % lowprimes[i++] === 0) return false;
}
}
return x.millerRabin(t);
}
//(protected) true if probably prime (HAC 4.24, Miller-Rabin)
function bnpMillerRabin(t) {
var n1 = this.subtract(BigInteger.ONE);
var k = n1.getLowestSetBit();
if (k <= 0) return false;
var r = n1.shiftRight(k);
t = t + 1 >> 1;
if (t > lowprimes.length) t = lowprimes.length;
var a = nbi();
for (var i = 0; i < t; ++i) {
//Pick bases at random, instead of starting at 2
a.fromInt(lowprimes[Math.floor(Math.random() * lowprimes.length)]);
var y = a.modPow(r, this);
if (y.compareTo(BigInteger.ONE) != 0 && y.compareTo(n1) != 0) {
var j = 1;
while (j++ < k && y.compareTo(n1) != 0) {
y = y.modPowInt(2, this);
if (y.compareTo(BigInteger.ONE) === 0) return false;
}
if (y.compareTo(n1) != 0) return false;
}
}
return true;
}
// protected
BigInteger.prototype.copyTo = bnpCopyTo;
BigInteger.prototype.fromInt = bnpFromInt;
BigInteger.prototype.fromString = bnpFromString;
BigInteger.prototype.fromByteArray = bnpFromByteArray;
BigInteger.prototype.fromBuffer = bnpFromBuffer;
BigInteger.prototype.clamp = bnpClamp;
BigInteger.prototype.dlShiftTo = bnpDLShiftTo;
BigInteger.prototype.drShiftTo = bnpDRShiftTo;
BigInteger.prototype.lShiftTo = bnpLShiftTo;
BigInteger.prototype.rShiftTo = bnpRShiftTo;
BigInteger.prototype.subTo = bnpSubTo;
BigInteger.prototype.multiplyTo = bnpMultiplyTo;
BigInteger.prototype.squareTo = bnpSquareTo;
BigInteger.prototype.divRemTo = bnpDivRemTo;
BigInteger.prototype.invDigit = bnpInvDigit;
BigInteger.prototype.isEven = bnpIsEven;
BigInteger.prototype.exp = bnpExp;
BigInteger.prototype.chunkSize = bnpChunkSize;
BigInteger.prototype.toRadix = bnpToRadix;
BigInteger.prototype.fromRadix = bnpFromRadix;
BigInteger.prototype.fromNumber = bnpFromNumber;
BigInteger.prototype.bitwiseTo = bnpBitwiseTo;
BigInteger.prototype.changeBit = bnpChangeBit;
BigInteger.prototype.addTo = bnpAddTo;
BigInteger.prototype.dMultiply = bnpDMultiply;
BigInteger.prototype.dAddOffset = bnpDAddOffset;
BigInteger.prototype.multiplyLowerTo = bnpMultiplyLowerTo;
BigInteger.prototype.multiplyUpperTo = bnpMultiplyUpperTo;
BigInteger.prototype.modInt = bnpModInt;
BigInteger.prototype.millerRabin = bnpMillerRabin;
// public
BigInteger.prototype.toString = bnToString;
BigInteger.prototype.negate = bnNegate;
BigInteger.prototype.abs = bnAbs;
BigInteger.prototype.compareTo = bnCompareTo;
BigInteger.prototype.bitLength = bnBitLength;
BigInteger.prototype.mod = bnMod;
BigInteger.prototype.modPowInt = bnModPowInt;
BigInteger.prototype.clone = bnClone;
BigInteger.prototype.intValue = bnIntValue;
BigInteger.prototype.byteValue = bnByteValue;
BigInteger.prototype.shortValue = bnShortValue;
BigInteger.prototype.signum = bnSigNum;
BigInteger.prototype.toByteArray = bnToByteArray;
BigInteger.prototype.toBuffer = bnToBuffer;
BigInteger.prototype.equals = bnEquals;
BigInteger.prototype.min = bnMin;
BigInteger.prototype.max = bnMax;
BigInteger.prototype.and = bnAnd;
BigInteger.prototype.or = bnOr;
BigInteger.prototype.xor = bnXor;
BigInteger.prototype.andNot = bnAndNot;
BigInteger.prototype.not = bnNot;
BigInteger.prototype.shiftLeft = bnShiftLeft;
BigInteger.prototype.shiftRight = bnShiftRight;
BigInteger.prototype.getLowestSetBit = bnGetLowestSetBit;
BigInteger.prototype.bitCount = bnBitCount;
BigInteger.prototype.testBit = bnTestBit;
BigInteger.prototype.setBit = bnSetBit;
BigInteger.prototype.clearBit = bnClearBit;
BigInteger.prototype.flipBit = bnFlipBit;
BigInteger.prototype.add = bnAdd;
BigInteger.prototype.subtract = bnSubtract;
BigInteger.prototype.multiply = bnMultiply;
BigInteger.prototype.divide = bnDivide;
BigInteger.prototype.remainder = bnRemainder;
BigInteger.prototype.divideAndRemainder = bnDivideAndRemainder;
BigInteger.prototype.modPow = bnModPow;
BigInteger.prototype.modInverse = bnModInverse;
BigInteger.prototype.pow = bnPow;
BigInteger.prototype.gcd = bnGCD;
BigInteger.prototype.isProbablePrime = bnIsProbablePrime;
BigInteger.int2char = int2char;
// "constants"
BigInteger.ZERO = nbv(0);
BigInteger.ONE = nbv(1);
// JSBN-specific extension
BigInteger.prototype.square = bnSquare;
//BigInteger interfaces not implemented in jsbn:
//BigInteger(int signum, byte[] magnitude)
//double doubleValue()
//float floatValue()
//int hashCode()
//long longValue()
//static BigInteger valueOf(long val)
module.exports = BigInteger;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 332 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/schemes/schemes.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = {
pkcs1: __webpack_require__(/*! ./pkcs1 */ 333),
pkcs1_oaep: __webpack_require__(/*! ./oaep */ 334),
pss: __webpack_require__(/*! ./pss */ 335),
/**
* Check if scheme has padding methods
* @param scheme {string}
* @returns {Boolean}
*/
isEncryption: function isEncryption(scheme) {
return module.exports[scheme] && module.exports[scheme].isEncryption;
},
/**
* Check if scheme has sign/verify methods
* @param scheme {string}
* @returns {Boolean}
*/
isSignature: function isSignature(scheme) {
return module.exports[scheme] && module.exports[scheme].isSignature;
}
};
/***/ }),
/* 333 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/schemes/pkcs1.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {/**
* PKCS1 padding and signature scheme
*/
var BigInteger = __webpack_require__(/*! ../libs/jsbn */ 331);
var crypt = __webpack_require__(/*! crypto */ 204);
var constants = __webpack_require__(/*! constants */ 328);
var SIGN_INFO_HEAD = {
md2: Buffer.from('3020300c06082a864886f70d020205000410', 'hex'),
md5: Buffer.from('3020300c06082a864886f70d020505000410', 'hex'),
sha1: Buffer.from('3021300906052b0e03021a05000414', 'hex'),
sha224: Buffer.from('302d300d06096086480165030402040500041c', 'hex'),
sha256: Buffer.from('3031300d060960864801650304020105000420', 'hex'),
sha384: Buffer.from('3041300d060960864801650304020205000430', 'hex'),
sha512: Buffer.from('3051300d060960864801650304020305000440', 'hex'),
ripemd160: Buffer.from('3021300906052b2403020105000414', 'hex'),
rmd160: Buffer.from('3021300906052b2403020105000414', 'hex')
};
var SIGN_ALG_TO_HASH_ALIASES = {
'ripemd160': 'rmd160'
};
var DEFAULT_HASH_FUNCTION = 'sha256';
module.exports = {
isEncryption: true,
isSignature: true
};
module.exports.makeScheme = function (key, options) {
function Scheme(key, options) {
this.key = key;
this.options = options;
}
Scheme.prototype.maxMessageLength = function () {
if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == constants.RSA_NO_PADDING) {
return this.key.encryptedDataLength;
}
return this.key.encryptedDataLength - 11;
};
/**
* Pad input Buffer to encryptedDataLength bytes, and return Buffer.from
* alg: PKCS#1
* @param buffer
* @returns {Buffer}
*/
Scheme.prototype.encPad = function (buffer, options) {
options = options || {};
var filled;
if (buffer.length > this.key.maxMessageLength) {
throw new Error("Message too long for RSA (n=" + this.key.encryptedDataLength + ", l=" + buffer.length + ")");
}
if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == constants.RSA_NO_PADDING) {
//RSA_NO_PADDING treated like JAVA left pad with zero character
filled = Buffer.alloc(this.key.maxMessageLength - buffer.length);
filled.fill(0);
return Buffer.concat([filled, buffer]);
}
/* Type 1: zeros padding for private key encrypt */
if (options.type === 1) {
filled = Buffer.alloc(this.key.encryptedDataLength - buffer.length - 1);
filled.fill(0xff, 0, filled.length - 1);
filled[0] = 1;
filled[filled.length - 1] = 0;
return Buffer.concat([filled, buffer]);
} else {
/* random padding for public key encrypt */
filled = Buffer.alloc(this.key.encryptedDataLength - buffer.length);
filled[0] = 0;
filled[1] = 2;
var rand = crypt.randomBytes(filled.length - 3);
for (var i = 0; i < rand.length; i++) {
var r = rand[i];
while (r === 0) {
// non-zero only
r = crypt.randomBytes(1)[0];
}
filled[i + 2] = r;
}
filled[filled.length - 1] = 0;
return Buffer.concat([filled, buffer]);
}
};
/**
* Unpad input Buffer and, if valid, return the Buffer object
* alg: PKCS#1 (type 2, random)
* @param buffer
* @returns {Buffer}
*/
Scheme.prototype.encUnPad = function (buffer, options) {
options = options || {};
var i = 0;
if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == constants.RSA_NO_PADDING) {
//RSA_NO_PADDING treated like JAVA left pad with zero character
var unPad;
if (typeof buffer.lastIndexOf == "function") {
//patch for old node version
unPad = buffer.slice(buffer.lastIndexOf('\0') + 1, buffer.length);
} else {
unPad = buffer.slice(String.prototype.lastIndexOf.call(buffer, '\0') + 1, buffer.length);
}
return unPad;
}
if (buffer.length < 4) {
return null;
}
/* Type 1: zeros padding for private key decrypt */
if (options.type === 1) {
if (buffer[0] !== 0 || buffer[1] !== 1) {
return null;
}
i = 3;
while (buffer[i] !== 0) {
if (buffer[i] != 0xFF || ++i >= buffer.length) {
return null;
}
}
} else {
/* random padding for public key decrypt */
if (buffer[0] !== 0 || buffer[1] !== 2) {
return null;
}
i = 3;
while (buffer[i] !== 0) {
if (++i >= buffer.length) {
return null;
}
}
}
return buffer.slice(i + 1, buffer.length);
};
Scheme.prototype.sign = function (buffer) {
var hashAlgorithm = this.options.signingSchemeOptions.hash || DEFAULT_HASH_FUNCTION;
if (this.options.environment === 'browser') {
hashAlgorithm = SIGN_ALG_TO_HASH_ALIASES[hashAlgorithm] || hashAlgorithm;
var hasher = crypt.createHash(hashAlgorithm);
hasher.update(buffer);
var hash = this.pkcs1pad(hasher.digest(), hashAlgorithm);
var res = this.key.$doPrivate(new BigInteger(hash)).toBuffer(this.key.encryptedDataLength);
return res;
} else {
var signer = crypt.createSign('RSA-' + hashAlgorithm.toUpperCase());
signer.update(buffer);
return signer.sign(this.options.rsaUtils.exportKey('private'));
}
};
Scheme.prototype.verify = function (buffer, signature, signature_encoding) {
if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == constants.RSA_NO_PADDING) {
//RSA_NO_PADDING has no verify data
return false;
}
var hashAlgorithm = this.options.signingSchemeOptions.hash || DEFAULT_HASH_FUNCTION;
if (this.options.environment === 'browser') {
hashAlgorithm = SIGN_ALG_TO_HASH_ALIASES[hashAlgorithm] || hashAlgorithm;
if (signature_encoding) {
signature = Buffer.from(signature, signature_encoding);
}
var hasher = crypt.createHash(hashAlgorithm);
hasher.update(buffer);
var hash = this.pkcs1pad(hasher.digest(), hashAlgorithm);
var m = this.key.$doPublic(new BigInteger(signature));
return m.toBuffer().toString('hex') == hash.toString('hex');
} else {
var verifier = crypt.createVerify('RSA-' + hashAlgorithm.toUpperCase());
verifier.update(buffer);
return verifier.verify(this.options.rsaUtils.exportKey('public'), signature, signature_encoding);
}
};
/**
* PKCS#1 zero pad input buffer to max data length
* @param hashBuf
* @param hashAlgorithm
* @returns {*}
*/
Scheme.prototype.pkcs0pad = function (buffer) {
var filled = Buffer.alloc(this.key.maxMessageLength - buffer.length);
filled.fill(0);
return Buffer.concat([filled, buffer]);
};
Scheme.prototype.pkcs0unpad = function (buffer) {
var unPad;
if (typeof buffer.lastIndexOf == "function") {
//patch for old node version
unPad = buffer.slice(buffer.lastIndexOf('\0') + 1, buffer.length);
} else {
unPad = buffer.slice(String.prototype.lastIndexOf.call(buffer, '\0') + 1, buffer.length);
}
return unPad;
};
/**
* PKCS#1 pad input buffer to max data length
* @param hashBuf
* @param hashAlgorithm
* @returns {*}
*/
Scheme.prototype.pkcs1pad = function (hashBuf, hashAlgorithm) {
var digest = SIGN_INFO_HEAD[hashAlgorithm];
if (!digest) {
throw Error('Unsupported hash algorithm');
}
var data = Buffer.concat([digest, hashBuf]);
if (data.length + 10 > this.key.encryptedDataLength) {
throw Error('Key is too short for signing algorithm (' + hashAlgorithm + ')');
}
var filled = Buffer.alloc(this.key.encryptedDataLength - data.length - 1);
filled.fill(0xff, 0, filled.length - 1);
filled[0] = 1;
filled[filled.length - 1] = 0;
var res = Buffer.concat([filled, data]);
return res;
};
return new Scheme(key, options);
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 334 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/schemes/oaep.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {/**
* PKCS_OAEP signature scheme
*/
var BigInteger = __webpack_require__(/*! ../libs/jsbn */ 331);
var crypt = __webpack_require__(/*! crypto */ 204);
module.exports = {
isEncryption: true,
isSignature: false
};
module.exports.digestLength = {
md4: 16,
md5: 16,
ripemd160: 20,
rmd160: 20,
sha1: 20,
sha224: 28,
sha256: 32,
sha384: 48,
sha512: 64
};
var DEFAULT_HASH_FUNCTION = 'sha1';
/*
* OAEP Mask Generation Function 1
* Generates a buffer full of pseudorandom bytes given seed and maskLength.
* Giving the same seed, maskLength, and hashFunction will result in the same exact byte values in the buffer.
*
* https://tools.ietf.org/html/rfc3447#appendix-B.2.1
*
* Parameters:
* seed [Buffer] The pseudo random seed for this function
* maskLength [int] The length of the output
* hashFunction [String] The hashing function to use. Will accept any valid crypto hash. Default "sha1"
* Supports "sha1" and "sha256".
* To add another algorythm the algorythem must be accepted by crypto.createHash, and then the length of the output of the hash function (the digest) must be added to the digestLength object below.
* Most RSA implementations will be expecting sha1
*/
module.exports.eme_oaep_mgf1 = function (seed, maskLength, hashFunction) {
hashFunction = hashFunction || DEFAULT_HASH_FUNCTION;
var hLen = module.exports.digestLength[hashFunction];
var count = Math.ceil(maskLength / hLen);
var T = Buffer.alloc(hLen * count);
var c = Buffer.alloc(4);
for (var i = 0; i < count; ++i) {
var hash = crypt.createHash(hashFunction);
hash.update(seed);
c.writeUInt32BE(i, 0);
hash.update(c);
hash.digest().copy(T, i * hLen);
}
return T.slice(0, maskLength);
};
module.exports.makeScheme = function (key, options) {
function Scheme(key, options) {
this.key = key;
this.options = options;
}
Scheme.prototype.maxMessageLength = function () {
return this.key.encryptedDataLength - 2 * module.exports.digestLength[this.options.encryptionSchemeOptions.hash || DEFAULT_HASH_FUNCTION] - 2;
};
/**
* Pad input
* alg: PKCS1_OAEP
*
* https://tools.ietf.org/html/rfc3447#section-7.1.1
*/
Scheme.prototype.encPad = function (buffer) {
var hash = this.options.encryptionSchemeOptions.hash || DEFAULT_HASH_FUNCTION;
var mgf = this.options.encryptionSchemeOptions.mgf || module.exports.eme_oaep_mgf1;
var label = this.options.encryptionSchemeOptions.label || Buffer.alloc(0);
var emLen = this.key.encryptedDataLength;
var hLen = module.exports.digestLength[hash];
// Make sure we can put message into an encoded message of emLen bytes
if (buffer.length > emLen - 2 * hLen - 2) {
throw new Error("Message is too long to encode into an encoded message with a length of " + emLen + " bytes, increase" + "emLen to fix this error (minimum value for given parameters and options: " + (emLen - 2 * hLen - 2) + ")");
}
var lHash = crypt.createHash(hash);
lHash.update(label);
lHash = lHash.digest();
var PS = Buffer.alloc(emLen - buffer.length - 2 * hLen - 1); // Padding "String"
PS.fill(0); // Fill the buffer with octets of 0
PS[PS.length - 1] = 1;
var DB = Buffer.concat([lHash, PS, buffer]);
var seed = crypt.randomBytes(hLen);
// mask = dbMask
var mask = mgf(seed, DB.length, hash);
// XOR DB and dbMask together.
for (var i = 0; i < DB.length; i++) {
DB[i] ^= mask[i];
}
// DB = maskedDB
// mask = seedMask
mask = mgf(DB, hLen, hash);
// XOR seed and seedMask together.
for (i = 0; i < seed.length; i++) {
seed[i] ^= mask[i];
}
// seed = maskedSeed
var em = Buffer.alloc(1 + seed.length + DB.length);
em[0] = 0;
seed.copy(em, 1);
DB.copy(em, 1 + seed.length);
return em;
};
/**
* Unpad input
* alg: PKCS1_OAEP
*
* Note: This method works within the buffer given and modifies the values. It also returns a slice of the EM as the return Message.
* If the implementation requires that the EM parameter be unmodified then the implementation should pass in a clone of the EM buffer.
*
* https://tools.ietf.org/html/rfc3447#section-7.1.2
*/
Scheme.prototype.encUnPad = function (buffer) {
var hash = this.options.encryptionSchemeOptions.hash || DEFAULT_HASH_FUNCTION;
var mgf = this.options.encryptionSchemeOptions.mgf || module.exports.eme_oaep_mgf1;
var label = this.options.encryptionSchemeOptions.label || Buffer.alloc(0);
var hLen = module.exports.digestLength[hash];
// Check to see if buffer is a properly encoded OAEP message
if (buffer.length < 2 * hLen + 2) {
throw new Error("Error decoding message, the supplied message is not long enough to be a valid OAEP encoded message");
}
var seed = buffer.slice(1, hLen + 1); // seed = maskedSeed
var DB = buffer.slice(1 + hLen); // DB = maskedDB
var mask = mgf(DB, hLen, hash); // seedMask
// XOR maskedSeed and seedMask together to get the original seed.
for (var i = 0; i < seed.length; i++) {
seed[i] ^= mask[i];
}
mask = mgf(seed, DB.length, hash); // dbMask
// XOR DB and dbMask together to get the original data block.
for (i = 0; i < DB.length; i++) {
DB[i] ^= mask[i];
}
var lHash = crypt.createHash(hash);
lHash.update(label);
lHash = lHash.digest();
var lHashEM = DB.slice(0, hLen);
if (lHashEM.toString("hex") != lHash.toString("hex")) {
throw new Error("Error decoding message, the lHash calculated from the label provided and the lHash in the encrypted data do not match.");
}
// Filter out padding
i = hLen;
while (DB[i++] === 0 && i < DB.length) {
;
}
if (DB[i - 1] != 1) {
throw new Error("Error decoding message, there is no padding message separator byte");
}
return DB.slice(i); // Message
};
return new Scheme(key, options);
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 335 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/schemes/pss.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {/**
* PSS signature scheme
*/
var BigInteger = __webpack_require__(/*! ../libs/jsbn */ 331);
var crypt = __webpack_require__(/*! crypto */ 204);
module.exports = {
isEncryption: false,
isSignature: true
};
var DEFAULT_HASH_FUNCTION = 'sha1';
var DEFAULT_SALT_LENGTH = 20;
module.exports.makeScheme = function (key, options) {
var OAEP = __webpack_require__(/*! ./schemes */ 332).pkcs1_oaep;
/**
* @param key
* @param options
* options [Object] An object that contains the following keys that specify certain options for encoding.
* └>signingSchemeOptions
* ├>hash [String] Hash function to use when encoding and generating masks. Must be a string accepted by node's crypto.createHash function. (default = "sha1")
* ├>mgf [function] The mask generation function to use when encoding. (default = mgf1SHA1)
* └>sLen [uint] The length of the salt to generate. (default = 20)
* @constructor
*/
function Scheme(key, options) {
this.key = key;
this.options = options;
}
Scheme.prototype.sign = function (buffer) {
var mHash = crypt.createHash(this.options.signingSchemeOptions.hash || DEFAULT_HASH_FUNCTION);
mHash.update(buffer);
var encoded = this.emsa_pss_encode(mHash.digest(), this.key.keySize - 1);
return this.key.$doPrivate(new BigInteger(encoded)).toBuffer(this.key.encryptedDataLength);
};
Scheme.prototype.verify = function (buffer, signature, signature_encoding) {
if (signature_encoding) {
signature = Buffer.from(signature, signature_encoding);
}
signature = new BigInteger(signature);
var emLen = Math.ceil((this.key.keySize - 1) / 8);
var m = this.key.$doPublic(signature).toBuffer(emLen);
var mHash = crypt.createHash(this.options.signingSchemeOptions.hash || DEFAULT_HASH_FUNCTION);
mHash.update(buffer);
return this.emsa_pss_verify(mHash.digest(), m, this.key.keySize - 1);
};
/*
* https://tools.ietf.org/html/rfc3447#section-9.1.1
*
* mHash [Buffer] Hashed message to encode
* emBits [uint] Maximum length of output in bits. Must be at least 8hLen + 8sLen + 9 (hLen = Hash digest length in bytes | sLen = length of salt in bytes)
* @returns {Buffer} The encoded message
*/
Scheme.prototype.emsa_pss_encode = function (mHash, emBits) {
var hash = this.options.signingSchemeOptions.hash || DEFAULT_HASH_FUNCTION;
var mgf = this.options.signingSchemeOptions.mgf || OAEP.eme_oaep_mgf1;
var sLen = this.options.signingSchemeOptions.saltLength || DEFAULT_SALT_LENGTH;
var hLen = OAEP.digestLength[hash];
var emLen = Math.ceil(emBits / 8);
if (emLen < hLen + sLen + 2) {
throw new Error("Output length passed to emBits(" + emBits + ") is too small for the options " + "specified(" + hash + ", " + sLen + "). To fix this issue increase the value of emBits. (minimum size: " + (8 * hLen + 8 * sLen + 9) + ")");
}
var salt = crypt.randomBytes(sLen);
var Mapostrophe = Buffer.alloc(8 + hLen + sLen);
Mapostrophe.fill(0, 0, 8);
mHash.copy(Mapostrophe, 8);
salt.copy(Mapostrophe, 8 + mHash.length);
var H = crypt.createHash(hash);
H.update(Mapostrophe);
H = H.digest();
var PS = Buffer.alloc(emLen - salt.length - hLen - 2);
PS.fill(0);
var DB = Buffer.alloc(PS.length + 1 + salt.length);
PS.copy(DB);
DB[PS.length] = 0x01;
salt.copy(DB, PS.length + 1);
var dbMask = mgf(H, DB.length, hash);
// XOR DB and dbMask together
var maskedDB = Buffer.alloc(DB.length);
for (var i = 0; i < dbMask.length; i++) {
maskedDB[i] = DB[i] ^ dbMask[i];
}
var bits = 8 * emLen - emBits;
var mask = 255 ^ 255 >> 8 - bits << 8 - bits;
maskedDB[0] = maskedDB[0] & mask;
var EM = Buffer.alloc(maskedDB.length + H.length + 1);
maskedDB.copy(EM, 0);
H.copy(EM, maskedDB.length);
EM[EM.length - 1] = 0xbc;
return EM;
};
/*
* https://tools.ietf.org/html/rfc3447#section-9.1.2
*
* mHash [Buffer] Hashed message
* EM [Buffer] Signature
* emBits [uint] Length of EM in bits. Must be at least 8hLen + 8sLen + 9 to be a valid signature. (hLen = Hash digest length in bytes | sLen = length of salt in bytes)
* @returns {Boolean} True if signature(EM) matches message(M)
*/
Scheme.prototype.emsa_pss_verify = function (mHash, EM, emBits) {
var hash = this.options.signingSchemeOptions.hash || DEFAULT_HASH_FUNCTION;
var mgf = this.options.signingSchemeOptions.mgf || OAEP.eme_oaep_mgf1;
var sLen = this.options.signingSchemeOptions.saltLength || DEFAULT_SALT_LENGTH;
var hLen = OAEP.digestLength[hash];
var emLen = Math.ceil(emBits / 8);
if (emLen < hLen + sLen + 2 || EM[EM.length - 1] != 0xbc) {
return false;
}
var DB = Buffer.alloc(emLen - hLen - 1);
EM.copy(DB, 0, 0, emLen - hLen - 1);
var mask = 0;
for (var i = 0, bits = 8 * emLen - emBits; i < bits; i++) {
mask |= 1 << 7 - i;
}
if ((DB[0] & mask) !== 0) {
return false;
}
var H = EM.slice(emLen - hLen - 1, emLen - 1);
var dbMask = mgf(H, DB.length, hash);
// Unmask DB
for (i = 0; i < DB.length; i++) {
DB[i] ^= dbMask[i];
}
bits = 8 * emLen - emBits;
mask = 255 ^ 255 >> 8 - bits << 8 - bits;
DB[0] = DB[0] & mask;
// Filter out padding
for (i = 0; DB[i] === 0 && i < DB.length; i++) {
;
}
if (DB[i] != 1) {
return false;
}
var salt = DB.slice(DB.length - sLen);
var Mapostrophe = Buffer.alloc(8 + hLen + sLen);
Mapostrophe.fill(0, 0, 8);
mHash.copy(Mapostrophe, 8);
salt.copy(Mapostrophe, 8 + mHash.length);
var Hapostrophe = crypt.createHash(hash);
Hapostrophe.update(Mapostrophe);
Hapostrophe = Hapostrophe.digest();
return H.toString("hex") === Hapostrophe.toString("hex");
};
return new Scheme(key, options);
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 336 */
/*!*******************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/encryptEngines/encryptEngines.js ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var crypt = __webpack_require__(/*! crypto */ 204);
module.exports = {
getEngine: function getEngine(keyPair, options) {
var engine = __webpack_require__(/*! ./js.js */ 337);
if (options.environment === 'node') {
if (typeof crypt.publicEncrypt === 'function' && typeof crypt.privateDecrypt === 'function') {
if (typeof crypt.privateEncrypt === 'function' && typeof crypt.publicDecrypt === 'function') {
engine = __webpack_require__(/*! ./io.js */ 338);
} else {
engine = __webpack_require__(/*! ./node12.js */ 339);
}
}
}
return engine(keyPair, options);
}
};
/***/ }),
/* 337 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/encryptEngines/js.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var BigInteger = __webpack_require__(/*! ../libs/jsbn.js */ 331);
var schemes = __webpack_require__(/*! ../schemes/schemes.js */ 332);
module.exports = function (keyPair, options) {
var pkcs1Scheme = schemes.pkcs1.makeScheme(keyPair, options);
return {
encrypt: function encrypt(buffer, usePrivate) {
var m, c;
if (usePrivate) {
/* Type 1: zeros padding for private key encrypt */
m = new BigInteger(pkcs1Scheme.encPad(buffer, {
type: 1
}));
c = keyPair.$doPrivate(m);
} else {
m = new BigInteger(keyPair.encryptionScheme.encPad(buffer));
c = keyPair.$doPublic(m);
}
return c.toBuffer(keyPair.encryptedDataLength);
},
decrypt: function decrypt(buffer, usePublic) {
var m,
c = new BigInteger(buffer);
if (usePublic) {
m = keyPair.$doPublic(c);
/* Type 1: zeros padding for private key decrypt */
return pkcs1Scheme.encUnPad(m.toBuffer(keyPair.encryptedDataLength), {
type: 1
});
} else {
m = keyPair.$doPrivate(c);
return keyPair.encryptionScheme.encUnPad(m.toBuffer(keyPair.encryptedDataLength));
}
}
};
};
/***/ }),
/* 338 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/encryptEngines/io.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var crypto = __webpack_require__(/*! crypto */ 204);
var constants = __webpack_require__(/*! constants */ 328);
var schemes = __webpack_require__(/*! ../schemes/schemes.js */ 332);
module.exports = function (keyPair, options) {
var pkcs1Scheme = schemes.pkcs1.makeScheme(keyPair, options);
return {
encrypt: function encrypt(buffer, usePrivate) {
var padding;
if (usePrivate) {
padding = constants.RSA_PKCS1_PADDING;
if (options.encryptionSchemeOptions && options.encryptionSchemeOptions.padding) {
padding = options.encryptionSchemeOptions.padding;
}
return crypto.privateEncrypt({
key: options.rsaUtils.exportKey('private'),
padding: padding
}, buffer);
} else {
padding = constants.RSA_PKCS1_OAEP_PADDING;
if (options.encryptionScheme === 'pkcs1') {
padding = constants.RSA_PKCS1_PADDING;
}
if (options.encryptionSchemeOptions && options.encryptionSchemeOptions.padding) {
padding = options.encryptionSchemeOptions.padding;
}
var data = buffer;
if (padding === constants.RSA_NO_PADDING) {
data = pkcs1Scheme.pkcs0pad(buffer);
}
return crypto.publicEncrypt({
key: options.rsaUtils.exportKey('public'),
padding: padding
}, data);
}
},
decrypt: function decrypt(buffer, usePublic) {
var padding;
if (usePublic) {
padding = constants.RSA_PKCS1_PADDING;
if (options.encryptionSchemeOptions && options.encryptionSchemeOptions.padding) {
padding = options.encryptionSchemeOptions.padding;
}
return crypto.publicDecrypt({
key: options.rsaUtils.exportKey('public'),
padding: padding
}, buffer);
} else {
padding = constants.RSA_PKCS1_OAEP_PADDING;
if (options.encryptionScheme === 'pkcs1') {
padding = constants.RSA_PKCS1_PADDING;
}
if (options.encryptionSchemeOptions && options.encryptionSchemeOptions.padding) {
padding = options.encryptionSchemeOptions.padding;
}
var res = crypto.privateDecrypt({
key: options.rsaUtils.exportKey('private'),
padding: padding
}, buffer);
if (padding === constants.RSA_NO_PADDING) {
return pkcs1Scheme.pkcs0unpad(res);
}
return res;
}
}
};
};
/***/ }),
/* 339 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/encryptEngines/node12.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var crypto = __webpack_require__(/*! crypto */ 204);
var constants = __webpack_require__(/*! constants */ 328);
var schemes = __webpack_require__(/*! ../schemes/schemes.js */ 332);
module.exports = function (keyPair, options) {
var jsEngine = __webpack_require__(/*! ./js.js */ 337)(keyPair, options);
var pkcs1Scheme = schemes.pkcs1.makeScheme(keyPair, options);
return {
encrypt: function encrypt(buffer, usePrivate) {
if (usePrivate) {
return jsEngine.encrypt(buffer, usePrivate);
}
var padding = constants.RSA_PKCS1_OAEP_PADDING;
if (options.encryptionScheme === 'pkcs1') {
padding = constants.RSA_PKCS1_PADDING;
}
if (options.encryptionSchemeOptions && options.encryptionSchemeOptions.padding) {
padding = options.encryptionSchemeOptions.padding;
}
var data = buffer;
if (padding === constants.RSA_NO_PADDING) {
data = pkcs1Scheme.pkcs0pad(buffer);
}
return crypto.publicEncrypt({
key: options.rsaUtils.exportKey('public'),
padding: padding
}, data);
},
decrypt: function decrypt(buffer, usePublic) {
if (usePublic) {
return jsEngine.decrypt(buffer, usePublic);
}
var padding = constants.RSA_PKCS1_OAEP_PADDING;
if (options.encryptionScheme === 'pkcs1') {
padding = constants.RSA_PKCS1_PADDING;
}
if (options.encryptionSchemeOptions && options.encryptionSchemeOptions.padding) {
padding = options.encryptionSchemeOptions.padding;
}
var res = crypto.privateDecrypt({
key: options.rsaUtils.exportKey('private'),
padding: padding
}, buffer);
if (padding === constants.RSA_NO_PADDING) {
return pkcs1Scheme.pkcs0unpad(res);
}
return res;
}
};
};
/***/ }),
/* 340 */
/*!****************************************!*\
!*** ./node_modules/asn1/lib/index.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Copyright 2011 Mark Cavage All rights reserved.
// If you have no idea what ASN.1 or BER is, see this:
// ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc
var Ber = __webpack_require__(/*! ./ber/index */ 341);
// --- Exported API
module.exports = {
Ber: Ber,
BerReader: Ber.Reader,
BerWriter: Ber.Writer
};
/***/ }),
/* 341 */
/*!********************************************!*\
!*** ./node_modules/asn1/lib/ber/index.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Copyright 2011 Mark Cavage All rights reserved.
var errors = __webpack_require__(/*! ./errors */ 342);
var types = __webpack_require__(/*! ./types */ 343);
var Reader = __webpack_require__(/*! ./reader */ 344);
var Writer = __webpack_require__(/*! ./writer */ 345);
// --- Exports
module.exports = {
Reader: Reader,
Writer: Writer
};
for (var t in types) {
if (types.hasOwnProperty(t))
module.exports[t] = types[t];
}
for (var e in errors) {
if (errors.hasOwnProperty(e))
module.exports[e] = errors[e];
}
/***/ }),
/* 342 */
/*!*********************************************!*\
!*** ./node_modules/asn1/lib/ber/errors.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Copyright 2011 Mark Cavage All rights reserved.
module.exports = {
newInvalidAsn1Error: function (msg) {
var e = new Error();
e.name = 'InvalidAsn1Error';
e.message = msg || '';
return e;
}
};
/***/ }),
/* 343 */
/*!********************************************!*\
!*** ./node_modules/asn1/lib/ber/types.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Copyright 2011 Mark Cavage All rights reserved.
module.exports = {
EOC: 0,
Boolean: 1,
Integer: 2,
BitString: 3,
OctetString: 4,
Null: 5,
OID: 6,
ObjectDescriptor: 7,
External: 8,
Real: 9, // float
Enumeration: 10,
PDV: 11,
Utf8String: 12,
RelativeOID: 13,
Sequence: 16,
Set: 17,
NumericString: 18,
PrintableString: 19,
T61String: 20,
VideotexString: 21,
IA5String: 22,
UTCTime: 23,
GeneralizedTime: 24,
GraphicString: 25,
VisibleString: 26,
GeneralString: 28,
UniversalString: 29,
CharacterString: 30,
BMPString: 31,
Constructor: 32,
Context: 128
};
/***/ }),
/* 344 */
/*!*********************************************!*\
!*** ./node_modules/asn1/lib/ber/reader.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Copyright 2011 Mark Cavage All rights reserved.
var assert = __webpack_require__(/*! assert */ 102);
var Buffer = __webpack_require__(/*! safer-buffer */ 293).Buffer;
var ASN1 = __webpack_require__(/*! ./types */ 343);
var errors = __webpack_require__(/*! ./errors */ 342);
// --- Globals
var newInvalidAsn1Error = errors.newInvalidAsn1Error;
// --- API
function Reader(data) {
if (!data || !Buffer.isBuffer(data))
throw new TypeError('data must be a node Buffer');
this._buf = data;
this._size = data.length;
// These hold the "current" state
this._len = 0;
this._offset = 0;
}
Object.defineProperty(Reader.prototype, 'length', {
enumerable: true,
get: function () { return (this._len); }
});
Object.defineProperty(Reader.prototype, 'offset', {
enumerable: true,
get: function () { return (this._offset); }
});
Object.defineProperty(Reader.prototype, 'remain', {
get: function () { return (this._size - this._offset); }
});
Object.defineProperty(Reader.prototype, 'buffer', {
get: function () { return (this._buf.slice(this._offset)); }
});
/**
* Reads a single byte and advances offset; you can pass in `true` to make this
* a "peek" operation (i.e., get the byte, but don't advance the offset).
*
* @param {Boolean} peek true means don't move offset.
* @return {Number} the next byte, null if not enough data.
*/
Reader.prototype.readByte = function (peek) {
if (this._size - this._offset < 1)
return null;
var b = this._buf[this._offset] & 0xff;
if (!peek)
this._offset += 1;
return b;
};
Reader.prototype.peek = function () {
return this.readByte(true);
};
/**
* Reads a (potentially) variable length off the BER buffer. This call is
* not really meant to be called directly, as callers have to manipulate
* the internal buffer afterwards.
*
* As a result of this call, you can call `Reader.length`, until the
* next thing called that does a readLength.
*
* @return {Number} the amount of offset to advance the buffer.
* @throws {InvalidAsn1Error} on bad ASN.1
*/
Reader.prototype.readLength = function (offset) {
if (offset === undefined)
offset = this._offset;
if (offset >= this._size)
return null;
var lenB = this._buf[offset++] & 0xff;
if (lenB === null)
return null;
if ((lenB & 0x80) === 0x80) {
lenB &= 0x7f;
if (lenB === 0)
throw newInvalidAsn1Error('Indefinite length not supported');
if (lenB > 4)
throw newInvalidAsn1Error('encoding too long');
if (this._size - offset < lenB)
return null;
this._len = 0;
for (var i = 0; i < lenB; i++)
this._len = (this._len << 8) + (this._buf[offset++] & 0xff);
} else {
// Wasn't a variable length
this._len = lenB;
}
return offset;
};
/**
* Parses the next sequence in this BER buffer.
*
* To get the length of the sequence, call `Reader.length`.
*
* @return {Number} the sequence's tag.
*/
Reader.prototype.readSequence = function (tag) {
var seq = this.peek();
if (seq === null)
return null;
if (tag !== undefined && tag !== seq)
throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +
': got 0x' + seq.toString(16));
var o = this.readLength(this._offset + 1); // stored in `length`
if (o === null)
return null;
this._offset = o;
return seq;
};
Reader.prototype.readInt = function () {
return this._readTag(ASN1.Integer);
};
Reader.prototype.readBoolean = function () {
return (this._readTag(ASN1.Boolean) === 0 ? false : true);
};
Reader.prototype.readEnumeration = function () {
return this._readTag(ASN1.Enumeration);
};
Reader.prototype.readString = function (tag, retbuf) {
if (!tag)
tag = ASN1.OctetString;
var b = this.peek();
if (b === null)
return null;
if (b !== tag)
throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +
': got 0x' + b.toString(16));
var o = this.readLength(this._offset + 1); // stored in `length`
if (o === null)
return null;
if (this.length > this._size - o)
return null;
this._offset = o;
if (this.length === 0)
return retbuf ? Buffer.alloc(0) : '';
var str = this._buf.slice(this._offset, this._offset + this.length);
this._offset += this.length;
return retbuf ? str : str.toString('utf8');
};
Reader.prototype.readOID = function (tag) {
if (!tag)
tag = ASN1.OID;
var b = this.readString(tag, true);
if (b === null)
return null;
var values = [];
var value = 0;
for (var i = 0; i < b.length; i++) {
var byte = b[i] & 0xff;
value <<= 7;
value += byte & 0x7f;
if ((byte & 0x80) === 0) {
values.push(value);
value = 0;
}
}
value = values.shift();
values.unshift(value % 40);
values.unshift((value / 40) >> 0);
return values.join('.');
};
Reader.prototype._readTag = function (tag) {
assert.ok(tag !== undefined);
var b = this.peek();
if (b === null)
return null;
if (b !== tag)
throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +
': got 0x' + b.toString(16));
var o = this.readLength(this._offset + 1); // stored in `length`
if (o === null)
return null;
if (this.length > 4)
throw newInvalidAsn1Error('Integer too long: ' + this.length);
if (this.length > this._size - o)
return null;
this._offset = o;
var fb = this._buf[this._offset];
var value = 0;
for (var i = 0; i < this.length; i++) {
value <<= 8;
value |= (this._buf[this._offset++] & 0xff);
}
if ((fb & 0x80) === 0x80 && i !== 4)
value -= (1 << (i * 8));
return value >> 0;
};
// --- Exported API
module.exports = Reader;
/***/ }),
/* 345 */
/*!*********************************************!*\
!*** ./node_modules/asn1/lib/ber/writer.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Copyright 2011 Mark Cavage All rights reserved.
var assert = __webpack_require__(/*! assert */ 102);
var Buffer = __webpack_require__(/*! safer-buffer */ 293).Buffer;
var ASN1 = __webpack_require__(/*! ./types */ 343);
var errors = __webpack_require__(/*! ./errors */ 342);
// --- Globals
var newInvalidAsn1Error = errors.newInvalidAsn1Error;
var DEFAULT_OPTS = {
size: 1024,
growthFactor: 8
};
// --- Helpers
function merge(from, to) {
assert.ok(from);
assert.equal(typeof (from), 'object');
assert.ok(to);
assert.equal(typeof (to), 'object');
var keys = Object.getOwnPropertyNames(from);
keys.forEach(function (key) {
if (to[key])
return;
var value = Object.getOwnPropertyDescriptor(from, key);
Object.defineProperty(to, key, value);
});
return to;
}
// --- API
function Writer(options) {
options = merge(DEFAULT_OPTS, options || {});
this._buf = Buffer.alloc(options.size || 1024);
this._size = this._buf.length;
this._offset = 0;
this._options = options;
// A list of offsets in the buffer where we need to insert
// sequence tag/len pairs.
this._seq = [];
}
Object.defineProperty(Writer.prototype, 'buffer', {
get: function () {
if (this._seq.length)
throw newInvalidAsn1Error(this._seq.length + ' unended sequence(s)');
return (this._buf.slice(0, this._offset));
}
});
Writer.prototype.writeByte = function (b) {
if (typeof (b) !== 'number')
throw new TypeError('argument must be a Number');
this._ensure(1);
this._buf[this._offset++] = b;
};
Writer.prototype.writeInt = function (i, tag) {
if (typeof (i) !== 'number')
throw new TypeError('argument must be a Number');
if (typeof (tag) !== 'number')
tag = ASN1.Integer;
var sz = 4;
while ((((i & 0xff800000) === 0) || ((i & 0xff800000) === 0xff800000 >> 0)) &&
(sz > 1)) {
sz--;
i <<= 8;
}
if (sz > 4)
throw newInvalidAsn1Error('BER ints cannot be > 0xffffffff');
this._ensure(2 + sz);
this._buf[this._offset++] = tag;
this._buf[this._offset++] = sz;
while (sz-- > 0) {
this._buf[this._offset++] = ((i & 0xff000000) >>> 24);
i <<= 8;
}
};
Writer.prototype.writeNull = function () {
this.writeByte(ASN1.Null);
this.writeByte(0x00);
};
Writer.prototype.writeEnumeration = function (i, tag) {
if (typeof (i) !== 'number')
throw new TypeError('argument must be a Number');
if (typeof (tag) !== 'number')
tag = ASN1.Enumeration;
return this.writeInt(i, tag);
};
Writer.prototype.writeBoolean = function (b, tag) {
if (typeof (b) !== 'boolean')
throw new TypeError('argument must be a Boolean');
if (typeof (tag) !== 'number')
tag = ASN1.Boolean;
this._ensure(3);
this._buf[this._offset++] = tag;
this._buf[this._offset++] = 0x01;
this._buf[this._offset++] = b ? 0xff : 0x00;
};
Writer.prototype.writeString = function (s, tag) {
if (typeof (s) !== 'string')
throw new TypeError('argument must be a string (was: ' + typeof (s) + ')');
if (typeof (tag) !== 'number')
tag = ASN1.OctetString;
var len = Buffer.byteLength(s);
this.writeByte(tag);
this.writeLength(len);
if (len) {
this._ensure(len);
this._buf.write(s, this._offset);
this._offset += len;
}
};
Writer.prototype.writeBuffer = function (buf, tag) {
if (typeof (tag) !== 'number')
throw new TypeError('tag must be a number');
if (!Buffer.isBuffer(buf))
throw new TypeError('argument must be a buffer');
this.writeByte(tag);
this.writeLength(buf.length);
this._ensure(buf.length);
buf.copy(this._buf, this._offset, 0, buf.length);
this._offset += buf.length;
};
Writer.prototype.writeStringArray = function (strings) {
if ((!strings instanceof Array))
throw new TypeError('argument must be an Array[String]');
var self = this;
strings.forEach(function (s) {
self.writeString(s);
});
};
// This is really to solve DER cases, but whatever for now
Writer.prototype.writeOID = function (s, tag) {
if (typeof (s) !== 'string')
throw new TypeError('argument must be a string');
if (typeof (tag) !== 'number')
tag = ASN1.OID;
if (!/^([0-9]+\.){3,}[0-9]+$/.test(s))
throw new Error('argument is not a valid OID string');
function encodeOctet(bytes, octet) {
if (octet < 128) {
bytes.push(octet);
} else if (octet < 16384) {
bytes.push((octet >>> 7) | 0x80);
bytes.push(octet & 0x7F);
} else if (octet < 2097152) {
bytes.push((octet >>> 14) | 0x80);
bytes.push(((octet >>> 7) | 0x80) & 0xFF);
bytes.push(octet & 0x7F);
} else if (octet < 268435456) {
bytes.push((octet >>> 21) | 0x80);
bytes.push(((octet >>> 14) | 0x80) & 0xFF);
bytes.push(((octet >>> 7) | 0x80) & 0xFF);
bytes.push(octet & 0x7F);
} else {
bytes.push(((octet >>> 28) | 0x80) & 0xFF);
bytes.push(((octet >>> 21) | 0x80) & 0xFF);
bytes.push(((octet >>> 14) | 0x80) & 0xFF);
bytes.push(((octet >>> 7) | 0x80) & 0xFF);
bytes.push(octet & 0x7F);
}
}
var tmp = s.split('.');
var bytes = [];
bytes.push(parseInt(tmp[0], 10) * 40 + parseInt(tmp[1], 10));
tmp.slice(2).forEach(function (b) {
encodeOctet(bytes, parseInt(b, 10));
});
var self = this;
this._ensure(2 + bytes.length);
this.writeByte(tag);
this.writeLength(bytes.length);
bytes.forEach(function (b) {
self.writeByte(b);
});
};
Writer.prototype.writeLength = function (len) {
if (typeof (len) !== 'number')
throw new TypeError('argument must be a Number');
this._ensure(4);
if (len <= 0x7f) {
this._buf[this._offset++] = len;
} else if (len <= 0xff) {
this._buf[this._offset++] = 0x81;
this._buf[this._offset++] = len;
} else if (len <= 0xffff) {
this._buf[this._offset++] = 0x82;
this._buf[this._offset++] = len >> 8;
this._buf[this._offset++] = len;
} else if (len <= 0xffffff) {
this._buf[this._offset++] = 0x83;
this._buf[this._offset++] = len >> 16;
this._buf[this._offset++] = len >> 8;
this._buf[this._offset++] = len;
} else {
throw newInvalidAsn1Error('Length too long (> 4 bytes)');
}
};
Writer.prototype.startSequence = function (tag) {
if (typeof (tag) !== 'number')
tag = ASN1.Sequence | ASN1.Constructor;
this.writeByte(tag);
this._seq.push(this._offset);
this._ensure(3);
this._offset += 3;
};
Writer.prototype.endSequence = function () {
var seq = this._seq.pop();
var start = seq + 3;
var len = this._offset - start;
if (len <= 0x7f) {
this._shift(start, len, -2);
this._buf[seq] = len;
} else if (len <= 0xff) {
this._shift(start, len, -1);
this._buf[seq] = 0x81;
this._buf[seq + 1] = len;
} else if (len <= 0xffff) {
this._buf[seq] = 0x82;
this._buf[seq + 1] = len >> 8;
this._buf[seq + 2] = len;
} else if (len <= 0xffffff) {
this._shift(start, len, 1);
this._buf[seq] = 0x83;
this._buf[seq + 1] = len >> 16;
this._buf[seq + 2] = len >> 8;
this._buf[seq + 3] = len;
} else {
throw newInvalidAsn1Error('Sequence too long');
}
};
Writer.prototype._shift = function (start, len, shift) {
assert.ok(start !== undefined);
assert.ok(len !== undefined);
assert.ok(shift);
this._buf.copy(this._buf, start + shift, start, start + len);
this._offset += shift;
};
Writer.prototype._ensure = function (len) {
assert.ok(len);
if (this._size - this._offset < len) {
var sz = this._size * this._options.growthFactor;
if (sz - this._offset < len)
sz += len;
var buf = Buffer.alloc(sz);
this._buf.copy(buf, 0, 0, this._offset);
this._buf = buf;
this._size = sz;
}
};
// --- Exported API
module.exports = Writer;
/***/ }),
/* 346 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/formats/formats.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _ = __webpack_require__(/*! ../utils */ 330)._;
function formatParse(format) {
format = format.split('-');
var keyType = 'private';
var keyOpt = {
type: 'default'
};
for (var i = 1; i < format.length; i++) {
if (format[i]) {
switch (format[i]) {
case 'public':
keyType = format[i];
break;
case 'private':
keyType = format[i];
break;
case 'pem':
keyOpt.type = format[i];
break;
case 'der':
keyOpt.type = format[i];
break;
}
}
}
return {
scheme: format[0],
keyType: keyType,
keyOpt: keyOpt
};
}
module.exports = {
pkcs1: __webpack_require__(/*! ./pkcs1 */ 347),
pkcs8: __webpack_require__(/*! ./pkcs8 */ 348),
components: __webpack_require__(/*! ./components */ 349),
openssh: __webpack_require__(/*! ./openssh */ 350),
isPrivateExport: function isPrivateExport(format) {
return module.exports[format] && typeof module.exports[format].privateExport === 'function';
},
isPrivateImport: function isPrivateImport(format) {
return module.exports[format] && typeof module.exports[format].privateImport === 'function';
},
isPublicExport: function isPublicExport(format) {
return module.exports[format] && typeof module.exports[format].publicExport === 'function';
},
isPublicImport: function isPublicImport(format) {
return module.exports[format] && typeof module.exports[format].publicImport === 'function';
},
detectAndImport: function detectAndImport(key, data, format) {
if (format === undefined) {
for (var scheme in module.exports) {
if (typeof module.exports[scheme].autoImport === 'function' && module.exports[scheme].autoImport(key, data)) {
return true;
}
}
} else if (format) {
var fmt = formatParse(format);
if (module.exports[fmt.scheme]) {
if (fmt.keyType === 'private') {
module.exports[fmt.scheme].privateImport(key, data, fmt.keyOpt);
} else {
module.exports[fmt.scheme].publicImport(key, data, fmt.keyOpt);
}
} else {
throw Error('Unsupported key format');
}
}
return false;
},
detectAndExport: function detectAndExport(key, format) {
if (format) {
var fmt = formatParse(format);
if (module.exports[fmt.scheme]) {
if (fmt.keyType === 'private') {
if (!key.isPrivate()) {
throw Error("This is not private key");
}
return module.exports[fmt.scheme].privateExport(key, fmt.keyOpt);
} else {
if (!key.isPublic()) {
throw Error("This is not public key");
}
return module.exports[fmt.scheme].publicExport(key, fmt.keyOpt);
}
} else {
throw Error('Unsupported key format');
}
}
}
};
/***/ }),
/* 347 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/formats/pkcs1.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var ber = __webpack_require__(/*! asn1 */ 340).Ber;
var _ = __webpack_require__(/*! ../utils */ 330)._;
var utils = __webpack_require__(/*! ../utils */ 330);
var PRIVATE_OPENING_BOUNDARY = '-----BEGIN RSA PRIVATE KEY-----';
var PRIVATE_CLOSING_BOUNDARY = '-----END RSA PRIVATE KEY-----';
var PUBLIC_OPENING_BOUNDARY = '-----BEGIN RSA PUBLIC KEY-----';
var PUBLIC_CLOSING_BOUNDARY = '-----END RSA PUBLIC KEY-----';
module.exports = {
privateExport: function privateExport(key, options) {
options = options || {};
var n = key.n.toBuffer();
var d = key.d.toBuffer();
var p = key.p.toBuffer();
var q = key.q.toBuffer();
var dmp1 = key.dmp1.toBuffer();
var dmq1 = key.dmq1.toBuffer();
var coeff = key.coeff.toBuffer();
var length = n.length + d.length + p.length + q.length + dmp1.length + dmq1.length + coeff.length + 512; // magic
var writer = new ber.Writer({
size: length
});
writer.startSequence();
writer.writeInt(0);
writer.writeBuffer(n, 2);
writer.writeInt(key.e);
writer.writeBuffer(d, 2);
writer.writeBuffer(p, 2);
writer.writeBuffer(q, 2);
writer.writeBuffer(dmp1, 2);
writer.writeBuffer(dmq1, 2);
writer.writeBuffer(coeff, 2);
writer.endSequence();
if (options.type === 'der') {
return writer.buffer;
} else {
return PRIVATE_OPENING_BOUNDARY + '\n' + utils.linebrk(writer.buffer.toString('base64'), 64) + '\n' + PRIVATE_CLOSING_BOUNDARY;
}
},
privateImport: function privateImport(key, data, options) {
options = options || {};
var buffer;
if (options.type !== 'der') {
if (Buffer.isBuffer(data)) {
data = data.toString('utf8');
}
if (_.isString(data)) {
var pem = utils.trimSurroundingText(data, PRIVATE_OPENING_BOUNDARY, PRIVATE_CLOSING_BOUNDARY).replace(/\s+|\n\r|\n|\r$/gm, '');
buffer = Buffer.from(pem, 'base64');
} else {
throw Error('Unsupported key format');
}
} else if (Buffer.isBuffer(data)) {
buffer = data;
} else {
throw Error('Unsupported key format');
}
var reader = new ber.Reader(buffer);
reader.readSequence();
reader.readString(2, true); // just zero
key.setPrivate(reader.readString(2, true),
// modulus
reader.readString(2, true),
// publicExponent
reader.readString(2, true),
// privateExponent
reader.readString(2, true),
// prime1
reader.readString(2, true),
// prime2
reader.readString(2, true),
// exponent1 -- d mod (p1)
reader.readString(2, true),
// exponent2 -- d mod (q-1)
reader.readString(2, true) // coefficient -- (inverse of q) mod p
);
},
publicExport: function publicExport(key, options) {
options = options || {};
var n = key.n.toBuffer();
var length = n.length + 512; // magic
var bodyWriter = new ber.Writer({
size: length
});
bodyWriter.startSequence();
bodyWriter.writeBuffer(n, 2);
bodyWriter.writeInt(key.e);
bodyWriter.endSequence();
if (options.type === 'der') {
return bodyWriter.buffer;
} else {
return PUBLIC_OPENING_BOUNDARY + '\n' + utils.linebrk(bodyWriter.buffer.toString('base64'), 64) + '\n' + PUBLIC_CLOSING_BOUNDARY;
}
},
publicImport: function publicImport(key, data, options) {
options = options || {};
var buffer;
if (options.type !== 'der') {
if (Buffer.isBuffer(data)) {
data = data.toString('utf8');
}
if (_.isString(data)) {
var pem = utils.trimSurroundingText(data, PUBLIC_OPENING_BOUNDARY, PUBLIC_CLOSING_BOUNDARY).replace(/\s+|\n\r|\n|\r$/gm, '');
buffer = Buffer.from(pem, 'base64');
}
} else if (Buffer.isBuffer(data)) {
buffer = data;
} else {
throw Error('Unsupported key format');
}
var body = new ber.Reader(buffer);
body.readSequence();
key.setPublic(body.readString(0x02, true),
// modulus
body.readString(0x02, true) // publicExponent
);
},
/**
* Trying autodetect and import key
* @param key
* @param data
*/
autoImport: function autoImport(key, data) {
// [\S\s]* matches zero or more of any character
if (/^[\S\s]*-----BEGIN RSA PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PRIVATE KEY-----[\S\s]*$/g.test(data)) {
module.exports.privateImport(key, data);
return true;
}
if (/^[\S\s]*-----BEGIN RSA PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PUBLIC KEY-----[\S\s]*$/g.test(data)) {
module.exports.publicImport(key, data);
return true;
}
return false;
}
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 348 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/formats/pkcs8.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var ber = __webpack_require__(/*! asn1 */ 340).Ber;
var _ = __webpack_require__(/*! ../utils */ 330)._;
var PUBLIC_RSA_OID = '1.2.840.113549.1.1.1';
var utils = __webpack_require__(/*! ../utils */ 330);
var PRIVATE_OPENING_BOUNDARY = '-----BEGIN PRIVATE KEY-----';
var PRIVATE_CLOSING_BOUNDARY = '-----END PRIVATE KEY-----';
var PUBLIC_OPENING_BOUNDARY = '-----BEGIN PUBLIC KEY-----';
var PUBLIC_CLOSING_BOUNDARY = '-----END PUBLIC KEY-----';
module.exports = {
privateExport: function privateExport(key, options) {
options = options || {};
var n = key.n.toBuffer();
var d = key.d.toBuffer();
var p = key.p.toBuffer();
var q = key.q.toBuffer();
var dmp1 = key.dmp1.toBuffer();
var dmq1 = key.dmq1.toBuffer();
var coeff = key.coeff.toBuffer();
var length = n.length + d.length + p.length + q.length + dmp1.length + dmq1.length + coeff.length + 512; // magic
var bodyWriter = new ber.Writer({
size: length
});
bodyWriter.startSequence();
bodyWriter.writeInt(0);
bodyWriter.writeBuffer(n, 2);
bodyWriter.writeInt(key.e);
bodyWriter.writeBuffer(d, 2);
bodyWriter.writeBuffer(p, 2);
bodyWriter.writeBuffer(q, 2);
bodyWriter.writeBuffer(dmp1, 2);
bodyWriter.writeBuffer(dmq1, 2);
bodyWriter.writeBuffer(coeff, 2);
bodyWriter.endSequence();
var writer = new ber.Writer({
size: length
});
writer.startSequence();
writer.writeInt(0);
writer.startSequence();
writer.writeOID(PUBLIC_RSA_OID);
writer.writeNull();
writer.endSequence();
writer.writeBuffer(bodyWriter.buffer, 4);
writer.endSequence();
if (options.type === 'der') {
return writer.buffer;
} else {
return PRIVATE_OPENING_BOUNDARY + '\n' + utils.linebrk(writer.buffer.toString('base64'), 64) + '\n' + PRIVATE_CLOSING_BOUNDARY;
}
},
privateImport: function privateImport(key, data, options) {
options = options || {};
var buffer;
if (options.type !== 'der') {
if (Buffer.isBuffer(data)) {
data = data.toString('utf8');
}
if (_.isString(data)) {
var pem = utils.trimSurroundingText(data, PRIVATE_OPENING_BOUNDARY, PRIVATE_CLOSING_BOUNDARY).replace('-----END PRIVATE KEY-----', '').replace(/\s+|\n\r|\n|\r$/gm, '');
buffer = Buffer.from(pem, 'base64');
} else {
throw Error('Unsupported key format');
}
} else if (Buffer.isBuffer(data)) {
buffer = data;
} else {
throw Error('Unsupported key format');
}
var reader = new ber.Reader(buffer);
reader.readSequence();
reader.readInt(0);
var header = new ber.Reader(reader.readString(0x30, true));
if (header.readOID(0x06, true) !== PUBLIC_RSA_OID) {
throw Error('Invalid Public key format');
}
var body = new ber.Reader(reader.readString(0x04, true));
body.readSequence();
body.readString(2, true); // just zero
key.setPrivate(body.readString(2, true),
// modulus
body.readString(2, true),
// publicExponent
body.readString(2, true),
// privateExponent
body.readString(2, true),
// prime1
body.readString(2, true),
// prime2
body.readString(2, true),
// exponent1 -- d mod (p1)
body.readString(2, true),
// exponent2 -- d mod (q-1)
body.readString(2, true) // coefficient -- (inverse of q) mod p
);
},
publicExport: function publicExport(key, options) {
options = options || {};
var n = key.n.toBuffer();
var length = n.length + 512; // magic
var bodyWriter = new ber.Writer({
size: length
});
bodyWriter.writeByte(0);
bodyWriter.startSequence();
bodyWriter.writeBuffer(n, 2);
bodyWriter.writeInt(key.e);
bodyWriter.endSequence();
var writer = new ber.Writer({
size: length
});
writer.startSequence();
writer.startSequence();
writer.writeOID(PUBLIC_RSA_OID);
writer.writeNull();
writer.endSequence();
writer.writeBuffer(bodyWriter.buffer, 3);
writer.endSequence();
if (options.type === 'der') {
return writer.buffer;
} else {
return PUBLIC_OPENING_BOUNDARY + '\n' + utils.linebrk(writer.buffer.toString('base64'), 64) + '\n' + PUBLIC_CLOSING_BOUNDARY;
}
},
publicImport: function publicImport(key, data, options) {
options = options || {};
var buffer;
if (options.type !== 'der') {
if (Buffer.isBuffer(data)) {
data = data.toString('utf8');
}
if (_.isString(data)) {
var pem = utils.trimSurroundingText(data, PUBLIC_OPENING_BOUNDARY, PUBLIC_CLOSING_BOUNDARY).replace(/\s+|\n\r|\n|\r$/gm, '');
buffer = Buffer.from(pem, 'base64');
}
} else if (Buffer.isBuffer(data)) {
buffer = data;
} else {
throw Error('Unsupported key format');
}
var reader = new ber.Reader(buffer);
reader.readSequence();
var header = new ber.Reader(reader.readString(0x30, true));
if (header.readOID(0x06, true) !== PUBLIC_RSA_OID) {
throw Error('Invalid Public key format');
}
var body = new ber.Reader(reader.readString(0x03, true));
body.readByte();
body.readSequence();
key.setPublic(body.readString(0x02, true),
// modulus
body.readString(0x02, true) // publicExponent
);
},
/**
* Trying autodetect and import key
* @param key
* @param data
*/
autoImport: function autoImport(key, data) {
if (/^[\S\s]*-----BEGIN PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PRIVATE KEY-----[\S\s]*$/g.test(data)) {
module.exports.privateImport(key, data);
return true;
}
if (/^[\S\s]*-----BEGIN PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PUBLIC KEY-----[\S\s]*$/g.test(data)) {
module.exports.publicImport(key, data);
return true;
}
return false;
}
};
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 349 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/formats/components.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _ = __webpack_require__(/*! ../utils */ 330)._;
var utils = __webpack_require__(/*! ../utils */ 330);
module.exports = {
privateExport: function privateExport(key, options) {
return {
n: key.n.toBuffer(),
e: key.e,
d: key.d.toBuffer(),
p: key.p.toBuffer(),
q: key.q.toBuffer(),
dmp1: key.dmp1.toBuffer(),
dmq1: key.dmq1.toBuffer(),
coeff: key.coeff.toBuffer()
};
},
privateImport: function privateImport(key, data, options) {
if (data.n && data.e && data.d && data.p && data.q && data.dmp1 && data.dmq1 && data.coeff) {
key.setPrivate(data.n, data.e, data.d, data.p, data.q, data.dmp1, data.dmq1, data.coeff);
} else {
throw Error("Invalid key data");
}
},
publicExport: function publicExport(key, options) {
return {
n: key.n.toBuffer(),
e: key.e
};
},
publicImport: function publicImport(key, data, options) {
if (data.n && data.e) {
key.setPublic(data.n, data.e);
} else {
throw Error("Invalid key data");
}
},
/**
* Trying autodetect and import key
* @param key
* @param data
*/
autoImport: function autoImport(key, data) {
if (data.n && data.e) {
if (data.d && data.p && data.q && data.dmp1 && data.dmq1 && data.coeff) {
module.exports.privateImport(key, data);
return true;
} else {
module.exports.publicImport(key, data);
return true;
}
}
return false;
}
};
/***/ }),
/* 350 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/node-rsa/src/formats/openssh.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {var _ = __webpack_require__(/*! ../utils */ 330)._;
var utils = __webpack_require__(/*! ../utils */ 330);
var BigInteger = __webpack_require__(/*! ../libs/jsbn */ 331);
var PRIVATE_OPENING_BOUNDARY = "-----BEGIN OPENSSH PRIVATE KEY-----";
var PRIVATE_CLOSING_BOUNDARY = "-----END OPENSSH PRIVATE KEY-----";
module.exports = {
privateExport: function privateExport(key, options) {
var nbuf = key.n.toBuffer();
var ebuf = Buffer.alloc(4);
ebuf.writeUInt32BE(key.e, 0);
//Slice leading zeroes
while (ebuf[0] === 0) {
ebuf = ebuf.slice(1);
}
var dbuf = key.d.toBuffer();
var coeffbuf = key.coeff.toBuffer();
var pbuf = key.p.toBuffer();
var qbuf = key.q.toBuffer();
var commentbuf;
if (typeof key.sshcomment !== "undefined") {
commentbuf = Buffer.from(key.sshcomment);
} else {
commentbuf = Buffer.from([]);
}
var pubkeyLength = 11 +
// 32bit length, 'ssh-rsa'
4 + ebuf.byteLength + 4 + nbuf.byteLength;
var privateKeyLength = 8 +
//64bit unused checksum
11 +
// 32bit length, 'ssh-rsa'
4 + nbuf.byteLength + 4 + ebuf.byteLength + 4 + dbuf.byteLength + 4 + coeffbuf.byteLength + 4 + pbuf.byteLength + 4 + qbuf.byteLength + 4 + commentbuf.byteLength;
var length = 15 +
//openssh-key-v1,0x00,
16 +
// 2*(32bit length, 'none')
4 +
// 32bit length, empty string
4 +
// 32bit number of keys
4 +
// 32bit pubkey length
pubkeyLength + 4 +
//32bit private+checksum+comment+padding length
privateKeyLength;
var paddingLength = Math.ceil(privateKeyLength / 8) * 8 - privateKeyLength;
length += paddingLength;
var buf = Buffer.alloc(length);
var writer = {
buf: buf,
off: 0
};
buf.write("openssh-key-v1", "utf8");
buf.writeUInt8(0, 14);
writer.off += 15;
writeOpenSSHKeyString(writer, Buffer.from("none"));
writeOpenSSHKeyString(writer, Buffer.from("none"));
writeOpenSSHKeyString(writer, Buffer.from(""));
writer.off = writer.buf.writeUInt32BE(1, writer.off);
writer.off = writer.buf.writeUInt32BE(pubkeyLength, writer.off);
writeOpenSSHKeyString(writer, Buffer.from("ssh-rsa"));
writeOpenSSHKeyString(writer, ebuf);
writeOpenSSHKeyString(writer, nbuf);
writer.off = writer.buf.writeUInt32BE(length - 47 - pubkeyLength, writer.off);
writer.off += 8;
writeOpenSSHKeyString(writer, Buffer.from("ssh-rsa"));
writeOpenSSHKeyString(writer, nbuf);
writeOpenSSHKeyString(writer, ebuf);
writeOpenSSHKeyString(writer, dbuf);
writeOpenSSHKeyString(writer, coeffbuf);
writeOpenSSHKeyString(writer, pbuf);
writeOpenSSHKeyString(writer, qbuf);
writeOpenSSHKeyString(writer, commentbuf);
var pad = 0x01;
while (writer.off < length) {
writer.off = writer.buf.writeUInt8(pad++, writer.off);
}
if (options.type === "der") {
return writer.buf;
} else {
return PRIVATE_OPENING_BOUNDARY + "\n" + utils.linebrk(buf.toString("base64"), 70) + "\n" + PRIVATE_CLOSING_BOUNDARY + "\n";
}
},
privateImport: function privateImport(key, data, options) {
options = options || {};
var buffer;
if (options.type !== "der") {
if (Buffer.isBuffer(data)) {
data = data.toString("utf8");
}
if (_.isString(data)) {
var pem = utils.trimSurroundingText(data, PRIVATE_OPENING_BOUNDARY, PRIVATE_CLOSING_BOUNDARY).replace(/\s+|\n\r|\n|\r$/gm, "");
buffer = Buffer.from(pem, "base64");
} else {
throw Error("Unsupported key format");
}
} else if (Buffer.isBuffer(data)) {
buffer = data;
} else {
throw Error("Unsupported key format");
}
var reader = {
buf: buffer,
off: 0
};
if (buffer.slice(0, 14).toString("ascii") !== "openssh-key-v1") throw "Invalid file format.";
reader.off += 15;
//ciphername
if (readOpenSSHKeyString(reader).toString("ascii") !== "none") throw Error("Unsupported key type");
//kdfname
if (readOpenSSHKeyString(reader).toString("ascii") !== "none") throw Error("Unsupported key type");
//kdf
if (readOpenSSHKeyString(reader).toString("ascii") !== "") throw Error("Unsupported key type");
//keynum
reader.off += 4;
//sshpublength
reader.off += 4;
//keytype
if (readOpenSSHKeyString(reader).toString("ascii") !== "ssh-rsa") throw Error("Unsupported key type");
readOpenSSHKeyString(reader);
readOpenSSHKeyString(reader);
reader.off += 12;
if (readOpenSSHKeyString(reader).toString("ascii") !== "ssh-rsa") throw Error("Unsupported key type");
var n = readOpenSSHKeyString(reader);
var e = readOpenSSHKeyString(reader);
var d = readOpenSSHKeyString(reader);
var coeff = readOpenSSHKeyString(reader);
var p = readOpenSSHKeyString(reader);
var q = readOpenSSHKeyString(reader);
//Calculate missing values
var dint = new BigInteger(d);
var qint = new BigInteger(q);
var pint = new BigInteger(p);
var dp = dint.mod(pint.subtract(BigInteger.ONE));
var dq = dint.mod(qint.subtract(BigInteger.ONE));
key.setPrivate(n,
// modulus
e,
// publicExponent
d,
// privateExponent
p,
// prime1
q,
// prime2
dp.toBuffer(),
// exponent1 -- d mod (p1)
dq.toBuffer(),
// exponent2 -- d mod (q-1)
coeff // coefficient -- (inverse of q) mod p
);
key.sshcomment = readOpenSSHKeyString(reader).toString("ascii");
},
publicExport: function publicExport(key, options) {
var ebuf = Buffer.alloc(4);
ebuf.writeUInt32BE(key.e, 0);
//Slice leading zeroes
while (ebuf[0] === 0) {
ebuf = ebuf.slice(1);
}
var nbuf = key.n.toBuffer();
var buf = Buffer.alloc(ebuf.byteLength + 4 + nbuf.byteLength + 4 + "ssh-rsa".length + 4);
var writer = {
buf: buf,
off: 0
};
writeOpenSSHKeyString(writer, Buffer.from("ssh-rsa"));
writeOpenSSHKeyString(writer, ebuf);
writeOpenSSHKeyString(writer, nbuf);
var comment = key.sshcomment || "";
if (options.type === "der") {
return writer.buf;
} else {
return "ssh-rsa " + buf.toString("base64") + " " + comment + "\n";
}
},
publicImport: function publicImport(key, data, options) {
options = options || {};
var buffer;
if (options.type !== "der") {
if (Buffer.isBuffer(data)) {
data = data.toString("utf8");
}
if (_.isString(data)) {
if (data.substring(0, 8) !== "ssh-rsa ") throw Error("Unsupported key format");
var pemEnd = data.indexOf(" ", 8);
//Handle keys with no comment
if (pemEnd === -1) {
pemEnd = data.length;
} else {
key.sshcomment = data.substring(pemEnd + 1).replace(/\s+|\n\r|\n|\r$/gm, "");
}
var pem = data.substring(8, pemEnd).replace(/\s+|\n\r|\n|\r$/gm, "");
buffer = Buffer.from(pem, "base64");
} else {
throw Error("Unsupported key format");
}
} else if (Buffer.isBuffer(data)) {
buffer = data;
} else {
throw Error("Unsupported key format");
}
var reader = {
buf: buffer,
off: 0
};
var type = readOpenSSHKeyString(reader).toString("ascii");
if (type !== "ssh-rsa") throw Error("Invalid key type: " + type);
var e = readOpenSSHKeyString(reader);
var n = readOpenSSHKeyString(reader);
key.setPublic(n, e);
},
/**
* Trying autodetect and import key
* @param key
* @param data
*/
autoImport: function autoImport(key, data) {
// [\S\s]* matches zero or more of any character
if (/^[\S\s]*-----BEGIN OPENSSH PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END OPENSSH PRIVATE KEY-----[\S\s]*$/g.test(data)) {
module.exports.privateImport(key, data);
return true;
}
if (/^[\S\s]*ssh-rsa \s*(?=(([A-Za-z0-9+/=]+\s*)+))\1[\S\s]*$/g.test(data)) {
module.exports.publicImport(key, data);
return true;
}
return false;
}
};
function readOpenSSHKeyString(reader) {
var len = reader.buf.readInt32BE(reader.off);
reader.off += 4;
var res = reader.buf.slice(reader.off, reader.off + len);
reader.off += len;
return res;
}
function writeOpenSSHKeyString(writer, data) {
writer.buf.writeInt32BE(data.byteLength, writer.off);
writer.off += 4;
writer.off += data.copy(writer.buf, writer.off);
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 351 */
/*!*************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-wallet/dist.browser/index.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
var __assign = this && this.__assign || function () {
__assign = Object.assign || function (t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) {
if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
}
return t;
};
return __assign.apply(this, arguments);
};
var __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, {
enumerable: true,
get: function get() {
return m[k];
}
});
} : function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {
Object.defineProperty(o, "default", {
enumerable: true,
value: v
});
} : function (o, v) {
o["default"] = v;
});
var __importStar = this && this.__importStar || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) {
if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
};
var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function sent() {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) {
try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.thirdparty = exports.hdkey = void 0;
var crypto = __importStar(__webpack_require__(/*! crypto */ 204));
var ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ 94);
var scrypt_js_1 = __webpack_require__(/*! scrypt-js */ 352);
var hdkey_1 = __webpack_require__(/*! ./hdkey */ 353);
Object.defineProperty(exports, "hdkey", {
enumerable: true,
get: function get() {
return __importDefault(hdkey_1).default;
}
});
var thirdparty_1 = __webpack_require__(/*! ./thirdparty */ 358);
Object.defineProperty(exports, "thirdparty", {
enumerable: true,
get: function get() {
return __importDefault(thirdparty_1).default;
}
});
var bs58check = __webpack_require__(/*! bs58check */ 317);
var randomBytes = __webpack_require__(/*! randombytes */ 205);
var uuidv4 = __webpack_require__(/*! uuid */ 361).v4;
function validateHexString(paramName, str, length) {
if (str.toLowerCase().startsWith('0x')) {
str = str.slice(2);
}
if (!str && !length) {
return str;
}
if (length % 2) {
throw new Error("Invalid length argument, must be an even number");
}
if (typeof length === 'number' && str.length !== length) {
throw new Error("Invalid " + paramName + ", string must be " + length + " hex characters");
}
if (!/^([0-9a-f]{2})+$/i.test(str)) {
var howMany = typeof length === 'number' ? length : 'empty or a non-zero even number of';
throw new Error("Invalid " + paramName + ", string must be " + howMany + " hex characters");
}
return str;
}
function validateBuffer(paramName, buff, length) {
if (!Buffer.isBuffer(buff)) {
var howManyHex = typeof length === 'number' ? "" + length * 2 : 'empty or a non-zero even number of';
var howManyBytes = typeof length === 'number' ? " (" + length + " bytes)" : '';
throw new Error("Invalid " + paramName + ", must be a string (" + howManyHex + " hex characters) or buffer" + howManyBytes);
}
if (typeof length === 'number' && buff.length !== length) {
throw new Error("Invalid " + paramName + ", buffer must be " + length + " bytes");
}
return buff;
}
function mergeToV3ParamsWithDefaults(params) {
var v3Defaults = {
cipher: 'aes-128-ctr',
kdf: 'scrypt',
salt: randomBytes(32),
iv: randomBytes(16),
uuid: randomBytes(16),
dklen: 32,
c: 262144,
n: 262144,
r: 8,
p: 1
};
if (!params) {
return v3Defaults;
}
if (typeof params.salt === 'string') {
params.salt = Buffer.from(validateHexString('salt', params.salt), 'hex');
}
if (typeof params.iv === 'string') {
params.iv = Buffer.from(validateHexString('iv', params.iv, 32), 'hex');
}
if (typeof params.uuid === 'string') {
params.uuid = Buffer.from(validateHexString('uuid', params.uuid, 32), 'hex');
}
if (params.salt) {
validateBuffer('salt', params.salt);
}
if (params.iv) {
validateBuffer('iv', params.iv, 16);
}
if (params.uuid) {
validateBuffer('uuid', params.uuid, 16);
}
return __assign(__assign({}, v3Defaults), params);
}
function kdfParamsForPBKDF(opts) {
return {
dklen: opts.dklen,
salt: opts.salt,
c: opts.c,
prf: 'hmac-sha256'
};
}
function kdfParamsForScrypt(opts) {
return {
dklen: opts.dklen,
salt: opts.salt,
n: opts.n,
r: opts.r,
p: opts.p
};
}
// wallet implementation
var Wallet = /** @class */function () {
function Wallet(privateKey, publicKey) {
if (publicKey === void 0) {
publicKey = undefined;
}
this.privateKey = privateKey;
this.publicKey = publicKey;
if (privateKey && publicKey) {
throw new Error('Cannot supply both a private and a public key to the constructor');
}
if (privateKey && !(0, ethereumjs_util_1.isValidPrivate)(privateKey)) {
throw new Error('Private key does not satisfy the curve requirements (ie. it is invalid)');
}
if (publicKey && !(0, ethereumjs_util_1.isValidPublic)(publicKey)) {
throw new Error('Invalid public key');
}
}
// static methods
/**
* Create an instance based on a new random key.
*
* @param icapDirect setting this to `true` will generate an address suitable for the `ICAP Direct mode`
*/
Wallet.generate = function (icapDirect) {
if (icapDirect === void 0) {
icapDirect = false;
}
if (icapDirect) {
var max = new ethereumjs_util_1.BN('088f924eeceeda7fe92e1f5b0fffffffffffffff', 16);
while (true) {
var privateKey = randomBytes(32);
if (new ethereumjs_util_1.BN((0, ethereumjs_util_1.privateToAddress)(privateKey)).lte(max)) {
return new Wallet(privateKey);
}
}
} else {
return new Wallet(randomBytes(32));
}
};
/**
* Create an instance where the address is valid against the supplied pattern (**this will be very slow**)
*/
Wallet.generateVanityAddress = function (pattern) {
if (!(pattern instanceof RegExp)) {
pattern = new RegExp(pattern);
}
while (true) {
var privateKey = randomBytes(32);
var address = (0, ethereumjs_util_1.privateToAddress)(privateKey);
if (pattern.test(address.toString('hex'))) {
return new Wallet(privateKey);
}
}
};
/**
* Create an instance based on a public key (certain methods will not be available)
*
* This method only accepts uncompressed Ethereum-style public keys, unless
* the `nonStrict` flag is set to true.
*/
Wallet.fromPublicKey = function (publicKey, nonStrict) {
if (nonStrict === void 0) {
nonStrict = false;
}
if (nonStrict) {
publicKey = (0, ethereumjs_util_1.importPublic)(publicKey);
}
return new Wallet(undefined, publicKey);
};
/**
* Create an instance based on a BIP32 extended public key (xpub)
*/
Wallet.fromExtendedPublicKey = function (extendedPublicKey) {
if (extendedPublicKey.slice(0, 4) !== 'xpub') {
throw new Error('Not an extended public key');
}
var publicKey = bs58check.decode(extendedPublicKey).slice(45);
// Convert to an Ethereum public key
return Wallet.fromPublicKey(publicKey, true);
};
/**
* Create an instance based on a raw private key
*/
Wallet.fromPrivateKey = function (privateKey) {
return new Wallet(privateKey);
};
/**
* Create an instance based on a BIP32 extended private key (xprv)
*/
Wallet.fromExtendedPrivateKey = function (extendedPrivateKey) {
if (extendedPrivateKey.slice(0, 4) !== 'xprv') {
throw new Error('Not an extended private key');
}
var tmp = bs58check.decode(extendedPrivateKey);
if (tmp[45] !== 0) {
throw new Error('Invalid extended private key');
}
return Wallet.fromPrivateKey(tmp.slice(46));
};
/**
* Import a wallet (Version 1 of the Ethereum wallet format).
*
* @param input A JSON serialized string, or an object representing V1 Keystore.
* @param password The keystore password.
*/
Wallet.fromV1 = function (input, password) {
return __awaiter(this, void 0, void 0, function () {
var json, kdfparams, derivedKey, ciphertext, mac, decipher, seed;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
json = _typeof(input) === 'object' ? input : JSON.parse(input);
if (json.Version !== '1') {
throw new Error('Not a V1 Wallet');
}
if (json.Crypto.KeyHeader.Kdf !== 'scrypt') {
throw new Error('Unsupported key derivation scheme');
}
kdfparams = json.Crypto.KeyHeader.KdfParams;
return [4 /*yield*/, (0, scrypt_js_1.scrypt)(Buffer.from(password), Buffer.from(json.Crypto.Salt, 'hex'), kdfparams.N, kdfparams.R, kdfparams.P, kdfparams.DkLen)];
case 1:
derivedKey = _a.sent();
ciphertext = Buffer.from(json.Crypto.CipherText, 'hex');
mac = (0, ethereumjs_util_1.keccak256)(Buffer.concat([derivedKey.slice(16, 32), ciphertext]));
if (mac.toString('hex') !== json.Crypto.MAC) {
throw new Error('Key derivation failed - possibly wrong passphrase');
}
decipher = crypto.createDecipheriv('aes-128-cbc', (0, ethereumjs_util_1.keccak256)(derivedKey.slice(0, 16)).slice(0, 16), Buffer.from(json.Crypto.IV, 'hex'));
seed = runCipherBuffer(decipher, ciphertext);
return [2 /*return*/, new Wallet(seed)];
}
});
});
};
/**
* Import a wallet (Version 3 of the Ethereum wallet format). Set `nonStrict` true to accept files with mixed-caps.
*
* @param input A JSON serialized string, or an object representing V3 Keystore.
* @param password The keystore password.
*/
Wallet.fromV3 = function (input, password, nonStrict) {
if (nonStrict === void 0) {
nonStrict = false;
}
return __awaiter(this, void 0, void 0, function () {
var json, derivedKey, kdfparams, ciphertext, mac, decipher, seed;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
json = _typeof(input) === 'object' ? input : JSON.parse(nonStrict ? input.toLowerCase() : input);
if (json.version !== 3) {
throw new Error('Not a V3 wallet');
}
if (!(json.crypto.kdf === 'scrypt')) return [3 /*break*/, 2];
kdfparams = json.crypto.kdfparams;
return [4 /*yield*/, (0, scrypt_js_1.scrypt)(Buffer.from(password), Buffer.from(kdfparams.salt, 'hex'), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen)];
case 1:
// FIXME: support progress reporting callback
derivedKey = _a.sent();
return [3 /*break*/, 3];
case 2:
if (json.crypto.kdf === 'pbkdf2') {
kdfparams = json.crypto.kdfparams;
if (kdfparams.prf !== 'hmac-sha256') {
throw new Error('Unsupported parameters to PBKDF2');
}
derivedKey = crypto.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, 'hex'), kdfparams.c, kdfparams.dklen, 'sha256');
} else {
throw new Error('Unsupported key derivation scheme');
}
_a.label = 3;
case 3:
ciphertext = Buffer.from(json.crypto.ciphertext, 'hex');
mac = (0, ethereumjs_util_1.keccak256)(Buffer.concat([Buffer.from(derivedKey.slice(16, 32)), ciphertext]));
if (mac.toString('hex') !== json.crypto.mac) {
throw new Error('Key derivation failed - possibly wrong passphrase');
}
decipher = crypto.createDecipheriv(json.crypto.cipher, derivedKey.slice(0, 16), Buffer.from(json.crypto.cipherparams.iv, 'hex'));
seed = runCipherBuffer(decipher, ciphertext);
return [2 /*return*/, new Wallet(seed)];
}
});
});
};
/*
* Import an Ethereum Pre Sale wallet.
* Based on https://github.com/ethereum/pyethsaletool/blob/master/pyethsaletool.py
* JSON fields: encseed, ethaddr, btcaddr, email
*
* @param input A JSON serialized string, or an object representing EthSale Keystore.
* @param password The keystore password.
*/
Wallet.fromEthSale = function (input, password) {
var json = _typeof(input) === 'object' ? input : JSON.parse(input);
var encseed = Buffer.from(json.encseed, 'hex');
// key derivation
var derivedKey = crypto.pbkdf2Sync(password, password, 2000, 32, 'sha256').slice(0, 16);
// seed decoding (IV is first 16 bytes)
// NOTE: crypto (derived from openssl) when used with aes-*-cbc will handle PKCS#7 padding internally
// see also http://stackoverflow.com/a/31614770/4964819
var decipher = crypto.createDecipheriv('aes-128-cbc', derivedKey, encseed.slice(0, 16));
var seed = runCipherBuffer(decipher, encseed.slice(16));
var wallet = new Wallet((0, ethereumjs_util_1.keccak256)(seed));
if (wallet.getAddress().toString('hex') !== json.ethaddr) {
throw new Error('Decoded key mismatch - possibly wrong passphrase');
}
return wallet;
};
Object.defineProperty(Wallet.prototype, "pubKey", {
// private getters
/**
* Returns the wallet's public key.
*/
get: function get() {
if (!keyExists(this.publicKey)) {
this.publicKey = (0, ethereumjs_util_1.privateToPublic)(this.privateKey);
}
return this.publicKey;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Wallet.prototype, "privKey", {
/**
* Returns the wallet's private key.
*/
get: function get() {
if (!keyExists(this.privateKey)) {
throw new Error('This is a public key only wallet');
}
return this.privateKey;
},
enumerable: false,
configurable: true
});
// public instance methods
/**
* Returns the wallet's private key.
*
*/
// tslint:disable-next-line
Wallet.prototype.getPrivateKey = function () {
return this.privKey;
};
Wallet.prototype.getPrivateKeyString = function () {
return (0, ethereumjs_util_1.bufferToHex)(this.privKey);
};
/**
* Returns the wallet's public key.
*/
// tslint:disable-next-line
Wallet.prototype.getPublicKey = function () {
return this.pubKey;
};
/**
* Returns the wallet's public key as a "0x" prefixed hex string
*/
Wallet.prototype.getPublicKeyString = function () {
return (0, ethereumjs_util_1.bufferToHex)(this.getPublicKey());
};
/**
* Returns the wallet's address.
*/
Wallet.prototype.getAddress = function () {
return (0, ethereumjs_util_1.publicToAddress)(this.pubKey);
};
/**
* Returns the wallet's address as a "0x" prefixed hex string
*/
Wallet.prototype.getAddressString = function () {
return (0, ethereumjs_util_1.bufferToHex)(this.getAddress());
};
/**
* Returns the wallet's private key as a "0x" prefixed hex string checksummed
* according to [EIP 55](https://github.com/ethereum/EIPs/issues/55).
*/
Wallet.prototype.getChecksumAddressString = function () {
return (0, ethereumjs_util_1.toChecksumAddress)(this.getAddressString());
};
/**
* Returns an Etherem Version 3 Keystore Format object representing the wallet
*
* @param password The password used to encrypt the Keystore.
* @param opts The options for the keystore. See [its spec](https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition) for more info.
*/
Wallet.prototype.toV3 = function (password, opts) {
return __awaiter(this, void 0, void 0, function () {
var v3Params, kdfParams, derivedKey, _a, cipher, ciphertext, mac;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
if (!keyExists(this.privateKey)) {
throw new Error('This is a public key only wallet');
}
v3Params = mergeToV3ParamsWithDefaults(opts);
_a = v3Params.kdf;
switch (_a) {
case "pbkdf2" /* PBKDF */:
return [3 /*break*/, 1];
case "scrypt" /* Scrypt */:
return [3 /*break*/, 2];
}
return [3 /*break*/, 4];
case 1:
kdfParams = kdfParamsForPBKDF(v3Params);
derivedKey = crypto.pbkdf2Sync(Buffer.from(password), kdfParams.salt, kdfParams.c, kdfParams.dklen, 'sha256');
return [3 /*break*/, 5];
case 2:
kdfParams = kdfParamsForScrypt(v3Params);
return [4 /*yield*/, (0, scrypt_js_1.scrypt)(Buffer.from(password), kdfParams.salt, kdfParams.n, kdfParams.r, kdfParams.p, kdfParams.dklen)];
case 3:
// FIXME: support progress reporting callback
derivedKey = _b.sent();
return [3 /*break*/, 5];
case 4:
throw new Error('Unsupported kdf');
case 5:
cipher = crypto.createCipheriv(v3Params.cipher, derivedKey.slice(0, 16), v3Params.iv);
if (!cipher) {
throw new Error('Unsupported cipher');
}
ciphertext = runCipherBuffer(cipher, this.privKey);
mac = (0, ethereumjs_util_1.keccak256)(Buffer.concat([Buffer.from(derivedKey.slice(16, 32)), Buffer.from(ciphertext)]));
return [2 /*return*/, {
version: 3,
id: uuidv4({
random: v3Params.uuid
}),
// @ts-ignore - the official V3 keystore spec omits the address key
address: this.getAddress().toString('hex'),
crypto: {
ciphertext: ciphertext.toString('hex'),
cipherparams: {
iv: v3Params.iv.toString('hex')
},
cipher: v3Params.cipher,
kdf: v3Params.kdf,
kdfparams: __assign(__assign({}, kdfParams), {
salt: kdfParams.salt.toString('hex')
}),
mac: mac.toString('hex')
}
}];
}
});
});
};
/**
* Return the suggested filename for V3 keystores.
*/
Wallet.prototype.getV3Filename = function (timestamp) {
/*
* We want a timestamp like 2016-03-15T17-11-33.007598288Z. Date formatting
* is a pain in Javascript, everbody knows that. We could use moment.js,
* but decide to do it manually in order to save space.
*
* toJSON() returns a pretty close version, so let's use it. It is not UTC though,
* but does it really matter?
*
* Alternative manual way with padding and Date fields: http://stackoverflow.com/a/7244288/4964819
*
*/
var ts = timestamp ? new Date(timestamp) : new Date();
return ['UTC--', ts.toJSON().replace(/:/g, '-'), '--', this.getAddress().toString('hex')].join('');
};
Wallet.prototype.toV3String = function (password, opts) {
return __awaiter(this, void 0, void 0, function () {
var _a, _b;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
_b = (_a = JSON).stringify;
return [4 /*yield*/, this.toV3(password, opts)];
case 1:
return [2 /*return*/, _b.apply(_a, [_c.sent()])];
}
});
});
};
return Wallet;
}();
exports.default = Wallet;
// helpers
function runCipherBuffer(cipher, data) {
return Buffer.concat([cipher.update(data), cipher.final()]);
}
function keyExists(k) {
return k !== undefined && k !== null;
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 352 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/node_modules/scrypt-js/scrypt.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
(function (root) {
var MAX_VALUE = 0x7fffffff;
// The SHA256 and PBKDF2 implementation are from scrypt-async-js:
// See: https://github.com/dchest/scrypt-async-js
function SHA256(m) {
var K = new Uint32Array([0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2]);
var h0 = 0x6a09e667,
h1 = 0xbb67ae85,
h2 = 0x3c6ef372,
h3 = 0xa54ff53a;
var h4 = 0x510e527f,
h5 = 0x9b05688c,
h6 = 0x1f83d9ab,
h7 = 0x5be0cd19;
var w = new Uint32Array(64);
function blocks(p) {
var off = 0,
len = p.length;
while (len >= 64) {
var a = h0,
b = h1,
c = h2,
d = h3,
e = h4,
f = h5,
g = h6,
h = h7,
u = void 0,
_i = void 0,
j = void 0,
t1 = void 0,
t2 = void 0;
for (_i = 0; _i < 16; _i++) {
j = off + _i * 4;
w[_i] = (p[j] & 0xff) << 24 | (p[j + 1] & 0xff) << 16 | (p[j + 2] & 0xff) << 8 | p[j + 3] & 0xff;
}
for (_i = 16; _i < 64; _i++) {
u = w[_i - 2];
t1 = (u >>> 17 | u << 32 - 17) ^ (u >>> 19 | u << 32 - 19) ^ u >>> 10;
u = w[_i - 15];
t2 = (u >>> 7 | u << 32 - 7) ^ (u >>> 18 | u << 32 - 18) ^ u >>> 3;
w[_i] = (t1 + w[_i - 7] | 0) + (t2 + w[_i - 16] | 0) | 0;
}
for (_i = 0; _i < 64; _i++) {
t1 = (((e >>> 6 | e << 32 - 6) ^ (e >>> 11 | e << 32 - 11) ^ (e >>> 25 | e << 32 - 25)) + (e & f ^ ~e & g) | 0) + (h + (K[_i] + w[_i] | 0) | 0) | 0;
t2 = ((a >>> 2 | a << 32 - 2) ^ (a >>> 13 | a << 32 - 13) ^ (a >>> 22 | a << 32 - 22)) + (a & b ^ a & c ^ b & c) | 0;
h = g;
g = f;
f = e;
e = d + t1 | 0;
d = c;
c = b;
b = a;
a = t1 + t2 | 0;
}
h0 = h0 + a | 0;
h1 = h1 + b | 0;
h2 = h2 + c | 0;
h3 = h3 + d | 0;
h4 = h4 + e | 0;
h5 = h5 + f | 0;
h6 = h6 + g | 0;
h7 = h7 + h | 0;
off += 64;
len -= 64;
}
}
blocks(m);
var i,
bytesLeft = m.length % 64,
bitLenHi = m.length / 0x20000000 | 0,
bitLenLo = m.length << 3,
numZeros = bytesLeft < 56 ? 56 : 120,
p = m.slice(m.length - bytesLeft, m.length);
p.push(0x80);
for (i = bytesLeft + 1; i < numZeros; i++) {
p.push(0);
}
p.push(bitLenHi >>> 24 & 0xff);
p.push(bitLenHi >>> 16 & 0xff);
p.push(bitLenHi >>> 8 & 0xff);
p.push(bitLenHi >>> 0 & 0xff);
p.push(bitLenLo >>> 24 & 0xff);
p.push(bitLenLo >>> 16 & 0xff);
p.push(bitLenLo >>> 8 & 0xff);
p.push(bitLenLo >>> 0 & 0xff);
blocks(p);
return [h0 >>> 24 & 0xff, h0 >>> 16 & 0xff, h0 >>> 8 & 0xff, h0 >>> 0 & 0xff, h1 >>> 24 & 0xff, h1 >>> 16 & 0xff, h1 >>> 8 & 0xff, h1 >>> 0 & 0xff, h2 >>> 24 & 0xff, h2 >>> 16 & 0xff, h2 >>> 8 & 0xff, h2 >>> 0 & 0xff, h3 >>> 24 & 0xff, h3 >>> 16 & 0xff, h3 >>> 8 & 0xff, h3 >>> 0 & 0xff, h4 >>> 24 & 0xff, h4 >>> 16 & 0xff, h4 >>> 8 & 0xff, h4 >>> 0 & 0xff, h5 >>> 24 & 0xff, h5 >>> 16 & 0xff, h5 >>> 8 & 0xff, h5 >>> 0 & 0xff, h6 >>> 24 & 0xff, h6 >>> 16 & 0xff, h6 >>> 8 & 0xff, h6 >>> 0 & 0xff, h7 >>> 24 & 0xff, h7 >>> 16 & 0xff, h7 >>> 8 & 0xff, h7 >>> 0 & 0xff];
}
function PBKDF2_HMAC_SHA256_OneIter(password, salt, dkLen) {
// compress password if it's longer than hash block length
password = password.length <= 64 ? password : SHA256(password);
var innerLen = 64 + salt.length + 4;
var inner = new Array(innerLen);
var outerKey = new Array(64);
var i;
var dk = [];
// inner = (password ^ ipad) || salt || counter
for (i = 0; i < 64; i++) {
inner[i] = 0x36;
}
for (i = 0; i < password.length; i++) {
inner[i] ^= password[i];
}
for (i = 0; i < salt.length; i++) {
inner[64 + i] = salt[i];
}
for (i = innerLen - 4; i < innerLen; i++) {
inner[i] = 0;
}
// outerKey = password ^ opad
for (i = 0; i < 64; i++) {
outerKey[i] = 0x5c;
}
for (i = 0; i < password.length; i++) {
outerKey[i] ^= password[i];
}
// increments counter inside inner
function incrementCounter() {
for (var _i2 = innerLen - 1; _i2 >= innerLen - 4; _i2--) {
inner[_i2]++;
if (inner[_i2] <= 0xff) return;
inner[_i2] = 0;
}
}
// output blocks = SHA256(outerKey || SHA256(inner)) ...
while (dkLen >= 32) {
incrementCounter();
dk = dk.concat(SHA256(outerKey.concat(SHA256(inner))));
dkLen -= 32;
}
if (dkLen > 0) {
incrementCounter();
dk = dk.concat(SHA256(outerKey.concat(SHA256(inner))).slice(0, dkLen));
}
return dk;
}
// The following is an adaptation of scryptsy
// See: https://www.npmjs.com/package/scryptsy
function blockmix_salsa8(BY, Yi, r, x, _X) {
var i;
arraycopy(BY, (2 * r - 1) * 16, _X, 0, 16);
for (i = 0; i < 2 * r; i++) {
blockxor(BY, i * 16, _X, 16);
salsa20_8(_X, x);
arraycopy(_X, 0, BY, Yi + i * 16, 16);
}
for (i = 0; i < r; i++) {
arraycopy(BY, Yi + i * 2 * 16, BY, i * 16, 16);
}
for (i = 0; i < r; i++) {
arraycopy(BY, Yi + (i * 2 + 1) * 16, BY, (i + r) * 16, 16);
}
}
function R(a, b) {
return a << b | a >>> 32 - b;
}
function salsa20_8(B, x) {
arraycopy(B, 0, x, 0, 16);
for (var i = 8; i > 0; i -= 2) {
x[4] ^= R(x[0] + x[12], 7);
x[8] ^= R(x[4] + x[0], 9);
x[12] ^= R(x[8] + x[4], 13);
x[0] ^= R(x[12] + x[8], 18);
x[9] ^= R(x[5] + x[1], 7);
x[13] ^= R(x[9] + x[5], 9);
x[1] ^= R(x[13] + x[9], 13);
x[5] ^= R(x[1] + x[13], 18);
x[14] ^= R(x[10] + x[6], 7);
x[2] ^= R(x[14] + x[10], 9);
x[6] ^= R(x[2] + x[14], 13);
x[10] ^= R(x[6] + x[2], 18);
x[3] ^= R(x[15] + x[11], 7);
x[7] ^= R(x[3] + x[15], 9);
x[11] ^= R(x[7] + x[3], 13);
x[15] ^= R(x[11] + x[7], 18);
x[1] ^= R(x[0] + x[3], 7);
x[2] ^= R(x[1] + x[0], 9);
x[3] ^= R(x[2] + x[1], 13);
x[0] ^= R(x[3] + x[2], 18);
x[6] ^= R(x[5] + x[4], 7);
x[7] ^= R(x[6] + x[5], 9);
x[4] ^= R(x[7] + x[6], 13);
x[5] ^= R(x[4] + x[7], 18);
x[11] ^= R(x[10] + x[9], 7);
x[8] ^= R(x[11] + x[10], 9);
x[9] ^= R(x[8] + x[11], 13);
x[10] ^= R(x[9] + x[8], 18);
x[12] ^= R(x[15] + x[14], 7);
x[13] ^= R(x[12] + x[15], 9);
x[14] ^= R(x[13] + x[12], 13);
x[15] ^= R(x[14] + x[13], 18);
}
for (var _i3 = 0; _i3 < 16; ++_i3) {
B[_i3] += x[_i3];
}
}
// naive approach... going back to loop unrolling may yield additional performance
function blockxor(S, Si, D, len) {
for (var i = 0; i < len; i++) {
D[i] ^= S[Si + i];
}
}
function arraycopy(src, srcPos, dest, destPos, length) {
while (length--) {
dest[destPos++] = src[srcPos++];
}
}
function checkBufferish(o) {
if (!o || typeof o.length !== 'number') {
return false;
}
for (var i = 0; i < o.length; i++) {
var v = o[i];
if (typeof v !== 'number' || v % 1 || v < 0 || v >= 256) {
return false;
}
}
return true;
}
function ensureInteger(value, name) {
if (typeof value !== "number" || value % 1) {
throw new Error('invalid ' + name);
}
return value;
}
// N = Cpu cost, r = Memory cost, p = parallelization cost
// callback(error, progress, key)
function _scrypt(password, salt, N, r, p, dkLen, callback) {
N = ensureInteger(N, 'N');
r = ensureInteger(r, 'r');
p = ensureInteger(p, 'p');
dkLen = ensureInteger(dkLen, 'dkLen');
if (N === 0 || (N & N - 1) !== 0) {
throw new Error('N must be power of 2');
}
if (N > MAX_VALUE / 128 / r) {
throw new Error('N too large');
}
if (r > MAX_VALUE / 128 / p) {
throw new Error('r too large');
}
if (!checkBufferish(password)) {
throw new Error('password must be an array or buffer');
}
password = Array.prototype.slice.call(password);
if (!checkBufferish(salt)) {
throw new Error('salt must be an array or buffer');
}
salt = Array.prototype.slice.call(salt);
var b = PBKDF2_HMAC_SHA256_OneIter(password, salt, p * 128 * r);
var B = new Uint32Array(p * 32 * r);
for (var i = 0; i < B.length; i++) {
var j = i * 4;
B[i] = (b[j + 3] & 0xff) << 24 | (b[j + 2] & 0xff) << 16 | (b[j + 1] & 0xff) << 8 | (b[j + 0] & 0xff) << 0;
}
var XY = new Uint32Array(64 * r);
var V = new Uint32Array(32 * r * N);
var Yi = 32 * r;
// scratch space
var x = new Uint32Array(16); // salsa20_8
var _X = new Uint32Array(16); // blockmix_salsa8
var totalOps = p * N * 2;
var currentOp = 0;
var lastPercent10 = null;
// Set this to true to abandon the scrypt on the next step
var stop = false;
// State information
var state = 0;
var i0 = 0,
i1;
var Bi;
// How many blockmix_salsa8 can we do per step?
var limit = callback ? parseInt(1000 / r) : 0xffffffff;
// Trick from scrypt-async; if there is a setImmediate shim in place, use it
var nextTick = typeof setImmediate !== 'undefined' ? setImmediate : setTimeout;
// This is really all I changed; making scryptsy a state machine so we occasionally
// stop and give other evnts on the evnt loop a chance to run. ~RicMoo
var incrementalSMix = function incrementalSMix() {
if (stop) {
return callback(new Error('cancelled'), currentOp / totalOps);
}
var steps;
switch (state) {
case 0:
// for (var i = 0; i < p; i++)...
Bi = i0 * 32 * r;
arraycopy(B, Bi, XY, 0, Yi); // ROMix - 1
state = 1; // Move to ROMix 2
i1 = 0;
// Fall through
case 1:
// Run up to 1000 steps of the first inner smix loop
steps = N - i1;
if (steps > limit) {
steps = limit;
}
for (var _i4 = 0; _i4 < steps; _i4++) {
// ROMix - 2
arraycopy(XY, 0, V, (i1 + _i4) * Yi, Yi); // ROMix - 3
blockmix_salsa8(XY, Yi, r, x, _X); // ROMix - 4
}
// for (var i = 0; i < N; i++)
i1 += steps;
currentOp += steps;
if (callback) {
// Call the callback with the progress (optionally stopping us)
var percent10 = parseInt(1000 * currentOp / totalOps);
if (percent10 !== lastPercent10) {
stop = callback(null, currentOp / totalOps);
if (stop) {
break;
}
lastPercent10 = percent10;
}
}
if (i1 < N) {
break;
}
i1 = 0; // Move to ROMix 6
state = 2;
// Fall through
case 2:
// Run up to 1000 steps of the second inner smix loop
steps = N - i1;
if (steps > limit) {
steps = limit;
}
for (var _i5 = 0; _i5 < steps; _i5++) {
// ROMix - 6
var offset = (2 * r - 1) * 16; // ROMix - 7
var _j = XY[offset] & N - 1;
blockxor(V, _j * Yi, XY, Yi); // ROMix - 8 (inner)
blockmix_salsa8(XY, Yi, r, x, _X); // ROMix - 9 (outer)
}
// for (var i = 0; i < N; i++)...
i1 += steps;
currentOp += steps;
// Call the callback with the progress (optionally stopping us)
if (callback) {
var _percent = parseInt(1000 * currentOp / totalOps);
if (_percent !== lastPercent10) {
stop = callback(null, currentOp / totalOps);
if (stop) {
break;
}
lastPercent10 = _percent;
}
}
if (i1 < N) {
break;
}
arraycopy(XY, 0, B, Bi, Yi); // ROMix - 10
// for (var i = 0; i < p; i++)...
i0++;
if (i0 < p) {
state = 0;
break;
}
b = [];
for (var _i6 = 0; _i6 < B.length; _i6++) {
b.push(B[_i6] >> 0 & 0xff);
b.push(B[_i6] >> 8 & 0xff);
b.push(B[_i6] >> 16 & 0xff);
b.push(B[_i6] >> 24 & 0xff);
}
var derivedKey = PBKDF2_HMAC_SHA256_OneIter(password, b, dkLen);
// Send the result to the callback
if (callback) {
callback(null, 1.0, derivedKey);
}
// Done; don't break (which would reschedule)
return derivedKey;
}
// Schedule the next steps
if (callback) {
nextTick(incrementalSMix);
}
};
// Run the smix state machine until completion
if (!callback) {
while (true) {
var derivedKey = incrementalSMix();
if (derivedKey != undefined) {
return derivedKey;
}
}
}
// Bootstrap the async incremental smix
incrementalSMix();
}
var lib = {
scrypt: function scrypt(password, salt, N, r, p, dkLen, progressCallback) {
return new Promise(function (resolve, reject) {
var lastProgress = 0;
if (progressCallback) {
progressCallback(0);
}
_scrypt(password, salt, N, r, p, dkLen, function (error, progress, key) {
if (error) {
reject(error);
} else if (key) {
if (progressCallback && lastProgress !== 1) {
progressCallback(1);
}
resolve(new Uint8Array(key));
} else if (progressCallback && progress !== lastProgress) {
lastProgress = progress;
return progressCallback(progress);
}
});
});
},
syncScrypt: function syncScrypt(password, salt, N, r, p, dkLen) {
return new Uint8Array(_scrypt(password, salt, N, r, p, dkLen));
}
};
// node.js
if (true) {
module.exports = lib;
// RequireJS/AMD
// http://www.requirejs.org/docs/api.html
// https://github.com/amdjs/amdjs-api/wiki/AMD
} else {}
})(this);
/***/ }),
/* 353 */
/*!*************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-wallet/dist.browser/hdkey.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var index_1 = __importDefault(__webpack_require__(/*! ./index */ 351));
var hdkey_1 = __webpack_require__(/*! ethereum-cryptography/hdkey */ 354);
var EthereumHDKey = /** @class */function () {
function EthereumHDKey(_hdkey) {
this._hdkey = _hdkey;
}
/**
* Creates an instance based on a seed.
*
* For the seed we suggest to use [bip39](https://npmjs.org/package/bip39) to
* create one from a BIP39 mnemonic.
*/
EthereumHDKey.fromMasterSeed = function (seedBuffer) {
return new EthereumHDKey(hdkey_1.HDKey.fromMasterSeed(seedBuffer));
};
/**
* Create an instance based on a BIP32 extended private or public key.
*/
EthereumHDKey.fromExtendedKey = function (base58Key) {
return new EthereumHDKey(hdkey_1.HDKey.fromExtendedKey(base58Key));
};
/**
* Returns a BIP32 extended private key (xprv)
*/
EthereumHDKey.prototype.privateExtendedKey = function () {
if (!this._hdkey.privateExtendedKey) {
throw new Error('This is a public key only wallet');
}
return this._hdkey.privateExtendedKey;
};
/**
* Return a BIP32 extended public key (xpub)
*/
EthereumHDKey.prototype.publicExtendedKey = function () {
return this._hdkey.publicExtendedKey;
};
/**
* Derives a node based on a path (e.g. m/44'/0'/0/1)
*/
EthereumHDKey.prototype.derivePath = function (path) {
return new EthereumHDKey(this._hdkey.derive(path));
};
/**
* Derive a node based on a child index
*/
EthereumHDKey.prototype.deriveChild = function (index) {
return new EthereumHDKey(this._hdkey.deriveChild(index));
};
/**
* Return a `Wallet` instance as seen above
*/
EthereumHDKey.prototype.getWallet = function () {
if (this._hdkey._privateKey) {
return index_1.default.fromPrivateKey(this._hdkey._privateKey);
}
return index_1.default.fromPublicKey(this._hdkey._publicKey, true);
};
return EthereumHDKey;
}();
exports.default = EthereumHDKey;
/***/ }),
/* 354 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereum-cryptography/hdkey.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HDKey = exports.HARDENED_OFFSET = void 0;
var bip32_1 = __webpack_require__(/*! @scure/bip32 */ 355);
Object.defineProperty(exports, "HARDENED_OFFSET", {
enumerable: true,
get: function get() {
return bip32_1.HARDENED_OFFSET;
}
});
Object.defineProperty(exports, "HDKey", {
enumerable: true,
get: function get() {
return bip32_1.HDKey;
}
});
/***/ }),
/* 355 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@scure/bip32/lib/esm/index.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HDKey = exports.HARDENED_OFFSET = void 0;
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));
var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _hmac = __webpack_require__(/*! @noble/hashes/hmac */ 128);
var _ripemd = __webpack_require__(/*! @noble/hashes/ripemd160 */ 356);
var _sha = __webpack_require__(/*! @noble/hashes/sha256 */ 109);
var _sha2 = __webpack_require__(/*! @noble/hashes/sha512 */ 190);
var _assert = __webpack_require__(/*! @noble/hashes/_assert */ 124);
var _utils = __webpack_require__(/*! @noble/hashes/utils */ 125);
var _secp256k = __webpack_require__(/*! @noble/curves/secp256k1 */ 108);
var _modular = __webpack_require__(/*! @noble/curves/abstract/modular */ 135);
var _base = __webpack_require__(/*! @scure/base */ 357);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
var Point = _secp256k.secp256k1.ProjectivePoint;
var base58check = (0, _base.createBase58check)(_sha.sha256);
function bytesToNumber(bytes) {
return BigInt("0x".concat((0, _utils.bytesToHex)(bytes)));
}
function numberToBytes(num) {
return (0, _utils.hexToBytes)(num.toString(16).padStart(64, '0'));
}
var MASTER_SECRET = (0, _utils.utf8ToBytes)('Bitcoin seed');
// Bitcoin hardcoded by default
var BITCOIN_VERSIONS = {
private: 0x0488ade4,
public: 0x0488b21e
};
var HARDENED_OFFSET = 0x80000000;
exports.HARDENED_OFFSET = HARDENED_OFFSET;
var hash160 = function hash160(data) {
return (0, _ripemd.ripemd160)((0, _sha.sha256)(data));
};
var fromU32 = function fromU32(data) {
return (0, _utils.createView)(data).getUint32(0, false);
};
var toU32 = function toU32(n) {
if (!Number.isSafeInteger(n) || n < 0 || n > Math.pow(2, 32) - 1) {
throw new Error("Invalid number=".concat(n, ". Should be from 0 to 2 ** 32 - 1"));
}
var buf = new Uint8Array(4);
(0, _utils.createView)(buf).setUint32(0, n, false);
return buf;
};
var HDKey = /*#__PURE__*/function () {
function HDKey(opt) {
(0, _classCallCheck2.default)(this, HDKey);
this.depth = 0;
this.index = 0;
this.chainCode = null;
this.parentFingerprint = 0;
if (!opt || (0, _typeof2.default)(opt) !== 'object') {
throw new Error('HDKey.constructor must not be called directly');
}
this.versions = opt.versions || BITCOIN_VERSIONS;
this.depth = opt.depth || 0;
this.chainCode = opt.chainCode || null;
this.index = opt.index || 0;
this.parentFingerprint = opt.parentFingerprint || 0;
if (!this.depth) {
if (this.parentFingerprint || this.index) {
throw new Error('HDKey: zero depth with non-zero index/parent fingerprint');
}
}
if (opt.publicKey && opt.privateKey) {
throw new Error('HDKey: publicKey and privateKey at same time.');
}
if (opt.privateKey) {
if (!_secp256k.secp256k1.utils.isValidPrivateKey(opt.privateKey)) {
throw new Error('Invalid private key');
}
this.privKey = typeof opt.privateKey === 'bigint' ? opt.privateKey : bytesToNumber(opt.privateKey);
this.privKeyBytes = numberToBytes(this.privKey);
this.pubKey = _secp256k.secp256k1.getPublicKey(opt.privateKey, true);
} else if (opt.publicKey) {
this.pubKey = Point.fromHex(opt.publicKey).toRawBytes(true); // force compressed point
} else {
throw new Error('HDKey: no public or private key provided');
}
this.pubHash = hash160(this.pubKey);
}
(0, _createClass2.default)(HDKey, [{
key: "fingerprint",
get: function get() {
if (!this.pubHash) {
throw new Error('No publicKey set!');
}
return fromU32(this.pubHash);
}
}, {
key: "identifier",
get: function get() {
return this.pubHash;
}
}, {
key: "pubKeyHash",
get: function get() {
return this.pubHash;
}
}, {
key: "privateKey",
get: function get() {
return this.privKeyBytes || null;
}
}, {
key: "publicKey",
get: function get() {
return this.pubKey || null;
}
}, {
key: "privateExtendedKey",
get: function get() {
var priv = this.privateKey;
if (!priv) {
throw new Error('No private key');
}
return base58check.encode(this.serialize(this.versions.private, (0, _utils.concatBytes)(new Uint8Array([0]), priv)));
}
}, {
key: "publicExtendedKey",
get: function get() {
if (!this.pubKey) {
throw new Error('No public key');
}
return base58check.encode(this.serialize(this.versions.public, this.pubKey));
}
}, {
key: "derive",
value: function derive(path) {
if (!/^[mM]'?/.test(path)) {
throw new Error('Path must start with "m" or "M"');
}
if (/^[mM]'?$/.test(path)) {
return this;
}
var parts = path.replace(/^[mM]'?\//, '').split('/');
// tslint:disable-next-line
var child = this;
var _iterator = _createForOfIteratorHelper(parts),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var c = _step.value;
var m = /^(\d+)('?)$/.exec(c);
var m1 = m && m[1];
if (!m || m.length !== 3 || typeof m1 !== 'string') {
throw new Error("Invalid child index: ".concat(c));
}
var idx = +m1;
if (!Number.isSafeInteger(idx) || idx >= HARDENED_OFFSET) {
throw new Error('Invalid index');
}
// hardened key
if (m[2] === "'") {
idx += HARDENED_OFFSET;
}
child = child.deriveChild(idx);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return child;
}
}, {
key: "deriveChild",
value: function deriveChild(index) {
if (!this.pubKey || !this.chainCode) {
throw new Error('No publicKey or chainCode set');
}
var data = toU32(index);
if (index >= HARDENED_OFFSET) {
// Hardened
var priv = this.privateKey;
if (!priv) {
throw new Error('Could not derive hardened child key');
}
// Hardened child: 0x00 || ser256(kpar) || ser32(index)
data = (0, _utils.concatBytes)(new Uint8Array([0]), priv, data);
} else {
// Normal child: serP(point(kpar)) || ser32(index)
data = (0, _utils.concatBytes)(this.pubKey, data);
}
var I = (0, _hmac.hmac)(_sha2.sha512, this.chainCode, data);
var childTweak = bytesToNumber(I.slice(0, 32));
var chainCode = I.slice(32);
if (!_secp256k.secp256k1.utils.isValidPrivateKey(childTweak)) {
throw new Error('Tweak bigger than curve order');
}
var opt = {
versions: this.versions,
chainCode: chainCode,
depth: this.depth + 1,
parentFingerprint: this.fingerprint,
index: index
};
try {
// Private parent key -> private child key
if (this.privateKey) {
var added = (0, _modular.mod)(this.privKey + childTweak, _secp256k.secp256k1.CURVE.n);
if (!_secp256k.secp256k1.utils.isValidPrivateKey(added)) {
throw new Error('The tweak was out of range or the resulted private key is invalid');
}
opt.privateKey = added;
} else {
var _added = Point.fromHex(this.pubKey).add(Point.fromPrivateKey(childTweak));
// Cryptographically impossible: hmac-sha512 preimage would need to be found
if (_added.equals(Point.ZERO)) {
throw new Error('The tweak was equal to negative P, which made the result key invalid');
}
opt.publicKey = _added.toRawBytes(true);
}
return new HDKey(opt);
} catch (err) {
return this.deriveChild(index + 1);
}
}
}, {
key: "sign",
value: function sign(hash) {
if (!this.privateKey) {
throw new Error('No privateKey set!');
}
(0, _assert.bytes)(hash, 32);
return _secp256k.secp256k1.sign(hash, this.privKey).toCompactRawBytes();
}
}, {
key: "verify",
value: function verify(hash, signature) {
(0, _assert.bytes)(hash, 32);
(0, _assert.bytes)(signature, 64);
if (!this.publicKey) {
throw new Error('No publicKey set!');
}
var sig;
try {
sig = _secp256k.secp256k1.Signature.fromCompact(signature);
} catch (error) {
return false;
}
return _secp256k.secp256k1.verify(sig, hash, this.publicKey);
}
}, {
key: "wipePrivateData",
value: function wipePrivateData() {
this.privKey = undefined;
if (this.privKeyBytes) {
this.privKeyBytes.fill(0);
this.privKeyBytes = undefined;
}
return this;
}
}, {
key: "toJSON",
value: function toJSON() {
return {
xpriv: this.privateExtendedKey,
xpub: this.publicExtendedKey
};
}
}, {
key: "serialize",
value: function serialize(version, key) {
if (!this.chainCode) {
throw new Error('No chainCode set');
}
(0, _assert.bytes)(key, 33);
// version(4) || depth(1) || fingerprint(4) || index(4) || chain(32) || key(33)
return (0, _utils.concatBytes)(toU32(version), new Uint8Array([this.depth]), toU32(this.parentFingerprint), toU32(this.index), this.chainCode, key);
}
}], [{
key: "fromMasterSeed",
value: function fromMasterSeed(seed) {
var versions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : BITCOIN_VERSIONS;
(0, _assert.bytes)(seed);
if (8 * seed.length < 128 || 8 * seed.length > 512) {
throw new Error("HDKey: wrong seed length=".concat(seed.length, ". Should be between 128 and 512 bits; 256 bits is advised)"));
}
var I = (0, _hmac.hmac)(_sha2.sha512, MASTER_SECRET, seed);
return new HDKey({
versions: versions,
chainCode: I.slice(32),
privateKey: I.slice(0, 32)
});
}
}, {
key: "fromExtendedKey",
value: function fromExtendedKey(base58key) {
var versions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : BITCOIN_VERSIONS;
// => version(4) || depth(1) || fingerprint(4) || index(4) || chain(32) || key(33)
var keyBuffer = base58check.decode(base58key);
var keyView = (0, _utils.createView)(keyBuffer);
var version = keyView.getUint32(0, false);
var opt = {
versions: versions,
depth: keyBuffer[4],
parentFingerprint: keyView.getUint32(5, false),
index: keyView.getUint32(9, false),
chainCode: keyBuffer.slice(13, 45)
};
var key = keyBuffer.slice(45);
var isPriv = key[0] === 0;
if (version !== versions[isPriv ? 'private' : 'public']) {
throw new Error('Version mismatch');
}
if (isPriv) {
return new HDKey(_objectSpread(_objectSpread({}, opt), {}, {
privateKey: key.slice(1)
}));
} else {
return new HDKey(_objectSpread(_objectSpread({}, opt), {}, {
publicKey: key
}));
}
}
}, {
key: "fromJSON",
value: function fromJSON(json) {
return HDKey.fromExtendedKey(json.xpriv);
}
}]);
return HDKey;
}();
exports.HDKey = HDKey;
/***/ }),
/* 356 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@noble/hashes/ripemd160.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _classCallCheck = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110);
var _createClass = __webpack_require__(/*! @babel/runtime/helpers/createClass */ 111);
var _inherits = __webpack_require__(/*! @babel/runtime/helpers/inherits */ 112);
var _possibleConstructorReturn = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 114);
var _getPrototypeOf = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 116);
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ripemd160 = exports.RIPEMD160 = void 0;
var _md_js_1 = __webpack_require__(/*! ./_md.js */ 117);
var utils_js_1 = __webpack_require__(/*! ./utils.js */ 125);
// https://homes.esat.kuleuven.be/~bosselae/ripemd160.html
// https://homes.esat.kuleuven.be/~bosselae/ripemd160/pdf/AB-9601/AB-9601.pdf
var Rho = /* @__PURE__ */new Uint8Array([7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8]);
var Id = /* @__PURE__ */new Uint8Array(new Array(16).fill(0).map(function (_, i) {
return i;
}));
var Pi = /* @__PURE__ */Id.map(function (i) {
return (9 * i + 5) % 16;
});
var idxL = [Id];
var idxR = [Pi];
for (var i = 0; i < 4; i++) {
for (var _i = 0, _arr = [idxL, idxR]; _i < _arr.length; _i++) {
var j = _arr[_i];
j.push(j[i].map(function (k) {
return Rho[k];
}));
}
}
var shifts = /* @__PURE__ */[[11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8], [12, 13, 11, 15, 6, 9, 9, 7, 12, 15, 11, 13, 7, 8, 7, 7], [13, 15, 14, 11, 7, 7, 6, 8, 13, 14, 13, 12, 5, 5, 6, 9], [14, 11, 12, 14, 8, 6, 5, 5, 15, 12, 15, 14, 9, 9, 8, 6], [15, 12, 13, 13, 9, 5, 8, 6, 14, 11, 12, 11, 8, 6, 5, 5]].map(function (i) {
return new Uint8Array(i);
});
var shiftsL = /* @__PURE__ */idxL.map(function (idx, i) {
return idx.map(function (j) {
return shifts[i][j];
});
});
var shiftsR = /* @__PURE__ */idxR.map(function (idx, i) {
return idx.map(function (j) {
return shifts[i][j];
});
});
var Kl = /* @__PURE__ */new Uint32Array([0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e]);
var Kr = /* @__PURE__ */new Uint32Array([0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000]);
// It's called f() in spec.
function f(group, x, y, z) {
if (group === 0) return x ^ y ^ z;else if (group === 1) return x & y | ~x & z;else if (group === 2) return (x | ~y) ^ z;else if (group === 3) return x & z | y & ~z;else return x ^ (y | ~z);
}
// Temporary buffer, not used to store anything between runs
var R_BUF = /* @__PURE__ */new Uint32Array(16);
var RIPEMD160 = /*#__PURE__*/function (_md_js_1$HashMD) {
_inherits(RIPEMD160, _md_js_1$HashMD);
var _super = _createSuper(RIPEMD160);
function RIPEMD160() {
var _this;
_classCallCheck(this, RIPEMD160);
_this = _super.call(this, 64, 20, 8, true);
_this.h0 = 0x67452301 | 0;
_this.h1 = 0xefcdab89 | 0;
_this.h2 = 0x98badcfe | 0;
_this.h3 = 0x10325476 | 0;
_this.h4 = 0xc3d2e1f0 | 0;
return _this;
}
_createClass(RIPEMD160, [{
key: "get",
value: function get() {
var h0 = this.h0,
h1 = this.h1,
h2 = this.h2,
h3 = this.h3,
h4 = this.h4;
return [h0, h1, h2, h3, h4];
}
}, {
key: "set",
value: function set(h0, h1, h2, h3, h4) {
this.h0 = h0 | 0;
this.h1 = h1 | 0;
this.h2 = h2 | 0;
this.h3 = h3 | 0;
this.h4 = h4 | 0;
}
}, {
key: "process",
value: function process(view, offset) {
for (var _i2 = 0; _i2 < 16; _i2++, offset += 4) {
R_BUF[_i2] = view.getUint32(offset, true);
}
// prettier-ignore
var al = this.h0 | 0,
ar = al,
bl = this.h1 | 0,
br = bl,
cl = this.h2 | 0,
cr = cl,
dl = this.h3 | 0,
dr = dl,
el = this.h4 | 0,
er = el;
// Instead of iterating 0 to 80, we split it into 5 groups
// And use the groups in constants, functions, etc. Much simpler
for (var group = 0; group < 5; group++) {
var rGroup = 4 - group;
var hbl = Kl[group],
hbr = Kr[group]; // prettier-ignore
var rl = idxL[group],
rr = idxR[group]; // prettier-ignore
var sl = shiftsL[group],
sr = shiftsR[group]; // prettier-ignore
for (var _i3 = 0; _i3 < 16; _i3++) {
var tl = (0, utils_js_1.rotl)(al + f(group, bl, cl, dl) + R_BUF[rl[_i3]] + hbl, sl[_i3]) + el | 0;
al = el, el = dl, dl = (0, utils_js_1.rotl)(cl, 10) | 0, cl = bl, bl = tl; // prettier-ignore
}
// 2 loops are 10% faster
for (var _i4 = 0; _i4 < 16; _i4++) {
var tr = (0, utils_js_1.rotl)(ar + f(rGroup, br, cr, dr) + R_BUF[rr[_i4]] + hbr, sr[_i4]) + er | 0;
ar = er, er = dr, dr = (0, utils_js_1.rotl)(cr, 10) | 0, cr = br, br = tr; // prettier-ignore
}
}
// Add the compressed chunk to the current hash value
this.set(this.h1 + cl + dr | 0, this.h2 + dl + er | 0, this.h3 + el + ar | 0, this.h4 + al + br | 0, this.h0 + bl + cr | 0);
}
}, {
key: "roundClean",
value: function roundClean() {
R_BUF.fill(0);
}
}, {
key: "destroy",
value: function destroy() {
this.destroyed = true;
this.buffer.fill(0);
this.set(0, 0, 0, 0, 0);
}
}]);
return RIPEMD160;
}(_md_js_1.HashMD);
exports.RIPEMD160 = RIPEMD160;
/**
* RIPEMD-160 - a hash function from 1990s.
* @param message - msg that would be hashed
*/
exports.ripemd160 = (0, utils_js_1.wrapConstructor)(function () {
return new RIPEMD160();
});
/***/ }),
/* 357 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/node_modules/@scure/base/lib/esm/index.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.assertNumber = assertNumber;
exports.utils = exports.utf8 = exports.stringToBytes = exports.str = exports.hex = exports.createBase58check = exports.bytesToString = exports.bytes = exports.bech32m = exports.bech32 = exports.base64urlnopad = exports.base64url = exports.base64nopad = exports.base64 = exports.base58xrp = exports.base58xmr = exports.base58flickr = exports.base58check = exports.base58 = exports.base32nopad = exports.base32hexnopad = exports.base32hex = exports.base32crockford = exports.base32 = exports.base16 = void 0;
var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */
// Utilities
/**
* @__NO_SIDE_EFFECTS__
*/
function assertNumber(n) {
if (!Number.isSafeInteger(n)) throw new Error("Wrong integer: ".concat(n));
}
function isBytes(a) {
return a instanceof Uint8Array || a != null && (0, _typeof2.default)(a) === 'object' && a.constructor.name === 'Uint8Array';
}
/**
* @__NO_SIDE_EFFECTS__
*/
function chain() {
var id = function id(a) {
return a;
};
// Wrap call in closure so JIT can inline calls
var wrap = function wrap(a, b) {
return function (c) {
return a(b(c));
};
};
// Construct chain of args[-1].encode(args[-2].encode([...]))
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var encode = args.map(function (x) {
return x.encode;
}).reduceRight(wrap, id);
// Construct chain of args[0].decode(args[1].decode(...))
var decode = args.map(function (x) {
return x.decode;
}).reduce(wrap, id);
return {
encode: encode,
decode: decode
};
}
/**
* Encodes integer radix representation to array of strings using alphabet and back
* @__NO_SIDE_EFFECTS__
*/
function alphabet(alphabet) {
return {
encode: function encode(digits) {
if (!Array.isArray(digits) || digits.length && typeof digits[0] !== 'number') throw new Error('alphabet.encode input should be an array of numbers');
return digits.map(function (i) {
assertNumber(i);
if (i < 0 || i >= alphabet.length) throw new Error("Digit index outside alphabet: ".concat(i, " (alphabet: ").concat(alphabet.length, ")"));
return alphabet[i];
});
},
decode: function decode(input) {
if (!Array.isArray(input) || input.length && typeof input[0] !== 'string') throw new Error('alphabet.decode input should be array of strings');
return input.map(function (letter) {
if (typeof letter !== 'string') throw new Error("alphabet.decode: not string element=".concat(letter));
var index = alphabet.indexOf(letter);
if (index === -1) throw new Error("Unknown letter: \"".concat(letter, "\". Allowed: ").concat(alphabet));
return index;
});
}
};
}
/**
* @__NO_SIDE_EFFECTS__
*/
function join() {
var separator = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
if (typeof separator !== 'string') throw new Error('join separator should be string');
return {
encode: function encode(from) {
if (!Array.isArray(from) || from.length && typeof from[0] !== 'string') throw new Error('join.encode input should be array of strings');
var _iterator = _createForOfIteratorHelper(from),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var i = _step.value;
if (typeof i !== 'string') throw new Error("join.encode: non-string input=".concat(i));
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return from.join(separator);
},
decode: function decode(to) {
if (typeof to !== 'string') throw new Error('join.decode input should be string');
return to.split(separator);
}
};
}
/**
* Pad strings array so it has integer number of bits
* @__NO_SIDE_EFFECTS__
*/
function padding(bits) {
var chr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '=';
assertNumber(bits);
if (typeof chr !== 'string') throw new Error('padding chr should be string');
return {
encode: function encode(data) {
if (!Array.isArray(data) || data.length && typeof data[0] !== 'string') throw new Error('padding.encode input should be array of strings');
var _iterator2 = _createForOfIteratorHelper(data),
_step2;
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var i = _step2.value;
if (typeof i !== 'string') throw new Error("padding.encode: non-string input=".concat(i));
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
while (data.length * bits % 8) {
data.push(chr);
}
return data;
},
decode: function decode(input) {
if (!Array.isArray(input) || input.length && typeof input[0] !== 'string') throw new Error('padding.encode input should be array of strings');
var _iterator3 = _createForOfIteratorHelper(input),
_step3;
try {
for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
var i = _step3.value;
if (typeof i !== 'string') throw new Error("padding.decode: non-string input=".concat(i));
}
} catch (err) {
_iterator3.e(err);
} finally {
_iterator3.f();
}
var end = input.length;
if (end * bits % 8) throw new Error('Invalid padding: string should have whole number of bytes');
for (; end > 0 && input[end - 1] === chr; end--) {
if (!((end - 1) * bits % 8)) throw new Error('Invalid padding: string has too much padding');
}
return input.slice(0, end);
}
};
}
/**
* @__NO_SIDE_EFFECTS__
*/
function normalize(fn) {
if (typeof fn !== 'function') throw new Error('normalize fn should be function');
return {
encode: function encode(from) {
return from;
},
decode: function decode(to) {
return fn(to);
}
};
}
/**
* Slow: O(n^2) time complexity
* @__NO_SIDE_EFFECTS__
*/
function convertRadix(data, from, to) {
// base 1 is impossible
if (from < 2) throw new Error("convertRadix: wrong from=".concat(from, ", base cannot be less than 2"));
if (to < 2) throw new Error("convertRadix: wrong to=".concat(to, ", base cannot be less than 2"));
if (!Array.isArray(data)) throw new Error('convertRadix: data should be array');
if (!data.length) return [];
var pos = 0;
var res = [];
var digits = Array.from(data);
digits.forEach(function (d) {
assertNumber(d);
if (d < 0 || d >= from) throw new Error("Wrong integer: ".concat(d));
});
while (true) {
var carry = 0;
var done = true;
for (var i = pos; i < digits.length; i++) {
var digit = digits[i];
var digitBase = from * carry + digit;
if (!Number.isSafeInteger(digitBase) || from * carry / from !== carry || digitBase - digit !== from * carry) {
throw new Error('convertRadix: carry overflow');
}
carry = digitBase % to;
var rounded = Math.floor(digitBase / to);
digits[i] = rounded;
if (!Number.isSafeInteger(rounded) || rounded * to + carry !== digitBase) throw new Error('convertRadix: carry overflow');
if (!done) continue;else if (!rounded) pos = i;else done = false;
}
res.push(carry);
if (done) break;
}
for (var _i = 0; _i < data.length - 1 && data[_i] === 0; _i++) {
res.push(0);
}
return res.reverse();
}
var gcd = /* @__NO_SIDE_EFFECTS__ */function gcd(a, b) {
return !b ? a : gcd(b, a % b);
};
var radix2carry = /*@__NO_SIDE_EFFECTS__ */function radix2carry(from, to) {
return from + (to - gcd(from, to));
};
/**
* Implemented with numbers, because BigInt is 5x slower
* @__NO_SIDE_EFFECTS__
*/
function convertRadix2(data, from, to, padding) {
if (!Array.isArray(data)) throw new Error('convertRadix2: data should be array');
if (from <= 0 || from > 32) throw new Error("convertRadix2: wrong from=".concat(from));
if (to <= 0 || to > 32) throw new Error("convertRadix2: wrong to=".concat(to));
if (radix2carry(from, to) > 32) {
throw new Error("convertRadix2: carry overflow from=".concat(from, " to=").concat(to, " carryBits=").concat(radix2carry(from, to)));
}
var carry = 0;
var pos = 0; // bitwise position in current element
var mask = Math.pow(2, to) - 1;
var res = [];
var _iterator4 = _createForOfIteratorHelper(data),
_step4;
try {
for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
var n = _step4.value;
assertNumber(n);
if (n >= Math.pow(2, from)) throw new Error("convertRadix2: invalid data word=".concat(n, " from=").concat(from));
carry = carry << from | n;
if (pos + from > 32) throw new Error("convertRadix2: carry overflow pos=".concat(pos, " from=").concat(from));
pos += from;
for (; pos >= to; pos -= to) {
res.push((carry >> pos - to & mask) >>> 0);
}
carry &= Math.pow(2, pos) - 1; // clean carry, otherwise it will cause overflow
}
} catch (err) {
_iterator4.e(err);
} finally {
_iterator4.f();
}
carry = carry << to - pos & mask;
if (!padding && pos >= from) throw new Error('Excess padding');
if (!padding && carry) throw new Error("Non-zero padding: ".concat(carry));
if (padding && pos > 0) res.push(carry >>> 0);
return res;
}
/**
* @__NO_SIDE_EFFECTS__
*/
function radix(num) {
assertNumber(num);
return {
encode: function encode(bytes) {
if (!isBytes(bytes)) throw new Error('radix.encode input should be Uint8Array');
return convertRadix(Array.from(bytes), Math.pow(2, 8), num);
},
decode: function decode(digits) {
if (!Array.isArray(digits) || digits.length && typeof digits[0] !== 'number') throw new Error('radix.decode input should be array of numbers');
return Uint8Array.from(convertRadix(digits, num, Math.pow(2, 8)));
}
};
}
/**
* If both bases are power of same number (like `2**8 <-> 2**64`),
* there is a linear algorithm. For now we have implementation for power-of-two bases only.
* @__NO_SIDE_EFFECTS__
*/
function radix2(bits) {
var revPadding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
assertNumber(bits);
if (bits <= 0 || bits > 32) throw new Error('radix2: bits should be in (0..32]');
if (radix2carry(8, bits) > 32 || radix2carry(bits, 8) > 32) throw new Error('radix2: carry overflow');
return {
encode: function encode(bytes) {
if (!isBytes(bytes)) throw new Error('radix2.encode input should be Uint8Array');
return convertRadix2(Array.from(bytes), 8, bits, !revPadding);
},
decode: function decode(digits) {
if (!Array.isArray(digits) || digits.length && typeof digits[0] !== 'number') throw new Error('radix2.decode input should be array of numbers');
return Uint8Array.from(convertRadix2(digits, bits, 8, revPadding));
}
};
}
/**
* @__NO_SIDE_EFFECTS__
*/
function unsafeWrapper(fn) {
if (typeof fn !== 'function') throw new Error('unsafeWrapper fn should be function');
return function () {
try {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
return fn.apply(null, args);
} catch (e) {}
};
}
/**
* @__NO_SIDE_EFFECTS__
*/
function checksum(len, fn) {
assertNumber(len);
if (typeof fn !== 'function') throw new Error('checksum fn should be function');
return {
encode: function encode(data) {
if (!isBytes(data)) throw new Error('checksum.encode: input should be Uint8Array');
var checksum = fn(data).slice(0, len);
var res = new Uint8Array(data.length + len);
res.set(data);
res.set(checksum, data.length);
return res;
},
decode: function decode(data) {
if (!isBytes(data)) throw new Error('checksum.decode: input should be Uint8Array');
var payload = data.slice(0, -len);
var newChecksum = fn(payload).slice(0, len);
var oldChecksum = data.slice(-len);
for (var i = 0; i < len; i++) {
if (newChecksum[i] !== oldChecksum[i]) throw new Error('Invalid checksum');
}
return payload;
}
};
}
// prettier-ignore
var utils = {
alphabet: alphabet,
chain: chain,
checksum: checksum,
convertRadix: convertRadix,
convertRadix2: convertRadix2,
radix: radix,
radix2: radix2,
join: join,
padding: padding
};
// RFC 4648 aka RFC 3548
// ---------------------
exports.utils = utils;
var base16 = /* @__PURE__ */chain(radix2(4), alphabet('0123456789ABCDEF'), join(''));
exports.base16 = base16;
var base32 = /* @__PURE__ */chain(radix2(5), alphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'), padding(5), join(''));
exports.base32 = base32;
var base32nopad = /* @__PURE__ */chain(radix2(5), alphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'), join(''));
exports.base32nopad = base32nopad;
var base32hex = /* @__PURE__ */chain(radix2(5), alphabet('0123456789ABCDEFGHIJKLMNOPQRSTUV'), padding(5), join(''));
exports.base32hex = base32hex;
var base32hexnopad = /* @__PURE__ */chain(radix2(5), alphabet('0123456789ABCDEFGHIJKLMNOPQRSTUV'), join(''));
exports.base32hexnopad = base32hexnopad;
var base32crockford = /* @__PURE__ */chain(radix2(5), alphabet('0123456789ABCDEFGHJKMNPQRSTVWXYZ'), join(''), normalize(function (s) {
return s.toUpperCase().replace(/O/g, '0').replace(/[IL]/g, '1');
}));
exports.base32crockford = base32crockford;
var base64 = /* @__PURE__ */chain(radix2(6), alphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'), padding(6), join(''));
exports.base64 = base64;
var base64nopad = /* @__PURE__ */chain(radix2(6), alphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'), join(''));
exports.base64nopad = base64nopad;
var base64url = /* @__PURE__ */chain(radix2(6), alphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'), padding(6), join(''));
exports.base64url = base64url;
var base64urlnopad = /* @__PURE__ */chain(radix2(6), alphabet('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'), join(''));
// base58 code
// -----------
exports.base64urlnopad = base64urlnopad;
var genBase58 = function genBase58(abc) {
return chain(radix(58), alphabet(abc), join(''));
};
var base58 = /* @__PURE__ */genBase58('123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz');
exports.base58 = base58;
var base58flickr = /* @__PURE__ */genBase58('123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ');
exports.base58flickr = base58flickr;
var base58xrp = /* @__PURE__ */genBase58('rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz');
// xmr ver is done in 8-byte blocks (which equals 11 chars in decoding). Last (non-full) block padded with '1' to size in XMR_BLOCK_LEN.
// Block encoding significantly reduces quadratic complexity of base58.
// Data len (index) -> encoded block len
exports.base58xrp = base58xrp;
var XMR_BLOCK_LEN = [0, 2, 3, 5, 6, 7, 9, 10, 11];
var base58xmr = {
encode: function encode(data) {
var res = '';
for (var i = 0; i < data.length; i += 8) {
var block = data.subarray(i, i + 8);
res += base58.encode(block).padStart(XMR_BLOCK_LEN[block.length], '1');
}
return res;
},
decode: function decode(str) {
var res = [];
for (var i = 0; i < str.length; i += 11) {
var slice = str.slice(i, i + 11);
var blockLen = XMR_BLOCK_LEN.indexOf(slice.length);
var block = base58.decode(slice);
for (var j = 0; j < block.length - blockLen; j++) {
if (block[j] !== 0) throw new Error('base58xmr: wrong padding');
}
res = res.concat(Array.from(block.slice(block.length - blockLen)));
}
return Uint8Array.from(res);
}
};
exports.base58xmr = base58xmr;
var createBase58check = function createBase58check(sha256) {
return chain(checksum(4, function (data) {
return sha256(sha256(data));
}), base58);
};
// legacy export, bad name
exports.createBase58check = createBase58check;
var base58check = createBase58check;
exports.base58check = base58check;
var BECH_ALPHABET = /* @__PURE__ */chain(alphabet('qpzry9x8gf2tvdw0s3jn54khce6mua7l'), join(''));
var POLYMOD_GENERATORS = [0x3b6a57b2, 0x26508e6d, 0x1ea119fa, 0x3d4233dd, 0x2a1462b3];
/**
* @__NO_SIDE_EFFECTS__
*/
function bech32Polymod(pre) {
var b = pre >> 25;
var chk = (pre & 0x1ffffff) << 5;
for (var i = 0; i < POLYMOD_GENERATORS.length; i++) {
if ((b >> i & 1) === 1) chk ^= POLYMOD_GENERATORS[i];
}
return chk;
}
/**
* @__NO_SIDE_EFFECTS__
*/
function bechChecksum(prefix, words) {
var encodingConst = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
var len = prefix.length;
var chk = 1;
for (var i = 0; i < len; i++) {
var c = prefix.charCodeAt(i);
if (c < 33 || c > 126) throw new Error("Invalid prefix (".concat(prefix, ")"));
chk = bech32Polymod(chk) ^ c >> 5;
}
chk = bech32Polymod(chk);
for (var _i2 = 0; _i2 < len; _i2++) {
chk = bech32Polymod(chk) ^ prefix.charCodeAt(_i2) & 0x1f;
}
var _iterator5 = _createForOfIteratorHelper(words),
_step5;
try {
for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
var v = _step5.value;
chk = bech32Polymod(chk) ^ v;
}
} catch (err) {
_iterator5.e(err);
} finally {
_iterator5.f();
}
for (var _i3 = 0; _i3 < 6; _i3++) {
chk = bech32Polymod(chk);
}
chk ^= encodingConst;
return BECH_ALPHABET.encode(convertRadix2([chk % Math.pow(2, 30)], 30, 5, false));
}
/**
* @__NO_SIDE_EFFECTS__
*/
function genBech32(encoding) {
var ENCODING_CONST = encoding === 'bech32' ? 1 : 0x2bc830a3;
var _words = radix2(5);
var fromWords = _words.decode;
var toWords = _words.encode;
var fromWordsUnsafe = unsafeWrapper(fromWords);
function encode(prefix, words) {
var limit = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 90;
if (typeof prefix !== 'string') throw new Error("bech32.encode prefix should be string, not ".concat((0, _typeof2.default)(prefix)));
if (words instanceof Uint8Array) words = Array.from(words);
if (!Array.isArray(words) || words.length && typeof words[0] !== 'number') throw new Error("bech32.encode words should be array of numbers, not ".concat((0, _typeof2.default)(words)));
if (prefix.length === 0) throw new TypeError("Invalid prefix length ".concat(prefix.length));
var actualLength = prefix.length + 7 + words.length;
if (limit !== false && actualLength > limit) throw new TypeError("Length ".concat(actualLength, " exceeds limit ").concat(limit));
var lowered = prefix.toLowerCase();
var sum = bechChecksum(lowered, words, ENCODING_CONST);
return "".concat(lowered, "1").concat(BECH_ALPHABET.encode(words)).concat(sum);
}
function decode(str) {
var limit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 90;
if (typeof str !== 'string') throw new Error("bech32.decode input should be string, not ".concat((0, _typeof2.default)(str)));
if (str.length < 8 || limit !== false && str.length > limit) throw new TypeError("Wrong string length: ".concat(str.length, " (").concat(str, "). Expected (8..").concat(limit, ")"));
// don't allow mixed case
var lowered = str.toLowerCase();
if (str !== lowered && str !== str.toUpperCase()) throw new Error("String must be lowercase or uppercase");
var sepIndex = lowered.lastIndexOf('1');
if (sepIndex === 0 || sepIndex === -1) throw new Error("Letter \"1\" must be present between prefix and data only");
var prefix = lowered.slice(0, sepIndex);
var data = lowered.slice(sepIndex + 1);
if (data.length < 6) throw new Error('Data must be at least 6 characters long');
var words = BECH_ALPHABET.decode(data).slice(0, -6);
var sum = bechChecksum(prefix, words, ENCODING_CONST);
if (!data.endsWith(sum)) throw new Error("Invalid checksum in ".concat(str, ": expected \"").concat(sum, "\""));
return {
prefix: prefix,
words: words
};
}
var decodeUnsafe = unsafeWrapper(decode);
function decodeToBytes(str) {
var _decode = decode(str, false),
prefix = _decode.prefix,
words = _decode.words;
return {
prefix: prefix,
words: words,
bytes: fromWords(words)
};
}
function encodeFromBytes(prefix, bytes) {
return encode(prefix, toWords(bytes));
}
return {
encode: encode,
decode: decode,
encodeFromBytes: encodeFromBytes,
decodeToBytes: decodeToBytes,
decodeUnsafe: decodeUnsafe,
fromWords: fromWords,
fromWordsUnsafe: fromWordsUnsafe,
toWords: toWords
};
}
var bech32 = /* @__PURE__ */genBech32('bech32');
exports.bech32 = bech32;
var bech32m = /* @__PURE__ */genBech32('bech32m');
exports.bech32m = bech32m;
var utf8 = {
encode: function encode(data) {
return new TextDecoder().decode(data);
},
decode: function decode(str) {
return new TextEncoder().encode(str);
}
};
exports.utf8 = utf8;
var hex = /* @__PURE__ */chain(radix2(4), alphabet('0123456789abcdef'), join(''), normalize(function (s) {
if (typeof s !== 'string' || s.length % 2) throw new TypeError("hex.decode: expected string, got ".concat((0, _typeof2.default)(s), " with length ").concat(s.length));
return s.toLowerCase();
}));
// prettier-ignore
exports.hex = hex;
var CODERS = {
utf8: utf8,
hex: hex,
base16: base16,
base32: base32,
base64: base64,
base64url: base64url,
base58: base58,
base58xmr: base58xmr
};
var coderTypeError = 'Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr';
var bytesToString = function bytesToString(type, bytes) {
if (typeof type !== 'string' || !CODERS.hasOwnProperty(type)) throw new TypeError(coderTypeError);
if (!isBytes(bytes)) throw new TypeError('bytesToString() expects Uint8Array');
return CODERS[type].encode(bytes);
};
exports.bytesToString = bytesToString;
var str = bytesToString; // as in python, but for bytes only
exports.str = str;
var stringToBytes = function stringToBytes(type, str) {
if (!CODERS.hasOwnProperty(type)) throw new TypeError(coderTypeError);
if (typeof str !== 'string') throw new TypeError('stringToBytes() expects string');
return CODERS[type].decode(str);
};
exports.stringToBytes = stringToBytes;
var bytes = stringToBytes;
exports.bytes = bytes;
/***/ }),
/* 358 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/ethereumjs-wallet/dist.browser/thirdparty.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
var __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, {
enumerable: true,
get: function get() {
return m[k];
}
});
} : function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {
Object.defineProperty(o, "default", {
enumerable: true,
value: v
});
} : function (o, v) {
o["default"] = v;
});
var __importStar = this && this.__importStar || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) {
if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
};
var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function sent() {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) {
try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fromQuorumWallet = exports.fromKryptoKit = exports.fromEtherCamp = exports.fromEtherWallet = void 0;
var crypto = __importStar(__webpack_require__(/*! crypto */ 204));
var ethereumjs_util_1 = __webpack_require__(/*! ethereumjs-util */ 94);
var scrypt_js_1 = __webpack_require__(/*! scrypt-js */ 352);
var index_1 = __importDefault(__webpack_require__(/*! ./index */ 351));
var utf8 = __webpack_require__(/*! utf8 */ 359);
var aesjs = __webpack_require__(/*! aes-js */ 360);
function runCipherBuffer(cipher, data) {
return Buffer.concat([cipher.update(data), cipher.final()]);
}
var evpKdfDefaults = {
count: 1,
keysize: 16,
ivsize: 16,
digest: 'md5'
};
function mergeEvpKdfOptsWithDefaults(opts) {
if (!opts) {
return evpKdfDefaults;
}
return {
count: opts.count || evpKdfDefaults.count,
keysize: opts.keysize || evpKdfDefaults.keysize,
ivsize: opts.ivsize || evpKdfDefaults.ivsize,
digest: opts.digest || evpKdfDefaults.digest
};
}
/*
* opts:
* - digest - digest algorithm, defaults to md5
* - count - hash iterations
* - keysize - desired key size
* - ivsize - desired IV size
*
* Algorithm form https://www.openssl.org/docs/manmaster/crypto/EVP_BytesToKey.html
*
* FIXME: not optimised at all
*/
function evp_kdf(data, salt, opts) {
var params = mergeEvpKdfOptsWithDefaults(opts);
// A single EVP iteration, returns `D_i`, where block equlas to `D_(i-1)`
function iter(block) {
var hash = crypto.createHash(params.digest);
hash.update(block);
hash.update(data);
hash.update(salt);
block = hash.digest();
for (var i_1 = 1, len = params.count; i_1 < len; i_1++) {
hash = crypto.createHash(params.digest);
hash.update(block);
block = hash.digest();
}
return block;
}
var ret = [];
var i = 0;
while (Buffer.concat(ret).length < params.keysize + params.ivsize) {
ret[i] = iter(i === 0 ? Buffer.alloc(0) : ret[i - 1]);
i++;
}
var tmp = Buffer.concat(ret);
return {
key: tmp.slice(0, params.keysize),
iv: tmp.slice(params.keysize, params.keysize + params.ivsize)
};
}
// http://stackoverflow.com/questions/25288311/cryptojs-aes-pattern-always-ends-with
function decodeCryptojsSalt(input) {
var ciphertext = Buffer.from(input, 'base64');
if (ciphertext.slice(0, 8).toString() === 'Salted__') {
return {
salt: ciphertext.slice(8, 16),
ciphertext: ciphertext.slice(16)
};
}
return {
ciphertext: ciphertext
};
}
/*
* Third Party API: Import a wallet generated by EtherWallet
* This wallet format is created by https://github.com/SilentCicero/ethereumjs-accounts
* and used on https://www.myetherwallet.com/
*/
function fromEtherWallet(input, password) {
var json = _typeof(input) === 'object' ? input : JSON.parse(input);
var privateKey;
if (!json.locked) {
if (json.private.length !== 64) {
throw new Error('Invalid private key length');
}
privateKey = Buffer.from(json.private, 'hex');
} else {
if (typeof password !== 'string') {
throw new Error('Password required');
}
if (password.length < 7) {
throw new Error('Password must be at least 7 characters');
}
// the "encrypted" version has the low 4 bytes
// of the hash of the address appended
var hash = json.encrypted ? json.private.slice(0, 128) : json.private;
// decode openssl ciphertext + salt encoding
var cipher = decodeCryptojsSalt(hash);
if (!cipher.salt) {
throw new Error('Unsupported EtherWallet key format');
}
// derive key/iv using OpenSSL EVP as implemented in CryptoJS
var evp = evp_kdf(Buffer.from(password), cipher.salt, {
keysize: 32,
ivsize: 16
});
var decipher = crypto.createDecipheriv('aes-256-cbc', evp.key, evp.iv);
privateKey = runCipherBuffer(decipher, Buffer.from(cipher.ciphertext));
// NOTE: yes, they've run it through UTF8
privateKey = Buffer.from(utf8.decode(privateKey.toString()), 'hex');
}
var wallet = new index_1.default(privateKey);
if (wallet.getAddressString() !== json.address) {
throw new Error('Invalid private key or address');
}
return wallet;
}
exports.fromEtherWallet = fromEtherWallet;
/**
* Third Party API: Import a brain wallet used by Ether.Camp
*/
function fromEtherCamp(passphrase) {
return new index_1.default((0, ethereumjs_util_1.keccak256)(Buffer.from(passphrase)));
}
exports.fromEtherCamp = fromEtherCamp;
/**
* Third Party API: Import a wallet from a KryptoKit seed
*/
function fromKryptoKit(entropy, password) {
return __awaiter(this, void 0, void 0, function () {
function kryptoKitBrokenScryptSeed(buf) {
// js-scrypt calls `Buffer.from(String(salt), 'utf8')` on the seed even though it is a buffer
//
// The `buffer`` implementation used does the below transformation (doesn't matches the current version):
// https://github.com/feross/buffer/blob/67c61181b938b17d10dbfc0a545f713b8bd59de8/index.js
function decodeUtf8Char(str) {
try {
return decodeURIComponent(str);
} catch (err) {
return String.fromCharCode(0xfffd); // UTF 8 invalid char
}
}
var res = '',
tmp = '';
for (var i = 0; i < buf.length; i++) {
if (buf[i] <= 0x7f) {
res += decodeUtf8Char(tmp) + String.fromCharCode(buf[i]);
tmp = '';
} else {
tmp += '%' + buf[i].toString(16);
}
}
return Buffer.from(res + decodeUtf8Char(tmp));
}
var type, privateKey, encryptedSeed, checksum, salt, aesKey, decipher;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (entropy[0] === '#') {
entropy = entropy.slice(1);
}
type = entropy[0];
entropy = entropy.slice(1);
if (!(type === 'd')) return [3 /*break*/, 1];
privateKey = (0, ethereumjs_util_1.sha256)((0, ethereumjs_util_1.toBuffer)(entropy));
return [3 /*break*/, 4];
case 1:
if (!(type === 'q')) return [3 /*break*/, 3];
if (typeof password !== 'string') {
throw new Error('Password required');
}
encryptedSeed = (0, ethereumjs_util_1.sha256)(Buffer.from(entropy.slice(0, 30)));
checksum = entropy.slice(30, 46);
salt = kryptoKitBrokenScryptSeed(encryptedSeed);
return [4 /*yield*/, (0, scrypt_js_1.scrypt)(Buffer.from(password, 'utf8'), salt, 16384, 8, 1, 32)
/* FIXME: try to use `crypto` instead of `aesjs`
// NOTE: ECB doesn't use the IV, so it can be anything
var decipher = crypto.createDecipheriv("aes-256-ecb", aesKey, Buffer.from(0))
// FIXME: this is a clear abuse, but seems to match how ECB in aesjs works
privKey = Buffer.concat([
decipher.update(encryptedSeed).slice(0, 16),
decipher.update(encryptedSeed).slice(0, 16),
])
*/];
case 2:
aesKey = _a.sent();
decipher = new aesjs.ModeOfOperation.ecb(aesKey);
/* decrypt returns an Uint8Array, perhaps there is a better way to concatenate */
privateKey = Buffer.concat([Buffer.from(decipher.decrypt(encryptedSeed.slice(0, 16))), Buffer.from(decipher.decrypt(encryptedSeed.slice(16, 32)))]);
if (checksum.length > 0) {
if (checksum !== (0, ethereumjs_util_1.sha256)((0, ethereumjs_util_1.sha256)(privateKey)).slice(0, 8).toString('hex')) {
throw new Error('Failed to decrypt input - possibly invalid passphrase');
}
}
return [3 /*break*/, 4];
case 3:
throw new Error('Unsupported or invalid entropy type');
case 4:
return [2 /*return*/, new index_1.default(privateKey)];
}
});
});
}
exports.fromKryptoKit = fromKryptoKit;
/**
* Third Party API: Import a brain wallet used by Quorum Wallet
*/
function fromQuorumWallet(passphrase, userid) {
if (passphrase.length < 10) {
throw new Error('Passphrase must be at least 10 characters');
}
if (userid.length < 10) {
throw new Error('User id must be at least 10 characters');
}
var merged = passphrase + userid;
var seed = crypto.pbkdf2Sync(merged, merged, 2000, 32, 'sha256');
return new index_1.default(seed);
}
exports.fromQuorumWallet = fromQuorumWallet;
var Thirdparty = {
fromEtherWallet: fromEtherWallet,
fromEtherCamp: fromEtherCamp,
fromKryptoKit: fromKryptoKit,
fromQuorumWallet: fromQuorumWallet
};
exports.default = Thirdparty;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))
/***/ }),
/* 359 */
/*!**********************************************!*\
!*** E:/ruyi/dapp/node_modules/utf8/utf8.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/*! https://mths.be/utf8js v3.0.0 by @mathias */
;
(function (root) {
var stringFromCharCode = String.fromCharCode;
// Taken from https://mths.be/punycode
function ucs2decode(string) {
var output = [];
var counter = 0;
var length = string.length;
var value;
var extra;
while (counter < length) {
value = string.charCodeAt(counter++);
if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
// high surrogate, and there is a next character
extra = string.charCodeAt(counter++);
if ((extra & 0xFC00) == 0xDC00) {
// low surrogate
output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
} else {
// unmatched surrogate; only append this code unit, in case the next
// code unit is the high surrogate of a surrogate pair
output.push(value);
counter--;
}
} else {
output.push(value);
}
}
return output;
}
// Taken from https://mths.be/punycode
function ucs2encode(array) {
var length = array.length;
var index = -1;
var value;
var output = '';
while (++index < length) {
value = array[index];
if (value > 0xFFFF) {
value -= 0x10000;
output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);
value = 0xDC00 | value & 0x3FF;
}
output += stringFromCharCode(value);
}
return output;
}
function checkScalarValue(codePoint) {
if (codePoint >= 0xD800 && codePoint <= 0xDFFF) {
throw Error('Lone surrogate U+' + codePoint.toString(16).toUpperCase() + ' is not a scalar value');
}
}
/*--------------------------------------------------------------------------*/
function createByte(codePoint, shift) {
return stringFromCharCode(codePoint >> shift & 0x3F | 0x80);
}
function encodeCodePoint(codePoint) {
if ((codePoint & 0xFFFFFF80) == 0) {
// 1-byte sequence
return stringFromCharCode(codePoint);
}
var symbol = '';
if ((codePoint & 0xFFFFF800) == 0) {
// 2-byte sequence
symbol = stringFromCharCode(codePoint >> 6 & 0x1F | 0xC0);
} else if ((codePoint & 0xFFFF0000) == 0) {
// 3-byte sequence
checkScalarValue(codePoint);
symbol = stringFromCharCode(codePoint >> 12 & 0x0F | 0xE0);
symbol += createByte(codePoint, 6);
} else if ((codePoint & 0xFFE00000) == 0) {
// 4-byte sequence
symbol = stringFromCharCode(codePoint >> 18 & 0x07 | 0xF0);
symbol += createByte(codePoint, 12);
symbol += createByte(codePoint, 6);
}
symbol += stringFromCharCode(codePoint & 0x3F | 0x80);
return symbol;
}
function utf8encode(string) {
var codePoints = ucs2decode(string);
var length = codePoints.length;
var index = -1;
var codePoint;
var byteString = '';
while (++index < length) {
codePoint = codePoints[index];
byteString += encodeCodePoint(codePoint);
}
return byteString;
}
/*--------------------------------------------------------------------------*/
function readContinuationByte() {
if (byteIndex >= byteCount) {
throw Error('Invalid byte index');
}
var continuationByte = byteArray[byteIndex] & 0xFF;
byteIndex++;
if ((continuationByte & 0xC0) == 0x80) {
return continuationByte & 0x3F;
}
// If we end up here, it’s not a continuation byte
throw Error('Invalid continuation byte');
}
function decodeSymbol() {
var byte1;
var byte2;
var byte3;
var byte4;
var codePoint;
if (byteIndex > byteCount) {
throw Error('Invalid byte index');
}
if (byteIndex == byteCount) {
return false;
}
// Read first byte
byte1 = byteArray[byteIndex] & 0xFF;
byteIndex++;
// 1-byte sequence (no continuation bytes)
if ((byte1 & 0x80) == 0) {
return byte1;
}
// 2-byte sequence
if ((byte1 & 0xE0) == 0xC0) {
byte2 = readContinuationByte();
codePoint = (byte1 & 0x1F) << 6 | byte2;
if (codePoint >= 0x80) {
return codePoint;
} else {
throw Error('Invalid continuation byte');
}
}
// 3-byte sequence (may include unpaired surrogates)
if ((byte1 & 0xF0) == 0xE0) {
byte2 = readContinuationByte();
byte3 = readContinuationByte();
codePoint = (byte1 & 0x0F) << 12 | byte2 << 6 | byte3;
if (codePoint >= 0x0800) {
checkScalarValue(codePoint);
return codePoint;
} else {
throw Error('Invalid continuation byte');
}
}
// 4-byte sequence
if ((byte1 & 0xF8) == 0xF0) {
byte2 = readContinuationByte();
byte3 = readContinuationByte();
byte4 = readContinuationByte();
codePoint = (byte1 & 0x07) << 0x12 | byte2 << 0x0C | byte3 << 0x06 | byte4;
if (codePoint >= 0x010000 && codePoint <= 0x10FFFF) {
return codePoint;
}
}
throw Error('Invalid UTF-8 detected');
}
var byteArray;
var byteCount;
var byteIndex;
function utf8decode(byteString) {
byteArray = ucs2decode(byteString);
byteCount = byteArray.length;
byteIndex = 0;
var codePoints = [];
var tmp;
while ((tmp = decodeSymbol()) !== false) {
codePoints.push(tmp);
}
return ucs2encode(codePoints);
}
/*--------------------------------------------------------------------------*/
root.version = '3.0.0';
root.encode = utf8encode;
root.decode = utf8decode;
})( false ? undefined : exports);
/***/ }),
/* 360 */
/*!*************************************************!*\
!*** E:/ruyi/dapp/node_modules/aes-js/index.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/*! MIT License. Copyright 2015-2018 Richard Moore . See LICENSE.txt. */
(function (root) {
"use strict";
function checkInt(value) {
return parseInt(value) === value;
}
function checkInts(arrayish) {
if (!checkInt(arrayish.length)) {
return false;
}
for (var i = 0; i < arrayish.length; i++) {
if (!checkInt(arrayish[i]) || arrayish[i] < 0 || arrayish[i] > 255) {
return false;
}
}
return true;
}
function coerceArray(arg, copy) {
// ArrayBuffer view
if (arg.buffer && arg.name === 'Uint8Array') {
if (copy) {
if (arg.slice) {
arg = arg.slice();
} else {
arg = Array.prototype.slice.call(arg);
}
}
return arg;
}
// It's an array; check it is a valid representation of a byte
if (Array.isArray(arg)) {
if (!checkInts(arg)) {
throw new Error('Array contains invalid value: ' + arg);
}
return new Uint8Array(arg);
}
// Something else, but behaves like an array (maybe a Buffer? Arguments?)
if (checkInt(arg.length) && checkInts(arg)) {
return new Uint8Array(arg);
}
throw new Error('unsupported array-like object');
}
function createArray(length) {
return new Uint8Array(length);
}
function copyArray(sourceArray, targetArray, targetStart, sourceStart, sourceEnd) {
if (sourceStart != null || sourceEnd != null) {
if (sourceArray.slice) {
sourceArray = sourceArray.slice(sourceStart, sourceEnd);
} else {
sourceArray = Array.prototype.slice.call(sourceArray, sourceStart, sourceEnd);
}
}
targetArray.set(sourceArray, targetStart);
}
var convertUtf8 = function () {
function toBytes(text) {
var result = [],
i = 0;
text = encodeURI(text);
while (i < text.length) {
var c = text.charCodeAt(i++);
// if it is a % sign, encode the following 2 bytes as a hex value
if (c === 37) {
result.push(parseInt(text.substr(i, 2), 16));
i += 2;
// otherwise, just the actual byte
} else {
result.push(c);
}
}
return coerceArray(result);
}
function fromBytes(bytes) {
var result = [],
i = 0;
while (i < bytes.length) {
var c = bytes[i];
if (c < 128) {
result.push(String.fromCharCode(c));
i++;
} else if (c > 191 && c < 224) {
result.push(String.fromCharCode((c & 0x1f) << 6 | bytes[i + 1] & 0x3f));
i += 2;
} else {
result.push(String.fromCharCode((c & 0x0f) << 12 | (bytes[i + 1] & 0x3f) << 6 | bytes[i + 2] & 0x3f));
i += 3;
}
}
return result.join('');
}
return {
toBytes: toBytes,
fromBytes: fromBytes
};
}();
var convertHex = function () {
function toBytes(text) {
var result = [];
for (var i = 0; i < text.length; i += 2) {
result.push(parseInt(text.substr(i, 2), 16));
}
return result;
}
// http://ixti.net/development/javascript/2011/11/11/base64-encodedecode-of-utf8-in-browser-with-js.html
var Hex = '0123456789abcdef';
function fromBytes(bytes) {
var result = [];
for (var i = 0; i < bytes.length; i++) {
var v = bytes[i];
result.push(Hex[(v & 0xf0) >> 4] + Hex[v & 0x0f]);
}
return result.join('');
}
return {
toBytes: toBytes,
fromBytes: fromBytes
};
}();
// Number of rounds by keysize
var numberOfRounds = {
16: 10,
24: 12,
32: 14
};
// Round constant words
var rcon = [0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91];
// S-box and Inverse S-box (S is for Substitution)
var S = [0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0, 0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15, 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75, 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84, 0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf, 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8, 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2, 0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73, 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb, 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79, 0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08, 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a, 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e, 0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf, 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16];
var Si = [0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb, 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb, 0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d, 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e, 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2, 0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25, 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92, 0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda, 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84, 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a, 0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06, 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02, 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b, 0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea, 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73, 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85, 0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e, 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89, 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b, 0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20, 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4, 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31, 0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f, 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d, 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef, 0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0, 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61, 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d];
// Transformations for encryption
var T1 = [0xc66363a5, 0xf87c7c84, 0xee777799, 0xf67b7b8d, 0xfff2f20d, 0xd66b6bbd, 0xde6f6fb1, 0x91c5c554, 0x60303050, 0x02010103, 0xce6767a9, 0x562b2b7d, 0xe7fefe19, 0xb5d7d762, 0x4dababe6, 0xec76769a, 0x8fcaca45, 0x1f82829d, 0x89c9c940, 0xfa7d7d87, 0xeffafa15, 0xb25959eb, 0x8e4747c9, 0xfbf0f00b, 0x41adadec, 0xb3d4d467, 0x5fa2a2fd, 0x45afafea, 0x239c9cbf, 0x53a4a4f7, 0xe4727296, 0x9bc0c05b, 0x75b7b7c2, 0xe1fdfd1c, 0x3d9393ae, 0x4c26266a, 0x6c36365a, 0x7e3f3f41, 0xf5f7f702, 0x83cccc4f, 0x6834345c, 0x51a5a5f4, 0xd1e5e534, 0xf9f1f108, 0xe2717193, 0xabd8d873, 0x62313153, 0x2a15153f, 0x0804040c, 0x95c7c752, 0x46232365, 0x9dc3c35e, 0x30181828, 0x379696a1, 0x0a05050f, 0x2f9a9ab5, 0x0e070709, 0x24121236, 0x1b80809b, 0xdfe2e23d, 0xcdebeb26, 0x4e272769, 0x7fb2b2cd, 0xea75759f, 0x1209091b, 0x1d83839e, 0x582c2c74, 0x341a1a2e, 0x361b1b2d, 0xdc6e6eb2, 0xb45a5aee, 0x5ba0a0fb, 0xa45252f6, 0x763b3b4d, 0xb7d6d661, 0x7db3b3ce, 0x5229297b, 0xdde3e33e, 0x5e2f2f71, 0x13848497, 0xa65353f5, 0xb9d1d168, 0x00000000, 0xc1eded2c, 0x40202060, 0xe3fcfc1f, 0x79b1b1c8, 0xb65b5bed, 0xd46a6abe, 0x8dcbcb46, 0x67bebed9, 0x7239394b, 0x944a4ade, 0x984c4cd4, 0xb05858e8, 0x85cfcf4a, 0xbbd0d06b, 0xc5efef2a, 0x4faaaae5, 0xedfbfb16, 0x864343c5, 0x9a4d4dd7, 0x66333355, 0x11858594, 0x8a4545cf, 0xe9f9f910, 0x04020206, 0xfe7f7f81, 0xa05050f0, 0x783c3c44, 0x259f9fba, 0x4ba8a8e3, 0xa25151f3, 0x5da3a3fe, 0x804040c0, 0x058f8f8a, 0x3f9292ad, 0x219d9dbc, 0x70383848, 0xf1f5f504, 0x63bcbcdf, 0x77b6b6c1, 0xafdada75, 0x42212163, 0x20101030, 0xe5ffff1a, 0xfdf3f30e, 0xbfd2d26d, 0x81cdcd4c, 0x180c0c14, 0x26131335, 0xc3ecec2f, 0xbe5f5fe1, 0x359797a2, 0x884444cc, 0x2e171739, 0x93c4c457, 0x55a7a7f2, 0xfc7e7e82, 0x7a3d3d47, 0xc86464ac, 0xba5d5de7, 0x3219192b, 0xe6737395, 0xc06060a0, 0x19818198, 0x9e4f4fd1, 0xa3dcdc7f, 0x44222266, 0x542a2a7e, 0x3b9090ab, 0x0b888883, 0x8c4646ca, 0xc7eeee29, 0x6bb8b8d3, 0x2814143c, 0xa7dede79, 0xbc5e5ee2, 0x160b0b1d, 0xaddbdb76, 0xdbe0e03b, 0x64323256, 0x743a3a4e, 0x140a0a1e, 0x924949db, 0x0c06060a, 0x4824246c, 0xb85c5ce4, 0x9fc2c25d, 0xbdd3d36e, 0x43acacef, 0xc46262a6, 0x399191a8, 0x319595a4, 0xd3e4e437, 0xf279798b, 0xd5e7e732, 0x8bc8c843, 0x6e373759, 0xda6d6db7, 0x018d8d8c, 0xb1d5d564, 0x9c4e4ed2, 0x49a9a9e0, 0xd86c6cb4, 0xac5656fa, 0xf3f4f407, 0xcfeaea25, 0xca6565af, 0xf47a7a8e, 0x47aeaee9, 0x10080818, 0x6fbabad5, 0xf0787888, 0x4a25256f, 0x5c2e2e72, 0x381c1c24, 0x57a6a6f1, 0x73b4b4c7, 0x97c6c651, 0xcbe8e823, 0xa1dddd7c, 0xe874749c, 0x3e1f1f21, 0x964b4bdd, 0x61bdbddc, 0x0d8b8b86, 0x0f8a8a85, 0xe0707090, 0x7c3e3e42, 0x71b5b5c4, 0xcc6666aa, 0x904848d8, 0x06030305, 0xf7f6f601, 0x1c0e0e12, 0xc26161a3, 0x6a35355f, 0xae5757f9, 0x69b9b9d0, 0x17868691, 0x99c1c158, 0x3a1d1d27, 0x279e9eb9, 0xd9e1e138, 0xebf8f813, 0x2b9898b3, 0x22111133, 0xd26969bb, 0xa9d9d970, 0x078e8e89, 0x339494a7, 0x2d9b9bb6, 0x3c1e1e22, 0x15878792, 0xc9e9e920, 0x87cece49, 0xaa5555ff, 0x50282878, 0xa5dfdf7a, 0x038c8c8f, 0x59a1a1f8, 0x09898980, 0x1a0d0d17, 0x65bfbfda, 0xd7e6e631, 0x844242c6, 0xd06868b8, 0x824141c3, 0x299999b0, 0x5a2d2d77, 0x1e0f0f11, 0x7bb0b0cb, 0xa85454fc, 0x6dbbbbd6, 0x2c16163a];
var T2 = [0xa5c66363, 0x84f87c7c, 0x99ee7777, 0x8df67b7b, 0x0dfff2f2, 0xbdd66b6b, 0xb1de6f6f, 0x5491c5c5, 0x50603030, 0x03020101, 0xa9ce6767, 0x7d562b2b, 0x19e7fefe, 0x62b5d7d7, 0xe64dabab, 0x9aec7676, 0x458fcaca, 0x9d1f8282, 0x4089c9c9, 0x87fa7d7d, 0x15effafa, 0xebb25959, 0xc98e4747, 0x0bfbf0f0, 0xec41adad, 0x67b3d4d4, 0xfd5fa2a2, 0xea45afaf, 0xbf239c9c, 0xf753a4a4, 0x96e47272, 0x5b9bc0c0, 0xc275b7b7, 0x1ce1fdfd, 0xae3d9393, 0x6a4c2626, 0x5a6c3636, 0x417e3f3f, 0x02f5f7f7, 0x4f83cccc, 0x5c683434, 0xf451a5a5, 0x34d1e5e5, 0x08f9f1f1, 0x93e27171, 0x73abd8d8, 0x53623131, 0x3f2a1515, 0x0c080404, 0x5295c7c7, 0x65462323, 0x5e9dc3c3, 0x28301818, 0xa1379696, 0x0f0a0505, 0xb52f9a9a, 0x090e0707, 0x36241212, 0x9b1b8080, 0x3ddfe2e2, 0x26cdebeb, 0x694e2727, 0xcd7fb2b2, 0x9fea7575, 0x1b120909, 0x9e1d8383, 0x74582c2c, 0x2e341a1a, 0x2d361b1b, 0xb2dc6e6e, 0xeeb45a5a, 0xfb5ba0a0, 0xf6a45252, 0x4d763b3b, 0x61b7d6d6, 0xce7db3b3, 0x7b522929, 0x3edde3e3, 0x715e2f2f, 0x97138484, 0xf5a65353, 0x68b9d1d1, 0x00000000, 0x2cc1eded, 0x60402020, 0x1fe3fcfc, 0xc879b1b1, 0xedb65b5b, 0xbed46a6a, 0x468dcbcb, 0xd967bebe, 0x4b723939, 0xde944a4a, 0xd4984c4c, 0xe8b05858, 0x4a85cfcf, 0x6bbbd0d0, 0x2ac5efef, 0xe54faaaa, 0x16edfbfb, 0xc5864343, 0xd79a4d4d, 0x55663333, 0x94118585, 0xcf8a4545, 0x10e9f9f9, 0x06040202, 0x81fe7f7f, 0xf0a05050, 0x44783c3c, 0xba259f9f, 0xe34ba8a8, 0xf3a25151, 0xfe5da3a3, 0xc0804040, 0x8a058f8f, 0xad3f9292, 0xbc219d9d, 0x48703838, 0x04f1f5f5, 0xdf63bcbc, 0xc177b6b6, 0x75afdada, 0x63422121, 0x30201010, 0x1ae5ffff, 0x0efdf3f3, 0x6dbfd2d2, 0x4c81cdcd, 0x14180c0c, 0x35261313, 0x2fc3ecec, 0xe1be5f5f, 0xa2359797, 0xcc884444, 0x392e1717, 0x5793c4c4, 0xf255a7a7, 0x82fc7e7e, 0x477a3d3d, 0xacc86464, 0xe7ba5d5d, 0x2b321919, 0x95e67373, 0xa0c06060, 0x98198181, 0xd19e4f4f, 0x7fa3dcdc, 0x66442222, 0x7e542a2a, 0xab3b9090, 0x830b8888, 0xca8c4646, 0x29c7eeee, 0xd36bb8b8, 0x3c281414, 0x79a7dede, 0xe2bc5e5e, 0x1d160b0b, 0x76addbdb, 0x3bdbe0e0, 0x56643232, 0x4e743a3a, 0x1e140a0a, 0xdb924949, 0x0a0c0606, 0x6c482424, 0xe4b85c5c, 0x5d9fc2c2, 0x6ebdd3d3, 0xef43acac, 0xa6c46262, 0xa8399191, 0xa4319595, 0x37d3e4e4, 0x8bf27979, 0x32d5e7e7, 0x438bc8c8, 0x596e3737, 0xb7da6d6d, 0x8c018d8d, 0x64b1d5d5, 0xd29c4e4e, 0xe049a9a9, 0xb4d86c6c, 0xfaac5656, 0x07f3f4f4, 0x25cfeaea, 0xafca6565, 0x8ef47a7a, 0xe947aeae, 0x18100808, 0xd56fbaba, 0x88f07878, 0x6f4a2525, 0x725c2e2e, 0x24381c1c, 0xf157a6a6, 0xc773b4b4, 0x5197c6c6, 0x23cbe8e8, 0x7ca1dddd, 0x9ce87474, 0x213e1f1f, 0xdd964b4b, 0xdc61bdbd, 0x860d8b8b, 0x850f8a8a, 0x90e07070, 0x427c3e3e, 0xc471b5b5, 0xaacc6666, 0xd8904848, 0x05060303, 0x01f7f6f6, 0x121c0e0e, 0xa3c26161, 0x5f6a3535, 0xf9ae5757, 0xd069b9b9, 0x91178686, 0x5899c1c1, 0x273a1d1d, 0xb9279e9e, 0x38d9e1e1, 0x13ebf8f8, 0xb32b9898, 0x33221111, 0xbbd26969, 0x70a9d9d9, 0x89078e8e, 0xa7339494, 0xb62d9b9b, 0x223c1e1e, 0x92158787, 0x20c9e9e9, 0x4987cece, 0xffaa5555, 0x78502828, 0x7aa5dfdf, 0x8f038c8c, 0xf859a1a1, 0x80098989, 0x171a0d0d, 0xda65bfbf, 0x31d7e6e6, 0xc6844242, 0xb8d06868, 0xc3824141, 0xb0299999, 0x775a2d2d, 0x111e0f0f, 0xcb7bb0b0, 0xfca85454, 0xd66dbbbb, 0x3a2c1616];
var T3 = [0x63a5c663, 0x7c84f87c, 0x7799ee77, 0x7b8df67b, 0xf20dfff2, 0x6bbdd66b, 0x6fb1de6f, 0xc55491c5, 0x30506030, 0x01030201, 0x67a9ce67, 0x2b7d562b, 0xfe19e7fe, 0xd762b5d7, 0xabe64dab, 0x769aec76, 0xca458fca, 0x829d1f82, 0xc94089c9, 0x7d87fa7d, 0xfa15effa, 0x59ebb259, 0x47c98e47, 0xf00bfbf0, 0xadec41ad, 0xd467b3d4, 0xa2fd5fa2, 0xafea45af, 0x9cbf239c, 0xa4f753a4, 0x7296e472, 0xc05b9bc0, 0xb7c275b7, 0xfd1ce1fd, 0x93ae3d93, 0x266a4c26, 0x365a6c36, 0x3f417e3f, 0xf702f5f7, 0xcc4f83cc, 0x345c6834, 0xa5f451a5, 0xe534d1e5, 0xf108f9f1, 0x7193e271, 0xd873abd8, 0x31536231, 0x153f2a15, 0x040c0804, 0xc75295c7, 0x23654623, 0xc35e9dc3, 0x18283018, 0x96a13796, 0x050f0a05, 0x9ab52f9a, 0x07090e07, 0x12362412, 0x809b1b80, 0xe23ddfe2, 0xeb26cdeb, 0x27694e27, 0xb2cd7fb2, 0x759fea75, 0x091b1209, 0x839e1d83, 0x2c74582c, 0x1a2e341a, 0x1b2d361b, 0x6eb2dc6e, 0x5aeeb45a, 0xa0fb5ba0, 0x52f6a452, 0x3b4d763b, 0xd661b7d6, 0xb3ce7db3, 0x297b5229, 0xe33edde3, 0x2f715e2f, 0x84971384, 0x53f5a653, 0xd168b9d1, 0x00000000, 0xed2cc1ed, 0x20604020, 0xfc1fe3fc, 0xb1c879b1, 0x5bedb65b, 0x6abed46a, 0xcb468dcb, 0xbed967be, 0x394b7239, 0x4ade944a, 0x4cd4984c, 0x58e8b058, 0xcf4a85cf, 0xd06bbbd0, 0xef2ac5ef, 0xaae54faa, 0xfb16edfb, 0x43c58643, 0x4dd79a4d, 0x33556633, 0x85941185, 0x45cf8a45, 0xf910e9f9, 0x02060402, 0x7f81fe7f, 0x50f0a050, 0x3c44783c, 0x9fba259f, 0xa8e34ba8, 0x51f3a251, 0xa3fe5da3, 0x40c08040, 0x8f8a058f, 0x92ad3f92, 0x9dbc219d, 0x38487038, 0xf504f1f5, 0xbcdf63bc, 0xb6c177b6, 0xda75afda, 0x21634221, 0x10302010, 0xff1ae5ff, 0xf30efdf3, 0xd26dbfd2, 0xcd4c81cd, 0x0c14180c, 0x13352613, 0xec2fc3ec, 0x5fe1be5f, 0x97a23597, 0x44cc8844, 0x17392e17, 0xc45793c4, 0xa7f255a7, 0x7e82fc7e, 0x3d477a3d, 0x64acc864, 0x5de7ba5d, 0x192b3219, 0x7395e673, 0x60a0c060, 0x81981981, 0x4fd19e4f, 0xdc7fa3dc, 0x22664422, 0x2a7e542a, 0x90ab3b90, 0x88830b88, 0x46ca8c46, 0xee29c7ee, 0xb8d36bb8, 0x143c2814, 0xde79a7de, 0x5ee2bc5e, 0x0b1d160b, 0xdb76addb, 0xe03bdbe0, 0x32566432, 0x3a4e743a, 0x0a1e140a, 0x49db9249, 0x060a0c06, 0x246c4824, 0x5ce4b85c, 0xc25d9fc2, 0xd36ebdd3, 0xacef43ac, 0x62a6c462, 0x91a83991, 0x95a43195, 0xe437d3e4, 0x798bf279, 0xe732d5e7, 0xc8438bc8, 0x37596e37, 0x6db7da6d, 0x8d8c018d, 0xd564b1d5, 0x4ed29c4e, 0xa9e049a9, 0x6cb4d86c, 0x56faac56, 0xf407f3f4, 0xea25cfea, 0x65afca65, 0x7a8ef47a, 0xaee947ae, 0x08181008, 0xbad56fba, 0x7888f078, 0x256f4a25, 0x2e725c2e, 0x1c24381c, 0xa6f157a6, 0xb4c773b4, 0xc65197c6, 0xe823cbe8, 0xdd7ca1dd, 0x749ce874, 0x1f213e1f, 0x4bdd964b, 0xbddc61bd, 0x8b860d8b, 0x8a850f8a, 0x7090e070, 0x3e427c3e, 0xb5c471b5, 0x66aacc66, 0x48d89048, 0x03050603, 0xf601f7f6, 0x0e121c0e, 0x61a3c261, 0x355f6a35, 0x57f9ae57, 0xb9d069b9, 0x86911786, 0xc15899c1, 0x1d273a1d, 0x9eb9279e, 0xe138d9e1, 0xf813ebf8, 0x98b32b98, 0x11332211, 0x69bbd269, 0xd970a9d9, 0x8e89078e, 0x94a73394, 0x9bb62d9b, 0x1e223c1e, 0x87921587, 0xe920c9e9, 0xce4987ce, 0x55ffaa55, 0x28785028, 0xdf7aa5df, 0x8c8f038c, 0xa1f859a1, 0x89800989, 0x0d171a0d, 0xbfda65bf, 0xe631d7e6, 0x42c68442, 0x68b8d068, 0x41c38241, 0x99b02999, 0x2d775a2d, 0x0f111e0f, 0xb0cb7bb0, 0x54fca854, 0xbbd66dbb, 0x163a2c16];
var T4 = [0x6363a5c6, 0x7c7c84f8, 0x777799ee, 0x7b7b8df6, 0xf2f20dff, 0x6b6bbdd6, 0x6f6fb1de, 0xc5c55491, 0x30305060, 0x01010302, 0x6767a9ce, 0x2b2b7d56, 0xfefe19e7, 0xd7d762b5, 0xababe64d, 0x76769aec, 0xcaca458f, 0x82829d1f, 0xc9c94089, 0x7d7d87fa, 0xfafa15ef, 0x5959ebb2, 0x4747c98e, 0xf0f00bfb, 0xadadec41, 0xd4d467b3, 0xa2a2fd5f, 0xafafea45, 0x9c9cbf23, 0xa4a4f753, 0x727296e4, 0xc0c05b9b, 0xb7b7c275, 0xfdfd1ce1, 0x9393ae3d, 0x26266a4c, 0x36365a6c, 0x3f3f417e, 0xf7f702f5, 0xcccc4f83, 0x34345c68, 0xa5a5f451, 0xe5e534d1, 0xf1f108f9, 0x717193e2, 0xd8d873ab, 0x31315362, 0x15153f2a, 0x04040c08, 0xc7c75295, 0x23236546, 0xc3c35e9d, 0x18182830, 0x9696a137, 0x05050f0a, 0x9a9ab52f, 0x0707090e, 0x12123624, 0x80809b1b, 0xe2e23ddf, 0xebeb26cd, 0x2727694e, 0xb2b2cd7f, 0x75759fea, 0x09091b12, 0x83839e1d, 0x2c2c7458, 0x1a1a2e34, 0x1b1b2d36, 0x6e6eb2dc, 0x5a5aeeb4, 0xa0a0fb5b, 0x5252f6a4, 0x3b3b4d76, 0xd6d661b7, 0xb3b3ce7d, 0x29297b52, 0xe3e33edd, 0x2f2f715e, 0x84849713, 0x5353f5a6, 0xd1d168b9, 0x00000000, 0xeded2cc1, 0x20206040, 0xfcfc1fe3, 0xb1b1c879, 0x5b5bedb6, 0x6a6abed4, 0xcbcb468d, 0xbebed967, 0x39394b72, 0x4a4ade94, 0x4c4cd498, 0x5858e8b0, 0xcfcf4a85, 0xd0d06bbb, 0xefef2ac5, 0xaaaae54f, 0xfbfb16ed, 0x4343c586, 0x4d4dd79a, 0x33335566, 0x85859411, 0x4545cf8a, 0xf9f910e9, 0x02020604, 0x7f7f81fe, 0x5050f0a0, 0x3c3c4478, 0x9f9fba25, 0xa8a8e34b, 0x5151f3a2, 0xa3a3fe5d, 0x4040c080, 0x8f8f8a05, 0x9292ad3f, 0x9d9dbc21, 0x38384870, 0xf5f504f1, 0xbcbcdf63, 0xb6b6c177, 0xdada75af, 0x21216342, 0x10103020, 0xffff1ae5, 0xf3f30efd, 0xd2d26dbf, 0xcdcd4c81, 0x0c0c1418, 0x13133526, 0xecec2fc3, 0x5f5fe1be, 0x9797a235, 0x4444cc88, 0x1717392e, 0xc4c45793, 0xa7a7f255, 0x7e7e82fc, 0x3d3d477a, 0x6464acc8, 0x5d5de7ba, 0x19192b32, 0x737395e6, 0x6060a0c0, 0x81819819, 0x4f4fd19e, 0xdcdc7fa3, 0x22226644, 0x2a2a7e54, 0x9090ab3b, 0x8888830b, 0x4646ca8c, 0xeeee29c7, 0xb8b8d36b, 0x14143c28, 0xdede79a7, 0x5e5ee2bc, 0x0b0b1d16, 0xdbdb76ad, 0xe0e03bdb, 0x32325664, 0x3a3a4e74, 0x0a0a1e14, 0x4949db92, 0x06060a0c, 0x24246c48, 0x5c5ce4b8, 0xc2c25d9f, 0xd3d36ebd, 0xacacef43, 0x6262a6c4, 0x9191a839, 0x9595a431, 0xe4e437d3, 0x79798bf2, 0xe7e732d5, 0xc8c8438b, 0x3737596e, 0x6d6db7da, 0x8d8d8c01, 0xd5d564b1, 0x4e4ed29c, 0xa9a9e049, 0x6c6cb4d8, 0x5656faac, 0xf4f407f3, 0xeaea25cf, 0x6565afca, 0x7a7a8ef4, 0xaeaee947, 0x08081810, 0xbabad56f, 0x787888f0, 0x25256f4a, 0x2e2e725c, 0x1c1c2438, 0xa6a6f157, 0xb4b4c773, 0xc6c65197, 0xe8e823cb, 0xdddd7ca1, 0x74749ce8, 0x1f1f213e, 0x4b4bdd96, 0xbdbddc61, 0x8b8b860d, 0x8a8a850f, 0x707090e0, 0x3e3e427c, 0xb5b5c471, 0x6666aacc, 0x4848d890, 0x03030506, 0xf6f601f7, 0x0e0e121c, 0x6161a3c2, 0x35355f6a, 0x5757f9ae, 0xb9b9d069, 0x86869117, 0xc1c15899, 0x1d1d273a, 0x9e9eb927, 0xe1e138d9, 0xf8f813eb, 0x9898b32b, 0x11113322, 0x6969bbd2, 0xd9d970a9, 0x8e8e8907, 0x9494a733, 0x9b9bb62d, 0x1e1e223c, 0x87879215, 0xe9e920c9, 0xcece4987, 0x5555ffaa, 0x28287850, 0xdfdf7aa5, 0x8c8c8f03, 0xa1a1f859, 0x89898009, 0x0d0d171a, 0xbfbfda65, 0xe6e631d7, 0x4242c684, 0x6868b8d0, 0x4141c382, 0x9999b029, 0x2d2d775a, 0x0f0f111e, 0xb0b0cb7b, 0x5454fca8, 0xbbbbd66d, 0x16163a2c];
// Transformations for decryption
var T5 = [0x51f4a750, 0x7e416553, 0x1a17a4c3, 0x3a275e96, 0x3bab6bcb, 0x1f9d45f1, 0xacfa58ab, 0x4be30393, 0x2030fa55, 0xad766df6, 0x88cc7691, 0xf5024c25, 0x4fe5d7fc, 0xc52acbd7, 0x26354480, 0xb562a38f, 0xdeb15a49, 0x25ba1b67, 0x45ea0e98, 0x5dfec0e1, 0xc32f7502, 0x814cf012, 0x8d4697a3, 0x6bd3f9c6, 0x038f5fe7, 0x15929c95, 0xbf6d7aeb, 0x955259da, 0xd4be832d, 0x587421d3, 0x49e06929, 0x8ec9c844, 0x75c2896a, 0xf48e7978, 0x99583e6b, 0x27b971dd, 0xbee14fb6, 0xf088ad17, 0xc920ac66, 0x7dce3ab4, 0x63df4a18, 0xe51a3182, 0x97513360, 0x62537f45, 0xb16477e0, 0xbb6bae84, 0xfe81a01c, 0xf9082b94, 0x70486858, 0x8f45fd19, 0x94de6c87, 0x527bf8b7, 0xab73d323, 0x724b02e2, 0xe31f8f57, 0x6655ab2a, 0xb2eb2807, 0x2fb5c203, 0x86c57b9a, 0xd33708a5, 0x302887f2, 0x23bfa5b2, 0x02036aba, 0xed16825c, 0x8acf1c2b, 0xa779b492, 0xf307f2f0, 0x4e69e2a1, 0x65daf4cd, 0x0605bed5, 0xd134621f, 0xc4a6fe8a, 0x342e539d, 0xa2f355a0, 0x058ae132, 0xa4f6eb75, 0x0b83ec39, 0x4060efaa, 0x5e719f06, 0xbd6e1051, 0x3e218af9, 0x96dd063d, 0xdd3e05ae, 0x4de6bd46, 0x91548db5, 0x71c45d05, 0x0406d46f, 0x605015ff, 0x1998fb24, 0xd6bde997, 0x894043cc, 0x67d99e77, 0xb0e842bd, 0x07898b88, 0xe7195b38, 0x79c8eedb, 0xa17c0a47, 0x7c420fe9, 0xf8841ec9, 0x00000000, 0x09808683, 0x322bed48, 0x1e1170ac, 0x6c5a724e, 0xfd0efffb, 0x0f853856, 0x3daed51e, 0x362d3927, 0x0a0fd964, 0x685ca621, 0x9b5b54d1, 0x24362e3a, 0x0c0a67b1, 0x9357e70f, 0xb4ee96d2, 0x1b9b919e, 0x80c0c54f, 0x61dc20a2, 0x5a774b69, 0x1c121a16, 0xe293ba0a, 0xc0a02ae5, 0x3c22e043, 0x121b171d, 0x0e090d0b, 0xf28bc7ad, 0x2db6a8b9, 0x141ea9c8, 0x57f11985, 0xaf75074c, 0xee99ddbb, 0xa37f60fd, 0xf701269f, 0x5c72f5bc, 0x44663bc5, 0x5bfb7e34, 0x8b432976, 0xcb23c6dc, 0xb6edfc68, 0xb8e4f163, 0xd731dcca, 0x42638510, 0x13972240, 0x84c61120, 0x854a247d, 0xd2bb3df8, 0xaef93211, 0xc729a16d, 0x1d9e2f4b, 0xdcb230f3, 0x0d8652ec, 0x77c1e3d0, 0x2bb3166c, 0xa970b999, 0x119448fa, 0x47e96422, 0xa8fc8cc4, 0xa0f03f1a, 0x567d2cd8, 0x223390ef, 0x87494ec7, 0xd938d1c1, 0x8ccaa2fe, 0x98d40b36, 0xa6f581cf, 0xa57ade28, 0xdab78e26, 0x3fadbfa4, 0x2c3a9de4, 0x5078920d, 0x6a5fcc9b, 0x547e4662, 0xf68d13c2, 0x90d8b8e8, 0x2e39f75e, 0x82c3aff5, 0x9f5d80be, 0x69d0937c, 0x6fd52da9, 0xcf2512b3, 0xc8ac993b, 0x10187da7, 0xe89c636e, 0xdb3bbb7b, 0xcd267809, 0x6e5918f4, 0xec9ab701, 0x834f9aa8, 0xe6956e65, 0xaaffe67e, 0x21bccf08, 0xef15e8e6, 0xbae79bd9, 0x4a6f36ce, 0xea9f09d4, 0x29b07cd6, 0x31a4b2af, 0x2a3f2331, 0xc6a59430, 0x35a266c0, 0x744ebc37, 0xfc82caa6, 0xe090d0b0, 0x33a7d815, 0xf104984a, 0x41ecdaf7, 0x7fcd500e, 0x1791f62f, 0x764dd68d, 0x43efb04d, 0xccaa4d54, 0xe49604df, 0x9ed1b5e3, 0x4c6a881b, 0xc12c1fb8, 0x4665517f, 0x9d5eea04, 0x018c355d, 0xfa877473, 0xfb0b412e, 0xb3671d5a, 0x92dbd252, 0xe9105633, 0x6dd64713, 0x9ad7618c, 0x37a10c7a, 0x59f8148e, 0xeb133c89, 0xcea927ee, 0xb761c935, 0xe11ce5ed, 0x7a47b13c, 0x9cd2df59, 0x55f2733f, 0x1814ce79, 0x73c737bf, 0x53f7cdea, 0x5ffdaa5b, 0xdf3d6f14, 0x7844db86, 0xcaaff381, 0xb968c43e, 0x3824342c, 0xc2a3405f, 0x161dc372, 0xbce2250c, 0x283c498b, 0xff0d9541, 0x39a80171, 0x080cb3de, 0xd8b4e49c, 0x6456c190, 0x7bcb8461, 0xd532b670, 0x486c5c74, 0xd0b85742];
var T6 = [0x5051f4a7, 0x537e4165, 0xc31a17a4, 0x963a275e, 0xcb3bab6b, 0xf11f9d45, 0xabacfa58, 0x934be303, 0x552030fa, 0xf6ad766d, 0x9188cc76, 0x25f5024c, 0xfc4fe5d7, 0xd7c52acb, 0x80263544, 0x8fb562a3, 0x49deb15a, 0x6725ba1b, 0x9845ea0e, 0xe15dfec0, 0x02c32f75, 0x12814cf0, 0xa38d4697, 0xc66bd3f9, 0xe7038f5f, 0x9515929c, 0xebbf6d7a, 0xda955259, 0x2dd4be83, 0xd3587421, 0x2949e069, 0x448ec9c8, 0x6a75c289, 0x78f48e79, 0x6b99583e, 0xdd27b971, 0xb6bee14f, 0x17f088ad, 0x66c920ac, 0xb47dce3a, 0x1863df4a, 0x82e51a31, 0x60975133, 0x4562537f, 0xe0b16477, 0x84bb6bae, 0x1cfe81a0, 0x94f9082b, 0x58704868, 0x198f45fd, 0x8794de6c, 0xb7527bf8, 0x23ab73d3, 0xe2724b02, 0x57e31f8f, 0x2a6655ab, 0x07b2eb28, 0x032fb5c2, 0x9a86c57b, 0xa5d33708, 0xf2302887, 0xb223bfa5, 0xba02036a, 0x5ced1682, 0x2b8acf1c, 0x92a779b4, 0xf0f307f2, 0xa14e69e2, 0xcd65daf4, 0xd50605be, 0x1fd13462, 0x8ac4a6fe, 0x9d342e53, 0xa0a2f355, 0x32058ae1, 0x75a4f6eb, 0x390b83ec, 0xaa4060ef, 0x065e719f, 0x51bd6e10, 0xf93e218a, 0x3d96dd06, 0xaedd3e05, 0x464de6bd, 0xb591548d, 0x0571c45d, 0x6f0406d4, 0xff605015, 0x241998fb, 0x97d6bde9, 0xcc894043, 0x7767d99e, 0xbdb0e842, 0x8807898b, 0x38e7195b, 0xdb79c8ee, 0x47a17c0a, 0xe97c420f, 0xc9f8841e, 0x00000000, 0x83098086, 0x48322bed, 0xac1e1170, 0x4e6c5a72, 0xfbfd0eff, 0x560f8538, 0x1e3daed5, 0x27362d39, 0x640a0fd9, 0x21685ca6, 0xd19b5b54, 0x3a24362e, 0xb10c0a67, 0x0f9357e7, 0xd2b4ee96, 0x9e1b9b91, 0x4f80c0c5, 0xa261dc20, 0x695a774b, 0x161c121a, 0x0ae293ba, 0xe5c0a02a, 0x433c22e0, 0x1d121b17, 0x0b0e090d, 0xadf28bc7, 0xb92db6a8, 0xc8141ea9, 0x8557f119, 0x4caf7507, 0xbbee99dd, 0xfda37f60, 0x9ff70126, 0xbc5c72f5, 0xc544663b, 0x345bfb7e, 0x768b4329, 0xdccb23c6, 0x68b6edfc, 0x63b8e4f1, 0xcad731dc, 0x10426385, 0x40139722, 0x2084c611, 0x7d854a24, 0xf8d2bb3d, 0x11aef932, 0x6dc729a1, 0x4b1d9e2f, 0xf3dcb230, 0xec0d8652, 0xd077c1e3, 0x6c2bb316, 0x99a970b9, 0xfa119448, 0x2247e964, 0xc4a8fc8c, 0x1aa0f03f, 0xd8567d2c, 0xef223390, 0xc787494e, 0xc1d938d1, 0xfe8ccaa2, 0x3698d40b, 0xcfa6f581, 0x28a57ade, 0x26dab78e, 0xa43fadbf, 0xe42c3a9d, 0x0d507892, 0x9b6a5fcc, 0x62547e46, 0xc2f68d13, 0xe890d8b8, 0x5e2e39f7, 0xf582c3af, 0xbe9f5d80, 0x7c69d093, 0xa96fd52d, 0xb3cf2512, 0x3bc8ac99, 0xa710187d, 0x6ee89c63, 0x7bdb3bbb, 0x09cd2678, 0xf46e5918, 0x01ec9ab7, 0xa8834f9a, 0x65e6956e, 0x7eaaffe6, 0x0821bccf, 0xe6ef15e8, 0xd9bae79b, 0xce4a6f36, 0xd4ea9f09, 0xd629b07c, 0xaf31a4b2, 0x312a3f23, 0x30c6a594, 0xc035a266, 0x37744ebc, 0xa6fc82ca, 0xb0e090d0, 0x1533a7d8, 0x4af10498, 0xf741ecda, 0x0e7fcd50, 0x2f1791f6, 0x8d764dd6, 0x4d43efb0, 0x54ccaa4d, 0xdfe49604, 0xe39ed1b5, 0x1b4c6a88, 0xb8c12c1f, 0x7f466551, 0x049d5eea, 0x5d018c35, 0x73fa8774, 0x2efb0b41, 0x5ab3671d, 0x5292dbd2, 0x33e91056, 0x136dd647, 0x8c9ad761, 0x7a37a10c, 0x8e59f814, 0x89eb133c, 0xeecea927, 0x35b761c9, 0xede11ce5, 0x3c7a47b1, 0x599cd2df, 0x3f55f273, 0x791814ce, 0xbf73c737, 0xea53f7cd, 0x5b5ffdaa, 0x14df3d6f, 0x867844db, 0x81caaff3, 0x3eb968c4, 0x2c382434, 0x5fc2a340, 0x72161dc3, 0x0cbce225, 0x8b283c49, 0x41ff0d95, 0x7139a801, 0xde080cb3, 0x9cd8b4e4, 0x906456c1, 0x617bcb84, 0x70d532b6, 0x74486c5c, 0x42d0b857];
var T7 = [0xa75051f4, 0x65537e41, 0xa4c31a17, 0x5e963a27, 0x6bcb3bab, 0x45f11f9d, 0x58abacfa, 0x03934be3, 0xfa552030, 0x6df6ad76, 0x769188cc, 0x4c25f502, 0xd7fc4fe5, 0xcbd7c52a, 0x44802635, 0xa38fb562, 0x5a49deb1, 0x1b6725ba, 0x0e9845ea, 0xc0e15dfe, 0x7502c32f, 0xf012814c, 0x97a38d46, 0xf9c66bd3, 0x5fe7038f, 0x9c951592, 0x7aebbf6d, 0x59da9552, 0x832dd4be, 0x21d35874, 0x692949e0, 0xc8448ec9, 0x896a75c2, 0x7978f48e, 0x3e6b9958, 0x71dd27b9, 0x4fb6bee1, 0xad17f088, 0xac66c920, 0x3ab47dce, 0x4a1863df, 0x3182e51a, 0x33609751, 0x7f456253, 0x77e0b164, 0xae84bb6b, 0xa01cfe81, 0x2b94f908, 0x68587048, 0xfd198f45, 0x6c8794de, 0xf8b7527b, 0xd323ab73, 0x02e2724b, 0x8f57e31f, 0xab2a6655, 0x2807b2eb, 0xc2032fb5, 0x7b9a86c5, 0x08a5d337, 0x87f23028, 0xa5b223bf, 0x6aba0203, 0x825ced16, 0x1c2b8acf, 0xb492a779, 0xf2f0f307, 0xe2a14e69, 0xf4cd65da, 0xbed50605, 0x621fd134, 0xfe8ac4a6, 0x539d342e, 0x55a0a2f3, 0xe132058a, 0xeb75a4f6, 0xec390b83, 0xefaa4060, 0x9f065e71, 0x1051bd6e, 0x8af93e21, 0x063d96dd, 0x05aedd3e, 0xbd464de6, 0x8db59154, 0x5d0571c4, 0xd46f0406, 0x15ff6050, 0xfb241998, 0xe997d6bd, 0x43cc8940, 0x9e7767d9, 0x42bdb0e8, 0x8b880789, 0x5b38e719, 0xeedb79c8, 0x0a47a17c, 0x0fe97c42, 0x1ec9f884, 0x00000000, 0x86830980, 0xed48322b, 0x70ac1e11, 0x724e6c5a, 0xfffbfd0e, 0x38560f85, 0xd51e3dae, 0x3927362d, 0xd9640a0f, 0xa621685c, 0x54d19b5b, 0x2e3a2436, 0x67b10c0a, 0xe70f9357, 0x96d2b4ee, 0x919e1b9b, 0xc54f80c0, 0x20a261dc, 0x4b695a77, 0x1a161c12, 0xba0ae293, 0x2ae5c0a0, 0xe0433c22, 0x171d121b, 0x0d0b0e09, 0xc7adf28b, 0xa8b92db6, 0xa9c8141e, 0x198557f1, 0x074caf75, 0xddbbee99, 0x60fda37f, 0x269ff701, 0xf5bc5c72, 0x3bc54466, 0x7e345bfb, 0x29768b43, 0xc6dccb23, 0xfc68b6ed, 0xf163b8e4, 0xdccad731, 0x85104263, 0x22401397, 0x112084c6, 0x247d854a, 0x3df8d2bb, 0x3211aef9, 0xa16dc729, 0x2f4b1d9e, 0x30f3dcb2, 0x52ec0d86, 0xe3d077c1, 0x166c2bb3, 0xb999a970, 0x48fa1194, 0x642247e9, 0x8cc4a8fc, 0x3f1aa0f0, 0x2cd8567d, 0x90ef2233, 0x4ec78749, 0xd1c1d938, 0xa2fe8cca, 0x0b3698d4, 0x81cfa6f5, 0xde28a57a, 0x8e26dab7, 0xbfa43fad, 0x9de42c3a, 0x920d5078, 0xcc9b6a5f, 0x4662547e, 0x13c2f68d, 0xb8e890d8, 0xf75e2e39, 0xaff582c3, 0x80be9f5d, 0x937c69d0, 0x2da96fd5, 0x12b3cf25, 0x993bc8ac, 0x7da71018, 0x636ee89c, 0xbb7bdb3b, 0x7809cd26, 0x18f46e59, 0xb701ec9a, 0x9aa8834f, 0x6e65e695, 0xe67eaaff, 0xcf0821bc, 0xe8e6ef15, 0x9bd9bae7, 0x36ce4a6f, 0x09d4ea9f, 0x7cd629b0, 0xb2af31a4, 0x23312a3f, 0x9430c6a5, 0x66c035a2, 0xbc37744e, 0xcaa6fc82, 0xd0b0e090, 0xd81533a7, 0x984af104, 0xdaf741ec, 0x500e7fcd, 0xf62f1791, 0xd68d764d, 0xb04d43ef, 0x4d54ccaa, 0x04dfe496, 0xb5e39ed1, 0x881b4c6a, 0x1fb8c12c, 0x517f4665, 0xea049d5e, 0x355d018c, 0x7473fa87, 0x412efb0b, 0x1d5ab367, 0xd25292db, 0x5633e910, 0x47136dd6, 0x618c9ad7, 0x0c7a37a1, 0x148e59f8, 0x3c89eb13, 0x27eecea9, 0xc935b761, 0xe5ede11c, 0xb13c7a47, 0xdf599cd2, 0x733f55f2, 0xce791814, 0x37bf73c7, 0xcdea53f7, 0xaa5b5ffd, 0x6f14df3d, 0xdb867844, 0xf381caaf, 0xc43eb968, 0x342c3824, 0x405fc2a3, 0xc372161d, 0x250cbce2, 0x498b283c, 0x9541ff0d, 0x017139a8, 0xb3de080c, 0xe49cd8b4, 0xc1906456, 0x84617bcb, 0xb670d532, 0x5c74486c, 0x5742d0b8];
var T8 = [0xf4a75051, 0x4165537e, 0x17a4c31a, 0x275e963a, 0xab6bcb3b, 0x9d45f11f, 0xfa58abac, 0xe303934b, 0x30fa5520, 0x766df6ad, 0xcc769188, 0x024c25f5, 0xe5d7fc4f, 0x2acbd7c5, 0x35448026, 0x62a38fb5, 0xb15a49de, 0xba1b6725, 0xea0e9845, 0xfec0e15d, 0x2f7502c3, 0x4cf01281, 0x4697a38d, 0xd3f9c66b, 0x8f5fe703, 0x929c9515, 0x6d7aebbf, 0x5259da95, 0xbe832dd4, 0x7421d358, 0xe0692949, 0xc9c8448e, 0xc2896a75, 0x8e7978f4, 0x583e6b99, 0xb971dd27, 0xe14fb6be, 0x88ad17f0, 0x20ac66c9, 0xce3ab47d, 0xdf4a1863, 0x1a3182e5, 0x51336097, 0x537f4562, 0x6477e0b1, 0x6bae84bb, 0x81a01cfe, 0x082b94f9, 0x48685870, 0x45fd198f, 0xde6c8794, 0x7bf8b752, 0x73d323ab, 0x4b02e272, 0x1f8f57e3, 0x55ab2a66, 0xeb2807b2, 0xb5c2032f, 0xc57b9a86, 0x3708a5d3, 0x2887f230, 0xbfa5b223, 0x036aba02, 0x16825ced, 0xcf1c2b8a, 0x79b492a7, 0x07f2f0f3, 0x69e2a14e, 0xdaf4cd65, 0x05bed506, 0x34621fd1, 0xa6fe8ac4, 0x2e539d34, 0xf355a0a2, 0x8ae13205, 0xf6eb75a4, 0x83ec390b, 0x60efaa40, 0x719f065e, 0x6e1051bd, 0x218af93e, 0xdd063d96, 0x3e05aedd, 0xe6bd464d, 0x548db591, 0xc45d0571, 0x06d46f04, 0x5015ff60, 0x98fb2419, 0xbde997d6, 0x4043cc89, 0xd99e7767, 0xe842bdb0, 0x898b8807, 0x195b38e7, 0xc8eedb79, 0x7c0a47a1, 0x420fe97c, 0x841ec9f8, 0x00000000, 0x80868309, 0x2bed4832, 0x1170ac1e, 0x5a724e6c, 0x0efffbfd, 0x8538560f, 0xaed51e3d, 0x2d392736, 0x0fd9640a, 0x5ca62168, 0x5b54d19b, 0x362e3a24, 0x0a67b10c, 0x57e70f93, 0xee96d2b4, 0x9b919e1b, 0xc0c54f80, 0xdc20a261, 0x774b695a, 0x121a161c, 0x93ba0ae2, 0xa02ae5c0, 0x22e0433c, 0x1b171d12, 0x090d0b0e, 0x8bc7adf2, 0xb6a8b92d, 0x1ea9c814, 0xf1198557, 0x75074caf, 0x99ddbbee, 0x7f60fda3, 0x01269ff7, 0x72f5bc5c, 0x663bc544, 0xfb7e345b, 0x4329768b, 0x23c6dccb, 0xedfc68b6, 0xe4f163b8, 0x31dccad7, 0x63851042, 0x97224013, 0xc6112084, 0x4a247d85, 0xbb3df8d2, 0xf93211ae, 0x29a16dc7, 0x9e2f4b1d, 0xb230f3dc, 0x8652ec0d, 0xc1e3d077, 0xb3166c2b, 0x70b999a9, 0x9448fa11, 0xe9642247, 0xfc8cc4a8, 0xf03f1aa0, 0x7d2cd856, 0x3390ef22, 0x494ec787, 0x38d1c1d9, 0xcaa2fe8c, 0xd40b3698, 0xf581cfa6, 0x7ade28a5, 0xb78e26da, 0xadbfa43f, 0x3a9de42c, 0x78920d50, 0x5fcc9b6a, 0x7e466254, 0x8d13c2f6, 0xd8b8e890, 0x39f75e2e, 0xc3aff582, 0x5d80be9f, 0xd0937c69, 0xd52da96f, 0x2512b3cf, 0xac993bc8, 0x187da710, 0x9c636ee8, 0x3bbb7bdb, 0x267809cd, 0x5918f46e, 0x9ab701ec, 0x4f9aa883, 0x956e65e6, 0xffe67eaa, 0xbccf0821, 0x15e8e6ef, 0xe79bd9ba, 0x6f36ce4a, 0x9f09d4ea, 0xb07cd629, 0xa4b2af31, 0x3f23312a, 0xa59430c6, 0xa266c035, 0x4ebc3774, 0x82caa6fc, 0x90d0b0e0, 0xa7d81533, 0x04984af1, 0xecdaf741, 0xcd500e7f, 0x91f62f17, 0x4dd68d76, 0xefb04d43, 0xaa4d54cc, 0x9604dfe4, 0xd1b5e39e, 0x6a881b4c, 0x2c1fb8c1, 0x65517f46, 0x5eea049d, 0x8c355d01, 0x877473fa, 0x0b412efb, 0x671d5ab3, 0xdbd25292, 0x105633e9, 0xd647136d, 0xd7618c9a, 0xa10c7a37, 0xf8148e59, 0x133c89eb, 0xa927eece, 0x61c935b7, 0x1ce5ede1, 0x47b13c7a, 0xd2df599c, 0xf2733f55, 0x14ce7918, 0xc737bf73, 0xf7cdea53, 0xfdaa5b5f, 0x3d6f14df, 0x44db8678, 0xaff381ca, 0x68c43eb9, 0x24342c38, 0xa3405fc2, 0x1dc37216, 0xe2250cbc, 0x3c498b28, 0x0d9541ff, 0xa8017139, 0x0cb3de08, 0xb4e49cd8, 0x56c19064, 0xcb84617b, 0x32b670d5, 0x6c5c7448, 0xb85742d0];
// Transformations for decryption key expansion
var U1 = [0x00000000, 0x0e090d0b, 0x1c121a16, 0x121b171d, 0x3824342c, 0x362d3927, 0x24362e3a, 0x2a3f2331, 0x70486858, 0x7e416553, 0x6c5a724e, 0x62537f45, 0x486c5c74, 0x4665517f, 0x547e4662, 0x5a774b69, 0xe090d0b0, 0xee99ddbb, 0xfc82caa6, 0xf28bc7ad, 0xd8b4e49c, 0xd6bde997, 0xc4a6fe8a, 0xcaaff381, 0x90d8b8e8, 0x9ed1b5e3, 0x8ccaa2fe, 0x82c3aff5, 0xa8fc8cc4, 0xa6f581cf, 0xb4ee96d2, 0xbae79bd9, 0xdb3bbb7b, 0xd532b670, 0xc729a16d, 0xc920ac66, 0xe31f8f57, 0xed16825c, 0xff0d9541, 0xf104984a, 0xab73d323, 0xa57ade28, 0xb761c935, 0xb968c43e, 0x9357e70f, 0x9d5eea04, 0x8f45fd19, 0x814cf012, 0x3bab6bcb, 0x35a266c0, 0x27b971dd, 0x29b07cd6, 0x038f5fe7, 0x0d8652ec, 0x1f9d45f1, 0x119448fa, 0x4be30393, 0x45ea0e98, 0x57f11985, 0x59f8148e, 0x73c737bf, 0x7dce3ab4, 0x6fd52da9, 0x61dc20a2, 0xad766df6, 0xa37f60fd, 0xb16477e0, 0xbf6d7aeb, 0x955259da, 0x9b5b54d1, 0x894043cc, 0x87494ec7, 0xdd3e05ae, 0xd33708a5, 0xc12c1fb8, 0xcf2512b3, 0xe51a3182, 0xeb133c89, 0xf9082b94, 0xf701269f, 0x4de6bd46, 0x43efb04d, 0x51f4a750, 0x5ffdaa5b, 0x75c2896a, 0x7bcb8461, 0x69d0937c, 0x67d99e77, 0x3daed51e, 0x33a7d815, 0x21bccf08, 0x2fb5c203, 0x058ae132, 0x0b83ec39, 0x1998fb24, 0x1791f62f, 0x764dd68d, 0x7844db86, 0x6a5fcc9b, 0x6456c190, 0x4e69e2a1, 0x4060efaa, 0x527bf8b7, 0x5c72f5bc, 0x0605bed5, 0x080cb3de, 0x1a17a4c3, 0x141ea9c8, 0x3e218af9, 0x302887f2, 0x223390ef, 0x2c3a9de4, 0x96dd063d, 0x98d40b36, 0x8acf1c2b, 0x84c61120, 0xaef93211, 0xa0f03f1a, 0xb2eb2807, 0xbce2250c, 0xe6956e65, 0xe89c636e, 0xfa877473, 0xf48e7978, 0xdeb15a49, 0xd0b85742, 0xc2a3405f, 0xccaa4d54, 0x41ecdaf7, 0x4fe5d7fc, 0x5dfec0e1, 0x53f7cdea, 0x79c8eedb, 0x77c1e3d0, 0x65daf4cd, 0x6bd3f9c6, 0x31a4b2af, 0x3fadbfa4, 0x2db6a8b9, 0x23bfa5b2, 0x09808683, 0x07898b88, 0x15929c95, 0x1b9b919e, 0xa17c0a47, 0xaf75074c, 0xbd6e1051, 0xb3671d5a, 0x99583e6b, 0x97513360, 0x854a247d, 0x8b432976, 0xd134621f, 0xdf3d6f14, 0xcd267809, 0xc32f7502, 0xe9105633, 0xe7195b38, 0xf5024c25, 0xfb0b412e, 0x9ad7618c, 0x94de6c87, 0x86c57b9a, 0x88cc7691, 0xa2f355a0, 0xacfa58ab, 0xbee14fb6, 0xb0e842bd, 0xea9f09d4, 0xe49604df, 0xf68d13c2, 0xf8841ec9, 0xd2bb3df8, 0xdcb230f3, 0xcea927ee, 0xc0a02ae5, 0x7a47b13c, 0x744ebc37, 0x6655ab2a, 0x685ca621, 0x42638510, 0x4c6a881b, 0x5e719f06, 0x5078920d, 0x0a0fd964, 0x0406d46f, 0x161dc372, 0x1814ce79, 0x322bed48, 0x3c22e043, 0x2e39f75e, 0x2030fa55, 0xec9ab701, 0xe293ba0a, 0xf088ad17, 0xfe81a01c, 0xd4be832d, 0xdab78e26, 0xc8ac993b, 0xc6a59430, 0x9cd2df59, 0x92dbd252, 0x80c0c54f, 0x8ec9c844, 0xa4f6eb75, 0xaaffe67e, 0xb8e4f163, 0xb6edfc68, 0x0c0a67b1, 0x02036aba, 0x10187da7, 0x1e1170ac, 0x342e539d, 0x3a275e96, 0x283c498b, 0x26354480, 0x7c420fe9, 0x724b02e2, 0x605015ff, 0x6e5918f4, 0x44663bc5, 0x4a6f36ce, 0x587421d3, 0x567d2cd8, 0x37a10c7a, 0x39a80171, 0x2bb3166c, 0x25ba1b67, 0x0f853856, 0x018c355d, 0x13972240, 0x1d9e2f4b, 0x47e96422, 0x49e06929, 0x5bfb7e34, 0x55f2733f, 0x7fcd500e, 0x71c45d05, 0x63df4a18, 0x6dd64713, 0xd731dcca, 0xd938d1c1, 0xcb23c6dc, 0xc52acbd7, 0xef15e8e6, 0xe11ce5ed, 0xf307f2f0, 0xfd0efffb, 0xa779b492, 0xa970b999, 0xbb6bae84, 0xb562a38f, 0x9f5d80be, 0x91548db5, 0x834f9aa8, 0x8d4697a3];
var U2 = [0x00000000, 0x0b0e090d, 0x161c121a, 0x1d121b17, 0x2c382434, 0x27362d39, 0x3a24362e, 0x312a3f23, 0x58704868, 0x537e4165, 0x4e6c5a72, 0x4562537f, 0x74486c5c, 0x7f466551, 0x62547e46, 0x695a774b, 0xb0e090d0, 0xbbee99dd, 0xa6fc82ca, 0xadf28bc7, 0x9cd8b4e4, 0x97d6bde9, 0x8ac4a6fe, 0x81caaff3, 0xe890d8b8, 0xe39ed1b5, 0xfe8ccaa2, 0xf582c3af, 0xc4a8fc8c, 0xcfa6f581, 0xd2b4ee96, 0xd9bae79b, 0x7bdb3bbb, 0x70d532b6, 0x6dc729a1, 0x66c920ac, 0x57e31f8f, 0x5ced1682, 0x41ff0d95, 0x4af10498, 0x23ab73d3, 0x28a57ade, 0x35b761c9, 0x3eb968c4, 0x0f9357e7, 0x049d5eea, 0x198f45fd, 0x12814cf0, 0xcb3bab6b, 0xc035a266, 0xdd27b971, 0xd629b07c, 0xe7038f5f, 0xec0d8652, 0xf11f9d45, 0xfa119448, 0x934be303, 0x9845ea0e, 0x8557f119, 0x8e59f814, 0xbf73c737, 0xb47dce3a, 0xa96fd52d, 0xa261dc20, 0xf6ad766d, 0xfda37f60, 0xe0b16477, 0xebbf6d7a, 0xda955259, 0xd19b5b54, 0xcc894043, 0xc787494e, 0xaedd3e05, 0xa5d33708, 0xb8c12c1f, 0xb3cf2512, 0x82e51a31, 0x89eb133c, 0x94f9082b, 0x9ff70126, 0x464de6bd, 0x4d43efb0, 0x5051f4a7, 0x5b5ffdaa, 0x6a75c289, 0x617bcb84, 0x7c69d093, 0x7767d99e, 0x1e3daed5, 0x1533a7d8, 0x0821bccf, 0x032fb5c2, 0x32058ae1, 0x390b83ec, 0x241998fb, 0x2f1791f6, 0x8d764dd6, 0x867844db, 0x9b6a5fcc, 0x906456c1, 0xa14e69e2, 0xaa4060ef, 0xb7527bf8, 0xbc5c72f5, 0xd50605be, 0xde080cb3, 0xc31a17a4, 0xc8141ea9, 0xf93e218a, 0xf2302887, 0xef223390, 0xe42c3a9d, 0x3d96dd06, 0x3698d40b, 0x2b8acf1c, 0x2084c611, 0x11aef932, 0x1aa0f03f, 0x07b2eb28, 0x0cbce225, 0x65e6956e, 0x6ee89c63, 0x73fa8774, 0x78f48e79, 0x49deb15a, 0x42d0b857, 0x5fc2a340, 0x54ccaa4d, 0xf741ecda, 0xfc4fe5d7, 0xe15dfec0, 0xea53f7cd, 0xdb79c8ee, 0xd077c1e3, 0xcd65daf4, 0xc66bd3f9, 0xaf31a4b2, 0xa43fadbf, 0xb92db6a8, 0xb223bfa5, 0x83098086, 0x8807898b, 0x9515929c, 0x9e1b9b91, 0x47a17c0a, 0x4caf7507, 0x51bd6e10, 0x5ab3671d, 0x6b99583e, 0x60975133, 0x7d854a24, 0x768b4329, 0x1fd13462, 0x14df3d6f, 0x09cd2678, 0x02c32f75, 0x33e91056, 0x38e7195b, 0x25f5024c, 0x2efb0b41, 0x8c9ad761, 0x8794de6c, 0x9a86c57b, 0x9188cc76, 0xa0a2f355, 0xabacfa58, 0xb6bee14f, 0xbdb0e842, 0xd4ea9f09, 0xdfe49604, 0xc2f68d13, 0xc9f8841e, 0xf8d2bb3d, 0xf3dcb230, 0xeecea927, 0xe5c0a02a, 0x3c7a47b1, 0x37744ebc, 0x2a6655ab, 0x21685ca6, 0x10426385, 0x1b4c6a88, 0x065e719f, 0x0d507892, 0x640a0fd9, 0x6f0406d4, 0x72161dc3, 0x791814ce, 0x48322bed, 0x433c22e0, 0x5e2e39f7, 0x552030fa, 0x01ec9ab7, 0x0ae293ba, 0x17f088ad, 0x1cfe81a0, 0x2dd4be83, 0x26dab78e, 0x3bc8ac99, 0x30c6a594, 0x599cd2df, 0x5292dbd2, 0x4f80c0c5, 0x448ec9c8, 0x75a4f6eb, 0x7eaaffe6, 0x63b8e4f1, 0x68b6edfc, 0xb10c0a67, 0xba02036a, 0xa710187d, 0xac1e1170, 0x9d342e53, 0x963a275e, 0x8b283c49, 0x80263544, 0xe97c420f, 0xe2724b02, 0xff605015, 0xf46e5918, 0xc544663b, 0xce4a6f36, 0xd3587421, 0xd8567d2c, 0x7a37a10c, 0x7139a801, 0x6c2bb316, 0x6725ba1b, 0x560f8538, 0x5d018c35, 0x40139722, 0x4b1d9e2f, 0x2247e964, 0x2949e069, 0x345bfb7e, 0x3f55f273, 0x0e7fcd50, 0x0571c45d, 0x1863df4a, 0x136dd647, 0xcad731dc, 0xc1d938d1, 0xdccb23c6, 0xd7c52acb, 0xe6ef15e8, 0xede11ce5, 0xf0f307f2, 0xfbfd0eff, 0x92a779b4, 0x99a970b9, 0x84bb6bae, 0x8fb562a3, 0xbe9f5d80, 0xb591548d, 0xa8834f9a, 0xa38d4697];
var U3 = [0x00000000, 0x0d0b0e09, 0x1a161c12, 0x171d121b, 0x342c3824, 0x3927362d, 0x2e3a2436, 0x23312a3f, 0x68587048, 0x65537e41, 0x724e6c5a, 0x7f456253, 0x5c74486c, 0x517f4665, 0x4662547e, 0x4b695a77, 0xd0b0e090, 0xddbbee99, 0xcaa6fc82, 0xc7adf28b, 0xe49cd8b4, 0xe997d6bd, 0xfe8ac4a6, 0xf381caaf, 0xb8e890d8, 0xb5e39ed1, 0xa2fe8cca, 0xaff582c3, 0x8cc4a8fc, 0x81cfa6f5, 0x96d2b4ee, 0x9bd9bae7, 0xbb7bdb3b, 0xb670d532, 0xa16dc729, 0xac66c920, 0x8f57e31f, 0x825ced16, 0x9541ff0d, 0x984af104, 0xd323ab73, 0xde28a57a, 0xc935b761, 0xc43eb968, 0xe70f9357, 0xea049d5e, 0xfd198f45, 0xf012814c, 0x6bcb3bab, 0x66c035a2, 0x71dd27b9, 0x7cd629b0, 0x5fe7038f, 0x52ec0d86, 0x45f11f9d, 0x48fa1194, 0x03934be3, 0x0e9845ea, 0x198557f1, 0x148e59f8, 0x37bf73c7, 0x3ab47dce, 0x2da96fd5, 0x20a261dc, 0x6df6ad76, 0x60fda37f, 0x77e0b164, 0x7aebbf6d, 0x59da9552, 0x54d19b5b, 0x43cc8940, 0x4ec78749, 0x05aedd3e, 0x08a5d337, 0x1fb8c12c, 0x12b3cf25, 0x3182e51a, 0x3c89eb13, 0x2b94f908, 0x269ff701, 0xbd464de6, 0xb04d43ef, 0xa75051f4, 0xaa5b5ffd, 0x896a75c2, 0x84617bcb, 0x937c69d0, 0x9e7767d9, 0xd51e3dae, 0xd81533a7, 0xcf0821bc, 0xc2032fb5, 0xe132058a, 0xec390b83, 0xfb241998, 0xf62f1791, 0xd68d764d, 0xdb867844, 0xcc9b6a5f, 0xc1906456, 0xe2a14e69, 0xefaa4060, 0xf8b7527b, 0xf5bc5c72, 0xbed50605, 0xb3de080c, 0xa4c31a17, 0xa9c8141e, 0x8af93e21, 0x87f23028, 0x90ef2233, 0x9de42c3a, 0x063d96dd, 0x0b3698d4, 0x1c2b8acf, 0x112084c6, 0x3211aef9, 0x3f1aa0f0, 0x2807b2eb, 0x250cbce2, 0x6e65e695, 0x636ee89c, 0x7473fa87, 0x7978f48e, 0x5a49deb1, 0x5742d0b8, 0x405fc2a3, 0x4d54ccaa, 0xdaf741ec, 0xd7fc4fe5, 0xc0e15dfe, 0xcdea53f7, 0xeedb79c8, 0xe3d077c1, 0xf4cd65da, 0xf9c66bd3, 0xb2af31a4, 0xbfa43fad, 0xa8b92db6, 0xa5b223bf, 0x86830980, 0x8b880789, 0x9c951592, 0x919e1b9b, 0x0a47a17c, 0x074caf75, 0x1051bd6e, 0x1d5ab367, 0x3e6b9958, 0x33609751, 0x247d854a, 0x29768b43, 0x621fd134, 0x6f14df3d, 0x7809cd26, 0x7502c32f, 0x5633e910, 0x5b38e719, 0x4c25f502, 0x412efb0b, 0x618c9ad7, 0x6c8794de, 0x7b9a86c5, 0x769188cc, 0x55a0a2f3, 0x58abacfa, 0x4fb6bee1, 0x42bdb0e8, 0x09d4ea9f, 0x04dfe496, 0x13c2f68d, 0x1ec9f884, 0x3df8d2bb, 0x30f3dcb2, 0x27eecea9, 0x2ae5c0a0, 0xb13c7a47, 0xbc37744e, 0xab2a6655, 0xa621685c, 0x85104263, 0x881b4c6a, 0x9f065e71, 0x920d5078, 0xd9640a0f, 0xd46f0406, 0xc372161d, 0xce791814, 0xed48322b, 0xe0433c22, 0xf75e2e39, 0xfa552030, 0xb701ec9a, 0xba0ae293, 0xad17f088, 0xa01cfe81, 0x832dd4be, 0x8e26dab7, 0x993bc8ac, 0x9430c6a5, 0xdf599cd2, 0xd25292db, 0xc54f80c0, 0xc8448ec9, 0xeb75a4f6, 0xe67eaaff, 0xf163b8e4, 0xfc68b6ed, 0x67b10c0a, 0x6aba0203, 0x7da71018, 0x70ac1e11, 0x539d342e, 0x5e963a27, 0x498b283c, 0x44802635, 0x0fe97c42, 0x02e2724b, 0x15ff6050, 0x18f46e59, 0x3bc54466, 0x36ce4a6f, 0x21d35874, 0x2cd8567d, 0x0c7a37a1, 0x017139a8, 0x166c2bb3, 0x1b6725ba, 0x38560f85, 0x355d018c, 0x22401397, 0x2f4b1d9e, 0x642247e9, 0x692949e0, 0x7e345bfb, 0x733f55f2, 0x500e7fcd, 0x5d0571c4, 0x4a1863df, 0x47136dd6, 0xdccad731, 0xd1c1d938, 0xc6dccb23, 0xcbd7c52a, 0xe8e6ef15, 0xe5ede11c, 0xf2f0f307, 0xfffbfd0e, 0xb492a779, 0xb999a970, 0xae84bb6b, 0xa38fb562, 0x80be9f5d, 0x8db59154, 0x9aa8834f, 0x97a38d46];
var U4 = [0x00000000, 0x090d0b0e, 0x121a161c, 0x1b171d12, 0x24342c38, 0x2d392736, 0x362e3a24, 0x3f23312a, 0x48685870, 0x4165537e, 0x5a724e6c, 0x537f4562, 0x6c5c7448, 0x65517f46, 0x7e466254, 0x774b695a, 0x90d0b0e0, 0x99ddbbee, 0x82caa6fc, 0x8bc7adf2, 0xb4e49cd8, 0xbde997d6, 0xa6fe8ac4, 0xaff381ca, 0xd8b8e890, 0xd1b5e39e, 0xcaa2fe8c, 0xc3aff582, 0xfc8cc4a8, 0xf581cfa6, 0xee96d2b4, 0xe79bd9ba, 0x3bbb7bdb, 0x32b670d5, 0x29a16dc7, 0x20ac66c9, 0x1f8f57e3, 0x16825ced, 0x0d9541ff, 0x04984af1, 0x73d323ab, 0x7ade28a5, 0x61c935b7, 0x68c43eb9, 0x57e70f93, 0x5eea049d, 0x45fd198f, 0x4cf01281, 0xab6bcb3b, 0xa266c035, 0xb971dd27, 0xb07cd629, 0x8f5fe703, 0x8652ec0d, 0x9d45f11f, 0x9448fa11, 0xe303934b, 0xea0e9845, 0xf1198557, 0xf8148e59, 0xc737bf73, 0xce3ab47d, 0xd52da96f, 0xdc20a261, 0x766df6ad, 0x7f60fda3, 0x6477e0b1, 0x6d7aebbf, 0x5259da95, 0x5b54d19b, 0x4043cc89, 0x494ec787, 0x3e05aedd, 0x3708a5d3, 0x2c1fb8c1, 0x2512b3cf, 0x1a3182e5, 0x133c89eb, 0x082b94f9, 0x01269ff7, 0xe6bd464d, 0xefb04d43, 0xf4a75051, 0xfdaa5b5f, 0xc2896a75, 0xcb84617b, 0xd0937c69, 0xd99e7767, 0xaed51e3d, 0xa7d81533, 0xbccf0821, 0xb5c2032f, 0x8ae13205, 0x83ec390b, 0x98fb2419, 0x91f62f17, 0x4dd68d76, 0x44db8678, 0x5fcc9b6a, 0x56c19064, 0x69e2a14e, 0x60efaa40, 0x7bf8b752, 0x72f5bc5c, 0x05bed506, 0x0cb3de08, 0x17a4c31a, 0x1ea9c814, 0x218af93e, 0x2887f230, 0x3390ef22, 0x3a9de42c, 0xdd063d96, 0xd40b3698, 0xcf1c2b8a, 0xc6112084, 0xf93211ae, 0xf03f1aa0, 0xeb2807b2, 0xe2250cbc, 0x956e65e6, 0x9c636ee8, 0x877473fa, 0x8e7978f4, 0xb15a49de, 0xb85742d0, 0xa3405fc2, 0xaa4d54cc, 0xecdaf741, 0xe5d7fc4f, 0xfec0e15d, 0xf7cdea53, 0xc8eedb79, 0xc1e3d077, 0xdaf4cd65, 0xd3f9c66b, 0xa4b2af31, 0xadbfa43f, 0xb6a8b92d, 0xbfa5b223, 0x80868309, 0x898b8807, 0x929c9515, 0x9b919e1b, 0x7c0a47a1, 0x75074caf, 0x6e1051bd, 0x671d5ab3, 0x583e6b99, 0x51336097, 0x4a247d85, 0x4329768b, 0x34621fd1, 0x3d6f14df, 0x267809cd, 0x2f7502c3, 0x105633e9, 0x195b38e7, 0x024c25f5, 0x0b412efb, 0xd7618c9a, 0xde6c8794, 0xc57b9a86, 0xcc769188, 0xf355a0a2, 0xfa58abac, 0xe14fb6be, 0xe842bdb0, 0x9f09d4ea, 0x9604dfe4, 0x8d13c2f6, 0x841ec9f8, 0xbb3df8d2, 0xb230f3dc, 0xa927eece, 0xa02ae5c0, 0x47b13c7a, 0x4ebc3774, 0x55ab2a66, 0x5ca62168, 0x63851042, 0x6a881b4c, 0x719f065e, 0x78920d50, 0x0fd9640a, 0x06d46f04, 0x1dc37216, 0x14ce7918, 0x2bed4832, 0x22e0433c, 0x39f75e2e, 0x30fa5520, 0x9ab701ec, 0x93ba0ae2, 0x88ad17f0, 0x81a01cfe, 0xbe832dd4, 0xb78e26da, 0xac993bc8, 0xa59430c6, 0xd2df599c, 0xdbd25292, 0xc0c54f80, 0xc9c8448e, 0xf6eb75a4, 0xffe67eaa, 0xe4f163b8, 0xedfc68b6, 0x0a67b10c, 0x036aba02, 0x187da710, 0x1170ac1e, 0x2e539d34, 0x275e963a, 0x3c498b28, 0x35448026, 0x420fe97c, 0x4b02e272, 0x5015ff60, 0x5918f46e, 0x663bc544, 0x6f36ce4a, 0x7421d358, 0x7d2cd856, 0xa10c7a37, 0xa8017139, 0xb3166c2b, 0xba1b6725, 0x8538560f, 0x8c355d01, 0x97224013, 0x9e2f4b1d, 0xe9642247, 0xe0692949, 0xfb7e345b, 0xf2733f55, 0xcd500e7f, 0xc45d0571, 0xdf4a1863, 0xd647136d, 0x31dccad7, 0x38d1c1d9, 0x23c6dccb, 0x2acbd7c5, 0x15e8e6ef, 0x1ce5ede1, 0x07f2f0f3, 0x0efffbfd, 0x79b492a7, 0x70b999a9, 0x6bae84bb, 0x62a38fb5, 0x5d80be9f, 0x548db591, 0x4f9aa883, 0x4697a38d];
function convertToInt32(bytes) {
var result = [];
for (var i = 0; i < bytes.length; i += 4) {
result.push(bytes[i] << 24 | bytes[i + 1] << 16 | bytes[i + 2] << 8 | bytes[i + 3]);
}
return result;
}
var AES = function AES(key) {
if (!(this instanceof AES)) {
throw Error('AES must be instanitated with `new`');
}
Object.defineProperty(this, 'key', {
value: coerceArray(key, true)
});
this._prepare();
};
AES.prototype._prepare = function () {
var rounds = numberOfRounds[this.key.length];
if (rounds == null) {
throw new Error('invalid key size (must be 16, 24 or 32 bytes)');
}
// encryption round keys
this._Ke = [];
// decryption round keys
this._Kd = [];
for (var i = 0; i <= rounds; i++) {
this._Ke.push([0, 0, 0, 0]);
this._Kd.push([0, 0, 0, 0]);
}
var roundKeyCount = (rounds + 1) * 4;
var KC = this.key.length / 4;
// convert the key into ints
var tk = convertToInt32(this.key);
// copy values into round key arrays
var index;
for (var i = 0; i < KC; i++) {
index = i >> 2;
this._Ke[index][i % 4] = tk[i];
this._Kd[rounds - index][i % 4] = tk[i];
}
// key expansion (fips-197 section 5.2)
var rconpointer = 0;
var t = KC,
tt;
while (t < roundKeyCount) {
tt = tk[KC - 1];
tk[0] ^= S[tt >> 16 & 0xFF] << 24 ^ S[tt >> 8 & 0xFF] << 16 ^ S[tt & 0xFF] << 8 ^ S[tt >> 24 & 0xFF] ^ rcon[rconpointer] << 24;
rconpointer += 1;
// key expansion (for non-256 bit)
if (KC != 8) {
for (var i = 1; i < KC; i++) {
tk[i] ^= tk[i - 1];
}
// key expansion for 256-bit keys is "slightly different" (fips-197)
} else {
for (var i = 1; i < KC / 2; i++) {
tk[i] ^= tk[i - 1];
}
tt = tk[KC / 2 - 1];
tk[KC / 2] ^= S[tt & 0xFF] ^ S[tt >> 8 & 0xFF] << 8 ^ S[tt >> 16 & 0xFF] << 16 ^ S[tt >> 24 & 0xFF] << 24;
for (var i = KC / 2 + 1; i < KC; i++) {
tk[i] ^= tk[i - 1];
}
}
// copy values into round key arrays
var i = 0,
r,
c;
while (i < KC && t < roundKeyCount) {
r = t >> 2;
c = t % 4;
this._Ke[r][c] = tk[i];
this._Kd[rounds - r][c] = tk[i++];
t++;
}
}
// inverse-cipher-ify the decryption round key (fips-197 section 5.3)
for (var r = 1; r < rounds; r++) {
for (var c = 0; c < 4; c++) {
tt = this._Kd[r][c];
this._Kd[r][c] = U1[tt >> 24 & 0xFF] ^ U2[tt >> 16 & 0xFF] ^ U3[tt >> 8 & 0xFF] ^ U4[tt & 0xFF];
}
}
};
AES.prototype.encrypt = function (plaintext) {
if (plaintext.length != 16) {
throw new Error('invalid plaintext size (must be 16 bytes)');
}
var rounds = this._Ke.length - 1;
var a = [0, 0, 0, 0];
// convert plaintext to (ints ^ key)
var t = convertToInt32(plaintext);
for (var i = 0; i < 4; i++) {
t[i] ^= this._Ke[0][i];
}
// apply round transforms
for (var r = 1; r < rounds; r++) {
for (var i = 0; i < 4; i++) {
a[i] = T1[t[i] >> 24 & 0xff] ^ T2[t[(i + 1) % 4] >> 16 & 0xff] ^ T3[t[(i + 2) % 4] >> 8 & 0xff] ^ T4[t[(i + 3) % 4] & 0xff] ^ this._Ke[r][i];
}
t = a.slice();
}
// the last round is special
var result = createArray(16),
tt;
for (var i = 0; i < 4; i++) {
tt = this._Ke[rounds][i];
result[4 * i] = (S[t[i] >> 24 & 0xff] ^ tt >> 24) & 0xff;
result[4 * i + 1] = (S[t[(i + 1) % 4] >> 16 & 0xff] ^ tt >> 16) & 0xff;
result[4 * i + 2] = (S[t[(i + 2) % 4] >> 8 & 0xff] ^ tt >> 8) & 0xff;
result[4 * i + 3] = (S[t[(i + 3) % 4] & 0xff] ^ tt) & 0xff;
}
return result;
};
AES.prototype.decrypt = function (ciphertext) {
if (ciphertext.length != 16) {
throw new Error('invalid ciphertext size (must be 16 bytes)');
}
var rounds = this._Kd.length - 1;
var a = [0, 0, 0, 0];
// convert plaintext to (ints ^ key)
var t = convertToInt32(ciphertext);
for (var i = 0; i < 4; i++) {
t[i] ^= this._Kd[0][i];
}
// apply round transforms
for (var r = 1; r < rounds; r++) {
for (var i = 0; i < 4; i++) {
a[i] = T5[t[i] >> 24 & 0xff] ^ T6[t[(i + 3) % 4] >> 16 & 0xff] ^ T7[t[(i + 2) % 4] >> 8 & 0xff] ^ T8[t[(i + 1) % 4] & 0xff] ^ this._Kd[r][i];
}
t = a.slice();
}
// the last round is special
var result = createArray(16),
tt;
for (var i = 0; i < 4; i++) {
tt = this._Kd[rounds][i];
result[4 * i] = (Si[t[i] >> 24 & 0xff] ^ tt >> 24) & 0xff;
result[4 * i + 1] = (Si[t[(i + 3) % 4] >> 16 & 0xff] ^ tt >> 16) & 0xff;
result[4 * i + 2] = (Si[t[(i + 2) % 4] >> 8 & 0xff] ^ tt >> 8) & 0xff;
result[4 * i + 3] = (Si[t[(i + 1) % 4] & 0xff] ^ tt) & 0xff;
}
return result;
};
/**
* Mode Of Operation - Electonic Codebook (ECB)
*/
var ModeOfOperationECB = function ModeOfOperationECB(key) {
if (!(this instanceof ModeOfOperationECB)) {
throw Error('AES must be instanitated with `new`');
}
this.description = "Electronic Code Block";
this.name = "ecb";
this._aes = new AES(key);
};
ModeOfOperationECB.prototype.encrypt = function (plaintext) {
plaintext = coerceArray(plaintext);
if (plaintext.length % 16 !== 0) {
throw new Error('invalid plaintext size (must be multiple of 16 bytes)');
}
var ciphertext = createArray(plaintext.length);
var block = createArray(16);
for (var i = 0; i < plaintext.length; i += 16) {
copyArray(plaintext, block, 0, i, i + 16);
block = this._aes.encrypt(block);
copyArray(block, ciphertext, i);
}
return ciphertext;
};
ModeOfOperationECB.prototype.decrypt = function (ciphertext) {
ciphertext = coerceArray(ciphertext);
if (ciphertext.length % 16 !== 0) {
throw new Error('invalid ciphertext size (must be multiple of 16 bytes)');
}
var plaintext = createArray(ciphertext.length);
var block = createArray(16);
for (var i = 0; i < ciphertext.length; i += 16) {
copyArray(ciphertext, block, 0, i, i + 16);
block = this._aes.decrypt(block);
copyArray(block, plaintext, i);
}
return plaintext;
};
/**
* Mode Of Operation - Cipher Block Chaining (CBC)
*/
var ModeOfOperationCBC = function ModeOfOperationCBC(key, iv) {
if (!(this instanceof ModeOfOperationCBC)) {
throw Error('AES must be instanitated with `new`');
}
this.description = "Cipher Block Chaining";
this.name = "cbc";
if (!iv) {
iv = createArray(16);
} else if (iv.length != 16) {
throw new Error('invalid initialation vector size (must be 16 bytes)');
}
this._lastCipherblock = coerceArray(iv, true);
this._aes = new AES(key);
};
ModeOfOperationCBC.prototype.encrypt = function (plaintext) {
plaintext = coerceArray(plaintext);
if (plaintext.length % 16 !== 0) {
throw new Error('invalid plaintext size (must be multiple of 16 bytes)');
}
var ciphertext = createArray(plaintext.length);
var block = createArray(16);
for (var i = 0; i < plaintext.length; i += 16) {
copyArray(plaintext, block, 0, i, i + 16);
for (var j = 0; j < 16; j++) {
block[j] ^= this._lastCipherblock[j];
}
this._lastCipherblock = this._aes.encrypt(block);
copyArray(this._lastCipherblock, ciphertext, i);
}
return ciphertext;
};
ModeOfOperationCBC.prototype.decrypt = function (ciphertext) {
ciphertext = coerceArray(ciphertext);
if (ciphertext.length % 16 !== 0) {
throw new Error('invalid ciphertext size (must be multiple of 16 bytes)');
}
var plaintext = createArray(ciphertext.length);
var block = createArray(16);
for (var i = 0; i < ciphertext.length; i += 16) {
copyArray(ciphertext, block, 0, i, i + 16);
block = this._aes.decrypt(block);
for (var j = 0; j < 16; j++) {
plaintext[i + j] = block[j] ^ this._lastCipherblock[j];
}
copyArray(ciphertext, this._lastCipherblock, 0, i, i + 16);
}
return plaintext;
};
/**
* Mode Of Operation - Cipher Feedback (CFB)
*/
var ModeOfOperationCFB = function ModeOfOperationCFB(key, iv, segmentSize) {
if (!(this instanceof ModeOfOperationCFB)) {
throw Error('AES must be instanitated with `new`');
}
this.description = "Cipher Feedback";
this.name = "cfb";
if (!iv) {
iv = createArray(16);
} else if (iv.length != 16) {
throw new Error('invalid initialation vector size (must be 16 size)');
}
if (!segmentSize) {
segmentSize = 1;
}
this.segmentSize = segmentSize;
this._shiftRegister = coerceArray(iv, true);
this._aes = new AES(key);
};
ModeOfOperationCFB.prototype.encrypt = function (plaintext) {
if (plaintext.length % this.segmentSize != 0) {
throw new Error('invalid plaintext size (must be segmentSize bytes)');
}
var encrypted = coerceArray(plaintext, true);
var xorSegment;
for (var i = 0; i < encrypted.length; i += this.segmentSize) {
xorSegment = this._aes.encrypt(this._shiftRegister);
for (var j = 0; j < this.segmentSize; j++) {
encrypted[i + j] ^= xorSegment[j];
}
// Shift the register
copyArray(this._shiftRegister, this._shiftRegister, 0, this.segmentSize);
copyArray(encrypted, this._shiftRegister, 16 - this.segmentSize, i, i + this.segmentSize);
}
return encrypted;
};
ModeOfOperationCFB.prototype.decrypt = function (ciphertext) {
if (ciphertext.length % this.segmentSize != 0) {
throw new Error('invalid ciphertext size (must be segmentSize bytes)');
}
var plaintext = coerceArray(ciphertext, true);
var xorSegment;
for (var i = 0; i < plaintext.length; i += this.segmentSize) {
xorSegment = this._aes.encrypt(this._shiftRegister);
for (var j = 0; j < this.segmentSize; j++) {
plaintext[i + j] ^= xorSegment[j];
}
// Shift the register
copyArray(this._shiftRegister, this._shiftRegister, 0, this.segmentSize);
copyArray(ciphertext, this._shiftRegister, 16 - this.segmentSize, i, i + this.segmentSize);
}
return plaintext;
};
/**
* Mode Of Operation - Output Feedback (OFB)
*/
var ModeOfOperationOFB = function ModeOfOperationOFB(key, iv) {
if (!(this instanceof ModeOfOperationOFB)) {
throw Error('AES must be instanitated with `new`');
}
this.description = "Output Feedback";
this.name = "ofb";
if (!iv) {
iv = createArray(16);
} else if (iv.length != 16) {
throw new Error('invalid initialation vector size (must be 16 bytes)');
}
this._lastPrecipher = coerceArray(iv, true);
this._lastPrecipherIndex = 16;
this._aes = new AES(key);
};
ModeOfOperationOFB.prototype.encrypt = function (plaintext) {
var encrypted = coerceArray(plaintext, true);
for (var i = 0; i < encrypted.length; i++) {
if (this._lastPrecipherIndex === 16) {
this._lastPrecipher = this._aes.encrypt(this._lastPrecipher);
this._lastPrecipherIndex = 0;
}
encrypted[i] ^= this._lastPrecipher[this._lastPrecipherIndex++];
}
return encrypted;
};
// Decryption is symetric
ModeOfOperationOFB.prototype.decrypt = ModeOfOperationOFB.prototype.encrypt;
/**
* Counter object for CTR common mode of operation
*/
var Counter = function Counter(initialValue) {
if (!(this instanceof Counter)) {
throw Error('Counter must be instanitated with `new`');
}
// We allow 0, but anything false-ish uses the default 1
if (initialValue !== 0 && !initialValue) {
initialValue = 1;
}
if (typeof initialValue === 'number') {
this._counter = createArray(16);
this.setValue(initialValue);
} else {
this.setBytes(initialValue);
}
};
Counter.prototype.setValue = function (value) {
if (typeof value !== 'number' || parseInt(value) != value) {
throw new Error('invalid counter value (must be an integer)');
}
// We cannot safely handle numbers beyond the safe range for integers
if (value > Number.MAX_SAFE_INTEGER) {
throw new Error('integer value out of safe range');
}
for (var index = 15; index >= 0; --index) {
this._counter[index] = value % 256;
value = parseInt(value / 256);
}
};
Counter.prototype.setBytes = function (bytes) {
bytes = coerceArray(bytes, true);
if (bytes.length != 16) {
throw new Error('invalid counter bytes size (must be 16 bytes)');
}
this._counter = bytes;
};
Counter.prototype.increment = function () {
for (var i = 15; i >= 0; i--) {
if (this._counter[i] === 255) {
this._counter[i] = 0;
} else {
this._counter[i]++;
break;
}
}
};
/**
* Mode Of Operation - Counter (CTR)
*/
var ModeOfOperationCTR = function ModeOfOperationCTR(key, counter) {
if (!(this instanceof ModeOfOperationCTR)) {
throw Error('AES must be instanitated with `new`');
}
this.description = "Counter";
this.name = "ctr";
if (!(counter instanceof Counter)) {
counter = new Counter(counter);
}
this._counter = counter;
this._remainingCounter = null;
this._remainingCounterIndex = 16;
this._aes = new AES(key);
};
ModeOfOperationCTR.prototype.encrypt = function (plaintext) {
var encrypted = coerceArray(plaintext, true);
for (var i = 0; i < encrypted.length; i++) {
if (this._remainingCounterIndex === 16) {
this._remainingCounter = this._aes.encrypt(this._counter._counter);
this._remainingCounterIndex = 0;
this._counter.increment();
}
encrypted[i] ^= this._remainingCounter[this._remainingCounterIndex++];
}
return encrypted;
};
// Decryption is symetric
ModeOfOperationCTR.prototype.decrypt = ModeOfOperationCTR.prototype.encrypt;
///////////////////////
// Padding
// See:https://tools.ietf.org/html/rfc2315
function pkcs7pad(data) {
data = coerceArray(data, true);
var padder = 16 - data.length % 16;
var result = createArray(data.length + padder);
copyArray(data, result);
for (var i = data.length; i < result.length; i++) {
result[i] = padder;
}
return result;
}
function pkcs7strip(data) {
data = coerceArray(data, true);
if (data.length < 16) {
throw new Error('PKCS#7 invalid length');
}
var padder = data[data.length - 1];
if (padder > 16) {
throw new Error('PKCS#7 padding byte out of range');
}
var length = data.length - padder;
for (var i = 0; i < padder; i++) {
if (data[length + i] !== padder) {
throw new Error('PKCS#7 invalid padding byte');
}
}
var result = createArray(length);
copyArray(data, result, 0, 0, length);
return result;
}
///////////////////////
// Exporting
// The block cipher
var aesjs = {
AES: AES,
Counter: Counter,
ModeOfOperation: {
ecb: ModeOfOperationECB,
cbc: ModeOfOperationCBC,
cfb: ModeOfOperationCFB,
ofb: ModeOfOperationOFB,
ctr: ModeOfOperationCTR
},
utils: {
hex: convertHex,
utf8: convertUtf8
},
padding: {
pkcs7: {
pad: pkcs7pad,
strip: pkcs7strip
}
},
_arrayTest: {
coerceArray: coerceArray,
createArray: createArray,
copyArray: copyArray
}
};
// node.js
if (true) {
module.exports = aesjs;
// RequireJS/AMD
// http://www.requirejs.org/docs/api.html
// https://github.com/amdjs/amdjs-api/wiki/AMD
} else {}
})(this);
/***/ }),
/* 361 */
/*!************************************!*\
!*** ./node_modules/uuid/index.js ***!
\************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var v1 = __webpack_require__(/*! ./v1 */ 362);
var v4 = __webpack_require__(/*! ./v4 */ 365);
var uuid = v4;
uuid.v1 = v1;
uuid.v4 = v4;
module.exports = uuid;
/***/ }),
/* 362 */
/*!*********************************!*\
!*** ./node_modules/uuid/v1.js ***!
\*********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var rng = __webpack_require__(/*! ./lib/rng */ 363);
var bytesToUuid = __webpack_require__(/*! ./lib/bytesToUuid */ 364);
// **`v1()` - Generate time-based UUID**
//
// Inspired by https://github.com/LiosK/UUID.js
// and http://docs.python.org/library/uuid.html
var _nodeId;
var _clockseq;
// Previous uuid creation time
var _lastMSecs = 0;
var _lastNSecs = 0;
// See https://github.com/uuidjs/uuid for API details
function v1(options, buf, offset) {
var i = buf && offset || 0;
var b = buf || [];
options = options || {};
var node = options.node || _nodeId;
var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq;
// node and clockseq need to be initialized to random values if they're not
// specified. We do this lazily to minimize issues related to insufficient
// system entropy. See #189
if (node == null || clockseq == null) {
var seedBytes = rng();
if (node == null) {
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
node = _nodeId = [
seedBytes[0] | 0x01,
seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]
];
}
if (clockseq == null) {
// Per 4.2.2, randomize (14 bit) clockseq
clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
}
}
// UUID timestamps are 100 nano-second units since the Gregorian epoch,
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
// (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime();
// Per 4.2.1.2, use count of uuid's generated during the current clock
// cycle to simulate higher resolution clock
var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1;
// Time since last uuid creation (in msecs)
var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000;
// Per 4.2.1.2, Bump clockseq on clock regression
if (dt < 0 && options.clockseq === undefined) {
clockseq = clockseq + 1 & 0x3fff;
}
// Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
// time interval
if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
nsecs = 0;
}
// Per 4.2.1.2 Throw error if too many uuids are requested
if (nsecs >= 10000) {
throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec');
}
_lastMSecs = msecs;
_lastNSecs = nsecs;
_clockseq = clockseq;
// Per 4.1.4 - Convert from unix epoch to Gregorian epoch
msecs += 12219292800000;
// `time_low`
var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
b[i++] = tl >>> 24 & 0xff;
b[i++] = tl >>> 16 & 0xff;
b[i++] = tl >>> 8 & 0xff;
b[i++] = tl & 0xff;
// `time_mid`
var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff;
b[i++] = tmh >>> 8 & 0xff;
b[i++] = tmh & 0xff;
// `time_high_and_version`
b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
b[i++] = tmh >>> 16 & 0xff;
// `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
b[i++] = clockseq >>> 8 | 0x80;
// `clock_seq_low`
b[i++] = clockseq & 0xff;
// `node`
for (var n = 0; n < 6; ++n) {
b[i + n] = node[n];
}
return buf ? buf : bytesToUuid(b);
}
module.exports = v1;
/***/ }),
/* 363 */
/*!**********************************************!*\
!*** ./node_modules/uuid/lib/rng-browser.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(crypto) {// Unique ID creation requires a high quality random # generator. In the
// browser this is a little complicated due to unknown quality of Math.random()
// and inconsistent support for the `crypto` API. We do the best we can via
// feature-detection
// getRandomValues needs to be invoked in a context where "this" is a Crypto
// implementation. Also, find the complete implementation of crypto on IE11.
var getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)) ||
(typeof(msCrypto) != 'undefined' && typeof window.msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto));
if (getRandomValues) {
// WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto
var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef
module.exports = function whatwgRNG() {
getRandomValues(rnds8);
return rnds8;
};
} else {
// Math.random()-based (RNG)
//
// If all else fails, use Math.random(). It's fast, but is of unspecified
// quality.
var rnds = new Array(16);
module.exports = function mathRNG() {
for (var i = 0, r; i < 16; i++) {
if ((i & 0x03) === 0) r = Math.random() * 0x100000000;
rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;
}
return rnds;
};
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/crypto.js */ 206)["default"]))
/***/ }),
/* 364 */
/*!**********************************************!*\
!*** ./node_modules/uuid/lib/bytesToUuid.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Convert array of 16 byte values to UUID string format of the form:
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
*/
var byteToHex = [];
for (var i = 0; i < 256; ++i) {
byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
var i = offset || 0;
var bth = byteToHex;
// join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
return ([
bth[buf[i++]], bth[buf[i++]],
bth[buf[i++]], bth[buf[i++]], '-',
bth[buf[i++]], bth[buf[i++]], '-',
bth[buf[i++]], bth[buf[i++]], '-',
bth[buf[i++]], bth[buf[i++]], '-',
bth[buf[i++]], bth[buf[i++]],
bth[buf[i++]], bth[buf[i++]],
bth[buf[i++]], bth[buf[i++]]
]).join('');
}
module.exports = bytesToUuid;
/***/ }),
/* 365 */
/*!*********************************!*\
!*** ./node_modules/uuid/v4.js ***!
\*********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var rng = __webpack_require__(/*! ./lib/rng */ 363);
var bytesToUuid = __webpack_require__(/*! ./lib/bytesToUuid */ 364);
function v4(options, buf, offset) {
var i = buf && offset || 0;
if (typeof(options) == 'string') {
buf = options === 'binary' ? new Array(16) : null;
options = null;
}
options = options || {};
var rnds = options.random || (options.rng || rng)();
// Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
rnds[6] = (rnds[6] & 0x0f) | 0x40;
rnds[8] = (rnds[8] & 0x3f) | 0x80;
// Copy bytes to buffer, if provided
if (buf) {
for (var ii = 0; ii < 16; ++ii) {
buf[i + ii] = rnds[ii];
}
}
return buf || bytesToUuid(rnds);
}
module.exports = v4;
/***/ }),
/* 366 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/pages/updatePage.vue?mpType=page ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./updatePage.vue?vue&type=template&id=3a27e7fe&scoped=true&mpType=page */ 367);\n/* harmony import */ var _updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./updatePage.vue?vue&type=script&lang=js&mpType=page */ 369);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"3a27e7fe\",\n null,\n false,\n _updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/updatePage.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEk7QUFDOUk7QUFDeUU7QUFDTDs7O0FBR3BFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDJGQUFNO0FBQ1IsRUFBRSw0R0FBTTtBQUNSLEVBQUUscUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0hBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzY2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91cGRhdGVQYWdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zYTI3ZTdmZSZzY29wZWQ9dHJ1ZSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdXBkYXRlUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vdXBkYXRlUGFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjNhMjdlN2ZlXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL3VwZGF0ZVBhZ2UudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///366\n");
/***/ }),
/* 367 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/updatePage.vue?vue&type=template&id=3a27e7fe&scoped=true&mpType=page ***!
\***********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./updatePage.vue?vue&type=template&id=3a27e7fe&scoped=true&mpType=page */ 368);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_template_id_3a27e7fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 368 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/updatePage.vue?vue&type=template&id=3a27e7fe&scoped=true&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "update_page"), attrs: { _i: 0 } },
[
_c("view", {
staticClass: _vm._$s(1, "sc", "update_page_txt"),
attrs: { _i: 1 },
}),
_c("upVersion", { attrs: { _i: 2 } }),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 369 */
/*!*****************************************************************************!*\
!*** E:/ruyi/dapp/pages/updatePage.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./updatePage.vue?vue&type=script&lang=js&mpType=page */ 370);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_updatePage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWdqQixDQUFnQixtbEJBQUcsRUFBQyIsImZpbGUiOiIzNjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91cGRhdGVQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91cGRhdGVQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///369\n");
/***/ }),
/* 370 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/updatePage.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _amUpVersion = _interopRequireDefault(__webpack_require__(/*! @/components/am-upVersion/am-upVersion.vue */ 23));\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n components: {\n upVersion: _amUpVersion.default\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXBkYXRlUGFnZS52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInVwVmVyc2lvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBR2M7RUFDYkEsVUFBVSxFQUFDO0lBQ1ZDLFNBQVMsRUFBVEE7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiIzNzAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHVwVmVyc2lvbiBmcm9tIFwiQC9jb21wb25lbnRzL2FtLXVwVmVyc2lvbi9hbS11cFZlcnNpb24udnVlXCI7XG5leHBvcnQgZGVmYXVsdHtcblx0Y29tcG9uZW50czp7XG5cdFx0dXBWZXJzaW9uXG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///370\n");
/***/ }),
/* 371 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/pages/login/forget.vue?mpType=page ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./forget.vue?vue&type=template&id=d01febc8&mpType=page */ 372);\n/* harmony import */ var _forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./forget.vue?vue&type=script&lang=js&mpType=page */ 374);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/forget.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDcUU7QUFDTDs7O0FBR2hFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHVGQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzcxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9mb3JnZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQwMWZlYmM4Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9mb3JnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2ZvcmdldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9sb2dpbi9mb3JnZXQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///371\n");
/***/ }),
/* 372 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/forget.vue?vue&type=template&id=d01febc8&mpType=page ***!
\*************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./forget.vue?vue&type=template&id=d01febc8&mpType=page */ 373);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_template_id_d01febc8_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 373 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/forget.vue?vue&type=template&id=d01febc8&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "tab-container"), attrs: { _i: 1 } },
[
_c("view", {
class: _vm._$s(2, "c", [
"tab",
{ active: _vm.activeTab === "register" },
]),
attrs: { _i: 2 },
on: {
click: function ($event) {
_vm.activeTab = "register"
},
},
}),
_c("view", {
class: _vm._$s(3, "c", [
"tab",
{ active: _vm.activeTab === "login" },
]),
attrs: { _i: 3 },
on: {
click: function ($event) {
_vm.activeTab = "login"
},
},
}),
]
),
_vm._$s(4, "i", _vm.activeTab === "register")
? _c(
"view",
{ staticClass: _vm._$s(4, "sc", "content"), attrs: { _i: 4 } },
[
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "input"), attrs: { _i: 5 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.mobile,
expression: "mobile",
},
],
staticClass: _vm._$s(6, "sc", "input_aa"),
attrs: { _i: 6 },
domProps: { value: _vm._$s(6, "v-model", _vm.mobile) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.mobile = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "input"), attrs: { _i: 7 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.password,
expression: "password",
},
],
staticClass: _vm._$s(8, "sc", "input_aa"),
attrs: {
password: _vm._$s(8, "a-password", _vm.showPassword1),
_i: 8,
},
domProps: { value: _vm._$s(8, "v-model", _vm.password) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.password = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
9,
"a-src",
!_vm.showPassword1 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 9,
},
on: {
click: function ($event) {
return _vm.changePassword(1)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "input"), attrs: { _i: 10 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.password1,
expression: "password1",
},
],
staticClass: _vm._$s(11, "sc", "input_aa"),
attrs: {
password: _vm._$s(11, "a-password", _vm.showPassword2),
_i: 11,
},
domProps: { value: _vm._$s(11, "v-model", _vm.password1) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.password1 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
12,
"a-src",
!_vm.showPassword2 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 12,
},
on: {
click: function ($event) {
return _vm.changePassword(2)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "input"), attrs: { _i: 13 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
staticClass: _vm._$s(14, "sc", "input_aa"),
attrs: {
password: _vm._$s(14, "a-password", _vm.showPassword3),
_i: 14,
},
domProps: { value: _vm._$s(14, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
15,
"a-src",
!_vm.showPassword3 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 15,
},
on: {
click: function ($event) {
return _vm.changePassword(3)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(16, "sc", "input"), attrs: { _i: 16 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey1,
expression: "paykey1",
},
],
staticClass: _vm._$s(17, "sc", "input_aa"),
attrs: {
password: _vm._$s(17, "a-password", _vm.showPassword4),
_i: 17,
},
domProps: { value: _vm._$s(17, "v-model", _vm.paykey1) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey1 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
18,
"a-src",
!_vm.showPassword4 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 18,
},
on: {
click: function ($event) {
return _vm.changePassword(4)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(19, "sc", "input"), attrs: { _i: 19 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.email,
expression: "email",
},
],
staticClass: _vm._$s(20, "sc", "input_aa"),
attrs: { _i: 20 },
domProps: { value: _vm._$s(20, "v-model", _vm.email) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.email = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(21, "sc", "input"), attrs: { _i: 21 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.code,
expression: "code",
},
],
staticClass: _vm._$s(22, "sc", "input_aa"),
attrs: { _i: 22 },
domProps: { value: _vm._$s(22, "v-model", _vm.code) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.code = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "sendcode"),
attrs: { _i: 23 },
on: { click: _vm.tosendemail },
},
[_vm._v(_vm._$s(23, "t0-0", _vm._s(_vm.emaiTip)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(24, "sc", "input"), attrs: { _i: 24 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.googlecode,
expression: "googlecode",
},
],
staticClass: _vm._$s(25, "sc", "input_aa"),
attrs: { _i: 25 },
domProps: { value: _vm._$s(25, "v-model", _vm.googlecode) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.googlecode = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(26, "sc", "sendcode"),
attrs: { _i: 26 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(26, "t0-0", _vm._s(_vm.googleTip)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(27, "sc", "input"), attrs: { _i: 27 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.pwallet,
expression: "pwallet",
},
],
attrs: {
disabled: _vm._$s(28, "a-disabled", _vm.codeIsLen),
_i: 28,
},
domProps: { value: _vm._$s(28, "v-model", _vm.pwallet) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.pwallet = $event.target.value
},
},
}),
]
),
_c("button", {
staticClass: _vm._$s(29, "sc", "btn primary"),
attrs: { _i: 29 },
on: { click: _vm.produceMnemonic },
}),
]
)
: _vm._e(),
_vm._$s(30, "i", _vm.activeTab === "login")
? _c(
"view",
{ staticClass: _vm._$s(30, "sc", "content"), attrs: { _i: 30 } },
[
_c("textarea", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.inputMnemonic,
expression: "inputMnemonic",
},
],
staticClass: _vm._$s(31, "sc", "input textarea"),
attrs: { maxlength: _vm._$s(31, "a-maxlength", -1), _i: 31 },
domProps: { value: _vm._$s(31, "v-model", _vm.inputMnemonic) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.inputMnemonic = $event.target.value
},
},
}),
_c(
"view",
{ staticClass: _vm._$s(32, "sc", "input"), attrs: { _i: 32 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.mmobile,
expression: "mmobile",
},
],
attrs: { _i: 33 },
domProps: { value: _vm._$s(33, "v-model", _vm.mmobile) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.mmobile = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(34, "sc", "input"), attrs: { _i: 34 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.mpassword,
expression: "mpassword",
},
],
staticClass: _vm._$s(35, "sc", "input_aa"),
attrs: {
password: _vm._$s(35, "a-password", _vm.showPassword5),
_i: 35,
},
domProps: { value: _vm._$s(35, "v-model", _vm.mpassword) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.mpassword = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
36,
"a-src",
!_vm.showPassword5 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 36,
},
on: {
click: function ($event) {
return _vm.changePassword(5)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(37, "sc", "input"), attrs: { _i: 37 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.mpassword1,
expression: "mpassword1",
},
],
staticClass: _vm._$s(38, "sc", "input_aa"),
attrs: {
password: _vm._$s(38, "a-password", _vm.showPassword6),
_i: 38,
},
domProps: { value: _vm._$s(38, "v-model", _vm.mpassword1) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.mpassword1 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
39,
"a-src",
!_vm.showPassword6 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 39,
},
on: {
click: function ($event) {
return _vm.changePassword(6)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(40, "sc", "input"), attrs: { _i: 40 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.mpaykey,
expression: "mpaykey",
},
],
staticClass: _vm._$s(41, "sc", "input_aa"),
attrs: {
password: _vm._$s(41, "a-password", _vm.showPassword7),
_i: 41,
},
domProps: { value: _vm._$s(41, "v-model", _vm.mpaykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.mpaykey = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
42,
"a-src",
!_vm.showPassword7 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 42,
},
on: {
click: function ($event) {
return _vm.changePassword(7)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(43, "sc", "input"), attrs: { _i: 43 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.mpaykey1,
expression: "mpaykey1",
},
],
staticClass: _vm._$s(44, "sc", "input_aa"),
attrs: {
password: _vm._$s(44, "a-password", _vm.showPassword8),
_i: 44,
},
domProps: { value: _vm._$s(44, "v-model", _vm.mpaykey1) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.mpaykey1 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
45,
"a-src",
!_vm.showPassword8 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 45,
},
on: {
click: function ($event) {
return _vm.changePassword(8)
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(46, "sc", "input"), attrs: { _i: 46 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.memail,
expression: "memail",
},
],
attrs: { _i: 47 },
domProps: { value: _vm._$s(47, "v-model", _vm.memail) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.memail = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(48, "sc", "input"), attrs: { _i: 48 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.code,
expression: "code",
},
],
staticClass: _vm._$s(49, "sc", "input_aa"),
attrs: { _i: 49 },
domProps: { value: _vm._$s(49, "v-model", _vm.code) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.code = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(50, "sc", "sendcode"),
attrs: { _i: 50 },
on: { click: _vm.tosendemail },
},
[_vm._v(_vm._$s(50, "t0-0", _vm._s(_vm.emaiTip)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(51, "sc", "input"), attrs: { _i: 51 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.googlecode,
expression: "googlecode",
},
],
staticClass: _vm._$s(52, "sc", "input_aa"),
attrs: { _i: 52 },
domProps: { value: _vm._$s(52, "v-model", _vm.googlecode) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.googlecode = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(53, "sc", "sendcode"),
attrs: { _i: 53 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(53, "t0-0", _vm._s(_vm.googleTip)))]
),
]
),
_c("button", {
staticClass: _vm._$s(54, "sc", "btn primary"),
attrs: { _i: 54 },
on: { click: _vm.importWallet },
}),
]
)
: _vm._e(),
_vm._$s(55, "i", _vm.googleDialog)
? _c(
"view",
{ staticClass: _vm._$s(55, "sc", "googlecode"), attrs: { _i: 55 } },
[
_c(
"view",
{
staticClass: _vm._$s(56, "sc", "icon"),
attrs: { _i: 56 },
on: {
click: function ($event) {
_vm.googleDialog = false
},
},
},
[_c("u-icon", { attrs: { name: "close", _i: 57 } })],
1
),
_c("view", {
staticClass: _vm._$s(58, "sc", "googletitle"),
attrs: { _i: 58 },
}),
_c(
"view",
{
staticClass: _vm._$s(59, "sc", "googleimg"),
attrs: { _i: 59 },
},
[
_c("image", {
attrs: { src: _vm._$s(60, "a-src", _vm.googleimg), _i: 60 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(61, "sc", "googlesecret"),
attrs: { _i: 61 },
on: {
click: function ($event) {
return _vm.copyadd()
},
},
},
[_vm._v(_vm._$s(61, "t0-0", _vm._s(_vm.googlesecret)))]
),
]
)
: _vm._e(),
_vm._$s(62, "i", _vm.mnemonic)
? _c(
"view",
{
staticClass: _vm._$s(62, "sc", "mnemonic-container"),
attrs: { _i: 62 },
},
[
_c(
"text",
{
staticClass: _vm._$s(63, "sc", "mnemonic"),
attrs: { _i: 63 },
on: { click: _vm.copyMnemonic },
},
[_vm._v(_vm._$s(63, "t0-0", _vm._s(_vm.mnemonic)))]
),
_c("text", {
staticClass: _vm._$s(64, "sc", "copy-hint"),
attrs: { _i: 64 },
}),
_c("text", {
staticClass: _vm._$s(65, "sc", "warning"),
attrs: { _i: 65 },
}),
]
)
: _vm._e(),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 374 */
/*!*******************************************************************************!*\
!*** E:/ruyi/dapp/pages/login/forget.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./forget.vue?vue&type=script&lang=js&mpType=page */ 375);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_forget_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRpQixDQUFnQiwra0JBQUcsRUFBQyIsImZpbGUiOiIzNzQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9mb3JnZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2ZvcmdldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///374\n");
/***/ }),
/* 375 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/login/forget.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _sqlite = _interopRequireDefault(__webpack_require__(/*! @/common/sqlite */ 80));\nvar _proAdress = __webpack_require__(/*! @/common/proAdress.js */ 93);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 bip39 = __webpack_require__(/*! bip39 */ 189);\nvar crypto = __webpack_require__(/*! crypto */ 204);\nvar NodeRSA = __webpack_require__(/*! node-rsa */ 327);\nvar _default = {\n data: function data() {\n return {\n googleimg: \"\",\n googlesecret: \"\",\n googleDialog: false,\n emaiTip: \"發送\",\n googleTip: \"發送\",\n showPassword1: true,\n showPassword2: true,\n showPassword3: true,\n showPassword4: true,\n showPassword5: true,\n showPassword6: true,\n showPassword7: true,\n showPassword8: true,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n mobile: \"\",\n password: \"\",\n password1: \"\",\n paykey: \"\",\n paykey1: \"\",\n email: \"\",\n memail: \"\",\n code: \"\",\n googlecode: \"\",\n pid: \"\",\n pwallet: \"\",\n codeIsLen: false,\n activeTab: 'register',\n mnemonic: '',\n privateKey: \"\",\n confirmPassword: '',\n inputMnemonic: '',\n //助記詞\n mmobile: \"\",\n mpassword: \"\",\n mpassword1: \"\",\n mpaykey: \"\",\n mpaykey1: \"\",\n provider: null\n };\n },\n onLoad: function onLoad(e) {\n if (e.pwallet) {\n this.pwallet = e.pwallet;\n this.codeIsLen = true;\n }\n },\n methods: {\n copyadd: function copyadd() {\n uni.setClipboardData({\n data: this.googlesecret,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n tosendemail: function tosendemail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(_this.emaiTip == \"發送\")) {\n _context.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context.next = 5;\n return (0, _api._emailSend)({\n email: _this.activeTab == \"register\" ? _this.email : _this.memail,\n event: \"register\"\n });\n case 5:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context.next = 10;\n break;\n case 9:\n return _context.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemail: function googleemail() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var num, googleTimer, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(_this2.googleTip == \"發送\")) {\n _context2.next = 9;\n break;\n }\n num = 60;\n googleTimer = setInterval(function () {\n _this2.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this2.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n _context2.next = 5;\n return (0, _api._getgoogleauthurl)({\n email: _this2.activeTab == \"register\" ? _this2.email : _this2.memail\n });\n case 5:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n _this2.googleDialog = true;\n _this2.googleimg = res.data.url;\n _this2.googlesecret = res.data.secret;\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context2.next = 10;\n break;\n case 9:\n return _context2.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n changePassword: function changePassword(n) {\n switch (n) {\n case 1:\n this.showPassword1 = !this.showPassword1;\n break;\n case 2:\n this.showPassword2 = !this.showPassword2;\n break;\n case 3:\n this.showPassword3 = !this.showPassword3;\n break;\n case 4:\n this.showPassword4 = !this.showPassword4;\n break;\n case 5:\n this.showPassword5 = !this.showPassword5;\n break;\n case 6:\n this.showPassword6 = !this.showPassword6;\n break;\n case 7:\n this.showPassword7 = !this.showPassword7;\n break;\n case 8:\n this.showPassword8 = !this.showPassword8;\n break;\n }\n },\n // 使用硬件随机数生成私钥 (模拟硬件随机生成,实际中可以使用硬件设备)\n generatePrivateKey: function generatePrivateKey() {\n var entropy = crypto.randomBytes(32); // 模拟硬件生成的随机数(32字节)\n return entropy;\n },\n // 从私钥生成 BIP39 助记词(24 个词)\n generateMnemonic: function generateMnemonic() {\n var privateKey = this.generatePrivateKey(); // 生成私钥\n var mnemonic = bip39.entropyToMnemonic(privateKey); // 使用 BIP39 生成助记词\n return mnemonic;\n },\n // 双重加密:AES + RSA 加密\n encryptMnemonicWithAES: function encryptMnemonicWithAES(mnemonic, password) {\n // 将密码通过 SHA-256 哈希函数变换为 32 字节的密钥\n var key = crypto.createHash('sha256').update(password).digest();\n // 创建一个随机的初始化向量(IV)\n var iv = crypto.randomBytes(16); // AES-CBC 模式下需要 IV\n // 使用 AES 加密助记词\n var cipher = crypto.createCipheriv('aes-256-cbc', key, iv);\n var encrypted = cipher.update(mnemonic, 'utf8', 'hex');\n encrypted += cipher.final('hex');\n\n // 使用 node-rsa 替代内置的 RSA 功能\n var rsaKey = new NodeRSA({\n b: 2048\n });\n var encryptedWithRSA = rsaKey.encrypt(encrypted, 'hex');\n return {\n rsaEncryptedMnemonic: encryptedWithRSA,\n privateKey: rsaKey.exportKey('private'),\n iv: iv.toString('hex')\n };\n },\n produceMnemonic: function produceMnemonic() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var sql, _that, mnemonic, userInfos, password, encryptedData, rsaEncryptedMnemonic, privateKeyMne, mnemonicIV, encryptedData1, rsaMoneyPri, privateKeyPre, privateIV, params, res, spl, condition;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _sqlite.default.openSqlite();\n sql = '\"email\" text,\"password\" text,\"moneyAdress\" text,\"mnemonic\" text,\"privateKeyMne\" text,\"privateKeyPre\" text,\"privateKeyMoney\" text,\"mnemonicIV\" text,\"privateIV\" text';\n _context3.next = 4;\n return _sqlite.default.createTable('regUser', sql);\n case 4:\n if (!(!_this3.mobile || !_this3.password || !_this3.password1 || _this3.password !== _this3.password1 || !_this3.paykey || !_this3.paykey1 || _this3.paykey !== _this3.paykey1 || !_this3.email || !_this3.code || !_this3.googlecode)) {\n _context3.next = 7;\n break;\n }\n uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n });\n return _context3.abrupt(\"return\");\n case 7:\n uni.showLoading({\n title: \"註冊中...\"\n });\n _that = _this3; // 生成私钥、助记词、并进行加密\n mnemonic = _that.generateMnemonic();\n userInfos = (0, _proAdress.getAddressAndPrivateKey)(mnemonic); // 加密助记词(AES + RSA)\n password = _that.paykey; // 用于加密助记词的密码\n encryptedData = _that.encryptMnemonicWithAES(mnemonic, password);\n rsaEncryptedMnemonic = encryptedData.rsaEncryptedMnemonic;\n privateKeyMne = encryptedData.privateKey;\n mnemonicIV = encryptedData.iv; // 加密私钥\n encryptedData1 = _that.encryptMnemonicWithAES(userInfos.privateKey, password);\n rsaMoneyPri = encryptedData1.rsaEncryptedMnemonic;\n privateKeyPre = encryptedData1.privateKey;\n privateIV = encryptedData1.iv;\n params = {\n username: _that.mobile,\n email: _that.email,\n password: _that.password,\n paykey: _that.paykey,\n code: _that.code,\n googlecode: _that.googlecode,\n pid: _that.pid,\n wallet: JSON.stringify({\n address: userInfos.address\n }),\n mch: \"\",\n pwallet: _that.pwallet\n };\n _context3.prev = 21;\n _context3.next = 24;\n return (0, _api._register)(params);\n case 24:\n res = _context3.sent;\n if (!(res.code === 1)) {\n _context3.next = 35;\n break;\n }\n spl = \"'\".concat(_that.email, \"','\").concat(_that.password, \"','\").concat(userInfos.address, \"','\").concat(rsaEncryptedMnemonic, \"','\").concat(privateKeyMne, \"','\").concat(privateKeyPre, \"','\").concat(rsaMoneyPri, \"','\").concat(mnemonicIV, \"','\").concat(privateIV, \"'\");\n condition = \"'email','password','moneyAdress','mnemonic','privateKeyMne','privateKeyPre','privateKeyMoney','mnemonicIV','privateIV'\";\n _context3.next = 30;\n return _sqlite.default.insertTableData(_sqlite.default.regTable, spl, condition);\n case 30:\n _that.mnemonic = mnemonic;\n uni.showToast({\n title: \"註冊成功\",\n icon: 'none'\n });\n uni.hideLoading();\n _context3.next = 37;\n break;\n case 35:\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n uni.hideLoading();\n case 37:\n _context3.next = 43;\n break;\n case 39:\n _context3.prev = 39;\n _context3.t0 = _context3[\"catch\"](21);\n uni.showToast({\n title: _context3.t0,\n icon: 'none'\n });\n uni.hideLoading();\n case 43:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3, null, [[21, 39]]);\n }))();\n },\n importWallet: function importWallet() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var sql, _that, obj, password, encryptedData, rsaEncryptedMnemonic, privateKeyMne, mnemonicIV, encryptedData1, rsaMoneyPri, privateKeyPre, privateIV, wallet, params, resUser, inputObj, spl, condition, resss, user_id, _spl, _condition;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _sqlite.default.openSqlite();\n sql = '\"email\" text,\"password\" text,\"moneyAdress\" text,\"mnemonic\" text,\"privateKeyMne\" text,\"privateKeyPre\" text,\"privateKeyMoney\" text,\"mnemonicIV\" text,\"privateIV\" text';\n _context4.next = 4;\n return _sqlite.default.createTable('regUser', sql);\n case 4:\n if (!(!_this4.inputMnemonic || !_this4.mmobile || !_this4.mpassword || !_this4.mpassword1 || !_this4.mpaykey || !_this4.mpaykey1 || !_this4.memail || !_this4.code || !_this4.googlecode)) {\n _context4.next = 7;\n break;\n }\n uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n });\n return _context4.abrupt(\"return\");\n case 7:\n uni.showLoading({\n title: \"導入中...\"\n });\n _that = _this4;\n obj = (0, _proAdress.getAddressAndPrivateKey)(_that.inputMnemonic); // 加密助记词(AES + RSA)\n password = _that.mpaykey1; // 用于加密助记词的密码\n encryptedData = _that.encryptMnemonicWithAES(_that.inputMnemonic, password);\n rsaEncryptedMnemonic = encryptedData.rsaEncryptedMnemonic;\n privateKeyMne = encryptedData.privateKey;\n mnemonicIV = encryptedData.iv; // 加密私钥\n encryptedData1 = _that.encryptMnemonicWithAES(obj.privateKey, password);\n rsaMoneyPri = encryptedData1.rsaEncryptedMnemonic;\n privateKeyPre = encryptedData1.privateKey;\n privateIV = encryptedData1.iv;\n wallet = {\n address: obj.address,\n type: \"Ethereum\"\n };\n params = {\n username: _that.mmobile,\n email: _that.memail,\n password: _that.mpassword,\n paykey: _that.mpaykey,\n code: _that.code,\n googlecode: _that.googlecode,\n pid: _that.pid,\n wallet: JSON.stringify(wallet),\n mch: \"\",\n pwallet: _that.pwallet\n };\n _context4.next = 23;\n return (0, _api._addresslogin)({\n address: obj.address\n });\n case 23:\n resUser = _context4.sent;\n if (!(resUser.code === 1)) {\n _context4.next = 34;\n break;\n }\n uni.hideLoading();\n inputObj = resUser.data.userinfo;\n spl = \"'\".concat(inputObj.email, \"','\").concat(inputObj.paykey, \"','\").concat(obj.address, \"','\").concat(rsaEncryptedMnemonic, \"','\").concat(privateKeyMne, \"','\").concat(privateKeyPre, \"','\").concat(rsaMoneyPri, \"','\").concat(mnemonicIV, \"','\").concat(privateIV, \"'\");\n condition = \"'email','password','moneyAdress','mnemonic','privateKeyMne','privateKeyPre','privateKeyMoney','mnemonicIV','privateIV'\";\n _context4.next = 31;\n return _sqlite.default.insertTableData(_sqlite.default.regTable, spl, condition);\n case 31:\n uni.showModal({\n title: \"提示\",\n content: \"該助記詞已註冊是否跳轉登錄\",\n success: function success(rss) {\n if (rss.confirm) {\n uni.navigateTo({\n url: '/pages/login/login?email=' + inputObj.email + '&password=' + _that.mpassword\n });\n }\n }\n });\n _context4.next = 49;\n break;\n case 34:\n _context4.next = 36;\n return (0, _api._register)(params);\n case 36:\n resss = _context4.sent;\n if (!(resss.code === 1)) {\n _context4.next = 47;\n break;\n }\n uni.hideLoading();\n user_id = resss.data.userinfo.id;\n _spl = \"'\".concat(_that.memail, \"','\").concat(_that.mpaykey, \"','\").concat(obj.address, \"','\").concat(rsaEncryptedMnemonic, \"','\").concat(privateKeyMne, \"','\").concat(privateKeyPre, \"','\").concat(rsaMoneyPri, \"','\").concat(mnemonicIV, \"','\").concat(privateIV, \"'\");\n _condition = \"'email','password','moneyAdress','mnemonic','privateKeyMne','privateKeyPre','privateKeyMoney','mnemonicIV','privateIV'\";\n _context4.next = 44;\n return _sqlite.default.insertTableData(_sqlite.default.regTable, _spl, _condition);\n case 44:\n uni.navigateTo({\n url: '/pages/login/login?email=' + _that.memail + '&password=' + _that.mpassword\n });\n _context4.next = 49;\n break;\n case 47:\n uni.hideLoading();\n uni.showToast({\n title: resss.msg,\n icon: 'none'\n });\n case 49:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n beginLogon: function beginLogon() {\n if (this.codeIsLen) {\n window.location.href = \"https://onlif.klinygm.com/release/\";\n } else {\n uni.navigateTo({\n url: '/pages/login/login?email=' + this.email + '&password=' + this.password\n });\n }\n },\n copyMnemonic: function copyMnemonic() {\n var _that = this;\n var titleMessage = \"\";\n if (_that.codeIsLen) {\n titleMessage = \"是否下載登錄?\";\n } else {\n titleMessage = \"是否跳轉登錄?\";\n }\n uni.setClipboardData({\n data: _that.mnemonic,\n success: function success() {\n uni.showModal({\n title: \"助記詞已複製\",\n content: titleMessage,\n success: function success(res) {\n if (res.confirm) {\n _that.beginLogon();\n }\n }\n });\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vZm9yZ2V0LnZ1ZSJdLCJuYW1lcyI6WyJiaXAzOSIsInJlcXVpcmUiLCJjcnlwdG8iLCJOb2RlUlNBIiwiZGF0YSIsImdvb2dsZWltZyIsImdvb2dsZXNlY3JldCIsImdvb2dsZURpYWxvZyIsImVtYWlUaXAiLCJnb29nbGVUaXAiLCJzaG93UGFzc3dvcmQxIiwic2hvd1Bhc3N3b3JkMiIsInNob3dQYXNzd29yZDMiLCJzaG93UGFzc3dvcmQ0Iiwic2hvd1Bhc3N3b3JkNSIsInNob3dQYXNzd29yZDYiLCJzaG93UGFzc3dvcmQ3Iiwic2hvd1Bhc3N3b3JkOCIsInNob3dwd2RJbWciLCJoaWRlcHdkSW1nIiwibW9iaWxlIiwicGFzc3dvcmQiLCJwYXNzd29yZDEiLCJwYXlrZXkiLCJwYXlrZXkxIiwiZW1haWwiLCJtZW1haWwiLCJjb2RlIiwiZ29vZ2xlY29kZSIsInBpZCIsInB3YWxsZXQiLCJjb2RlSXNMZW4iLCJhY3RpdmVUYWIiLCJtbmVtb25pYyIsInByaXZhdGVLZXkiLCJjb25maXJtUGFzc3dvcmQiLCJpbnB1dE1uZW1vbmljIiwibW1vYmlsZSIsIm1wYXNzd29yZCIsIm1wYXNzd29yZDEiLCJtcGF5a2V5IiwibXBheWtleTEiLCJwcm92aWRlciIsIm9uTG9hZCIsImUiLCJtZXRob2RzIiwiY29weWFkZCIsInVuaSIsInNldENsaXBib2FyZERhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwidG9zZW5kZW1haWwiLCJudW0iLCJlbWFpVGltZXIiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJfZW1haWxTZW5kIiwiZXZlbnQiLCJyZXMiLCJtc2ciLCJnb29nbGVlbWFpbCIsImdvb2dsZVRpbWVyIiwiX2dldGdvb2dsZWF1dGh1cmwiLCJ1cmwiLCJzZWNyZXQiLCJjaGFuZ2VQYXNzd29yZCIsIm4iLCJnZW5lcmF0ZVByaXZhdGVLZXkiLCJlbnRyb3B5IiwicmFuZG9tQnl0ZXMiLCJnZW5lcmF0ZU1uZW1vbmljIiwiZW50cm9weVRvTW5lbW9uaWMiLCJlbmNyeXB0TW5lbW9uaWNXaXRoQUVTIiwia2V5IiwiY3JlYXRlSGFzaCIsInVwZGF0ZSIsImRpZ2VzdCIsIml2IiwiY2lwaGVyIiwiY3JlYXRlQ2lwaGVyaXYiLCJlbmNyeXB0ZWQiLCJmaW5hbCIsInJzYUtleSIsImIiLCJlbmNyeXB0ZWRXaXRoUlNBIiwiZW5jcnlwdCIsInJzYUVuY3J5cHRlZE1uZW1vbmljIiwiZXhwb3J0S2V5IiwidG9TdHJpbmciLCJwcm9kdWNlTW5lbW9uaWMiLCJEQiIsIm9wZW5TcWxpdGUiLCJzcWwiLCJjcmVhdGVUYWJsZSIsInNob3dMb2FkaW5nIiwiX3RoYXQiLCJ1c2VySW5mb3MiLCJnZXRBZGRyZXNzQW5kUHJpdmF0ZUtleSIsImVuY3J5cHRlZERhdGEiLCJwcml2YXRlS2V5TW5lIiwibW5lbW9uaWNJViIsImVuY3J5cHRlZERhdGExIiwicnNhTW9uZXlQcmkiLCJwcml2YXRlS2V5UHJlIiwicHJpdmF0ZUlWIiwicGFyYW1zIiwidXNlcm5hbWUiLCJ3YWxsZXQiLCJKU09OIiwic3RyaW5naWZ5IiwiYWRkcmVzcyIsIm1jaCIsIl9yZWdpc3RlciIsInNwbCIsImNvbmRpdGlvbiIsImluc2VydFRhYmxlRGF0YSIsInJlZ1RhYmxlIiwiaGlkZUxvYWRpbmciLCJpbXBvcnRXYWxsZXQiLCJvYmoiLCJ0eXBlIiwiX2FkZHJlc3Nsb2dpbiIsInJlc1VzZXIiLCJpbnB1dE9iaiIsInVzZXJpbmZvIiwic2hvd01vZGFsIiwiY29udGVudCIsInJzcyIsImNvbmZpcm0iLCJuYXZpZ2F0ZVRvIiwicmVzc3MiLCJ1c2VyX2lkIiwiaWQiLCJiZWdpbkxvZ29uIiwid2luZG93IiwibG9jYXRpb24iLCJocmVmIiwiY29weU1uZW1vbmljIiwidGl0bGVNZXNzYWdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFvSEE7QUFJQTtBQUNBO0FBekhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7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Q3JCM0YsT0FBTyxtQkFBQ1csR0FBRyxFQUFFO2NBQ1osSUFBSUEsR0FBRyxDQUFDc0UsT0FBTyxFQUFFO2dCQUNoQmpDLEtBQUssQ0FBQ3NDLFVBQVUsRUFBRTtjQUNuQjtZQUNEO1VBQ0QsQ0FBQyxDQUFDO1FBQ0g7TUFDRCxDQUFDLENBQUM7SUFDSDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjM3NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7X3podWppTG9naW4sX3JlZ2lzdGVyLF96aHVqaSxfYWRkcmVzc2xvZ2luLF9lbWFpbFNlbmQsX2dldGdvb2dsZWF1dGh1cmx9IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcbmNvbnN0IGJpcDM5ID0gcmVxdWlyZSgnYmlwMzknKTtcbmNvbnN0IGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpO1xuY29uc3QgTm9kZVJTQSA9IHJlcXVpcmUoJ25vZGUtcnNhJyk7XG5pbXBvcnQgREIgZnJvbSBcIkAvY29tbW9uL3NxbGl0ZVwiO1xuaW1wb3J0IHsgZ2V0QWRkcmVzc0FuZFByaXZhdGVLZXkgfSBmcm9tIFwiQC9jb21tb24vcHJvQWRyZXNzLmpzXCI7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGdvb2dsZWltZzogXCJcIixcblx0XHRcdGdvb2dsZXNlY3JldDogXCJcIixcblx0XHRcdGdvb2dsZURpYWxvZzogZmFsc2UsXG5cdFx0XHRlbWFpVGlwOiBcIueZvOmAgVwiLFxuXHRcdFx0Z29vZ2xlVGlwOiBcIueZvOmAgVwiLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMTp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMjp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMzp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkNDp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkNTp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkNjp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkNzp0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkODp0cnVlLFxuXHRcdFx0c2hvd3B3ZEltZzpcInN0YXRpYy9pY29uL2V5ZV9vbi5wbmdcIixcblx0XHRcdGhpZGVwd2RJbWc6XCJzdGF0aWMvaWNvbi9leWVfb2ZmLnBuZ1wiLFxuXHRcdFx0bW9iaWxlOlwiXCIsXG5cdFx0XHRwYXNzd29yZDogXCJcIixcblx0XHRcdHBhc3N3b3JkMTpcIlwiLFxuXHRcdFx0cGF5a2V5OlwiXCIsXG5cdFx0XHRwYXlrZXkxOlwiXCIsXG5cdFx0XHRlbWFpbDogXCJcIixcblx0XHRcdG1lbWFpbDogXCJcIixcblx0XHRcdGNvZGU6XCJcIixcblx0XHRcdGdvb2dsZWNvZGU6IFwiXCIsXG5cdFx0XHRwaWQ6XCJcIixcblx0XHRcdHB3YWxsZXQ6XCJcIixcblx0XHRcdGNvZGVJc0xlbjpmYWxzZSxcblx0XHRcdGFjdGl2ZVRhYjogJ3JlZ2lzdGVyJyxcblx0XHRcdG1uZW1vbmljOiAnJyxcblx0XHRcdHByaXZhdGVLZXk6XCJcIixcblx0XHRcdGNvbmZpcm1QYXNzd29yZDogJycsXG5cdFx0XHRpbnB1dE1uZW1vbmljOiAnJywvL+WKqeiomOipnlxuXHRcdFx0bW1vYmlsZTpcIlwiLFxuXHRcdFx0bXBhc3N3b3JkOiBcIlwiLFxuXHRcdFx0bXBhc3N3b3JkMTpcIlwiLFxuXHRcdFx0bXBheWtleTpcIlwiLFxuXHRcdFx0bXBheWtleTE6XCJcIixcblx0XHRcdHByb3ZpZGVyOm51bGwsXG5cdFx0fVxuXHR9LFxuXHRvbkxvYWQoZSkge1xuXHRcdGlmKGUucHdhbGxldCl7XG5cdFx0XHR0aGlzLnB3YWxsZXQgPSBlLnB3YWxsZXQ7XG5cdFx0XHR0aGlzLmNvZGVJc0xlbiA9IHRydWU7XG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Y29weWFkZCgpIHtcblx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0ZGF0YTogdGhpcy5nb29nbGVzZWNyZXQsXG5cdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6KSH6KO95oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHRhc3luYyB0b3NlbmRlbWFpbCgpIHtcblx0XHRcdGlmICh0aGlzLmVtYWlUaXAgPT0gXCLnmbzpgIFcIikge1xuXHRcdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRcdGxldCBlbWFpVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5lbWFpVGlwID0gbnVtICsgJ3MnO1xuXHRcdFx0XHRcdG51bS0tO1xuXHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChlbWFpVGltZXIpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX2VtYWlsU2VuZCh7XG5cdFx0XHRcdFx0ZW1haWw6IHRoaXMuYWN0aXZlVGFiID09IFwicmVnaXN0ZXJcIiA/IHRoaXMuZW1haWwgOiB0aGlzLm1lbWFpbCxcblx0XHRcdFx0XHRldmVudDogXCJyZWdpc3RlclwiXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn55m86YCB5oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YXN5bmMgZ29vZ2xlZW1haWwoKSB7XG5cdFx0XHRpZiAodGhpcy5nb29nbGVUaXAgPT0gXCLnmbzpgIFcIikge1xuXHRcdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRcdGxldCBnb29nbGVUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZVRpcCA9IG51bSArICdzJztcblx0XHRcdFx0XHRudW0tLTtcblx0XHRcdFx0XHRpZiAobnVtIDwgMCkge1xuXHRcdFx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChnb29nbGVUaW1lcilcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sIDEwMDApXG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBfZ2V0Z29vZ2xlYXV0aHVybCh7XG5cdFx0XHRcdFx0ZW1haWw6IHRoaXMuYWN0aXZlVGFiID09IFwicmVnaXN0ZXJcIiA/IHRoaXMuZW1haWwgOiB0aGlzLm1lbWFpbFxuXHRcdFx0XHR9KTtcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+eZvOmAgeaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZURpYWxvZyA9IHRydWU7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVpbWcgPSByZXMuZGF0YS51cmw7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVzZWNyZXQgPSByZXMuZGF0YS5zZWNyZXQ7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjaGFuZ2VQYXNzd29yZChuKXtcblx0XHRcdHN3aXRjaChuKXtcblx0XHRcdFx0Y2FzZSAxIDpcblx0XHRcdFx0XHR0aGlzLnNob3dQYXNzd29yZDEgPSAhdGhpcy5zaG93UGFzc3dvcmQxO1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlIDIgOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkMiA9ICF0aGlzLnNob3dQYXNzd29yZDI7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgMyA6XG5cdFx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQzID0gIXRoaXMuc2hvd1Bhc3N3b3JkMztcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSA0IDpcblx0XHRcdFx0XHR0aGlzLnNob3dQYXNzd29yZDQgPSAhdGhpcy5zaG93UGFzc3dvcmQ0O1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlIDUgOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkNSA9ICF0aGlzLnNob3dQYXNzd29yZDU7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgNiA6XG5cdFx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQ2ID0gIXRoaXMuc2hvd1Bhc3N3b3JkNjtcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSA3IDpcblx0XHRcdFx0XHR0aGlzLnNob3dQYXNzd29yZDcgPSAhdGhpcy5zaG93UGFzc3dvcmQ3O1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlIDggOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkOCA9ICF0aGlzLnNob3dQYXNzd29yZDg7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9LFxuXHRcdC8vIOS9v+eUqOehrOS7tumaj+acuuaVsOeUn+aIkOengemSpSAo5qih5ouf56Gs5Lu26ZqP5py655Sf5oiQ77yM5a6e6ZmF5Lit5Y+v5Lul5L2/55So56Gs5Lu26K6+5aSHKVxuXHRcdGdlbmVyYXRlUHJpdmF0ZUtleSgpIHtcblx0XHRcdGNvbnN0IGVudHJvcHkgPSBjcnlwdG8ucmFuZG9tQnl0ZXMoMzIpOyAvLyDmqKHmi5/noazku7bnlJ/miJDnmoTpmo/mnLrmlbDvvIgzMuWtl+iKgu+8iVxuXHRcdFx0cmV0dXJuIGVudHJvcHk7XG5cdFx0fSxcblx0XHQvLyDku47np4HpkqXnlJ/miJAgQklQMzkg5Yqp6K6w6K+N77yIMjQg5Liq6K+N77yJXG5cdFx0Z2VuZXJhdGVNbmVtb25pYygpIHtcblx0XHRcdGNvbnN0IHByaXZhdGVLZXkgPSB0aGlzLmdlbmVyYXRlUHJpdmF0ZUtleSgpOyAvLyDnlJ/miJDnp4HpkqVcblx0XHRcdGNvbnN0IG1uZW1vbmljID0gYmlwMzkuZW50cm9weVRvTW5lbW9uaWMocHJpdmF0ZUtleSk7IC8vIOS9v+eUqCBCSVAzOSDnlJ/miJDliqnorrDor41cblx0XHRcdHJldHVybiBtbmVtb25pYztcblx0XHR9LFxuXHRcdC8vIOWPjOmHjeWKoOWvhu+8mkFFUyArIFJTQSDliqDlr4Zcblx0XHRlbmNyeXB0TW5lbW9uaWNXaXRoQUVTKG1uZW1vbmljLCBwYXNzd29yZCkge1xuXHRcdFx0Ly8g5bCG5a+G56CB6YCa6L+HIFNIQS0yNTYg5ZOI5biM5Ye95pWw5Y+Y5o2i5Li6IDMyIOWtl+iKgueahOWvhumSpVxuXHRcdFx0Y29uc3Qga2V5ID0gY3J5cHRvLmNyZWF0ZUhhc2goJ3NoYTI1NicpLnVwZGF0ZShwYXNzd29yZCkuZGlnZXN0KCk7XG5cdFx0XHQvLyDliJvlu7rkuIDkuKrpmo/mnLrnmoTliJ3lp4vljJblkJHph4/vvIhJVu+8iVxuXHRcdFx0Y29uc3QgaXYgPSBjcnlwdG8ucmFuZG9tQnl0ZXMoMTYpOyAvLyBBRVMtQ0JDIOaooeW8j+S4i+mcgOimgSBJVlxuXHRcdFx0Ly8g5L2/55SoIEFFUyDliqDlr4bliqnorrDor41cblx0XHRcdGNvbnN0IGNpcGhlciA9IGNyeXB0by5jcmVhdGVDaXBoZXJpdignYWVzLTI1Ni1jYmMnLCBrZXksIGl2KTtcblx0XHRcdGxldCBlbmNyeXB0ZWQgPSBjaXBoZXIudXBkYXRlKG1uZW1vbmljLCAndXRmOCcsICdoZXgnKTtcblx0XHRcdGVuY3J5cHRlZCArPSBjaXBoZXIuZmluYWwoJ2hleCcpO1xuXG5cdFx0XHQvLyDkvb/nlKggbm9kZS1yc2Eg5pu/5Luj5YaF572u55qEIFJTQSDlip/og71cblx0XHRcdGNvbnN0IHJzYUtleSA9IG5ldyBOb2RlUlNBKHtcblx0XHRcdFx0YjogMjA0OFxuXHRcdFx0fSk7XG5cdFx0XHRjb25zdCBlbmNyeXB0ZWRXaXRoUlNBID0gcnNhS2V5LmVuY3J5cHQoZW5jcnlwdGVkLCAnaGV4Jyk7XG5cblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHJzYUVuY3J5cHRlZE1uZW1vbmljOiBlbmNyeXB0ZWRXaXRoUlNBLFxuXHRcdFx0XHRwcml2YXRlS2V5OiByc2FLZXkuZXhwb3J0S2V5KCdwcml2YXRlJyksXG5cdFx0XHRcdGl2OiBpdi50b1N0cmluZygnaGV4JyksXG5cdFx0XHR9O1xuXHRcdH0sXG5cdFx0YXN5bmMgcHJvZHVjZU1uZW1vbmljKCkge1xuXHRcdFx0REIub3BlblNxbGl0ZSgpO1xuXHRcdFx0bGV0IHNxbCA9XG5cdFx0XHRcdCdcImVtYWlsXCIgdGV4dCxcInBhc3N3b3JkXCIgdGV4dCxcIm1vbmV5QWRyZXNzXCIgdGV4dCxcIm1uZW1vbmljXCIgdGV4dCxcInByaXZhdGVLZXlNbmVcIiB0ZXh0LFwicHJpdmF0ZUtleVByZVwiIHRleHQsXCJwcml2YXRlS2V5TW9uZXlcIiB0ZXh0LFwibW5lbW9uaWNJVlwiIHRleHQsXCJwcml2YXRlSVZcIiB0ZXh0Jztcblx0XHRcdGF3YWl0IERCLmNyZWF0ZVRhYmxlKCdyZWdVc2VyJywgc3FsKTtcblx0XHRcdGlmICghdGhpcy5tb2JpbGUgfHwgIXRoaXMucGFzc3dvcmQgfHwgIXRoaXMucGFzc3dvcmQxIHx8IHRoaXMucGFzc3dvcmQgIT09IHRoaXMucGFzc3dvcmQxIHx8ICF0aGlzXG5cdFx0XHRcdC5wYXlrZXkgfHwgIXRoaXMucGF5a2V5MSB8fCB0aGlzLnBheWtleSAhPT0gdGhpcy5wYXlrZXkxIHx8ICF0aGlzLmVtYWlsIHx8ICF0aGlzLmNvZGUgfHwgIXRoaXMuZ29vZ2xlY29kZSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+Whq+Wvq+ato+eiuuizh+ioiicsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogXCLoqLvlhorkuK0uLi5cIlxuXHRcdFx0fSlcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHQvLyDnlJ/miJDnp4HpkqXjgIHliqnorrDor43jgIHlubbov5vooYzliqDlr4Zcblx0XHRcdGNvbnN0IG1uZW1vbmljID0gX3RoYXQuZ2VuZXJhdGVNbmVtb25pYygpO1xuXHRcdFx0bGV0IHVzZXJJbmZvcyA9IGdldEFkZHJlc3NBbmRQcml2YXRlS2V5KG1uZW1vbmljKTtcblx0XHRcdC8vIOWKoOWvhuWKqeiusOivje+8iEFFUyArIFJTQe+8iVxuXHRcdFx0Y29uc3QgcGFzc3dvcmQgPSBfdGhhdC5wYXlrZXk7IC8vIOeUqOS6juWKoOWvhuWKqeiusOivjeeahOWvhueggVxuXHRcdFx0Y29uc3QgZW5jcnlwdGVkRGF0YSA9IF90aGF0LmVuY3J5cHRNbmVtb25pY1dpdGhBRVMobW5lbW9uaWMsIHBhc3N3b3JkKTtcblx0XHRcdGNvbnN0IHJzYUVuY3J5cHRlZE1uZW1vbmljID0gZW5jcnlwdGVkRGF0YS5yc2FFbmNyeXB0ZWRNbmVtb25pYztcblx0XHRcdGNvbnN0IHByaXZhdGVLZXlNbmUgPSBlbmNyeXB0ZWREYXRhLnByaXZhdGVLZXk7XG5cdFx0XHRjb25zdCBtbmVtb25pY0lWID0gZW5jcnlwdGVkRGF0YS5pdjtcblx0XHRcdC8vIOWKoOWvhuengemSpVxuXHRcdFx0Y29uc3QgZW5jcnlwdGVkRGF0YTEgPSBfdGhhdC5lbmNyeXB0TW5lbW9uaWNXaXRoQUVTKHVzZXJJbmZvcy5wcml2YXRlS2V5LCBwYXNzd29yZCk7XG5cdFx0XHRjb25zdCByc2FNb25leVByaSA9IGVuY3J5cHRlZERhdGExLnJzYUVuY3J5cHRlZE1uZW1vbmljO1xuXHRcdFx0Y29uc3QgcHJpdmF0ZUtleVByZSA9IGVuY3J5cHRlZERhdGExLnByaXZhdGVLZXk7XG5cdFx0XHRjb25zdCBwcml2YXRlSVYgPSBlbmNyeXB0ZWREYXRhMS5pdjtcblxuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHR1c2VybmFtZTogX3RoYXQubW9iaWxlLFxuXHRcdFx0XHRlbWFpbDogX3RoYXQuZW1haWwsXG5cdFx0XHRcdHBhc3N3b3JkOiBfdGhhdC5wYXNzd29yZCxcblx0XHRcdFx0cGF5a2V5OiBfdGhhdC5wYXlrZXksXG5cdFx0XHRcdGNvZGU6IF90aGF0LmNvZGUsXG5cdFx0XHRcdGdvb2dsZWNvZGU6IF90aGF0Lmdvb2dsZWNvZGUsXG5cdFx0XHRcdHBpZDogX3RoYXQucGlkLFxuXHRcdFx0XHR3YWxsZXQ6IEpTT04uc3RyaW5naWZ5KHtcblx0XHRcdFx0XHRhZGRyZXNzOiB1c2VySW5mb3MuYWRkcmVzc1xuXHRcdFx0XHR9KSxcblx0XHRcdFx0bWNoOiBcIlwiLFxuXHRcdFx0XHRwd2FsbGV0OiBfdGhhdC5wd2FsbGV0XG5cdFx0XHR9O1xuXHRcdFx0dHJ5IHtcblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9yZWdpc3RlcihwYXJhbXMpO1xuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHRsZXQgc3BsID1cblx0XHRcdFx0XHRcdGAnJHtfdGhhdC5lbWFpbH0nLCcke190aGF0LnBhc3N3b3JkfScsJyR7dXNlckluZm9zLmFkZHJlc3N9JywnJHtyc2FFbmNyeXB0ZWRNbmVtb25pY30nLCcke3ByaXZhdGVLZXlNbmV9JywnJHtwcml2YXRlS2V5UHJlfScsJyR7cnNhTW9uZXlQcml9JywnJHttbmVtb25pY0lWfScsJyR7cHJpdmF0ZUlWfSdgO1xuXHRcdFx0XHRcdGxldCBjb25kaXRpb24gPVxuXHRcdFx0XHRcdFx0XCInZW1haWwnLCdwYXNzd29yZCcsJ21vbmV5QWRyZXNzJywnbW5lbW9uaWMnLCdwcml2YXRlS2V5TW5lJywncHJpdmF0ZUtleVByZScsJ3ByaXZhdGVLZXlNb25leScsJ21uZW1vbmljSVYnLCdwcml2YXRlSVYnXCI7XG5cdFx0XHRcdFx0YXdhaXQgREIuaW5zZXJ0VGFibGVEYXRhKERCLnJlZ1RhYmxlLCBzcGwsIGNvbmRpdGlvbik7XG5cdFx0XHRcdFx0X3RoYXQubW5lbW9uaWMgPSBtbmVtb25pYztcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuiou+WGiuaIkOWKn1wiLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHRcdH1cblx0XHRcdH0gY2F0Y2ggKGVycikge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogZXJyLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KTtcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdH1cblxuXHRcdH0sXG5cdFx0YXN5bmMgaW1wb3J0V2FsbGV0KCkge1xuXHRcdFx0REIub3BlblNxbGl0ZSgpO1xuXHRcdFx0bGV0IHNxbCA9XG5cdFx0XHRcdCdcImVtYWlsXCIgdGV4dCxcInBhc3N3b3JkXCIgdGV4dCxcIm1vbmV5QWRyZXNzXCIgdGV4dCxcIm1uZW1vbmljXCIgdGV4dCxcInByaXZhdGVLZXlNbmVcIiB0ZXh0LFwicHJpdmF0ZUtleVByZVwiIHRleHQsXCJwcml2YXRlS2V5TW9uZXlcIiB0ZXh0LFwibW5lbW9uaWNJVlwiIHRleHQsXCJwcml2YXRlSVZcIiB0ZXh0Jztcblx0XHRcdGF3YWl0IERCLmNyZWF0ZVRhYmxlKCdyZWdVc2VyJywgc3FsKTtcblx0XHRcdGlmICghdGhpcy5pbnB1dE1uZW1vbmljIHx8ICF0aGlzLm1tb2JpbGUgfHwgIXRoaXMubXBhc3N3b3JkIHx8ICF0aGlzLm1wYXNzd29yZDEgfHwgIXRoaXMubXBheWtleSB8fCAhXG5cdFx0XHRcdHRoaXMubXBheWtleTEgfHwgIXRoaXMubWVtYWlsIHx8ICF0aGlzLmNvZGUgfHwgIXRoaXMuZ29vZ2xlY29kZSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+Whq+Wvq+ato+eiuuizh+ioiicsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogXCLlsI7lhaXkuK0uLi5cIlxuXHRcdFx0fSlcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHRsZXQgb2JqID0gZ2V0QWRkcmVzc0FuZFByaXZhdGVLZXkoX3RoYXQuaW5wdXRNbmVtb25pYyk7XG5cdFx0XHQvLyDliqDlr4bliqnorrDor43vvIhBRVMgKyBSU0HvvIlcblx0XHRcdGNvbnN0IHBhc3N3b3JkID0gX3RoYXQubXBheWtleTE7IC8vIOeUqOS6juWKoOWvhuWKqeiusOivjeeahOWvhueggVxuXHRcdFx0Y29uc3QgZW5jcnlwdGVkRGF0YSA9IF90aGF0LmVuY3J5cHRNbmVtb25pY1dpdGhBRVMoX3RoYXQuaW5wdXRNbmVtb25pYywgcGFzc3dvcmQpO1xuXHRcdFx0Y29uc3QgcnNhRW5jcnlwdGVkTW5lbW9uaWMgPSBlbmNyeXB0ZWREYXRhLnJzYUVuY3J5cHRlZE1uZW1vbmljO1xuXHRcdFx0Y29uc3QgcHJpdmF0ZUtleU1uZSA9IGVuY3J5cHRlZERhdGEucHJpdmF0ZUtleTtcblx0XHRcdGNvbnN0IG1uZW1vbmljSVYgPSBlbmNyeXB0ZWREYXRhLml2O1xuXHRcdFx0Ly8g5Yqg5a+G56eB6ZKlXG5cdFx0XHRjb25zdCBlbmNyeXB0ZWREYXRhMSA9IF90aGF0LmVuY3J5cHRNbmVtb25pY1dpdGhBRVMob2JqLnByaXZhdGVLZXksIHBhc3N3b3JkKTtcblx0XHRcdGNvbnN0IHJzYU1vbmV5UHJpID0gZW5jcnlwdGVkRGF0YTEucnNhRW5jcnlwdGVkTW5lbW9uaWM7XG5cdFx0XHRjb25zdCBwcml2YXRlS2V5UHJlID0gZW5jcnlwdGVkRGF0YTEucHJpdmF0ZUtleTtcblx0XHRcdGNvbnN0IHByaXZhdGVJViA9IGVuY3J5cHRlZERhdGExLml2O1xuXHRcdFx0bGV0IHdhbGxldCA9IHtcblx0XHRcdFx0YWRkcmVzczogb2JqLmFkZHJlc3MsXG5cdFx0XHRcdHR5cGU6IFwiRXRoZXJldW1cIlxuXHRcdFx0fTtcblx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0dXNlcm5hbWU6IF90aGF0Lm1tb2JpbGUsXG5cdFx0XHRcdGVtYWlsOiBfdGhhdC5tZW1haWwsXG5cdFx0XHRcdHBhc3N3b3JkOiBfdGhhdC5tcGFzc3dvcmQsXG5cdFx0XHRcdHBheWtleTogX3RoYXQubXBheWtleSxcblx0XHRcdFx0Y29kZTogX3RoYXQuY29kZSxcblx0XHRcdFx0Z29vZ2xlY29kZTogX3RoYXQuZ29vZ2xlY29kZSxcblx0XHRcdFx0cGlkOiBfdGhhdC5waWQsXG5cdFx0XHRcdHdhbGxldDogSlNPTi5zdHJpbmdpZnkod2FsbGV0KSxcblx0XHRcdFx0bWNoOiBcIlwiLFxuXHRcdFx0XHRwd2FsbGV0OiBfdGhhdC5wd2FsbGV0XG5cdFx0XHR9O1xuXHRcdFx0bGV0IHJlc1VzZXIgPSBhd2FpdCBfYWRkcmVzc2xvZ2luKHtcblx0XHRcdFx0YWRkcmVzczogb2JqLmFkZHJlc3Ncblx0XHRcdH0pO1xuXHRcdFx0aWYgKHJlc1VzZXIuY29kZSA9PT0gMSkge1xuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRsZXQgaW5wdXRPYmogPSByZXNVc2VyLmRhdGEudXNlcmluZm87XG5cdFx0XHRcdGxldCBzcGwgPVxuXHRcdFx0XHRcdGAnJHtpbnB1dE9iai5lbWFpbH0nLCcke2lucHV0T2JqLnBheWtleX0nLCcke29iai5hZGRyZXNzfScsJyR7cnNhRW5jcnlwdGVkTW5lbW9uaWN9JywnJHtwcml2YXRlS2V5TW5lfScsJyR7cHJpdmF0ZUtleVByZX0nLCcke3JzYU1vbmV5UHJpfScsJyR7bW5lbW9uaWNJVn0nLCcke3ByaXZhdGVJVn0nYDtcblx0XHRcdFx0bGV0IGNvbmRpdGlvbiA9XG5cdFx0XHRcdFx0XCInZW1haWwnLCdwYXNzd29yZCcsJ21vbmV5QWRyZXNzJywnbW5lbW9uaWMnLCdwcml2YXRlS2V5TW5lJywncHJpdmF0ZUtleVByZScsJ3ByaXZhdGVLZXlNb25leScsJ21uZW1vbmljSVYnLCdwcml2YXRlSVYnXCI7XG5cdFx0XHRcdGF3YWl0IERCLmluc2VydFRhYmxlRGF0YShEQi5yZWdUYWJsZSwgc3BsLCBjb25kaXRpb24pO1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHR0aXRsZTogXCLmj5DnpLpcIixcblx0XHRcdFx0XHRjb250ZW50OiBcIuipsuWKqeiomOipnuW3suiou+WGiuaYr+WQpui3s+i9ieeZu+mMhFwiLFxuXHRcdFx0XHRcdHN1Y2Nlc3MocnNzKSB7XG5cdFx0XHRcdFx0XHRpZiAocnNzLmNvbmZpcm0pIHtcblx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9sb2dpbi9sb2dpbj9lbWFpbD0nICsgaW5wdXRPYmouZW1haWwgKyAnJnBhc3N3b3JkPScgKyBfdGhhdC5tcGFzc3dvcmRcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRsZXQgcmVzc3MgPSBhd2FpdCBfcmVnaXN0ZXIocGFyYW1zKTtcblx0XHRcdFx0aWYgKHJlc3NzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRcdGxldCB1c2VyX2lkID0gcmVzc3MuZGF0YS51c2VyaW5mby5pZDtcblx0XHRcdFx0XHRsZXQgc3BsID1cblx0XHRcdFx0XHRcdGAnJHtfdGhhdC5tZW1haWx9JywnJHtfdGhhdC5tcGF5a2V5fScsJyR7b2JqLmFkZHJlc3N9JywnJHtyc2FFbmNyeXB0ZWRNbmVtb25pY30nLCcke3ByaXZhdGVLZXlNbmV9JywnJHtwcml2YXRlS2V5UHJlfScsJyR7cnNhTW9uZXlQcml9JywnJHttbmVtb25pY0lWfScsJyR7cHJpdmF0ZUlWfSdgO1xuXHRcdFx0XHRcdGxldCBjb25kaXRpb24gPVxuXHRcdFx0XHRcdFx0XCInZW1haWwnLCdwYXNzd29yZCcsJ21vbmV5QWRyZXNzJywnbW5lbW9uaWMnLCdwcml2YXRlS2V5TW5lJywncHJpdmF0ZUtleVByZScsJ3ByaXZhdGVLZXlNb25leScsJ21uZW1vbmljSVYnLCdwcml2YXRlSVYnXCI7XG5cdFx0XHRcdFx0YXdhaXQgREIuaW5zZXJ0VGFibGVEYXRhKERCLnJlZ1RhYmxlLCBzcGwsIGNvbmRpdGlvbik7XG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2xvZ2luL2xvZ2luP2VtYWlsPScgKyBfdGhhdC5tZW1haWwgKyAnJnBhc3N3b3JkPScgKyBfdGhhdC5tcGFzc3dvcmRcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzc3MubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdGJlZ2luTG9nb24oKSB7XG5cdFx0XHRpZiAodGhpcy5jb2RlSXNMZW4pIHtcblx0XHRcdFx0d2luZG93LmxvY2F0aW9uLmhyZWYgPSBcImh0dHBzOi8vb25saWYua2xpbnlnbS5jb20vcmVsZWFzZS9cIlxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdHVybDogJy9wYWdlcy9sb2dpbi9sb2dpbj9lbWFpbD0nICsgdGhpcy5lbWFpbCArICcmcGFzc3dvcmQ9JyArIHRoaXMucGFzc3dvcmRcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvcHlNbmVtb25pYygpIHtcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHRsZXQgdGl0bGVNZXNzYWdlID0gXCJcIjtcblx0XHRcdGlmIChfdGhhdC5jb2RlSXNMZW4pIHtcblx0XHRcdFx0dGl0bGVNZXNzYWdlID0gXCLmmK/lkKbkuIvovInnmbvpjITvvJ9cIlxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGl0bGVNZXNzYWdlID0gXCLmmK/lkKbot7PovYnnmbvpjITvvJ9cIlxuXHRcdFx0fVxuXHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xuXHRcdFx0XHRkYXRhOiBfdGhhdC5tbmVtb25pYyxcblx0XHRcdFx0c3VjY2VzczogKCkgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5Yqp6KiY6Kme5bey6KSH6KO9XCIsXG5cdFx0XHRcdFx0XHRjb250ZW50OiB0aXRsZU1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcblx0XHRcdFx0XHRcdFx0XHRfdGhhdC5iZWdpbkxvZ29uKCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///375\n");
/***/ }),
/* 376 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/pages/index/index.vue?mpType=page ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 377);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 390);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzc2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmJlODRhM2MmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9pbmRleC9pbmRleC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///376\n");
/***/ }),
/* 377 */
/*!************************************************************************************!*\
!*** E:/ruyi/dapp/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
\************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 378);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 378 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
"u-Input": __webpack_require__(/*! @/uview-ui/components/u--input/u--input.vue */ 379).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("canvas", {
staticClass: _vm._$s(1, "sc", "circuit-canvas"),
attrs: { id: "circuitCanvas", _i: 1 },
}),
_c("web-view", {
attrs: {
"webview-styles": _vm._$s(2, "a-webview-styles", _vm.webviewStyles),
_i: 2,
},
on: { message: _vm.handleWebViewMessage },
}),
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "content"), attrs: { _i: 3 } },
[
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "title-container"),
attrs: { _i: 4 },
},
[
_c("view", {
staticClass: _vm._$s(5, "sc", "main-title"),
attrs: { _i: 5 },
}),
_c("view", {
staticClass: _vm._$s(6, "sc", "sub-title"),
attrs: { _i: 6 },
}),
_c("view", {
staticClass: _vm._$s(7, "sc", "description"),
attrs: { _i: 7 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(8, "sc", "input-container"),
attrs: { _i: 8 },
},
[
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "wallet-card"),
attrs: { _i: 9 },
},
[
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "wallet-header"),
attrs: { _i: 10 },
},
[
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "w_h_box"),
attrs: { _i: 11 },
},
[
_c("text", {
staticClass: _vm._$s(12, "sc", "titBold"),
attrs: { _i: 12 },
}),
_c(
"text",
{
staticClass: _vm._$s(13, "sc", "Bold"),
attrs: { _i: 13 },
},
[
_vm._v(
_vm._$s(13, "t0-0", _vm._s(_vm.bnbMoney || 0))
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "w_h_box"),
attrs: { _i: 14 },
},
[
_c("text", {
staticClass: _vm._$s(15, "sc", "titBold"),
attrs: { _i: 15 },
}),
_c(
"text",
{
staticClass: _vm._$s(16, "sc", "Bold"),
attrs: { _i: 16 },
},
[
_vm._v(
_vm._$s(
16,
"t0-0",
_vm._s(_vm.userUsdtMoney || 0)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(17, "sc", "w_h_box"),
attrs: { _i: 17 },
},
[
_c("text", {
staticClass: _vm._$s(18, "sc", "titBold"),
attrs: { _i: 18 },
}),
_c(
"text",
{
staticClass: _vm._$s(19, "sc", "Bold"),
attrs: { _i: 19 },
},
[
_vm._v(
_vm._$s(19, "t0-0", _vm._s(_vm.ethMoney || 0))
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "w_h_box"),
attrs: { _i: 20 },
},
[
_c("text", {
staticClass: _vm._$s(21, "sc", "titBold"),
attrs: { _i: 21 },
}),
_c(
"text",
{
staticClass: _vm._$s(22, "sc", "Bold"),
attrs: { _i: 22 },
},
[
_vm._v(
_vm._$s(22, "t0-0", _vm._s(_vm.btcMoney || 0))
),
]
),
]
),
_c("u-icon", {
staticClass: _vm._$s(23, "sc", "w_h_detail"),
attrs: {
name: "arrow-right",
color: "#FFF",
size: "16",
_i: 23,
},
on: { click: _vm.toDetail },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
24,
"sc",
"wallet-header wallet-header-money"
),
attrs: { _i: 24 },
},
[
_c("text", {
staticClass: _vm._$s(25, "sc", "titBold"),
attrs: { _i: 25 },
}),
_c("text", [
_vm._v(
_vm._$s(
26,
"t0-0",
_vm._s(
_vm.userMoneyAdressOptions(_vm.userMoneyAdress)
)
)
),
]),
_c("image", {
attrs: { _i: 27 },
on: {
click: function ($event) {
return _vm.copyAdress(_vm.userMoneyAdress)
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "wallet-footer"),
attrs: { _i: 28 },
},
[
_c("button", {
staticClass: _vm._$s(29, "sc", "w_f_btn"),
attrs: { _i: 29 },
on: { click: _vm.showUpgradeModal },
}),
_c("button", {
staticClass: _vm._$s(30, "sc", "w_f_btn"),
attrs: { _i: 30 },
on: { click: _vm.showUpgradeModal1 },
}),
]
),
]
),
_c("view", [
_c("view", {
staticClass: _vm._$s(32, "sc", "label"),
attrs: { _i: 32 },
}),
_c(
"view",
{
staticClass: _vm._$s(33, "sc", "input-group"),
attrs: { _i: 33 },
},
[
_c("u--input", {
staticClass: _vm._$s(34, "sc", "input"),
attrs: {
type: "number",
color: "#fff",
placeholderStyle: "color: #4B4C70;",
placeholder: "請輸入購買數量340倍數",
_i: 34,
},
model: {
value: _vm._$s(34, "v-model", _vm.purchaseAmount),
callback: function ($$v) {
_vm.purchaseAmount = $$v
},
expression: "purchaseAmount",
},
}),
_c("button", {
staticClass: _vm._$s(35, "sc", "purchase-btn"),
attrs: { _i: 35 },
on: { click: _vm.handlePurchase },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(36, "sc", "label"),
attrs: { _i: 36 },
on: { click: _vm.payXieyiClick },
},
[
_c(
"checkbox-group",
{
attrs: { _i: 37 },
on: { change: _vm.payXieyiChange },
model: {
value: _vm._$s(37, "v-model", _vm.xieChecked),
callback: function ($$v) {
_vm.xieChecked = $$v
},
expression: "xieChecked",
},
},
[
_c("checkbox", {
attrs: {
disabled: _vm._$s(38, "a-disabled", _vm.isDisable),
_i: 38,
},
}),
]
),
]
),
_c("view", [
_c("text", {
attrs: { _i: 40 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.modalXieyiSee($event)
},
},
}),
]),
]),
]
),
]
),
_vm._$s(41, "i", _vm.showModalXieyi)
? _c(
"view",
{
staticClass: _vm._$s(41, "sc", "modal_xieyi"),
attrs: { _i: 41 },
},
[
_c(
"view",
{
staticClass: _vm._$s(42, "sc", "xieyi_main"),
attrs: { _i: 42 },
},
[
_c(
"view",
{
staticClass: _vm._$s(43, "sc", "xieyi_header"),
attrs: { _i: 43 },
},
[
_c("text", {
attrs: { _i: 44 },
on: {
click: function ($event) {
_vm.showModalXieyi = false
},
},
}),
]
),
_c(
"scroll-view",
{
staticClass: _vm._$s(45, "sc", "xieyi_footer"),
attrs: { _i: 45 },
on: { scroll: _vm.checkScroll },
},
[
_c("view", {
attrs: { _i: 46 },
domProps: {
innerHTML: _vm._s(
_vm._$s(46, "v-html", _vm.xieyiTxt)
),
},
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(47, "i", _vm.modalName)
? _c(
"view",
{ staticClass: _vm._$s(47, "sc", "modal"), attrs: { _i: 47 } },
[
_c(
"view",
{
staticClass: _vm._$s(48, "sc", "modal-content"),
attrs: { _i: 48 },
},
[
_c(
"view",
{
staticClass: _vm._$s(49, "sc", "modal-header"),
attrs: { _i: 49 },
},
[
_c("view", {
staticClass: _vm._$s(50, "sc", "zz_content"),
attrs: { _i: 50 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(51, "sc", "modal-body"),
attrs: { _i: 51 },
},
[
_c(
"view",
{
staticClass: _vm._$s(52, "sc", "modal-item"),
attrs: { _i: 52 },
},
[
_c("text", {
staticClass: _vm._$s(53, "sc", "modal-label"),
attrs: { _i: 53 },
}),
_c("view", [
_vm._v(
_vm._$s(54, "t0-0", _vm._s(_vm.userInfos.email))
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(55, "sc", "modal-item"),
attrs: { _i: 55 },
},
[
_c("text", {
staticClass: _vm._$s(56, "sc", "modal-label"),
attrs: { _i: 56 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMima,
password: _vm.showPassword1,
border: "none",
_i: 57,
},
on: { input: _vm.handleInput },
}),
_c("img", {
attrs: {
src: _vm._$s(
58,
"a-src",
!_vm.showPassword1
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 58,
},
on: {
click: function ($event) {
return _vm.changePassword(1)
},
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(59, "sc", "modal-item"),
attrs: { _i: 59 },
},
[
_c("text", {
staticClass: _vm._$s(60, "sc", "modal-label"),
attrs: { _i: 60 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 61 },
model: {
value: _vm._$s(61, "v-model", _vm.emailCodeSl),
callback: function ($$v) {
_vm.emailCodeSl = $$v
},
expression: "emailCodeSl",
},
}),
_c(
"view",
{
staticClass: _vm._$s(62, "sc", "sendcode"),
attrs: { _i: 62 },
on: { click: _vm.tosendemailSl },
},
[_vm._v(_vm._$s(62, "t0-0", _vm._s(_vm.emaiTipSl)))]
),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(63, "sc", "modal-item"),
attrs: { _i: 63 },
},
[
_c("text", {
staticClass: _vm._$s(64, "sc", "modal-label"),
attrs: { _i: 64 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 65 },
model: {
value: _vm._$s(65, "v-model", _vm.googleCodeSl),
callback: function ($$v) {
_vm.googleCodeSl = $$v
},
expression: "googleCodeSl",
},
}),
_c(
"view",
{
staticClass: _vm._$s(66, "sc", "sendcode"),
attrs: { _i: 66 },
on: { click: _vm.googleemailSl },
},
[
_vm._v(
_vm._$s(66, "t0-0", _vm._s(_vm.googleTipSl))
),
]
),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(67, "sc", "modal-footer"),
attrs: { _i: 67 },
},
[
_c("button", {
staticClass: _vm._$s(68, "sc", "modal-button cancel"),
attrs: { _i: 68 },
on: { click: _vm.hideModal },
}),
_c("button", {
staticClass: _vm._$s(69, "sc", "modal-button confirm"),
attrs: { _i: 69 },
on: { click: _vm.modalBtn },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(70, "i", _vm.modalNamezz)
? _c(
"view",
{ staticClass: _vm._$s(70, "sc", "modal"), attrs: { _i: 70 } },
[
_c(
"view",
{
staticClass: _vm._$s(71, "sc", "modal-content"),
attrs: { _i: 71 },
},
[
_c(
"view",
{
staticClass: _vm._$s(72, "sc", "modal-header"),
attrs: { _i: 72 },
},
[
_c("view", {
staticClass: _vm._$s(73, "sc", "zz_content"),
attrs: { _i: 73 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(74, "sc", "modal-body"),
attrs: { _i: 74 },
},
[
_c(
"view",
{
staticClass: _vm._$s(75, "sc", "modal-item"),
attrs: { _i: 75 },
},
[
_c("text", {
staticClass: _vm._$s(76, "sc", "modal-label"),
attrs: { _i: 76 },
}),
_c("view", [
_vm._v(
_vm._$s(77, "t0-0", _vm._s(_vm.userInfos.email))
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(78, "sc", "modal-item"),
attrs: { _i: 78 },
},
[
_c("text", {
staticClass: _vm._$s(79, "sc", "modal-label"),
attrs: { _i: 79 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMimaZz,
password: _vm.showPassword2,
border: "none",
_i: 80,
},
on: { input: _vm.handleInput2 },
}),
_c("img", {
attrs: {
src: _vm._$s(
81,
"a-src",
!_vm.showPassword2
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 81,
},
on: {
click: function ($event) {
return _vm.changePassword(2)
},
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(82, "sc", "modal-item"),
attrs: { _i: 82 },
},
[
_c("text", {
staticClass: _vm._$s(83, "sc", "modal-label"),
attrs: { _i: 83 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 84 },
model: {
value: _vm._$s(84, "v-model", _vm.emailCodeZz),
callback: function ($$v) {
_vm.emailCodeZz = $$v
},
expression: "emailCodeZz",
},
}),
_c(
"view",
{
staticClass: _vm._$s(85, "sc", "sendcode"),
attrs: { _i: 85 },
on: { click: _vm.tosendemailZz },
},
[_vm._v(_vm._$s(85, "t0-0", _vm._s(_vm.emaiTipZz)))]
),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(86, "sc", "modal-item"),
attrs: { _i: 86 },
},
[
_c("text", {
staticClass: _vm._$s(87, "sc", "modal-label"),
attrs: { _i: 87 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 88 },
model: {
value: _vm._$s(88, "v-model", _vm.googleCodeZz),
callback: function ($$v) {
_vm.googleCodeZz = $$v
},
expression: "googleCodeZz",
},
}),
_c(
"view",
{
staticClass: _vm._$s(89, "sc", "sendcode"),
attrs: { _i: 89 },
on: { click: _vm.googleemailZz },
},
[
_vm._v(
_vm._$s(89, "t0-0", _vm._s(_vm.googleTipZz))
),
]
),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(90, "sc", "modal-footer"),
attrs: { _i: 90 },
},
[
_c("button", {
staticClass: _vm._$s(91, "sc", "modal-button cancel"),
attrs: { _i: 91 },
on: { click: _vm.offModalBtnZz },
}),
_c("button", {
staticClass: _vm._$s(92, "sc", "modal-button confirm"),
attrs: { _i: 92 },
on: { click: _vm.modalBtnZz },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(93, "i", _vm.modalintMoney)
? _c(
"view",
{ staticClass: _vm._$s(93, "sc", "modal1"), attrs: { _i: 93 } },
[
_c(
"view",
{
staticClass: _vm._$s(94, "sc", "modal1-content"),
attrs: { _i: 94 },
},
[
_c(
"view",
{
staticClass: _vm._$s(95, "sc", "modal1-header"),
attrs: { _i: 95 },
},
[
_c("text", {
staticClass: _vm._$s(96, "sc", "modal1-close"),
attrs: { _i: 96 },
on: {
click: function ($event) {
_vm.modalintMoney = false
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(97, "sc", "modal1-txt"),
attrs: { _i: 97 },
},
[
_c("canvas", {
style: _vm._$s(98, "s", {
width: _vm.qrcodeSize + "px",
height: _vm.qrcodeSize + "px",
}),
attrs: { _i: 98 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(99, "sc", "modal1-footer"),
attrs: { _i: 99 },
},
[
_c("text", [
_vm._v(
_vm._$s(
100,
"t0-0",
_vm._s(
_vm.userMoneyAdressOptions1(_vm.userMoneyAdress)
)
)
),
]),
_c("image", {
attrs: { _i: 101 },
on: {
click: function ($event) {
return _vm.copyAdress(_vm.userMoneyAdress)
},
},
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(102, "i", _vm.showModal)
? _c(
"view",
{
staticClass: _vm._$s(102, "sc", "modal"),
attrs: { _i: 102 },
on: {
click: function ($event) {
if ($event.target !== $event.currentTarget) {
return null
}
return _vm.cancelUpgrade($event)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(103, "sc", "modal-content"),
attrs: { _i: 103 },
},
[
_c(
"view",
{
staticClass: _vm._$s(104, "sc", "modal-header"),
attrs: { _i: 104 },
},
[
_c("text", {
staticClass: _vm._$s(105, "sc", "modal-title"),
attrs: { _i: 105 },
}),
_c("text", {
staticClass: _vm._$s(106, "sc", "modal-close"),
attrs: { _i: 106 },
on: { click: _vm.cancelUpgrade },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(107, "sc", "modal-body"),
attrs: { _i: 107 },
},
[
_c(
"view",
{
staticClass: _vm._$s(108, "sc", "modal-item"),
attrs: { _i: 108 },
},
[
_c("text", {
staticClass: _vm._$s(109, "sc", "modal-label"),
attrs: { _i: 109 },
}),
_c(
"text",
{
staticClass: _vm._$s(110, "sc", "modal-value"),
attrs: { _i: 110 },
},
[
_vm._v(
_vm._$s(
110,
"t0-0",
_vm._s(
_vm.userMoneyAdressOptions(
_vm.userMoneyAdress
)
)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(111, "sc", "modal-item"),
attrs: { _i: 111 },
},
[
_c("text", {
staticClass: _vm._$s(112, "sc", "modal-label"),
attrs: { _i: 112 },
}),
_c(
"text",
{
staticClass: _vm._$s(113, "sc", "modal-value"),
attrs: { _i: 113 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.initAdress,
expression: "initAdress",
},
],
attrs: { _i: 114 },
domProps: {
value: _vm._$s(
114,
"v-model",
_vm.initAdress
),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.initAdress = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(115, "sc", "modal-item"),
attrs: { _i: 115 },
},
[
_c("text", {
staticClass: _vm._$s(116, "sc", "modal-label"),
attrs: { _i: 116 },
}),
_c(
"view",
{
staticClass: _vm._$s(117, "sc", "modal-value"),
attrs: { _i: 117 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.outMoney,
expression: "outMoney",
},
],
attrs: { _i: 118 },
domProps: {
value: _vm._$s(118, "v-model", _vm.outMoney),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.outMoney = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(119, "sc", "modal-item"),
attrs: { _i: 119 },
},
[
_c("text", {
staticClass: _vm._$s(120, "sc", "modal-label"),
attrs: { _i: 120 },
}),
_c(
"view",
{
staticClass: _vm._$s(121, "sc", "modal-value"),
attrs: { _i: 121 },
},
[
_c(
"radio-group",
{
attrs: { _i: 122 },
on: { change: _vm.styleChange },
},
[
_c("radio", {
attrs: {
checked: _vm._$s(
123,
"a-checked",
_vm.payMoneyStyle == "USDT"
),
_i: 123,
},
}),
_c("radio", {
attrs: {
checked: _vm._$s(
124,
"a-checked",
_vm.payMoneyStyle == "BNB"
),
_i: 124,
},
}),
]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(125, "sc", "modal-item"),
attrs: { _i: 125 },
},
[
_c("text", {
staticClass: _vm._$s(126, "sc", "modal-label"),
attrs: { _i: 126 },
}),
_c(
"text",
{
staticClass: _vm._$s(127, "sc", "modal-value"),
attrs: { _i: 127 },
},
[_vm._v(_vm._$s(127, "t0-0", _vm._s(_vm.orderId)))]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(128, "sc", "modal-footer"),
attrs: { _i: 128 },
},
[
_c("button", {
staticClass: _vm._$s(129, "sc", "modal-button cancel"),
attrs: { _i: 129 },
on: { click: _vm.cancelUpgrade },
}),
_c("button", {
staticClass: _vm._$s(130, "sc", "modal-button confirm"),
attrs: { _i: 130 },
on: { click: _vm.confirmUpgrade },
}),
]
),
]
),
]
)
: _vm._e(),
_c("upVersion", { attrs: { _i: 131 } }),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 379 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u--input/u--input.vue ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u--input.vue?vue&type=template&id=3f54ba40& */ 380);\n/* harmony import */ var _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u--input.vue?vue&type=script&lang=js& */ 382);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--input/u--input.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUg7QUFDckg7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSxrRkFBTTtBQUNSLEVBQUUsMkZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzc5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LS1pbnB1dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9M2Y1NGJhNDAmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LS1pbnB1dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3UtLWlucHV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1dmlldy11aS9jb21wb25lbnRzL3UtLWlucHV0L3UtLWlucHV0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///379\n");
/***/ }),
/* 380 */
/*!*********************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u--input/u--input.vue?vue&type=template&id=3f54ba40& ***!
\*********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--input.vue?vue&type=template&id=3f54ba40& */ 381);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_3f54ba40___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 381 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u--input/u--input.vue?vue&type=template&id=3f54ba40& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"uvInput",
{
attrs: {
value: _vm.value,
type: _vm.type,
fixed: _vm.fixed,
disabled: _vm.disabled,
disabledColor: _vm.disabledColor,
clearable: _vm.clearable,
password: _vm.password,
maxlength: _vm.maxlength,
placeholder: _vm.placeholder,
placeholderClass: _vm.placeholderClass,
placeholderStyle: _vm.placeholderStyle,
showWordLimit: _vm.showWordLimit,
confirmType: _vm.confirmType,
confirmHold: _vm.confirmHold,
holdKeyboard: _vm.holdKeyboard,
focus: _vm.focus,
autoBlur: _vm.autoBlur,
disableDefaultPadding: _vm.disableDefaultPadding,
cursor: _vm.cursor,
cursorSpacing: _vm.cursorSpacing,
selectionStart: _vm.selectionStart,
selectionEnd: _vm.selectionEnd,
adjustPosition: _vm.adjustPosition,
inputAlign: _vm.inputAlign,
fontSize: _vm.fontSize,
color: _vm.color,
prefixIcon: _vm.prefixIcon,
suffixIcon: _vm.suffixIcon,
suffixIconStyle: _vm.suffixIconStyle,
prefixIconStyle: _vm.prefixIconStyle,
border: _vm.border,
readonly: _vm.readonly,
shape: _vm.shape,
customStyle: _vm.customStyle,
formatter: _vm.formatter,
ignoreCompositionEvent: _vm.ignoreCompositionEvent,
_i: 0,
},
on: {
focus: function ($event) {
return _vm.$emit("focus")
},
blur: function (e) {
return _vm.$emit("blur", e)
},
keyboardheightchange: function ($event) {
return _vm.$emit("keyboardheightchange")
},
change: function (e) {
return _vm.$emit("change", e)
},
input: function (e) {
return _vm.$emit("input", e)
},
confirm: function (e) {
return _vm.$emit("confirm", e)
},
clear: function ($event) {
return _vm.$emit("clear")
},
click: function ($event) {
return _vm.$emit("click")
},
},
},
[
_vm._t("prefix", null, { slot: "prefix", _i: 1 }),
_vm._t("suffix", null, { slot: "suffix", _i: 2 }),
],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 382 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u--input/u--input.vue?vue&type=script&lang=js& ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--input.vue?vue&type=script&lang=js& */ 383);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1pQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiIzODIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LS1pbnB1dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtLWlucHV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///382\n");
/***/ }),
/* 383 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u--input/u--input.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uInput = _interopRequireDefault(__webpack_require__(/*! ../u-input/u-input.vue */ 384));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ../u-input/props.js */ 389));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * 此组件存在的理由是,在nvue下,u-input被uni-app官方占用了,u-input在nvue中相当于input组件\n * 所以在nvue下,取名为u--input,内部其实还是u-input.vue,只不过做一层中转\n */\nvar _default = {\n name: 'u--input',\n mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],\n components: {\n uvInput: _uInput.default\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LS1pbnB1dC91LS1pbnB1dC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsInVuaSIsIiR1IiwibXBNaXhpbiIsInByb3BzIiwibWl4aW4iLCJjb21wb25lbnRzIiwidXZJbnB1dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQStEQTtBQUNBO0FBaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFIQSxlQU1lO0VBQ2RBLElBQUksRUFBRSxVQUFVO0VBQ2hCQyxNQUFNLEVBQUUsQ0FBQ0MsR0FBRyxDQUFDQyxFQUFFLENBQUNDLE9BQU8sRUFBRUMsY0FBSyxFQUFFSCxHQUFHLENBQUNDLEVBQUUsQ0FBQ0csS0FBSyxDQUFDO0VBQzdDQyxVQUFVLEVBQUU7SUFDWEMsT0FBTyxFQUFQQTtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjM4My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbi8qKlxuICog5q2k57uE5Lu25a2Y5Zyo55qE55CG55Sx5piv77yM5ZyobnZ1ZeS4i++8jHUtaW5wdXTooqt1bmktYXBw5a6Y5pa55Y2g55So5LqG77yMdS1pbnB1dOWcqG52dWXkuK3nm7jlvZPkuo5pbnB1dOe7hOS7tlxuICog5omA5Lul5ZyobnZ1ZeS4i++8jOWPluWQjeS4unUtLWlucHV077yM5YaF6YOo5YW25a6e6L+Y5pivdS1pbnB1dC52dWXvvIzlj6rkuI3ov4flgZrkuIDlsYLkuK3ovaxcbiAqL1xuaW1wb3J0IHV2SW5wdXQgZnJvbSAnLi4vdS1pbnB1dC91LWlucHV0LnZ1ZSc7XG5pbXBvcnQgcHJvcHMgZnJvbSAnLi4vdS1pbnB1dC9wcm9wcy5qcydcbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ3UtLWlucHV0Jyxcblx0bWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHByb3BzLCB1bmkuJHUubWl4aW5dLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0dXZJbnB1dFxuXHR9LFxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///383\n");
/***/ }),
/* 384 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-input/u-input.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-input.vue?vue&type=template&id=460c1d26&scoped=true& */ 385);\n/* harmony import */ var _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-input.vue?vue&type=script&lang=js& */ 387);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"460c1d26\",\n null,\n false,\n _u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-input/u-input.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzg0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWlucHV0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00NjBjMWQyNiZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtaW5wdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LWlucHV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjQ2MGMxZDI2XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1pbnB1dC91LWlucHV0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///384\n");
/***/ }),
/* 385 */
/*!*******************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-input/u-input.vue?vue&type=template&id=460c1d26&scoped=true& ***!
\*******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-input.vue?vue&type=template&id=460c1d26&scoped=true& */ 386);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_460c1d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 386 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-input/u-input.vue?vue&type=template&id=460c1d26&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-input"),
class: _vm._$s(0, "c", _vm.inputClass),
style: _vm._$s(0, "s", [_vm.wrapperStyle]),
attrs: { _i: 0 },
},
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "u-input__content"), attrs: { _i: 1 } },
[
_vm._$s(2, "i", _vm.prefixIcon || _vm.$slots.prefix)
? _c(
"view",
{
staticClass: _vm._$s(
2,
"sc",
"u-input__content__prefix-icon"
),
attrs: { _i: 2 },
},
[
_vm._t(
"prefix",
[
_c("u-icon", {
attrs: {
name: _vm.prefixIcon,
size: "18",
customStyle: _vm.prefixIconStyle,
_i: 4,
},
}),
],
{ _i: 3 }
),
],
2
)
: _vm._e(),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "u-input__content__field-wrapper"),
attrs: { _i: 5 },
on: { click: _vm.clickHandler },
},
[
_c("input", {
staticClass: _vm._$s(
6,
"sc",
"u-input__content__field-wrapper__field"
),
style: _vm._$s(6, "s", [_vm.inputStyle]),
attrs: {
type: _vm._$s(6, "a-type", _vm.type),
focus: _vm._$s(6, "a-focus", _vm.focus),
cursor: _vm._$s(6, "a-cursor", _vm.cursor),
value: _vm._$s(6, "a-value", _vm.innerValue),
"auto-blur": _vm._$s(6, "a-auto-blur", _vm.autoBlur),
disabled: _vm._$s(
6,
"a-disabled",
_vm.disabled || _vm.readonly
),
maxlength: _vm._$s(6, "a-maxlength", _vm.maxlength),
placeholder: _vm._$s(6, "a-placeholder", _vm.placeholder),
"placeholder-style": _vm._$s(
6,
"a-placeholder-style",
_vm.placeholderStyle
),
"placeholder-class": _vm._$s(
6,
"a-placeholder-class",
_vm.placeholderClass
),
"confirm-type": _vm._$s(6, "a-confirm-type", _vm.confirmType),
"confirm-hold": _vm._$s(6, "a-confirm-hold", _vm.confirmHold),
"hold-keyboard": _vm._$s(
6,
"a-hold-keyboard",
_vm.holdKeyboard
),
"cursor-spacing": _vm._$s(
6,
"a-cursor-spacing",
_vm.cursorSpacing
),
"adjust-position": _vm._$s(
6,
"a-adjust-position",
_vm.adjustPosition
),
"selection-end": _vm._$s(
6,
"a-selection-end",
_vm.selectionEnd
),
"selection-start": _vm._$s(
6,
"a-selection-start",
_vm.selectionStart
),
password: _vm._$s(
6,
"a-password",
_vm.password || _vm.type === "password" || false
),
ignoreCompositionEvent: _vm._$s(
6,
"a-ignoreCompositionEvent",
_vm.ignoreCompositionEvent
),
_i: 6,
},
on: {
input: _vm.onInput,
blur: _vm.onBlur,
focus: _vm.onFocus,
confirm: _vm.onConfirm,
keyboardheightchange: _vm.onkeyboardheightchange,
},
}),
]
),
_vm._$s(7, "i", _vm.isShowClear)
? _c(
"view",
{
staticClass: _vm._$s(7, "sc", "u-input__content__clear"),
attrs: { _i: 7 },
on: { click: _vm.onClear },
},
[
_c("u-icon", {
attrs: {
name: "close",
size: "11",
color: "#ffffff",
customStyle: "line-height: 12px",
_i: 8,
},
}),
],
1
)
: _vm._e(),
_vm._$s(9, "i", _vm.suffixIcon || _vm.$slots.suffix)
? _c(
"view",
{
staticClass: _vm._$s(
9,
"sc",
"u-input__content__subfix-icon"
),
attrs: { _i: 9 },
},
[
_vm._t(
"suffix",
[
_c("u-icon", {
attrs: {
name: _vm.suffixIcon,
size: "18",
customStyle: _vm.suffixIconStyle,
_i: 11,
},
}),
],
{ _i: 10 }
),
],
2
)
: _vm._e(),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 387 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-input/u-input.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-input.vue?vue&type=script&lang=js& */ 388);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiIzODcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWlucHV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS1pbnB1dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///387\n");
/***/ }),
/* 388 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-input/u-input.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 389));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\r\n * Input 输入框\r\n * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。\r\n * @tutorial https://uviewui.com/components/input.html\r\n * @property {String | Number}\tvalue\t\t\t\t\t输入的值\r\n * @property {String}\t\t\ttype\t\t\t\t\t输入框类型,见上方说明 ( 默认 'text' )\r\n * @property {Boolean}\t\t\tfixed\t\t\t\t\t如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisabled\t\t\t\t是否禁用输入框 ( 默认 false )\r\n * @property {String}\t\t\tdisabledColor\t\t\t禁用状态时的背景色( 默认 '#f5f7fa' )\r\n * @property {Boolean}\t\t\tclearable\t\t\t\t是否显示清除控件 ( 默认 false )\r\n * @property {Boolean}\t\t\tpassword\t\t\t\t是否密码类型 ( 默认 false )\r\n * @property {String | Number}\tmaxlength\t\t\t\t最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )\r\n * @property {String}\t\t\tplaceholder\t\t\t\t输入框为空时的占位符\r\n * @property {String}\t\t\tplaceholderClass\t\t指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )\r\n * @property {String | Object}\tplaceholderStyle\t\t指定placeholder的样式,字符串/对象形式,如\"color: red;\"\r\n * @property {Boolean}\t\t\tshowWordLimit\t\t\t是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效 ( 默认 false )\r\n * @property {String}\t\t\tconfirmType\t\t\t\t设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )\r\n * @property {Boolean}\t\t\tconfirmHold\t\t\t\t点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )\r\n * @property {Boolean}\t\t\tholdKeyboard\t\t\tfocus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tfocus\t\t\t\t\t自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )\r\n * @property {Boolean}\t\t\tautoBlur\t\t\t\t键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )\r\n * @property {Boolean}\t\t\tdisableDefaultPadding\t是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )\r\n * @property {String | Number}\tcursor\t\t\t\t\t指定focus时光标的位置( 默认 -1 )\r\n * @property {String | Number}\tcursorSpacing\t\t\t输入框聚焦时底部与键盘的距离 ( 默认 30 )\r\n * @property {String | Number}\tselectionStart\t\t\t光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )\r\n * @property {String | Number}\tselectionEnd\t\t\t光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )\r\n * @property {Boolean}\t\t\tadjustPosition\t\t\t键盘弹起时,是否自动上推页面 ( 默认 true )\r\n * @property {String}\t\t\tinputAlign\t\t\t\t输入框内容对齐方式( 默认 'left' )\r\n * @property {String | Number}\tfontSize\t\t\t\t输入框字体的大小 ( 默认 '15px' )\r\n * @property {String}\t\t\tcolor\t\t\t\t\t输入框字体颜色\t( 默认 '#303133' )\r\n * @property {Function}\t\t\tformatter\t\t\t 内容式化函数\r\n * @property {String}\t\t\tprefixIcon\t\t\t\t输入框前置图标\r\n * @property {String | Object}\tprefixIconStyle\t\t\t前置图标样式,对象或字符串\r\n * @property {String}\t\t\tsuffixIcon\t\t\t\t输入框后置图标\r\n * @property {String | Object}\tsuffixIconStyle\t\t\t后置图标样式,对象或字符串\r\n * @property {String}\t\t\tborder\t\t\t\t\t边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )\r\n * @property {Boolean}\t\t\treadonly\t\t\t\t是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )\r\n * @property {String}\t\t\tshape\t\t\t\t\t输入框形状,circle-圆形,square-方形 ( 默认 'square' )\r\n * @property {Object}\t\t\tcustomStyle\t\t\t\t定义需要用到的外部样式\r\n * @property {Boolean}\t\t\tignoreCompositionEvent\t是否忽略组件内对文本合成系统事件的处理。\r\n * @example \r\n */\nvar _default = {\n name: \"u-input\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n // 输入框的值\n innerValue: \"\",\n // 是否处于获得焦点状态\n focused: false,\n // value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化\n firstChange: true,\n // value绑定值的变化是由内部还是外部引起的\n changeFromInner: false,\n // 过滤处理方法\n innerFormatter: function innerFormatter(value) {\n return value;\n }\n };\n },\n watch: {\n value: {\n immediate: true,\n handler: function handler(newVal, oldVal) {\n this.innerValue = newVal;\n this.firstChange = false;\n // 重置changeFromInner的值为false,标识下一次引起默认为外部引起的\n this.changeFromInner = false;\n }\n }\n },\n computed: {\n // 是否显示清除控件\n isShowClear: function isShowClear() {\n var clearable = this.clearable,\n readonly = this.readonly,\n focused = this.focused,\n innerValue = this.innerValue;\n return !!clearable && !readonly && !!focused && innerValue !== \"\";\n },\n // 组件的类名\n inputClass: function inputClass() {\n var classes = [],\n border = this.border,\n disabled = this.disabled,\n shape = this.shape;\n border === \"surround\" && (classes = classes.concat([\"u-border\", \"u-input--radius\"]));\n classes.push(\"u-input--\".concat(shape));\n border === \"bottom\" && (classes = classes.concat([\"u-border-bottom\", \"u-input--no-radius\"]));\n return classes.join(\" \");\n },\n // 组件的样式\n wrapperStyle: function wrapperStyle() {\n var style = {};\n // 禁用状态下,被背景色加上对应的样式\n if (this.disabled) {\n style.backgroundColor = this.disabledColor;\n }\n // 无边框时,去除内边距\n if (this.border === \"none\") {\n style.padding = \"0\";\n } else {\n // 由于uni-app的iOS开发者能力有限,导致需要分开写才有效\n style.paddingTop = \"6px\";\n style.paddingBottom = \"6px\";\n style.paddingLeft = \"9px\";\n style.paddingRight = \"9px\";\n }\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n },\n // 输入框的样式\n inputStyle: function inputStyle() {\n var style = {\n color: this.color,\n fontSize: uni.$u.addUnit(this.fontSize),\n textAlign: this.inputAlign\n };\n return style;\n }\n },\n methods: {\n // 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用\n setFormatter: function setFormatter(e) {\n this.innerFormatter = e;\n },\n // 当键盘输入时,触发input事件\n onInput: function onInput(e) {\n var _this = this;\n var _ref = e.detail || {},\n _ref$value = _ref.value,\n value = _ref$value === void 0 ? \"\" : _ref$value;\n // 格式化过滤方法\n var formatter = this.formatter || this.innerFormatter;\n var formatValue = formatter(value);\n // 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效\n this.innerValue = value;\n this.$nextTick(function () {\n _this.innerValue = formatValue;\n _this.valueChange();\n });\n },\n // 输入框失去焦点时触发\n onBlur: function onBlur(event) {\n var _this2 = this;\n this.$emit(\"blur\", event.detail.value);\n // H5端的blur会先于点击清除控件的点击click事件触发,导致focused\n // 瞬间为false,从而隐藏了清除控件而无法被点击到\n uni.$u.sleep(50).then(function () {\n _this2.focused = false;\n });\n // 尝试调用u-form的验证方法\n uni.$u.formValidate(this, \"blur\");\n },\n // 输入框聚焦时触发\n onFocus: function onFocus(event) {\n this.focused = true;\n this.$emit(\"focus\");\n },\n // 点击完成按钮时触发\n onConfirm: function onConfirm(event) {\n this.$emit(\"confirm\", this.innerValue);\n },\n // 键盘高度发生变化的时候触发此事件\n // 兼容性:微信小程序2.7.0+、App 3.1.0+\n onkeyboardheightchange: function onkeyboardheightchange() {\n this.$emit(\"keyboardheightchange\");\n },\n // 内容发生变化,进行处理\n valueChange: function valueChange() {\n var _this3 = this;\n var value = this.innerValue;\n this.$nextTick(function () {\n _this3.$emit(\"input\", value);\n // 标识value值的变化是由内部引起的\n _this3.changeFromInner = true;\n _this3.$emit(\"change\", value);\n // 尝试调用u-form的验证方法\n uni.$u.formValidate(_this3, \"change\");\n });\n },\n // 点击清除控件\n onClear: function onClear() {\n var _this4 = this;\n this.innerValue = \"\";\n this.$nextTick(function () {\n _this4.valueChange();\n _this4.$emit(\"clear\");\n });\n },\n /**\r\n * 在安卓nvue上,事件无法冒泡\r\n * 在某些时间,我们希望监听u-from-item的点击事件,此时会导致点击u-form-item内的u-input后\r\n * 无法触发u-form-item的点击事件,这里通过手动调用u-form-item的方法进行触发\r\n */\n clickHandler: function clickHandler() {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWlucHV0L3UtaW5wdXQudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJkYXRhIiwiaW5uZXJWYWx1ZSIsImZvY3VzZWQiLCJmaXJzdENoYW5nZSIsImNoYW5nZUZyb21Jbm5lciIsImlubmVyRm9ybWF0dGVyIiwid2F0Y2giLCJ2YWx1ZSIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJjb21wdXRlZCIsImlzU2hvd0NsZWFyIiwicmVhZG9ubHkiLCJpbnB1dENsYXNzIiwiYm9yZGVyIiwiZGlzYWJsZWQiLCJzaGFwZSIsImNsYXNzZXMiLCJ3cmFwcGVyU3R5bGUiLCJzdHlsZSIsImlucHV0U3R5bGUiLCJjb2xvciIsImZvbnRTaXplIiwidGV4dEFsaWduIiwibWV0aG9kcyIsInNldEZvcm1hdHRlciIsIm9uSW5wdXQiLCJvbkJsdXIiLCJ1bmkiLCJvbkZvY3VzIiwib25Db25maXJtIiwib25rZXlib2FyZGhlaWdodGNoYW5nZSIsInZhbHVlQ2hhbmdlIiwib25DbGVhciIsImNsaWNrSGFuZGxlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQTZFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF6Q0EsZUEwQ0E7RUFDQUE7RUFDQUM7RUFDQUM7SUFDQTtNQUNBO01BQ0FDO01BQ0E7TUFDQUM7TUFDQTtNQUNBQztNQUNBO01BQ0FDO01BQ0E7TUFDQUM7UUFBQTtNQUFBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBQztNQUNBQztRQUNBO1FBVUE7UUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtRQUFBQztRQUFBVjtRQUFBRDtNQUNBO0lBQ0E7SUFDQTtJQUNBWTtNQUNBO1FBQ0FDO1FBQUFDO1FBQUFDO01BQ0FGLDBCQUNBRztNQUNBQTtNQUNBSCx3QkFDQUcsMEJBQ0EsbUJBQ0EscUJBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQUE7TUFDQTtRQUNBO1FBQ0FBO1FBQ0FBO1FBQ0FBO1FBQ0FBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQUE7UUFBQW5CO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBb0I7TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBQztRQUNBO01BQ0E7TUFDQTtNQUNBQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBSjtNQUNBO0lBQ0E7SUFDQTtJQUNBSztNQUFBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNBQyx1Q0FTQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIzODguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cInUtaW5wdXRcIiA6Y2xhc3M9XCJpbnB1dENsYXNzXCIgOnN0eWxlPVwiW3dyYXBwZXJTdHlsZV1cIj5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInUtaW5wdXRfX2NvbnRlbnRcIj5cclxuICAgICAgICAgICAgPHZpZXdcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwidS1pbnB1dF9fY29udGVudF9fcHJlZml4LWljb25cIlxyXG4gICAgICAgICAgICAgICAgdi1pZj1cInByZWZpeEljb24gfHwgJHNsb3RzLnByZWZpeFwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIDxzbG90IG5hbWU9XCJwcmVmaXhcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpuYW1lPVwicHJlZml4SWNvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCIxOFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjdXN0b21TdHlsZT1cInByZWZpeEljb25TdHlsZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgPjwvdS1pY29uPlxyXG4gICAgICAgICAgICAgICAgPC9zbG90PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidS1pbnB1dF9fY29udGVudF9fZmllbGQtd3JhcHBlclwiIEB0YXA9XCJjbGlja0hhbmRsZXJcIj5cclxuXHRcdFx0XHQ8IS0tIOagueaNrnVuaS1hcHDnmoRpbnB1dOe7hOS7tuaWh+aho++8jEg15ZKMQVBQ5Lit5Y+q6KaB5aOw5piO5LqGcGFzc3dvcmTlj4LmlbAo5peg6K66dHJ1Zei/mOaYr2ZhbHNlKe+8jHR5cGXlnYflpLHmlYjvvIzmraTml7ZcclxuXHRcdFx0XHRcdOS4uuS6humYsuatonR5cGU9bnVtYmVy5pe277yM5Y+I5a2Y5ZyocGFzc3dvcmTlsZ7mgKfvvIx0eXBl5peg5pWI77yM5q2k5pe26ZyA6KaB6K6+572ucGFzc3dvcmTkuLp1bmRlZmluZWRcclxuXHRcdFx0XHQgLS0+XHJcbiAgICAgICAgICAgIFx0PGlucHV0XHJcbiAgICAgICAgICAgIFx0ICAgIGNsYXNzPVwidS1pbnB1dF9fY29udGVudF9fZmllbGQtd3JhcHBlcl9fZmllbGRcIlxyXG4gICAgICAgICAgICBcdCAgICA6c3R5bGU9XCJbaW5wdXRTdHlsZV1cIlxyXG4gICAgICAgICAgICBcdCAgICA6dHlwZT1cInR5cGVcIlxyXG4gICAgICAgICAgICBcdCAgICA6Zm9jdXM9XCJmb2N1c1wiXHJcbiAgICAgICAgICAgIFx0ICAgIDpjdXJzb3I9XCJjdXJzb3JcIlxyXG4gICAgICAgICAgICBcdCAgICA6dmFsdWU9XCJpbm5lclZhbHVlXCJcclxuICAgICAgICAgICAgXHQgICAgOmF1dG8tYmx1cj1cImF1dG9CbHVyXCJcclxuICAgICAgICAgICAgXHQgICAgOmRpc2FibGVkPVwiZGlzYWJsZWQgfHwgcmVhZG9ubHlcIlxyXG4gICAgICAgICAgICBcdCAgICA6bWF4bGVuZ3RoPVwibWF4bGVuZ3RoXCJcclxuICAgICAgICAgICAgXHQgICAgOnBsYWNlaG9sZGVyPVwicGxhY2Vob2xkZXJcIlxyXG4gICAgICAgICAgICBcdCAgICA6cGxhY2Vob2xkZXItc3R5bGU9XCJwbGFjZWhvbGRlclN0eWxlXCJcclxuICAgICAgICAgICAgXHQgICAgOnBsYWNlaG9sZGVyLWNsYXNzPVwicGxhY2Vob2xkZXJDbGFzc1wiXHJcbiAgICAgICAgICAgIFx0ICAgIDpjb25maXJtLXR5cGU9XCJjb25maXJtVHlwZVwiXHJcbiAgICAgICAgICAgIFx0ICAgIDpjb25maXJtLWhvbGQ9XCJjb25maXJtSG9sZFwiXHJcbiAgICAgICAgICAgIFx0ICAgIDpob2xkLWtleWJvYXJkPVwiaG9sZEtleWJvYXJkXCJcclxuICAgICAgICAgICAgXHQgICAgOmN1cnNvci1zcGFjaW5nPVwiY3Vyc29yU3BhY2luZ1wiXHJcbiAgICAgICAgICAgIFx0ICAgIDphZGp1c3QtcG9zaXRpb249XCJhZGp1c3RQb3NpdGlvblwiXHJcbiAgICAgICAgICAgIFx0ICAgIDpzZWxlY3Rpb24tZW5kPVwic2VsZWN0aW9uRW5kXCJcclxuICAgICAgICAgICAgXHQgICAgOnNlbGVjdGlvbi1zdGFydD1cInNlbGVjdGlvblN0YXJ0XCJcclxuICAgICAgICAgICAgXHQgICAgOnBhc3N3b3JkPVwicGFzc3dvcmQgfHwgdHlwZSA9PT0gJ3Bhc3N3b3JkJyB8fCBmYWxzZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgOmlnbm9yZUNvbXBvc2l0aW9uRXZlbnQ9XCJpZ25vcmVDb21wb3NpdGlvbkV2ZW50XCJcclxuICAgICAgICAgICAgXHQgICAgQGlucHV0PVwib25JbnB1dFwiXHJcbiAgICAgICAgICAgIFx0ICAgIEBibHVyPVwib25CbHVyXCJcclxuICAgICAgICAgICAgXHQgICAgQGZvY3VzPVwib25Gb2N1c1wiXHJcbiAgICAgICAgICAgIFx0ICAgIEBjb25maXJtPVwib25Db25maXJtXCJcclxuICAgICAgICAgICAgXHQgICAgQGtleWJvYXJkaGVpZ2h0Y2hhbmdlPVwib25rZXlib2FyZGhlaWdodGNoYW5nZVwiXHJcbiAgICAgICAgICAgIFx0Lz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlld1xyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJ1LWlucHV0X19jb250ZW50X19jbGVhclwiXHJcbiAgICAgICAgICAgICAgICB2LWlmPVwiaXNTaG93Q2xlYXJcIlxyXG4gICAgICAgICAgICAgICAgQHRhcD1cIm9uQ2xlYXJcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICA8dS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNsb3NlXCJcclxuICAgICAgICAgICAgICAgICAgICBzaXplPVwiMTFcIlxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiI2ZmZmZmZlwiXHJcbiAgICAgICAgICAgICAgICAgICAgY3VzdG9tU3R5bGU9XCJsaW5lLWhlaWdodDogMTJweFwiXHJcbiAgICAgICAgICAgICAgICA+PC91LWljb24+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXdcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwidS1pbnB1dF9fY29udGVudF9fc3ViZml4LWljb25cIlxyXG4gICAgICAgICAgICAgICAgdi1pZj1cInN1ZmZpeEljb24gfHwgJHNsb3RzLnN1ZmZpeFwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIDxzbG90IG5hbWU9XCJzdWZmaXhcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpuYW1lPVwic3VmZml4SWNvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCIxOFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjdXN0b21TdHlsZT1cInN1ZmZpeEljb25TdHlsZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgPjwvdS1pY29uPlxyXG4gICAgICAgICAgICAgICAgPC9zbG90PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHByb3BzIGZyb20gXCIuL3Byb3BzLmpzXCI7XHJcbi8qKlxyXG4gKiBJbnB1dCDovpPlhaXmoYZcclxuICogQGRlc2NyaXB0aW9uICDmraTnu4Tku7bkuLrkuIDkuKrovpPlhaXmoYbvvIzpu5jorqTmsqHmnInovrnmoYblkozmoLflvI/vvIzmmK/kuJPpl6jkuLrphY3lkIjooajljZXnu4Tku7Z1LWZvcm3ogIzorr7orqHnmoTvvIzliKnnlKjlroPlj6/ku6Xlv6vpgJ/lrp7njrDooajljZXpqozor4HvvIzovpPlhaXlhoXlrrnvvIzkuIvmi4npgInmi6nnrYnlip/og73jgIJcclxuICogQHR1dG9yaWFsIGh0dHBzOi8vdXZpZXd1aS5jb20vY29tcG9uZW50cy9pbnB1dC5odG1sXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0dmFsdWVcdFx0XHRcdFx06L6T5YWl55qE5YC8XHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHR5cGVcdFx0XHRcdFx06L6T5YWl5qGG57G75Z6L77yM6KeB5LiK5pa56K+05piOIO+8iCDpu5jorqQgJ3RleHQnIO+8iVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0Zml4ZWRcdFx0XHRcdFx05aaC5p6cIHRleHRhcmVhIOaYr+WcqOS4gOS4qiBwb3NpdGlvbjpmaXhlZCDnmoTljLrln5/vvIzpnIDopoHmmL7npLrmjIflrprlsZ7mgKcgZml4ZWQg5Li6IHRydWXvvIzlhbzlrrnmgKfvvJrlvq7kv6HlsI/nqIvluo/jgIHnmb7luqblsI/nqIvluo/jgIHlrZfoioLot7PliqjlsI/nqIvluo/jgIFRUeWwj+eoi+W6jyDvvIgg6buY6K6kIGZhbHNlIO+8iVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0ZGlzYWJsZWRcdFx0XHRcdOaYr+WQpuemgeeUqOi+k+WFpeahhiDvvIgg6buY6K6kIGZhbHNlIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRkaXNhYmxlZENvbG9yXHRcdFx056aB55So54q25oCB5pe255qE6IOM5pmv6Imy77yIIOm7mOiupCAnI2Y1ZjdmYScg77yJXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRjbGVhcmFibGVcdFx0XHRcdOaYr+WQpuaYvuekuua4hemZpOaOp+S7tiDvvIgg6buY6K6kIGZhbHNlIO+8iVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0cGFzc3dvcmRcdFx0XHRcdOaYr+WQpuWvhueggeexu+WeiyDvvIgg6buY6K6kIGZhbHNlIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdG1heGxlbmd0aFx0XHRcdFx05pyA5aSn6L6T5YWl6ZW/5bqm77yM6K6+572u5Li6IC0xIOeahOaXtuWAmeS4jemZkOWItuacgOWkp+mVv+W6piDvvIgg6buY6K6kIC0xIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRwbGFjZWhvbGRlclx0XHRcdFx06L6T5YWl5qGG5Li656m65pe255qE5Y2g5L2N56ymXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHBsYWNlaG9sZGVyQ2xhc3NcdFx05oyH5a6acGxhY2Vob2xkZXLnmoTmoLflvI/nsbvvvIzms6jmhI/pobXpnaLmiJbnu4Tku7bnmoRzdHlsZeS4reWGmeS6hnNjb3BlZOaXtu+8jOmcgOimgeWcqOexu+WQjeWJjeWGmS9kZWVwLyDvvIgg6buY6K6kICdpbnB1dC1wbGFjZWhvbGRlcicg77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgT2JqZWN0fVx0cGxhY2Vob2xkZXJTdHlsZVx0XHTmjIflrppwbGFjZWhvbGRlcueahOagt+W8j++8jOWtl+espuS4si/lr7nosaHlvaLlvI/vvIzlpoJcImNvbG9yOiByZWQ7XCJcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdHNob3dXb3JkTGltaXRcdFx0XHTmmK/lkKbmmL7npLrovpPlhaXlrZfmlbDnu5/orqHvvIzlj6rlnKggdHlwZSA9XCJ0ZXh0XCLmiJZ0eXBlID1cInRleHRhcmVhXCLml7bmnInmlYgg77yIIOm7mOiupCBmYWxzZSDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y29uZmlybVR5cGVcdFx0XHRcdOiuvue9ruWPs+S4i+inkuaMiemSrueahOaWh+Wtl++8jOWFvOWuueaAp+ivpuingXVuaS1hcHDmlofmoaMg77yIIOm7mOiupCAnZG9uZScg77yJXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRjb25maXJtSG9sZFx0XHRcdFx054K55Ye76ZSu55uY5Y+z5LiL6KeS5oyJ6ZKu5pe25piv5ZCm5L+d5oyB6ZSu55uY5LiN5pS26LW377yMSDXml6DmlYgg77yIIOm7mOiupCBmYWxzZSDvvIlcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGhvbGRLZXlib2FyZFx0XHRcdGZvY3Vz5pe277yM54K55Ye76aG16Z2i55qE5pe25YCZ5LiN5pS26LW36ZSu55uY77yM5b6u5L+h5bCP56iL5bqP5pyJ5pWIIO+8iCDpu5jorqQgZmFsc2Ug77yJXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRmb2N1c1x0XHRcdFx0XHToh6rliqjojrflj5bnhKbngrnvvIzlnKggSDUg5bmz5Y+w6IO95ZCm6IGa54Sm5Lul5Y+K6L2v6ZSu55uY5piv5ZCm6Lef6ZqP5by55Ye677yM5Y+W5Yaz5LqO5b2T5YmN5rWP6KeI5Zmo5pys6Lqr55qE5a6e546w44CCbnZ1ZSDpobXpnaLkuI3mlK/mjIHvvIzpnIDkvb/nlKjnu4Tku7bnmoQgZm9jdXMoKeOAgWJsdXIoKSDmlrnms5XmjqfliLbnhKbngrkg77yIIOm7mOiupCBmYWxzZSDvvIlcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGF1dG9CbHVyXHRcdFx0XHTplK7nm5jmlLbotbfml7bvvIzmmK/lkKboh6rliqjlpLHljrvnhKbngrnvvIznm67liY3ku4VBcHAzLjAuMCvmnInmlYgg77yIIOm7mOiupCBmYWxzZSDvvIlcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGRpc2FibGVEZWZhdWx0UGFkZGluZ1x05piv5ZCm5Y675o6JIGlPUyDkuIvnmoTpu5jorqTlhoXovrnot53vvIzku4Xlvq7kv6HlsI/nqIvluo/vvIzkuJR0eXBlPXRleHRhcmVh5pe25pyJ5pWIIO+8iCDpu5jorqQgZmFsc2Ug77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIO+9nCBOdW1iZXJ9XHRjdXJzb3JcdFx0XHRcdFx05oyH5a6aZm9jdXPml7blhYnmoIfnmoTkvY3nva7vvIgg6buY6K6kIC0xIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyDvvZwgTnVtYmVyfVx0Y3Vyc29yU3BhY2luZ1x0XHRcdOi+k+WFpeahhuiBmueEpuaXtuW6lemDqOS4jumUruebmOeahOi3neemuyDvvIgg6buY6K6kIDMwIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyDvvZwgTnVtYmVyfVx0c2VsZWN0aW9uU3RhcnRcdFx0XHTlhYnmoIfotbflp4vkvY3nva7vvIzoh6rliqjogZrpm4bml7bmnInmlYjvvIzpnIDkuI5zZWxlY3Rpb24tZW5k5pCt6YWN5L2/55SoIO+8iCDpu5jorqQgLTEg77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIO+9nCBOdW1iZXJ9XHRzZWxlY3Rpb25FbmRcdFx0XHTlhYnmoIfnu5PmnZ/kvY3nva7vvIzoh6rliqjogZrpm4bml7bmnInmlYjvvIzpnIDkuI5zZWxlY3Rpb24tc3RhcnTmkK3phY3kvb/nlKgg77yIIOm7mOiupCAtMSDvvIlcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGFkanVzdFBvc2l0aW9uXHRcdFx06ZSu55uY5by56LW35pe277yM5piv5ZCm6Ieq5Yqo5LiK5o6o6aG16Z2iIO+8iCDpu5jorqQgdHJ1ZSDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0aW5wdXRBbGlnblx0XHRcdFx06L6T5YWl5qGG5YaF5a655a+56b2Q5pa55byP77yIIOm7mOiupCAnbGVmdCcg77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0Zm9udFNpemVcdFx0XHRcdOi+k+WFpeahhuWtl+S9k+eahOWkp+WwjyDvvIgg6buY6K6kICcxNXB4JyDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y29sb3JcdFx0XHRcdFx06L6T5YWl5qGG5a2X5L2T6aKc6ImyXHTvvIgg6buY6K6kICcjMzAzMTMzJyDvvIlcclxuICogQHByb3BlcnR5IHtGdW5jdGlvbn1cdFx0XHRmb3JtYXR0ZXJcdFx0XHQgICAg5YaF5a655byP5YyW5Ye95pWwXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHByZWZpeEljb25cdFx0XHRcdOi+k+WFpeahhuWJjee9ruWbvuagh1xyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE9iamVjdH1cdHByZWZpeEljb25TdHlsZVx0XHRcdOWJjee9ruWbvuagh+agt+W8j++8jOWvueixoeaIluWtl+espuS4slxyXG4gKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRzdWZmaXhJY29uXHRcdFx0XHTovpPlhaXmoYblkI7nva7lm77moIdcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfCBPYmplY3R9XHRzdWZmaXhJY29uU3R5bGVcdFx0XHTlkI7nva7lm77moIfmoLflvI/vvIzlr7nosaHmiJblrZfnrKbkuLJcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Ym9yZGVyXHRcdFx0XHRcdOi+ueahhuexu+Wei++8jHN1cnJvdW5kLeWbm+WRqOi+ueahhu+8jGJvdHRvbS3lupXpg6jovrnmoYbvvIxub25lLeaXoOi+ueahhiDvvIgg6buY6K6kICdzdXJyb3VuZCcg77yJXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRyZWFkb25seVx0XHRcdFx05piv5ZCm5Y+q6K+777yM5LiOZGlzYWJsZWTkuI3lkIzkuYvlpITlnKjkuo5kaXNhYmxlZOS8mue9rueBsOe7hOS7tu+8jOiAjHJlYWRvbmx55YiZ5LiN5LyaIO+8iCDpu5jorqQgZmFsc2Ug77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHNoYXBlXHRcdFx0XHRcdOi+k+WFpeahhuW9oueKtu+8jGNpcmNsZS3lnIblvaLvvIxzcXVhcmUt5pa55b2iIO+8iCDpu5jorqQgJ3NxdWFyZScg77yJXHJcbiAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHRcdFx0XHTlrprkuYnpnIDopoHnlKjliLDnmoTlpJbpg6jmoLflvI9cclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGlnbm9yZUNvbXBvc2l0aW9uRXZlbnRcdOaYr+WQpuW/veeVpee7hOS7tuWGheWvueaWh+acrOWQiOaIkOezu+e7n+S6i+S7tueahOWkhOeQhuOAglxyXG4gKiBAZXhhbXBsZSA8dS1pbnB1dCB2LW1vZGVsPVwidmFsdWVcIiA6cGFzc3dvcmQ9XCJ0cnVlXCIgc3VmZml4LWljb249XCJsb2NrLWZpbGxcIiAvPlxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgbmFtZTogXCJ1LWlucHV0XCIsXHJcbiAgICBtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLCBwcm9wc10sXHJcbiAgICBkYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIC8vIOi+k+WFpeahhueahOWAvFxyXG4gICAgICAgICAgICBpbm5lclZhbHVlOiBcIlwiLFxyXG4gICAgICAgICAgICAvLyDmmK/lkKblpITkuo7ojrflvpfnhKbngrnnirbmgIFcclxuICAgICAgICAgICAgZm9jdXNlZDogZmFsc2UsXHJcbiAgICAgICAgICAgIC8vIHZhbHVl5piv5ZCm56ys5LiA5qyh5Y+Y5YyW77yM5Zyod2F0Y2jkuK3vvIznlLHkuo7liqDlhaVpbW1lZGlhdGXlsZ7mgKfvvIzkvJrlnKjnrKzkuIDmrKHop6blj5HvvIzmraTml7bkuI3lupTor6XorqTkuLp2YWx1ZeWPkeeUn+S6huWPmOWMllxyXG4gICAgICAgICAgICBmaXJzdENoYW5nZTogdHJ1ZSxcclxuICAgICAgICAgICAgLy8gdmFsdWXnu5HlrprlgLznmoTlj5jljJbmmK/nlLHlhoXpg6jov5jmmK/lpJbpg6jlvJXotbfnmoRcclxuICAgICAgICAgICAgY2hhbmdlRnJvbUlubmVyOiBmYWxzZSxcclxuXHRcdFx0Ly8g6L+H5ruk5aSE55CG5pa55rOVXHJcblx0XHRcdGlubmVyRm9ybWF0dGVyOiB2YWx1ZSA9PiB2YWx1ZVxyXG4gICAgICAgIH07XHJcbiAgICB9LFxyXG4gICAgd2F0Y2g6IHtcclxuICAgICAgICB2YWx1ZToge1xyXG4gICAgICAgICAgICBpbW1lZGlhdGU6IHRydWUsXHJcbiAgICAgICAgICAgIGhhbmRsZXIobmV3VmFsLCBvbGRWYWwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuaW5uZXJWYWx1ZSA9IG5ld1ZhbDtcclxuICAgICAgICAgICAgICAgIC8qICNpZmRlZiBINSAqL1xyXG4gICAgICAgICAgICAgICAgLy8g5ZyoSDXkuK3vvIzlpJbpg6h2YWx1ZeWPmOWMluWQju+8jOS/ruaUuWlucHV05Lit55qE5YC877yM5LiN5Lya6Kem5Y+RQGlucHV05LqL5Lu277yM5q2k5pe25omL5Yqo6LCD55So5YC85Y+Y5YyW5pa55rOVXHJcbiAgICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5maXJzdENoYW5nZSA9PT0gZmFsc2UgJiZcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZUZyb21Jbm5lciA9PT0gZmFsc2VcclxuICAgICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudmFsdWVDaGFuZ2UoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qICNlbmRpZiAqL1xyXG4gICAgICAgICAgICAgICAgdGhpcy5maXJzdENoYW5nZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgLy8g6YeN572uY2hhbmdlRnJvbUlubmVy55qE5YC85Li6ZmFsc2XvvIzmoIfor4bkuIvkuIDmrKHlvJXotbfpu5jorqTkuLrlpJbpg6jlvJXotbfnmoRcclxuICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlRnJvbUlubmVyID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBjb21wdXRlZDoge1xyXG4gICAgICAgIC8vIOaYr+WQpuaYvuekuua4hemZpOaOp+S7tlxyXG4gICAgICAgIGlzU2hvd0NsZWFyKCkge1xyXG4gICAgICAgICAgICBjb25zdCB7IGNsZWFyYWJsZSwgcmVhZG9ubHksIGZvY3VzZWQsIGlubmVyVmFsdWUgfSA9IHRoaXM7XHJcbiAgICAgICAgICAgIHJldHVybiAhIWNsZWFyYWJsZSAmJiAhcmVhZG9ubHkgJiYgISFmb2N1c2VkICYmIGlubmVyVmFsdWUgIT09IFwiXCI7XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnu4Tku7bnmoTnsbvlkI1cclxuICAgICAgICBpbnB1dENsYXNzKCkge1xyXG4gICAgICAgICAgICBsZXQgY2xhc3NlcyA9IFtdLFxyXG4gICAgICAgICAgICAgICAgeyBib3JkZXIsIGRpc2FibGVkLCBzaGFwZSB9ID0gdGhpcztcclxuICAgICAgICAgICAgYm9yZGVyID09PSBcInN1cnJvdW5kXCIgJiZcclxuICAgICAgICAgICAgICAgIChjbGFzc2VzID0gY2xhc3Nlcy5jb25jYXQoW1widS1ib3JkZXJcIiwgXCJ1LWlucHV0LS1yYWRpdXNcIl0pKTtcclxuICAgICAgICAgICAgY2xhc3Nlcy5wdXNoKGB1LWlucHV0LS0ke3NoYXBlfWApO1xyXG4gICAgICAgICAgICBib3JkZXIgPT09IFwiYm90dG9tXCIgJiZcclxuICAgICAgICAgICAgICAgIChjbGFzc2VzID0gY2xhc3Nlcy5jb25jYXQoW1xyXG4gICAgICAgICAgICAgICAgICAgIFwidS1ib3JkZXItYm90dG9tXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgXCJ1LWlucHV0LS1uby1yYWRpdXNcIixcclxuICAgICAgICAgICAgICAgIF0pKTtcclxuICAgICAgICAgICAgcmV0dXJuIGNsYXNzZXMuam9pbihcIiBcIik7XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnu4Tku7bnmoTmoLflvI9cclxuICAgICAgICB3cmFwcGVyU3R5bGUoKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHN0eWxlID0ge307XHJcbiAgICAgICAgICAgIC8vIOemgeeUqOeKtuaAgeS4i++8jOiiq+iDjOaZr+iJsuWKoOS4iuWvueW6lOeahOagt+W8j1xyXG4gICAgICAgICAgICBpZiAodGhpcy5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgc3R5bGUuYmFja2dyb3VuZENvbG9yID0gdGhpcy5kaXNhYmxlZENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIOaXoOi+ueahhuaXtu+8jOWOu+mZpOWGhei+uei3nVxyXG4gICAgICAgICAgICBpZiAodGhpcy5ib3JkZXIgPT09IFwibm9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBzdHlsZS5wYWRkaW5nID0gXCIwXCI7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvLyDnlLHkuo51bmktYXBw55qEaU9T5byA5Y+R6ICF6IO95Yqb5pyJ6ZmQ77yM5a+86Ie06ZyA6KaB5YiG5byA5YaZ5omN5pyJ5pWIXHJcbiAgICAgICAgICAgICAgICBzdHlsZS5wYWRkaW5nVG9wID0gXCI2cHhcIjtcclxuICAgICAgICAgICAgICAgIHN0eWxlLnBhZGRpbmdCb3R0b20gPSBcIjZweFwiO1xyXG4gICAgICAgICAgICAgICAgc3R5bGUucGFkZGluZ0xlZnQgPSBcIjlweFwiO1xyXG4gICAgICAgICAgICAgICAgc3R5bGUucGFkZGluZ1JpZ2h0ID0gXCI5cHhcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gdW5pLiR1LmRlZXBNZXJnZShzdHlsZSwgdW5pLiR1LmFkZFN0eWxlKHRoaXMuY3VzdG9tU3R5bGUpKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOi+k+WFpeahhueahOagt+W8j1xyXG4gICAgICAgIGlucHV0U3R5bGUoKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHN0eWxlID0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoaXMuY29sb3IsXHJcbiAgICAgICAgICAgICAgICBmb250U2l6ZTogdW5pLiR1LmFkZFVuaXQodGhpcy5mb250U2l6ZSksXHJcblx0XHRcdFx0dGV4dEFsaWduOiB0aGlzLmlucHV0QWxpZ25cclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgcmV0dXJuIHN0eWxlO1xyXG4gICAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgbWV0aG9kczoge1xyXG5cdFx0Ly8g5Zyo5b6u5L+h5bCP56iL5bqP5Lit77yM5LiN5pSv5oyB5bCG5Ye95pWw5b2T5YGacHJvcHPlj4LmlbDvvIzmlYXlj6rog73pgJrov4dyZWblvaLlvI/osIPnlKhcclxuXHRcdHNldEZvcm1hdHRlcihlKSB7XHJcblx0XHRcdHRoaXMuaW5uZXJGb3JtYXR0ZXIgPSBlXHJcblx0XHR9LFxyXG4gICAgICAgIC8vIOW9k+mUruebmOi+k+WFpeaXtu+8jOinpuWPkWlucHV05LqL5Lu2XHJcbiAgICAgICAgb25JbnB1dChlKSB7XHJcbiAgICAgICAgICAgIGxldCB7IHZhbHVlID0gXCJcIiB9ID0gZS5kZXRhaWwgfHwge307XHJcbiAgICAgICAgICAgIC8vIOagvOW8j+WMlui/h+a7pOaWueazlVxyXG4gICAgICAgICAgICBjb25zdCBmb3JtYXR0ZXIgPSB0aGlzLmZvcm1hdHRlciB8fCB0aGlzLmlubmVyRm9ybWF0dGVyXHJcbiAgICAgICAgICAgIGNvbnN0IGZvcm1hdFZhbHVlID0gZm9ybWF0dGVyKHZhbHVlKVxyXG4gICAgICAgICAgICAvLyDkuLrkuobpgb/lhY1wcm9wc+eahOWNleWQkeaVsOaNrua1geeJueaAp++8jOmcgOimgeWFiOWwhmlubmVyVmFsdWXlgLzorr7nva7kuLrlvZPliY3lgLzvvIzlho3lnKgkbmV4dFRpY2vkuK3ph43mlrDotYvkuojorr7nva7lkI7nmoTlgLzmiY3mnInmlYhcclxuICAgICAgICAgICAgdGhpcy5pbm5lclZhbHVlID0gdmFsdWVcclxuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgICAgICBcdHRoaXMuaW5uZXJWYWx1ZSA9IGZvcm1hdFZhbHVlO1xyXG4gICAgICAgICAgICBcdHRoaXMudmFsdWVDaGFuZ2UoKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOi+k+WFpeahhuWkseWOu+eEpueCueaXtuinpuWPkVxyXG4gICAgICAgIG9uQmx1cihldmVudCkge1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KFwiYmx1clwiLCBldmVudC5kZXRhaWwudmFsdWUpO1xyXG4gICAgICAgICAgICAvLyBINeerr+eahGJsdXLkvJrlhYjkuo7ngrnlh7vmuIXpmaTmjqfku7bnmoTngrnlh7tjbGlja+S6i+S7tuinpuWPke+8jOWvvOiHtGZvY3VzZWRcclxuICAgICAgICAgICAgLy8g556s6Ze05Li6ZmFsc2XvvIzku47ogIzpmpDol4/kuobmuIXpmaTmjqfku7bogIzml6Dms5Xooqvngrnlh7vliLBcclxuICAgICAgICAgICAgdW5pLiR1LnNsZWVwKDUwKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuZm9jdXNlZCA9IGZhbHNlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLy8g5bCd6K+V6LCD55SodS1mb3Jt55qE6aqM6K+B5pa55rOVXHJcbiAgICAgICAgICAgIHVuaS4kdS5mb3JtVmFsaWRhdGUodGhpcywgXCJibHVyXCIpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6L6T5YWl5qGG6IGa54Sm5pe26Kem5Y+RXHJcbiAgICAgICAgb25Gb2N1cyhldmVudCkge1xyXG4gICAgICAgICAgICB0aGlzLmZvY3VzZWQgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KFwiZm9jdXNcIik7XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDngrnlh7vlrozmiJDmjInpkq7ml7bop6blj5FcclxuICAgICAgICBvbkNvbmZpcm0oZXZlbnQpIHtcclxuICAgICAgICAgICAgdGhpcy4kZW1pdChcImNvbmZpcm1cIiwgdGhpcy5pbm5lclZhbHVlKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOmUruebmOmrmOW6puWPkeeUn+WPmOWMlueahOaXtuWAmeinpuWPkeatpOS6i+S7tlxyXG4gICAgICAgIC8vIOWFvOWuueaAp++8muW+ruS/oeWwj+eoi+W6jzIuNy4wK+OAgUFwcCAzLjEuMCtcclxuXHRcdG9ua2V5Ym9hcmRoZWlnaHRjaGFuZ2UoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJrZXlib2FyZGhlaWdodGNoYW5nZVwiKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWGheWuueWPkeeUn+WPmOWMlu+8jOi/m+ihjOWkhOeQhlxyXG4gICAgICAgIHZhbHVlQ2hhbmdlKCkge1xyXG4gICAgICAgICAgICBjb25zdCB2YWx1ZSA9IHRoaXMuaW5uZXJWYWx1ZTtcclxuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdChcImlucHV0XCIsIHZhbHVlKTtcclxuICAgICAgICAgICAgICAgIC8vIOagh+ivhnZhbHVl5YC855qE5Y+Y5YyW5piv55Sx5YaF6YOo5byV6LW355qEXHJcbiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZUZyb21Jbm5lciA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KFwiY2hhbmdlXCIsIHZhbHVlKTtcclxuICAgICAgICAgICAgICAgIC8vIOWwneivleiwg+eUqHUtZm9ybeeahOmqjOivgeaWueazlVxyXG4gICAgICAgICAgICAgICAgdW5pLiR1LmZvcm1WYWxpZGF0ZSh0aGlzLCBcImNoYW5nZVwiKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDngrnlh7vmuIXpmaTmjqfku7ZcclxuICAgICAgICBvbkNsZWFyKCkge1xyXG4gICAgICAgICAgICB0aGlzLmlubmVyVmFsdWUgPSBcIlwiO1xyXG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZhbHVlQ2hhbmdlKCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KFwiY2xlYXJcIik7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5Zyo5a6J5Y2TbnZ1ZeS4iu+8jOS6i+S7tuaXoOazleWGkuazoVxyXG4gICAgICAgICAqIOWcqOafkOS6m+aXtumXtO+8jOaIkeS7rOW4jOacm+ebkeWQrHUtZnJvbS1pdGVt55qE54K55Ye75LqL5Lu277yM5q2k5pe25Lya5a+86Ie054K55Ye7dS1mb3JtLWl0ZW3lhoXnmoR1LWlucHV05ZCOXHJcbiAgICAgICAgICog5peg5rOV6Kem5Y+RdS1mb3JtLWl0ZW3nmoTngrnlh7vkuovku7bvvIzov5nph4zpgJrov4fmiYvliqjosIPnlKh1LWZvcm0taXRlbeeahOaWueazlei/m+ihjOinpuWPkVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNsaWNrSGFuZGxlcigpIHtcclxuICAgICAgICAgICAgLy8gI2lmZGVmIEFQUC1OVlVFXHJcbiAgICAgICAgICAgIGlmICh1bmkuJHUub3MoKSA9PT0gXCJhbmRyb2lkXCIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IGZvcm1JdGVtID0gdW5pLiR1LiRwYXJlbnQuY2FsbCh0aGlzLCBcInUtZm9ybS1pdGVtXCIpO1xyXG4gICAgICAgICAgICAgICAgaWYgKGZvcm1JdGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybUl0ZW0uY2xpY2tIYW5kbGVyKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gI2VuZGlmXHJcbiAgICAgICAgfSxcclxuICAgIH0sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5AaW1wb3J0IFwiLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzXCI7XHJcblxyXG4udS1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHJvdyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAmLS1yYWRpdXMsXHJcbiAgICAmLS1zcXVhcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2lyY2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJl9fZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblx0XHRcdFxyXG5cdFx0XHQmX19maWVsZCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRjb2xvcjogJHUtbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NsZWFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM3Y2I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Mik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJmaXgtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmVmaXgtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///388\n");
/***/ }),
/* 389 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-input/props.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 输入的值\n value: {\n type: [String, Number],\n default: uni.$u.props.input.value\n },\n // 输入框类型\n // number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数\n // idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序\n // digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序\n // text-文本输入键盘\n type: {\n type: String,\n default: uni.$u.props.input.type\n },\n // 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,\n // 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序\n fixed: {\n type: Boolean,\n default: uni.$u.props.input.fixed\n },\n // 是否禁用输入框\n disabled: {\n type: Boolean,\n default: uni.$u.props.input.disabled\n },\n // 禁用状态时的背景色\n disabledColor: {\n type: String,\n default: uni.$u.props.input.disabledColor\n },\n // 是否显示清除控件\n clearable: {\n type: Boolean,\n default: uni.$u.props.input.clearable\n },\n // 是否密码类型\n password: {\n type: Boolean,\n default: uni.$u.props.input.password\n },\n // 最大输入长度,设置为 -1 的时候不限制最大长度\n maxlength: {\n type: [String, Number],\n default: uni.$u.props.input.maxlength\n },\n // \t输入框为空时的占位符\n placeholder: {\n type: String,\n default: uni.$u.props.input.placeholder\n },\n // 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/\n placeholderClass: {\n type: String,\n default: uni.$u.props.input.placeholderClass\n },\n // 指定placeholder的样式\n placeholderStyle: {\n type: [String, Object],\n default: uni.$u.props.input.placeholderStyle\n },\n // 是否显示输入字数统计,只在 type =\"text\"或type =\"textarea\"时有效\n showWordLimit: {\n type: Boolean,\n default: uni.$u.props.input.showWordLimit\n },\n // 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档\n // https://uniapp.dcloud.io/component/input\n // https://uniapp.dcloud.io/component/textarea\n confirmType: {\n type: String,\n default: uni.$u.props.input.confirmType\n },\n // 点击键盘右下角按钮时是否保持键盘不收起,H5无效\n confirmHold: {\n type: Boolean,\n default: uni.$u.props.input.confirmHold\n },\n // focus时,点击页面的时候不收起键盘,微信小程序有效\n holdKeyboard: {\n type: Boolean,\n default: uni.$u.props.input.holdKeyboard\n },\n // 自动获取焦点\n // 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点\n focus: {\n type: Boolean,\n default: uni.$u.props.input.focus\n },\n // 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效\n autoBlur: {\n type: Boolean,\n default: uni.$u.props.input.autoBlur\n },\n // 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效\n disableDefaultPadding: {\n type: Boolean,\n default: uni.$u.props.input.disableDefaultPadding\n },\n // 指定focus时光标的位置\n cursor: {\n type: [String, Number],\n default: uni.$u.props.input.cursor\n },\n // 输入框聚焦时底部与键盘的距离\n cursorSpacing: {\n type: [String, Number],\n default: uni.$u.props.input.cursorSpacing\n },\n // 光标起始位置,自动聚集时有效,需与selection-end搭配使用\n selectionStart: {\n type: [String, Number],\n default: uni.$u.props.input.selectionStart\n },\n // 光标结束位置,自动聚集时有效,需与selection-start搭配使用\n selectionEnd: {\n type: [String, Number],\n default: uni.$u.props.input.selectionEnd\n },\n // 键盘弹起时,是否自动上推页面\n adjustPosition: {\n type: Boolean,\n default: uni.$u.props.input.adjustPosition\n },\n // 输入框内容对齐方式,可选值为:left|center|right\n inputAlign: {\n type: String,\n default: uni.$u.props.input.inputAlign\n },\n // 输入框字体的大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.input.fontSize\n },\n // 输入框字体颜色\n color: {\n type: String,\n default: uni.$u.props.input.color\n },\n // 输入框前置图标\n prefixIcon: {\n type: String,\n default: uni.$u.props.input.prefixIcon\n },\n // 前置图标样式,对象或字符串\n prefixIconStyle: {\n type: [String, Object],\n default: uni.$u.props.input.prefixIconStyle\n },\n // 输入框后置图标\n suffixIcon: {\n type: String,\n default: uni.$u.props.input.suffixIcon\n },\n // 后置图标样式,对象或字符串\n suffixIconStyle: {\n type: [String, Object],\n default: uni.$u.props.input.suffixIconStyle\n },\n // 边框类型,surround-四周边框,bottom-底部边框,none-无边框\n border: {\n type: String,\n default: uni.$u.props.input.border\n },\n // 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会\n readonly: {\n type: Boolean,\n default: uni.$u.props.input.readonly\n },\n // 输入框形状,circle-圆形,square-方形\n shape: {\n type: String,\n default: uni.$u.props.input.shape\n },\n // 用于处理或者过滤输入框内容的方法\n formatter: {\n type: [Function, null],\n default: uni.$u.props.input.formatter\n },\n // 是否忽略组件内对文本合成系统事件的处理\n ignoreCompositionEvent: {\n type: Boolean,\n default: true\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWlucHV0L3Byb3BzLmpzIl0sIm5hbWVzIjpbInByb3BzIiwidmFsdWUiLCJ0eXBlIiwiU3RyaW5nIiwiTnVtYmVyIiwiZGVmYXVsdCIsInVuaSIsIiR1IiwiaW5wdXQiLCJmaXhlZCIsIkJvb2xlYW4iLCJkaXNhYmxlZCIsImRpc2FibGVkQ29sb3IiLCJjbGVhcmFibGUiLCJwYXNzd29yZCIsIm1heGxlbmd0aCIsInBsYWNlaG9sZGVyIiwicGxhY2Vob2xkZXJDbGFzcyIsInBsYWNlaG9sZGVyU3R5bGUiLCJPYmplY3QiLCJzaG93V29yZExpbWl0IiwiY29uZmlybVR5cGUiLCJjb25maXJtSG9sZCIsImhvbGRLZXlib2FyZCIsImZvY3VzIiwiYXV0b0JsdXIiLCJkaXNhYmxlRGVmYXVsdFBhZGRpbmciLCJjdXJzb3IiLCJjdXJzb3JTcGFjaW5nIiwic2VsZWN0aW9uU3RhcnQiLCJzZWxlY3Rpb25FbmQiLCJhZGp1c3RQb3NpdGlvbiIsImlucHV0QWxpZ24iLCJmb250U2l6ZSIsImNvbG9yIiwicHJlZml4SWNvbiIsInByZWZpeEljb25TdHlsZSIsInN1ZmZpeEljb24iLCJzdWZmaXhJY29uU3R5bGUiLCJib3JkZXIiLCJyZWFkb25seSIsInNoYXBlIiwiZm9ybWF0dGVyIiwiRnVuY3Rpb24iLCJpZ25vcmVDb21wb3NpdGlvbkV2ZW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNkQSxLQUFLLEVBQUU7SUFDTjtJQUNBQyxLQUFLLEVBQUU7TUFDTkMsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRUMsTUFBTSxDQUFDO01BQ3RCQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLEtBQUssQ0FBQ1A7SUFDN0IsQ0FBQztJQUNEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQUMsSUFBSSxFQUFFO01BQ0xBLElBQUksRUFBRUMsTUFBTTtNQUNaRSxPQUFPLEVBQUVDLEdB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LEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLEtBQUssQ0FBQytCO0lBQzdCLENBQUM7SUFDRDtJQUNBQyxRQUFRLEVBQUU7TUFDVHRDLElBQUksRUFBRVEsT0FBTztNQUNiTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLEtBQUssQ0FBQ2dDO0lBQzdCLENBQUM7SUFDRDtJQUNBQyxLQUFLLEVBQUU7TUFDTnZDLElBQUksRUFBRUMsTUFBTTtNQUNaRSxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLEtBQUssQ0FBQ2lDO0lBQzdCLENBQUM7SUFDRDtJQUNBQyxTQUFTLEVBQUU7TUFDVnhDLElBQUksRUFBRSxDQUFDeUMsUUFBUSxFQUFFLElBQUksQ0FBQztNQUN0QnRDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsS0FBSyxDQUFDa0M7SUFDN0IsQ0FBQztJQUNEO0lBQ0FFLHNCQUFzQixFQUFFO01BQ3ZCMUMsSUFBSSxFQUFFUSxPQUFPO01BQ2JMLE9BQU8sRUFBRTtJQUNWO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiMzg5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG5cdHByb3BzOiB7XHJcblx0XHQvLyDovpPlhaXnmoTlgLxcclxuXHRcdHZhbHVlOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC52YWx1ZVxyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhuexu+Wei1xyXG5cdFx0Ly8gbnVtYmVyLeaVsOWtl+i+k+WFpemUruebmO+8jGFwcC12dWXkuIvlj6/ku6XovpPlhaXmta7ngrnmlbDvvIxhcHAtbnZ1ZeWSjOWwj+eoi+W6j+W5s+WPsOS4i+WPquiDvei+k+WFpeaVtOaVsFxyXG5cdFx0Ly8gaWRjYXJkLei6q+S7veivgei+k+WFpemUruebmO+8jOW+ruS/oeOAgeaUr+S7mOWuneOAgeeZvuW6puOAgVFR5bCP56iL5bqPXHJcblx0XHQvLyBkaWdpdC3luKblsI/mlbDngrnnmoTmlbDlrZfplK7nm5jvvIxBcHDnmoRudnVl6aG16Z2i44CB5b6u5L+h44CB5pSv5LuY5a6d44CB55m+5bqm44CB5aS05p2h44CBUVHlsI/nqIvluo9cclxuXHRcdC8vIHRleHQt5paH5pys6L6T5YWl6ZSu55uYXHJcblx0XHR0eXBlOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LnR5cGVcclxuXHRcdH0sXHJcblx0XHQvLyDlpoLmnpwgdGV4dGFyZWEg5piv5Zyo5LiA5LiqIHBvc2l0aW9uOmZpeGVkIOeahOWMuuWfn++8jOmcgOimgeaYvuekuuaMh+WumuWxnuaApyBmaXhlZCDkuLogdHJ1Ze+8jFxyXG5cdFx0Ly8g5YW85a655oCn77ya5b6u5L+h5bCP56iL5bqP44CB55m+5bqm5bCP56iL5bqP44CB5a2X6IqC6Lez5Yqo5bCP56iL5bqP44CBUVHlsI/nqIvluo9cclxuXHRcdGZpeGVkOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5maXhlZFxyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuemgeeUqOi+k+WFpeahhlxyXG5cdFx0ZGlzYWJsZWQ6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmRpc2FibGVkXHJcblx0XHR9LFxyXG5cdFx0Ly8g56aB55So54q25oCB5pe255qE6IOM5pmv6ImyXHJcblx0XHRkaXNhYmxlZENvbG9yOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmRpc2FibGVkQ29sb3JcclxuXHRcdH0sXHJcblx0XHQvLyDmmK/lkKbmmL7npLrmuIXpmaTmjqfku7ZcclxuXHRcdGNsZWFyYWJsZToge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQuY2xlYXJhYmxlXHJcblx0XHR9LFxyXG5cdFx0Ly8g5piv5ZCm5a+G56CB57G75Z6LXHJcblx0XHRwYXNzd29yZDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQucGFzc3dvcmRcclxuXHRcdH0sXHJcblx0XHQvLyDmnIDlpKfovpPlhaXplb/luqbvvIzorr7nva7kuLogLTEg55qE5pe25YCZ5LiN6ZmQ5Yi25pyA5aSn6ZW/5bqmXHJcblx0XHRtYXhsZW5ndGg6IHtcclxuXHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0Lm1heGxlbmd0aFxyXG5cdFx0fSxcclxuXHRcdC8vIFx06L6T5YWl5qGG5Li656m65pe255qE5Y2g5L2N56ymXHJcblx0XHRwbGFjZWhvbGRlcjoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5wbGFjZWhvbGRlclxyXG5cdFx0fSxcclxuXHRcdC8vIOaMh+WumnBsYWNlaG9sZGVy55qE5qC35byP57G777yM5rOo5oSP6aG16Z2i5oiW57uE5Lu255qEc3R5bGXkuK3lhpnkuoZzY29wZWTml7bvvIzpnIDopoHlnKjnsbvlkI3liY3lhpkvZGVlcC9cclxuXHRcdHBsYWNlaG9sZGVyQ2xhc3M6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQucGxhY2Vob2xkZXJDbGFzc1xyXG5cdFx0fSxcclxuXHRcdC8vIOaMh+WumnBsYWNlaG9sZGVy55qE5qC35byPXHJcblx0XHRwbGFjZWhvbGRlclN0eWxlOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5wbGFjZWhvbGRlclN0eWxlXHJcblx0XHR9LFxyXG5cdFx0Ly8g5piv5ZCm5pi+56S66L6T5YWl5a2X5pWw57uf6K6h77yM5Y+q5ZyoIHR5cGUgPVwidGV4dFwi5oiWdHlwZSA9XCJ0ZXh0YXJlYVwi5pe25pyJ5pWIXHJcblx0XHRzaG93V29yZExpbWl0OiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5zaG93V29yZExpbWl0XHJcblx0XHR9LFxyXG5cdFx0Ly8g6K6+572u5Y+z5LiL6KeS5oyJ6ZKu55qE5paH5a2X77yM5pyJ5pWI5YC877yac2VuZHxzZWFyY2h8bmV4dHxnb3xkb25l77yM5YW85a655oCn6K+m6KeBdW5pLWFwcOaWh+aho1xyXG5cdFx0Ly8gaHR0cHM6Ly91bmlhcHAuZGNsb3VkLmlvL2NvbXBvbmVudC9pbnB1dFxyXG5cdFx0Ly8gaHR0cHM6Ly91bmlhcHAuZGNsb3VkLmlvL2NvbXBvbmVudC90ZXh0YXJlYVxyXG5cdFx0Y29uZmlybVR5cGU6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQuY29uZmlybVR5cGVcclxuXHRcdH0sXHJcblx0XHQvLyDngrnlh7vplK7nm5jlj7PkuIvop5LmjInpkq7ml7bmmK/lkKbkv53mjIHplK7nm5jkuI3mlLbotbfvvIxINeaXoOaViFxyXG5cdFx0Y29uZmlybUhvbGQ6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmNvbmZpcm1Ib2xkXHJcblx0XHR9LFxyXG5cdFx0Ly8gZm9jdXPml7bvvIzngrnlh7vpobXpnaLnmoTml7blgJnkuI3mlLbotbfplK7nm5jvvIzlvq7kv6HlsI/nqIvluo/mnInmlYhcclxuXHRcdGhvbGRLZXlib2FyZDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQuaG9sZEtleWJvYXJkXHJcblx0XHR9LFxyXG5cdFx0Ly8g6Ieq5Yqo6I635Y+W54Sm54K5XHJcblx0XHQvLyDlnKggSDUg5bmz5Y+w6IO95ZCm6IGa54Sm5Lul5Y+K6L2v6ZSu55uY5piv5ZCm6Lef6ZqP5by55Ye677yM5Y+W5Yaz5LqO5b2T5YmN5rWP6KeI5Zmo5pys6Lqr55qE5a6e546w44CCbnZ1ZSDpobXpnaLkuI3mlK/mjIHvvIzpnIDkvb/nlKjnu4Tku7bnmoQgZm9jdXMoKeOAgWJsdXIoKSDmlrnms5XmjqfliLbnhKbngrlcclxuXHRcdGZvY3VzOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5mb2N1c1xyXG5cdFx0fSxcclxuXHRcdC8vIOmUruebmOaUtui1t+aXtu+8jOaYr+WQpuiHquWKqOWkseWOu+eEpueCue+8jOebruWJjeS7hUFwcDMuMC4wK+acieaViFxyXG5cdFx0YXV0b0JsdXI6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmF1dG9CbHVyXHJcblx0XHR9LFxyXG5cdFx0Ly8g5piv5ZCm5Y675o6JIGlPUyDkuIvnmoTpu5jorqTlhoXovrnot53vvIzku4Xlvq7kv6HlsI/nqIvluo/vvIzkuJR0eXBlPXRleHRhcmVh5pe25pyJ5pWIXHJcblx0XHRkaXNhYmxlRGVmYXVsdFBhZGRpbmc6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmRpc2FibGVEZWZhdWx0UGFkZGluZ1xyXG5cdFx0fSxcclxuXHRcdC8vIOaMh+WummZvY3Vz5pe25YWJ5qCH55qE5L2N572uXHJcblx0XHRjdXJzb3I6IHtcclxuXHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmN1cnNvclxyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhuiBmueEpuaXtuW6lemDqOS4jumUruebmOeahOi3neemu1xyXG5cdFx0Y3Vyc29yU3BhY2luZzoge1xyXG5cdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQuY3Vyc29yU3BhY2luZ1xyXG5cdFx0fSxcclxuXHRcdC8vIOWFieagh+i1t+Wni+S9jee9ru+8jOiHquWKqOiBmumbhuaXtuacieaViO+8jOmcgOS4jnNlbGVjdGlvbi1lbmTmkK3phY3kvb/nlKhcclxuXHRcdHNlbGVjdGlvblN0YXJ0OiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5zZWxlY3Rpb25TdGFydFxyXG5cdFx0fSxcclxuXHRcdC8vIOWFieagh+e7k+adn+S9jee9ru+8jOiHquWKqOiBmumbhuaXtuacieaViO+8jOmcgOS4jnNlbGVjdGlvbi1zdGFydOaQremFjeS9v+eUqFxyXG5cdFx0c2VsZWN0aW9uRW5kOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5zZWxlY3Rpb25FbmRcclxuXHRcdH0sXHJcblx0XHQvLyDplK7nm5jlvLnotbfml7bvvIzmmK/lkKboh6rliqjkuIrmjqjpobXpnaJcclxuXHRcdGFkanVzdFBvc2l0aW9uOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5hZGp1c3RQb3NpdGlvblxyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhuWGheWuueWvuem9kOaWueW8j++8jOWPr+mAieWAvOS4uu+8mmxlZnR8Y2VudGVyfHJpZ2h0XHJcblx0XHRpbnB1dEFsaWduOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogdW5pLiR1LnByb3BzLmlucHV0LmlucHV0QWxpZ25cclxuXHRcdH0sXHJcblx0XHQvLyDovpPlhaXmoYblrZfkvZPnmoTlpKflsI9cclxuXHRcdGZvbnRTaXplOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5mb250U2l6ZVxyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhuWtl+S9k+minOiJslxyXG5cdFx0Y29sb3I6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQuY29sb3JcclxuXHRcdH0sXHJcblx0XHQvLyDovpPlhaXmoYbliY3nva7lm77moIdcclxuXHRcdHByZWZpeEljb246IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQucHJlZml4SWNvblxyXG5cdFx0fSxcclxuXHRcdC8vIOWJjee9ruWbvuagh+agt+W8j++8jOWvueixoeaIluWtl+espuS4slxyXG5cdFx0cHJlZml4SWNvblN0eWxlOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5wcmVmaXhJY29uU3R5bGVcclxuXHRcdH0sXHJcblx0XHQvLyDovpPlhaXmoYblkI7nva7lm77moIdcclxuXHRcdHN1ZmZpeEljb246IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMuaW5wdXQuc3VmZml4SWNvblxyXG5cdFx0fSxcclxuXHRcdC8vIOWQjue9ruWbvuagh+agt+W8j++8jOWvueixoeaIluWtl+espuS4slxyXG5cdFx0c3VmZml4SWNvblN0eWxlOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5zdWZmaXhJY29uU3R5bGVcclxuXHRcdH0sXHJcblx0XHQvLyDovrnmoYbnsbvlnovvvIxzdXJyb3VuZC3lm5vlkajovrnmoYbvvIxib3R0b20t5bqV6YOo6L655qGG77yMbm9uZS3ml6DovrnmoYZcclxuXHRcdGJvcmRlcjoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5ib3JkZXJcclxuXHRcdH0sXHJcblx0XHQvLyDmmK/lkKblj6ror7vvvIzkuI5kaXNhYmxlZOS4jeWQjOS5i+WkhOWcqOS6jmRpc2FibGVk5Lya572u54Gw57uE5Lu277yM6ICMcmVhZG9ubHnliJnkuI3kvJpcclxuXHRcdHJlYWRvbmx5OiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5yZWFkb25seVxyXG5cdFx0fSxcclxuXHRcdC8vIOi+k+WFpeahhuW9oueKtu+8jGNpcmNsZS3lnIblvaLvvIxzcXVhcmUt5pa55b2iXHJcblx0XHRzaGFwZToge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5zaGFwZVxyXG5cdFx0fSxcclxuXHRcdC8vIOeUqOS6juWkhOeQhuaIluiAhei/h+a7pOi+k+WFpeahhuWGheWuueeahOaWueazlVxyXG5cdFx0Zm9ybWF0dGVyOiB7XHJcblx0XHRcdHR5cGU6IFtGdW5jdGlvbiwgbnVsbF0sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5pbnB1dC5mb3JtYXR0ZXJcclxuXHRcdH0sXHJcblx0XHQvLyDmmK/lkKblv73nlaXnu4Tku7blhoXlr7nmlofmnKzlkIjmiJDns7vnu5/kuovku7bnmoTlpITnkIZcclxuXHRcdGlnbm9yZUNvbXBvc2l0aW9uRXZlbnQ6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogdHJ1ZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///389\n");
/***/ }),
/* 390 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 391);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQiw4a0JBQUcsRUFBQyIsImZpbGUiOiIzOTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///390\n");
/***/ }),
/* 391 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _publicFunction = _interopRequireDefault(__webpack_require__(/*! @/common/publicFunction.js */ 392));\nvar _uqrcode = _interopRequireDefault(__webpack_require__(/*! @/common/uqrcode.js */ 393));\nvar _amUpVersion = _interopRequireDefault(__webpack_require__(/*! @/components/am-upVersion/am-upVersion.vue */ 23));\nvar _jiemi = __webpack_require__(/*! @/common/jiemi.js */ 394);\nvar _blueimpMd = _interopRequireDefault(__webpack_require__(/*! blueimp-md5 */ 395));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n components: {\n upVersion: _amUpVersion.default\n },\n data: function data() {\n return {\n emailCodeZz: \"\",\n googleCodeZz: \"\",\n emaiTipZz: \"發送\",\n googleTipZz: \"發送\",\n emailCodeSl: \"\",\n googleCodeSl: \"\",\n emaiTipSl: \"發送\",\n googleTipSl: \"發送\",\n webviewStyles: {\n progress: false,\n width: \"0px\",\n height: \"0px\"\n },\n webviewInstance: null,\n xieChecked: [],\n isDisable: true,\n oneSee: false,\n twoSee: false,\n oneNum: 0,\n twoNum: 0,\n xieyiTxtList: {},\n //協議內容\n showPassword1: true,\n showPassword2: true,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n xieyiTxt: \"\",\n showModalXieyi: false,\n zhifuMimaZz: \"\",\n modalNamezz: false,\n initAdress: \"\",\n outMoney: \"\",\n payMoneyStyle: 'USDT',\n showModal: false,\n orderId: \"\",\n qrcodeSize: 200,\n modalintMoney: false,\n isCheckXieyi: false,\n modalName: false,\n //密碼彈窗\n zhifuMima: \"\",\n ctx: null,\n // Canvas 上下文\n canvasWidth: 300,\n // Canvas 寬度\n canvasHeight: 300,\n // Canvas 高度\n circuits: [],\n // 存儲電路數據的數組\n chips: [],\n // 存儲芯片數據的數組\n animationFrame: null,\n // 用於存儲動畫幀的引用\n purchaseAmount: '',\n // 購買數量\n payInfos: {},\n //購買時支付信息\n userUsdtMoney: \"\",\n //usdt餘額\n bnbMoney: \"\",\n //bnb餘額\n ethMoney: \"\",\n btcMoney: \"\",\n userMoneyAdress: \"\",\n //用戶錢包地址\n userInfos: {},\n //用戶信息\n userPrivateKey: \"\" //用戶私鑰\n };\n },\n\n watch: {\n modalName: {\n handler: function handler(val) {\n if (val == false) {\n this.zhifuMima = \"\";\n }\n }\n },\n modalNamezz: {\n handler: function handler(val) {\n if (val == false) {\n this.zhifuMimaZz = \"\";\n }\n }\n }\n },\n onReady: function onReady() {\n // 獲取當前頁面\n var currentWebview = this.$scope.$getAppWebview();\n // 獲取web-view組件對象\n this.webviewInstance = currentWebview.children()[0];\n },\n onPullDownRefresh: function onPullDownRefresh() {\n this.getUserInfos();\n },\n created: function created() {\n this.initCanvas();\n },\n mounted: function mounted() {\n this.getUserInfos();\n this.getXieyiBook();\n },\n methods: {\n tosendemailSl: function tosendemailSl() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(_this.emaiTipSl == \"發送\")) {\n _context.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this.emaiTipSl = num + 's';\n num--;\n if (num < 0) {\n _this.emaiTipSl = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context.next = 5;\n return (0, _api._emailSend)({\n email: _this.userInfos.email,\n event: \"check\"\n });\n case 5:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context.next = 10;\n break;\n case 9:\n return _context.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemailSl: function googleemailSl() {\n var _this2 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this2.googleTipSl = num + 's';\n num--;\n if (num < 0) {\n _this2.googleTipSl = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n tosendemailZz: function tosendemailZz() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var num, emaiTimer, params, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(_this3.emaiTipZz == \"發送\")) {\n _context2.next = 11;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this3.emaiTipZz = num + 's';\n num--;\n if (num < 0) {\n _this3.emaiTipZz = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n params = {\n email: _this3.userInfos.email,\n event: \"check\"\n };\n __f__(\"log\", params, '參數', \" at pages/index/index.vue:393\");\n _context2.next = 7;\n return (0, _api._emailSend)(params);\n case 7:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context2.next = 12;\n break;\n case 11:\n return _context2.abrupt(\"return\");\n case 12:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n googleemailZz: function googleemailZz() {\n var _this4 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this4.googleTipZz = num + 's';\n num--;\n if (num < 0) {\n _this4.googleTipZz = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n // 接收WebView消息\n handleWebViewMessage: function handleWebViewMessage(event) {\n var _that = this;\n var obj = event.detail.data;\n __f__(\"log\", '收到WebView消息:', obj, \" at pages/index/index.vue:425\");\n if (obj.length > 0) {\n uni.hideLoading();\n if (obj[0].type == 'USDT') {\n if (obj[0].status == 'success') {\n uni.showToast({\n title: \"USDT\\u8F49\\u5E33\\u6210\\u529F\",\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: \"USDT\\u8F49\\u5E33\\u5931\\u6557\",\n icon: 'none'\n });\n }\n }\n if (obj[0].type == 'BNB') {\n if (obj[0].status == 'success') {\n uni.showToast({\n title: \"BNB\\u8F49\\u5E33\\u6210\\u529F\",\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: \"BNB\\u8F49\\u5E33\\u5931\\u6557\",\n icon: 'none'\n });\n }\n }\n if (obj[0].type == 'paySuanLi') {\n if (obj[0].status == 'success') {\n uni.showToast({\n title: \"打款成功\",\n icon: \"success\",\n duration: 1000\n });\n _that.toPaysord(obj[0].hash);\n } else {\n uni.showToast({\n title: \"打款失敗\",\n icon: \"error\",\n duration: 1000\n });\n }\n }\n _that.zhifuMimaZz = \"\";\n _that.payMoneyStyle = 'USDT';\n _that.emailCodeZz = \"\";\n _that.googleCodeZz = \"\";\n _that.emaiTipZz = \"發送\";\n _that.googleTipZz = \"發送\";\n _that.emailCodeSl = \"\";\n _that.googleCodeSl = \"\";\n _that.emaiTipSl = \"發送\";\n _that.googleTipSl = \"發送\";\n _that.modalNamezz = false;\n _that.modalName = false;\n _that.getUserInfos();\n }\n },\n handleInput: function handleInput(event) {\n this.zhifuMima = event;\n },\n handleInput2: function handleInput2(event) {\n this.zhifuMimaZz = event;\n },\n checkScroll: function checkScroll(event) {\n var windowHeight = uni.getSystemInfoSync().windowHeight;\n var element = event.target;\n if (element.scrollHeight - element.scrollTop - windowHeight < 10) {\n uni.showToast({\n title: \"協議閱讀完成\",\n icon: \"none\",\n duration: 1000\n });\n this.oneSee = true;\n }\n },\n modalXieyiSee: function modalXieyiSee(n) {\n this.xieyiTxt = this.xieyiTxtList.miner_agreement;\n this.showModalXieyi = true;\n },\n getUserInfos: function getUserInfos() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context3.sent;\n if (res.code === 1) {\n _this5.userInfos = res.data.userinfo;\n _this5.userPrivateKey = uni.getStorageSync(\"user_privateKey_\".concat(_this5.userInfos.id));\n _this5.userMoneyAdress = _this5.userInfos.wallet.address;\n _this5.getYuMoney();\n }\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n changePassword: function changePassword(n) {\n switch (n) {\n case 1:\n this.showPassword1 = !this.showPassword1;\n break;\n case 2:\n this.showPassword2 = !this.showPassword2;\n break;\n case 3:\n this.showPassword3 = !this.showPassword3;\n break;\n }\n },\n styleChange: function styleChange(e) {\n this.payMoneyStyle = e.detail.value;\n },\n getXieyiBook: function getXieyiBook(n) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var res;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _context4.next = 2;\n return (0, _api._payXieyi)();\n case 2:\n res = _context4.sent;\n if (res.code === 1) {\n _this6.xieyiTxtList = res.data;\n }\n case 4:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n //轉賬\n offModalBtnZz: function offModalBtnZz() {\n this.modalNamezz = false;\n this.emailCodeZz = \"\";\n this.googleCodeZz = \"\";\n this.emaiTipZz = \"發送\";\n this.googleTipZz = \"發送\";\n },\n modalBtnZz: function modalBtnZz() {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var _that, params, res, userSiyao, _params, _userSiyao, _params2;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _that = _this7;\n if (!(!_that.zhifuMimaZz || !_that.emailCodeZz || !_that.googleCodeZz)) {\n _context5.next = 3;\n break;\n }\n return _context5.abrupt(\"return\", uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n }));\n case 3:\n params = {\n code: _that.emailCodeZz,\n googlecode: _that.googleCodeZz,\n paykey: (0, _blueimpMd.default)(_that.zhifuMimaZz + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000)\n };\n _context5.next = 6;\n return (0, _api._walletinfo)(params);\n case 6:\n res = _context5.sent;\n if (!(res.code === 1)) {\n _context5.next = 23;\n break;\n }\n uni.showLoading({\n title: '打款中......'\n });\n if (!(_that.payMoneyStyle == 'USDT')) {\n _context5.next = 17;\n break;\n }\n _context5.next = 12;\n return (0, _jiemi.publicjiemi)(2, _that.zhifuMimaZz, _that.userMoneyAdress);\n case 12:\n userSiyao = _context5.sent;\n _params = {\n type: 'USDT',\n fromAdress: _that.userMoneyAdress,\n toAdress: _that.initAdress,\n coin: _that.outMoney,\n privateKey: userSiyao\n };\n if (_that.webviewInstance) {\n _that.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tusdtTransfer(\".concat(JSON.stringify(_params), \");\\n\\t\\t\\t\\t\\t\\t\\t \"));\n }\n _context5.next = 23;\n break;\n case 17:\n if (!(_that.payMoneyStyle == 'BNB')) {\n _context5.next = 23;\n break;\n }\n _context5.next = 20;\n return (0, _jiemi.publicjiemi)(2, _that.zhifuMimaZz, _that.userMoneyAdress);\n case 20:\n _userSiyao = _context5.sent;\n _params2 = {\n type: 'BNB',\n fromAdress: _that.userMoneyAdress,\n toAdress: _that.initAdress,\n coin: _that.outMoney,\n privateKey: _userSiyao\n };\n if (_that.webviewInstance) {\n _that.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tbnbTransfer(\".concat(JSON.stringify(_params2), \");\\n\\t\\t\\t\\t\\t\\t\\t \"));\n }\n case 23:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n cancelUpgrade: function cancelUpgrade() {\n this.showModal = false;\n },\n confirmUpgrade: function confirmUpgrade() {\n var usdts = this.userUsdtMoney;\n usdts > 0 ? usdts = usdts : usdts = 0;\n var bnbs = this.bnbMoney;\n bnbs > 0 ? bnbs = bnbs : bnbs = 0;\n if (!this.initAdress) {\n uni.showToast({\n title: '請輸入收款地址',\n icon: 'none'\n });\n return;\n }\n if (!this.outMoney) {\n uni.showToast({\n title: '請輸入轉賬金額',\n icon: 'none'\n });\n return;\n }\n if (this.payMoneyStyle == 'USDT' && usdts < this.outMoney) {\n uni.showToast({\n title: 'USDT不足',\n icon: 'none'\n });\n return;\n }\n if (this.payMoneyStyle == 'BNB' && bnbs < this.outMoney) {\n uni.showToast({\n title: 'BNB不足',\n icon: 'none'\n });\n return;\n }\n this.modalNamezz = true;\n this.showModal = false;\n },\n toDetail: function toDetail() {\n uni.navigateTo({\n url: \"/pages/mymoney/moneyDetail\"\n });\n },\n //轉賬\n showUpgradeModal: function showUpgradeModal() {\n this.showModal = true;\n this.orderId = 'ORD-' + Math.random().toString(36).substr(2, 9);\n },\n //收款\n showUpgradeModal1: function showUpgradeModal1() {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var qrcodeUrl;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n _this8.modalintMoney = true;\n uni.showLoading({\n title: '二維碼生成中',\n mask: true\n });\n qrcodeUrl = _this8.userMoneyAdress;\n _context6.next = 5;\n return _uqrcode.default.make({\n canvasId: 'qrcodes',\n text: qrcodeUrl,\n size: _this8.qrcodeSize,\n margin: 10,\n success: function success(res) {\n _this8.erweimapath = res;\n __f__(\"log\", 'qrcodeSrc = ' + _this8.erweimapath, \" at pages/index/index.vue:659\");\n },\n complete: function complete() {\n uni.hideLoading();\n }\n });\n case 5:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n payXieyiChange: function payXieyiChange(e) {\n if (e.target.value.length > 0) {\n this.isCheckXieyi = true;\n } else {\n this.isCheckXieyi = false;\n }\n },\n payXieyiClick: function payXieyiClick() {\n if (this.oneSee) {\n this.isDisable = false;\n } else {\n uni.showToast({\n title: \"請先宣讀協議書\",\n icon: \"none\",\n duration: 1000\n });\n }\n },\n //錢包地址顯示前6後4\n userMoneyAdressOptions: function userMoneyAdressOptions(data) {\n var start = data.substring(0, 20);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n userMoneyAdressOptions1: function userMoneyAdressOptions1(data) {\n var start = data.substring(0, 14);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n copyAdress: function copyAdress(adress) {\n uni.setClipboardData({\n data: adress,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n handleProxy: function handleProxy() {\n uni.navigateTo({\n url: \"/pages/myProxy/myProxy\"\n });\n },\n getYuMoney: function getYuMoney() {\n var _that = this;\n uni.request({\n url: \"https://nfta.ikiry.com/getUserBalances?address=\" + this.userMoneyAdress,\n success: function success(res) {\n __f__(\"log\", res, 'ssss', \" at pages/index/index.vue:720\");\n _that.userUsdtMoney = res.data.usdtBalance;\n _that.bnbMoney = res.data.bnbBalance;\n _that.ethMoney = res.data.ethBalance;\n _that.btcMoney = res.data.btcBBalance;\n uni.stopPullDownRefresh();\n }\n });\n },\n modalBtn: function modalBtn() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var _that, params, res, item, userSiyao, _params3;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _that = _this9;\n if (!(!_that.zhifuMima || !_that.emailCodeSl || !_that.googleCodeSl)) {\n _context7.next = 3;\n break;\n }\n return _context7.abrupt(\"return\", uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n }));\n case 3:\n params = {\n code: _that.emailCodeSl,\n googlecode: _that.googleCodeSl,\n paykey: (0, _blueimpMd.default)(_that.zhifuMima + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000)\n };\n _context7.next = 6;\n return (0, _api._walletinfo)(params);\n case 6:\n res = _context7.sent;\n if (!(res.code === 1)) {\n _context7.next = 17;\n break;\n }\n uni.showLoading({\n title: \"打款中...\"\n });\n item = _that.payInfos;\n _context7.next = 12;\n return (0, _jiemi.publicjiemi)(2, _that.zhifuMima, _that.userMoneyAdress);\n case 12:\n userSiyao = _context7.sent;\n _params3 = {\n type: 'paySuanLi',\n fromAdress: _that.userMoneyAdress,\n toAdress: item.pay_address,\n coin: item.fee,\n privateKey: userSiyao\n };\n if (_that.webviewInstance) {\n _that.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\t\\tusdtTransfer(\".concat(JSON.stringify(_params3), \");\\n\\t\\t\\t\\t\\t\\t \"));\n }\n _context7.next = 18;\n break;\n case 17:\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n case 18:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n // 提交打款記錄\n toPaysord: function toPaysord(hash) {\n var _this10 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var res;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n _context8.next = 2;\n return (0, _api._paysord)({\n oid: _this10.payInfos.id,\n tx: hash\n });\n case 2:\n res = _context8.sent;\n case 3:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n },\n hideModal: function hideModal() {\n this.modalName = false;\n this.emailCodeSl = \"\";\n this.googleCodeSl = \"\";\n this.emaiTipSl = \"發送\";\n this.googleTipSl = \"發送\";\n },\n // 處理購買操作\n handlePurchase: function handlePurchase() {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n var params, res;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n if (_this11.isCheckXieyi) {\n _context9.next = 3;\n break;\n }\n uni.showToast({\n title: '請勾選算力服務器購買及託管協議書',\n icon: 'none'\n });\n return _context9.abrupt(\"return\");\n case 3:\n if (_this11.purchaseAmount) {\n _context9.next = 6;\n break;\n }\n uni.showToast({\n title: '請輸入購買數量',\n icon: 'none'\n });\n return _context9.abrupt(\"return\");\n case 6:\n params = {\n cnt: _this11.purchaseAmount,\n area: \"000000\"\n };\n _context9.next = 9;\n return (0, _api._createorder)(params);\n case 9:\n res = _context9.sent;\n if (!(res.code === 1)) {\n _context9.next = 20;\n break;\n }\n _this11.payInfos = res.data;\n if (!(_this11.userUsdtMoney >= _this11.payInfos.fee)) {\n _context9.next = 16;\n break;\n }\n _this11.modalName = true;\n _context9.next = 18;\n break;\n case 16:\n uni.showToast({\n title: 'USDT不足',\n icon: 'none'\n });\n return _context9.abrupt(\"return\");\n case 18:\n _context9.next = 22;\n break;\n case 20:\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n if (res.msg == \"請先綁定上級關係\") {\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/myuser/myuser\"\n });\n }, 500);\n }\n case 22:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }))();\n },\n // 初始化 Canvas\n initCanvas: function initCanvas() {\n // 重置電路和芯片數組\n this.circuits = [];\n this.chips = [];\n var sysInfo = uni.getSystemInfoSync(); // 獲取系統信息\n this.canvasWidth = sysInfo.windowWidth; // 設置 Canvas 寬度為窗口寬度\n this.canvasHeight = sysInfo.windowHeight; // 設置 Canvas 高度為窗口高度\n\n this.ctx = uni.createCanvasContext('circuitCanvas', this); // 創建 Canvas 上下文\n\n this.generateCircuits(); // 生成電路\n this.generateChips(); // 生成芯片\n // 清除之前的動畫幀\n if (this.animationFrame) {\n clearTimeout(this.animationFrame);\n }\n this.animate(); // 開始動畫\n },\n // 生成電路\n generateCircuits: function generateCircuits() {\n var circuitCount = 50; // 電路數量\n for (var i = 0; i < circuitCount; i++) {\n this.circuits.push(this.createCircuit()); // 創建並添加電路\n }\n },\n // 創建單個電路\n createCircuit: function createCircuit() {\n var startX = Math.random() * this.canvasWidth; // 隨機起始 X 座標\n var startY = Math.random() * this.canvasHeight; // 隨機起始 Y 座標\n return {\n points: this.generatePoints(startX, startY),\n // 生成電路點\n progress: 0,\n // 初始進度\n speed: Math.random() * 0.002 + 0.001 // 隨機速度\n };\n },\n // 為電路生成點\n generatePoints: function generatePoints(startX, startY) {\n var points = [{\n x: startX,\n y: startY\n }]; // 起始點\n var currentX = startX;\n var currentY = startY;\n var steps = Math.floor(Math.random() * 10) + 3; // 隨機步數(3-7)\n for (var i = 0; i < steps; i++) {\n if (Math.random() < 0.5) {\n currentX += (Math.random() - 0.5) * 200; // 隨機 X 方向移動\n } else {\n currentY += (Math.random() - 0.5) * 200; // 隨機 Y 方向移動\n }\n\n points.push({\n x: currentX,\n y: currentY\n }); // 添加新點\n }\n\n return points;\n },\n // 生成芯片\n generateChips: function generateChips() {\n var chipCount = 15; // 芯片數量\n for (var i = 0; i < chipCount; i++) {\n this.chips.push({\n x: Math.random() * this.canvasWidth,\n // 隨機 X 座標\n y: Math.random() * this.canvasHeight,\n // 隨機 Y 座標\n size: Math.random() * 30 + 20 // 隨機大小(20-50)\n });\n }\n },\n // 動畫循環\n animate: function animate() {\n var _this12 = this;\n this.ctx.clearRect(0, 0, this.canvasWidth, this.canvasHeight); // 清除畫布\n\n // 繪製背景\n this.ctx.setFillStyle('#000033');\n this.ctx.fillRect(0, 0, this.canvasWidth, this.canvasHeight);\n this.drawChips(); // 繪製芯片\n this.drawCircuits(); // 繪製電路\n\n this.ctx.draw(); // 執行繪製\n\n // 使用 setTimeout 進行動畫循環\n this.animationFrame = setTimeout(function () {\n _this12.animate(); // 循環動畫\n }, 10); // 約 60fps\n },\n // 繪製芯片\n drawChips: function drawChips() {\n var _this13 = this;\n this.chips.forEach(function (chip) {\n // 繪製芯片主體\n _this13.ctx.setFillStyle('#001144');\n _this13.ctx.fillRect(chip.x, chip.y, chip.size, chip.size);\n\n // 繪製芯片內部結構\n _this13.ctx.setStrokeStyle('#0066cc');\n _this13.ctx.strokeRect(chip.x + 2, chip.y + 2, chip.size - 4, chip.size - 4);\n\n // 繪製芯片引腳\n _this13.ctx.setFillStyle('#0099ff');\n for (var i = 0; i < 4; i++) {\n // 上下引腳\n _this13.ctx.fillRect(chip.x + chip.size / 5 * i, chip.y + chip.size, 3, 5);\n _this13.ctx.fillRect(chip.x + chip.size / 5 * i, chip.y - 5, 3, 5);\n // 左右引腳\n _this13.ctx.fillRect(chip.x - 5, chip.y + chip.size / 5 * i, 5, 3);\n _this13.ctx.fillRect(chip.x + chip.size, chip.y + chip.size / 5 * i, 5, 3);\n }\n });\n },\n // 繪製電路\n drawCircuits: function drawCircuits() {\n var _this14 = this;\n this.circuits.forEach(function (circuit) {\n circuit.progress += circuit.speed; // 更新進度\n if (circuit.progress > 1) circuit.progress = 0; // 重置進度\n\n // 繪製電路線\n _this14.ctx.beginPath();\n _this14.ctx.moveTo(circuit.points[0].x, circuit.points[0].y);\n for (var i = 1; i < circuit.points.length; i++) {\n _this14.ctx.lineTo(circuit.points[i].x, circuit.points[i].y);\n }\n _this14.ctx.setStrokeStyle('rgba(0, 153, 255, 0.5)');\n _this14.ctx.setLineWidth(1);\n _this14.ctx.stroke();\n\n // 繪製移動的光點\n var totalLength = _this14.getCircuitLength(circuit.points);\n var currentDist = totalLength * circuit.progress;\n var distanceSoFar = 0;\n for (var _i = 1; _i < circuit.points.length; _i++) {\n var segmentLength = _this14.distance(circuit.points[_i - 1], circuit.points[_i]);\n if (distanceSoFar + segmentLength >= currentDist) {\n var ratio = (currentDist - distanceSoFar) / segmentLength;\n var x = circuit.points[_i - 1].x + (circuit.points[_i].x - circuit.points[_i - 1].x) * ratio;\n var y = circuit.points[_i - 1].y + (circuit.points[_i].y - circuit.points[_i - 1].y) * ratio;\n\n // 繪製光點\n _this14.ctx.setFillStyle('#00ffff');\n _this14.ctx.beginPath();\n _this14.ctx.arc(x, y, 5, 0, Math.PI * 2);\n _this14.ctx.fill();\n\n // 繪製光暈效果\n var gradient = _this14.ctx.createCircularGradient(x, y, 10);\n gradient.addColorStop(0, 'rgba(0, 255, 255, 0.8)');\n gradient.addColorStop(1, 'rgba(0, 255, 255, 0)');\n _this14.ctx.setFillStyle(gradient);\n _this14.ctx.beginPath();\n _this14.ctx.arc(x, y, 20, 0, Math.PI * 2);\n _this14.ctx.fill();\n break;\n }\n distanceSoFar += segmentLength;\n }\n });\n },\n // 計算電路總長度\n getCircuitLength: function getCircuitLength(points) {\n var length = 0;\n for (var i = 1; i < points.length; i++) {\n length += this.distance(points[i - 1], points[i]);\n }\n return length;\n },\n // 計算兩點之間的距離\n distance: function distance(p1, p2) {\n return Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2));\n }\n },\n // 組件卸載時清除動畫\n onUnload: function onUnload() {\n if (this.animationFrame) {\n clearTimeout(this.animationFrame);\n }\n this.ctx = null;\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJ1cFZlcnNpb24iLCJkYXRhIiwiZW1haWxDb2RlWnoiLCJnb29nbGVDb2RlWnoiLCJlbWFpVGlwWnoiLCJnb29nbGVUaXBaeiIsImVtYWlsQ29kZVNsIiwiZ29vZ2xlQ29kZVNsIiwiZW1haVRpcFNsIiwiZ29vZ2xlVGlwU2wiLCJ3ZWJ2aWV3U3R5bGVzIiwicHJvZ3Jlc3MiLCJ3aWR0aCIsImhlaWdodCIsIndlYnZpZXdJbnN0YW5jZSIsInhpZUNoZWNrZWQiLCJpc0Rpc2FibGUiLCJvbmVTZWUiLCJ0d29TZWUiLCJvbmVOdW0iLCJ0d29OdW0iLCJ4aWV5aVR4dExpc3QiLCJzaG93UGFzc3dvcmQxIiwic2hvd1Bhc3N3b3JkMiIsInNob3dwd2RJbWciLCJoaWRlcHdkSW1nIiwieGlleWlUeHQiLCJzaG93TW9kYWxYaWV5aSIsInpoaWZ1TWltYVp6IiwibW9kYWxOYW1lenoiLCJpbml0QWRyZXNzIiwib3V0TW9uZXkiLCJwYXlNb25leVN0eWxlIiwic2hvd01vZGFsIiwib3JkZXJJZCIsInFyY29kZVNpemUiLCJtb2RhbGludE1vbmV5IiwiaXNDaGVja1hpZXlpIiwibW9kYWxOYW1lIiwiemhpZnVNaW1hIiwiY3R4IiwiY2FudmFzV2lkdGgiLCJjYW52YXNIZWlnaHQiLCJjaXJjdWl0cyIsImNoaXBzIiwiYW5pbWF0aW9uRnJhbWUiLCJwdXJjaGFzZUFtb3VudCIsInBheUluZm9zIiwidXNlclVzZHRNb25leSIsImJuYk1vbmV5IiwiZXRoTW9uZXkiLCJidGNNb25leSIsInVzZXJNb25leUFkcmVzcyIsInVzZXJJbmZvcyIsInVzZXJQcml2YXRlS2V5Iiwid2F0Y2giLCJoYW5kbGVyIiwidmFsIiwib25SZWFkeSIsImN1cnJlbnRXZWJ2aWV3IiwiJHNjb3BlIiwiJGdldEFwcFdlYnZpZXciLCJjaGlsZHJlbiIsIm9uUHVsbERvd25SZWZyZXNoIiwiZ2V0VXNlckluZm9zIiwiY3JlYXRlZCIsImluaXRDYW52YXMiLCJtb3VudGVkIiwiZ2V0WGlleWlCb29rIiwibWV0aG9kcyIsInRvc2VuZGVtYWlsU2wiLCJudW0iLCJlbWFpVGltZXIiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJfZW1haWxTZW5kIiwiZW1haWwiLCJldmVudCIsInJlcyIsImNvZGUiLCJ1bmkiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJtc2ciLCJnb29nbGVlbWFpbFNsIiwiZ29vZ2xlVGltZXIiLCJ0b3NlbmRlbWFpbFp6IiwicGFyYW1zIiwiZ29vZ2xlZW1haWxaeiIsImhhbmRsZVdlYlZpZXdNZXNzYWdlIiwiX3RoYXQiLCJvYmoiLCJkZXRhaWwiLCJsZW5ndGgiLCJoaWRlTG9hZGluZyIsInR5cGUiLCJzdGF0dXMiLCJkdXJhdGlvbiIsInRvUGF5c29yZCIsImhhc2giLCJoYW5kbGVJbnB1dCIsImhhbmRsZUlucHV0MiIsImNoZWNrU2Nyb2xsIiwid2luZG93SGVpZ2h0IiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJlbGVtZW50IiwidGFyZ2V0Iiwic2Nyb2xsSGVpZ2h0Iiwic2Nyb2xsVG9wIiwibW9kYWxYaWV5aVNlZSIsIm4iLCJtaW5lcl9hZ3JlZW1lbnQiLCJfdXNlckluZm9zIiwidXNlcmluZm8iLCJnZXRTdG9yYWdlU3luYyIsImlkIiwid2FsbGV0IiwiYWRkcmVzcyIsImdldFl1TW9uZXkiLCJjaGFuZ2VQYXNzd29yZCIsInNob3dQYXNzd29yZDMiLCJzdHlsZUNoYW5nZSIsImUiLCJ2YWx1ZSIsIl9wYXlYaWV5aSIsIm9mZk1vZGFsQnRuWnoiLCJtb2RhbEJ0blp6IiwiZ29vZ2xlY29kZSIsInBheWtleSIsIk1ENSIsIk1hdGgiLCJmbG9vciIsIkRhdGUiLCJub3ciLCJ0aW1lc3RhbXAiLCJfd2FsbGV0aW5mbyIsInNob3dMb2FkaW5nIiwicHVibGljamllbWkiLCJ1c2VyU2l5YW8iLCJmcm9tQWRyZXNzIiwidG9BZHJlc3MiLCJjb2luIiwicHJpdmF0ZUtleSIsImV2YWxKUyIsIkpTT04iLCJzdHJpbmdpZnkiLCJjYW5jZWxVcGdyYWRlIiwiY29uZmlybVVwZ3JhZGUiLCJ1c2R0cyIsImJuYnMiLCJ0b0RldGFpbCIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJzaG93VXBncmFkZU1vZGFsIiwicmFuZG9tIiwidG9TdHJpbmciLCJzdWJzdHIiLCJzaG93VXBncmFkZU1vZGFsMSIsIm1hc2siLCJxcmNvZGVVcmwiLCJ1UVJDb2RlIiwibWFrZSIsImNhbnZhc0lkIiwidGV4dCIsInNpemUiLCJtYXJnaW4iLCJzdWNjZXNzIiwiZXJ3ZWltYXBhdGgiLCJjb21wbGV0ZSIsInBheVhpZXlpQ2hhbmdlIiwicGF5WGlleWlDbGljayIsInVzZXJNb25leUFkcmVzc09wdGlvbnMiLCJzdGFydCIsInN1YnN0cmluZyIsImVuZCIsIm1pZGRsZSIsImZpbmFsU3RyaW5nIiwidXNlck1vbmV5QWRyZXNzT3B0aW9uczEiLCJjb3B5QWRyZXNzIiwiYWRyZXNzIiwic2V0Q2xpcGJvYXJkRGF0YSIsImhhbmRsZVByb3h5IiwicmVxdWVzdCIsInVzZHRCYWxhbmNlIiwiYm5iQmFsYW5jZSIsImV0aEJhbGFuY2UiLCJidGNCQmFsYW5jZSIsInN0b3BQdWxsRG93blJlZnJlc2giLCJtb2RhbEJ0biIsIml0ZW0iLCJwYXlfYWRkcmVzcyIsImZlZSIsIl9wYXlzb3JkIiwib2lkIiwidHgiLCJoaWRlTW9kYWwiLCJoYW5kbGVQdXJjaGFzZSIsImNudCIsImFyZWEiLCJfY3JlYXRlb3JkZXIiLCJzZXRUaW1lb3V0Iiwic3lzSW5mbyIsIndpbmRvd1dpZHRoIiwiY3JlYXRlQ2FudmFzQ29udGV4dCIsImdlbmVyYXRlQ2lyY3VpdHMiLCJnZW5lcmF0ZUNoaXBzIiwiY2xlYXJUaW1lb3V0IiwiYW5pbWF0ZSIsImNpcmN1aXRDb3VudCIsImkiLCJwdXNoIiwiY3JlYXRlQ2lyY3VpdCIsInN0YXJ0WCIsInN0YXJ0WSIsInBvaW50cyIsImdlbmVyYXRlUG9pbnRzIiwic3BlZWQiLCJ4IiwieSIsImN1cnJlbnRYIiwiY3VycmVudFkiLCJzdGVwcyIsImNoaXBDb3VudCIsImNsZWFyUmVjdCIsInNldEZpbGxTdHlsZSIsImZpbGxSZWN0IiwiZHJhd0NoaXBzIiwiZHJhd0NpcmN1aXRzIiwiZHJhdyIsImZvckVhY2giLCJjaGlwIiwic2V0U3Ryb2tlU3R5bGUiLCJzdHJva2VSZWN0IiwiY2lyY3VpdCIsImJlZ2luUGF0aCIsIm1vdmVUbyIsImxpbmVUbyIsInNldExpbmVXaWR0aCIsInN0cm9rZSIsInRvdGFsTGVuZ3RoIiwiZ2V0Q2lyY3VpdExlbmd0aCIsImN1cnJlbnREaXN0IiwiZGlzdGFuY2VTb0ZhciIsInNlZ21lbnRMZW5ndGgiLCJkaXN0YW5jZSIsInJhdGlvIiwiYXJjIiwiUEkiLCJmaWxsIiwiZ3JhZGllbnQiLCJjcmVhdGVDaXJjdWxhckdyYWRpZW50IiwiYWRkQ29sb3JTdG9wIiwicDEiLCJwMiIsInNxcnQiLCJwb3ciLCJvblVubG9hZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBK05BO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQTlPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQWtCZTtFQUNkQSxVQUFVLEVBQUU7SUFDWEMsU0FBUyxFQUFUQTtFQUNELENBQUM7RUFDREMsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsV0FBVyxFQUFDLEVBQUU7TUFDZEMsWUFBWSxFQUFDLEVBQUU7TUFDZkMsU0FBUyxFQUFDLElBQUk7TUFDZEMsV0FBVyxFQUFDLElBQUk7TUFDaEJDLFdBQVcsRUFBQyxFQUFFO01BQ2RDLFlBQVksRUFBQyxFQUFFO01BQ2ZD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ZjtVQUNEO1VBQ0FOLGFBQWEsSUFBSUMsYUFBYTtRQUMvQjtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDRDtJQUNBSCxnQkFBZ0IsNEJBQUMxQixNQUFNLEVBQUU7TUFDeEIsSUFBSXpILE1BQU0sR0FBRyxDQUFDO01BQ2QsS0FBSyxJQUFJb0gsQ0FBQyxHQUFHLENBQUMsRUFBRUEsQ0FBQyxHQUFHSyxNQUFNLENBQUN6SCxNQUFNLEVBQUVvSCxDQUFDLEVBQUUsRUFBRTtRQUN2Q3BILE1BQU0sSUFBSSxJQUFJLENBQUN1SixRQUFRLENBQUM5QixNQUFNLENBQUNMLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRUssTUFBTSxDQUFDTCxDQUFDLENBQUMsQ0FBQztNQUNsRDtNQUNBLE9BQU9wSCxNQUFNO0lBQ2QsQ0FBQztJQUNEO0lBQ0F1SixRQUFRLG9CQUFDUSxFQUFFLEVBQUVDLEVBQUUsRUFBRTtNQUNoQixPQUFPM0gsSUFBSSxDQUFDNEgsSUFBSSxDQUFDNUgsSUFBSSxDQUFDNkgsR0FBRyxDQUFDRixFQUFFLENBQUNwQyxDQUFDLEdBQUdtQyxFQUFFLENBQUNuQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUd2RixJQUFJLENBQUM2SCxHQUFHLENBQUNGLEVBQUUsQ0FBQ25DLENBQUMsR0FBR2tDLEVBQUUsQ0FBQ2xDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUN0RTtFQUNELENBQUM7RUFDRDtFQUNBc0MsUUFBUSxzQkFBRztJQUNWLElBQUksSUFBSSxDQUFDcE4sY0FBYyxFQUFFO01BQ3hCa0ssWUFBWSxDQUFDLElBQUksQ0FBQ2xLLGNBQWMsQ0FBQztJQUNsQztJQUNBLElBQUksQ0FBQ0wsR0FBRyxHQUFHLElBQUk7RUFDaEI7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMzkxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQge1xuXHRfY3JlYXRlb3JkZXIsXG5cdF93YWxsZXRpbmZvLFxuXHRfc2VuZGNvaW4sXG5cdF9wYXlzb3JkLFxuXHRfcGF5WGlleWksXG5cdF91c2VySW5mb3MsXG5cdF9lbWFpbFNlbmRcbn0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIjtcbmltcG9ydCBwdWJsaWNGbiBmcm9tICdAL2NvbW1vbi9wdWJsaWNGdW5jdGlvbi5qcydcbmltcG9ydCB1UVJDb2RlIGZyb20gJ0AvY29tbW9uL3VxcmNvZGUuanMnXG5pbXBvcnQgdXBWZXJzaW9uIGZyb20gXCJAL2NvbXBvbmVudHMvYW0tdXBWZXJzaW9uL2FtLXVwVmVyc2lvbi52dWVcIjtcbmltcG9ydCB7XG5cdHB1YmxpY2ppZW1pXG59IGZyb20gXCJAL2NvbW1vbi9qaWVtaS5qc1wiXG5pbXBvcnQgTUQ1IGZyb20gXCJibHVlaW1wLW1kNVwiO1xuZXhwb3J0IGRlZmF1bHQge1xuXHRjb21wb25lbnRzOiB7XG5cdFx0dXBWZXJzaW9uXG5cdH0sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGVtYWlsQ29kZVp6OlwiXCIsXG5cdFx0XHRnb29nbGVDb2RlWno6XCJcIixcblx0XHRcdGVtYWlUaXBaejpcIueZvOmAgVwiLFxuXHRcdFx0Z29vZ2xlVGlwWno6XCLnmbzpgIFcIixcblx0XHRcdGVtYWlsQ29kZVNsOlwiXCIsXG5cdFx0XHRnb29nbGVDb2RlU2w6XCJcIixcblx0XHRcdGVtYWlUaXBTbDpcIueZvOmAgVwiLFxuXHRcdFx0Z29vZ2xlVGlwU2w6XCLnmbzpgIFcIixcblx0XHRcdHdlYnZpZXdTdHlsZXM6IHtcblx0XHRcdFx0cHJvZ3Jlc3M6IGZhbHNlLFxuXHRcdFx0XHR3aWR0aDogXCIwcHhcIixcblx0XHRcdFx0aGVpZ2h0OiBcIjBweFwiXG5cdFx0XHR9LFxuXHRcdFx0d2Vidmlld0luc3RhbmNlOiBudWxsLFxuXHRcdFx0eGllQ2hlY2tlZDogW10sXG5cdFx0XHRpc0Rpc2FibGU6IHRydWUsXG5cdFx0XHRvbmVTZWU6IGZhbHNlLFxuXHRcdFx0dHdvU2VlOiBmYWxzZSxcblx0XHRcdG9uZU51bTogMCxcblx0XHRcdHR3b051bTogMCxcblx0XHRcdHhpZXlpVHh0TGlzdDoge30sIC8v5Y2U6K2w5YWn5a65XG5cdFx0XHRzaG93UGFzc3dvcmQxOiB0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMjogdHJ1ZSxcblx0XHRcdHNob3dwd2RJbWc6IFwic3RhdGljL2ljb24vZXllX29uLnBuZ1wiLFxuXHRcdFx0aGlkZXB3ZEltZzogXCJzdGF0aWMvaWNvbi9leWVfb2ZmLnBuZ1wiLFxuXHRcdFx0eGlleWlUeHQ6IFwiXCIsXG5cdFx0XHRzaG93TW9kYWxYaWV5aTogZmFsc2UsXG5cdFx0XHR6aGlmdU1pbWFaejogXCJcIixcblx0XHRcdG1vZGFsTmFtZXp6OiBmYWxzZSxcblx0XHRcdGluaXRBZHJlc3M6IFwiXCIsXG5cdFx0XHRvdXRNb25leTogXCJcIixcblx0XHRcdHBheU1vbmV5U3R5bGU6ICdVU0RUJyxcblx0XHRcdHNob3dNb2RhbDogZmFsc2UsXG5cdFx0XHRvcmRlcklkOiBcIlwiLFxuXHRcdFx0cXJjb2RlU2l6ZTogMjAwLFxuXHRcdFx0bW9kYWxpbnRNb25leTogZmFsc2UsXG5cdFx0XHRpc0NoZWNrWGlleWk6IGZhbHNlLFxuXHRcdFx0bW9kYWxOYW1lOiBmYWxzZSwgLy/lr4bnorzlvYjnqpdcblx0XHRcdHpoaWZ1TWltYTogXCJcIixcblx0XHRcdGN0eDogbnVsbCwgLy8gQ2FudmFzIOS4iuS4i+aWh1xuXHRcdFx0Y2FudmFzV2lkdGg6IDMwMCwgLy8gQ2FudmFzIOWvrOW6plxuXHRcdFx0Y2FudmFzSGVpZ2h0OiAzMDAsIC8vIENhbnZhcyDpq5jluqZcblx0XHRcdGNpcmN1aXRzOiBbXSwgLy8g5a2Y5YSy6Zu76Lev5pW45pOa55qE5pW457WEXG5cdFx0XHRjaGlwczogW10sIC8vIOWtmOWEsuiKr+eJh+aVuOaTmueahOaVuOe1hFxuXHRcdFx0YW5pbWF0aW9uRnJhbWU6IG51bGwsIC8vIOeUqOaWvOWtmOWEsuWLleeVq+W5gOeahOW8leeUqFxuXHRcdFx0cHVyY2hhc2VBbW91bnQ6ICcnLCAvLyDos7zosrfmlbjph49cblx0XHRcdHBheUluZm9zOiB7fSwgLy/os7zosrfmmYLmlK/ku5jkv6Hmga9cblx0XHRcdHVzZXJVc2R0TW9uZXk6IFwiXCIsIC8vdXNkdOmkmOmhjVxuXHRcdFx0Ym5iTW9uZXk6IFwiXCIsIC8vYm5i6aSY6aGNXG5cdFx0XHRldGhNb25leTpcIlwiLFxuXHRcdFx0YnRjTW9uZXk6XCJcIixcblx0XHRcdHVzZXJNb25leUFkcmVzczogXCJcIiwgLy/nlKjmiLbpjKLljIXlnLDlnYBcblx0XHRcdHVzZXJJbmZvczoge30sIC8v55So5oi25L+h5oGvXG5cdFx0XHR1c2VyUHJpdmF0ZUtleTogXCJcIiwgLy/nlKjmiLbnp4HpkbBcblx0XHR9XG5cdH0sXG5cdHdhdGNoOiB7XG5cdFx0bW9kYWxOYW1lOiB7XG5cdFx0XHRoYW5kbGVyKHZhbCkge1xuXHRcdFx0XHRpZiAodmFsID09IGZhbHNlKSB7XG5cdFx0XHRcdFx0dGhpcy56aGlmdU1pbWEgPSBcIlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRtb2RhbE5hbWV6ejoge1xuXHRcdFx0aGFuZGxlcih2YWwpIHtcblx0XHRcdFx0aWYgKHZhbCA9PSBmYWxzZSkge1xuXHRcdFx0XHRcdHRoaXMuemhpZnVNaW1hWnogPSBcIlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRvblJlYWR5KCkge1xuXG5cdFx0Ly8g542y5Y+W55W25YmN6aCB6Z2iXG5cdFx0Y29uc3QgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRzY29wZS4kZ2V0QXBwV2VidmlldygpO1xuXHRcdC8vIOeNsuWPlndlYi12aWV357WE5Lu25bCN6LGhXG5cdFx0dGhpcy53ZWJ2aWV3SW5zdGFuY2UgPSBjdXJyZW50V2Vidmlldy5jaGlsZHJlbigpWzBdO1xuXG5cdH0sXG5cdG9uUHVsbERvd25SZWZyZXNoKCl7XG5cdFx0dGhpcy5nZXRVc2VySW5mb3MoKTtcblx0fSxcblx0Y3JlYXRlZCgpIHtcblx0XHR0aGlzLmluaXRDYW52YXMoKTtcblx0fSxcblx0bW91bnRlZCgpIHtcblx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuXHRcdHRoaXMuZ2V0WGlleWlCb29rKCk7XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRhc3luYyB0b3NlbmRlbWFpbFNsKCl7XG5cdFx0XHRpZiAodGhpcy5lbWFpVGlwU2wgPT0gXCLnmbzpgIFcIikge1xuXHRcdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRcdGxldCBlbWFpVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5lbWFpVGlwU2wgPSBudW0gKyAncyc7XG5cdFx0XHRcdFx0bnVtLS07XG5cdFx0XHRcdFx0aWYgKG51bSA8IDApIHtcblx0XHRcdFx0XHRcdHRoaXMuZW1haVRpcFNsID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoZW1haVRpbWVyKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSwgMTAwMClcblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9lbWFpbFNlbmQoe1xuXHRcdFx0XHRcdGVtYWlsOiB0aGlzLnVzZXJJbmZvcy5lbWFpbCxcblx0XHRcdFx0XHRldmVudDogXCJjaGVja1wiXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn55m86YCB5oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Z29vZ2xlZW1haWxTbCgpIHtcblx0XHRcdGxldCBudW0gPSA2MDtcblx0XHRcdGxldCBnb29nbGVUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0dGhpcy5nb29nbGVUaXBTbCA9IG51bSArICdzJztcblx0XHRcdFx0bnVtLS07XG5cdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVUaXBTbCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChnb29nbGVUaW1lcilcblx0XHRcdFx0fVxuXHRcdFx0fSwgMTAwMClcblx0XHR9LFxuXHRcdGFzeW5jIHRvc2VuZGVtYWlsWnooKXtcblx0XHRcdGlmICh0aGlzLmVtYWlUaXBaeiA9PSBcIueZvOmAgVwiKSB7XG5cdFx0XHRcdGxldCBudW0gPSA2MDtcblx0XHRcdFx0bGV0IGVtYWlUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLmVtYWlUaXBaeiA9IG51bSArICdzJztcblx0XHRcdFx0XHRudW0tLTtcblx0XHRcdFx0XHRpZiAobnVtIDwgMCkge1xuXHRcdFx0XHRcdFx0dGhpcy5lbWFpVGlwWnogPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChlbWFpVGltZXIpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdGVtYWlsOiB0aGlzLnVzZXJJbmZvcy5lbWFpbCxcblx0XHRcdFx0XHRldmVudDogXCJjaGVja1wiLFxuXHRcdFx0XHR9O1xuXHRcdFx0XHRjb25zb2xlLmxvZyhwYXJhbXMsJ+WPg+aVuCcpXG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBfZW1haWxTZW5kKHBhcmFtcyk7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfnmbzpgIHmiJDlip8nLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRnb29nbGVlbWFpbFp6KCkge1xuXHRcdFx0bGV0IG51bSA9IDYwO1xuXHRcdFx0bGV0IGdvb2dsZVRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuXHRcdFx0XHR0aGlzLmdvb2dsZVRpcFp6ID0gbnVtICsgJ3MnO1xuXHRcdFx0XHRudW0tLTtcblx0XHRcdFx0aWYgKG51bSA8IDApIHtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZVRpcFp6ID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKGdvb2dsZVRpbWVyKVxuXHRcdFx0XHR9XG5cdFx0XHR9LCAxMDAwKVxuXHRcdH0sXG5cdFx0Ly8g5o6l5pS2V2ViVmlld+a2iOaBr1xuXHRcdGhhbmRsZVdlYlZpZXdNZXNzYWdlKGV2ZW50KSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0bGV0IG9iaiA9IGV2ZW50LmRldGFpbC5kYXRhO1xuXHRcdFx0Y29uc29sZS5sb2coJ+aUtuWIsFdlYlZpZXfmtojmga86Jywgb2JqKTtcblx0XHRcdGlmIChvYmoubGVuZ3RoID4gMCkge1xuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0aWYgKG9ialswXS50eXBlID09ICdVU0RUJykge1xuXHRcdFx0XHRcdGlmIChvYmpbMF0uc3RhdHVzID09ICdzdWNjZXNzJykge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBgVVNEVOi9ieW4s+aIkOWKn2AsXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBgVVNEVOi9ieW4s+WkseaVl2AsXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKG9ialswXS50eXBlID09ICdCTkInKSB7XG5cdFx0XHRcdFx0aWYgKG9ialswXS5zdGF0dXMgPT0gJ3N1Y2Nlc3MnKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGBCTkLovYnluLPmiJDlip9gLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogYEJOQui9ieW4s+WkseaVl2AsXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKG9ialswXS50eXBlID09ICdwYXlTdWFuTGknKSB7XG5cdFx0XHRcdFx0aWYgKG9ialswXS5zdGF0dXMgPT0gJ3N1Y2Nlc3MnKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5omT5qy+5oiQ5YqfXCIsXG5cdFx0XHRcdFx0XHRcdGljb246IFwic3VjY2Vzc1wiLFxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdF90aGF0LnRvUGF5c29yZChvYmpbMF0uaGFzaCk7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmiZPmrL7lpLHmlZdcIixcblx0XHRcdFx0XHRcdFx0aWNvbjogXCJlcnJvclwiLFxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0X3RoYXQuemhpZnVNaW1hWnogPSBcIlwiO1xuXHRcdFx0XHRfdGhhdC5wYXlNb25leVN0eWxlID0gJ1VTRFQnO1xuXHRcdFx0XHRfdGhhdC5lbWFpbENvZGVaeiA9IFwiXCI7XG5cdFx0XHRcdF90aGF0Lmdvb2dsZUNvZGVaeiA9IFwiXCI7XG5cdFx0XHRcdF90aGF0LmVtYWlUaXBaeiA9IFwi55m86YCBXCI7XG5cdFx0XHRcdF90aGF0Lmdvb2dsZVRpcFp6ID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0X3RoYXQuZW1haWxDb2RlU2wgPSBcIlwiO1xuXHRcdFx0XHRfdGhhdC5nb29nbGVDb2RlU2wgPSBcIlwiO1xuXHRcdFx0XHRfdGhhdC5lbWFpVGlwU2wgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRfdGhhdC5nb29nbGVUaXBTbCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdF90aGF0Lm1vZGFsTmFtZXp6ID0gZmFsc2U7XG5cdFx0XHRcdF90aGF0Lm1vZGFsTmFtZSA9IGZhbHNlO1xuXHRcdFx0XHRfdGhhdC5nZXRVc2VySW5mb3MoKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdGhhbmRsZUlucHV0KGV2ZW50KSB7XG5cdFx0XHR0aGlzLnpoaWZ1TWltYSA9IGV2ZW50O1xuXHRcdH0sXG5cdFx0aGFuZGxlSW5wdXQyKGV2ZW50KSB7XG5cdFx0XHR0aGlzLnpoaWZ1TWltYVp6ID0gZXZlbnQ7XG5cdFx0fSxcblx0XHRjaGVja1Njcm9sbChldmVudCkge1xuXHRcdFx0Y29uc3Qgd2luZG93SGVpZ2h0ID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkud2luZG93SGVpZ2h0O1xuXHRcdFx0Y29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldDtcblx0XHRcdGlmIChlbGVtZW50LnNjcm9sbEhlaWdodCAtIGVsZW1lbnQuc2Nyb2xsVG9wIC0gd2luZG93SGVpZ2h0IDwgMTApIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi5Y2U6K2w6Zax6K6A5a6M5oiQXCIsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcblx0XHRcdFx0fSlcblx0XHRcdFx0dGhpcy5vbmVTZWUgPSB0cnVlO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW9kYWxYaWV5aVNlZShuKSB7XG5cdFx0XHR0aGlzLnhpZXlpVHh0ID0gdGhpcy54aWV5aVR4dExpc3QubWluZXJfYWdyZWVtZW50XG5cdFx0XHR0aGlzLnNob3dNb2RhbFhpZXlpID0gdHJ1ZTtcblx0XHR9LFxuXHRcdGFzeW5jIGdldFVzZXJJbmZvcygpIHtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfdXNlckluZm9zKCk7XG5cdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0dGhpcy51c2VySW5mb3MgPSByZXMuZGF0YS51c2VyaW5mbztcblx0XHRcdFx0dGhpcy51c2VyUHJpdmF0ZUtleSA9IHVuaS5nZXRTdG9yYWdlU3luYyhgdXNlcl9wcml2YXRlS2V5XyR7dGhpcy51c2VySW5mb3MuaWR9YClcblx0XHRcdFx0dGhpcy51c2VyTW9uZXlBZHJlc3MgPSB0aGlzLnVzZXJJbmZvcy53YWxsZXQuYWRkcmVzcztcblx0XHRcdFx0dGhpcy5nZXRZdU1vbmV5KCk7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjaGFuZ2VQYXNzd29yZChuKSB7XG5cdFx0XHRzd2l0Y2ggKG4pIHtcblx0XHRcdFx0Y2FzZSAxOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkMSA9ICF0aGlzLnNob3dQYXNzd29yZDE7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgMjpcblx0XHRcdFx0XHR0aGlzLnNob3dQYXNzd29yZDIgPSAhdGhpcy5zaG93UGFzc3dvcmQyO1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRjYXNlIDM6XG5cdFx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQzID0gIXRoaXMuc2hvd1Bhc3N3b3JkMztcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdH1cblx0XHR9LFxuXHRcdHN0eWxlQ2hhbmdlKGUpIHtcblx0XHRcdHRoaXMucGF5TW9uZXlTdHlsZSA9IGUuZGV0YWlsLnZhbHVlO1xuXHRcdH0sXG5cdFx0YXN5bmMgZ2V0WGlleWlCb29rKG4pIHtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfcGF5WGlleWkoKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHR0aGlzLnhpZXlpVHh0TGlzdCA9IHJlcy5kYXRhO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly/ovYnos6xcblx0XHRvZmZNb2RhbEJ0blp6KCkge1xuXHRcdFx0dGhpcy5tb2RhbE5hbWV6eiA9IGZhbHNlO1xuXHRcdFx0dGhpcy5lbWFpbENvZGVaeiA9IFwiXCI7XG5cdFx0XHR0aGlzLmdvb2dsZUNvZGVaeiA9IFwiXCI7XG5cdFx0XHR0aGlzLmVtYWlUaXBaeiA9IFwi55m86YCBXCI7XG5cdFx0XHR0aGlzLmdvb2dsZVRpcFp6ID0gXCLnmbzpgIFcIjtcblx0XHR9LFxuXHRcdGFzeW5jIG1vZGFsQnRuWnooKSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0aWYgKCFfdGhhdC56aGlmdU1pbWFaeiB8fCAhX3RoYXQuZW1haWxDb2RlWnogfHwgIV90aGF0Lmdvb2dsZUNvZGVaeikgcmV0dXJuIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHR0aXRsZTogJ+iri+Whq+Wvq+ato+eiuuizh+ioiicsXG5cdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0fSlcblx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0Y29kZTogX3RoYXQuZW1haWxDb2RlWnosXG5cdFx0XHRcdGdvb2dsZWNvZGU6IF90aGF0Lmdvb2dsZUNvZGVaeixcblx0XHRcdFx0cGF5a2V5OiAgTUQ1KF90aGF0LnpoaWZ1TWltYVp6ICsgKE1hdGguZmxvb3IoRGF0ZS5ub3coKSAvIDEwMDApKSksXG5cdFx0XHRcdHRpbWVzdGFtcDogTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCksXG5cdFx0XHR9XG5cblx0XHRcdGxldCByZXMgPSBhd2FpdCBfd2FsbGV0aW5mbyhwYXJhbXMpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6ICfmiZPmrL7kuK0uLi4uLi4nXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAoX3RoYXQucGF5TW9uZXlTdHlsZSA9PSAnVVNEVCcpIHtcblx0XHRcdFx0XHRsZXQgdXNlclNpeWFvID0gYXdhaXQgcHVibGljamllbWkoMiwgX3RoYXQuemhpZnVNaW1hWnosIF90aGF0LnVzZXJNb25leUFkcmVzcyk7XG5cdFx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdFx0dHlwZTogJ1VTRFQnLFxuXHRcdFx0XHRcdFx0ZnJvbUFkcmVzczogX3RoYXQudXNlck1vbmV5QWRyZXNzLFxuXHRcdFx0XHRcdFx0dG9BZHJlc3M6IF90aGF0LmluaXRBZHJlc3MsXG5cdFx0XHRcdFx0XHRjb2luOiBfdGhhdC5vdXRNb25leSxcblx0XHRcdFx0XHRcdHByaXZhdGVLZXk6IHVzZXJTaXlhb1xuXHRcdFx0XHRcdH07XG5cdFx0XHRcdFx0aWYgKF90aGF0LndlYnZpZXdJbnN0YW5jZSkge1xuXHRcdFx0XHRcdFx0X3RoYXQud2Vidmlld0luc3RhbmNlLmV2YWxKUyhgXG5cdFx0XHRcdFx0XHRcdFx0XHR1c2R0VHJhbnNmZXIoJHtKU09OLnN0cmluZ2lmeShwYXJhbXMpfSk7XG5cdFx0XHRcdFx0XHRcdCAgYCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2UgaWYgKF90aGF0LnBheU1vbmV5U3R5bGUgPT0gJ0JOQicpIHtcblx0XHRcdFx0XHRsZXQgdXNlclNpeWFvID0gYXdhaXQgcHVibGljamllbWkoMiwgX3RoYXQuemhpZnVNaW1hWnosIF90aGF0LnVzZXJNb25leUFkcmVzcyk7XG5cdFx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdFx0dHlwZTogJ0JOQicsXG5cdFx0XHRcdFx0XHRmcm9tQWRyZXNzOiBfdGhhdC51c2VyTW9uZXlBZHJlc3MsXG5cdFx0XHRcdFx0XHR0b0FkcmVzczogX3RoYXQuaW5pdEFkcmVzcyxcblx0XHRcdFx0XHRcdGNvaW46IF90aGF0Lm91dE1vbmV5LFxuXHRcdFx0XHRcdFx0cHJpdmF0ZUtleTogdXNlclNpeWFvXG5cdFx0XHRcdFx0fTtcblx0XHRcdFx0XHRpZiAoX3RoYXQud2Vidmlld0luc3RhbmNlKSB7XG5cdFx0XHRcdFx0XHRfdGhhdC53ZWJ2aWV3SW5zdGFuY2UuZXZhbEpTKGBcblx0XHRcdFx0XHRcdFx0XHRcdGJuYlRyYW5zZmVyKCR7SlNPTi5zdHJpbmdpZnkocGFyYW1zKX0pO1xuXHRcdFx0XHRcdFx0XHQgIGApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y2FuY2VsVXBncmFkZSgpIHtcblx0XHRcdHRoaXMuc2hvd01vZGFsID0gZmFsc2U7XG5cdFx0fSxcblx0XHRjb25maXJtVXBncmFkZSgpIHtcblx0XHRcdGxldCB1c2R0cyA9IHRoaXMudXNlclVzZHRNb25leTtcblx0XHRcdHVzZHRzID4gMCA/IHVzZHRzID0gdXNkdHMgOiB1c2R0cyA9IDA7XG5cdFx0XHRsZXQgYm5icyA9IHRoaXMuYm5iTW9uZXk7XG5cdFx0XHRibmJzID4gMCA/IGJuYnMgPSBibmJzIDogYm5icyA9IDA7XG5cdFx0XHRpZiAoIXRoaXMuaW5pdEFkcmVzcykge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+i8uOWFpeaUtuasvuWcsOWdgCcsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICghdGhpcy5vdXRNb25leSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+i8uOWFpei9ieizrOmHkemhjScsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICh0aGlzLnBheU1vbmV5U3R5bGUgPT0gJ1VTRFQnICYmIHVzZHRzIDwgdGhpcy5vdXRNb25leSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ1VTRFTkuI3otrMnLFxuXHRcdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRpZiAodGhpcy5wYXlNb25leVN0eWxlID09ICdCTkInICYmIGJuYnMgPCB0aGlzLm91dE1vbmV5KSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAnQk5C5LiN6LazJyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0dGhpcy5tb2RhbE5hbWV6eiA9IHRydWU7XG5cdFx0XHR0aGlzLnNob3dNb2RhbCA9IGZhbHNlO1xuXHRcdH0sXG5cdFx0dG9EZXRhaWwoKSB7XG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdHVybDogXCIvcGFnZXMvbXltb25leS9tb25leURldGFpbFwiXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly/ovYnos6xcblx0XHRzaG93VXBncmFkZU1vZGFsKCkge1xuXHRcdFx0dGhpcy5zaG93TW9kYWwgPSB0cnVlO1xuXHRcdFx0dGhpcy5vcmRlcklkID0gJ09SRC0nICsgTWF0aC5yYW5kb20oKS50b1N0cmluZygzNikuc3Vic3RyKDIsIDkpO1xuXHRcdH0sXG5cdFx0Ly/mlLbmrL5cblx0XHRhc3luYyBzaG93VXBncmFkZU1vZGFsMSgpIHtcblx0XHRcdHRoaXMubW9kYWxpbnRNb25leSA9IHRydWU7XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogJ+S6jOe2reeivOeUn+aIkOS4rScsXG5cdFx0XHRcdG1hc2s6IHRydWVcblx0XHRcdH0pXG5cdFx0XHRsZXQgcXJjb2RlVXJsID0gdGhpcy51c2VyTW9uZXlBZHJlc3Ncblx0XHRcdGF3YWl0IHVRUkNvZGUubWFrZSh7XG5cdFx0XHRcdGNhbnZhc0lkOiAncXJjb2RlcycsXG5cdFx0XHRcdHRleHQ6IHFyY29kZVVybCxcblx0XHRcdFx0c2l6ZTogdGhpcy5xcmNvZGVTaXplLFxuXHRcdFx0XHRtYXJnaW46IDEwLFxuXHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdHRoaXMuZXJ3ZWltYXBhdGggPSByZXNcblx0XHRcdFx0XHRjb25zb2xlLmxvZygncXJjb2RlU3JjID0gJyArIHRoaXMuZXJ3ZWltYXBhdGgpO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHRwYXlYaWV5aUNoYW5nZShlKSB7XG5cdFx0XHRpZiAoZS50YXJnZXQudmFsdWUubGVuZ3RoID4gMCkge1xuXHRcdFx0XHR0aGlzLmlzQ2hlY2tYaWV5aSA9IHRydWU7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLmlzQ2hlY2tYaWV5aSA9IGZhbHNlO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0cGF5WGlleWlDbGljaygpIHtcblx0XHRcdGlmICh0aGlzLm9uZVNlZSkge1xuXHRcdFx0XHR0aGlzLmlzRGlzYWJsZSA9IGZhbHNlO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi6KuL5YWI5a6j6K6A5Y2U6K2w5pu4XCIsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v6Yyi5YyF5Zyw5Z2A6aGv56S65YmNNuW+jDRcblx0XHR1c2VyTW9uZXlBZHJlc3NPcHRpb25zKGRhdGEpIHtcblx0XHRcdGxldCBzdGFydCA9IGRhdGEuc3Vic3RyaW5nKDAsIDIwKTtcblx0XHRcdGxldCBlbmQgPSBkYXRhLnN1YnN0cmluZyhkYXRhLmxlbmd0aCAtIDQpO1xuXHRcdFx0bGV0IG1pZGRsZSA9IFwi4oCmXCI7XG5cdFx0XHRsZXQgZmluYWxTdHJpbmcgPSBzdGFydCArIG1pZGRsZSArIGVuZDtcblx0XHRcdHJldHVybiBmaW5hbFN0cmluZ1xuXHRcdH0sXG5cdFx0dXNlck1vbmV5QWRyZXNzT3B0aW9uczEoZGF0YSkge1xuXHRcdFx0bGV0IHN0YXJ0ID0gZGF0YS5zdWJzdHJpbmcoMCwgMTQpO1xuXHRcdFx0bGV0IGVuZCA9IGRhdGEuc3Vic3RyaW5nKGRhdGEubGVuZ3RoIC0gNCk7XG5cdFx0XHRsZXQgbWlkZGxlID0gXCLigKZcIjtcblx0XHRcdGxldCBmaW5hbFN0cmluZyA9IHN0YXJ0ICsgbWlkZGxlICsgZW5kO1xuXHRcdFx0cmV0dXJuIGZpbmFsU3RyaW5nXG5cdFx0fSxcblx0XHRjb3B5QWRyZXNzKGFkcmVzcykge1xuXHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xuXHRcdFx0XHRkYXRhOiBhZHJlc3MsXG5cdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6KSH6KO95oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHRoYW5kbGVQcm94eSgpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOiBcIi9wYWdlcy9teVByb3h5L215UHJveHlcIlxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGdldFl1TW9uZXkoKSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmw6IFwiaHR0cHM6Ly9uZnRhLmlraXJ5LmNvbS9nZXRVc2VyQmFsYW5jZXM/YWRkcmVzcz1cIiArIHRoaXMudXNlck1vbmV5QWRyZXNzLFxuXHRcdFx0XHRzdWNjZXNzKHJlcykge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlcywnc3NzcycpO1xuXHRcdFx0XHRcdF90aGF0LnVzZXJVc2R0TW9uZXkgPSByZXMuZGF0YS51c2R0QmFsYW5jZTtcblx0XHRcdFx0XHRfdGhhdC5ibmJNb25leSA9IHJlcy5kYXRhLmJuYkJhbGFuY2U7XG5cdFx0XHRcdFx0X3RoYXQuZXRoTW9uZXkgPSByZXMuZGF0YS5ldGhCYWxhbmNlO1xuXHRcdFx0XHRcdF90aGF0LmJ0Y01vbmV5ID0gcmVzLmRhdGEuYnRjQkJhbGFuY2U7XG5cdFx0XHRcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGFzeW5jIG1vZGFsQnRuKCkge1xuXHRcdFx0bGV0IF90aGF0ID0gdGhpcztcblx0XHRcdGlmICghX3RoYXQuemhpZnVNaW1hIHx8ICFfdGhhdC5lbWFpbENvZGVTbCB8fCAhX3RoYXQuZ29vZ2xlQ29kZVNsKSByZXR1cm4gdW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdHRpdGxlOiAn6KuL5aGr5a+r5q2j56K66LOH6KiKJyxcblx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHR9KVxuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRjb2RlOiBfdGhhdC5lbWFpbENvZGVTbCxcblx0XHRcdFx0Z29vZ2xlY29kZTogX3RoYXQuZ29vZ2xlQ29kZVNsLFxuXHRcdFx0XHRwYXlrZXk6IE1ENShfdGhhdC56aGlmdU1pbWEgKyAoTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCkpKSxcblx0XHRcdFx0dGltZXN0YW1wOiBNYXRoLmZsb29yKERhdGUubm93KCkgLyAxMDAwKSxcblx0XHRcdH1cblx0XHRcdGxldCByZXMgPSBhd2FpdCBfd2FsbGV0aW5mbyhwYXJhbXMpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi5omT5qy+5LitLi4uXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0bGV0IGl0ZW0gPSBfdGhhdC5wYXlJbmZvcztcblx0XHRcdFx0bGV0IHVzZXJTaXlhbyA9IGF3YWl0IHB1YmxpY2ppZW1pKDIsIF90aGF0LnpoaWZ1TWltYSwgX3RoYXQudXNlck1vbmV5QWRyZXNzKTtcblx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdHR5cGU6ICdwYXlTdWFuTGknLFxuXHRcdFx0XHRcdGZyb21BZHJlc3M6IF90aGF0LnVzZXJNb25leUFkcmVzcyxcblx0XHRcdFx0XHR0b0FkcmVzczogaXRlbS5wYXlfYWRkcmVzcyxcblx0XHRcdFx0XHRjb2luOiBpdGVtLmZlZSxcblx0XHRcdFx0XHRwcml2YXRlS2V5OiB1c2VyU2l5YW9cblx0XHRcdFx0fTtcblx0XHRcdFx0aWYgKF90aGF0LndlYnZpZXdJbnN0YW5jZSkge1xuXHRcdFx0XHRcdF90aGF0LndlYnZpZXdJbnN0YW5jZS5ldmFsSlMoYFxuXHRcdFx0XHRcdFx0XHRcdHVzZHRUcmFuc2Zlcigke0pTT04uc3RyaW5naWZ5KHBhcmFtcyl9KTtcblx0XHRcdFx0XHRcdCAgYCk7XG5cdFx0XHRcdH1cblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8vIOaPkOS6pOaJk+asvuiomOmMhFxuXHRcdGFzeW5jIHRvUGF5c29yZChoYXNoKSB7XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3BheXNvcmQoe1xuXHRcdFx0XHRvaWQ6IHRoaXMucGF5SW5mb3MuaWQsXG5cdFx0XHRcdHR4OiBoYXNoXG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdGhpZGVNb2RhbCgpIHtcblx0XHRcdHRoaXMubW9kYWxOYW1lID0gZmFsc2U7XG5cdFx0XHR0aGlzLmVtYWlsQ29kZVNsID0gXCJcIjtcblx0XHRcdHRoaXMuZ29vZ2xlQ29kZVNsID0gXCJcIjtcblx0XHRcdHRoaXMuZW1haVRpcFNsID0gXCLnmbzpgIFcIjtcblx0XHRcdHRoaXMuZ29vZ2xlVGlwU2wgPSBcIueZvOmAgVwiO1xuXHRcdH0sXG5cdFx0Ly8g6JmV55CG6LO86LK35pON5L2cXG5cdFx0YXN5bmMgaGFuZGxlUHVyY2hhc2UoKSB7XG5cdFx0XHRpZiAoIXRoaXMuaXNDaGVja1hpZXlpKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL5Yu+6YG4566X5Yqb5pyN5YuZ5Zmo6LO86LK35Y+K6KiX566h5Y2U6K2w5pu4Jyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0aWYgKCF0aGlzLnB1cmNoYXNlQW1vdW50KSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL6Ly45YWl6LO86LK35pW46YePJyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRjbnQ6IHRoaXMucHVyY2hhc2VBbW91bnQsXG5cdFx0XHRcdGFyZWE6IFwiMDAwMDAwXCJcblx0XHRcdH07XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX2NyZWF0ZW9yZGVyKHBhcmFtcyk7XG5cdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0dGhpcy5wYXlJbmZvcyA9IHJlcy5kYXRhO1xuXHRcdFx0XHRpZiAodGhpcy51c2VyVXNkdE1vbmV5ID49IHRoaXMucGF5SW5mb3MuZmVlKSB7XG5cdFx0XHRcdFx0dGhpcy5tb2RhbE5hbWUgPSB0cnVlO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICdVU0RU5LiN6LazJyxcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cblx0XHRcdFx0aWYgKHJlcy5tc2cgPT0gXCLoq4vlhYjntoHlrprkuIrntJrpl5zkv4JcIikge1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL215dXNlci9teXVzZXJcIlxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9LCA1MDApXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdC8vIOWIneWni+WMliBDYW52YXNcblx0XHRpbml0Q2FudmFzKCkge1xuXHRcdFx0Ly8g6YeN572u6Zu76Lev5ZKM6Iqv54mH5pW457WEXG5cdFx0XHR0aGlzLmNpcmN1aXRzID0gW107XG5cdFx0XHR0aGlzLmNoaXBzID0gW107XG5cdFx0XHRjb25zdCBzeXNJbmZvID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCk7IC8vIOeNsuWPluezu+e1seS/oeaBr1xuXHRcdFx0dGhpcy5jYW52YXNXaWR0aCA9IHN5c0luZm8ud2luZG93V2lkdGg7IC8vIOioree9riBDYW52YXMg5a+s5bqm54K656qX5Y+j5a+s5bqmXG5cdFx0XHR0aGlzLmNhbnZhc0hlaWdodCA9IHN5c0luZm8ud2luZG93SGVpZ2h0OyAvLyDoqK3nva4gQ2FudmFzIOmrmOW6pueCuueql+WPo+mrmOW6plxuXG5cdFx0XHR0aGlzLmN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdjaXJjdWl0Q2FudmFzJywgdGhpcyk7IC8vIOWJteW7uiBDYW52YXMg5LiK5LiL5paHXG5cblx0XHRcdHRoaXMuZ2VuZXJhdGVDaXJjdWl0cygpOyAvLyDnlJ/miJDpm7vot69cblx0XHRcdHRoaXMuZ2VuZXJhdGVDaGlwcygpOyAvLyDnlJ/miJDoiq/niYdcblx0XHRcdC8vIOa4hemZpOS5i+WJjeeahOWLleeVq+W5gFxuXHRcdFx0aWYgKHRoaXMuYW5pbWF0aW9uRnJhbWUpIHtcblx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMuYW5pbWF0aW9uRnJhbWUpO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5hbmltYXRlKCk7IC8vIOmWi+Wni+WLleeVq1xuXHRcdH0sXG5cdFx0Ly8g55Sf5oiQ6Zu76LevXG5cdFx0Z2VuZXJhdGVDaXJjdWl0cygpIHtcblx0XHRcdGNvbnN0IGNpcmN1aXRDb3VudCA9IDUwOyAvLyDpm7vot6/mlbjph49cblx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgY2lyY3VpdENvdW50OyBpKyspIHtcblx0XHRcdFx0dGhpcy5jaXJjdWl0cy5wdXNoKHRoaXMuY3JlYXRlQ2lyY3VpdCgpKTsgLy8g5Ym15bu65Lim5re75Yqg6Zu76LevXG5cdFx0XHR9XG5cdFx0fSxcblx0XHQvLyDlibXlu7rllq7lgIvpm7vot69cblx0XHRjcmVhdGVDaXJjdWl0KCkge1xuXHRcdFx0Y29uc3Qgc3RhcnRYID0gTWF0aC5yYW5kb20oKSAqIHRoaXMuY2FudmFzV2lkdGg7IC8vIOmaqOapn+i1t+WniyBYIOW6p+aomVxuXHRcdFx0Y29uc3Qgc3RhcnRZID0gTWF0aC5yYW5kb20oKSAqIHRoaXMuY2FudmFzSGVpZ2h0OyAvLyDpmqjmqZ/otbflp4sgWSDluqfmqJlcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHBvaW50czogdGhpcy5nZW5lcmF0ZVBvaW50cyhzdGFydFgsIHN0YXJ0WSksIC8vIOeUn+aIkOmbu+i3r+m7nlxuXHRcdFx0XHRwcm9ncmVzczogMCwgLy8g5Yid5aeL6YCy5bqmXG5cdFx0XHRcdHNwZWVkOiBNYXRoLnJhbmRvbSgpICogMC4wMDIgKyAwLjAwMSAvLyDpmqjmqZ/pgJ/luqZcblx0XHRcdH07XG5cdFx0fSxcblx0XHQvLyDngrrpm7vot6/nlJ/miJDpu55cblx0XHRnZW5lcmF0ZVBvaW50cyhzdGFydFgsIHN0YXJ0WSkge1xuXHRcdFx0Y29uc3QgcG9pbnRzID0gW3tcblx0XHRcdFx0eDogc3RhcnRYLFxuXHRcdFx0XHR5OiBzdGFydFlcblx0XHRcdH1dOyAvLyDotbflp4vpu55cblx0XHRcdGxldCBjdXJyZW50WCA9IHN0YXJ0WDtcblx0XHRcdGxldCBjdXJyZW50WSA9IHN0YXJ0WTtcblx0XHRcdGNvbnN0IHN0ZXBzID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMTApICsgMzsgLy8g6Zqo5qmf5q2l5pW477yIMy0377yJXG5cdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHN0ZXBzOyBpKyspIHtcblx0XHRcdFx0aWYgKE1hdGgucmFuZG9tKCkgPCAwLjUpIHtcblx0XHRcdFx0XHRjdXJyZW50WCArPSAoTWF0aC5yYW5kb20oKSAtIDAuNSkgKiAyMDA7IC8vIOmaqOapnyBYIOaWueWQkeenu+WLlVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGN1cnJlbnRZICs9IChNYXRoLnJhbmRvbSgpIC0gMC41KSAqIDIwMDsgLy8g6Zqo5qmfIFkg5pa55ZCR56e75YuVXG5cdFx0XHRcdH1cblx0XHRcdFx0cG9pbnRzLnB1c2goe1xuXHRcdFx0XHRcdHg6IGN1cnJlbnRYLFxuXHRcdFx0XHRcdHk6IGN1cnJlbnRZXG5cdFx0XHRcdH0pOyAvLyDmt7vliqDmlrDpu55cblx0XHRcdH1cblx0XHRcdHJldHVybiBwb2ludHM7XG5cdFx0fSxcblx0XHQvLyDnlJ/miJDoiq/niYdcblx0XHRnZW5lcmF0ZUNoaXBzKCkge1xuXHRcdFx0Y29uc3QgY2hpcENvdW50ID0gMTU7IC8vIOiKr+eJh+aVuOmHj1xuXHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBjaGlwQ291bnQ7IGkrKykge1xuXHRcdFx0XHR0aGlzLmNoaXBzLnB1c2goe1xuXHRcdFx0XHRcdHg6IE1hdGgucmFuZG9tKCkgKiB0aGlzLmNhbnZhc1dpZHRoLCAvLyDpmqjmqZ8gWCDluqfmqJlcblx0XHRcdFx0XHR5OiBNYXRoLnJhbmRvbSgpICogdGhpcy5jYW52YXNIZWlnaHQsIC8vIOmaqOapnyBZIOW6p+aomVxuXHRcdFx0XHRcdHNpemU6IE1hdGgucmFuZG9tKCkgKiAzMCArIDIwIC8vIOmaqOapn+Wkp+Wwj++8iDIwLTUw77yJXG5cdFx0XHRcdH0pO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8g5YuV55Wr5b6q55KwXG5cdFx0YW5pbWF0ZSgpIHtcblx0XHRcdHRoaXMuY3R4LmNsZWFyUmVjdCgwLCAwLCB0aGlzLmNhbnZhc1dpZHRoLCB0aGlzLmNhbnZhc0hlaWdodCk7IC8vIOa4hemZpOeVq+W4g1xuXG5cdFx0XHQvLyDnuaroo73og4zmma9cblx0XHRcdHRoaXMuY3R4LnNldEZpbGxTdHlsZSgnIzAwMDAzMycpO1xuXHRcdFx0dGhpcy5jdHguZmlsbFJlY3QoMCwgMCwgdGhpcy5jYW52YXNXaWR0aCwgdGhpcy5jYW52YXNIZWlnaHQpO1xuXG5cdFx0XHR0aGlzLmRyYXdDaGlwcygpOyAvLyDnuaroo73oiq/niYdcblx0XHRcdHRoaXMuZHJhd0NpcmN1aXRzKCk7IC8vIOe5quijvembu+i3r1xuXG5cdFx0XHR0aGlzLmN0eC5kcmF3KCk7IC8vIOWft+ihjOe5quijvVxuXG5cdFx0XHQvLyDkvb/nlKggc2V0VGltZW91dCDpgLLooYzli5XnlavlvqrnkrBcblx0XHRcdHRoaXMuYW5pbWF0aW9uRnJhbWUgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0dGhpcy5hbmltYXRlKCk7IC8vIOW+queSsOWLleeVq1xuXHRcdFx0fSwgMTApOyAvLyDntIQgNjBmcHNcblx0XHR9LFxuXHRcdC8vIOe5quijveiKr+eJh1xuXHRcdGRyYXdDaGlwcygpIHtcblx0XHRcdHRoaXMuY2hpcHMuZm9yRWFjaChjaGlwID0+IHtcblx0XHRcdFx0Ly8g57mq6KO96Iqv54mH5Li76auUXG5cdFx0XHRcdHRoaXMuY3R4LnNldEZpbGxTdHlsZSgnIzAwMTE0NCcpO1xuXHRcdFx0XHR0aGlzLmN0eC5maWxsUmVjdChjaGlwLngsIGNoaXAueSwgY2hpcC5zaXplLCBjaGlwLnNpemUpO1xuXG5cdFx0XHRcdC8vIOe5quijveiKr+eJh+WFp+mDqOe1kOani1xuXHRcdFx0XHR0aGlzLmN0eC5zZXRTdHJva2VTdHlsZSgnIzAwNjZjYycpO1xuXHRcdFx0XHR0aGlzLmN0eC5zdHJva2VSZWN0KGNoaXAueCArIDIsIGNoaXAueSArIDIsIGNoaXAuc2l6ZSAtIDQsIGNoaXAuc2l6ZSAtIDQpO1xuXG5cdFx0XHRcdC8vIOe5quijveiKr+eJh+W8leiFs1xuXHRcdFx0XHR0aGlzLmN0eC5zZXRGaWxsU3R5bGUoJyMwMDk5ZmYnKTtcblx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCA0OyBpKyspIHtcblx0XHRcdFx0XHQvLyDkuIrkuIvlvJXohbNcblx0XHRcdFx0XHR0aGlzLmN0eC5maWxsUmVjdChjaGlwLnggKyBjaGlwLnNpemUgLyA1ICogaSwgY2hpcC55ICsgY2hpcC5zaXplLCAzLCA1KTtcblx0XHRcdFx0XHR0aGlzLmN0eC5maWxsUmVjdChjaGlwLnggKyBjaGlwLnNpemUgLyA1ICogaSwgY2hpcC55IC0gNSwgMywgNSk7XG5cdFx0XHRcdFx0Ly8g5bem5Y+z5byV6IWzXG5cdFx0XHRcdFx0dGhpcy5jdHguZmlsbFJlY3QoY2hpcC54IC0gNSwgY2hpcC55ICsgY2hpcC5zaXplIC8gNSAqIGksIDUsIDMpO1xuXHRcdFx0XHRcdHRoaXMuY3R4LmZpbGxSZWN0KGNoaXAueCArIGNoaXAuc2l6ZSwgY2hpcC55ICsgY2hpcC5zaXplIC8gNSAqIGksIDUsIDMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdC8vIOe5quijvembu+i3r1xuXHRcdGRyYXdDaXJjdWl0cygpIHtcblx0XHRcdHRoaXMuY2lyY3VpdHMuZm9yRWFjaChjaXJjdWl0ID0+IHtcblx0XHRcdFx0Y2lyY3VpdC5wcm9ncmVzcyArPSBjaXJjdWl0LnNwZWVkOyAvLyDmm7TmlrDpgLLluqZcblx0XHRcdFx0aWYgKGNpcmN1aXQucHJvZ3Jlc3MgPiAxKSBjaXJjdWl0LnByb2dyZXNzID0gMDsgLy8g6YeN572u6YCy5bqmXG5cblx0XHRcdFx0Ly8g57mq6KO96Zu76Lev57eaXG5cdFx0XHRcdHRoaXMuY3R4LmJlZ2luUGF0aCgpO1xuXHRcdFx0XHR0aGlzLmN0eC5tb3ZlVG8oY2lyY3VpdC5wb2ludHNbMF0ueCwgY2lyY3VpdC5wb2ludHNbMF0ueSk7XG5cdFx0XHRcdGZvciAobGV0IGkgPSAxOyBpIDwgY2lyY3VpdC5wb2ludHMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHR0aGlzLmN0eC5saW5lVG8oY2lyY3VpdC5wb2ludHNbaV0ueCwgY2lyY3VpdC5wb2ludHNbaV0ueSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy5jdHguc2V0U3Ryb2tlU3R5bGUoJ3JnYmEoMCwgMTUzLCAyNTUsIDAuNSknKTtcblx0XHRcdFx0dGhpcy5jdHguc2V0TGluZVdpZHRoKDEpO1xuXHRcdFx0XHR0aGlzLmN0eC5zdHJva2UoKTtcblxuXHRcdFx0XHQvLyDnuaroo73np7vli5XnmoTlhYnpu55cblx0XHRcdFx0Y29uc3QgdG90YWxMZW5ndGggPSB0aGlzLmdldENpcmN1aXRMZW5ndGgoY2lyY3VpdC5wb2ludHMpO1xuXHRcdFx0XHRjb25zdCBjdXJyZW50RGlzdCA9IHRvdGFsTGVuZ3RoICogY2lyY3VpdC5wcm9ncmVzcztcblx0XHRcdFx0bGV0IGRpc3RhbmNlU29GYXIgPSAwO1xuXG5cdFx0XHRcdGZvciAobGV0IGkgPSAxOyBpIDwgY2lyY3VpdC5wb2ludHMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHRjb25zdCBzZWdtZW50TGVuZ3RoID0gdGhpcy5kaXN0YW5jZShjaXJjdWl0LnBvaW50c1tpIC0gMV0sIGNpcmN1aXQucG9pbnRzW2ldKTtcblx0XHRcdFx0XHRpZiAoZGlzdGFuY2VTb0ZhciArIHNlZ21lbnRMZW5ndGggPj0gY3VycmVudERpc3QpIHtcblx0XHRcdFx0XHRcdGNvbnN0IHJhdGlvID0gKGN1cnJlbnREaXN0IC0gZGlzdGFuY2VTb0ZhcikgLyBzZWdtZW50TGVuZ3RoO1xuXHRcdFx0XHRcdFx0Y29uc3QgeCA9IGNpcmN1aXQucG9pbnRzW2kgLSAxXS54ICsgKGNpcmN1aXQucG9pbnRzW2ldLnggLSBjaXJjdWl0LnBvaW50c1tpIC0gMV0ueCkgKlxuXHRcdFx0XHRcdFx0XHRyYXRpbztcblx0XHRcdFx0XHRcdGNvbnN0IHkgPSBjaXJjdWl0LnBvaW50c1tpIC0gMV0ueSArIChjaXJjdWl0LnBvaW50c1tpXS55IC0gY2lyY3VpdC5wb2ludHNbaSAtIDFdLnkpICpcblx0XHRcdFx0XHRcdFx0cmF0aW87XG5cblx0XHRcdFx0XHRcdC8vIOe5quijveWFiem7nlxuXHRcdFx0XHRcdFx0dGhpcy5jdHguc2V0RmlsbFN0eWxlKCcjMDBmZmZmJyk7XG5cdFx0XHRcdFx0XHR0aGlzLmN0eC5iZWdpblBhdGgoKTtcblx0XHRcdFx0XHRcdHRoaXMuY3R4LmFyYyh4LCB5LCA1LCAwLCBNYXRoLlBJICogMik7XG5cdFx0XHRcdFx0XHR0aGlzLmN0eC5maWxsKCk7XG5cblx0XHRcdFx0XHRcdC8vIOe5quijveWFieaaiOaViOaenFxuXHRcdFx0XHRcdFx0Y29uc3QgZ3JhZGllbnQgPSB0aGlzLmN0eC5jcmVhdGVDaXJjdWxhckdyYWRpZW50KHgsIHksIDEwKTtcblx0XHRcdFx0XHRcdGdyYWRpZW50LmFkZENvbG9yU3RvcCgwLCAncmdiYSgwLCAyNTUsIDI1NSwgMC44KScpO1xuXHRcdFx0XHRcdFx0Z3JhZGllbnQuYWRkQ29sb3JTdG9wKDEsICdyZ2JhKDAsIDI1NSwgMjU1LCAwKScpO1xuXHRcdFx0XHRcdFx0dGhpcy5jdHguc2V0RmlsbFN0eWxlKGdyYWRpZW50KTtcblx0XHRcdFx0XHRcdHRoaXMuY3R4LmJlZ2luUGF0aCgpO1xuXHRcdFx0XHRcdFx0dGhpcy5jdHguYXJjKHgsIHksIDIwLCAwLCBNYXRoLlBJICogMik7XG5cdFx0XHRcdFx0XHR0aGlzLmN0eC5maWxsKCk7XG5cblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkaXN0YW5jZVNvRmFyICs9IHNlZ21lbnRMZW5ndGg7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly8g6KiI566X6Zu76Lev57i96ZW35bqmXG5cdFx0Z2V0Q2lyY3VpdExlbmd0aChwb2ludHMpIHtcblx0XHRcdGxldCBsZW5ndGggPSAwO1xuXHRcdFx0Zm9yIChsZXQgaSA9IDE7IGkgPCBwb2ludHMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0bGVuZ3RoICs9IHRoaXMuZGlzdGFuY2UocG9pbnRzW2kgLSAxXSwgcG9pbnRzW2ldKTtcblx0XHRcdH1cblx0XHRcdHJldHVybiBsZW5ndGg7XG5cdFx0fSxcblx0XHQvLyDoqIjnrpflhanpu57kuYvplpPnmoTot53pm6Jcblx0XHRkaXN0YW5jZShwMSwgcDIpIHtcblx0XHRcdHJldHVybiBNYXRoLnNxcnQoTWF0aC5wb3cocDIueCAtIHAxLngsIDIpICsgTWF0aC5wb3cocDIueSAtIHAxLnksIDIpKTtcblx0XHR9XG5cdH0sXG5cdC8vIOe1hOS7tuWNuOi8ieaZgua4hemZpOWLleeVq1xuXHRvblVubG9hZCgpIHtcblx0XHRpZiAodGhpcy5hbmltYXRpb25GcmFtZSkge1xuXHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMuYW5pbWF0aW9uRnJhbWUpO1xuXHRcdH1cblx0XHR0aGlzLmN0eCA9IG51bGw7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///391\n");
/***/ }),
/* 392 */
/*!*********************************************!*\
!*** E:/ruyi/dapp/common/publicFunction.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _axios = _interopRequireDefault(__webpack_require__(/*! axios */ 37));\n// 公共的方法\n\nvar baseUrl = 'https://nfta.ikiry.com';\nvar _default = {\n // 获取区块链钱包余额和交易记录 url=transactions 获取交易记录 url=balances 获取钱包余额\n getWeb3: function getWeb3(url, address) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var headers, response, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n headers = {\n 'Content-Type': 'application/json' // 设置请求内容类型为 JSON\n }; // const response = await axios.post(`https://nodejs.oxfma.com:3000/${url}`,{address:address},{ headers: headers });\n // const response = await axios.get(`https://nfta.ikiry.com/${url}?address=${address}`);\n _context.next = 4;\n return _axios.default.get(\"\".concat(baseUrl, \"/\").concat(url, \"?address=\").concat(address));\n case 4:\n response = _context.sent;\n __f__(\"log\", 'response:', response, \" at common/publicFunction.js:16\");\n // 处理 API 响应\n if (!(response.status === 200)) {\n _context.next = 11;\n break;\n }\n res = response.data;\n return _context.abrupt(\"return\", res);\n case 11:\n throw new Error(response.data.message);\n case 12:\n _context.next = 18;\n break;\n case 14:\n _context.prev = 14;\n _context.t0 = _context[\"catch\"](0);\n __f__(\"error\", 'Error fetching transactions:', _context.t0, \" at common/publicFunction.js:25\");\n return _context.abrupt(\"return\", []);\n case 18:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[0, 14]]);\n }))();\n },\n // 使用BNB打款\n BNBdakuan: function BNBdakuan(from_addr, to_addr, coin, siyao) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var response, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.prev = 0;\n _context2.next = 3;\n return _axios.default.get(\"\".concat(baseUrl, \"/transfer?from_addr=\").concat(from_addr, \"&to_addr=\").concat(to_addr, \"&siyao=\").concat(siyao, \"&coin=\").concat(coin));\n case 3:\n response = _context2.sent;\n __f__(\"log\", '使用BNB打款:', response, \" at common/publicFunction.js:33\");\n // 处理 API 响应\n if (!(response.status === 200)) {\n _context2.next = 10;\n break;\n }\n res = response.data;\n return _context2.abrupt(\"return\", response);\n case 10:\n throw new Error(response.data.message);\n case 11:\n _context2.next = 17;\n break;\n case 13:\n _context2.prev = 13;\n _context2.t0 = _context2[\"catch\"](0);\n __f__(\"error\", 'Error fetching transactions:', _context2.t0, \" at common/publicFunction.js:42\");\n return _context2.abrupt(\"return\", []);\n case 17:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[0, 13]]);\n }))();\n },\n // 使用UDST转账\n qukuailian: function qukuailian(from_addr, to_addr, coin, siyao) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var response, res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.prev = 0;\n _context3.next = 3;\n return _axios.default.get(\"\".concat(baseUrl, \"/qukuailian?from_addr=\").concat(from_addr, \"&to_addr=\").concat(to_addr, \"&coin=\").concat(coin, \"&siyao=\").concat(siyao));\n case 3:\n response = _context3.sent;\n __f__(\"log\", 'qukuailian:', response, \" at common/publicFunction.js:51\");\n // 处理 API 响应\n if (!(response.status === 200)) {\n _context3.next = 10;\n break;\n }\n res = response;\n return _context3.abrupt(\"return\", res);\n case 10:\n uni.showToast({\n title: '交易失败',\n icon: 'none'\n });\n throw new Error(response.data.message);\n case 12:\n _context3.next = 19;\n break;\n case 14:\n _context3.prev = 14;\n _context3.t0 = _context3[\"catch\"](0);\n // uni.showToast({ title:'交易失败', icon:'none' })\n uni.showToast({\n title: _context3.t0.response.data.error,\n icon: 'none'\n });\n __f__(\"error\", 'Error fetching transactions:', _context3.t0, \" at common/publicFunction.js:63\");\n return _context3.abrupt(\"return\", []);\n case 19:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3, null, [[0, 14]]);\n }))();\n },\n // 数组根据id去重\n newArrId: function newArrId(arr) {\n var newArr = [];\n var _loop = function _loop(i) {\n var Index = newArr.findIndex(function (item) {\n return item.id === arr[i].id;\n });\n // console.log(\"数组去重\",Index) \n if (Index == -1) {\n newArr.push(arr[i]);\n }\n };\n for (var i = 0; i < arr.length; i++) {\n _loop(i);\n }\n return newArr;\n },\n // 金额千分位和保留两位小数点\n formatPrice: function formatPrice(price) {\n __f__(\"log\", price, \" at common/publicFunction.js:82\");\n return String(Number(price).toFixed(2)).replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n },\n // 时间戳转换时间 传毫秒值\n getYMDHMS: function getYMDHMS(timestamp) {\n var time = new Date(Number(timestamp));\n var year = time.getFullYear();\n var month = time.getMonth() + 1;\n var date = time.getDate();\n var hours = time.getHours();\n var minute = time.getMinutes();\n var second = time.getSeconds();\n if (month < 10) {\n month = '0' + month;\n }\n if (date < 10) {\n date = '0' + date;\n }\n if (hours < 10) {\n hours = '0' + hours;\n }\n if (minute < 10) {\n minute = '0' + minute;\n }\n if (second < 10) {\n second = '0' + second;\n }\n return year + '-' + month + '-' + date + ' ' + hours + ':' + minute + ':' + second;\n },\n // 检测手机号是否正确\n checkModbile: function checkModbile(mobile) {\n var re = /^1[3,4,5,6,7,8,9][0-9]{9}$/;\n var result = re.test(mobile);\n if (!result) {\n return false; //若手机号码格式不正确则返回false\n }\n\n return true;\n },\n // 电话号码做隐私处理\n hiddenString: function hiddenString(str) {\n return str.replace(/(\\d{3})\\d{4}(\\d{4})/, \"$1****$2\");\n },\n // 封装数组对象排序方法\n compare: function compare(prop) {\n return function (a, b) {\n return b[prop] - a[prop]; // 降序\n // return a[prop] - b[prop] // 升序\n };\n },\n // 长按复制\n onLongPress: function onLongPress(text) {\n uni.setClipboardData({\n data: this.text,\n success: function success() {\n uni.showToast({\n title: '复制成功'\n });\n }\n });\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL3B1YmxpY0Z1bmN0aW9uLmpzIl0sIm5hbWVzIjpbImJhc2VVcmwiLCJnZXRXZWIzIiwidXJsIiwiYWRkcmVzcyIsImhlYWRlcnMiLCJheGlvcyIsImdldCIsInJlc3BvbnNlIiwic3RhdHVzIiwicmVzIiwiZGF0YSIsIkVycm9yIiwibWVzc2FnZSIsIkJOQmRha3VhbiIsImZyb21fYWRkciIsInRvX2FkZHIiLCJjb2luIiwic2l5YW8iLCJxdWt1YWlsaWFuIiwidW5pIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwiZXJyb3IiLCJuZXdBcnJJZCIsImFyciIsIm5ld0FyciIsImkiLCJJbmRleCIsImZpbmRJbmRleCIsIml0ZW0iLCJpZCIsInB1c2giLCJsZW5ndGgiLCJmb3JtYXRQcmljZSIsInByaWNlIiwiU3RyaW5nIiwiTnVtYmVyIiwidG9GaXhlZCIsInJlcGxhY2UiLCJnZXRZTURITVMiLCJ0aW1lc3RhbXAiLCJ0aW1lIiwiRGF0ZSIsInllYXIiLCJnZXRGdWxsWWVhciIsIm1vbnRoIiwiZ2V0TW9udGgiLCJkYXRlIiwiZ2V0RGF0ZSIsImhvdXJzIiwiZ2V0SG91cnMiLCJtaW51dGUiLCJnZXRNaW51dGVzIiwic2Vjb25kIiwiZ2V0U2Vjb25kcyIsImNoZWNrTW9kYmlsZSIsIm1vYmlsZSIsInJlIiwicmVzdWx0IiwidGVzdCIsImhpZGRlblN0cmluZyIsInN0ciIsImNvbXBhcmUiLCJwcm9wIiwiYSIsImIiLCJvbkxvbmdQcmVzcyIsInRleHQiLCJzZXRDbGlwYm9hcmREYXRhIiwic3VjY2VzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRUE7QUFGQTs7QUFHQSxJQUFNQSxPQUFPLEdBQUcsd0JBQXdCO0FBQUEsZUFDekI7RUFDZDtFQUNNQyxPQUFPLG1CQUFDQyxHQUFHLEVBQUNDLE9BQU8sRUFBQztJQUFBO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2NBRWZDLE9BQU8sR0FBRztnQkFDZCxjQUFj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SixDQUFDO0VBQ0wsQ0FBQztFQUNEO0VBQ0FHLFdBQVcsdUJBQUNDLElBQUksRUFBRTtJQUNiakQsR0FBRyxDQUFDa0QsZ0JBQWdCLENBQUM7TUFDbkIzRCxJQUFJLEVBQUUsSUFBSSxDQUFDMEQsSUFBSTtNQUNmRSxPQUFPLEVBQUUsbUJBQVk7UUFDbkJuRCxHQUFHLENBQUNDLFNBQVMsQ0FBQztVQUNaQyxLQUFLLEVBQUU7UUFDVCxDQUFDLENBQUM7TUFDSjtJQUNQLENBQUMsQ0FBQztFQUNIO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjM5Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOWFrOWFseeahOaWueazlVxyXG5cclxuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiXHJcbmNvbnN0IGJhc2VVcmwgPSAnaHR0cHM6Ly9uZnRhLmlraXJ5LmNvbSdcclxuZXhwb3J0IGRlZmF1bHQgeyBcclxuXHQvLyDojrflj5bljLrlnZfpk77pkrHljIXkvZnpop3lkozkuqTmmJPorrDlvZUgdXJsPXRyYW5zYWN0aW9ucyDojrflj5bkuqTmmJPorrDlvZUgICB1cmw9YmFsYW5jZXMg6I635Y+W6ZKx5YyF5L2Z6aKdXHJcblx0YXN5bmMgZ2V0V2ViMyh1cmwsYWRkcmVzcyl7ICAgXHJcblx0XHQgICB0cnkge1xyXG5cdFx0XHQgICBjb25zdCBoZWFkZXJzID0ge1xyXG5cdFx0XHQgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgLy8g6K6+572u6K+35rGC5YaF5a6557G75Z6L5Li6IEpTT05cclxuXHRcdFx0ICAgXHJcblx0XHRcdCAgIH07IFxyXG5cdFx0XHQgICAvLyBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLnBvc3QoYGh0dHBzOi8vbm9kZWpzLm94Zm1hLmNvbTozMDAwLyR7dXJsfWAse2FkZHJlc3M6YWRkcmVzc30seyBoZWFkZXJzOiBoZWFkZXJzIH0pO1xyXG5cdFx0XHQgICAvLyBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldChgaHR0cHM6Ly9uZnRhLmlraXJ5LmNvbS8ke3VybH0/YWRkcmVzcz0ke2FkZHJlc3N9YCk7XHJcblx0XHRcdCAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KGAke2Jhc2VVcmx9LyR7dXJsfT9hZGRyZXNzPSR7YWRkcmVzc31gKTtcclxuXHRcdFx0ICAgY29uc29sZS5sb2coJ3Jlc3BvbnNlOicscmVzcG9uc2UpXHJcblx0XHRcdCAgIC8vIOWkhOeQhiBBUEkg5ZON5bqUXHJcblx0XHRcdCAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDIwMCkge1xyXG5cdFx0XHRcdCAgIGNvbnN0IHJlcyA9IHJlc3BvbnNlLmRhdGE7XHJcblx0XHRcdFx0ICAgcmV0dXJuIHJlcztcclxuXHRcdFx0ICAgfSBlbHNlIHtcclxuXHRcdFx0XHQgICB0aHJvdyBuZXcgRXJyb3IocmVzcG9uc2UuZGF0YS5tZXNzYWdlKTtcclxuXHRcdFx0ICAgfVxyXG5cdFx0ICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuXHRcdFx0ICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgdHJhbnNhY3Rpb25zOicsIGVycm9yKTtcclxuXHRcdFx0ICAgcmV0dXJuIFtdO1xyXG5cdFx0ICAgfVxyXG5cdH0sXHJcblx0Ly8g5L2/55SoQk5C5omT5qy+XHJcblx0YXN5bmMgQk5CZGFrdWFuKGZyb21fYWRkcix0b19hZGRyLGNvaW4sc2l5YW8pe1xyXG5cdCAgIHRyeSB7IFxyXG5cdFx0ICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoYCR7YmFzZVVybH0vdHJhbnNmZXI/ZnJvbV9hZGRyPSR7ZnJvbV9hZGRyfSZ0b19hZGRyPSR7dG9fYWRkcn0mc2l5YW89JHtzaXlhb30mY29pbj0ke2NvaW59YCk7IFxyXG5cdFx0ICAgY29uc29sZS5sb2coJ+S9v+eUqEJOQuaJk+asvjonLHJlc3BvbnNlKVxyXG5cdFx0ICAgLy8g5aSE55CGIEFQSSDlk43lupRcclxuXHRcdCAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDIwMCkge1xyXG5cdFx0XHQgICBjb25zdCByZXMgPSByZXNwb25zZS5kYXRhO1xyXG5cdFx0XHQgICByZXR1cm4gcmVzcG9uc2U7XHJcblx0XHQgICB9IGVsc2Uge1xyXG5cdFx0XHQgICB0aHJvdyBuZXcgRXJyb3IocmVzcG9uc2UuZGF0YS5tZXNzYWdlKTtcclxuXHRcdCAgIH1cclxuXHQgICB9IGNhdGNoIChlcnJvcikge1xyXG5cdFx0ICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgdHJhbnNhY3Rpb25zOicsIGVycm9yKTtcclxuXHRcdCAgIHJldHVybiBbXTtcclxuXHQgICB9XHJcblx0fSxcclxuXHQvLyDkvb/nlKhVRFNU6L2s6LSmXHJcblx0YXN5bmMgcXVrdWFpbGlhbihmcm9tX2FkZHIsdG9fYWRkcixjb2luLHNpeWFvKXtcclxuXHRcdCAgIHRyeSB7ICBcclxuXHRcdFx0ICAgLy8gY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoYGh0dHBzOi8vbmZ0YS5pa2lyeS5jb20vcXVrdWFpbGlhbj9mcm9tX2FkZHI9JHtmcm9tX2FkZHJ9JnRvX2FkZHI9JHt0b19hZGRyfSZjb2luPSR7Y29pbn0mc2l5YW89JHtzaXlhb31gKTtcclxuXHRcdFx0ICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoYCR7YmFzZVVybH0vcXVrdWFpbGlhbj9mcm9tX2FkZHI9JHtmcm9tX2FkZHJ9JnRvX2FkZHI9JHt0b19hZGRyfSZjb2luPSR7Y29pbn0mc2l5YW89JHtzaXlhb31gKTtcclxuXHRcdFx0ICAgY29uc29sZS5sb2coJ3F1a3VhaWxpYW46JyxyZXNwb25zZSlcclxuXHRcdFx0ICAgLy8g5aSE55CGIEFQSSDlk43lupRcclxuXHRcdFx0ICAgaWYgKHJlc3BvbnNlLnN0YXR1cyA9PT0gMjAwKSB7XHJcblx0XHRcdFx0ICAgY29uc3QgcmVzID0gcmVzcG9uc2U7XHJcblx0XHRcdFx0ICAgcmV0dXJuIHJlcztcclxuXHRcdFx0ICAgfSBlbHNlIHtcclxuXHRcdFx0XHQgIHVuaS5zaG93VG9hc3QoeyB0aXRsZTon5Lqk5piT5aSx6LSlJywgaWNvbjonbm9uZScgfSlcclxuXHRcdFx0XHQgICB0aHJvdyBuZXcgRXJyb3IocmVzcG9uc2UuZGF0YS5tZXNzYWdlKTtcclxuXHRcdFx0ICAgfVxyXG5cdFx0ICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuXHRcdFx0ICAgLy8gdW5pLnNob3dUb2FzdCh7IHRpdGxlOifkuqTmmJPlpLHotKUnLCBpY29uOidub25lJyB9KVxyXG5cdFx0XHQgICB1bmkuc2hvd1RvYXN0KHsgdGl0bGU6ZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvciwgaWNvbjonbm9uZScgfSlcclxuXHRcdFx0ICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgdHJhbnNhY3Rpb25zOicsIGVycm9yKTtcclxuXHRcdFx0ICAgcmV0dXJuIFtdO1xyXG5cdFx0ICAgfVxyXG5cdH0sXHJcblx0Ly8g5pWw57uE5qC55o2uaWTljrvph41cclxuXHRuZXdBcnJJZCAoYXJyKSB7ICBcclxuXHRcdGxldCBuZXdBcnIgPSBbXVxyXG5cdFx0Zm9yKGxldCBpID0gMDtpPGFyci5sZW5ndGg7aSsrKXsgXHJcblx0XHRcdGNvbnN0IEluZGV4ID0gbmV3QXJyLmZpbmRJbmRleCgoaXRlbSkgPT4ge3JldHVybiBpdGVtLmlkID09PSBhcnJbaV0uaWR9KVxyXG5cdFx0XHQgICAgLy8gY29uc29sZS5sb2coXCLmlbDnu4Tljrvph41cIixJbmRleCkgIFxyXG5cdFx0XHRcdCAgaWYoSW5kZXg9PS0xKXtcclxuXHRcdFx0XHRcdG5ld0Fyci5wdXNoKGFycltpXSkgICBcclxuXHRcdFx0XHQgIH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cmV0dXJuIG5ld0FyciBcclxuXHR9LCBcclxuXHQvLyDph5Hpop3ljYPliIbkvY3lkozkv53nlZnkuKTkvY3lsI/mlbDngrlcclxuXHRmb3JtYXRQcmljZShwcmljZSkge1xyXG5cdFx0Y29uc29sZS5sb2cocHJpY2UpXHJcblx0XHRyZXR1cm4gU3RyaW5nKE51bWJlcihwcmljZSkudG9GaXhlZCgyKSkucmVwbGFjZSgvXFxCKD89KFxcZHszfSkrKD8hXFxkKSkvZywgJywnKTtcclxuXHR9LFxyXG5cdC8vIOaXtumXtOaIs+i9rOaNouaXtumXtCAgIOS8oOavq+enkuWAvFxyXG5cdGdldFlNREhNUyh0aW1lc3RhbXApe1xyXG5cdFx0ICBsZXQgdGltZSA9IG5ldyBEYXRlKE51bWJlcih0aW1lc3RhbXApIClcclxuXHRcdCAgbGV0IHllYXIgPSB0aW1lLmdldEZ1bGxZZWFyKClcclxuXHRcdCAgbGV0IG1vbnRoID0gdGltZS5nZXRNb250aCgpICsgMVxyXG5cdFx0ICBsZXQgZGF0ZSA9IHRpbWUuZ2V0RGF0ZSgpXHJcblx0XHQgIGxldCBob3VycyA9IHRpbWUuZ2V0SG91cnMoKVxyXG5cdFx0ICBsZXQgbWludXRlID0gdGltZS5nZXRNaW51dGVzKClcclxuXHRcdCAgbGV0IHNlY29uZCA9IHRpbWUuZ2V0U2Vjb25kcygpXHJcblx0XHQgIGlmIChtb250aCA8IDEwKSB7IG1vbnRoID0gJzAnICsgbW9udGggfVxyXG5cdFx0ICBpZiAoZGF0ZSA8IDEwKSB7IGRhdGUgPSAnMCcgKyBkYXRlIH1cclxuXHRcdCAgaWYgKGhvdXJzIDwgMTApIHsgaG91cnMgPSAnMCcgKyBob3VycyB9XHJcblx0XHQgIGlmIChtaW51dGUgPCAxMCkgeyBtaW51dGUgPSAnMCcgKyBtaW51dGUgfVxyXG5cdFx0ICBpZiAoc2Vjb25kIDwgMTApIHsgc2Vjb25kID0gJzAnICsgc2Vjb25kIH1cclxuXHRcdCAgcmV0dXJuIHllYXIgKyAnLScgKyBtb250aCArICctJyArIGRhdGUgKyAnICcgKyBob3VycyArICc6JyArIG1pbnV0ZSArICc6JyArIHNlY29uZFxyXG5cdH0sXHJcblx0Ly8g5qOA5rWL5omL5py65Y+35piv5ZCm5q2j56GuXHJcblx0Y2hlY2tNb2RiaWxlKG1vYmlsZSkge1xyXG5cdFx0dmFyIHJlID0gL14xWzMsNCw1LDYsNyw4LDldWzAtOV17OX0kLztcclxuXHRcdHZhciByZXN1bHQgPSByZS50ZXN0KG1vYmlsZSk7IFxyXG5cdFx0aWYoIXJlc3VsdCkgeyBcclxuXHRcdFx0cmV0dXJuIGZhbHNlOy8v6Iul5omL5py65Y+356CB5qC85byP5LiN5q2j56Gu5YiZ6L+U5ZueZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fSxcclxuXHQgLy8g55S16K+d5Y+356CB5YGa6ZqQ56eB5aSE55CGXHJcblx0IGhpZGRlblN0cmluZyhzdHIpe1xyXG5cdFx0cmV0dXJuIHN0ci5yZXBsYWNlKC8oXFxkezN9KVxcZHs0fShcXGR7NH0pLywgXCIkMSoqKiokMlwiKTtcclxuXHQgfSxcclxuXHQgLy8g5bCB6KOF5pWw57uE5a+56LGh5o6S5bqP5pa55rOVXHJcblx0IGNvbXBhcmUocHJvcCkge1xyXG5cdCAgICAgcmV0dXJuIGZ1bmN0aW9uKGEsIGIpIHtcclxuXHQgICAgICAgICByZXR1cm4gYltwcm9wXSAtIGFbcHJvcF0gIC8vIOmZjeW6j1xyXG5cdCAgICAgICAgIC8vICByZXR1cm4gYVtwcm9wXSAtIGJbcHJvcF0gIC8vIOWNh+W6j1xyXG5cdCAgICAgfVxyXG5cdCB9LFxyXG5cdCAvLyDplb/mjInlpI3liLZcclxuXHQgb25Mb25nUHJlc3ModGV4dCkge1xyXG5cdCAgICAgIHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcclxuXHQgICAgICAgIGRhdGE6IHRoaXMudGV4dCxcclxuXHQgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uICgpIHtcclxuXHQgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcblx0ICAgICAgICAgICAgdGl0bGU6ICflpI3liLbmiJDlip8nXHJcblx0ICAgICAgICAgIH0pXHJcblx0ICAgICAgICB9LFxyXG5cdFx0fSlcclxuXHR9LFxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///392\n");
/***/ }),
/* 393 */
/*!**************************************!*\
!*** E:/ruyi/dapp/common/uqrcode.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//---------------------------------------------------------------------\n// github https://github.com/Sansnn/uQRCode\n//---------------------------------------------------------------------\n\nvar uQRCode = {};\n(function () {\n //---------------------------------------------------------------------\n // QRCode for JavaScript\n //\n // Copyright (c) 2009 Kazuhiko Arase\n //\n // URL: http://www.d-project.com/\n //\n // Licensed under the MIT license:\n // http://www.opensource.org/licenses/mit-license.php\n //\n // The word \"QR Code\" is registered trademark of \n // DENSO WAVE INCORPORATED\n // http://www.denso-wave.com/qrcode/faqpatent-e.html\n //\n //---------------------------------------------------------------------\n\n //---------------------------------------------------------------------\n // QR8bitByte\n //---------------------------------------------------------------------\n\n function QR8bitByte(data) {\n this.mode = QRMode.MODE_8BIT_BYTE;\n this.data = data;\n }\n QR8bitByte.prototype = {\n getLength: function getLength(buffer) {\n return this.data.length;\n },\n write: function write(buffer) {\n for (var i = 0; i < this.data.length; i++) {\n // not JIS ...\n buffer.put(this.data.charCodeAt(i), 8);\n }\n }\n };\n\n //---------------------------------------------------------------------\n // QRCode\n //---------------------------------------------------------------------\n\n function QRCode(typeNumber, errorCorrectLevel) {\n this.typeNumber = typeNumber;\n this.errorCorrectLevel = errorCorrectLevel;\n this.modules = null;\n this.moduleCount = 0;\n this.dataCache = null;\n this.dataList = new Array();\n }\n QRCode.prototype = {\n addData: function addData(data) {\n var newData = new QR8bitByte(data);\n this.dataList.push(newData);\n this.dataCache = null;\n },\n isDark: function isDark(row, col) {\n if (row < 0 || this.moduleCount <= row || col < 0 || this.moduleCount <= col) {\n throw new Error(row + \",\" + col);\n }\n return this.modules[row][col];\n },\n getModuleCount: function getModuleCount() {\n return this.moduleCount;\n },\n make: function make() {\n // Calculate automatically typeNumber if provided is < 1\n if (this.typeNumber < 1) {\n var typeNumber = 1;\n for (typeNumber = 1; typeNumber < 40; typeNumber++) {\n var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, this.errorCorrectLevel);\n var buffer = new QRBitBuffer();\n var totalDataCount = 0;\n for (var i = 0; i < rsBlocks.length; i++) {\n totalDataCount += rsBlocks[i].dataCount;\n }\n for (var i = 0; i < this.dataList.length; i++) {\n var data = this.dataList[i];\n buffer.put(data.mode, 4);\n buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber));\n data.write(buffer);\n }\n if (buffer.getLengthInBits() <= totalDataCount * 8) break;\n }\n this.typeNumber = typeNumber;\n }\n this.makeImpl(false, this.getBestMaskPattern());\n },\n makeImpl: function makeImpl(test, maskPattern) {\n this.moduleCount = this.typeNumber * 4 + 17;\n this.modules = new Array(this.moduleCount);\n for (var row = 0; row < this.moduleCount; row++) {\n this.modules[row] = new Array(this.moduleCount);\n for (var col = 0; col < this.moduleCount; col++) {\n this.modules[row][col] = null; //(col + row) % 3;\n }\n }\n\n this.setupPositionProbePattern(0, 0);\n this.setupPositionProbePattern(this.moduleCount - 7, 0);\n this.setupPositionProbePattern(0, this.moduleCount - 7);\n this.setupPositionAdjustPattern();\n this.setupTimingPattern();\n this.setupTypeInfo(test, maskPattern);\n if (this.typeNumber >= 7) {\n this.setupTypeNumber(test);\n }\n if (this.dataCache == null) {\n this.dataCache = QRCode.createData(this.typeNumber, this.errorCorrectLevel, this.dataList);\n }\n this.mapData(this.dataCache, maskPattern);\n },\n setupPositionProbePattern: function setupPositionProbePattern(row, col) {\n for (var r = -1; r <= 7; r++) {\n if (row + r <= -1 || this.moduleCount <= row + r) continue;\n for (var c = -1; c <= 7; c++) {\n if (col + c <= -1 || this.moduleCount <= col + c) continue;\n if (0 <= r && r <= 6 && (c == 0 || c == 6) || 0 <= c && c <= 6 && (r == 0 || r == 6) || 2 <= r && r <= 4 && 2 <= c && c <= 4) {\n this.modules[row + r][col + c] = true;\n } else {\n this.modules[row + r][col + c] = false;\n }\n }\n }\n },\n getBestMaskPattern: function getBestMaskPattern() {\n var minLostPoint = 0;\n var pattern = 0;\n for (var i = 0; i < 8; i++) {\n this.makeImpl(true, i);\n var lostPoint = QRUtil.getLostPoint(this);\n if (i == 0 || minLostPoint > lostPoint) {\n minLostPoint = lostPoint;\n pattern = i;\n }\n }\n return pattern;\n },\n createMovieClip: function createMovieClip(target_mc, instance_name, depth) {\n var qr_mc = target_mc.createEmptyMovieClip(instance_name, depth);\n var cs = 1;\n this.make();\n for (var row = 0; row < this.modules.length; row++) {\n var y = row * cs;\n for (var col = 0; col < this.modules[row].length; col++) {\n var x = col * cs;\n var dark = this.modules[row][col];\n if (dark) {\n qr_mc.beginFill(0, 100);\n qr_mc.moveTo(x, y);\n qr_mc.lineTo(x + cs, y);\n qr_mc.lineTo(x + cs, y + cs);\n qr_mc.lineTo(x, y + cs);\n qr_mc.endFill();\n }\n }\n }\n return qr_mc;\n },\n setupTimingPattern: function setupTimingPattern() {\n for (var r = 8; r < this.moduleCount - 8; r++) {\n if (this.modules[r][6] != null) {\n continue;\n }\n this.modules[r][6] = r % 2 == 0;\n }\n for (var c = 8; c < this.moduleCount - 8; c++) {\n if (this.modules[6][c] != null) {\n continue;\n }\n this.modules[6][c] = c % 2 == 0;\n }\n },\n setupPositionAdjustPattern: function setupPositionAdjustPattern() {\n var pos = QRUtil.getPatternPosition(this.typeNumber);\n for (var i = 0; i < pos.length; i++) {\n for (var j = 0; j < pos.length; j++) {\n var row = pos[i];\n var col = pos[j];\n if (this.modules[row][col] != null) {\n continue;\n }\n for (var r = -2; r <= 2; r++) {\n for (var c = -2; c <= 2; c++) {\n if (r == -2 || r == 2 || c == -2 || c == 2 || r == 0 && c == 0) {\n this.modules[row + r][col + c] = true;\n } else {\n this.modules[row + r][col + c] = false;\n }\n }\n }\n }\n }\n },\n setupTypeNumber: function setupTypeNumber(test) {\n var bits = QRUtil.getBCHTypeNumber(this.typeNumber);\n for (var i = 0; i < 18; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod;\n }\n for (var i = 0; i < 18; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = mod;\n }\n },\n setupTypeInfo: function setupTypeInfo(test, maskPattern) {\n var data = this.errorCorrectLevel << 3 | maskPattern;\n var bits = QRUtil.getBCHTypeInfo(data);\n\n // vertical\t\t\n for (var i = 0; i < 15; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n if (i < 6) {\n this.modules[i][8] = mod;\n } else if (i < 8) {\n this.modules[i + 1][8] = mod;\n } else {\n this.modules[this.moduleCount - 15 + i][8] = mod;\n }\n }\n\n // horizontal\n for (var i = 0; i < 15; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n if (i < 8) {\n this.modules[8][this.moduleCount - i - 1] = mod;\n } else if (i < 9) {\n this.modules[8][15 - i - 1 + 1] = mod;\n } else {\n this.modules[8][15 - i - 1] = mod;\n }\n }\n\n // fixed module\n this.modules[this.moduleCount - 8][8] = !test;\n },\n mapData: function mapData(data, maskPattern) {\n var inc = -1;\n var row = this.moduleCount - 1;\n var bitIndex = 7;\n var byteIndex = 0;\n for (var col = this.moduleCount - 1; col > 0; col -= 2) {\n if (col == 6) col--;\n while (true) {\n for (var c = 0; c < 2; c++) {\n if (this.modules[row][col - c] == null) {\n var dark = false;\n if (byteIndex < data.length) {\n dark = (data[byteIndex] >>> bitIndex & 1) == 1;\n }\n var mask = QRUtil.getMask(maskPattern, row, col - c);\n if (mask) {\n dark = !dark;\n }\n this.modules[row][col - c] = dark;\n bitIndex--;\n if (bitIndex == -1) {\n byteIndex++;\n bitIndex = 7;\n }\n }\n }\n row += inc;\n if (row < 0 || this.moduleCount <= row) {\n row -= inc;\n inc = -inc;\n break;\n }\n }\n }\n }\n };\n QRCode.PAD0 = 0xEC;\n QRCode.PAD1 = 0x11;\n QRCode.createData = function (typeNumber, errorCorrectLevel, dataList) {\n var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel);\n var buffer = new QRBitBuffer();\n for (var i = 0; i < dataList.length; i++) {\n var data = dataList[i];\n buffer.put(data.mode, 4);\n buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber));\n data.write(buffer);\n }\n\n // calc num max data.\n var totalDataCount = 0;\n for (var i = 0; i < rsBlocks.length; i++) {\n totalDataCount += rsBlocks[i].dataCount;\n }\n if (buffer.getLengthInBits() > totalDataCount * 8) {\n throw new Error(\"code length overflow. (\" + buffer.getLengthInBits() + \">\" + totalDataCount * 8 + \")\");\n }\n\n // end code\n if (buffer.getLengthInBits() + 4 <= totalDataCount * 8) {\n buffer.put(0, 4);\n }\n\n // padding\n while (buffer.getLengthInBits() % 8 != 0) {\n buffer.putBit(false);\n }\n\n // padding\n while (true) {\n if (buffer.getLengthInBits() >= totalDataCount * 8) {\n break;\n }\n buffer.put(QRCode.PAD0, 8);\n if (buffer.getLengthInBits() >= totalDataCount * 8) {\n break;\n }\n buffer.put(QRCode.PAD1, 8);\n }\n return QRCode.createBytes(buffer, rsBlocks);\n };\n QRCode.createBytes = function (buffer, rsBlocks) {\n var offset = 0;\n var maxDcCount = 0;\n var maxEcCount = 0;\n var dcdata = new Array(rsBlocks.length);\n var ecdata = new Array(rsBlocks.length);\n for (var r = 0; r < rsBlocks.length; r++) {\n var dcCount = rsBlocks[r].dataCount;\n var ecCount = rsBlocks[r].totalCount - dcCount;\n maxDcCount = Math.max(maxDcCount, dcCount);\n maxEcCount = Math.max(maxEcCount, ecCount);\n dcdata[r] = new Array(dcCount);\n for (var i = 0; i < dcdata[r].length; i++) {\n dcdata[r][i] = 0xff & buffer.buffer[i + offset];\n }\n offset += dcCount;\n var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount);\n var rawPoly = new QRPolynomial(dcdata[r], rsPoly.getLength() - 1);\n var modPoly = rawPoly.mod(rsPoly);\n ecdata[r] = new Array(rsPoly.getLength() - 1);\n for (var i = 0; i < ecdata[r].length; i++) {\n var modIndex = i + modPoly.getLength() - ecdata[r].length;\n ecdata[r][i] = modIndex >= 0 ? modPoly.get(modIndex) : 0;\n }\n }\n var totalCodeCount = 0;\n for (var i = 0; i < rsBlocks.length; i++) {\n totalCodeCount += rsBlocks[i].totalCount;\n }\n var data = new Array(totalCodeCount);\n var index = 0;\n for (var i = 0; i < maxDcCount; i++) {\n for (var r = 0; r < rsBlocks.length; r++) {\n if (i < dcdata[r].length) {\n data[index++] = dcdata[r][i];\n }\n }\n }\n for (var i = 0; i < maxEcCount; i++) {\n for (var r = 0; r < rsBlocks.length; r++) {\n if (i < ecdata[r].length) {\n data[index++] = ecdata[r][i];\n }\n }\n }\n return data;\n };\n\n //---------------------------------------------------------------------\n // QRMode\n //---------------------------------------------------------------------\n\n var QRMode = {\n MODE_NUMBER: 1 << 0,\n MODE_ALPHA_NUM: 1 << 1,\n MODE_8BIT_BYTE: 1 << 2,\n MODE_KANJI: 1 << 3\n };\n\n //---------------------------------------------------------------------\n // QRErrorCorrectLevel\n //---------------------------------------------------------------------\n\n var QRErrorCorrectLevel = {\n L: 1,\n M: 0,\n Q: 3,\n H: 2\n };\n\n //---------------------------------------------------------------------\n // QRMaskPattern\n //---------------------------------------------------------------------\n\n var QRMaskPattern = {\n PATTERN000: 0,\n PATTERN001: 1,\n PATTERN010: 2,\n PATTERN011: 3,\n PATTERN100: 4,\n PATTERN101: 5,\n PATTERN110: 6,\n PATTERN111: 7\n };\n\n //---------------------------------------------------------------------\n // QRUtil\n //---------------------------------------------------------------------\n\n var QRUtil = {\n PATTERN_POSITION_TABLE: [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170]],\n G15: 1 << 10 | 1 << 8 | 1 << 5 | 1 << 4 | 1 << 2 | 1 << 1 | 1 << 0,\n G18: 1 << 12 | 1 << 11 | 1 << 10 | 1 << 9 | 1 << 8 | 1 << 5 | 1 << 2 | 1 << 0,\n G15_MASK: 1 << 14 | 1 << 12 | 1 << 10 | 1 << 4 | 1 << 1,\n getBCHTypeInfo: function getBCHTypeInfo(data) {\n var d = data << 10;\n while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0) {\n d ^= QRUtil.G15 << QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15);\n }\n return (data << 10 | d) ^ QRUtil.G15_MASK;\n },\n getBCHTypeNumber: function getBCHTypeNumber(data) {\n var d = data << 12;\n while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0) {\n d ^= QRUtil.G18 << QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18);\n }\n return data << 12 | d;\n },\n getBCHDigit: function getBCHDigit(data) {\n var digit = 0;\n while (data != 0) {\n digit++;\n data >>>= 1;\n }\n return digit;\n },\n getPatternPosition: function getPatternPosition(typeNumber) {\n return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1];\n },\n getMask: function getMask(maskPattern, i, j) {\n switch (maskPattern) {\n case QRMaskPattern.PATTERN000:\n return (i + j) % 2 == 0;\n case QRMaskPattern.PATTERN001:\n return i % 2 == 0;\n case QRMaskPattern.PATTERN010:\n return j % 3 == 0;\n case QRMaskPattern.PATTERN011:\n return (i + j) % 3 == 0;\n case QRMaskPattern.PATTERN100:\n return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 == 0;\n case QRMaskPattern.PATTERN101:\n return i * j % 2 + i * j % 3 == 0;\n case QRMaskPattern.PATTERN110:\n return (i * j % 2 + i * j % 3) % 2 == 0;\n case QRMaskPattern.PATTERN111:\n return (i * j % 3 + (i + j) % 2) % 2 == 0;\n default:\n throw new Error(\"bad maskPattern:\" + maskPattern);\n }\n },\n getErrorCorrectPolynomial: function getErrorCorrectPolynomial(errorCorrectLength) {\n var a = new QRPolynomial([1], 0);\n for (var i = 0; i < errorCorrectLength; i++) {\n a = a.multiply(new QRPolynomial([1, QRMath.gexp(i)], 0));\n }\n return a;\n },\n getLengthInBits: function getLengthInBits(mode, type) {\n if (1 <= type && type < 10) {\n // 1 - 9\n\n switch (mode) {\n case QRMode.MODE_NUMBER:\n return 10;\n case QRMode.MODE_ALPHA_NUM:\n return 9;\n case QRMode.MODE_8BIT_BYTE:\n return 8;\n case QRMode.MODE_KANJI:\n return 8;\n default:\n throw new Error(\"mode:\" + mode);\n }\n } else if (type < 27) {\n // 10 - 26\n\n switch (mode) {\n case QRMode.MODE_NUMBER:\n return 12;\n case QRMode.MODE_ALPHA_NUM:\n return 11;\n case QRMode.MODE_8BIT_BYTE:\n return 16;\n case QRMode.MODE_KANJI:\n return 10;\n default:\n throw new Error(\"mode:\" + mode);\n }\n } else if (type < 41) {\n // 27 - 40\n\n switch (mode) {\n case QRMode.MODE_NUMBER:\n return 14;\n case QRMode.MODE_ALPHA_NUM:\n return 13;\n case QRMode.MODE_8BIT_BYTE:\n return 16;\n case QRMode.MODE_KANJI:\n return 12;\n default:\n throw new Error(\"mode:\" + mode);\n }\n } else {\n throw new Error(\"type:\" + type);\n }\n },\n getLostPoint: function getLostPoint(qrCode) {\n var moduleCount = qrCode.getModuleCount();\n var lostPoint = 0;\n\n // LEVEL1\n\n for (var row = 0; row < moduleCount; row++) {\n for (var col = 0; col < moduleCount; col++) {\n var sameCount = 0;\n var dark = qrCode.isDark(row, col);\n for (var r = -1; r <= 1; r++) {\n if (row + r < 0 || moduleCount <= row + r) {\n continue;\n }\n for (var c = -1; c <= 1; c++) {\n if (col + c < 0 || moduleCount <= col + c) {\n continue;\n }\n if (r == 0 && c == 0) {\n continue;\n }\n if (dark == qrCode.isDark(row + r, col + c)) {\n sameCount++;\n }\n }\n }\n if (sameCount > 5) {\n lostPoint += 3 + sameCount - 5;\n }\n }\n }\n\n // LEVEL2\n\n for (var row = 0; row < moduleCount - 1; row++) {\n for (var col = 0; col < moduleCount - 1; col++) {\n var count = 0;\n if (qrCode.isDark(row, col)) count++;\n if (qrCode.isDark(row + 1, col)) count++;\n if (qrCode.isDark(row, col + 1)) count++;\n if (qrCode.isDark(row + 1, col + 1)) count++;\n if (count == 0 || count == 4) {\n lostPoint += 3;\n }\n }\n }\n\n // LEVEL3\n\n for (var row = 0; row < moduleCount; row++) {\n for (var col = 0; col < moduleCount - 6; col++) {\n if (qrCode.isDark(row, col) && !qrCode.isDark(row, col + 1) && qrCode.isDark(row, col + 2) && qrCode.isDark(row, col + 3) && qrCode.isDark(row, col + 4) && !qrCode.isDark(row, col + 5) && qrCode.isDark(row, col + 6)) {\n lostPoint += 40;\n }\n }\n }\n for (var col = 0; col < moduleCount; col++) {\n for (var row = 0; row < moduleCount - 6; row++) {\n if (qrCode.isDark(row, col) && !qrCode.isDark(row + 1, col) && qrCode.isDark(row + 2, col) && qrCode.isDark(row + 3, col) && qrCode.isDark(row + 4, col) && !qrCode.isDark(row + 5, col) && qrCode.isDark(row + 6, col)) {\n lostPoint += 40;\n }\n }\n }\n\n // LEVEL4\n\n var darkCount = 0;\n for (var col = 0; col < moduleCount; col++) {\n for (var row = 0; row < moduleCount; row++) {\n if (qrCode.isDark(row, col)) {\n darkCount++;\n }\n }\n }\n var ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;\n lostPoint += ratio * 10;\n return lostPoint;\n }\n };\n\n //---------------------------------------------------------------------\n // QRMath\n //---------------------------------------------------------------------\n\n var QRMath = {\n glog: function glog(n) {\n if (n < 1) {\n throw new Error(\"glog(\" + n + \")\");\n }\n return QRMath.LOG_TABLE[n];\n },\n gexp: function gexp(n) {\n while (n < 0) {\n n += 255;\n }\n while (n >= 256) {\n n -= 255;\n }\n return QRMath.EXP_TABLE[n];\n },\n EXP_TABLE: new Array(256),\n LOG_TABLE: new Array(256)\n };\n for (var i = 0; i < 8; i++) {\n QRMath.EXP_TABLE[i] = 1 << i;\n }\n for (var i = 8; i < 256; i++) {\n QRMath.EXP_TABLE[i] = QRMath.EXP_TABLE[i - 4] ^ QRMath.EXP_TABLE[i - 5] ^ QRMath.EXP_TABLE[i - 6] ^ QRMath.EXP_TABLE[i - 8];\n }\n for (var i = 0; i < 255; i++) {\n QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]] = i;\n }\n\n //---------------------------------------------------------------------\n // QRPolynomial\n //---------------------------------------------------------------------\n\n function QRPolynomial(num, shift) {\n if (num.length == undefined) {\n throw new Error(num.length + \"/\" + shift);\n }\n var offset = 0;\n while (offset < num.length && num[offset] == 0) {\n offset++;\n }\n this.num = new Array(num.length - offset + shift);\n for (var i = 0; i < num.length - offset; i++) {\n this.num[i] = num[i + offset];\n }\n }\n QRPolynomial.prototype = {\n get: function get(index) {\n return this.num[index];\n },\n getLength: function getLength() {\n return this.num.length;\n },\n multiply: function multiply(e) {\n var num = new Array(this.getLength() + e.getLength() - 1);\n for (var i = 0; i < this.getLength(); i++) {\n for (var j = 0; j < e.getLength(); j++) {\n num[i + j] ^= QRMath.gexp(QRMath.glog(this.get(i)) + QRMath.glog(e.get(j)));\n }\n }\n return new QRPolynomial(num, 0);\n },\n mod: function mod(e) {\n if (this.getLength() - e.getLength() < 0) {\n return this;\n }\n var ratio = QRMath.glog(this.get(0)) - QRMath.glog(e.get(0));\n var num = new Array(this.getLength());\n for (var i = 0; i < this.getLength(); i++) {\n num[i] = this.get(i);\n }\n for (var i = 0; i < e.getLength(); i++) {\n num[i] ^= QRMath.gexp(QRMath.glog(e.get(i)) + ratio);\n }\n\n // recursive call\n return new QRPolynomial(num, 0).mod(e);\n }\n };\n\n //---------------------------------------------------------------------\n // QRRSBlock\n //---------------------------------------------------------------------\n\n function QRRSBlock(totalCount, dataCount) {\n this.totalCount = totalCount;\n this.dataCount = dataCount;\n }\n QRRSBlock.RS_BLOCK_TABLE = [\n // L\n // M\n // Q\n // H\n\n // 1\n [1, 26, 19], [1, 26, 16], [1, 26, 13], [1, 26, 9],\n // 2\n [1, 44, 34], [1, 44, 28], [1, 44, 22], [1, 44, 16],\n // 3\n [1, 70, 55], [1, 70, 44], [2, 35, 17], [2, 35, 13],\n // 4\t\t\n [1, 100, 80], [2, 50, 32], [2, 50, 24], [4, 25, 9],\n // 5\n [1, 134, 108], [2, 67, 43], [2, 33, 15, 2, 34, 16], [2, 33, 11, 2, 34, 12],\n // 6\n [2, 86, 68], [4, 43, 27], [4, 43, 19], [4, 43, 15],\n // 7\t\t\n [2, 98, 78], [4, 49, 31], [2, 32, 14, 4, 33, 15], [4, 39, 13, 1, 40, 14],\n // 8\n [2, 121, 97], [2, 60, 38, 2, 61, 39], [4, 40, 18, 2, 41, 19], [4, 40, 14, 2, 41, 15],\n // 9\n [2, 146, 116], [3, 58, 36, 2, 59, 37], [4, 36, 16, 4, 37, 17], [4, 36, 12, 4, 37, 13],\n // 10\t\t\n [2, 86, 68, 2, 87, 69], [4, 69, 43, 1, 70, 44], [6, 43, 19, 2, 44, 20], [6, 43, 15, 2, 44, 16],\n // 11\n [4, 101, 81], [1, 80, 50, 4, 81, 51], [4, 50, 22, 4, 51, 23], [3, 36, 12, 8, 37, 13],\n // 12\n [2, 116, 92, 2, 117, 93], [6, 58, 36, 2, 59, 37], [4, 46, 20, 6, 47, 21], [7, 42, 14, 4, 43, 15],\n // 13\n [4, 133, 107], [8, 59, 37, 1, 60, 38], [8, 44, 20, 4, 45, 21], [12, 33, 11, 4, 34, 12],\n // 14\n [3, 145, 115, 1, 146, 116], [4, 64, 40, 5, 65, 41], [11, 36, 16, 5, 37, 17], [11, 36, 12, 5, 37, 13],\n // 15\n [5, 109, 87, 1, 110, 88], [5, 65, 41, 5, 66, 42], [5, 54, 24, 7, 55, 25], [11, 36, 12],\n // 16\n [5, 122, 98, 1, 123, 99], [7, 73, 45, 3, 74, 46], [15, 43, 19, 2, 44, 20], [3, 45, 15, 13, 46, 16],\n // 17\n [1, 135, 107, 5, 136, 108], [10, 74, 46, 1, 75, 47], [1, 50, 22, 15, 51, 23], [2, 42, 14, 17, 43, 15],\n // 18\n [5, 150, 120, 1, 151, 121], [9, 69, 43, 4, 70, 44], [17, 50, 22, 1, 51, 23], [2, 42, 14, 19, 43, 15],\n // 19\n [3, 141, 113, 4, 142, 114], [3, 70, 44, 11, 71, 45], [17, 47, 21, 4, 48, 22], [9, 39, 13, 16, 40, 14],\n // 20\n [3, 135, 107, 5, 136, 108], [3, 67, 41, 13, 68, 42], [15, 54, 24, 5, 55, 25], [15, 43, 15, 10, 44, 16],\n // 21\n [4, 144, 116, 4, 145, 117], [17, 68, 42], [17, 50, 22, 6, 51, 23], [19, 46, 16, 6, 47, 17],\n // 22\n [2, 139, 111, 7, 140, 112], [17, 74, 46], [7, 54, 24, 16, 55, 25], [34, 37, 13],\n // 23\n [4, 151, 121, 5, 152, 122], [4, 75, 47, 14, 76, 48], [11, 54, 24, 14, 55, 25], [16, 45, 15, 14, 46, 16],\n // 24\n [6, 147, 117, 4, 148, 118], [6, 73, 45, 14, 74, 46], [11, 54, 24, 16, 55, 25], [30, 46, 16, 2, 47, 17],\n // 25\n [8, 132, 106, 4, 133, 107], [8, 75, 47, 13, 76, 48], [7, 54, 24, 22, 55, 25], [22, 45, 15, 13, 46, 16],\n // 26\n [10, 142, 114, 2, 143, 115], [19, 74, 46, 4, 75, 47], [28, 50, 22, 6, 51, 23], [33, 46, 16, 4, 47, 17],\n // 27\n [8, 152, 122, 4, 153, 123], [22, 73, 45, 3, 74, 46], [8, 53, 23, 26, 54, 24], [12, 45, 15, 28, 46, 16],\n // 28\n [3, 147, 117, 10, 148, 118], [3, 73, 45, 23, 74, 46], [4, 54, 24, 31, 55, 25], [11, 45, 15, 31, 46, 16],\n // 29\n [7, 146, 116, 7, 147, 117], [21, 73, 45, 7, 74, 46], [1, 53, 23, 37, 54, 24], [19, 45, 15, 26, 46, 16],\n // 30\n [5, 145, 115, 10, 146, 116], [19, 75, 47, 10, 76, 48], [15, 54, 24, 25, 55, 25], [23, 45, 15, 25, 46, 16],\n // 31\n [13, 145, 115, 3, 146, 116], [2, 74, 46, 29, 75, 47], [42, 54, 24, 1, 55, 25], [23, 45, 15, 28, 46, 16],\n // 32\n [17, 145, 115], [10, 74, 46, 23, 75, 47], [10, 54, 24, 35, 55, 25], [19, 45, 15, 35, 46, 16],\n // 33\n [17, 145, 115, 1, 146, 116], [14, 74, 46, 21, 75, 47], [29, 54, 24, 19, 55, 25], [11, 45, 15, 46, 46, 16],\n // 34\n [13, 145, 115, 6, 146, 116], [14, 74, 46, 23, 75, 47], [44, 54, 24, 7, 55, 25], [59, 46, 16, 1, 47, 17],\n // 35\n [12, 151, 121, 7, 152, 122], [12, 75, 47, 26, 76, 48], [39, 54, 24, 14, 55, 25], [22, 45, 15, 41, 46, 16],\n // 36\n [6, 151, 121, 14, 152, 122], [6, 75, 47, 34, 76, 48], [46, 54, 24, 10, 55, 25], [2, 45, 15, 64, 46, 16],\n // 37\n [17, 152, 122, 4, 153, 123], [29, 74, 46, 14, 75, 47], [49, 54, 24, 10, 55, 25], [24, 45, 15, 46, 46, 16],\n // 38\n [4, 152, 122, 18, 153, 123], [13, 74, 46, 32, 75, 47], [48, 54, 24, 14, 55, 25], [42, 45, 15, 32, 46, 16],\n // 39\n [20, 147, 117, 4, 148, 118], [40, 75, 47, 7, 76, 48], [43, 54, 24, 22, 55, 25], [10, 45, 15, 67, 46, 16],\n // 40\n [19, 148, 118, 6, 149, 119], [18, 75, 47, 31, 76, 48], [34, 54, 24, 34, 55, 25], [20, 45, 15, 61, 46, 16]];\n QRRSBlock.getRSBlocks = function (typeNumber, errorCorrectLevel) {\n var rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel);\n if (rsBlock == undefined) {\n throw new Error(\"bad rs block @ typeNumber:\" + typeNumber + \"/errorCorrectLevel:\" + errorCorrectLevel);\n }\n var length = rsBlock.length / 3;\n var list = new Array();\n for (var i = 0; i < length; i++) {\n var count = rsBlock[i * 3 + 0];\n var totalCount = rsBlock[i * 3 + 1];\n var dataCount = rsBlock[i * 3 + 2];\n for (var j = 0; j < count; j++) {\n list.push(new QRRSBlock(totalCount, dataCount));\n }\n }\n return list;\n };\n QRRSBlock.getRsBlockTable = function (typeNumber, errorCorrectLevel) {\n switch (errorCorrectLevel) {\n case QRErrorCorrectLevel.L:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];\n case QRErrorCorrectLevel.M:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];\n case QRErrorCorrectLevel.Q:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];\n case QRErrorCorrectLevel.H:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];\n default:\n return undefined;\n }\n };\n\n //---------------------------------------------------------------------\n // QRBitBuffer\n //---------------------------------------------------------------------\n\n function QRBitBuffer() {\n this.buffer = new Array();\n this.length = 0;\n }\n QRBitBuffer.prototype = {\n get: function get(index) {\n var bufIndex = Math.floor(index / 8);\n return (this.buffer[bufIndex] >>> 7 - index % 8 & 1) == 1;\n },\n put: function put(num, length) {\n for (var i = 0; i < length; i++) {\n this.putBit((num >>> length - i - 1 & 1) == 1);\n }\n },\n getLengthInBits: function getLengthInBits() {\n return this.length;\n },\n putBit: function putBit(bit) {\n var bufIndex = Math.floor(this.length / 8);\n if (this.buffer.length <= bufIndex) {\n this.buffer.push(0);\n }\n if (bit) {\n this.buffer[bufIndex] |= 0x80 >>> this.length % 8;\n }\n this.length++;\n }\n };\n\n //---------------------------------------------------------------------\n // Support Chinese\n //---------------------------------------------------------------------\n function utf16To8(text) {\n var result = '';\n var c;\n for (var i = 0; i < text.length; i++) {\n c = text.charCodeAt(i);\n if (c >= 0x0001 && c <= 0x007F) {\n result += text.charAt(i);\n } else if (c > 0x07FF) {\n result += String.fromCharCode(0xE0 | c >> 12 & 0x0F);\n result += String.fromCharCode(0x80 | c >> 6 & 0x3F);\n result += String.fromCharCode(0x80 | c >> 0 & 0x3F);\n } else {\n result += String.fromCharCode(0xC0 | c >> 6 & 0x1F);\n result += String.fromCharCode(0x80 | c >> 0 & 0x3F);\n }\n }\n return result;\n }\n uQRCode = {\n defaults: {\n size: 258,\n margin: 0,\n backgroundColor: '#ffffff',\n foregroundColor: '#000000',\n fileType: 'png',\n // 'jpg', 'png'\n correctLevel: 3,\n typeNumber: -1\n },\n make: function make(options) {\n var defaultOptions = {\n canvasId: options.canvasId,\n componentInstance: options.componentInstance,\n text: options.text,\n size: this.defaults.size,\n margin: this.defaults.margin,\n backgroundColor: this.defaults.backgroundColor,\n foregroundColor: this.defaults.foregroundColor,\n fileType: this.defaults.fileType,\n correctLevel: this.defaults.correctLevel,\n typeNumber: this.defaults.typeNumber\n };\n if (options) {\n for (var i in options) {\n defaultOptions[i] = options[i];\n }\n }\n options = defaultOptions;\n if (!options.canvasId) {\n __f__(\"error\", 'uQRCode: Please set canvasId!', \" at common/uqrcode.js:1320\");\n return;\n }\n function createCanvas() {\n var qrcode = new QRCode(options.typeNumber, options.correctLevel);\n qrcode.addData(utf16To8(options.text));\n qrcode.make();\n var ctx = uni.createCanvasContext(options.canvasId, options.componentInstance);\n ctx.setFillStyle(options.backgroundColor);\n ctx.fillRect(0, 0, options.size, options.size);\n var tileW = (options.size - options.margin * 2) / qrcode.getModuleCount();\n var tileH = tileW;\n for (var row = 0; row < qrcode.getModuleCount(); row++) {\n for (var col = 0; col < qrcode.getModuleCount(); col++) {\n var style = qrcode.isDark(row, col) ? options.foregroundColor : options.backgroundColor;\n ctx.setFillStyle(style);\n var x = Math.round(col * tileW) + options.margin;\n var y = Math.round(row * tileH) + options.margin;\n var w = Math.ceil((col + 1) * tileW) - Math.floor(col * tileW);\n var h = Math.ceil((row + 1) * tileW) - Math.floor(row * tileW);\n ctx.fillRect(x, y, w, h);\n }\n }\n setTimeout(function () {\n ctx.draw(false, function () {\n setTimeout(function () {\n uni.canvasToTempFilePath({\n canvasId: options.canvasId,\n fileType: options.fileType,\n width: options.size,\n height: options.size,\n destWidth: options.size,\n destHeight: options.size,\n success: function success(res) {\n options.success && options.success(res.tempFilePath);\n },\n fail: function fail(error) {\n options.fail && options.fail(error);\n },\n complete: function complete(res) {\n options.complete && options.complete(res);\n }\n }, options.componentInstance);\n }, options.text.length + 100);\n });\n }, 150);\n }\n createCanvas();\n }\n };\n})();\nvar _default = uQRCode;\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL3VxcmNvZGUuanMiXSwibmFtZXMiOlsidVFSQ29kZSIsIlFSOGJpdEJ5dGUiLCJkYXRhIiwibW9kZSIsIlFSTW9kZSIsIk1PREVfOEJJVF9CWVRFIiwicHJvdG90eXBlIiwiZ2V0TGVuZ3RoIiwiYnVmZmVyIiwibGVuZ3RoIiwid3JpdGUiLCJpIiwicHV0IiwiY2hhckNvZGVBdCIsIlFSQ29kZSIsInR5cGVOdW1iZXIiLCJlcnJvckNvcnJlY3RMZXZlbCIsIm1vZHVsZXMiLCJtb2R1bGVDb3VudCIsImRhdGFDYWNoZSIsImRhdGFMaXN0IiwiQXJyYXkiLCJhZGREYXRhIiwibmV3RGF0YSIsInB1c2giLCJpc0RhcmsiLCJyb3ciLCJjb2wiLCJFcnJvciIsImdldE1vZHVsZUNvdW50IiwibWFrZSIsInJzQmxvY2tzIiwiUVJSU0Jsb2NrIiwiZ2V0UlNCbG9ja3MiLCJRUkJpdEJ1ZmZlciIsInRvdGFsRGF0YUNvdW50IiwiZGF0YUNvdW50IiwiUVJVdGlsIiwiZ2V0TGVuZ3RoSW5CaXRzIiwibWFrZUltcGwiLCJnZXRCZXN0TWFza1BhdHRlcm4iLCJ0ZXN0IiwibWFza1BhdHRlcm4iLCJzZXR1cFBvc2l0aW9uUHJvYmVQYXR0ZXJuIiwic2V0dXBQb3NpdGlvbkFkanVzdFBhdHRlcm4iLCJzZXR1cFRpbWluZ1BhdHRlcm4iLCJzZXR1cFR5cGVJbmZvIiwic2V0dXBUeXBlTnVtYmVyIiwiY3JlYXRlRGF0YSIsIm1hcERhdGEiLCJyIiwiYyIsIm1pbkxvc3RQb2ludCIsInBhdHRlcm4iLCJsb3N0UG9pbnQiLCJnZXRMb3N0UG9pbnQiLCJjcmVhdGVNb3ZpZUNsaXAiLCJ0YXJnZXRfbWMiLCJpbnN0YW5jZV9uYW1lIiwiZGVwdGgiLCJxcl9tYyIsImNyZWF0ZUVtcHR5TW92aWVDbGlwIiwiY3MiLCJ5IiwieCIsImRhcmsiLCJiZWdpbkZpbGwiLCJtb3ZlVG8iLCJsaW5lVG8iLCJlbmRGaWxsIiwicG9zIiwiZ2V0UGF0dGVyblBvc2l0aW9uIiwiaiIsImJpdHMiLCJnZXRCQ0hUeXBlTnVtYmVyIiwibW9kIiwiTWF0aCIsImZsb29yIiwiZ2V0QkNIVHlwZUluZm8iLCJpbmMiLCJiaXRJbmRleCIsImJ5dGVJbmRleCIsIm1hc2siLCJnZXRNYXNrIiwiUEFEMCIsIlBBRDEiLCJwdXRCaXQiLCJjcmVhdGVCeXRlcyIsIm9mZnNldCIsIm1heERjQ291bnQiLCJtYXhFY0NvdW50IiwiZGNkYXRhIiwiZWNkYXRhIiwiZGNDb3VudCIsImVjQ291bnQiLCJ0b3RhbENvdW50IiwibWF4IiwicnNQb2x5IiwiZ2V0RXJyb3JDb3JyZWN0UG9seW5vbWlhbCIsInJhd1BvbHkiLCJRUlBvbHlub21pYWwiLCJtb2RQb2x5IiwibW9kSW5kZXgiLCJnZXQiLCJ0b3RhbENvZGVDb3VudCIsImluZGV4IiwiTU9ERV9OVU1CRVIiLCJNT0RFX0FMUEhBX05VTSIsIk1PREVfS0FOSkkiLCJRUkVycm9yQ29ycmVjdExldmVsIiwiTCIsIk0iLCJRIiwiSCIsIlFSTWFza1BhdHRlcm4iLCJQQVRURVJOMDAwIiwiUEFUVEVSTjAwMSIsIlBBVFRFUk4wMTAiLCJQQVRURVJOMDExIiwiUEFUVEVSTjEwMCIsIlBBVFRFUk4xMDEiLCJQQVRURVJOMTEwIiwiUEFUVEVSTjExMSIsIlBBVFRFUk5fUE9TSVRJT05fVEFCTEUiLCJHMTUiLCJHMTgiLCJHMTVfTUFTSyIsImQiLCJnZXRCQ0hEaWdpdCIsImRpZ2l0IiwiZXJyb3JDb3JyZWN0TGVuZ3RoIiwiYSIsIm11bHRpcGx5IiwiUVJNYXRoIiwiZ2V4cCIsInR5cGUiLCJxckNvZGUiLCJzYW1lQ291bnQiLCJjb3VudCIsImRhcmtDb3VudCIsInJhdGlvIiwiYWJzIiwiZ2xvZyIsIm4iLCJMT0dfVEFCTEUiLCJFWFBfVEFCTEUiLCJudW0iLCJzaGlmdCIsInVuZGVmaW5lZCIsImUiLCJSU19CTE9DS19UQUJMRSIsInJzQmxvY2siLCJnZXRSc0Jsb2NrVGFibGUiLCJsaXN0IiwiYnVmSW5kZXgiLCJiaXQiLCJ1dGYxNlRvOCIsInRleHQiLCJyZXN1bHQiLCJjaGFyQXQiLCJTdHJpbmciLCJmcm9tQ2hhckNvZGUiLCJkZWZhdWx0cyIsInNpemUiLCJtYXJnaW4iLCJiYWNrZ3JvdW5kQ29sb3IiLCJmb3JlZ3JvdW5kQ29sb3IiLCJmaWxlVHlwZSIsImNvcnJlY3RMZXZlbCIsIm9wdGlvbnMiLCJkZWZhdWx0T3B0aW9ucyIsImNhbnZhc0lkIiwiY29tcG9uZW50SW5zdGFuY2UiLCJjcmVhdGVDYW52YXMiLCJxcmNvZGUiLCJjdHgiLCJ1bmkiLCJjcmVhdGVDYW52YXNDb250ZXh0Iiwic2V0RmlsbFN0eWxlIiwiZmlsbFJlY3QiLCJ0aWxlVyIsInRpbGVIIiwic3R5bGUiLCJyb3VuZCIsInciLCJjZWlsIiwiaCIsInNldFRpbWVvdXQiLCJkcmF3IiwiY2FudmFzVG9UZW1wRmlsZVBhdGgiLCJ3aWR0aCIsImhlaWdodCIsImRlc3RXaWR0aCIsImRlc3RIZWlnaHQiLCJzdWNjZXNzIiwicmVzIiwidGVtcEZpbGVQYXRoIiwiZmFpbCIsImVycm9yIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTs7QUFFQSxJQUFJQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0FBRWhCLENBQUMsWUFBVztFQUNYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7RUFFQTtFQUNBO0VBQ0E7O0VBRUEsU0FBU0MsVUFBVSxDQUFDQyxJQUFJLEVBQUU7SUFDekIsSUFBSSxDQUFDQyxJQUFJLEdBQUdDLE1BQU0sQ0FBQ0MsY0FBYztJQUNqQyxJQUFJLENBQUNILElBQUksR0FBR0EsSUFBSTtFQUNqQjtFQUVBRCxVQUFVLENBQUNLLFNBQVMsR0FBRztJQUV0QkMsU0FBUyxFQUFFLG1CQUFTQyxNQUFNLEVBQUU7TUFDM0IsT0FBTyxJQUFJLENBQUNOLElBQUksQ0FBQ08sTUFBTTtJQUN4QixDQUFDO0lBRURDLEtBQUssRUFBRSxlQUFTRixNQUFNLEVBQUU7TUFD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QUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNmLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ2YsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDZixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNmLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ2YsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDZixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNmLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNuQixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDbkIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQ3BCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUNwQixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFDcEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQ3BCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUNwQixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQ3hCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDekIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUN6QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQ3pCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDekIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUN6QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQ3pCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzlCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzlCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzlCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzlCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzlCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQzlCO0lBRURDLEdBQUcsRUFBRyxDQUFDLElBQUksRUFBRSxHQUFLLENBQUMsSUFBSSxD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LEVBQUUsQ0FBQyxFQUNYLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDWCxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1gsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztFQUVWO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNYLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDWCxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1gsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUVYO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNYLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDWCxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1gsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUVYO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUNaLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDWCxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1gsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztFQUVWO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUNiLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDWCxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFdEI7RUFDQSxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1gsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNYLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDWCxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRVg7RUFDQSxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1gsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNYLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV0QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFDWixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV0QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDYixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV0QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN0QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFdEI7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQ1osQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN0QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFdEI7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN0QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXRCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUNiLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN0QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXZCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMxQixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV2QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFDeEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN0QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFWjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFDeEIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN0QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFdkI7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzFCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXZCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMxQixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3RCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV2QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDMUIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFdkI7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzFCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXhCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMxQixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1osQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXZCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMxQixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ1osQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRVo7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzFCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN4QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXhCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMxQixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDeEIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV2QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDMUIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFeEI7RUFDQSxDQUFDLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzNCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXZCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMxQixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV4QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDM0IsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFeEI7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzFCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXhCO0VBQ0EsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMzQixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDeEIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV4QjtFQUNBLENBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDM0IsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN2QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3ZCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFeEI7RUFDQSxDQUFDLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQ2QsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN4QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFeEI7RUFDQSxDQUFDLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzNCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDeEIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN4QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXhCO0VBQ0EsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMzQixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV2QjtFQUNBLENBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDM0IsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN4QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFFeEI7RUFDQSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQzNCLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDdkIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN4QixDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBRXZCO0VBQ0EsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUMzQixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFDeEIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUV4QjtFQUNBLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsRUFDM0IsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUN4QixDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQ3hCLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxF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WCxHQUFHLENBQUNhLG9CQUFvQixDQUFDO2dCQUN4QmxCLFFBQVEsRUFBRUYsT0FBTyxDQUFDRSxRQUFRO2dCQUMxQkosUUFBUSxFQUFFRSxPQUFPLENBQUNGLFFBQVE7Z0JBQzFCdUIsS0FBSyxFQUFFckIsT0FBTyxDQUFDTixJQUFJO2dCQUNuQjRCLE1BQU0sRUFBRXRCLE9BQU8sQ0FBQ04sSUFBSTtnQkFDcEI2QixTQUFTLEVBQUV2QixPQUFPLENBQUNOLElBQUk7Z0JBQ3ZCOEIsVUFBVSxFQUFFeEIsT0FBTyxDQUFDTixJQUFJO2dCQUN4QitCLE9BQU8sRUFBRSxpQkFBU0MsR0FBRyxFQUFFO2tCQUN0QjFCLE9BQU8sQ0FBQ3lCLE9BQU8sSUFBSXpCLE9BQU8sQ0FBQ3lCLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDQyxZQUFZLENBQUM7Z0JBQ3JELENBQUM7Z0JBQ0RDLElBQUksRUFBRSxjQUFTQyxLQUFLLEVBQUU7a0JBQ3JCN0IsT0FBTyxDQUFDNEIsSUFBSSxJQUFJNUIsT0FBTyxDQUFDNEIsSUFBSSxDQUFDQyxLQUFLLENBQUM7Z0JBQ3BDLENBQUM7Z0JBQ0RDLFFBQVEsRUFBRSxrQkFBU0osR0FBRyxFQUFFO2tCQUN2QjFCLE9BQU8sQ0FBQzhCLFFBQVEsSUFBSTlCLE9BQU8sQ0FBQzhCLFFBQVEsQ0FBQ0osR0FBRyxDQUFDO2dCQUMxQztjQUNELENBQUMsRUFBRTFCLE9BQU8sQ0FBQ0csaUJBQWlCLENBQUM7WUFDOUIsQ0FBQyxFQUFFSCxPQUFPLENBQUNaLElBQUksQ0FBQ3BKLE1BQU0sR0FBRyxHQUFHLENBQUM7VUFDOUIsQ0FBQyxDQUFDO1FBQ0gsQ0FBQyxFQUFFLEdBQUcsQ0FBQztNQUNSO01BRUFvSyxZQUFZLEVBQUU7SUFDZjtFQUVELENBQUM7QUFFRixDQUFDLEdBQUc7QUFBQSxlQUVXN0ssT0FBTztBQUFBLDJCIiwiZmlsZSI6IjM5My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGdpdGh1YiBodHRwczovL2dpdGh1Yi5jb20vU2Fuc25uL3VRUkNvZGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmxldCB1UVJDb2RlID0ge307XHJcblxyXG4oZnVuY3Rpb24oKSB7XHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvLyBRUkNvZGUgZm9yIEphdmFTY3JpcHRcclxuXHQvL1xyXG5cdC8vIENvcHlyaWdodCAoYykgMjAwOSBLYXp1aGlrbyBBcmFzZVxyXG5cdC8vXHJcblx0Ly8gVVJMOiBodHRwOi8vd3d3LmQtcHJvamVjdC5jb20vXHJcblx0Ly9cclxuXHQvLyBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2U6XHJcblx0Ly8gICBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG5cdC8vXHJcblx0Ly8gVGhlIHdvcmQgXCJRUiBDb2RlXCIgaXMgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgXHJcblx0Ly8gREVOU08gV0FWRSBJTkNPUlBPUkFURURcclxuXHQvLyAgIGh0dHA6Ly93d3cuZGVuc28td2F2ZS5jb20vcXJjb2RlL2ZhcXBhdGVudC1lLmh0bWxcclxuXHQvL1xyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVI4Yml0Qnl0ZVxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdGZ1bmN0aW9uIFFSOGJpdEJ5dGUoZGF0YSkge1xyXG5cdFx0dGhpcy5tb2RlID0gUVJNb2RlLk1PREVfOEJJVF9CWVRFO1xyXG5cdFx0dGhpcy5kYXRhID0gZGF0YTtcclxuXHR9XHJcblxyXG5cdFFSOGJpdEJ5dGUucHJvdG90eXBlID0ge1xyXG5cclxuXHRcdGdldExlbmd0aDogZnVuY3Rpb24oYnVmZmVyKSB7XHJcblx0XHRcdHJldHVybiB0aGlzLmRhdGEubGVuZ3RoO1xyXG5cdFx0fSxcclxuXHJcblx0XHR3cml0ZTogZnVuY3Rpb24oYnVmZmVyKSB7XHJcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5kYXRhLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0Ly8gbm90IEpJUyAuLi5cclxuXHRcdFx0XHRidWZmZXIucHV0KHRoaXMuZGF0YS5jaGFyQ29kZUF0KGkpLCA4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH07XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVJDb2RlXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0ZnVuY3Rpb24gUVJDb2RlKHR5cGVOdW1iZXIsIGVycm9yQ29ycmVjdExldmVsKSB7XHJcblx0XHR0aGlzLnR5cGVOdW1iZXIgPSB0eXBlTnVtYmVyO1xyXG5cdFx0dGhpcy5lcnJvckNvcnJlY3RMZXZlbCA9IGVycm9yQ29ycmVjdExldmVsO1xyXG5cdFx0dGhpcy5tb2R1bGVzID0gbnVsbDtcclxuXHRcdHRoaXMubW9kdWxlQ291bnQgPSAwO1xyXG5cdFx0dGhpcy5kYXRhQ2FjaGUgPSBudWxsO1xyXG5cdFx0dGhpcy5kYXRhTGlzdCA9IG5ldyBBcnJheSgpO1xyXG5cdH1cclxuXHJcblx0UVJDb2RlLnByb3RvdHlwZSA9IHtcclxuXHJcblx0XHRhZGREYXRhOiBmdW5jdGlvbihkYXRhKSB7XHJcblx0XHRcdHZhciBuZXdEYXRhID0gbmV3IFFSOGJpdEJ5dGUoZGF0YSk7XHJcblx0XHRcdHRoaXMuZGF0YUxpc3QucHVzaChuZXdEYXRhKTtcclxuXHRcdFx0dGhpcy5kYXRhQ2FjaGUgPSBudWxsO1xyXG5cdFx0fSxcclxuXHJcblx0XHRpc0Rhcms6IGZ1bmN0aW9uKHJvdywgY29sKSB7XHJcblx0XHRcdGlmIChyb3cgPCAwIHx8IHRoaXMubW9kdWxlQ291bnQgPD0gcm93IHx8IGNvbCA8IDAgfHwgdGhpcy5tb2R1bGVDb3VudCA8PSBjb2wpIHtcclxuXHRcdFx0XHR0aHJvdyBuZXcgRXJyb3Iocm93ICsgXCIsXCIgKyBjb2wpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHJldHVybiB0aGlzLm1vZHVsZXNbcm93XVtjb2xdO1xyXG5cdFx0fSxcclxuXHJcblx0XHRnZXRNb2R1bGVDb3VudDogZnVuY3Rpb24oKSB7XHJcblx0XHRcdHJldHVybiB0aGlzLm1vZHVsZUNvdW50O1xyXG5cdFx0fSxcclxuXHJcblx0XHRtYWtlOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0Ly8gQ2FsY3VsYXRlIGF1dG9tYXRpY2FsbHkgdHlwZU51bWJlciBpZiBwcm92aWRlZCBpcyA8IDFcclxuXHRcdFx0aWYgKHRoaXMudHlwZU51bWJlciA8IDEpIHtcclxuXHRcdFx0XHR2YXIgdHlwZU51bWJlciA9IDE7XHJcblx0XHRcdFx0Zm9yICh0eXBlTnVtYmVyID0gMTsgdHlwZU51bWJlciA8IDQwOyB0eXBlTnVtYmVyKyspIHtcclxuXHRcdFx0XHRcdHZhciByc0Jsb2NrcyA9IFFSUlNCbG9jay5nZXRSU0Jsb2Nrcyh0eXBlTnVtYmVyLCB0aGlzLmVycm9yQ29ycmVjdExldmVsKTtcclxuXHJcblx0XHRcdFx0XHR2YXIgYnVmZmVyID0gbmV3IFFSQml0QnVmZmVyKCk7XHJcblx0XHRcdFx0XHR2YXIgdG90YWxEYXRhQ291bnQgPSAwO1xyXG5cdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCByc0Jsb2Nrcy5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0XHR0b3RhbERhdGFDb3VudCArPSByc0Jsb2Nrc1tpXS5kYXRhQ291bnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmRhdGFMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRcdHZhciBkYXRhID0gdGhpcy5kYXRhTGlzdFtpXTtcclxuXHRcdFx0XHRcdFx0YnVmZmVyLnB1dChkYXRhLm1vZGUsIDQpO1xyXG5cdFx0XHRcdFx0XHRidWZmZXIucHV0KGRhdGEuZ2V0TGVuZ3RoKCksIFFSVXRpbC5nZXRMZW5ndGhJbkJpdHMoZGF0YS5tb2RlLCB0eXBlTnVtYmVyKSk7XHJcblx0XHRcdFx0XHRcdGRhdGEud3JpdGUoYnVmZmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmIChidWZmZXIuZ2V0TGVuZ3RoSW5CaXRzKCkgPD0gdG90YWxEYXRhQ291bnQgKiA4KVxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy50eXBlTnVtYmVyID0gdHlwZU51bWJlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLm1ha2VJbXBsKGZhbHNlLCB0aGlzLmdldEJlc3RNYXNrUGF0dGVybigpKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0bWFrZUltcGw6IGZ1bmN0aW9uKHRlc3QsIG1hc2tQYXR0ZXJuKSB7XHJcblxyXG5cdFx0XHR0aGlzLm1vZHVsZUNvdW50ID0gdGhpcy50eXBlTnVtYmVyICogNCArIDE3O1xyXG5cdFx0XHR0aGlzLm1vZHVsZXMgPSBuZXcgQXJyYXkodGhpcy5tb2R1bGVDb3VudCk7XHJcblxyXG5cdFx0XHRmb3IgKHZhciByb3cgPSAwOyByb3cgPCB0aGlzLm1vZHVsZUNvdW50OyByb3crKykge1xyXG5cclxuXHRcdFx0XHR0aGlzLm1vZHVsZXNbcm93XSA9IG5ldyBBcnJheSh0aGlzLm1vZHVsZUNvdW50KTtcclxuXHJcblx0XHRcdFx0Zm9yICh2YXIgY29sID0gMDsgY29sIDwgdGhpcy5tb2R1bGVDb3VudDsgY29sKyspIHtcclxuXHRcdFx0XHRcdHRoaXMubW9kdWxlc1tyb3ddW2NvbF0gPSBudWxsOyAvLyhjb2wgKyByb3cpICUgMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRoaXMuc2V0dXBQb3NpdGlvblByb2JlUGF0dGVybigwLCAwKTtcclxuXHRcdFx0dGhpcy5zZXR1cFBvc2l0aW9uUHJvYmVQYXR0ZXJuKHRoaXMubW9kdWxlQ291bnQgLSA3LCAwKTtcclxuXHRcdFx0dGhpcy5zZXR1cFBvc2l0aW9uUHJvYmVQYXR0ZXJuKDAsIHRoaXMubW9kdWxlQ291bnQgLSA3KTtcclxuXHRcdFx0dGhpcy5zZXR1cFBvc2l0aW9uQWRqdXN0UGF0dGVybigpO1xyXG5cdFx0XHR0aGlzLnNldHVwVGltaW5nUGF0dGVybigpO1xyXG5cdFx0XHR0aGlzLnNldHVwVHlwZUluZm8odGVzdCwgbWFza1BhdHRlcm4pO1xyXG5cclxuXHRcdFx0aWYgKHRoaXMudHlwZU51bWJlciA+PSA3KSB7XHJcblx0XHRcdFx0dGhpcy5zZXR1cFR5cGVOdW1iZXIodGVzdCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlmICh0aGlzLmRhdGFDYWNoZSA9PSBudWxsKSB7XHJcblx0XHRcdFx0dGhpcy5kYXRhQ2FjaGUgPSBRUkNvZGUuY3JlYXRlRGF0YSh0aGlzLnR5cGVOdW1iZXIsIHRoaXMuZXJyb3JDb3JyZWN0TGV2ZWwsIHRoaXMuZGF0YUxpc3QpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aGlzLm1hcERhdGEodGhpcy5kYXRhQ2FjaGUsIG1hc2tQYXR0ZXJuKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0c2V0dXBQb3NpdGlvblByb2JlUGF0dGVybjogZnVuY3Rpb24ocm93LCBjb2wpIHtcclxuXHJcblx0XHRcdGZvciAodmFyIHIgPSAtMTsgciA8PSA3OyByKyspIHtcclxuXHJcblx0XHRcdFx0aWYgKHJvdyArIHIgPD0gLTEgfHwgdGhpcy5tb2R1bGVDb3VudCA8PSByb3cgKyByKSBjb250aW51ZTtcclxuXHJcblx0XHRcdFx0Zm9yICh2YXIgYyA9IC0xOyBjIDw9IDc7IGMrKykge1xyXG5cclxuXHRcdFx0XHRcdGlmIChjb2wgKyBjIDw9IC0xIHx8IHRoaXMubW9kdWxlQ291bnQgPD0gY29sICsgYykgY29udGludWU7XHJcblxyXG5cdFx0XHRcdFx0aWYgKCgwIDw9IHIgJiYgciA8PSA2ICYmIChjID09IDAgfHwgYyA9PSA2KSkgfHxcclxuXHRcdFx0XHRcdFx0KDAgPD0gYyAmJiBjIDw9IDYgJiYgKHIgPT0gMCB8fCByID09IDYpKSB8fFxyXG5cdFx0XHRcdFx0XHQoMiA8PSByICYmIHIgPD0gNCAmJiAyIDw9IGMgJiYgYyA8PSA0KSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLm1vZHVsZXNbcm93ICsgcl1bY29sICsgY10gPSB0cnVlO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5tb2R1bGVzW3JvdyArIHJdW2NvbCArIGNdID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdGdldEJlc3RNYXNrUGF0dGVybjogZnVuY3Rpb24oKSB7XHJcblxyXG5cdFx0XHR2YXIgbWluTG9zdFBvaW50ID0gMDtcclxuXHRcdFx0dmFyIHBhdHRlcm4gPSAwO1xyXG5cclxuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCA4OyBpKyspIHtcclxuXHJcblx0XHRcdFx0dGhpcy5tYWtlSW1wbCh0cnVlLCBpKTtcclxuXHJcblx0XHRcdFx0dmFyIGxvc3RQb2ludCA9IFFSVXRpbC5nZXRMb3N0UG9pbnQodGhpcyk7XHJcblxyXG5cdFx0XHRcdGlmIChpID09IDAgfHwgbWluTG9zdFBvaW50ID4gbG9zdFBvaW50KSB7XHJcblx0XHRcdFx0XHRtaW5Mb3N0UG9pbnQgPSBsb3N0UG9pbnQ7XHJcblx0XHRcdFx0XHRwYXR0ZXJuID0gaTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHJldHVybiBwYXR0ZXJuO1xyXG5cdFx0fSxcclxuXHJcblx0XHRjcmVhdGVNb3ZpZUNsaXA6IGZ1bmN0aW9uKHRhcmdldF9tYywgaW5zdGFuY2VfbmFtZSwgZGVwdGgpIHtcclxuXHJcblx0XHRcdHZhciBxcl9tYyA9IHRhcmdldF9tYy5jcmVhdGVFbXB0eU1vdmllQ2xpcChpbnN0YW5jZV9uYW1lLCBkZXB0aCk7XHJcblx0XHRcdHZhciBjcyA9IDE7XHJcblxyXG5cdFx0XHR0aGlzLm1ha2UoKTtcclxuXHJcblx0XHRcdGZvciAodmFyIHJvdyA9IDA7IHJvdyA8IHRoaXMubW9kdWxlcy5sZW5ndGg7IHJvdysrKSB7XHJcblxyXG5cdFx0XHRcdHZhciB5ID0gcm93ICogY3M7XHJcblxyXG5cdFx0XHRcdGZvciAodmFyIGNvbCA9IDA7IGNvbCA8IHRoaXMubW9kdWxlc1tyb3ddLmxlbmd0aDsgY29sKyspIHtcclxuXHJcblx0XHRcdFx0XHR2YXIgeCA9IGNvbCAqIGNzO1xyXG5cdFx0XHRcdFx0dmFyIGRhcmsgPSB0aGlzLm1vZHVsZXNbcm93XVtjb2xdO1xyXG5cclxuXHRcdFx0XHRcdGlmIChkYXJrKSB7XHJcblx0XHRcdFx0XHRcdHFyX21jLmJlZ2luRmlsbCgwLCAxMDApO1xyXG5cdFx0XHRcdFx0XHRxcl9tYy5tb3ZlVG8oeCwgeSk7XHJcblx0XHRcdFx0XHRcdHFyX21jLmxpbmVUbyh4ICsgY3MsIHkpO1xyXG5cdFx0XHRcdFx0XHRxcl9tYy5saW5lVG8oeCArIGNzLCB5ICsgY3MpO1xyXG5cdFx0XHRcdFx0XHRxcl9tYy5saW5lVG8oeCwgeSArIGNzKTtcclxuXHRcdFx0XHRcdFx0cXJfbWMuZW5kRmlsbCgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIHFyX21jO1xyXG5cdFx0fSxcclxuXHJcblx0XHRzZXR1cFRpbWluZ1BhdHRlcm46IGZ1bmN0aW9uKCkge1xyXG5cclxuXHRcdFx0Zm9yICh2YXIgciA9IDg7IHIgPCB0aGlzLm1vZHVsZUNvdW50IC0gODsgcisrKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMubW9kdWxlc1tyXVs2XSAhPSBudWxsKSB7XHJcblx0XHRcdFx0XHRjb250aW51ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5tb2R1bGVzW3JdWzZdID0gKHIgJSAyID09IDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb3IgKHZhciBjID0gODsgYyA8IHRoaXMubW9kdWxlQ291bnQgLSA4OyBjKyspIHtcclxuXHRcdFx0XHRpZiAodGhpcy5tb2R1bGVzWzZdW2NdICE9IG51bGwpIHtcclxuXHRcdFx0XHRcdGNvbnRpbnVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLm1vZHVsZXNbNl1bY10gPSAoYyAlIDIgPT0gMCk7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0c2V0dXBQb3NpdGlvbkFkanVzdFBhdHRlcm46IGZ1bmN0aW9uKCkge1xyXG5cclxuXHRcdFx0dmFyIHBvcyA9IFFSVXRpbC5nZXRQYXR0ZXJuUG9zaXRpb24odGhpcy50eXBlTnVtYmVyKTtcclxuXHJcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgcG9zLmxlbmd0aDsgaSsrKSB7XHJcblxyXG5cdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgcG9zLmxlbmd0aDsgaisrKSB7XHJcblxyXG5cdFx0XHRcdFx0dmFyIHJvdyA9IHBvc1tpXTtcclxuXHRcdFx0XHRcdHZhciBjb2wgPSBwb3Nbal07XHJcblxyXG5cdFx0XHRcdFx0aWYgKHRoaXMubW9kdWxlc1tyb3ddW2NvbF0gIT0gbnVsbCkge1xyXG5cdFx0XHRcdFx0XHRjb250aW51ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRmb3IgKHZhciByID0gLTI7IHIgPD0gMjsgcisrKSB7XHJcblxyXG5cdFx0XHRcdFx0XHRmb3IgKHZhciBjID0gLTI7IGMgPD0gMjsgYysrKSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGlmIChyID09IC0yIHx8IHIgPT0gMiB8fCBjID09IC0yIHx8IGMgPT0gMiB8fFxyXG5cdFx0XHRcdFx0XHRcdFx0KHIgPT0gMCAmJiBjID09IDApKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLm1vZHVsZXNbcm93ICsgcl1bY29sICsgY10gPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLm1vZHVsZXNbcm93ICsgcl1bY29sICsgY10gPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0c2V0dXBUeXBlTnVtYmVyOiBmdW5jdGlvbih0ZXN0KSB7XHJcblxyXG5cdFx0XHR2YXIgYml0cyA9IFFSVXRpbC5nZXRCQ0hUeXBlTnVtYmVyKHRoaXMudHlwZU51bWJlcik7XHJcblxyXG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IDE4OyBpKyspIHtcclxuXHRcdFx0XHR2YXIgbW9kID0gKCF0ZXN0ICYmICgoYml0cyA+PiBpKSAmIDEpID09IDEpO1xyXG5cdFx0XHRcdHRoaXMubW9kdWxlc1tNYXRoLmZsb29yKGkgLyAzKV1baSAlIDMgKyB0aGlzLm1vZHVsZUNvdW50IC0gOCAtIDNdID0gbW9kO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IDE4OyBpKyspIHtcclxuXHRcdFx0XHR2YXIgbW9kID0gKCF0ZXN0ICYmICgoYml0cyA+PiBpKSAmIDEpID09IDEpO1xyXG5cdFx0XHRcdHRoaXMubW9kdWxlc1tpICUgMyArIHRoaXMubW9kdWxlQ291bnQgLSA4IC0gM11bTWF0aC5mbG9vcihpIC8gMyldID0gbW9kO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdHNldHVwVHlwZUluZm86IGZ1bmN0aW9uKHRlc3QsIG1hc2tQYXR0ZXJuKSB7XHJcblxyXG5cdFx0XHR2YXIgZGF0YSA9ICh0aGlzLmVycm9yQ29ycmVjdExldmVsIDw8IDMpIHwgbWFza1BhdHRlcm47XHJcblx0XHRcdHZhciBiaXRzID0gUVJVdGlsLmdldEJDSFR5cGVJbmZvKGRhdGEpO1xyXG5cclxuXHRcdFx0Ly8gdmVydGljYWxcdFx0XHJcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgMTU7IGkrKykge1xyXG5cclxuXHRcdFx0XHR2YXIgbW9kID0gKCF0ZXN0ICYmICgoYml0cyA+PiBpKSAmIDEpID09IDEpO1xyXG5cclxuXHRcdFx0XHRpZiAoaSA8IDYpIHtcclxuXHRcdFx0XHRcdHRoaXMubW9kdWxlc1tpXVs4XSA9IG1vZDtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKGkgPCA4KSB7XHJcblx0XHRcdFx0XHR0aGlzLm1vZHVsZXNbaSArIDFdWzhdID0gbW9kO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLm1vZHVsZXNbdGhpcy5tb2R1bGVDb3VudCAtIDE1ICsgaV1bOF0gPSBtb2Q7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBob3Jpem9udGFsXHJcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgMTU7IGkrKykge1xyXG5cclxuXHRcdFx0XHR2YXIgbW9kID0gKCF0ZXN0ICYmICgoYml0cyA+PiBpKSAmIDEpID09IDEpO1xyXG5cclxuXHRcdFx0XHRpZiAoaSA8IDgpIHtcclxuXHRcdFx0XHRcdHRoaXMubW9kdWxlc1s4XVt0aGlzLm1vZHVsZUNvdW50IC0gaSAtIDFdID0gbW9kO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAoaSA8IDkpIHtcclxuXHRcdFx0XHRcdHRoaXMubW9kdWxlc1s4XVsxNSAtIGkgLSAxICsgMV0gPSBtb2Q7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMubW9kdWxlc1s4XVsxNSAtIGkgLSAxXSA9IG1vZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGZpeGVkIG1vZHVsZVxyXG5cdFx0XHR0aGlzLm1vZHVsZXNbdGhpcy5tb2R1bGVDb3VudCAtIDhdWzhdID0gKCF0ZXN0KTtcclxuXHJcblx0XHR9LFxyXG5cclxuXHRcdG1hcERhdGE6IGZ1bmN0aW9uKGRhdGEsIG1hc2tQYXR0ZXJuKSB7XHJcblxyXG5cdFx0XHR2YXIgaW5jID0gLTE7XHJcblx0XHRcdHZhciByb3cgPSB0aGlzLm1vZHVsZUNvdW50IC0gMTtcclxuXHRcdFx0dmFyIGJpdEluZGV4ID0gNztcclxuXHRcdFx0dmFyIGJ5dGVJbmRleCA9IDA7XHJcblxyXG5cdFx0XHRmb3IgKHZhciBjb2wgPSB0aGlzLm1vZHVsZUNvdW50IC0gMTsgY29sID4gMDsgY29sIC09IDIpIHtcclxuXHJcblx0XHRcdFx0aWYgKGNvbCA9PSA2KSBjb2wtLTtcclxuXHJcblx0XHRcdFx0d2hpbGUgKHRydWUpIHtcclxuXHJcblx0XHRcdFx0XHRmb3IgKHZhciBjID0gMDsgYyA8IDI7IGMrKykge1xyXG5cclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMubW9kdWxlc1tyb3ddW2NvbCAtIGNdID09IG51bGwpIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0dmFyIGRhcmsgPSBmYWxzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aWYgKGJ5dGVJbmRleCA8IGRhdGEubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkYXJrID0gKCgoZGF0YVtieXRlSW5kZXhdID4+PiBiaXRJbmRleCkgJiAxKSA9PSAxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHZhciBtYXNrID0gUVJVdGlsLmdldE1hc2sobWFza1BhdHRlcm4sIHJvdywgY29sIC0gYyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGlmIChtYXNrKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkYXJrID0gIWRhcms7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR0aGlzLm1vZHVsZXNbcm93XVtjb2wgLSBjXSA9IGRhcms7XHJcblx0XHRcdFx0XHRcdFx0Yml0SW5kZXgtLTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aWYgKGJpdEluZGV4ID09IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRieXRlSW5kZXgrKztcclxuXHRcdFx0XHRcdFx0XHRcdGJpdEluZGV4ID0gNztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRyb3cgKz0gaW5jO1xyXG5cclxuXHRcdFx0XHRcdGlmIChyb3cgPCAwIHx8IHRoaXMubW9kdWxlQ291bnQgPD0gcm93KSB7XHJcblx0XHRcdFx0XHRcdHJvdyAtPSBpbmM7XHJcblx0XHRcdFx0XHRcdGluYyA9IC1pbmM7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fTtcclxuXHJcblx0UVJDb2RlLlBBRDAgPSAweEVDO1xyXG5cdFFSQ29kZS5QQUQxID0gMHgxMTtcclxuXHJcblx0UVJDb2RlLmNyZWF0ZURhdGEgPSBmdW5jdGlvbih0eXBlTnVtYmVyLCBlcnJvckNvcnJlY3RMZXZlbCwgZGF0YUxpc3QpIHtcclxuXHJcblx0XHR2YXIgcnNCbG9ja3MgPSBRUlJTQmxvY2suZ2V0UlNCbG9ja3ModHlwZU51bWJlciwgZXJyb3JDb3JyZWN0TGV2ZWwpO1xyXG5cclxuXHRcdHZhciBidWZmZXIgPSBuZXcgUVJCaXRCdWZmZXIoKTtcclxuXHJcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGRhdGFMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdHZhciBkYXRhID0gZGF0YUxpc3RbaV07XHJcblx0XHRcdGJ1ZmZlci5wdXQoZGF0YS5tb2RlLCA0KTtcclxuXHRcdFx0YnVmZmVyLnB1dChkYXRhLmdldExlbmd0aCgpLCBRUlV0aWwuZ2V0TGVuZ3RoSW5CaXRzKGRhdGEubW9kZSwgdHlwZU51bWJlcikpO1xyXG5cdFx0XHRkYXRhLndyaXRlKGJ1ZmZlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gY2FsYyBudW0gbWF4IGRhdGEuXHJcblx0XHR2YXIgdG90YWxEYXRhQ291bnQgPSAwO1xyXG5cdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCByc0Jsb2Nrcy5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHR0b3RhbERhdGFDb3VudCArPSByc0Jsb2Nrc1tpXS5kYXRhQ291bnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKGJ1ZmZlci5nZXRMZW5ndGhJbkJpdHMoKSA+IHRvdGFsRGF0YUNvdW50ICogOCkge1xyXG5cdFx0XHR0aHJvdyBuZXcgRXJyb3IoXCJjb2RlIGxlbmd0aCBvdmVyZmxvdy4gKFwiICtcclxuXHRcdFx0XHRidWZmZXIuZ2V0TGVuZ3RoSW5CaXRzKCkgK1xyXG5cdFx0XHRcdFwiPlwiICtcclxuXHRcdFx0XHR0b3RhbERhdGFDb3VudCAqIDggK1xyXG5cdFx0XHRcdFwiKVwiKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBlbmQgY29kZVxyXG5cdFx0aWYgKGJ1ZmZlci5nZXRMZW5ndGhJbkJpdHMoKSArIDQgPD0gdG90YWxEYXRhQ291bnQgKiA4KSB7XHJcblx0XHRcdGJ1ZmZlci5wdXQoMCwgNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gcGFkZGluZ1xyXG5cdFx0d2hpbGUgKGJ1ZmZlci5nZXRMZW5ndGhJbkJpdHMoKSAlIDggIT0gMCkge1xyXG5cdFx0XHRidWZmZXIucHV0Qml0KGZhbHNlKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBwYWRkaW5nXHJcblx0XHR3aGlsZSAodHJ1ZSkge1xyXG5cclxuXHRcdFx0aWYgKGJ1ZmZlci5nZXRMZW5ndGhJbkJpdHMoKSA+PSB0b3RhbERhdGFDb3VudCAqIDgpIHtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0fVxyXG5cdFx0XHRidWZmZXIucHV0KFFSQ29kZS5QQUQwLCA4KTtcclxuXHJcblx0XHRcdGlmIChidWZmZXIuZ2V0TGVuZ3RoSW5CaXRzKCkgPj0gdG90YWxEYXRhQ291bnQgKiA4KSB7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdFx0YnVmZmVyLnB1dChRUkNvZGUuUEFEMSwgOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIFFSQ29kZS5jcmVhdGVCeXRlcyhidWZmZXIsIHJzQmxvY2tzKTtcclxuXHR9XHJcblxyXG5cdFFSQ29kZS5jcmVhdGVCeXRlcyA9IGZ1bmN0aW9uKGJ1ZmZlciwgcnNCbG9ja3MpIHtcclxuXHJcblx0XHR2YXIgb2Zmc2V0ID0gMDtcclxuXHJcblx0XHR2YXIgbWF4RGNDb3VudCA9IDA7XHJcblx0XHR2YXIgbWF4RWNDb3VudCA9IDA7XHJcblxyXG5cdFx0dmFyIGRjZGF0YSA9IG5ldyBBcnJheShyc0Jsb2Nrcy5sZW5ndGgpO1xyXG5cdFx0dmFyIGVjZGF0YSA9IG5ldyBBcnJheShyc0Jsb2Nrcy5sZW5ndGgpO1xyXG5cclxuXHRcdGZvciAodmFyIHIgPSAwOyByIDwgcnNCbG9ja3MubGVuZ3RoOyByKyspIHtcclxuXHJcblx0XHRcdHZhciBkY0NvdW50ID0gcnNCbG9ja3Nbcl0uZGF0YUNvdW50O1xyXG5cdFx0XHR2YXIgZWNDb3VudCA9IHJzQmxvY2tzW3JdLnRvdGFsQ291bnQgLSBkY0NvdW50O1xyXG5cclxuXHRcdFx0bWF4RGNDb3VudCA9IE1hdGgubWF4KG1heERjQ291bnQsIGRjQ291bnQpO1xyXG5cdFx0XHRtYXhFY0NvdW50ID0gTWF0aC5tYXgobWF4RWNDb3VudCwgZWNDb3VudCk7XHJcblxyXG5cdFx0XHRkY2RhdGFbcl0gPSBuZXcgQXJyYXkoZGNDb3VudCk7XHJcblxyXG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGRjZGF0YVtyXS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdGRjZGF0YVtyXVtpXSA9IDB4ZmYgJiBidWZmZXIuYnVmZmVyW2kgKyBvZmZzZXRdO1xyXG5cdFx0XHR9XHJcblx0XHRcdG9mZnNldCArPSBkY0NvdW50O1xyXG5cclxuXHRcdFx0dmFyIHJzUG9seSA9IFFSVXRpbC5nZXRFcnJvckNvcnJlY3RQb2x5bm9taWFsKGVjQ291bnQpO1xyXG5cdFx0XHR2YXIgcmF3UG9seSA9IG5ldyBRUlBvbHlub21pYWwoZGNkYXRhW3JdLCByc1BvbHkuZ2V0TGVuZ3RoKCkgLSAxKTtcclxuXHJcblx0XHRcdHZhciBtb2RQb2x5ID0gcmF3UG9seS5tb2QocnNQb2x5KTtcclxuXHRcdFx0ZWNkYXRhW3JdID0gbmV3IEFycmF5KHJzUG9seS5nZXRMZW5ndGgoKSAtIDEpO1xyXG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGVjZGF0YVtyXS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdHZhciBtb2RJbmRleCA9IGkgKyBtb2RQb2x5LmdldExlbmd0aCgpIC0gZWNkYXRhW3JdLmxlbmd0aDtcclxuXHRcdFx0XHRlY2RhdGFbcl1baV0gPSAobW9kSW5kZXggPj0gMCkgPyBtb2RQb2x5LmdldChtb2RJbmRleCkgOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHZhciB0b3RhbENvZGVDb3VudCA9IDA7XHJcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHJzQmxvY2tzLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdHRvdGFsQ29kZUNvdW50ICs9IHJzQmxvY2tzW2ldLnRvdGFsQ291bnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0dmFyIGRhdGEgPSBuZXcgQXJyYXkodG90YWxDb2RlQ291bnQpO1xyXG5cdFx0dmFyIGluZGV4ID0gMDtcclxuXHJcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IG1heERjQ291bnQ7IGkrKykge1xyXG5cdFx0XHRmb3IgKHZhciByID0gMDsgciA8IHJzQmxvY2tzLmxlbmd0aDsgcisrKSB7XHJcblx0XHRcdFx0aWYgKGkgPCBkY2RhdGFbcl0ubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRkYXRhW2luZGV4KytdID0gZGNkYXRhW3JdW2ldO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbWF4RWNDb3VudDsgaSsrKSB7XHJcblx0XHRcdGZvciAodmFyIHIgPSAwOyByIDwgcnNCbG9ja3MubGVuZ3RoOyByKyspIHtcclxuXHRcdFx0XHRpZiAoaSA8IGVjZGF0YVtyXS5sZW5ndGgpIHtcclxuXHRcdFx0XHRcdGRhdGFbaW5kZXgrK10gPSBlY2RhdGFbcl1baV07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIGRhdGE7XHJcblxyXG5cdH1cclxuXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvLyBRUk1vZGVcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHR2YXIgUVJNb2RlID0ge1xyXG5cdFx0TU9ERV9OVU1CRVI6IDEgPDwgMCxcclxuXHRcdE1PREVfQUxQSEFfTlVNOiAxIDw8IDEsXHJcblx0XHRNT0RFXzhCSVRfQllURTogMSA8PCAyLFxyXG5cdFx0TU9ERV9LQU5KSTogMSA8PCAzXHJcblx0fTtcclxuXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvLyBRUkVycm9yQ29ycmVjdExldmVsXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0dmFyIFFSRXJyb3JDb3JyZWN0TGV2ZWwgPSB7XHJcblx0XHRMOiAxLFxyXG5cdFx0TTogMCxcclxuXHRcdFE6IDMsXHJcblx0XHRIOiAyXHJcblx0fTtcclxuXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvLyBRUk1hc2tQYXR0ZXJuXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0dmFyIFFSTWFza1BhdHRlcm4gPSB7XHJcblx0XHRQQVRURVJOMDAwOiAwLFxyXG5cdFx0UEFUVEVSTjAwMTogMSxcclxuXHRcdFBBVFRFUk4wMTA6IDIsXHJcblx0XHRQQVRURVJOMDExOiAzLFxyXG5cdFx0UEFUVEVSTjEwMDogNCxcclxuXHRcdFBBVFRFUk4xMDE6IDUsXHJcblx0XHRQQVRURVJOMTEwOiA2LFxyXG5cdFx0UEFUVEVSTjExMTogN1xyXG5cdH07XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVJVdGlsXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0dmFyIFFSVXRpbCA9IHtcclxuXHJcblx0XHRQQVRURVJOX1BPU0lUSU9OX1RBQkxFOiBbXHJcblx0XHRcdFtdLFxyXG5cdFx0XHRbNiwgMThdLFxyXG5cdFx0XHRbNiwgMjJdLFxyXG5cdFx0XHRbNiwgMjZdLFxyXG5cdFx0XHRbNiwgMzBdLFxyXG5cdFx0XHRbNiwgMzRdLFxyXG5cdFx0XHRbNiwgMjIsIDM4XSxcclxuXHRcdFx0WzYsIDI0LCA0Ml0sXHJcblx0XHRcdFs2LCAyNiwgNDZdLFxyXG5cdFx0XHRbNiwgMjgsIDUwXSxcclxuXHRcdFx0WzYsIDMwLCA1NF0sXHJcblx0XHRcdFs2LCAzMiwgNThdLFxyXG5cdFx0XHRbNiwgMzQsIDYyXSxcclxuXHRcdFx0WzYsIDI2LCA0NiwgNjZdLFxyXG5cdFx0XHRbNiwgMjYsIDQ4LCA3MF0sXHJcblx0XHRcdFs2LCAyNiwgNTAsIDc0XSxcclxuXHRcdFx0WzYsIDMwLCA1NCwgNzhdLFxyXG5cdFx0XHRbNiwgMzAsIDU2LCA4Ml0sXHJcblx0XHRcdFs2LCAzMCwgNTgsIDg2XSxcclxuXHRcdFx0WzYsIDM0LCA2MiwgOTBdLFxyXG5cdFx0XHRbNiwgMjgsIDUwLCA3MiwgOTRdLFxyXG5cdFx0XHRbNiwgMjYsIDUwLCA3NCwgOThdLFxyXG5cdFx0XHRbNiwgMzAsIDU0LCA3OCwgMTAyXSxcclxuXHRcdFx0WzYsIDI4LCA1NCwgODAsIDEwNl0sXHJcblx0XHRcdFs2LCAzMiwgNTgsIDg0LCAxMTBdLFxyXG5cdFx0XHRbNiwgMzAsIDU4LCA4NiwgMTE0XSxcclxuXHRcdFx0WzYsIDM0LCA2MiwgOTAsIDExOF0sXHJcblx0XHRcdFs2LCAyNiwgNTAsIDc0LCA5OCwgMTIyXSxcclxuXHRcdFx0WzYsIDMwLCA1NCwgNzgsIDEwMiwgMTI2XSxcclxuXHRcdFx0WzYsIDI2LCA1MiwgNzgsIDEwNCwgMTMwXSxcclxuXHRcdFx0WzYsIDMwLCA1NiwgODIsIDEwOCwgMTM0XSxcclxuXHRcdFx0WzYsIDM0LCA2MCwgODYsIDExMiwgMTM4XSxcclxuXHRcdFx0WzYsIDMwLCA1OCwgODYsIDExNCwgMTQyXSxcclxuXHRcdFx0WzYsIDM0LCA2MiwgOTAsIDExOCwgMTQ2XSxcclxuXHRcdFx0WzYsIDMwLCA1NCwgNzgsIDEwMiwgMTI2LCAxNTBdLFxyXG5cdFx0XHRbNiwgMjQsIDUwLCA3NiwgMTAyLCAxMjgsIDE1NF0sXHJcblx0XHRcdFs2LCAyOCwgNTQsIDgwLCAxMDYsIDEzMiwgMTU4XSxcclxuXHRcdFx0WzYsIDMyLCA1OCwgODQsIDExMCwgMTM2LCAxNjJdLFxyXG5cdFx0XHRbNiwgMjYsIDU0LCA4MiwgMTEwLCAxMzgsIDE2Nl0sXHJcblx0XHRcdFs2LCAzMCwgNTgsIDg2LCAxMTQsIDE0MiwgMTcwXVxyXG5cdFx0XSxcclxuXHJcblx0XHRHMTU6ICgxIDw8IDEwKSB8ICgxIDw8IDgpIHwgKDEgPDwgNSkgfCAoMSA8PCA0KSB8ICgxIDw8IDIpIHwgKDEgPDwgMSkgfCAoMSA8PCAwKSxcclxuXHRcdEcxODogKDEgPDwgMTIpIHwgKDEgPDwgMTEpIHwgKDEgPDwgMTApIHwgKDEgPDwgOSkgfCAoMSA8PCA4KSB8ICgxIDw8IDUpIHwgKDEgPDwgMikgfCAoMSA8PCAwKSxcclxuXHRcdEcxNV9NQVNLOiAoMSA8PCAxNCkgfCAoMSA8PCAxMikgfCAoMSA8PCAxMCkgfCAoMSA8PCA0KSB8ICgxIDw8IDEpLFxyXG5cclxuXHRcdGdldEJDSFR5cGVJbmZvOiBmdW5jdGlvbihkYXRhKSB7XHJcblx0XHRcdHZhciBkID0gZGF0YSA8PCAxMDtcclxuXHRcdFx0d2hpbGUgKFFSVXRpbC5nZXRCQ0hEaWdpdChkKSAtIFFSVXRpbC5nZXRCQ0hEaWdpdChRUlV0aWwuRzE1KSA+PSAwKSB7XHJcblx0XHRcdFx0ZCBePSAoUVJVdGlsLkcxNSA8PCAoUVJVdGlsLmdldEJDSERpZ2l0KGQpIC0gUVJVdGlsLmdldEJDSERpZ2l0KFFSVXRpbC5HMTUpKSk7XHJcblx0XHRcdH1cclxuXHRcdFx0cmV0dXJuICgoZGF0YSA8PCAxMCkgfCBkKSBeIFFSVXRpbC5HMTVfTUFTSztcclxuXHRcdH0sXHJcblxyXG5cdFx0Z2V0QkNIVHlwZU51bWJlcjogZnVuY3Rpb24oZGF0YSkge1xyXG5cdFx0XHR2YXIgZCA9IGRhdGEgPDwgMTI7XHJcblx0XHRcdHdoaWxlIChRUlV0aWwuZ2V0QkNIRGlnaXQoZCkgLSBRUlV0aWwuZ2V0QkNIRGlnaXQoUVJVdGlsLkcxOCkgPj0gMCkge1xyXG5cdFx0XHRcdGQgXj0gKFFSVXRpbC5HMTggPDwgKFFSVXRpbC5nZXRCQ0hEaWdpdChkKSAtIFFSVXRpbC5nZXRCQ0hEaWdpdChRUlV0aWwuRzE4KSkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHJldHVybiAoZGF0YSA8PCAxMikgfCBkO1xyXG5cdFx0fSxcclxuXHJcblx0XHRnZXRCQ0hEaWdpdDogZnVuY3Rpb24oZGF0YSkge1xyXG5cclxuXHRcdFx0dmFyIGRpZ2l0ID0gMDtcclxuXHJcblx0XHRcdHdoaWxlIChkYXRhICE9IDApIHtcclxuXHRcdFx0XHRkaWdpdCsrO1xyXG5cdFx0XHRcdGRhdGEgPj4+PSAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRyZXR1cm4gZGlnaXQ7XHJcblx0XHR9LFxyXG5cclxuXHRcdGdldFBhdHRlcm5Qb3NpdGlvbjogZnVuY3Rpb24odHlwZU51bWJlcikge1xyXG5cdFx0XHRyZXR1cm4gUVJVdGlsLlBBVFRFUk5fUE9TSVRJT05fVEFCTEVbdHlwZU51bWJlciAtIDFdO1xyXG5cdFx0fSxcclxuXHJcblx0XHRnZXRNYXNrOiBmdW5jdGlvbihtYXNrUGF0dGVybiwgaSwgaikge1xyXG5cclxuXHRcdFx0c3dpdGNoIChtYXNrUGF0dGVybikge1xyXG5cclxuXHRcdFx0XHRjYXNlIFFSTWFza1BhdHRlcm4uUEFUVEVSTjAwMDpcclxuXHRcdFx0XHRcdHJldHVybiAoaSArIGopICUgMiA9PSAwO1xyXG5cdFx0XHRcdGNhc2UgUVJNYXNrUGF0dGVybi5QQVRURVJOMDAxOlxyXG5cdFx0XHRcdFx0cmV0dXJuIGkgJSAyID09IDA7XHJcblx0XHRcdFx0Y2FzZSBRUk1hc2tQYXR0ZXJuLlBBVFRFUk4wMTA6XHJcblx0XHRcdFx0XHRyZXR1cm4gaiAlIDMgPT0gMDtcclxuXHRcdFx0XHRjYXNlIFFSTWFza1BhdHRlcm4uUEFUVEVSTjAxMTpcclxuXHRcdFx0XHRcdHJldHVybiAoaSArIGopICUgMyA9PSAwO1xyXG5cdFx0XHRcdGNhc2UgUVJNYXNrUGF0dGVybi5QQVRURVJOMTAwOlxyXG5cdFx0XHRcdFx0cmV0dXJuIChNYXRoLmZsb29yKGkgLyAyKSArIE1hdGguZmxvb3IoaiAvIDMpKSAlIDIgPT0gMDtcclxuXHRcdFx0XHRjYXNlIFFSTWFza1BhdHRlcm4uUEFUVEVSTjEwMTpcclxuXHRcdFx0XHRcdHJldHVybiAoaSAqIGopICUgMiArIChpICogaikgJSAzID09IDA7XHJcblx0XHRcdFx0Y2FzZSBRUk1hc2tQYXR0ZXJuLlBBVFRFUk4xMTA6XHJcblx0XHRcdFx0XHRyZXR1cm4gKChpICogaikgJSAyICsgKGkgKiBqKSAlIDMpICUgMiA9PSAwO1xyXG5cdFx0XHRcdGNhc2UgUVJNYXNrUGF0dGVybi5QQVRURVJOMTExOlxyXG5cdFx0XHRcdFx0cmV0dXJuICgoaSAqIGopICUgMyArIChpICsgaikgJSAyKSAlIDIgPT0gMDtcclxuXHJcblx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdHRocm93IG5ldyBFcnJvcihcImJhZCBtYXNrUGF0dGVybjpcIiArIG1hc2tQYXR0ZXJuKTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHJcblx0XHRnZXRFcnJvckNvcnJlY3RQb2x5bm9taWFsOiBmdW5jdGlvbihlcnJvckNvcnJlY3RMZW5ndGgpIHtcclxuXHJcblx0XHRcdHZhciBhID0gbmV3IFFSUG9seW5vbWlhbChbMV0sIDApO1xyXG5cclxuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBlcnJvckNvcnJlY3RMZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdGEgPSBhLm11bHRpcGx5KG5ldyBRUlBvbHlub21pYWwoWzEsIFFSTWF0aC5nZXhwKGkpXSwgMCkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRyZXR1cm4gYTtcclxuXHRcdH0sXHJcblxyXG5cdFx0Z2V0TGVuZ3RoSW5CaXRzOiBmdW5jdGlvbihtb2RlLCB0eXBlKSB7XHJcblxyXG5cdFx0XHRpZiAoMSA8PSB0eXBlICYmIHR5cGUgPCAxMCkge1xyXG5cclxuXHRcdFx0XHQvLyAxIC0gOVxyXG5cclxuXHRcdFx0XHRzd2l0Y2ggKG1vZGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgUVJNb2RlLk1PREVfTlVNQkVSOlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gMTA7XHJcblx0XHRcdFx0XHRjYXNlIFFSTW9kZS5NT0RFX0FMUEhBX05VTTpcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDk7XHJcblx0XHRcdFx0XHRjYXNlIFFSTW9kZS5NT0RFXzhCSVRfQllURTpcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDg7XHJcblx0XHRcdFx0XHRjYXNlIFFSTW9kZS5NT0RFX0tBTkpJOlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gODtcclxuXHRcdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHRcdHRocm93IG5ldyBFcnJvcihcIm1vZGU6XCIgKyBtb2RlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9IGVsc2UgaWYgKHR5cGUgPCAyNykge1xyXG5cclxuXHRcdFx0XHQvLyAxMCAtIDI2XHJcblxyXG5cdFx0XHRcdHN3aXRjaCAobW9kZSkge1xyXG5cdFx0XHRcdFx0Y2FzZSBRUk1vZGUuTU9ERV9OVU1CRVI6XHJcblx0XHRcdFx0XHRcdHJldHVybiAxMjtcclxuXHRcdFx0XHRcdGNhc2UgUVJNb2RlLk1PREVfQUxQSEFfTlVNOlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gMTE7XHJcblx0XHRcdFx0XHRjYXNlIFFSTW9kZS5NT0RFXzhCSVRfQllURTpcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDE2O1xyXG5cdFx0XHRcdFx0Y2FzZSBRUk1vZGUuTU9ERV9LQU5KSTpcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDEwO1xyXG5cdFx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdFx0dGhyb3cgbmV3IEVycm9yKFwibW9kZTpcIiArIG1vZGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0gZWxzZSBpZiAodHlwZSA8IDQxKSB7XHJcblxyXG5cdFx0XHRcdC8vIDI3IC0gNDBcclxuXHJcblx0XHRcdFx0c3dpdGNoIChtb2RlKSB7XHJcblx0XHRcdFx0XHRjYXNlIFFSTW9kZS5NT0RFX05VTUJFUjpcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDE0O1xyXG5cdFx0XHRcdFx0Y2FzZSBRUk1vZGUuTU9ERV9BTFBIQV9OVU06XHJcblx0XHRcdFx0XHRcdHJldHVybiAxMztcclxuXHRcdFx0XHRcdGNhc2UgUVJNb2RlLk1PREVfOEJJVF9CWVRFOlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gMTY7XHJcblx0XHRcdFx0XHRjYXNlIFFSTW9kZS5NT0RFX0tBTkpJOlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gMTI7XHJcblx0XHRcdFx0XHRkZWZhdWx0OlxyXG5cdFx0XHRcdFx0XHR0aHJvdyBuZXcgRXJyb3IoXCJtb2RlOlwiICsgbW9kZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aHJvdyBuZXcgRXJyb3IoXCJ0eXBlOlwiICsgdHlwZSk7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0Z2V0TG9zdFBvaW50OiBmdW5jdGlvbihxckNvZGUpIHtcclxuXHJcblx0XHRcdHZhciBtb2R1bGVDb3VudCA9IHFyQ29kZS5nZXRNb2R1bGVDb3VudCgpO1xyXG5cclxuXHRcdFx0dmFyIGxvc3RQb2ludCA9IDA7XHJcblxyXG5cdFx0XHQvLyBMRVZFTDFcclxuXHJcblx0XHRcdGZvciAodmFyIHJvdyA9IDA7IHJvdyA8IG1vZHVsZUNvdW50OyByb3crKykge1xyXG5cclxuXHRcdFx0XHRmb3IgKHZhciBjb2wgPSAwOyBjb2wgPCBtb2R1bGVDb3VudDsgY29sKyspIHtcclxuXHJcblx0XHRcdFx0XHR2YXIgc2FtZUNvdW50ID0gMDtcclxuXHRcdFx0XHRcdHZhciBkYXJrID0gcXJDb2RlLmlzRGFyayhyb3csIGNvbCk7XHJcblxyXG5cdFx0XHRcdFx0Zm9yICh2YXIgciA9IC0xOyByIDw9IDE7IHIrKykge1xyXG5cclxuXHRcdFx0XHRcdFx0aWYgKHJvdyArIHIgPCAwIHx8IG1vZHVsZUNvdW50IDw9IHJvdyArIHIpIHtcclxuXHRcdFx0XHRcdFx0XHRjb250aW51ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Zm9yICh2YXIgYyA9IC0xOyBjIDw9IDE7IGMrKykge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpZiAoY29sICsgYyA8IDAgfHwgbW9kdWxlQ291bnQgPD0gY29sICsgYykge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGludWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRpZiAociA9PSAwICYmIGMgPT0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGludWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRpZiAoZGFyayA9PSBxckNvZGUuaXNEYXJrKHJvdyArIHIsIGNvbCArIGMpKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzYW1lQ291bnQrKztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpZiAoc2FtZUNvdW50ID4gNSkge1xyXG5cdFx0XHRcdFx0XHRsb3N0UG9pbnQgKz0gKDMgKyBzYW1lQ291bnQgLSA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIExFVkVMMlxyXG5cclxuXHRcdFx0Zm9yICh2YXIgcm93ID0gMDsgcm93IDwgbW9kdWxlQ291bnQgLSAxOyByb3crKykge1xyXG5cdFx0XHRcdGZvciAodmFyIGNvbCA9IDA7IGNvbCA8IG1vZHVsZUNvdW50IC0gMTsgY29sKyspIHtcclxuXHRcdFx0XHRcdHZhciBjb3VudCA9IDA7XHJcblx0XHRcdFx0XHRpZiAocXJDb2RlLmlzRGFyayhyb3csIGNvbCkpIGNvdW50Kys7XHJcblx0XHRcdFx0XHRpZiAocXJDb2RlLmlzRGFyayhyb3cgKyAxLCBjb2wpKSBjb3VudCsrO1xyXG5cdFx0XHRcdFx0aWYgKHFyQ29kZS5pc0Rhcmsocm93LCBjb2wgKyAxKSkgY291bnQrKztcclxuXHRcdFx0XHRcdGlmIChxckNvZGUuaXNEYXJrKHJvdyArIDEsIGNvbCArIDEpKSBjb3VudCsrO1xyXG5cdFx0XHRcdFx0aWYgKGNvdW50ID09IDAgfHwgY291bnQgPT0gNCkge1xyXG5cdFx0XHRcdFx0XHRsb3N0UG9pbnQgKz0gMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIExFVkVMM1xyXG5cclxuXHRcdFx0Zm9yICh2YXIgcm93ID0gMDsgcm93IDwgbW9kdWxlQ291bnQ7IHJvdysrKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgY29sID0gMDsgY29sIDwgbW9kdWxlQ291bnQgLSA2OyBjb2wrKykge1xyXG5cdFx0XHRcdFx0aWYgKHFyQ29kZS5pc0Rhcmsocm93LCBjb2wpICYmXHJcblx0XHRcdFx0XHRcdCFxckNvZGUuaXNEYXJrKHJvdywgY29sICsgMSkgJiZcclxuXHRcdFx0XHRcdFx0cXJDb2RlLmlzRGFyayhyb3csIGNvbCArIDIpICYmXHJcblx0XHRcdFx0XHRcdHFyQ29kZS5pc0Rhcmsocm93LCBjb2wgKyAzKSAmJlxyXG5cdFx0XHRcdFx0XHRxckNvZGUuaXNEYXJrKHJvdywgY29sICsgNCkgJiZcclxuXHRcdFx0XHRcdFx0IXFyQ29kZS5pc0Rhcmsocm93LCBjb2wgKyA1KSAmJlxyXG5cdFx0XHRcdFx0XHRxckNvZGUuaXNEYXJrKHJvdywgY29sICsgNikpIHtcclxuXHRcdFx0XHRcdFx0bG9zdFBvaW50ICs9IDQwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Zm9yICh2YXIgY29sID0gMDsgY29sIDwgbW9kdWxlQ291bnQ7IGNvbCsrKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgcm93ID0gMDsgcm93IDwgbW9kdWxlQ291bnQgLSA2OyByb3crKykge1xyXG5cdFx0XHRcdFx0aWYgKHFyQ29kZS5pc0Rhcmsocm93LCBjb2wpICYmXHJcblx0XHRcdFx0XHRcdCFxckNvZGUuaXNEYXJrKHJvdyArIDEsIGNvbCkgJiZcclxuXHRcdFx0XHRcdFx0cXJDb2RlLmlzRGFyayhyb3cgKyAyLCBjb2wpICYmXHJcblx0XHRcdFx0XHRcdHFyQ29kZS5pc0Rhcmsocm93ICsgMywgY29sKSAmJlxyXG5cdFx0XHRcdFx0XHRxckNvZGUuaXNEYXJrKHJvdyArIDQsIGNvbCkgJiZcclxuXHRcdFx0XHRcdFx0IXFyQ29kZS5pc0Rhcmsocm93ICsgNSwgY29sKSAmJlxyXG5cdFx0XHRcdFx0XHRxckNvZGUuaXNEYXJrKHJvdyArIDYsIGNvbCkpIHtcclxuXHRcdFx0XHRcdFx0bG9zdFBvaW50ICs9IDQwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gTEVWRUw0XHJcblxyXG5cdFx0XHR2YXIgZGFya0NvdW50ID0gMDtcclxuXHJcblx0XHRcdGZvciAodmFyIGNvbCA9IDA7IGNvbCA8IG1vZHVsZUNvdW50OyBjb2wrKykge1xyXG5cdFx0XHRcdGZvciAodmFyIHJvdyA9IDA7IHJvdyA8IG1vZHVsZUNvdW50OyByb3crKykge1xyXG5cdFx0XHRcdFx0aWYgKHFyQ29kZS5pc0Rhcmsocm93LCBjb2wpKSB7XHJcblx0XHRcdFx0XHRcdGRhcmtDb3VudCsrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dmFyIHJhdGlvID0gTWF0aC5hYnMoMTAwICogZGFya0NvdW50IC8gbW9kdWxlQ291bnQgLyBtb2R1bGVDb3VudCAtIDUwKSAvIDU7XHJcblx0XHRcdGxvc3RQb2ludCArPSByYXRpbyAqIDEwO1xyXG5cclxuXHRcdFx0cmV0dXJuIGxvc3RQb2ludDtcclxuXHRcdH1cclxuXHJcblx0fTtcclxuXHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVJNYXRoXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0dmFyIFFSTWF0aCA9IHtcclxuXHJcblx0XHRnbG9nOiBmdW5jdGlvbihuKSB7XHJcblxyXG5cdFx0XHRpZiAobiA8IDEpIHtcclxuXHRcdFx0XHR0aHJvdyBuZXcgRXJyb3IoXCJnbG9nKFwiICsgbiArIFwiKVwiKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIFFSTWF0aC5MT0dfVEFCTEVbbl07XHJcblx0XHR9LFxyXG5cclxuXHRcdGdleHA6IGZ1bmN0aW9uKG4pIHtcclxuXHJcblx0XHRcdHdoaWxlIChuIDwgMCkge1xyXG5cdFx0XHRcdG4gKz0gMjU1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR3aGlsZSAobiA+PSAyNTYpIHtcclxuXHRcdFx0XHRuIC09IDI1NTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIFFSTWF0aC5FWFBfVEFCTEVbbl07XHJcblx0XHR9LFxyXG5cclxuXHRcdEVYUF9UQUJMRTogbmV3IEFycmF5KDI1NiksXHJcblxyXG5cdFx0TE9HX1RBQkxFOiBuZXcgQXJyYXkoMjU2KVxyXG5cclxuXHR9O1xyXG5cclxuXHRmb3IgKHZhciBpID0gMDsgaSA8IDg7IGkrKykge1xyXG5cdFx0UVJNYXRoLkVYUF9UQUJMRVtpXSA9IDEgPDwgaTtcclxuXHR9XHJcblx0Zm9yICh2YXIgaSA9IDg7IGkgPCAyNTY7IGkrKykge1xyXG5cdFx0UVJNYXRoLkVYUF9UQUJMRVtpXSA9IFFSTWF0aC5FWFBfVEFCTEVbaSAtIDRdIF5cclxuXHRcdFx0UVJNYXRoLkVYUF9UQUJMRVtpIC0gNV0gXlxyXG5cdFx0XHRRUk1hdGguRVhQX1RBQkxFW2kgLSA2XSBeXHJcblx0XHRcdFFSTWF0aC5FWFBfVEFCTEVbaSAtIDhdO1xyXG5cdH1cclxuXHRmb3IgKHZhciBpID0gMDsgaSA8IDI1NTsgaSsrKSB7XHJcblx0XHRRUk1hdGguTE9HX1RBQkxFW1FSTWF0aC5FWFBfVEFCTEVbaV1dID0gaTtcclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVJQb2x5bm9taWFsXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0ZnVuY3Rpb24gUVJQb2x5bm9taWFsKG51bSwgc2hpZnQpIHtcclxuXHJcblx0XHRpZiAobnVtLmxlbmd0aCA9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0dGhyb3cgbmV3IEVycm9yKG51bS5sZW5ndGggKyBcIi9cIiArIHNoaWZ0KTtcclxuXHRcdH1cclxuXHJcblx0XHR2YXIgb2Zmc2V0ID0gMDtcclxuXHJcblx0XHR3aGlsZSAob2Zmc2V0IDwgbnVtLmxlbmd0aCAmJiBudW1bb2Zmc2V0XSA9PSAwKSB7XHJcblx0XHRcdG9mZnNldCsrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoaXMubnVtID0gbmV3IEFycmF5KG51bS5sZW5ndGggLSBvZmZzZXQgKyBzaGlmdCk7XHJcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IG51bS5sZW5ndGggLSBvZmZzZXQ7IGkrKykge1xyXG5cdFx0XHR0aGlzLm51bVtpXSA9IG51bVtpICsgb2Zmc2V0XTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFFSUG9seW5vbWlhbC5wcm90b3R5cGUgPSB7XHJcblxyXG5cdFx0Z2V0OiBmdW5jdGlvbihpbmRleCkge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5udW1baW5kZXhdO1xyXG5cdFx0fSxcclxuXHJcblx0XHRnZXRMZW5ndGg6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5udW0ubGVuZ3RoO1xyXG5cdFx0fSxcclxuXHJcblx0XHRtdWx0aXBseTogZnVuY3Rpb24oZSkge1xyXG5cclxuXHRcdFx0dmFyIG51bSA9IG5ldyBBcnJheSh0aGlzLmdldExlbmd0aCgpICsgZS5nZXRMZW5ndGgoKSAtIDEpO1xyXG5cclxuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmdldExlbmd0aCgpOyBpKyspIHtcclxuXHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGUuZ2V0TGVuZ3RoKCk7IGorKykge1xyXG5cdFx0XHRcdFx0bnVtW2kgKyBqXSBePSBRUk1hdGguZ2V4cChRUk1hdGguZ2xvZyh0aGlzLmdldChpKSkgKyBRUk1hdGguZ2xvZyhlLmdldChqKSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIG5ldyBRUlBvbHlub21pYWwobnVtLCAwKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0bW9kOiBmdW5jdGlvbihlKSB7XHJcblxyXG5cdFx0XHRpZiAodGhpcy5nZXRMZW5ndGgoKSAtIGUuZ2V0TGVuZ3RoKCkgPCAwKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRoaXM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHZhciByYXRpbyA9IFFSTWF0aC5nbG9nKHRoaXMuZ2V0KDApKSAtIFFSTWF0aC5nbG9nKGUuZ2V0KDApKTtcclxuXHJcblx0XHRcdHZhciBudW0gPSBuZXcgQXJyYXkodGhpcy5nZXRMZW5ndGgoKSk7XHJcblxyXG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuZ2V0TGVuZ3RoKCk7IGkrKykge1xyXG5cdFx0XHRcdG51bVtpXSA9IHRoaXMuZ2V0KGkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGUuZ2V0TGVuZ3RoKCk7IGkrKykge1xyXG5cdFx0XHRcdG51bVtpXSBePSBRUk1hdGguZ2V4cChRUk1hdGguZ2xvZyhlLmdldChpKSkgKyByYXRpbyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHJlY3Vyc2l2ZSBjYWxsXHJcblx0XHRcdHJldHVybiBuZXcgUVJQb2x5bm9taWFsKG51bSwgMCkubW9kKGUpO1xyXG5cdFx0fVxyXG5cdH07XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVJSU0Jsb2NrXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0ZnVuY3Rpb24gUVJSU0Jsb2NrKHRvdGFsQ291bnQsIGRhdGFDb3VudCkge1xyXG5cdFx0dGhpcy50b3RhbENvdW50ID0gdG90YWxDb3VudDtcclxuXHRcdHRoaXMuZGF0YUNvdW50ID0gZGF0YUNvdW50O1xyXG5cdH1cclxuXHJcblx0UVJSU0Jsb2NrLlJTX0JMT0NLX1RBQkxFID0gW1xyXG5cclxuXHRcdC8vIExcclxuXHRcdC8vIE1cclxuXHRcdC8vIFFcclxuXHRcdC8vIEhcclxuXHJcblx0XHQvLyAxXHJcblx0XHRbMSwgMjYsIDE5XSxcclxuXHRcdFsxLCAyNiwgMTZdLFxyXG5cdFx0WzEsIDI2LCAxM10sXHJcblx0XHRbMSwgMjYsIDldLFxyXG5cclxuXHRcdC8vIDJcclxuXHRcdFsxLCA0NCwgMzRdLFxyXG5cdFx0WzEsIDQ0LCAyOF0sXHJcblx0XHRbMSwgNDQsIDIyXSxcclxuXHRcdFsxLCA0NCwgMTZdLFxyXG5cclxuXHRcdC8vIDNcclxuXHRcdFsxLCA3MCwgNTVdLFxyXG5cdFx0WzEsIDcwLCA0NF0sXHJcblx0XHRbMiwgMzUsIDE3XSxcclxuXHRcdFsyLCAzNSwgMTNdLFxyXG5cclxuXHRcdC8vIDRcdFx0XHJcblx0XHRbMSwgMTAwLCA4MF0sXHJcblx0XHRbMiwgNTAsIDMyXSxcclxuXHRcdFsyLCA1MCwgMjRdLFxyXG5cdFx0WzQsIDI1LCA5XSxcclxuXHJcblx0XHQvLyA1XHJcblx0XHRbMSwgMTM0LCAxMDhdLFxyXG5cdFx0WzIsIDY3LCA0M10sXHJcblx0XHRbMiwgMzMsIDE1LCAyLCAzNCwgMTZdLFxyXG5cdFx0WzIsIDMzLCAxMSwgMiwgMzQsIDEyXSxcclxuXHJcblx0XHQvLyA2XHJcblx0XHRbMiwgODYsIDY4XSxcclxuXHRcdFs0LCA0MywgMjddLFxyXG5cdFx0WzQsIDQzLCAxOV0sXHJcblx0XHRbNCwgNDMsIDE1XSxcclxuXHJcblx0XHQvLyA3XHRcdFxyXG5cdFx0WzIsIDk4LCA3OF0sXHJcblx0XHRbNCwgNDksIDMxXSxcclxuXHRcdFsyLCAzMiwgMTQsIDQsIDMzLCAxNV0sXHJcblx0XHRbNCwgMzksIDEzLCAxLCA0MCwgMTRdLFxyXG5cclxuXHRcdC8vIDhcclxuXHRcdFsyLCAxMjEsIDk3XSxcclxuXHRcdFsyLCA2MCwgMzgsIDIsIDYxLCAzOV0sXHJcblx0XHRbNCwgNDAsIDE4LCAyLCA0MSwgMTldLFxyXG5cdFx0WzQsIDQwLCAxNCwgMiwgNDEsIDE1XSxcclxuXHJcblx0XHQvLyA5XHJcblx0XHRbMiwgMTQ2LCAxMTZdLFxyXG5cdFx0WzMsIDU4LCAzNiwgMiwgNTksIDM3XSxcclxuXHRcdFs0LCAzNiwgMTYsIDQsIDM3LCAxN10sXHJcblx0XHRbNCwgMzYsIDEyLCA0LCAzNywgMTNdLFxyXG5cclxuXHRcdC8vIDEwXHRcdFxyXG5cdFx0WzIsIDg2LCA2OCwgMiwgODcsIDY5XSxcclxuXHRcdFs0LCA2OSwgNDMsIDEsIDcwLCA0NF0sXHJcblx0XHRbNiwgNDMsIDE5LCAyLCA0NCwgMjBdLFxyXG5cdFx0WzYsIDQzLCAxNSwgMiwgNDQsIDE2XSxcclxuXHJcblx0XHQvLyAxMVxyXG5cdFx0WzQsIDEwMSwgODFdLFxyXG5cdFx0WzEsIDgwLCA1MCwgNCwgODEsIDUxXSxcclxuXHRcdFs0LCA1MCwgMjIsIDQsIDUxLCAyM10sXHJcblx0XHRbMywgMzYsIDEyLCA4LCAzNywgMTNdLFxyXG5cclxuXHRcdC8vIDEyXHJcblx0XHRbMiwgMTE2LCA5MiwgMiwgMTE3LCA5M10sXHJcblx0XHRbNiwgNTgsIDM2LCAyLCA1OSwgMzddLFxyXG5cdFx0WzQsIDQ2LCAyMCwgNiwgNDcsIDIxXSxcclxuXHRcdFs3LCA0MiwgMTQsIDQsIDQzLCAxNV0sXHJcblxyXG5cdFx0Ly8gMTNcclxuXHRcdFs0LCAxMzMsIDEwN10sXHJcblx0XHRbOCwgNTksIDM3LCAxLCA2MCwgMzhdLFxyXG5cdFx0WzgsIDQ0LCAyMCwgNCwgNDUsIDIxXSxcclxuXHRcdFsxMiwgMzMsIDExLCA0LCAzNCwgMTJdLFxyXG5cclxuXHRcdC8vIDE0XHJcblx0XHRbMywgMTQ1LCAxMTUsIDEsIDE0NiwgMTE2XSxcclxuXHRcdFs0LCA2NCwgNDAsIDUsIDY1LCA0MV0sXHJcblx0XHRbMTEsIDM2LCAxNiwgNSwgMzcsIDE3XSxcclxuXHRcdFsxMSwgMzYsIDEyLCA1LCAzNywgMTNdLFxyXG5cclxuXHRcdC8vIDE1XHJcblx0XHRbNSwgMTA5LCA4NywgMSwgMTEwLCA4OF0sXHJcblx0XHRbNSwgNjUsIDQxLCA1LCA2NiwgNDJdLFxyXG5cdFx0WzUsIDU0LCAyNCwgNywgNTUsIDI1XSxcclxuXHRcdFsxMSwgMzYsIDEyXSxcclxuXHJcblx0XHQvLyAxNlxyXG5cdFx0WzUsIDEyMiwgOTgsIDEsIDEyMywgOTldLFxyXG5cdFx0WzcsIDczLCA0NSwgMywgNzQsIDQ2XSxcclxuXHRcdFsxNSwgNDMsIDE5LCAyLCA0NCwgMjBdLFxyXG5cdFx0WzMsIDQ1LCAxNSwgMTMsIDQ2LCAxNl0sXHJcblxyXG5cdFx0Ly8gMTdcclxuXHRcdFsxLCAxMzUsIDEwNywgNSwgMTM2LCAxMDhdLFxyXG5cdFx0WzEwLCA3NCwgNDYsIDEsIDc1LCA0N10sXHJcblx0XHRbMSwgNTAsIDIyLCAxNSwgNTEsIDIzXSxcclxuXHRcdFsyLCA0MiwgMTQsIDE3LCA0MywgMTVdLFxyXG5cclxuXHRcdC8vIDE4XHJcblx0XHRbNSwgMTUwLCAxMjAsIDEsIDE1MSwgMTIxXSxcclxuXHRcdFs5LCA2OSwgNDMsIDQsIDcwLCA0NF0sXHJcblx0XHRbMTcsIDUwLCAyMiwgMSwgNTEsIDIzXSxcclxuXHRcdFsyLCA0MiwgMTQsIDE5LCA0MywgMTVdLFxyXG5cclxuXHRcdC8vIDE5XHJcblx0XHRbMywgMTQxLCAxMTMsIDQsIDE0MiwgMTE0XSxcclxuXHRcdFszLCA3MCwgNDQsIDExLCA3MSwgNDVdLFxyXG5cdFx0WzE3LCA0NywgMjEsIDQsIDQ4LCAyMl0sXHJcblx0XHRbOSwgMzksIDEzLCAxNiwgNDAsIDE0XSxcclxuXHJcblx0XHQvLyAyMFxyXG5cdFx0WzMsIDEzNSwgMTA3LCA1LCAxMzYsIDEwOF0sXHJcblx0XHRbMywgNjcsIDQxLCAxMywgNjgsIDQyXSxcclxuXHRcdFsxNSwgNTQsIDI0LCA1LCA1NSwgMjVdLFxyXG5cdFx0WzE1LCA0MywgMTUsIDEwLCA0NCwgMTZdLFxyXG5cclxuXHRcdC8vIDIxXHJcblx0XHRbNCwgMTQ0LCAxMTYsIDQsIDE0NSwgMTE3XSxcclxuXHRcdFsxNywgNjgsIDQyXSxcclxuXHRcdFsxNywgNTAsIDIyLCA2LCA1MSwgMjNdLFxyXG5cdFx0WzE5LCA0NiwgMTYsIDYsIDQ3LCAxN10sXHJcblxyXG5cdFx0Ly8gMjJcclxuXHRcdFsyLCAxMzksIDExMSwgNywgMTQwLCAxMTJdLFxyXG5cdFx0WzE3LCA3NCwgNDZdLFxyXG5cdFx0WzcsIDU0LCAyNCwgMTYsIDU1LCAyNV0sXHJcblx0XHRbMzQsIDM3LCAxM10sXHJcblxyXG5cdFx0Ly8gMjNcclxuXHRcdFs0LCAxNTEsIDEyMSwgNSwgMTUyLCAxMjJdLFxyXG5cdFx0WzQsIDc1LCA0NywgMTQsIDc2LCA0OF0sXHJcblx0XHRbMTEsIDU0LCAyNCwgMTQsIDU1LCAyNV0sXHJcblx0XHRbMTYsIDQ1LCAxNSwgMTQsIDQ2LCAxNl0sXHJcblxyXG5cdFx0Ly8gMjRcclxuXHRcdFs2LCAxNDcsIDExNywgNCwgMTQ4LCAxMThdLFxyXG5cdFx0WzYsIDczLCA0NSwgMTQsIDc0LCA0Nl0sXHJcblx0XHRbMTEsIDU0LCAyNCwgMTYsIDU1LCAyNV0sXHJcblx0XHRbMzAsIDQ2LCAxNiwgMiwgNDcsIDE3XSxcclxuXHJcblx0XHQvLyAyNVxyXG5cdFx0WzgsIDEzMiwgMTA2LCA0LCAxMzMsIDEwN10sXHJcblx0XHRbOCwgNzUsIDQ3LCAxMywgNzYsIDQ4XSxcclxuXHRcdFs3LCA1NCwgMjQsIDIyLCA1NSwgMjVdLFxyXG5cdFx0WzIyLCA0NSwgMTUsIDEzLCA0NiwgMTZdLFxyXG5cclxuXHRcdC8vIDI2XHJcblx0XHRbMTAsIDE0MiwgMTE0LCAyLCAxNDMsIDExNV0sXHJcblx0XHRbMTksIDc0LCA0NiwgNCwgNzUsIDQ3XSxcclxuXHRcdFsyOCwgNTAsIDIyLCA2LCA1MSwgMjNdLFxyXG5cdFx0WzMzLCA0NiwgMTYsIDQsIDQ3LCAxN10sXHJcblxyXG5cdFx0Ly8gMjdcclxuXHRcdFs4LCAxNTIsIDEyMiwgNCwgMTUzLCAxMjNdLFxyXG5cdFx0WzIyLCA3MywgNDUsIDMsIDc0LCA0Nl0sXHJcblx0XHRbOCwgNTMsIDIzLCAyNiwgNTQsIDI0XSxcclxuXHRcdFsxMiwgNDUsIDE1LCAyOCwgNDYsIDE2XSxcclxuXHJcblx0XHQvLyAyOFxyXG5cdFx0WzMsIDE0NywgMTE3LCAxMCwgMTQ4LCAxMThdLFxyXG5cdFx0WzMsIDczLCA0NSwgMjMsIDc0LCA0Nl0sXHJcblx0XHRbNCwgNTQsIDI0LCAzMSwgNTUsIDI1XSxcclxuXHRcdFsxMSwgNDUsIDE1LCAzMSwgNDYsIDE2XSxcclxuXHJcblx0XHQvLyAyOVxyXG5cdFx0WzcsIDE0NiwgMTE2LCA3LCAxNDcsIDExN10sXHJcblx0XHRbMjEsIDczLCA0NSwgNywgNzQsIDQ2XSxcclxuXHRcdFsxLCA1MywgMjMsIDM3LCA1NCwgMjRdLFxyXG5cdFx0WzE5LCA0NSwgMTUsIDI2LCA0NiwgMTZdLFxyXG5cclxuXHRcdC8vIDMwXHJcblx0XHRbNSwgMTQ1LCAxMTUsIDEwLCAxNDYsIDExNl0sXHJcblx0XHRbMTksIDc1LCA0NywgMTAsIDc2LCA0OF0sXHJcblx0XHRbMTUsIDU0LCAyNCwgMjUsIDU1LCAyNV0sXHJcblx0XHRbMjMsIDQ1LCAxNSwgMjUsIDQ2LCAxNl0sXHJcblxyXG5cdFx0Ly8gMzFcclxuXHRcdFsxMywgMTQ1LCAxMTUsIDMsIDE0NiwgMTE2XSxcclxuXHRcdFsyLCA3NCwgNDYsIDI5LCA3NSwgNDddLFxyXG5cdFx0WzQyLCA1NCwgMjQsIDEsIDU1LCAyNV0sXHJcblx0XHRbMjMsIDQ1LCAxNSwgMjgsIDQ2LCAxNl0sXHJcblxyXG5cdFx0Ly8gMzJcclxuXHRcdFsxNywgMTQ1LCAxMTVdLFxyXG5cdFx0WzEwLCA3NCwgNDYsIDIzLCA3NSwgNDddLFxyXG5cdFx0WzEwLCA1NCwgMjQsIDM1LCA1NSwgMjVdLFxyXG5cdFx0WzE5LCA0NSwgMTUsIDM1LCA0NiwgMTZdLFxyXG5cclxuXHRcdC8vIDMzXHJcblx0XHRbMTcsIDE0NSwgMTE1LCAxLCAxNDYsIDExNl0sXHJcblx0XHRbMTQsIDc0LCA0NiwgMjEsIDc1LCA0N10sXHJcblx0XHRbMjksIDU0LCAyNCwgMTksIDU1LCAyNV0sXHJcblx0XHRbMTEsIDQ1LCAxNSwgNDYsIDQ2LCAxNl0sXHJcblxyXG5cdFx0Ly8gMzRcclxuXHRcdFsxMywgMTQ1LCAxMTUsIDYsIDE0NiwgMTE2XSxcclxuXHRcdFsxNCwgNzQsIDQ2LCAyMywgNzUsIDQ3XSxcclxuXHRcdFs0NCwgNTQsIDI0LCA3LCA1NSwgMjVdLFxyXG5cdFx0WzU5LCA0NiwgMTYsIDEsIDQ3LCAxN10sXHJcblxyXG5cdFx0Ly8gMzVcclxuXHRcdFsxMiwgMTUxLCAxMjEsIDcsIDE1MiwgMTIyXSxcclxuXHRcdFsxMiwgNzUsIDQ3LCAyNiwgNzYsIDQ4XSxcclxuXHRcdFszOSwgNTQsIDI0LCAxNCwgNTUsIDI1XSxcclxuXHRcdFsyMiwgNDUsIDE1LCA0MSwgNDYsIDE2XSxcclxuXHJcblx0XHQvLyAzNlxyXG5cdFx0WzYsIDE1MSwgMTIxLCAxNCwgMTUyLCAxMjJdLFxyXG5cdFx0WzYsIDc1LCA0NywgMzQsIDc2LCA0OF0sXHJcblx0XHRbNDYsIDU0LCAyNCwgMTAsIDU1LCAyNV0sXHJcblx0XHRbMiwgNDUsIDE1LCA2NCwgNDYsIDE2XSxcclxuXHJcblx0XHQvLyAzN1xyXG5cdFx0WzE3LCAxNTIsIDEyMiwgNCwgMTUzLCAxMjNdLFxyXG5cdFx0WzI5LCA3NCwgNDYsIDE0LCA3NSwgNDddLFxyXG5cdFx0WzQ5LCA1NCwgMjQsIDEwLCA1NSwgMjVdLFxyXG5cdFx0WzI0LCA0NSwgMTUsIDQ2LCA0NiwgMTZdLFxyXG5cclxuXHRcdC8vIDM4XHJcblx0XHRbNCwgMTUyLCAxMjIsIDE4LCAxNTMsIDEyM10sXHJcblx0XHRbMTMsIDc0LCA0NiwgMzIsIDc1LCA0N10sXHJcblx0XHRbNDgsIDU0LCAyNCwgMTQsIDU1LCAyNV0sXHJcblx0XHRbNDIsIDQ1LCAxNSwgMzIsIDQ2LCAxNl0sXHJcblxyXG5cdFx0Ly8gMzlcclxuXHRcdFsyMCwgMTQ3LCAxMTcsIDQsIDE0OCwgMTE4XSxcclxuXHRcdFs0MCwgNzUsIDQ3LCA3LCA3NiwgNDhdLFxyXG5cdFx0WzQzLCA1NCwgMjQsIDIyLCA1NSwgMjVdLFxyXG5cdFx0WzEwLCA0NSwgMTUsIDY3LCA0NiwgMTZdLFxyXG5cclxuXHRcdC8vIDQwXHJcblx0XHRbMTksIDE0OCwgMTE4LCA2LCAxNDksIDExOV0sXHJcblx0XHRbMTgsIDc1LCA0NywgMzEsIDc2LCA0OF0sXHJcblx0XHRbMzQsIDU0LCAyNCwgMzQsIDU1LCAyNV0sXHJcblx0XHRbMjAsIDQ1LCAxNSwgNjEsIDQ2LCAxNl1cclxuXHRdO1xyXG5cclxuXHRRUlJTQmxvY2suZ2V0UlNCbG9ja3MgPSBmdW5jdGlvbih0eXBlTnVtYmVyLCBlcnJvckNvcnJlY3RMZXZlbCkge1xyXG5cclxuXHRcdHZhciByc0Jsb2NrID0gUVJSU0Jsb2NrLmdldFJzQmxvY2tUYWJsZSh0eXBlTnVtYmVyLCBlcnJvckNvcnJlY3RMZXZlbCk7XHJcblxyXG5cdFx0aWYgKHJzQmxvY2sgPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHRocm93IG5ldyBFcnJvcihcImJhZCBycyBibG9jayBAIHR5cGVOdW1iZXI6XCIgKyB0eXBlTnVtYmVyICsgXCIvZXJyb3JDb3JyZWN0TGV2ZWw6XCIgKyBlcnJvckNvcnJlY3RMZXZlbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0dmFyIGxlbmd0aCA9IHJzQmxvY2subGVuZ3RoIC8gMztcclxuXHJcblx0XHR2YXIgbGlzdCA9IG5ldyBBcnJheSgpO1xyXG5cclxuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHtcclxuXHJcblx0XHRcdHZhciBjb3VudCA9IHJzQmxvY2tbaSAqIDMgKyAwXTtcclxuXHRcdFx0dmFyIHRvdGFsQ291bnQgPSByc0Jsb2NrW2kgKiAzICsgMV07XHJcblx0XHRcdHZhciBkYXRhQ291bnQgPSByc0Jsb2NrW2kgKiAzICsgMl07XHJcblxyXG5cdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGNvdW50OyBqKyspIHtcclxuXHRcdFx0XHRsaXN0LnB1c2gobmV3IFFSUlNCbG9jayh0b3RhbENvdW50LCBkYXRhQ291bnQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBsaXN0O1xyXG5cdH1cclxuXHJcblx0UVJSU0Jsb2NrLmdldFJzQmxvY2tUYWJsZSA9IGZ1bmN0aW9uKHR5cGVOdW1iZXIsIGVycm9yQ29ycmVjdExldmVsKSB7XHJcblxyXG5cdFx0c3dpdGNoIChlcnJvckNvcnJlY3RMZXZlbCkge1xyXG5cdFx0XHRjYXNlIFFSRXJyb3JDb3JyZWN0TGV2ZWwuTDpcclxuXHRcdFx0XHRyZXR1cm4gUVJSU0Jsb2NrLlJTX0JMT0NLX1RBQkxFWyh0eXBlTnVtYmVyIC0gMSkgKiA0ICsgMF07XHJcblx0XHRcdGNhc2UgUVJFcnJvckNvcnJlY3RMZXZlbC5NOlxyXG5cdFx0XHRcdHJldHVybiBRUlJTQmxvY2suUlNfQkxPQ0tfVEFCTEVbKHR5cGVOdW1iZXIgLSAxKSAqIDQgKyAxXTtcclxuXHRcdFx0Y2FzZSBRUkVycm9yQ29ycmVjdExldmVsLlE6XHJcblx0XHRcdFx0cmV0dXJuIFFSUlNCbG9jay5SU19CTE9DS19UQUJMRVsodHlwZU51bWJlciAtIDEpICogNCArIDJdO1xyXG5cdFx0XHRjYXNlIFFSRXJyb3JDb3JyZWN0TGV2ZWwuSDpcclxuXHRcdFx0XHRyZXR1cm4gUVJSU0Jsb2NrLlJTX0JMT0NLX1RBQkxFWyh0eXBlTnVtYmVyIC0gMSkgKiA0ICsgM107XHJcblx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0cmV0dXJuIHVuZGVmaW5lZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly8gUVJCaXRCdWZmZXJcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRmdW5jdGlvbiBRUkJpdEJ1ZmZlcigpIHtcclxuXHRcdHRoaXMuYnVmZmVyID0gbmV3IEFycmF5KCk7XHJcblx0XHR0aGlzLmxlbmd0aCA9IDA7XHJcblx0fVxyXG5cclxuXHRRUkJpdEJ1ZmZlci5wcm90b3R5cGUgPSB7XHJcblxyXG5cdFx0Z2V0OiBmdW5jdGlvbihpbmRleCkge1xyXG5cdFx0XHR2YXIgYnVmSW5kZXggPSBNYXRoLmZsb29yKGluZGV4IC8gOCk7XHJcblx0XHRcdHJldHVybiAoKHRoaXMuYnVmZmVyW2J1ZkluZGV4XSA+Pj4gKDcgLSBpbmRleCAlIDgpKSAmIDEpID09IDE7XHJcblx0XHR9LFxyXG5cclxuXHRcdHB1dDogZnVuY3Rpb24obnVtLCBsZW5ndGgpIHtcclxuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBsZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdHRoaXMucHV0Qml0KCgobnVtID4+PiAobGVuZ3RoIC0gaSAtIDEpKSAmIDEpID09IDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdGdldExlbmd0aEluQml0czogZnVuY3Rpb24oKSB7XHJcblx0XHRcdHJldHVybiB0aGlzLmxlbmd0aDtcclxuXHRcdH0sXHJcblxyXG5cdFx0cHV0Qml0OiBmdW5jdGlvbihiaXQpIHtcclxuXHJcblx0XHRcdHZhciBidWZJbmRleCA9IE1hdGguZmxvb3IodGhpcy5sZW5ndGggLyA4KTtcclxuXHRcdFx0aWYgKHRoaXMuYnVmZmVyLmxlbmd0aCA8PSBidWZJbmRleCkge1xyXG5cdFx0XHRcdHRoaXMuYnVmZmVyLnB1c2goMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlmIChiaXQpIHtcclxuXHRcdFx0XHR0aGlzLmJ1ZmZlcltidWZJbmRleF0gfD0gKDB4ODAgPj4+ICh0aGlzLmxlbmd0aCAlIDgpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGhpcy5sZW5ndGgrKztcclxuXHRcdH1cclxuXHR9O1xyXG5cclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vIFN1cHBvcnQgQ2hpbmVzZVxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0ZnVuY3Rpb24gdXRmMTZUbzgodGV4dCkge1xyXG5cdFx0dmFyIHJlc3VsdCA9ICcnO1xyXG5cdFx0dmFyIGM7XHJcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRleHQubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0YyA9IHRleHQuY2hhckNvZGVBdChpKTtcclxuXHRcdFx0aWYgKGMgPj0gMHgwMDAxICYmIGMgPD0gMHgwMDdGKSB7XHJcblx0XHRcdFx0cmVzdWx0ICs9IHRleHQuY2hhckF0KGkpO1xyXG5cdFx0XHR9IGVsc2UgaWYgKGMgPiAweDA3RkYpIHtcclxuXHRcdFx0XHRyZXN1bHQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgweEUwIHwgYyA+PiAxMiAmIDB4MEYpO1xyXG5cdFx0XHRcdHJlc3VsdCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4ODAgfCBjID4+IDYgJiAweDNGKTtcclxuXHRcdFx0XHRyZXN1bHQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgweDgwIHwgYyA+PiAwICYgMHgzRik7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0cmVzdWx0ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoMHhDMCB8IGMgPj4gNiAmIDB4MUYpO1xyXG5cdFx0XHRcdHJlc3VsdCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDB4ODAgfCBjID4+IDAgJiAweDNGKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIHJlc3VsdDtcclxuXHR9XHJcblxyXG5cdHVRUkNvZGUgPSB7XHJcblx0XHRcclxuXHRcdGRlZmF1bHRzOiB7XHJcblx0XHRcdHNpemU6IDI1OCxcclxuXHRcdFx0bWFyZ2luOiAwLFxyXG5cdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICcjZmZmZmZmJyxcclxuXHRcdFx0Zm9yZWdyb3VuZENvbG9yOiAnIzAwMDAwMCcsXHJcblx0XHRcdGZpbGVUeXBlOiAncG5nJywgLy8gJ2pwZycsICdwbmcnXHJcblx0XHRcdGNvcnJlY3RMZXZlbDogMyxcclxuXHRcdFx0dHlwZU51bWJlcjogLTFcclxuXHRcdH0sXHJcblxyXG5cdFx0bWFrZTogZnVuY3Rpb24ob3B0aW9ucykge1xyXG5cdFx0XHR2YXIgZGVmYXVsdE9wdGlvbnMgPSB7XHJcblx0XHRcdFx0Y2FudmFzSWQ6IG9wdGlvbnMuY2FudmFzSWQsXHJcblx0XHRcdFx0Y29tcG9uZW50SW5zdGFuY2U6IG9wdGlvbnMuY29tcG9uZW50SW5zdGFuY2UsXHJcblx0XHRcdFx0dGV4dDogb3B0aW9ucy50ZXh0LFxyXG5cdFx0XHRcdHNpemU6IHRoaXMuZGVmYXVsdHMuc2l6ZSxcclxuXHRcdFx0XHRtYXJnaW46IHRoaXMuZGVmYXVsdHMubWFyZ2luLFxyXG5cdFx0XHRcdGJhY2tncm91bmRDb2xvcjogdGhpcy5kZWZhdWx0cy5iYWNrZ3JvdW5kQ29sb3IsXHJcblx0XHRcdFx0Zm9yZWdyb3VuZENvbG9yOiB0aGlzLmRlZmF1bHRzLmZvcmVncm91bmRDb2xvcixcclxuXHRcdFx0XHRmaWxlVHlwZTogdGhpcy5kZWZhdWx0cy5maWxlVHlwZSxcclxuXHRcdFx0XHRjb3JyZWN0TGV2ZWw6IHRoaXMuZGVmYXVsdHMuY29ycmVjdExldmVsLFxyXG5cdFx0XHRcdHR5cGVOdW1iZXI6IHRoaXMuZGVmYXVsdHMudHlwZU51bWJlclxyXG5cdFx0XHR9O1xyXG5cdFx0XHRpZiAob3B0aW9ucykge1xyXG5cdFx0XHRcdGZvciAodmFyIGkgaW4gb3B0aW9ucykge1xyXG5cdFx0XHRcdFx0ZGVmYXVsdE9wdGlvbnNbaV0gPSBvcHRpb25zW2ldO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRvcHRpb25zID0gZGVmYXVsdE9wdGlvbnM7XHJcblx0XHRcdGlmICghb3B0aW9ucy5jYW52YXNJZCkge1xyXG5cdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ3VRUkNvZGU6IFBsZWFzZSBzZXQgY2FudmFzSWQhJyk7XHJcblx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmdW5jdGlvbiBjcmVhdGVDYW52YXMoKSB7XHJcblx0XHRcdFx0dmFyIHFyY29kZSA9IG5ldyBRUkNvZGUob3B0aW9ucy50eXBlTnVtYmVyLCBvcHRpb25zLmNvcnJlY3RMZXZlbCk7XHJcblx0XHRcdFx0cXJjb2RlLmFkZERhdGEodXRmMTZUbzgob3B0aW9ucy50ZXh0KSk7XHJcblx0XHRcdFx0cXJjb2RlLm1ha2UoKTtcclxuXHJcblx0XHRcdFx0dmFyIGN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KG9wdGlvbnMuY2FudmFzSWQsIG9wdGlvbnMuY29tcG9uZW50SW5zdGFuY2UpO1xyXG5cdFx0XHRcdGN0eC5zZXRGaWxsU3R5bGUob3B0aW9ucy5iYWNrZ3JvdW5kQ29sb3IpO1xyXG5cdFx0XHRcdGN0eC5maWxsUmVjdCgwLCAwLCBvcHRpb25zLnNpemUsIG9wdGlvbnMuc2l6ZSk7XHJcblxyXG5cdFx0XHRcdHZhciB0aWxlVyA9IChvcHRpb25zLnNpemUgLSBvcHRpb25zLm1hcmdpbiAqIDIpIC8gcXJjb2RlLmdldE1vZHVsZUNvdW50KCk7XHJcblx0XHRcdFx0dmFyIHRpbGVIID0gdGlsZVc7XHJcblxyXG5cdFx0XHRcdGZvciAodmFyIHJvdyA9IDA7IHJvdyA8IHFyY29kZS5nZXRNb2R1bGVDb3VudCgpOyByb3crKykge1xyXG5cdFx0XHRcdFx0Zm9yICh2YXIgY29sID0gMDsgY29sIDwgcXJjb2RlLmdldE1vZHVsZUNvdW50KCk7IGNvbCsrKSB7XHJcblx0XHRcdFx0XHRcdHZhciBzdHlsZSA9IHFyY29kZS5pc0Rhcmsocm93LCBjb2wpID8gb3B0aW9ucy5mb3JlZ3JvdW5kQ29sb3IgOiBvcHRpb25zLmJhY2tncm91bmRDb2xvcjtcclxuXHRcdFx0XHRcdFx0Y3R4LnNldEZpbGxTdHlsZShzdHlsZSk7XHJcblx0XHRcdFx0XHRcdHZhciB4ID0gTWF0aC5yb3VuZChjb2wgKiB0aWxlVykgKyBvcHRpb25zLm1hcmdpbjtcclxuXHRcdFx0XHRcdFx0dmFyIHkgPSBNYXRoLnJvdW5kKHJvdyAqIHRpbGVIKSArIG9wdGlvbnMubWFyZ2luO1xyXG5cdFx0XHRcdFx0XHR2YXIgdyA9IE1hdGguY2VpbCgoY29sICsgMSkgKiB0aWxlVykgLSBNYXRoLmZsb29yKGNvbCAqIHRpbGVXKTtcclxuXHRcdFx0XHRcdFx0dmFyIGggPSBNYXRoLmNlaWwoKHJvdyArIDEpICogdGlsZVcpIC0gTWF0aC5mbG9vcihyb3cgKiB0aWxlVyk7XHJcblx0XHRcdFx0XHRcdGN0eC5maWxsUmVjdCh4LCB5LCB3LCBoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRjdHguZHJhdyhmYWxzZSwgZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLmNhbnZhc1RvVGVtcEZpbGVQYXRoKHtcclxuXHRcdFx0XHRcdFx0XHRcdGNhbnZhc0lkOiBvcHRpb25zLmNhbnZhc0lkLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsZVR5cGU6IG9wdGlvbnMuZmlsZVR5cGUsXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogb3B0aW9ucy5zaXplLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBvcHRpb25zLnNpemUsXHJcblx0XHRcdFx0XHRcdFx0XHRkZXN0V2lkdGg6IG9wdGlvbnMuc2l6ZSxcclxuXHRcdFx0XHRcdFx0XHRcdGRlc3RIZWlnaHQ6IG9wdGlvbnMuc2l6ZSxcclxuXHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcHRpb25zLnN1Y2Nlc3MgJiYgb3B0aW9ucy5zdWNjZXNzKHJlcy50ZW1wRmlsZVBhdGgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdGZhaWw6IGZ1bmN0aW9uKGVycm9yKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wdGlvbnMuZmFpbCAmJiBvcHRpb25zLmZhaWwoZXJyb3IpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdGNvbXBsZXRlOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3B0aW9ucy5jb21wbGV0ZSAmJiBvcHRpb25zLmNvbXBsZXRlKHJlcyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fSwgb3B0aW9ucy5jb21wb25lbnRJbnN0YW5jZSk7XHJcblx0XHRcdFx0XHRcdH0sIG9wdGlvbnMudGV4dC5sZW5ndGggKyAxMDApO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSwgMTUwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Y3JlYXRlQ2FudmFzKCk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0pKClcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHVRUkNvZGVcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///393\n");
/***/ }),
/* 394 */
/*!************************************!*\
!*** E:/ruyi/dapp/common/jiemi.js ***!
\************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(Buffer, __f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.publicjiemi = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _sqlite = _interopRequireDefault(__webpack_require__(/*! @/common/sqlite */ 80));\nvar crypto = __webpack_require__(/*! crypto */ 204);\nvar NodeRSA = __webpack_require__(/*! node-rsa */ 327);\n// 解密助记词(AES + RSA 解密)\nfunction decryptMnemonicWithAES(encryptedData, password) {\n try {\n // 使用 node-rsa 解密 RSA 加密的数据\n var rsaKey = new NodeRSA(encryptedData.privateKey);\n\n // 将十六进制字符串转换为Buffer再解密\n var buffer = Buffer.from(encryptedData.rsaEncryptedMnemonic, 'hex');\n var decryptedWithRSA = rsaKey.decrypt(buffer, 'utf8');\n\n // AES解密\n var aesKey = crypto.createHash('sha256').update(password).digest();\n var iv = Buffer.from(encryptedData.iv, 'hex');\n var decipher = crypto.createDecipheriv('aes-256-cbc', aesKey, iv);\n var decrypted = decipher.update(decryptedWithRSA, 'hex', 'utf8');\n decrypted += decipher.final('utf8');\n return decrypted;\n } catch (error) {\n __f__(\"error\", \"解密过程中出错:\", error, \" at common/jiemi.js:25\");\n throw new Error(\"解密失败: \" + error.message);\n }\n}\nvar publicjiemi = /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(type, password, moneyAdress) {\n var searchCondition, searchResulets, encryptedData, decryptedMnemonic;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _sqlite.default.openSqlite();\n searchCondition = \"WHERE moneyAdress = '\".concat(moneyAdress, \"'\");\n _context.next = 5;\n return _sqlite.default.selectTableData(_sqlite.default.regTable, searchCondition);\n case 5:\n searchResulets = _context.sent;\n if (!(!searchResulets || searchResulets.length === 0)) {\n _context.next = 8;\n break;\n }\n throw new Error(\"未找到匹配的记录\");\n case 8:\n encryptedData = {\n rsaEncryptedMnemonic: \"\",\n privateKey: \"\",\n iv: \"\"\n };\n if (type == 1) {\n encryptedData = {\n rsaEncryptedMnemonic: searchResulets[0].mnemonic,\n privateKey: searchResulets[0].privateKeyMne,\n iv: searchResulets[0].mnemonicIV\n };\n }\n if (type == 2) {\n encryptedData = {\n rsaEncryptedMnemonic: searchResulets[0].privateKeyMoney,\n privateKey: searchResulets[0].privateKeyPre,\n iv: searchResulets[0].privateIV\n };\n }\n\n // 检查数据完整性\n if (!(!encryptedData.rsaEncryptedMnemonic || !encryptedData.privateKey || !encryptedData.iv)) {\n _context.next = 13;\n break;\n }\n throw new Error(\"加密数据不完整\");\n case 13:\n // 解密\n decryptedMnemonic = decryptMnemonicWithAES(encryptedData, password);\n return _context.abrupt(\"return\", decryptedMnemonic);\n case 17:\n _context.prev = 17;\n _context.t0 = _context[\"catch\"](0);\n __f__(\"error\", \"解密过程出错:\", _context.t0, \" at common/jiemi.js:68\");\n throw _context.t0;\n case 21:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[0, 17]]);\n }));\n return function publicjiemi(_x, _x2, _x3) {\n return _ref.apply(this, arguments);\n };\n}();\nexports.publicjiemi = publicjiemi;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2ppZW1pLmpzIl0sIm5hbWVzIjpbImNyeXB0byIsInJlcXVpcmUiLCJOb2RlUlNBIiwiZGVjcnlwdE1uZW1vbmljV2l0aEFFUyIsImVuY3J5cHRlZERhdGEiLCJwYXNzd29yZCIsInJzYUtleSIsInByaXZhdGVLZXkiLCJidWZmZXIiLCJCdWZmZXIiLCJmcm9tIiwicnNhRW5jcnlwdGVkTW5lbW9uaWMiLCJkZWNyeXB0ZWRXaXRoUlNBIiwiZGVjcnlwdCIsImFlc0tleSIsImNyZWF0ZUhhc2giLCJ1cGRhdGUiLCJkaWdlc3QiLCJpdiIsImRlY2lwaGVyIiwiY3JlYXRlRGVjaXBoZXJpdiIsImRlY3J5cHRlZCIsImZpbmFsIiwiZXJyb3IiLCJFcnJvciIsIm1lc3NhZ2UiLCJwdWJsaWNqaWVtaSIsInR5cGUiLCJtb25leUFkcmVzcyIsIkRCIiwib3BlblNxbGl0ZSIsInNlYXJjaENvbmRpdGlvbiIsInNlbGVjdFRhYmxlRGF0YSIsInJlZ1RhYmxlIiwic2VhcmNoUmVzdWxldHMiLCJsZW5ndGgiLCJtbmVtb25pYyIsInByaXZhdGVLZXlNbmUiLCJtbmVtb25pY0lWIiwicHJpdmF0ZUtleU1vbmV5IiwicHJpdmF0ZUtleVByZSIsInByaXZhdGVJViIsImRlY3J5cHRlZE1uZW1vbmljIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFFQTtBQUZBLElBQU1BLE1BQU0sR0FBR0MsbUJBQU8sQ0FBQyxpQkFBUSxDQUFDO0FBQ2hDLElBQU1DLE9BQU8sR0FBR0QsbUJBQU8sQ0FBQyxtQkFBVSxDQUFDO0FBR25DO0FBQ0EsU0FBU0Usc0JBQXNCLENBQUNDLGFBQWEsRUFBRUMsUUFBUSxFQUFFO0VBQ3JELElBQUk7SUFDQTtJQUNBLElBQU1DLE1BQU0sR0FBRyxJQUFJSixPQUFPLENBQUNFLGFBQWEsQ0FBQ0csVUFBVSxDQUFDOztJQUVwRDtJQUNBLElBQU1DLE1BQU0sR0FBR0MsTUFBTSxDQUFDQyxJQUFJLENBQUNOLGFBQWEsQ0FBQ08s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QkF6Q1loQixXQUFXO0lBQUE7RUFBQTtBQUFBLEdBeUN2QjtBQUFDLGtDIiwiZmlsZSI6IjM5NC5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpO1xuY29uc3QgTm9kZVJTQSA9IHJlcXVpcmUoJ25vZGUtcnNhJyk7XG5pbXBvcnQgREIgZnJvbSBcIkAvY29tbW9uL3NxbGl0ZVwiO1xuXG4vLyDop6Plr4bliqnorrDor43vvIhBRVMgKyBSU0Eg6Kej5a+G77yJXG5mdW5jdGlvbiBkZWNyeXB0TW5lbW9uaWNXaXRoQUVTKGVuY3J5cHRlZERhdGEsIHBhc3N3b3JkKSB7XG4gICAgdHJ5IHtcbiAgICAgICAgLy8g5L2/55SoIG5vZGUtcnNhIOino+WvhiBSU0Eg5Yqg5a+G55qE5pWw5o2uXG4gICAgICAgIGNvbnN0IHJzYUtleSA9IG5ldyBOb2RlUlNBKGVuY3J5cHRlZERhdGEucHJpdmF0ZUtleSk7XG4gICAgICAgIFxuICAgICAgICAvLyDlsIbljYHlha3ov5vliLblrZfnrKbkuLLovazmjaLkuLpCdWZmZXLlho3op6Plr4ZcbiAgICAgICAgY29uc3QgYnVmZmVyID0gQnVmZmVyLmZyb20oZW5jcnlwdGVkRGF0YS5yc2FFbmNyeXB0ZWRNbmVtb25pYywgJ2hleCcpO1xuICAgICAgICBjb25zdCBkZWNyeXB0ZWRXaXRoUlNBID0gcnNhS2V5LmRlY3J5cHQoYnVmZmVyLCAndXRmOCcpO1xuICAgICAgICBcbiAgICAgICAgLy8gQUVT6Kej5a+GXG4gICAgICAgIGNvbnN0IGFlc0tleSA9IGNyeXB0by5jcmVhdGVIYXNoKCdzaGEyNTYnKS51cGRhdGUocGFzc3dvcmQpLmRpZ2VzdCgpO1xuICAgICAgICBjb25zdCBpdiA9IEJ1ZmZlci5mcm9tKGVuY3J5cHRlZERhdGEuaXYsICdoZXgnKTtcbiAgICAgICAgXG4gICAgICAgIGNvbnN0IGRlY2lwaGVyID0gY3J5cHRvLmNyZWF0ZURlY2lwaGVyaXYoJ2Flcy0yNTYtY2JjJywgYWVzS2V5LCBpdik7XG4gICAgICAgIGxldCBkZWNyeXB0ZWQgPSBkZWNpcGhlci51cGRhdGUoZGVjcnlwdGVkV2l0aFJTQSwgJ2hleCcsICd1dGY4Jyk7XG4gICAgICAgIGRlY3J5cHRlZCArPSBkZWNpcGhlci5maW5hbCgndXRmOCcpO1xuICAgICAgICBcbiAgICAgICAgcmV0dXJuIGRlY3J5cHRlZDtcbiAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKFwi6Kej5a+G6L+H56iL5Lit5Ye66ZSZOlwiLCBlcnJvcik7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcIuino+WvhuWksei0pTogXCIgKyBlcnJvci5tZXNzYWdlKTtcbiAgICB9XG59XG5cbmV4cG9ydCBjb25zdCBwdWJsaWNqaWVtaSA9IGFzeW5jKHR5cGUsIHBhc3N3b3JkLCBtb25leUFkcmVzcykgPT4ge1xuICAgIHRyeSB7XG4gICAgICAgIERCLm9wZW5TcWxpdGUoKTtcbiAgICAgICAgY29uc3Qgc2VhcmNoQ29uZGl0aW9uID0gYFdIRVJFIG1vbmV5QWRyZXNzID0gJyR7bW9uZXlBZHJlc3N9J2A7XG4gICAgICAgIGNvbnN0IHNlYXJjaFJlc3VsZXRzID0gYXdhaXQgREIuc2VsZWN0VGFibGVEYXRhKERCLnJlZ1RhYmxlLCBzZWFyY2hDb25kaXRpb24pO1xuICAgICAgICBpZiAoIXNlYXJjaFJlc3VsZXRzIHx8IHNlYXJjaFJlc3VsZXRzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwi5pyq5om+5Yiw5Yy56YWN55qE6K6w5b2VXCIpO1xuICAgICAgICB9XG4gICAgICAgIGxldCBlbmNyeXB0ZWREYXRhID0ge1xuICAgICAgICAgICAgcnNhRW5jcnlwdGVkTW5lbW9uaWM6IFwiXCIsXG4gICAgICAgICAgICBwcml2YXRlS2V5OiBcIlwiLFxuICAgICAgICAgICAgaXY6IFwiXCJcbiAgICAgICAgfTtcbiAgICAgICAgXG4gICAgICAgIGlmKHR5cGUgPT0gMSkge1xuICAgICAgICAgICAgZW5jcnlwdGVkRGF0YSA9IHtcbiAgICAgICAgICAgICAgICByc2FFbmNyeXB0ZWRNbmVtb25pYzogc2VhcmNoUmVzdWxldHNbMF0ubW5lbW9uaWMsIFxuICAgICAgICAgICAgICAgIHByaXZhdGVLZXk6IHNlYXJjaFJlc3VsZXRzWzBdLnByaXZhdGVLZXlNbmUsXG4gICAgICAgICAgICAgICAgaXY6IHNlYXJjaFJlc3VsZXRzWzBdLm1uZW1vbmljSVZcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZih0eXBlID09IDIpIHtcbiAgICAgICAgICAgIGVuY3J5cHRlZERhdGEgPSB7XG4gICAgICAgICAgICAgICAgcnNhRW5jcnlwdGVkTW5lbW9uaWM6IHNlYXJjaFJlc3VsZXRzWzBdLnByaXZhdGVLZXlNb25leSxcbiAgICAgICAgICAgICAgICBwcml2YXRlS2V5OiBzZWFyY2hSZXN1bGV0c1swXS5wcml2YXRlS2V5UHJlLFxuICAgICAgICAgICAgICAgIGl2OiBzZWFyY2hSZXN1bGV0c1swXS5wcml2YXRlSVZcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8g5qOA5p+l5pWw5o2u5a6M5pW05oCnXG4gICAgICAgIGlmICghZW5jcnlwdGVkRGF0YS5yc2FFbmNyeXB0ZWRNbmVtb25pYyB8fCAhZW5jcnlwdGVkRGF0YS5wcml2YXRlS2V5IHx8ICFlbmNyeXB0ZWREYXRhLml2KSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCLliqDlr4bmlbDmja7kuI3lrozmlbRcIik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIOino+WvhlxuICAgICAgICBjb25zdCBkZWNyeXB0ZWRNbmVtb25pYyA9IGRlY3J5cHRNbmVtb25pY1dpdGhBRVMoZW5jcnlwdGVkRGF0YSwgcGFzc3dvcmQpO1xuICAgICAgICByZXR1cm4gZGVjcnlwdGVkTW5lbW9uaWM7XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIuino+Wvhui/h+eoi+WHuumUmTpcIiwgZXJyb3IpO1xuICAgICAgICB0aHJvdyBlcnJvcjtcbiAgICB9XG59OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///394\n");
/***/ }),
/* 395 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/node_modules/blueimp-md5/js/md5.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
/*
* JavaScript MD5
* https://github.com/blueimp/JavaScript-MD5
*
* Copyright 2011, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* https://opensource.org/licenses/MIT
*
* Based on
* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
* Digest Algorithm, as defined in RFC 1321.
* Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
* Distributed under the BSD License
* See http://pajhome.org.uk/crypt/md5 for more info.
*/
/* global define */
/* eslint-disable strict */
;
(function ($) {
'use strict';
/**
* Add integers, wrapping at 2^32.
* This uses 16-bit operations internally to work around bugs in interpreters.
*
* @param {number} x First integer
* @param {number} y Second integer
* @returns {number} Sum
*/
function safeAdd(x, y) {
var lsw = (x & 0xffff) + (y & 0xffff);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return msw << 16 | lsw & 0xffff;
}
/**
* Bitwise rotate a 32-bit number to the left.
*
* @param {number} num 32-bit number
* @param {number} cnt Rotation count
* @returns {number} Rotated number
*/
function bitRotateLeft(num, cnt) {
return num << cnt | num >>> 32 - cnt;
}
/**
* Basic operation the algorithm uses.
*
* @param {number} q q
* @param {number} a a
* @param {number} b b
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5cmn(q, a, b, x, s, t) {
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5ff(a, b, c, d, x, s, t) {
return md5cmn(b & c | ~b & d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5gg(a, b, c, d, x, s, t) {
return md5cmn(b & d | c & ~d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5hh(a, b, c, d, x, s, t) {
return md5cmn(b ^ c ^ d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5ii(a, b, c, d, x, s, t) {
return md5cmn(c ^ (b | ~d), a, b, x, s, t);
}
/**
* Calculate the MD5 of an array of little-endian words, and a bit length.
*
* @param {Array} x Array of little-endian words
* @param {number} len Bit length
* @returns {Array} MD5 Array
*/
function binlMD5(x, len) {
/* append padding */
x[len >> 5] |= 0x80 << len % 32;
x[(len + 64 >>> 9 << 4) + 14] = len;
var i;
var olda;
var oldb;
var oldc;
var oldd;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
for (i = 0; i < x.length; i += 16) {
olda = a;
oldb = b;
oldc = c;
oldd = d;
a = md5ff(a, b, c, d, x[i], 7, -680876936);
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5gg(b, c, d, a, x[i], 20, -373897302);
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5hh(d, a, b, c, x[i], 11, -358537222);
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5ii(a, b, c, d, x[i], 6, -198630844);
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safeAdd(a, olda);
b = safeAdd(b, oldb);
c = safeAdd(c, oldc);
d = safeAdd(d, oldd);
}
return [a, b, c, d];
}
/**
* Convert an array of little-endian words to a string
*
* @param {Array} input MD5 Array
* @returns {string} MD5 string
*/
function binl2rstr(input) {
var i;
var output = '';
var length32 = input.length * 32;
for (i = 0; i < length32; i += 8) {
output += String.fromCharCode(input[i >> 5] >>> i % 32 & 0xff);
}
return output;
}
/**
* Convert a raw string to an array of little-endian words
* Characters >255 have their high-byte silently ignored.
*
* @param {string} input Raw input string
* @returns {Array} Array of little-endian words
*/
function rstr2binl(input) {
var i;
var output = [];
output[(input.length >> 2) - 1] = undefined;
for (i = 0; i < output.length; i += 1) {
output[i] = 0;
}
var length8 = input.length * 8;
for (i = 0; i < length8; i += 8) {
output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << i % 32;
}
return output;
}
/**
* Calculate the MD5 of a raw string
*
* @param {string} s Input string
* @returns {string} Raw MD5 string
*/
function rstrMD5(s) {
return binl2rstr(binlMD5(rstr2binl(s), s.length * 8));
}
/**
* Calculates the HMAC-MD5 of a key and some data (raw strings)
*
* @param {string} key HMAC key
* @param {string} data Raw input string
* @returns {string} Raw MD5 string
*/
function rstrHMACMD5(key, data) {
var i;
var bkey = rstr2binl(key);
var ipad = [];
var opad = [];
var hash;
ipad[15] = opad[15] = undefined;
if (bkey.length > 16) {
bkey = binlMD5(bkey, key.length * 8);
}
for (i = 0; i < 16; i += 1) {
ipad[i] = bkey[i] ^ 0x36363636;
opad[i] = bkey[i] ^ 0x5c5c5c5c;
}
hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8);
return binl2rstr(binlMD5(opad.concat(hash), 512 + 128));
}
/**
* Convert a raw string to a hex string
*
* @param {string} input Raw input string
* @returns {string} Hex encoded string
*/
function rstr2hex(input) {
var hexTab = '0123456789abcdef';
var output = '';
var x;
var i;
for (i = 0; i < input.length; i += 1) {
x = input.charCodeAt(i);
output += hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f);
}
return output;
}
/**
* Encode a string as UTF-8
*
* @param {string} input Input string
* @returns {string} UTF8 string
*/
function str2rstrUTF8(input) {
return unescape(encodeURIComponent(input));
}
/**
* Encodes input string as raw MD5 string
*
* @param {string} s Input string
* @returns {string} Raw MD5 string
*/
function rawMD5(s) {
return rstrMD5(str2rstrUTF8(s));
}
/**
* Encodes input string as Hex encoded string
*
* @param {string} s Input string
* @returns {string} Hex encoded string
*/
function hexMD5(s) {
return rstr2hex(rawMD5(s));
}
/**
* Calculates the raw HMAC-MD5 for the given key and data
*
* @param {string} k HMAC key
* @param {string} d Input string
* @returns {string} Raw MD5 string
*/
function rawHMACMD5(k, d) {
return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d));
}
/**
* Calculates the Hex encoded HMAC-MD5 for the given key and data
*
* @param {string} k HMAC key
* @param {string} d Input string
* @returns {string} Raw MD5 string
*/
function hexHMACMD5(k, d) {
return rstr2hex(rawHMACMD5(k, d));
}
/**
* Calculates MD5 value for a given string.
* If a key is provided, calculates the HMAC-MD5 value.
* Returns a Hex encoded string unless the raw argument is given.
*
* @param {string} string Input string
* @param {string} [key] HMAC key
* @param {boolean} [raw] Raw output switch
* @returns {string} MD5 output
*/
function md5(string, key, raw) {
if (!key) {
if (!raw) {
return hexMD5(string);
}
return rawMD5(string);
}
if (!raw) {
return hexHMACMD5(key, string);
}
return rawHMACMD5(key, string);
}
if (true) {
!(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return md5;
}).call(exports, __webpack_require__, exports, module),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
})(this);
/***/ }),
/* 396 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/pages/user/user.vue?mpType=page ***!
\****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./user.vue?vue&type=template&id=5bac9036&scoped=true&mpType=page */ 397);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\nvar script = {}\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n script,\n _user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5bac9036\",\n null,\n false,\n _user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/user/user.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUF3STtBQUN4STtBQUNBOzs7QUFHQTtBQUNxSztBQUNySyxnQkFBZ0IsK0tBQVU7QUFDMUI7QUFDQSxFQUFFLHNHQUFNO0FBQ1IsRUFBRSwrR0FBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSwwR0FBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDZSxnRiIsImZpbGUiOiIzOTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VzZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTViYWM5MDM2JnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xudmFyIHNjcmlwdCA9IHt9XG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXHJ1bnRpbWVcXFxcY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiNWJhYzkwMzZcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvdXNlci91c2VyLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///396\n");
/***/ }),
/* 397 */
/*!**********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/user/user.vue?vue&type=template&id=5bac9036&scoped=true&mpType=page ***!
\**********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./user.vue?vue&type=template&id=5bac9036&scoped=true&mpType=page */ 398);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_user_vue_vue_type_template_id_5bac9036_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 398 */
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/user/user.vue?vue&type=template&id=5bac9036&scoped=true&mpType=page ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: _vm._$s(0, "sc", "profile-container"), attrs: { _i: 0 } },
[
_c(
"div",
{ staticClass: _vm._$s(1, "sc", "profile-header"), attrs: { _i: 1 } },
[
_c(
"div",
{ staticClass: _vm._$s(2, "sc", "status-bar"), attrs: { _i: 2 } },
[
_c("span", {
staticClass: _vm._$s(3, "sc", "signal"),
attrs: { _i: 3 },
}),
_c("span", {
staticClass: _vm._$s(4, "sc", "time"),
attrs: { _i: 4 },
}),
_c("span", {
staticClass: _vm._$s(5, "sc", "battery"),
attrs: { _i: 5 },
}),
]
),
_c(
"div",
{ staticClass: _vm._$s(6, "sc", "profile-info"), attrs: { _i: 6 } },
[
_c(
"div",
{
staticClass: _vm._$s(7, "sc", "profile-avatar"),
attrs: { _i: 7 },
},
[_c("img", { attrs: { _i: 8 } })]
),
_c("h2", {
staticClass: _vm._$s(9, "sc", "profile-name"),
attrs: { _i: 9 },
}),
_c("p", {
staticClass: _vm._$s(10, "sc", "profile-title"),
attrs: { _i: 10 },
}),
]
),
]
),
_c(
"div",
{ staticClass: _vm._$s(11, "sc", "profile-stats"), attrs: { _i: 11 } },
[
_c(
"div",
{ staticClass: _vm._$s(12, "sc", "stat-item"), attrs: { _i: 12 } },
[
_c("span", {
staticClass: _vm._$s(13, "sc", "stat-value"),
attrs: { _i: 13 },
}),
_c("span", {
staticClass: _vm._$s(14, "sc", "stat-label"),
attrs: { _i: 14 },
}),
]
),
_c(
"div",
{ staticClass: _vm._$s(15, "sc", "stat-item"), attrs: { _i: 15 } },
[
_c("span", {
staticClass: _vm._$s(16, "sc", "stat-value"),
attrs: { _i: 16 },
}),
_c("span", {
staticClass: _vm._$s(17, "sc", "stat-label"),
attrs: { _i: 17 },
}),
]
),
_c(
"div",
{ staticClass: _vm._$s(18, "sc", "stat-item"), attrs: { _i: 18 } },
[
_c(
"span",
{
staticClass: _vm._$s(19, "sc", "stat-value"),
attrs: { _i: 19 },
},
[_c("sub")]
),
_c("span", {
staticClass: _vm._$s(21, "sc", "stat-label"),
attrs: { _i: 21 },
}),
]
),
_c(
"div",
{ staticClass: _vm._$s(22, "sc", "stat-item"), attrs: { _i: 22 } },
[
_c(
"span",
{
staticClass: _vm._$s(23, "sc", "stat-value"),
attrs: { _i: 23 },
},
[_c("sub")]
),
_c("span", {
staticClass: _vm._$s(25, "sc", "stat-label"),
attrs: { _i: 25 },
}),
]
),
]
),
_c(
"div",
{
staticClass: _vm._$s(26, "sc", "profile-content"),
attrs: { _i: 26 },
},
[
_c(
"div",
{
staticClass: _vm._$s(27, "sc", "activity-icon"),
attrs: { _i: 27 },
},
[
_c("i", {
staticClass: _vm._$s(28, "sc", "fas fa-running"),
attrs: { _i: 28 },
}),
]
),
_c(
"div",
{
staticClass: _vm._$s(29, "sc", "activity-data"),
attrs: { _i: 29 },
},
[
_c(
"div",
{
staticClass: _vm._$s(30, "sc", "data-row"),
attrs: { _i: 30 },
},
[
_c(
"div",
{
staticClass: _vm._$s(31, "sc", "data-item"),
attrs: { _i: 31 },
},
[
_c("span", {
staticClass: _vm._$s(32, "sc", "data-value"),
attrs: { _i: 32 },
}),
_c("span", {
staticClass: _vm._$s(33, "sc", "data-label"),
attrs: { _i: 33 },
}),
]
),
_c(
"div",
{
staticClass: _vm._$s(34, "sc", "data-item"),
attrs: { _i: 34 },
},
[
_c("span", {
staticClass: _vm._$s(35, "sc", "data-value"),
attrs: { _i: 35 },
}),
_c("span", {
staticClass: _vm._$s(36, "sc", "data-label"),
attrs: { _i: 36 },
}),
]
),
_c(
"div",
{
staticClass: _vm._$s(37, "sc", "data-item"),
attrs: { _i: 37 },
},
[
_c("span", {
staticClass: _vm._$s(38, "sc", "data-value"),
attrs: { _i: 38 },
}),
_c("span", {
staticClass: _vm._$s(39, "sc", "data-label"),
attrs: { _i: 39 },
}),
]
),
]
),
_c(
"div",
{
staticClass: _vm._$s(40, "sc", "data-row"),
attrs: { _i: 40 },
},
[
_c(
"div",
{
staticClass: _vm._$s(41, "sc", "data-item"),
attrs: { _i: 41 },
},
[
_c("span", {
staticClass: _vm._$s(42, "sc", "data-value"),
attrs: { _i: 42 },
}),
_c("span", {
staticClass: _vm._$s(43, "sc", "data-label"),
attrs: { _i: 43 },
}),
]
),
_c(
"div",
{
staticClass: _vm._$s(44, "sc", "data-item"),
attrs: { _i: 44 },
},
[
_c("span", {
staticClass: _vm._$s(45, "sc", "data-value"),
attrs: { _i: 45 },
}),
_c("span", {
staticClass: _vm._$s(46, "sc", "data-label"),
attrs: { _i: 46 },
}),
]
),
]
),
]
),
_c("div", {
staticClass: _vm._$s(47, "sc", "activity-chart"),
attrs: { _i: 47 },
}),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 399 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/myProxy/myProxy.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./myProxy.vue?vue&type=template&id=51392c9c&mpType=page */ 400);\n/* harmony import */ var _myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./myProxy.vue?vue&type=script&lang=js&mpType=page */ 402);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/myProxy/myProxy.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDc0U7QUFDTDs7O0FBR2pFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHdGQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzk5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9teVByb3h5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MTM5MmM5YyZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbXlQcm94eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vbXlQcm94eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9teVByb3h5L215UHJveHkudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///399\n");
/***/ }),
/* 400 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/myProxy/myProxy.vue?vue&type=template&id=51392c9c&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myProxy.vue?vue&type=template&id=51392c9c&mpType=page */ 401);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_template_id_51392c9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 401 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/myProxy/myProxy.vue?vue&type=template&id=51392c9c&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
"u-Input": __webpack_require__(/*! @/uview-ui/components/u--input/u--input.vue */ 379).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("web-view", {
attrs: {
"webview-styles": _vm._$s(1, "a-webview-styles", _vm.webviewStyles),
_i: 1,
},
on: { message: _vm.handleWebViewMessage },
}),
_c(
"swiper",
{
staticClass: _vm._$s(2, "sc", "swiper"),
attrs: { current: _vm._$s(2, "a-current", _vm.currentIndex), _i: 2 },
on: { change: _vm.onSwiperChange },
},
_vm._l(
_vm._$s(3, "f", { forItems: _vm.vipLists }),
function (item, index, $20, $30) {
return _c(
"swiper-item",
{ key: _vm._$s(3, "f", { forIndex: $20, key: item.id }) },
[
_c(
"view",
{
staticClass: _vm._$s("4-" + $30, "sc", "swiper-item"),
class: _vm._$s("4-" + $30, "c", {
active: index === _vm.currentIndex,
}),
attrs: { _i: "4-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"5-" + $30,
"sc",
"card main-card"
),
style: _vm._$s("5-" + $30, "s", {
background:
"url(" + _vm.base_Url + item.img + ") no-repeat",
backgroundSize: "100% 100%",
}),
attrs: { _i: "5-" + $30 },
},
[
_c("view", {
staticClass: _vm._$s("6-" + $30, "sc", "card-title"),
attrs: { _i: "6-" + $30 },
}),
_c(
"view",
{
staticClass: _vm._$s(
"7-" + $30,
"sc",
"card-content"
),
attrs: { _i: "7-" + $30 },
},
[
_vm._v(
_vm._$s("7-" + $30, "t0-0", _vm._s(item.title))
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"8-" + $30,
"sc",
"card-subtitle"
),
attrs: { _i: "8-" + $30 },
},
[
_vm._v(
_vm._$s(
"8-" + $30,
"t0-0",
_vm._s(item.salesTarget)
)
),
]
),
]
),
]
),
]
)
}
),
0
),
_vm._$s(9, "i", _vm.currentUserData.coin && _vm.currentUserData.coin > 0)
? _c(
"view",
{ staticClass: _vm._$s(9, "sc", "card"), attrs: { _i: 9 } },
[
_c("view", {
staticClass: _vm._$s(10, "sc", "card-label"),
attrs: { _i: 10 },
}),
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "card-value"),
attrs: { _i: 11 },
},
[
_vm._v(
_vm._$s(11, "t0-0", _vm._s(_vm.currentUserData.coin || 0))
),
]
),
]
)
: _vm._e(),
_vm._$s(
12,
"i",
_vm.currentUserData.cond_user_cnt &&
_vm.currentUserData.cond_user_cnt > 0 &&
_vm.currentIndex > 0
)
? _c(
"view",
{ staticClass: _vm._$s(12, "sc", "card"), attrs: { _i: 12 } },
[
_c(
"view",
{
staticClass: _vm._$s(13, "sc", "card-label"),
attrs: { _i: 13 },
},
[
_vm._v(
_vm._$s(
13,
"t0-0",
_vm._s(_vm.vipLists[_vm.currentIndex - 1].title)
) +
_vm._$s(
13,
"t0-1",
_vm._s(_vm.currentUserData.cond_user_cnt)
)
),
]
),
]
)
: _vm._e(),
_vm._$s(
14,
"i",
_vm.currentUserData.cond_ord_fee && _vm.currentUserData.cond_ord_fee > 0
)
? _c(
"view",
{ staticClass: _vm._$s(14, "sc", "card"), attrs: { _i: 14 } },
[
_vm._$s(15, "i", _vm.currentUserData.lv < 2)
? _c(
"view",
{
staticClass: _vm._$s(15, "sc", "card-label"),
attrs: { _i: 15 },
},
[
_vm._v(
_vm._$s(
15,
"t0-0",
_vm._s(_vm.currentUserData.cond_ord_fee)
)
),
]
)
: _vm._e(),
_vm._$s(16, "i", _vm.currentUserData.lv > 2)
? _c(
"view",
{
staticClass: _vm._$s(16, "sc", "card-label"),
attrs: { _i: 16 },
},
[
_vm._v(
_vm._$s(
16,
"t0-0",
_vm._s(_vm.currentUserData.cond_ord_fee)
)
),
]
)
: _vm._e(),
]
)
: _vm._e(),
_c(
"view",
{ staticClass: _vm._$s(17, "sc", "card"), attrs: { _i: 17 } },
[
_c("view", {
staticClass: _vm._$s(18, "sc", "card-label"),
attrs: { _i: 18 },
}),
_c(
"view",
{ staticClass: _vm._$s(19, "sc", "card-value"), attrs: { _i: 19 } },
[
_vm._v(
_vm._$s(
19,
"t0-0",
_vm._s(_vm.currentUserData.parent_rate * 100)
)
),
]
),
]
),
_vm._$s(
20,
"i",
_vm.currentUserData.area_rate && _vm.currentUserData.area_rate > 0
)
? _c(
"view",
{ staticClass: _vm._$s(20, "sc", "card"), attrs: { _i: 20 } },
[
_c(
"view",
{
staticClass: _vm._$s(21, "sc", "card-label"),
attrs: { _i: 21 },
},
[
_vm._v(
_vm._$s(
21,
"t0-0",
_vm._s(_vm.currentUserData.area_rate * 100)
)
),
]
),
]
)
: _vm._e(),
_vm._$s(22, "i", _vm.currentUserData.children_rate > 0)
? _c(
"view",
{ staticClass: _vm._$s(22, "sc", "card"), attrs: { _i: 22 } },
[
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "card-label"),
attrs: { _i: 23 },
},
[
_vm._v(
_vm._$s(
23,
"t0-0",
_vm._s(_vm.currentUserData.children_rate * 100)
)
),
]
),
]
)
: _vm._e(),
_vm._l(
_vm._$s(24, "f", { forItems: _vm.currentUserData.context }),
function (item, index, $21, $31) {
return _vm._$s("24-" + $31, "i", item)
? _c(
"view",
{
key: _vm._$s(24, "f", { forIndex: $21, key: index }),
staticClass: _vm._$s("24-" + $31, "sc", "card"),
attrs: { _i: "24-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s("25-" + $31, "sc", "card-label"),
attrs: { _i: "25-" + $31 },
},
[_vm._v(_vm._$s("25-" + $31, "t0-0", _vm._s(item)))]
),
]
)
: _vm._e()
}
),
_vm._$s(26, "i", _vm.currentUserData.lv == 3)
? _c(
"view",
{ staticClass: _vm._$s(26, "sc", "card"), attrs: { _i: 26 } },
[
_c("view", {
staticClass: _vm._$s(27, "sc", "card-label"),
attrs: { _i: 27 },
}),
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "card-value"),
attrs: { _i: 28 },
on: { click: _vm.chooseCity },
},
[_vm._v(_vm._$s(28, "t0-0", _vm._s(_vm.region.label)))]
),
]
)
: _vm._e(),
_vm._$s(29, "i", _vm.currentUserData.lv == 4)
? _c(
"view",
{ staticClass: _vm._$s(29, "sc", "card"), attrs: { _i: 29 } },
[
_c("view", {
staticClass: _vm._$s(30, "sc", "card-label"),
attrs: { _i: 30 },
}),
_c(
"view",
{
staticClass: _vm._$s(31, "sc", "card-value"),
attrs: { _i: 31 },
on: { click: _vm.chooseCity1 },
},
[_vm._v(_vm._$s(31, "t0-0", _vm._s(_vm.region1.label)))]
),
]
)
: _vm._e(),
_c("view", { attrs: { _i: 32 }, on: { click: _vm.payXieyiClick } }, [
_vm._$s(33, "i", _vm.currentUserData.agreement)
? _c(
"checkbox-group",
{
attrs: { _i: 33 },
on: { change: _vm.payXieyiChange },
model: {
value: _vm._$s(33, "v-model", _vm.xieChecked),
callback: function ($$v) {
_vm.xieChecked = $$v
},
expression: "xieChecked",
},
},
[
_c(
"checkbox",
{
attrs: {
disabled: _vm._$s(34, "a-disabled", _vm.isDisable),
_i: 34,
},
},
[
_c("text", {
attrs: { _i: 35 },
on: {
click: function ($event) {
$event.stopPropagation()
_vm.showModalXieyi = true
},
},
}),
]
),
]
)
: _vm._e(),
]),
_vm._$s(36, "i", !_vm.currentUserData.waitautouplv)
? _c("button", {
staticClass: _vm._$s(36, "sc", "confirm-button"),
attrs: { _i: 36 },
on: {
click: function ($event) {
return _vm.showUpgradeModal(_vm.currentUserData)
},
},
})
: _vm._e(),
_vm._$s(
37,
"i",
_vm.currentUserData.waitautouplv &&
_vm.currentUserData.lv > 2 &&
_vm.currentUserData.vfs == 0
)
? _c("button", {
staticClass: _vm._$s(37, "sc", "confirm-button"),
attrs: { _i: 37 },
on: {
click: function ($event) {
return _vm.autoOrShenhe(_vm.currentUserData)
},
},
})
: _vm._e(),
_vm._$s(
38,
"i",
_vm.currentUserData.vfs == 1 &&
_vm.currentUserData.lv == _vm.currentUserData.cache_level
)
? _c("button", {
staticClass: _vm._$s(38, "sc", "confirm-button"),
attrs: { _i: 38 },
})
: _vm._e(),
_vm._$s(39, "i", _vm.showModalXieyi)
? _c(
"view",
{
staticClass: _vm._$s(39, "sc", "modal_xieyi"),
attrs: { _i: 39 },
},
[
_c(
"view",
{
staticClass: _vm._$s(40, "sc", "xieyi_main"),
attrs: { _i: 40 },
},
[
_c(
"view",
{
staticClass: _vm._$s(41, "sc", "xieyi_header"),
attrs: { _i: 41 },
},
[
_c("text", {
attrs: { _i: 42 },
on: {
click: function ($event) {
_vm.showModalXieyi = false
},
},
}),
]
),
_c(
"scroll-view",
{
staticClass: _vm._$s(43, "sc", "xieyi_footer"),
attrs: { _i: 43 },
on: { scroll: _vm.checkScroll },
},
[
_c("view", {
attrs: { _i: 44 },
domProps: {
innerHTML: _vm._s(
_vm._$s(44, "v-html", _vm.currentUserData.agreement)
),
},
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(45, "i", _vm.showModal)
? _c(
"view",
{
staticClass: _vm._$s(45, "sc", "modal"),
attrs: { _i: 45 },
on: {
click: function ($event) {
if ($event.target !== $event.currentTarget) {
return null
}
return _vm.cancelUpgrade($event)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(46, "sc", "modal-content"),
attrs: { _i: 46 },
},
[
_c(
"view",
{
staticClass: _vm._$s(47, "sc", "modal-header"),
attrs: { _i: 47 },
},
[
_c("text", {
staticClass: _vm._$s(48, "sc", "modal-title"),
attrs: { _i: 48 },
}),
_c("text", {
staticClass: _vm._$s(49, "sc", "modal-close"),
attrs: { _i: 49 },
on: { click: _vm.cancelUpgrade },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(50, "sc", "modal-body"),
attrs: { _i: 50 },
},
[
_vm._l(
_vm._$s(51, "f", { forItems: _vm.vipTipsMoney }),
function (item, idex, $22, $32) {
return _c(
"view",
{
key: _vm._$s(51, "f", {
forIndex: $22,
key: item.id,
}),
},
[
_c(
"view",
{
staticClass: _vm._$s(
"52-" + $32,
"sc",
"modal-item"
),
attrs: { _i: "52-" + $32 },
},
[
_c("text", {
staticClass: _vm._$s(
"53-" + $32,
"sc",
"modal-label"
),
attrs: { _i: "53-" + $32 },
}),
_c(
"text",
{
staticClass: _vm._$s(
"54-" + $32,
"sc",
"modal-value"
),
attrs: { _i: "54-" + $32 },
},
[
_vm._v(
_vm._$s(
"54-" + $32,
"t0-0",
_vm._s(
_vm.adressOptions(item.to_addr)
)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"55-" + $32,
"sc",
"modal-item"
),
attrs: { _i: "55-" + $32 },
},
[
_c("text", {
staticClass: _vm._$s(
"56-" + $32,
"sc",
"modal-label"
),
attrs: { _i: "56-" + $32 },
}),
_c(
"text",
{
staticClass: _vm._$s(
"57-" + $32,
"sc",
"modal-value"
),
attrs: { _i: "57-" + $32 },
},
[
_vm._v(
_vm._$s(
"57-" + $32,
"t0-0",
_vm._s(
_vm.adressOptions(item.from_addr)
)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"58-" + $32,
"sc",
"modal-item"
),
attrs: { _i: "58-" + $32 },
},
[
_c("text", {
staticClass: _vm._$s(
"59-" + $32,
"sc",
"modal-label"
),
attrs: { _i: "59-" + $32 },
}),
_c(
"text",
{
staticClass: _vm._$s(
"60-" + $32,
"sc",
"modal-value"
),
attrs: { _i: "60-" + $32 },
},
[
_vm._v(
_vm._$s(
"60-" + $32,
"t0-0",
_vm._s(item.coin)
)
),
]
),
]
),
]
)
}
),
_c(
"view",
{
staticClass: _vm._$s(61, "sc", "modal-item"),
attrs: { _i: 61 },
},
[
_c("text", {
staticClass: _vm._$s(62, "sc", "modal-label"),
attrs: { _i: 62 },
}),
_c(
"text",
{
staticClass: _vm._$s(63, "sc", "modal-value"),
attrs: { _i: 63 },
},
[_vm._v(_vm._$s(63, "t0-0", _vm._s(_vm.orderId)))]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(64, "sc", "modal-item"),
attrs: { _i: 64 },
},
[
_c("text", {
staticClass: _vm._$s(65, "sc", "modal-label"),
attrs: { _i: 65 },
}),
_c(
"text",
{
staticClass: _vm._$s(66, "sc", "modal-value"),
attrs: { _i: 66 },
},
[
_vm._v(
_vm._$s(66, "t0-0", _vm._s(_vm.vipTips.title))
),
]
),
]
),
],
2
),
_c(
"view",
{
staticClass: _vm._$s(67, "sc", "modal-footer"),
attrs: { _i: 67 },
},
[
_c("button", {
staticClass: _vm._$s(68, "sc", "modal-button cancel"),
attrs: { _i: 68 },
on: { click: _vm.cancelUpgrade },
}),
_c("button", {
staticClass: _vm._$s(69, "sc", "modal-button confirm"),
attrs: { _i: 69 },
on: { click: _vm.confirmUpgrade },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(70, "i", _vm.modalName)
? _c(
"view",
{ staticClass: _vm._$s(70, "sc", "modal"), attrs: { _i: 70 } },
[
_c(
"view",
{
staticClass: _vm._$s(71, "sc", "modal-content"),
attrs: { _i: 71 },
},
[
_c(
"view",
{
staticClass: _vm._$s(72, "sc", "modal-header"),
attrs: { _i: 72 },
},
[
_c("view", {
staticClass: _vm._$s(73, "sc", "content"),
attrs: { _i: 73 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(74, "sc", "modal-body"),
attrs: { _i: 74 },
},
[
_c(
"view",
{
staticClass: _vm._$s(75, "sc", "modal-item"),
attrs: { _i: 75 },
},
[
_c("text", {
staticClass: _vm._$s(76, "sc", "modal-label"),
attrs: { _i: 76 },
}),
_c("view", [
_vm._v(
_vm._$s(77, "t0-0", _vm._s(_vm.userInfos.email))
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(78, "sc", "modal-item"),
attrs: { _i: 78 },
},
[
_c("text", {
staticClass: _vm._$s(79, "sc", "modal-label"),
attrs: { _i: 79 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMima,
password: _vm.showPassword1,
border: "none",
_i: 80,
},
on: { input: _vm.handleInput },
}),
_c("img", {
attrs: {
src: _vm._$s(
81,
"a-src",
!_vm.showPassword1
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 81,
},
on: {
click: function ($event) {
return _vm.changePassword()
},
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
82,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 82 },
},
[
_c("text", {
staticClass: _vm._$s(83, "sc", "modal-label"),
attrs: { _i: 83 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 84 },
model: {
value: _vm._$s(84, "v-model", _vm.emailCode),
callback: function ($$v) {
_vm.emailCode = $$v
},
expression: "emailCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(85, "sc", "sendcode"),
attrs: { _i: 85 },
on: { click: _vm.tosendemail },
},
[_vm._v(_vm._$s(85, "t0-0", _vm._s(_vm.emaiTip)))]
),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
86,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 86 },
},
[
_c("text", {
staticClass: _vm._$s(87, "sc", "modal-label"),
attrs: { _i: 87 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 88 },
model: {
value: _vm._$s(88, "v-model", _vm.googleCode),
callback: function ($$v) {
_vm.googleCode = $$v
},
expression: "googleCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(89, "sc", "sendcode"),
attrs: { _i: 89 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(89, "t0-0", _vm._s(_vm.googleTip)))]
),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(90, "sc", "modal-footer"),
attrs: { _i: 90 },
},
[
_c("button", {
staticClass: _vm._$s(91, "sc", "modal-button cancel"),
attrs: { _i: 91 },
on: { click: _vm.hideModal },
}),
_c("button", {
staticClass: _vm._$s(92, "sc", "modal-button confirm"),
attrs: { _i: 92 },
on: { click: _vm.modalBtn },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(93, "i", _vm.currentUserData.lv == 3)
? _c("mpvueCityPicker", {
ref: "mpvueCityPicker",
attrs: {
selectedArea: _vm.userAreaQ,
pickerValueDefault: _vm.cityPickerValue,
_i: 93,
},
on: { onCancel: _vm.onCancel, onConfirm: _vm.onConfirm },
})
: _vm._e(),
_vm._$s(94, "i", _vm.currentUserData.lv == 4)
? _c("provincePickerVue", {
ref: "mpvueCityPicker1",
attrs: {
pickerValueDefault: _vm.cityPickerValue1,
selectedArea: _vm.userAreaS,
_i: 94,
},
on: { onCancel1: _vm.onCancel1, onConfirm1: _vm.onConfirm1 },
})
: _vm._e(),
],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 402 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/myProxy/myProxy.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myProxy.vue?vue&type=script&lang=js&mpType=page */ 403);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myProxy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZpQixDQUFnQixnbEJBQUcsRUFBQyIsImZpbGUiOiI0MDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teVByb3h5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teVByb3h5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///402\n");
/***/ }),
/* 403 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/myProxy/myProxy.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _publicFunction = _interopRequireDefault(__webpack_require__(/*! @/common/publicFunction.js */ 392));\nvar _mpvueCityPicker = _interopRequireDefault(__webpack_require__(/*! @/components/mpvue-citypicker/mpvueCityPicker.vue */ 404));\nvar _provincePicker = _interopRequireDefault(__webpack_require__(/*! @/components/mpvue-citypicker/provincePicker.vue */ 412));\nvar _jiemi = __webpack_require__(/*! @/common/jiemi.js */ 394);\nvar _blueimpMd = _interopRequireDefault(__webpack_require__(/*! blueimp-md5 */ 395));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n mpvueCityPicker: _mpvueCityPicker.default,\n provincePickerVue: _provincePicker.default\n },\n data: function data() {\n return {\n emailCode: \"\",\n googleCode: \"\",\n emaiTip: \"發送\",\n googleTip: \"發送\",\n shengjiId: \"\",\n webviewStyles: {\n progress: false,\n width: \"0px\",\n height: \"0px\"\n },\n webviewInstance: null,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n showPassword1: true,\n oneSee: false,\n xieChecked: [],\n isDisable: true,\n userAreaQ: [],\n userAreaS: [],\n isUplodes: false,\n showModalXieyi: false,\n isCheckXieyi: false,\n base_Url: \"\",\n zhifuMima: \"\",\n //支付密碼\n modalName: false,\n pgsVal: 5,\n areaVip: \"\",\n currentIndex: 0,\n weiwancheng: [],\n vipLists: [],\n showModal: false,\n vipTips: {},\n //等級升級信息\n vipTipsMoney: [],\n //付款信息\n orderId: \"\",\n BNBlist: [],\n yue: 0,\n bnbJine: 0,\n BNBjine: 0,\n zhifujine: 0,\n cityPickerValue: [0, 0, 1],\n cityPickerValue1: [0, 0, 0],\n region: {\n label: \"請點擊選擇區域\",\n value: [],\n cityCode: \"\"\n },\n region1: {\n label: \"請點擊選擇省份\",\n value: [],\n code: \"\"\n },\n userInfos: {},\n currentUserData: {},\n userPrivateKey: \"\",\n oblalCityCode: \"\"\n };\n },\n onReady: function onReady() {\n // 获取当前页面\n var currentWebview = this.$scope.$getAppWebview();\n // 获取web-view组件对象\n this.webviewInstance = currentWebview.children()[0];\n },\n onShow: function onShow() {\n this.getUserInfos();\n this.getareasList();\n this.base_Url = _config.BASE_URL;\n },\n methods: {\n tosendemail: function tosendemail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(_this.emaiTip == \"發送\")) {\n _context.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context.next = 5;\n return (0, _api._emailSend)({\n email: _this.userInfos.email,\n event: \"check\"\n });\n case 5:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context.next = 10;\n break;\n case 9:\n return _context.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemail: function googleemail() {\n var _this2 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this2.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this2.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n handleWebViewMessage: function handleWebViewMessage(event) {\n var _that = this;\n var obj = event.detail.data;\n __f__(\"log\", '收到WebView消息:', obj, \" at pages/myProxy/myProxy.vue:309\");\n if (obj.length > 0) {\n uni.hideLoading();\n if (obj[0].status == 'success') {\n uni.showToast({\n title: \"打款成功\",\n icon: \"success\",\n duration: 1000\n });\n _that.modalName = false;\n var sjObj = {};\n _that.vipTipsMoney.map(function (item) {\n if (item.id == _that.shengjiId) {\n sjObj = item;\n }\n });\n _that.tijiaoCoinlog(sjObj.id, sjObj.from_addr, sjObj.to_addr, sjObj.coin, sjObj.type, obj[0].hash);\n _that.emailCode = \"\";\n _that.googleCode = \"\";\n _that.emaiTip = \"發送\";\n _that.googleTip = \"發送\";\n } else {\n uni.showToast({\n title: '打款失敗',\n icon: \"none\",\n duration: 1000\n });\n }\n }\n },\n handleInput: function handleInput(event) {\n this.zhifuMima = event;\n },\n changePassword: function changePassword() {\n this.showPassword1 = !this.showPassword1;\n },\n payXieyiClick: function payXieyiClick() {\n if (this.oneSee) {\n this.isDisable = false;\n } else {\n uni.showToast({\n title: \"請先宣讀協議書\",\n icon: \"none\",\n duration: 1000\n });\n }\n },\n checkScroll: function checkScroll(event) {\n var windowHeight = uni.getSystemInfoSync().windowHeight;\n var element = event.target;\n if (element.scrollHeight - element.scrollTop - windowHeight < 10) {\n uni.showToast({\n title: \"代理商協議書閱讀完成\",\n icon: \"none\",\n duration: 1000\n });\n this.oneSee = true;\n }\n },\n getareasList: function getareasList() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return (0, _api._getareas)();\n case 2:\n res = _context2.sent;\n if (res.code === 1) {\n _this3.userAreaQ = res.data.q;\n _this3.userAreaS = res.data.s;\n }\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n adressOptions: function adressOptions(data) {\n var start = data.substring(0, 24);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n payXieyiChange: function payXieyiChange(e) {\n if (e.target.value.length > 0) {\n this.isCheckXieyi = true;\n } else {\n this.isCheckXieyi = false;\n }\n },\n getUserInfos: function getUserInfos() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context3.sent;\n if (res.code === 1) {\n _this4.userInfos = res.data.userinfo;\n _this4.userArea = _this4.userInfos.area;\n _this4.userPrivateKey = uni.getStorageSync(\"user_privateKey_\".concat(_this4.userInfos.id));\n _this4.getViplist();\n _this4.getIsUploade();\n }\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n getIsUploade: function getIsUploade() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var res;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _context4.next = 2;\n return (0, _api._chksubdata)();\n case 2:\n res = _context4.sent;\n if (res.code === 1) {\n _this5.isUplodes = res.data.submit;\n }\n case 4:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n onConfirm: function onConfirm(e) {\n this.region = e;\n this.cityPickerValue = e.value;\n },\n onCancel: function onCancel() {},\n onConfirm1: function onConfirm1(e) {\n this.region1 = e;\n this.cityPickerValue1 = e.value;\n },\n onCancel1: function onCancel1() {},\n chooseCity: function chooseCity() {\n this.$refs.mpvueCityPicker.show();\n },\n chooseCity1: function chooseCity1() {\n this.$refs.mpvueCityPicker1.show();\n },\n modalBtn: function modalBtn() {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var _that, params, res;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _that = _this6;\n if (!(!_that.zhifuMima || !_that.emailCode || !_that.googleCode)) {\n _context5.next = 3;\n break;\n }\n return _context5.abrupt(\"return\", uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n }));\n case 3:\n params = {\n code: _that.emailCode,\n googlecode: _that.googleCode,\n paykey: (0, _blueimpMd.default)(_that.zhifuMima + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000)\n };\n _context5.next = 6;\n return (0, _api._walletinfo)(params);\n case 6:\n res = _context5.sent;\n if (res.code === 1) {\n _that.vipTipsMoney.map(function (item) {\n _that.qukuailian(item.from_addr, item.to_addr, item.coin, item.id, item.type);\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n case 8:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n qukuailian: function qukuailian(from_addr, to_addr, coin, id, type) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var _that, userSiyao, params;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n _that = _this7;\n _that.shengjiId = id;\n uni.showLoading({\n title: \"打款中...\"\n });\n _context6.next = 5;\n return (0, _jiemi.publicjiemi)(2, _that.zhifuMima, from_addr);\n case 5:\n userSiyao = _context6.sent;\n params = {\n type: 'shengji',\n fromAdress: from_addr,\n toAdress: to_addr,\n coin: 0.0001,\n privateKey: userSiyao\n };\n if (_that.webviewInstance) {\n _that.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\tusdtTransfer(\".concat(JSON.stringify(params), \");\\n\\t\\t\\t\\t\\t \"));\n }\n case 8:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n hideModal: function hideModal() {\n this.modalName = false;\n this.emailCode = \"\";\n this.googleCode = \"\";\n this.emaiTip = \"發送\";\n this.googleTip = \"發送\";\n },\n // 提交打款記錄\n tijiaoCoinlog: function tijiaoCoinlog(oid, from_addr, to_addr, coin, type, hash) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that, data, res;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this8;\n data = {\n oid: oid,\n from_addr: from_addr,\n to_addr: to_addr,\n coin: coin,\n tx: hash\n };\n _context7.next = 4;\n return (0, _api._sendcoin)(data);\n case 4:\n res = _context7.sent;\n if (!(res.code === 1)) {\n _context7.next = 9;\n break;\n }\n if (that.isUplodes) {\n _context7.next = 9;\n break;\n }\n uni.navigateTo({\n url: \"/pages/myProxy/uplode?area=\" + that.oblalCityCode\n });\n return _context7.abrupt(\"return\");\n case 9:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n getViplist: function getViplist() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var _that, res, obj, newArray;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n _that = _this9;\n _context8.next = 3;\n return (0, _api._viplist)();\n case 3:\n res = _context8.sent;\n if (res.code === 1) {\n obj = res.data;\n obj.forEach(function (item) {\n if (item.area_rate) {\n item.area_rate = Number(item.area_rate);\n }\n if (item.children_rate) {\n item.children_rate = Number(item.children_rate);\n }\n });\n newArray = [];\n obj.map(function (item, index) {\n if (item.lv >= _that.userInfos.level) {\n newArray.push(item);\n }\n });\n _this9.vipLists = newArray;\n _this9.currentUserData = _this9.vipLists[_this9.currentIndex];\n }\n case 5:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n },\n onSwiperChange: function onSwiperChange(e) {\n this.currentIndex = e.detail.current;\n this.currentUserData = _objectSpread({}, this.vipLists[this.currentIndex]);\n this.oblalCityCode = \"\";\n },\n autoOrShenhe: function autoOrShenhe(vipinfo) {\n var _this10 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n var cityCode, res;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n cityCode = \"\";\n if (!(vipinfo.lv == 3 && _this10.region.cityCode == \"\")) {\n _context9.next = 4;\n break;\n }\n uni.showToast({\n title: \"該選擇區域\",\n icon: \"none\"\n });\n return _context9.abrupt(\"return\");\n case 4:\n if (!(vipinfo.lv == 4 && _this10.region1.code == \"\")) {\n _context9.next = 7;\n break;\n }\n uni.showToast({\n title: \"該選擇省份\",\n icon: \"none\"\n });\n return _context9.abrupt(\"return\");\n case 7:\n if (_this10.isCheckXieyi) {\n _context9.next = 10;\n break;\n }\n uni.showToast({\n title: \"請勾選協議書\",\n icon: \"none\"\n });\n return _context9.abrupt(\"return\");\n case 10:\n if (vipinfo.lv == 3) {\n cityCode = _this10.region.cityCode;\n }\n if (vipinfo.lv == 4) {\n cityCode = _this10.region1.code + \"0000\";\n }\n _context9.next = 14;\n return (0, _api._chkarea)({\n area: cityCode\n });\n case 14:\n res = _context9.sent;\n if (!(res.data.area_cnt == 1)) {\n _context9.next = 18;\n break;\n }\n uni.showToast({\n title: \"該區域已被代理\",\n icon: \"none\"\n });\n return _context9.abrupt(\"return\");\n case 18:\n uni.navigateTo({\n url: \"/pages/myProxy/uplode?area=\".concat(cityCode)\n });\n case 19:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }))();\n },\n showUpgradeModal: function showUpgradeModal(data) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n var that, cityCode, ress, res;\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n that = _this11;\n if (!(data.lv < 2)) {\n _context10.next = 4;\n break;\n }\n uni.switchTab({\n url: \"/pages/index/index\"\n });\n return _context10.abrupt(\"return\");\n case 4:\n if (!(!_this11.isCheckXieyi && data.lv > 2)) {\n _context10.next = 7;\n break;\n }\n uni.showToast({\n title: \"請勾選協議書\",\n icon: \"none\"\n });\n return _context10.abrupt(\"return\");\n case 7:\n cityCode = \"\";\n if (data.lv == 3) {\n cityCode = _this11.region.cityCode;\n }\n if (data.lv == 4 && _this11.region1.code != \"\") {\n cityCode = _this11.region1.code + \"0000\";\n }\n _this11.oblalCityCode = cityCode;\n _context10.next = 13;\n return (0, _api._chkarea)({\n area: cityCode\n });\n case 13:\n ress = _context10.sent;\n if (!(ress.data.area_cnt == 1)) {\n _context10.next = 17;\n break;\n }\n uni.showToast({\n title: \"該區域已被代理\",\n icon: \"none\"\n });\n return _context10.abrupt(\"return\");\n case 17:\n _context10.next = 19;\n return (0, _api._levelupinfo)({\n lv: data.lv,\n area: cityCode\n });\n case 19:\n res = _context10.sent;\n if (res.code === 1) {\n _this11.orderId = 'ORD-' + Math.random().toString(36).substr(2, 9);\n _this11.showModal = true;\n _this11.vipTips = res.data.lvinfo;\n _this11.vipTipsMoney = res.data.sendinfo;\n _this11.getYue();\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n if (res.msg == \"請先綁定上級關係\") {\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/myuser/myuser\"\n });\n }, 500);\n }\n }\n case 21:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n },\n cancelUpgrade: function cancelUpgrade() {\n this.showModal = false;\n },\n // 獲取錢包餘額\n getYue: function getYue() {\n var that = this;\n this.yue = 0;\n this.qianbaojine = 0;\n this.bnbJine = 0;\n uni.request({\n url: \"https://nfta.ikiry.com/balances?address=\" + this.vipTipsMoney[0].from_addr,\n success: function success(res) {\n that.yue = res.data.usdtBalance / 1000000000000000000;\n that.BNBjine = Number(res.data.bnbBalance);\n }\n });\n },\n confirmUpgrade: function confirmUpgrade() {\n if (this.BNBjine == 0) return uni.showToast({\n title: 'GAS 費不足',\n icon: 'none'\n });else if (this.yue < this.zongjine) return uni.showToast({\n title: '餘額不足不能支付。。。',\n icon: 'none'\n });else {\n this.modalName = true;\n this.showModal = false;\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXlQcm94eS9teVByb3h5LnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwibXB2dWVDaXR5UGlja2VyIiwicHJvdmluY2VQaWNrZXJWdWUiLCJkYXRhIiwiZW1haWxDb2RlIiwiZ29vZ2xlQ29kZSIsImVtYWlUaXAiLCJnb29nbGVUaXAiLCJzaGVuZ2ppSWQiLCJ3ZWJ2aWV3U3R5bGVzIiwicHJvZ3Jlc3MiLCJ3aWR0aCIsImhlaWdodCIsIndlYnZpZXdJbnN0YW5jZSIsInNob3dwd2RJbWciLCJoaWRlcHdkSW1nIiwic2hvd1Bhc3N3b3JkMSIsIm9uZVNlZSIsInhpZUNoZWNrZWQiLCJpc0Rpc2FibGUiLCJ1c2VyQXJlYVEiLCJ1c2VyQXJlYVMiLCJpc1VwbG9kZXMiLCJzaG93TW9kYWxYaWV5aSIsImlzQ2hlY2tYaWV5aSIsImJhc2VfVXJsIiwiemhpZnVNaW1hIiwibW9kYWxOYW1lIiwicGdzVmFsIiwiYXJlYVZpcCIsImN1cnJlbnRJbmRleCIsIndlaXdhbmNoZW5nIiwidmlwTGlzdHMiLCJzaG93TW9kYWwiLCJ2aXBUaXBzIiwidmlwVGlwc01vbmV5Iiwib3JkZXJJZCIsIkJOQmxpc3QiLCJ5dWUiLCJibmJKaW5lIiwiQk5CamluZSIsInpoaWZ1amluZSIsImNpdHlQaWNrZXJWYWx1ZSIsImNpdHlQaWNrZXJWYWx1ZTEiLCJyZWdpb24iLCJsYWJlbCIsInZhbHVlIiwiY2l0eUNvZGUiLCJyZWdpb24xIiwiY29kZSIsInVzZXJJbmZvcyIsImN1cnJlbnRVc2VyRGF0YSIsInVzZXJQcml2YXRlS2V5Iiwib2JsYWxDaXR5Q29kZSIsIm9uUmVhZHkiLCJjdXJyZW50V2VidmlldyIsIiRzY29wZSIsIiRnZXRBcHBXZWJ2aWV3IiwiY2hpbGRyZW4iLCJvblNob3ciLCJnZXRVc2VySW5mb3MiLCJnZXRhcmVhc0xpc3QiLCJCQVNFX1VSTCIsIm1ldGhvZHMiLCJ0b3NlbmRlbWFpbCIsIm51bSIsImVtYWlUaW1lciIsInNldEludGVydmFsIiwiY2xlYXJJbnRlcnZhbCIsIl9lbWFpbFNlbmQiLCJlbWFpbCIsImV2ZW50IiwicmVzIiwidW5pIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwibXNnIiwiZ29vZ2xlZW1haWwiLCJnb29nbGVUaW1lciIsImhhbmRsZVdlYlZpZXdNZXNzYWdlIiwiX3RoYXQiLCJvYmoiLCJkZXRhaWwiLCJsZW5ndGgiLCJoaWRlTG9hZGluZyIsInN0YXR1cyIsImR1cmF0aW9uIiwic2pPYmoiLCJtYXAiLCJpdGVtIiwiaWQiLCJ0aWppYW9Db2lubG9nIiwiZnJvbV9hZGRyIiwidG9fYWRkciIsImNvaW4iLCJ0eXBlIiwiaGFzaCIsImhhbmRsZUlucHV0IiwiY2hhbmdlUGFzc3dvcmQiLCJwYXlYaWV5aUNsaWNrIiwiY2hlY2tTY3JvbGwiLCJ3aW5kb3dIZWlnaHQiLCJnZXRTeXN0ZW1JbmZvU3luYyIsImVsZW1lbnQiLCJ0YXJnZXQiLCJzY3JvbGxIZWlnaHQiLCJzY3JvbGxUb3AiLCJfZ2V0YXJlYXMiLCJxIiwicyIsImFkcmVzc09wdGlvbnMiLCJzdGFydCIsInN1YnN0cmluZyIsImVuZCIsIm1pZGRsZSIsImZpbmFsU3RyaW5nIiwicGF5WGlleWlDaGFuZ2UiLCJlIiwiX3VzZXJJbmZvcyIsInVzZXJpbmZvIiwidXNlckFyZWEiLCJhcmVhIiwiZ2V0U3RvcmFnZVN5bmMiLCJnZXRWaXBsaXN0IiwiZ2V0SXNVcGxvYWRlIiwiX2Noa3N1YmRhdGEiLCJzdWJtaXQiLCJvbkNvbmZpcm0iLCJvbkNhbmNlbCIsIm9uQ29uZmlybTEiLCJvbkNhbmNlbDEiLCJjaG9vc2VDaXR5IiwiJHJlZnMiLCJzaG93IiwiY2hvb3NlQ2l0eTEiLCJtcHZ1ZUNpdHlQaWNrZXIxIiwibW9kYWxCdG4iLCJwYXJhbXMiLCJnb29nbGVjb2RlIiwicGF5a2V5IiwiTUQ1IiwiTWF0aCIsImZsb29yIiwiRGF0ZSIsIm5vdyIsInRpbWVzdGFtcCIsIl93YWxsZXRpbmZvIiwicXVrdWFpbGlhbiIsInNob3dMb2FkaW5nIiwicHVibGljamllbWkiLCJ1c2VyU2l5YW8iLCJmcm9tQWRyZXNzIiwidG9BZHJlc3MiLCJwcml2YXRlS2V5IiwiZXZhbEpTIiwiSlNPTiIsInN0cmluZ2lmeSIsImhpZGVNb2RhbCIsIm9pZCIsInRoYXQiLCJ0eCIsIl9zZW5kY29pbiIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJfdmlwbGlzdCIsImZvckVhY2giLCJhcmVhX3JhdGUiLCJOdW1iZXIiLCJjaGlsZHJlbl9yYXRlIiwibmV3QXJyYXkiLCJpbmRleCIsImx2IiwibGV2ZWwiLCJwdXNoIiwib25Td2lwZXJDaGFuZ2UiLCJjdXJyZW50IiwiYXV0b09yU2hlbmhlIiwidmlwaW5mbyIsIl9jaGthcmVhIiwiYXJlYV9jbnQiLCJzaG93VXBncmFkZU1vZGFsIiwic3dpdGNoVGFiIiwicmVzcyIsIl9sZXZlbHVwaW5mbyIsInJhbmRvbSIsInRvU3RyaW5nIiwic3Vic3RyIiwibHZpbmZvIiwic2VuZGluZm8iLCJnZXRZdWUiLCJzZXRUaW1lb3V0IiwiY2FuY2VsVXBncmFkZSIsInFpYW5iYW9qaW5lIiwicmVxdWVzdCIsInN1Y2Nlc3MiLCJ1c2R0QmFsYW5jZSIsImJuYkJhbGFuY2UiLCJjb25maXJtVXBncmFkZSIsInpvbmdqaW5lIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBdUtBO0FBR0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQThCO0FBQUE7QUFBQSxlQUNmO0VBQ2RBLFVBQVUsRUFBRTtJQUNYQyxlQUFlLEVBQWZBLHdCQUFlO0lBQ2ZDLGlCQUFpQixFQUFqQkE7RUFDRCxDQUFDO0VBQ0RDLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLFNBQVMsRUFBQyxFQUFFO01BQ1pDLFVBQVUsRUFBQyxFQUFFO01BQ2JDLE9BQU8sRUFBQyxJQUFJO01BQ1pDLFNBQVMsRUFBQyxJQUFJO01BQ2RDLFNBQVMsRUFBRSxFQUFFO01BQ2JDLGFBQWEsRUFBRTtRQUNkQyxRQUFRLEVBQUUsS0FBSztRQUNmQyxLQUFLLEVBQUUsS0FBSztRQUNaQyxNQUFNLEVB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LEVBQUU7TUFDUCxDQUFDLENBQUMsTUFDRztRQUNKLElBQUksQ0FBQ2pELFNBQVMsR0FBRyxJQUFJO1FBQ3JCLElBQUksQ0FBQ00sU0FBUyxHQUFHLEtBQUs7TUFDdkI7SUFDRDtFQUNEO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjQwMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7XG5cdEJBU0VfVVJMXG59IGZyb20gJ0AvcmVxdWVzdC9jb25maWcuanMnXG5pbXBvcnQge1xuXHRfdmlwbGlzdCxcblx0X3dhbGxldGluZm8sXG5cdF9sZXZlbHVwaW5mbyxcblx0X3NlbmRjb2luLFxuXHRfdXNlckluZm9zLFxuXHRfY2hrc3ViZGF0YSxcblx0X2Noa2FyZWEsXG5cdF9nZXRhcmVhcyxcblx0X2VtYWlsU2VuZFxufSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5pbXBvcnQgcHVibGljRm4gZnJvbSAnQC9jb21tb24vcHVibGljRnVuY3Rpb24uanMnXG5pbXBvcnQgbXB2dWVDaXR5UGlja2VyIGZyb20gJ0AvY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL21wdnVlQ2l0eVBpY2tlci52dWUnXG5pbXBvcnQgcHJvdmluY2VQaWNrZXJWdWUgZnJvbSAnQC9jb21wb25lbnRzL21wdnVlLWNpdHlwaWNrZXIvcHJvdmluY2VQaWNrZXIudnVlJ1xuaW1wb3J0IHtcblx0cHVibGljamllbWlcbn0gZnJvbSBcIkAvY29tbW9uL2ppZW1pLmpzXCJcbmltcG9ydCBNRDUgZnJvbSBcImJsdWVpbXAtbWQ1XCI7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGNvbXBvbmVudHM6IHtcblx0XHRtcHZ1ZUNpdHlQaWNrZXIsXG5cdFx0cHJvdmluY2VQaWNrZXJWdWVcblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0ZW1haWxDb2RlOlwiXCIsXG5cdFx0XHRnb29nbGVDb2RlOlwiXCIsXG5cdFx0XHRlbWFpVGlwOlwi55m86YCBXCIsXG5cdFx0XHRnb29nbGVUaXA6XCLnmbzpgIFcIixcblx0XHRcdHNoZW5namlJZDogXCJcIixcblx0XHRcdHdlYnZpZXdTdHlsZXM6IHtcblx0XHRcdFx0cHJvZ3Jlc3M6IGZhbHNlLFxuXHRcdFx0XHR3aWR0aDogXCIwcHhcIixcblx0XHRcdFx0aGVpZ2h0OiBcIjBweFwiXG5cdFx0XHR9LFxuXHRcdFx0d2Vidmlld0luc3RhbmNlOiBudWxsLFxuXHRcdFx0c2hvd3B3ZEltZzogXCJzdGF0aWMvaWNvbi9leWVfb24ucG5nXCIsXG5cdFx0XHRoaWRlcHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vZmYucG5nXCIsXG5cdFx0XHRzaG93UGFzc3dvcmQxOiB0cnVlLFxuXHRcdFx0b25lU2VlOiBmYWxzZSxcblx0XHRcdHhpZUNoZWNrZWQ6IFtdLFxuXHRcdFx0aXNEaXNhYmxlOiB0cnVlLFxuXHRcdFx0dXNlckFyZWFROiBbXSxcblx0XHRcdHVzZXJBcmVhUzogW10sXG5cdFx0XHRpc1VwbG9kZXM6IGZhbHNlLFxuXHRcdFx0c2hvd01vZGFsWGlleWk6IGZhbHNlLFxuXHRcdFx0aXNDaGVja1hpZXlpOiBmYWxzZSxcblx0XHRcdGJhc2VfVXJsOiBcIlwiLFxuXHRcdFx0emhpZnVNaW1hOiBcIlwiLCAvL+aUr+S7mOWvhueivFxuXHRcdFx0bW9kYWxOYW1lOiBmYWxzZSxcblx0XHRcdHBnc1ZhbDogNSxcblx0XHRcdGFyZWFWaXA6IFwiXCIsXG5cdFx0XHRjdXJyZW50SW5kZXg6IDAsXG5cdFx0XHR3ZWl3YW5jaGVuZzogW10sXG5cdFx0XHR2aXBMaXN0czogW10sXG5cdFx0XHRzaG93TW9kYWw6IGZhbHNlLFxuXHRcdFx0dmlwVGlwczoge30sIC8v562J57Sa5Y2H57Sa5L+h5oGvXG5cdFx0XHR2aXBUaXBzTW9uZXk6IFtdLCAvL+S7mOasvuS/oeaBr1xuXHRcdFx0b3JkZXJJZDogXCJcIixcblx0XHRcdEJOQmxpc3Q6IFtdLFxuXHRcdFx0eXVlOiAwLFxuXHRcdFx0Ym5iSmluZTogMCxcblx0XHRcdEJOQmppbmU6IDAsXG5cdFx0XHR6aGlmdWppbmU6IDAsXG5cdFx0XHRjaXR5UGlja2VyVmFsdWU6IFswLCAwLCAxXSxcblx0XHRcdGNpdHlQaWNrZXJWYWx1ZTE6IFswLCAwLCAwXSxcblx0XHRcdHJlZ2lvbjoge1xuXHRcdFx0XHRsYWJlbDogXCLoq4vpu57mk4rpgbjmk4fljYDln59cIixcblx0XHRcdFx0dmFsdWU6IFtdLFxuXHRcdFx0XHRjaXR5Q29kZTogXCJcIlxuXHRcdFx0fSxcblx0XHRcdHJlZ2lvbjE6IHtcblx0XHRcdFx0bGFiZWw6IFwi6KuL6bue5pOK6YG45pOH55yB5Lu9XCIsXG5cdFx0XHRcdHZhbHVlOiBbXSxcblx0XHRcdFx0Y29kZTogXCJcIlxuXHRcdFx0fSxcblx0XHRcdHVzZXJJbmZvczoge30sXG5cdFx0XHRjdXJyZW50VXNlckRhdGE6IHt9LFxuXHRcdFx0dXNlclByaXZhdGVLZXk6IFwiXCIsXG5cdFx0XHRvYmxhbENpdHlDb2RlOiBcIlwiLFxuXHRcdH1cblx0fSxcblx0b25SZWFkeSgpIHtcblx0XHQvLyDojrflj5blvZPliY3pobXpnaJcblx0XHRjb25zdCBjdXJyZW50V2VidmlldyA9IHRoaXMuJHNjb3BlLiRnZXRBcHBXZWJ2aWV3KCk7XG5cdFx0Ly8g6I635Y+Wd2ViLXZpZXfnu4Tku7blr7nosaFcblx0XHR0aGlzLndlYnZpZXdJbnN0YW5jZSA9IGN1cnJlbnRXZWJ2aWV3LmNoaWxkcmVuKClbMF07XG5cdH0sXG5cdG9uU2hvdygpIHtcblx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuXHRcdHRoaXMuZ2V0YXJlYXNMaXN0KCk7XG5cdFx0dGhpcy5iYXNlX1VybCA9IEJBU0VfVVJMO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0YXN5bmMgdG9zZW5kZW1haWwoKXtcblx0XHRcdGlmICh0aGlzLmVtYWlUaXAgPT0gXCLnmbzpgIFcIikge1xuXHRcdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRcdGxldCBlbWFpVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5lbWFpVGlwID0gbnVtICsgJ3MnO1xuXHRcdFx0XHRcdG51bS0tO1xuXHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChlbWFpVGltZXIpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX2VtYWlsU2VuZCh7XG5cdFx0XHRcdFx0ZW1haWw6IHRoaXMudXNlckluZm9zLmVtYWlsLFxuXHRcdFx0XHRcdGV2ZW50OiBcImNoZWNrXCJcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfnmbzpgIHmiJDlip8nLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRnb29nbGVlbWFpbCgpIHtcblx0XHRcdGxldCBudW0gPSA2MDtcblx0XHRcdGxldCBnb29nbGVUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdG51bS0tO1xuXHRcdFx0XHRpZiAobnVtIDwgMCkge1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKGdvb2dsZVRpbWVyKVxuXHRcdFx0XHR9XG5cdFx0XHR9LCAxMDAwKVxuXHRcdH0sXG5cdFx0aGFuZGxlV2ViVmlld01lc3NhZ2UoZXZlbnQpIHtcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHRsZXQgb2JqID0gZXZlbnQuZGV0YWlsLmRhdGE7XG5cdFx0XHRjb25zb2xlLmxvZygn5pS25YiwV2ViVmlld+a2iOaBrzonLCBvYmopO1xuXHRcdFx0aWYgKG9iai5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHRcdGlmIChvYmpbMF0uc3RhdHVzID09ICdzdWNjZXNzJykge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5omT5qy+5oiQ5YqfXCIsXG5cdFx0XHRcdFx0XHRpY29uOiBcInN1Y2Nlc3NcIixcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRfdGhhdC5tb2RhbE5hbWUgPSBmYWxzZTtcblx0XHRcdFx0XHRsZXQgc2pPYmogPSB7fTtcblx0XHRcdFx0XHRfdGhhdC52aXBUaXBzTW9uZXkubWFwKGl0ZW0gPT4ge1xuXHRcdFx0XHRcdFx0aWYgKGl0ZW0uaWQgPT0gX3RoYXQuc2hlbmdqaUlkKSB7XG5cdFx0XHRcdFx0XHRcdHNqT2JqID0gaXRlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdF90aGF0LnRpamlhb0NvaW5sb2coc2pPYmouaWQsIHNqT2JqLmZyb21fYWRkciwgc2pPYmoudG9fYWRkciwgc2pPYmouY29pbiwgc2pPYmoudHlwZSwgb2JqWzBdLmhhc2gpO1xuXHRcdFx0XHRcdF90aGF0LmVtYWlsQ29kZSA9IFwiXCI7XG5cdFx0XHRcdFx0X3RoYXQuZ29vZ2xlQ29kZSA9IFwiXCI7XG5cdFx0XHRcdFx0X3RoYXQuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0X3RoYXQuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn5omT5qy+5aSx5pWXJyxcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRoYW5kbGVJbnB1dChldmVudCkge1xuXHRcdFx0dGhpcy56aGlmdU1pbWEgPSBldmVudDtcblx0XHR9LFxuXHRcdGNoYW5nZVBhc3N3b3JkKCkge1xuXHRcdFx0dGhpcy5zaG93UGFzc3dvcmQxID0gIXRoaXMuc2hvd1Bhc3N3b3JkMTtcblx0XHR9LFxuXHRcdHBheVhpZXlpQ2xpY2soKSB7XG5cdFx0XHRpZiAodGhpcy5vbmVTZWUpIHtcblx0XHRcdFx0dGhpcy5pc0Rpc2FibGUgPSBmYWxzZTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuiri+WFiOWuo+iugOWNlOitsOabuFwiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjaGVja1Njcm9sbChldmVudCkge1xuXHRcdFx0Y29uc3Qgd2luZG93SGVpZ2h0ID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkud2luZG93SGVpZ2h0O1xuXHRcdFx0Y29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldDtcblx0XHRcdGlmIChlbGVtZW50LnNjcm9sbEhlaWdodCAtIGVsZW1lbnQuc2Nyb2xsVG9wIC0gd2luZG93SGVpZ2h0IDwgMTApIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi5Luj55CG5ZWG5Y2U6K2w5pu46Zax6K6A5a6M5oiQXCIsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcblx0XHRcdFx0fSlcblx0XHRcdFx0dGhpcy5vbmVTZWUgPSB0cnVlO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YXN5bmMgZ2V0YXJlYXNMaXN0KCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9nZXRhcmVhcygpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHRoaXMudXNlckFyZWFRID0gcmVzLmRhdGEucTtcblx0XHRcdFx0dGhpcy51c2VyQXJlYVMgPSByZXMuZGF0YS5zO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YWRyZXNzT3B0aW9ucyhkYXRhKSB7XG5cdFx0XHRsZXQgc3RhcnQgPSBkYXRhLnN1YnN0cmluZygwLCAyNCk7XG5cdFx0XHRsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcblx0XHRcdGxldCBtaWRkbGUgPSBcIuKAplwiO1xuXHRcdFx0bGV0IGZpbmFsU3RyaW5nID0gc3RhcnQgKyBtaWRkbGUgKyBlbmQ7XG5cdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcblx0XHR9LFxuXHRcdHBheVhpZXlpQ2hhbmdlKGUpIHtcblx0XHRcdGlmIChlLnRhcmdldC52YWx1ZS5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdHRoaXMuaXNDaGVja1hpZXlpID0gdHJ1ZTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuaXNDaGVja1hpZXlpID0gZmFsc2U7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBnZXRVc2VySW5mb3MoKSB7XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3VzZXJJbmZvcygpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHRoaXMudXNlckluZm9zID0gcmVzLmRhdGEudXNlcmluZm87XG5cdFx0XHRcdHRoaXMudXNlckFyZWEgPSB0aGlzLnVzZXJJbmZvcy5hcmVhO1xuXHRcdFx0XHR0aGlzLnVzZXJQcml2YXRlS2V5ID0gdW5pLmdldFN0b3JhZ2VTeW5jKGB1c2VyX3ByaXZhdGVLZXlfJHt0aGlzLnVzZXJJbmZvcy5pZH1gKVxuXHRcdFx0XHR0aGlzLmdldFZpcGxpc3QoKTtcblx0XHRcdFx0dGhpcy5nZXRJc1VwbG9hZGUoKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdGFzeW5jIGdldElzVXBsb2FkZSgpIHtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfY2hrc3ViZGF0YSgpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHRoaXMuaXNVcGxvZGVzID0gcmVzLmRhdGEuc3VibWl0O1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0b25Db25maXJtKGUpIHtcblx0XHRcdHRoaXMucmVnaW9uID0gZTtcblx0XHRcdHRoaXMuY2l0eVBpY2tlclZhbHVlID0gZS52YWx1ZTtcblx0XHR9LFxuXHRcdG9uQ2FuY2VsKCkge30sXG5cdFx0b25Db25maXJtMShlKSB7XG5cdFx0XHR0aGlzLnJlZ2lvbjEgPSBlO1xuXHRcdFx0dGhpcy5jaXR5UGlja2VyVmFsdWUxID0gZS52YWx1ZTtcblx0XHR9LFxuXHRcdG9uQ2FuY2VsMSgpIHt9LFxuXHRcdGNob29zZUNpdHkoKSB7XG5cdFx0XHR0aGlzLiRyZWZzLm1wdnVlQ2l0eVBpY2tlci5zaG93KClcblx0XHR9LFxuXHRcdGNob29zZUNpdHkxKCkge1xuXHRcdFx0dGhpcy4kcmVmcy5tcHZ1ZUNpdHlQaWNrZXIxLnNob3coKVxuXHRcdH0sXG5cdFx0YXN5bmMgbW9kYWxCdG4oKSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0aWYgKCFfdGhhdC56aGlmdU1pbWEgfHwgIV90aGF0LmVtYWlsQ29kZSB8fCAhX3RoYXQuZ29vZ2xlQ29kZSkgcmV0dXJuIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHR0aXRsZTogJ+iri+Whq+Wvq+ato+eiuuizh+ioiicsXG5cdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0fSlcblx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0Y29kZTogX3RoYXQuZW1haWxDb2RlLFxuXHRcdFx0XHRnb29nbGVjb2RlOiBfdGhhdC5nb29nbGVDb2RlLFxuXHRcdFx0XHRwYXlrZXk6IE1ENShfdGhhdC56aGlmdU1pbWEgKyAoTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCkpKSxcblx0XHRcdFx0dGltZXN0YW1wOiBNYXRoLmZsb29yKERhdGUubm93KCkgLyAxMDAwKSxcblx0XHRcdH1cblx0XHRcdGxldCByZXMgPSBhd2FpdCBfd2FsbGV0aW5mbyhwYXJhbXMpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdF90aGF0LnZpcFRpcHNNb25leS5tYXAoaXRlbSA9PiB7XG5cdFx0XHRcdFx0X3RoYXQucXVrdWFpbGlhbihpdGVtLmZyb21fYWRkciwgaXRlbS50b19hZGRyLCBpdGVtLmNvaW4sIGl0ZW0uaWQsIGl0ZW0udHlwZSlcblx0XHRcdFx0fSlcblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdGFzeW5jIHF1a3VhaWxpYW4oZnJvbV9hZGRyLCB0b19hZGRyLCBjb2luLCBpZCwgdHlwZSkge1xuXHRcdFx0dmFyIF90aGF0ID0gdGhpcztcblx0XHRcdF90aGF0LnNoZW5namlJZCA9IGlkO1xuXHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0dGl0bGU6IFwi5omT5qy+5LitLi4uXCJcblx0XHRcdH0pXG5cdFx0XHRsZXQgdXNlclNpeWFvID0gYXdhaXQgcHVibGljamllbWkoMiwgX3RoYXQuemhpZnVNaW1hLCBmcm9tX2FkZHIpO1xuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHR0eXBlOiAnc2hlbmdqaScsXG5cdFx0XHRcdGZyb21BZHJlc3M6IGZyb21fYWRkcixcblx0XHRcdFx0dG9BZHJlc3M6IHRvX2FkZHIsXG5cdFx0XHRcdGNvaW46IDAuMDAwMSxcblx0XHRcdFx0cHJpdmF0ZUtleTogdXNlclNpeWFvXG5cdFx0XHR9O1xuXHRcdFx0aWYgKF90aGF0LndlYnZpZXdJbnN0YW5jZSkge1xuXHRcdFx0XHRfdGhhdC53ZWJ2aWV3SW5zdGFuY2UuZXZhbEpTKGBcblx0XHRcdFx0XHRcdFx0dXNkdFRyYW5zZmVyKCR7SlNPTi5zdHJpbmdpZnkocGFyYW1zKX0pO1xuXHRcdFx0XHRcdCAgYCk7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRoaWRlTW9kYWwoKSB7XG5cdFx0XHR0aGlzLm1vZGFsTmFtZSA9IGZhbHNlO1xuXHRcdFx0dGhpcy5lbWFpbENvZGUgPSBcIlwiO1xuXHRcdFx0dGhpcy5nb29nbGVDb2RlID0gXCJcIjtcblx0XHRcdHRoaXMuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHR0aGlzLmdvb2dsZVRpcCA9IFwi55m86YCBXCI7XG5cdFx0fSxcblx0XHQvLyDmj5DkuqTmiZPmrL7oqJjpjIRcblx0XHRhc3luYyB0aWppYW9Db2lubG9nKG9pZCwgZnJvbV9hZGRyLCB0b19hZGRyLCBjb2luLCB0eXBlLCBoYXNoKSB7XG5cdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cdFx0XHRsZXQgZGF0YSA9IHtcblx0XHRcdFx0b2lkOiBvaWQsXG5cdFx0XHRcdGZyb21fYWRkcjogZnJvbV9hZGRyLFxuXHRcdFx0XHR0b19hZGRyOiB0b19hZGRyLFxuXHRcdFx0XHRjb2luOiBjb2luLFxuXHRcdFx0XHR0eDogaGFzaFxuXHRcdFx0fVxuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9zZW5kY29pbihkYXRhKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRpZiAoIXRoYXQuaXNVcGxvZGVzKSB7XG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9teVByb3h5L3VwbG9kZT9hcmVhPVwiICsgdGhhdC5vYmxhbENpdHlDb2RlXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YXN5bmMgZ2V0VmlwbGlzdCgpIHtcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3ZpcGxpc3QoKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRsZXQgb2JqID0gcmVzLmRhdGE7XG5cdFx0XHRcdG9iai5mb3JFYWNoKGl0ZW0gPT4ge1xuXHRcdFx0XHRcdGlmIChpdGVtLmFyZWFfcmF0ZSkge1xuXHRcdFx0XHRcdFx0aXRlbS5hcmVhX3JhdGUgPSBOdW1iZXIoaXRlbS5hcmVhX3JhdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoaXRlbS5jaGlsZHJlbl9yYXRlKSB7XG5cdFx0XHRcdFx0XHRpdGVtLmNoaWxkcmVuX3JhdGUgPSBOdW1iZXIoaXRlbS5jaGlsZHJlbl9yYXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHRcdGxldCBuZXdBcnJheSA9IFtdO1xuXHRcdFx0XHRvYmoubWFwKChpdGVtLCBpbmRleCkgPT4ge1xuXHRcdFx0XHRcdGlmIChpdGVtLmx2ID49IF90aGF0LnVzZXJJbmZvcy5sZXZlbCkge1xuXHRcdFx0XHRcdFx0bmV3QXJyYXkucHVzaChpdGVtKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdFx0dGhpcy52aXBMaXN0cyA9IG5ld0FycmF5O1xuXHRcdFx0XHR0aGlzLmN1cnJlbnRVc2VyRGF0YSA9IHRoaXMudmlwTGlzdHNbdGhpcy5jdXJyZW50SW5kZXhdXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRvblN3aXBlckNoYW5nZShlKSB7XG5cdFx0XHR0aGlzLmN1cnJlbnRJbmRleCA9IGUuZGV0YWlsLmN1cnJlbnQ7XG5cdFx0XHR0aGlzLmN1cnJlbnRVc2VyRGF0YSA9IHtcblx0XHRcdFx0Li4udGhpcy52aXBMaXN0c1t0aGlzLmN1cnJlbnRJbmRleF1cblx0XHRcdH1cblx0XHRcdHRoaXMub2JsYWxDaXR5Q29kZSA9IFwiXCI7XG5cdFx0fSxcblx0XHRhc3luYyBhdXRvT3JTaGVuaGUodmlwaW5mbykge1xuXHRcdFx0bGV0IGNpdHlDb2RlID0gXCJcIjtcblx0XHRcdGlmICh2aXBpbmZvLmx2ID09IDMgJiYgdGhpcy5yZWdpb24uY2l0eUNvZGUgPT0gXCJcIikge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogXCLoqbLpgbjmk4fljYDln59cIixcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICh2aXBpbmZvLmx2ID09IDQgJiYgdGhpcy5yZWdpb24xLmNvZGUgPT0gXCJcIikge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogXCLoqbLpgbjmk4fnnIHku71cIixcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICghdGhpcy5pc0NoZWNrWGlleWkpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi6KuL5Yu+6YG45Y2U6K2w5pu4XCIsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRpZiAodmlwaW5mby5sdiA9PSAzKSB7XG5cdFx0XHRcdGNpdHlDb2RlID0gdGhpcy5yZWdpb24uY2l0eUNvZGU7XG5cdFx0XHR9XG5cdFx0XHRpZiAodmlwaW5mby5sdiA9PSA0KSB7XG5cdFx0XHRcdGNpdHlDb2RlID0gdGhpcy5yZWdpb24xLmNvZGUgKyBcIjAwMDBcIjtcblx0XHRcdH1cblx0XHRcdGxldCByZXMgPSBhd2FpdCBfY2hrYXJlYSh7XG5cdFx0XHRcdGFyZWE6IGNpdHlDb2RlXG5cdFx0XHR9KTtcblx0XHRcdGlmIChyZXMuZGF0YS5hcmVhX2NudCA9PSAxKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuipsuWNgOWfn+W3suiiq+S7o+eQhlwiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6IGAvcGFnZXMvbXlQcm94eS91cGxvZGU/YXJlYT0ke2NpdHlDb2RlfWBcblx0XHRcdH0pXG5cdFx0fSxcblx0XHRhc3luYyBzaG93VXBncmFkZU1vZGFsKGRhdGEpIHtcblx0XHRcdGxldCB0aGF0ID0gdGhpcztcblx0XHRcdGlmIChkYXRhLmx2IDwgMikge1xuXHRcdFx0XHR1bmkuc3dpdGNoVGFiKHtcblx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL2luZGV4L2luZGV4XCJcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRpZiAoIXRoaXMuaXNDaGVja1hpZXlpICYmIGRhdGEubHYgPiAyKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuiri+WLvumBuOWNlOitsOabuFwiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0bGV0IGNpdHlDb2RlID0gXCJcIjtcblx0XHRcdGlmIChkYXRhLmx2ID09IDMpIHtcblx0XHRcdFx0Y2l0eUNvZGUgPSB0aGlzLnJlZ2lvbi5jaXR5Q29kZTtcblx0XHRcdH1cblx0XHRcdGlmIChkYXRhLmx2ID09IDQgJiYgdGhpcy5yZWdpb24xLmNvZGUgIT0gXCJcIikge1xuXHRcdFx0XHRjaXR5Q29kZSA9IHRoaXMucmVnaW9uMS5jb2RlICsgXCIwMDAwXCI7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLm9ibGFsQ2l0eUNvZGUgPSBjaXR5Q29kZTtcblx0XHRcdGxldCByZXNzID0gYXdhaXQgX2Noa2FyZWEoe1xuXHRcdFx0XHRhcmVhOiBjaXR5Q29kZVxuXHRcdFx0fSk7XG5cdFx0XHRpZiAocmVzcy5kYXRhLmFyZWFfY250ID09IDEpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi6Kmy5Y2A5Z+f5bey6KKr5Luj55CGXCIsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX2xldmVsdXBpbmZvKHtcblx0XHRcdFx0bHY6IGRhdGEubHYsXG5cdFx0XHRcdGFyZWE6IGNpdHlDb2RlXG5cdFx0XHR9KTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHR0aGlzLm9yZGVySWQgPSAnT1JELScgKyBNYXRoLnJhbmRvbSgpLnRvU3RyaW5nKDM2KS5zdWJzdHIoMiwgOSk7XG5cdFx0XHRcdHRoaXMuc2hvd01vZGFsID0gdHJ1ZTtcblx0XHRcdFx0dGhpcy52aXBUaXBzID0gcmVzLmRhdGEubHZpbmZvO1xuXHRcdFx0XHR0aGlzLnZpcFRpcHNNb25leSA9IHJlcy5kYXRhLnNlbmRpbmZvO1xuXHRcdFx0XHR0aGlzLmdldFl1ZSgpXG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdH0pXG5cdFx0XHRcdGlmIChyZXMubXNnID09IFwi6KuL5YWI57aB5a6a5LiK57Sa6Zec5L+CXCIpIHtcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9teXVzZXIvbXl1c2VyXCJcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSwgNTAwKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjYW5jZWxVcGdyYWRlKCkge1xuXHRcdFx0dGhpcy5zaG93TW9kYWwgPSBmYWxzZTtcblx0XHR9LFxuXHRcdC8vIOeNsuWPlumMouWMhemkmOmhjVxuXHRcdGdldFl1ZSgpIHtcblx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdHRoaXMueXVlID0gMFxuXHRcdFx0dGhpcy5xaWFuYmFvamluZSA9IDBcblx0XHRcdHRoaXMuYm5iSmluZSA9IDBcblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdFx0dXJsOiBcImh0dHBzOi8vbmZ0YS5pa2lyeS5jb20vYmFsYW5jZXM/YWRkcmVzcz1cIiArIHRoaXMudmlwVGlwc01vbmV5WzBdLmZyb21fYWRkcixcblx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcblx0XHRcdFx0XHR0aGF0Lnl1ZSA9IHJlcy5kYXRhLnVzZHRCYWxhbmNlIC8gMTAwMDAwMDAwMDAwMDAwMDAwMDtcblx0XHRcdFx0XHR0aGF0LkJOQmppbmUgPSBOdW1iZXIocmVzLmRhdGEuYm5iQmFsYW5jZSlcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGNvbmZpcm1VcGdyYWRlKCkge1xuXHRcdFx0aWYgKHRoaXMuQk5CamluZSA9PSAwKSByZXR1cm4gdW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdHRpdGxlOiAnR0FTIOiyu+S4jei2sycsXG5cdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdH0pXG5cdFx0XHRlbHNlIGlmICh0aGlzLnl1ZSA8IHRoaXMuem9uZ2ppbmUpIHJldHVybiB1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0dGl0bGU6ICfppJjpoY3kuI3otrPkuI3og73mlK/ku5jjgILjgILjgIInLFxuXHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHR9KVxuXHRcdFx0ZWxzZSB7XG5cdFx0XHRcdHRoaXMubW9kYWxOYW1lID0gdHJ1ZTtcblx0XHRcdFx0dGhpcy5zaG93TW9kYWwgPSBmYWxzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///403\n");
/***/ }),
/* 404 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/mpvueCityPicker.vue ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mpvueCityPicker.vue?vue&type=template&id=3715812b& */ 405);\n/* harmony import */ var _mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mpvueCityPicker.vue?vue&type=script&lang=js& */ 407);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/mpvue-citypicker/mpvueCityPicker.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEg7QUFDNUg7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSwwRkFBTTtBQUNSLEVBQUUsbUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsOEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDA0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9tcHZ1ZUNpdHlQaWNrZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM3MTU4MTJiJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbXB2dWVDaXR5UGlja2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vbXB2dWVDaXR5UGlja2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL21wdnVlLWNpdHlwaWNrZXIvbXB2dWVDaXR5UGlja2VyLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///404\n");
/***/ }),
/* 405 */
/*!***************************************************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/mpvueCityPicker.vue?vue&type=template&id=3715812b& ***!
\***************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mpvueCityPicker.vue?vue&type=template&id=3715812b& */ 406);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_template_id_3715812b___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 406 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/mpvue-citypicker/mpvueCityPicker.vue?vue&type=template&id=3715812b& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: _vm._$s(0, "sc", "mpvue-picker"), attrs: { _i: 0 } },
[
_c("div", {
class: _vm._$s(1, "c", { pickerMask: _vm.showPicker }),
attrs: { _i: 1 },
on: { click: _vm.maskClick },
}),
_c(
"div",
{
staticClass: _vm._$s(2, "sc", "mpvue-picker-content "),
class: _vm._$s(2, "c", { "mpvue-picker-view-show": _vm.showPicker }),
attrs: { _i: 2 },
},
[
_c(
"div",
{
staticClass: _vm._$s(3, "sc", "mpvue-picker__hd"),
attrs: { _i: 3 },
},
[
_c("div", {
staticClass: _vm._$s(4, "sc", "mpvue-picker__action"),
attrs: { _i: 4 },
on: { click: _vm.pickerCancel },
}),
_c("div", {
staticClass: _vm._$s(5, "sc", "mpvue-picker__action"),
attrs: { _i: 5 },
on: { click: _vm.pickerConfirm },
}),
]
),
_c(
"picker-view",
{
staticClass: _vm._$s(6, "sc", "mpvue-picker-view"),
attrs: { value: _vm._$s(6, "a-value", _vm.pickerValue), _i: 6 },
on: { change: _vm.pickerChange },
},
[
_c(
"picker-view-column",
_vm._l(
_vm._$s(8, "f", { forItems: _vm.provinceDataList }),
function (item, index, $20, $30) {
return _c(
"div",
{
key: _vm._$s(8, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("8-" + $30, "sc", "picker-item"),
attrs: { _i: "8-" + $30 },
},
[_vm._v(_vm._$s("8-" + $30, "t0-0", _vm._s(item.label)))]
)
}
),
0
),
_c(
"picker-view-column",
_vm._l(
_vm._$s(10, "f", { forItems: _vm.cityDataList }),
function (item, index, $21, $31) {
return _c(
"div",
{
key: _vm._$s(10, "f", { forIndex: $21, key: index }),
staticClass: _vm._$s("10-" + $31, "sc", "picker-item"),
attrs: { _i: "10-" + $31 },
},
[_vm._v(_vm._$s("10-" + $31, "t0-0", _vm._s(item.label)))]
)
}
),
0
),
_c(
"picker-view-column",
_vm._l(
_vm._$s(12, "f", { forItems: _vm.areaDataList }),
function (item, index, $22, $32) {
return _c(
"div",
{
key: _vm._$s(12, "f", { forIndex: $22, key: index }),
staticClass: _vm._$s("12-" + $32, "sc", "picker-item"),
attrs: { _i: "12-" + $32 },
},
[_vm._v(_vm._$s("12-" + $32, "t0-0", _vm._s(item.label)))]
)
}
),
0
),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 407 */
/*!*********************************************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/mpvueCityPicker.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mpvueCityPicker.vue?vue&type=script&lang=js& */ 408);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mpvueCityPicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBpQixDQUFnQiw2a0JBQUcsRUFBQyIsImZpbGUiOiI0MDcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9tcHZ1ZUNpdHlQaWNrZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9tcHZ1ZUNpdHlQaWNrZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///407\n");
/***/ }),
/* 408 */
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/mpvue-citypicker/mpvueCityPicker.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _province = _interopRequireDefault(__webpack_require__(/*! ./city-data/province.js */ 409));\nvar _city = _interopRequireDefault(__webpack_require__(/*! ./city-data/city.js */ 410));\nvar _area = _interopRequireDefault(__webpack_require__(/*! ./city-data/area.js */ 411));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n data: function data() {\n return {\n pickerValue: [0, 0, 0],\n provinceDataList: [],\n cityDataList: [],\n areaDataList: [],\n showPicker: false,\n newAreaData: []\n };\n },\n created: function created() {\n this.init();\n },\n props: {\n /* 默認值 */\n pickerValueDefault: {\n type: Array,\n default: function _default() {\n return [0, 0, 0];\n }\n },\n selectedArea: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n /* 主題色 */\n themeColor: String\n },\n watch: {\n pickerValueDefault: function pickerValueDefault() {\n this.init();\n }\n },\n methods: {\n init: function init() {\n this.handPickValueDefault(); // 對 pickerValueDefault 做兼容處理\n var aaaa = this.selectedArea;\n this.newAreaData = _area.default.map(function (subArr) {\n return subArr.map(function (innerArr) {\n return innerArr.filter(function (item) {\n return !aaaa.includes(item.value);\n });\n });\n });\n this.provinceDataList = _province.default;\n this.cityDataList = _city.default[this.pickerValueDefault[0]];\n this.areaDataList = this.newAreaData[this.pickerValueDefault[0]][this.pickerValueDefault[1]];\n this.pickerValue = this.pickerValueDefault;\n },\n show: function show() {\n var _this = this;\n setTimeout(function () {\n _this.showPicker = true;\n }, 0);\n },\n maskClick: function maskClick() {\n this.pickerCancel();\n },\n pickerCancel: function pickerCancel() {\n this.showPicker = false;\n this._$emit('onCancel');\n },\n pickerConfirm: function pickerConfirm(e) {\n this.showPicker = false;\n this._$emit('onConfirm');\n },\n showPickerView: function showPickerView() {\n this.showPicker = true;\n },\n handPickValueDefault: function handPickValueDefault() {\n if (this.pickerValueDefault !== [0, 0, 0]) {\n if (this.pickerValueDefault[0] > _province.default.length - 1) {\n this.pickerValueDefault[0] = _province.default.length - 1;\n }\n if (this.pickerValueDefault[1] > _city.default[this.pickerValueDefault[0]].length - 1) {\n this.pickerValueDefault[1] = _city.default[this.pickerValueDefault[0]].length - 1;\n }\n if (this.pickerValueDefault[2] > _area.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length - 1) {\n this.pickerValueDefault[2] = _area.default[this.pickerValueDefault[0]][this.pickerValueDefault[1]].length - 1;\n }\n }\n },\n pickerChange: function pickerChange(e) {\n var changePickerValue = e.detail.value;\n if (this.pickerValue[0] !== changePickerValue[0]) {\n // 第一級發生滾動\n this.cityDataList = _city.default[changePickerValue[0]];\n this.areaDataList = this.newAreaData[changePickerValue[0]][0];\n changePickerValue[1] = 0;\n changePickerValue[2] = 0;\n } else if (this.pickerValue[1] !== changePickerValue[1]) {\n // 第二級滾動\n this.areaDataList = this.newAreaData[changePickerValue[0]][changePickerValue[1]];\n changePickerValue[2] = 0;\n }\n this.pickerValue = changePickerValue;\n this._$emit('onChange');\n },\n _$emit: function _$emit(emitName) {\n var pickObj = {\n label: this._getLabel(),\n value: this.pickerValue,\n cityCode: this._getCityCode()\n };\n this.$emit(emitName, pickObj);\n },\n _getLabel: function _getLabel() {\n var pcikerLabel = this.provinceDataList[this.pickerValue[0]].label + '-' + this.cityDataList[this.pickerValue[1]].label + '-' + this.areaDataList[this.pickerValue[2]].label;\n return pcikerLabel;\n },\n _getCityCode: function _getCityCode() {\n return this.areaDataList[this.pickerValue[2]].value;\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL21wdnVlQ2l0eVBpY2tlci52dWUiXSwibmFtZXMiOlsiZGF0YSIsInBpY2tlclZhbHVlIiwicHJvdmluY2VEYXRhTGlzdCIsImNpdHlEYXRhTGlzdCIsImFyZWFEYXRhTGlzdCIsInNob3dQaWNrZXIiLCJuZXdBcmVhRGF0YSIsImNyZWF0ZWQiLCJwcm9wcyIsInBpY2tlclZhbHVlRGVmYXVsdCIsInR5cGUiLCJkZWZhdWx0Iiwic2VsZWN0ZWRBcmVhIiwidGhlbWVDb2xvciIsIndhdGNoIiwibWV0aG9kcyIsImluaXQiLCJzaG93Iiwic2V0VGltZW91dCIsIm1hc2tDbGljayIsInBpY2tlckNhbmNlbCIsInBpY2tlckNvbmZpcm0iLCJzaG93UGlja2VyVmlldyIsImhhbmRQaWNrVmFsdWVEZWZhdWx0IiwicGlja2VyQ2hhbmdlIiwiY2hhbmdlUGlja2VyVmFsdWUiLCJfJGVtaXQiLCJsYWJlbCIsInZhbHVlIiwiY2l0eUNvZGUiLCJfZ2V0TGFiZWwiLCJfZ2V0Q2l0eUNvZGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUF3QkE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBQ0E7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQUM7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBRTtFQUNBO0VBQ0FDO0lBQ0FMO01BQ0E7SUFDQTtFQUNBO0VBQ0FNO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQUE7VUFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0FDO1FBQ0FBO01BQ0E7UUFDQTtRQUNBLG9CQUNBO1FBQ0FBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBLGtCQUNBLG1EQUNBLE1BQ0EsK0NBQ0EsTUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQwOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8ZGl2IGNsYXNzPVwibXB2dWUtcGlja2VyXCI+XHJcbiAgICA8ZGl2IDpjbGFzcz1cInsncGlja2VyTWFzayc6c2hvd1BpY2tlcn1cIiBAY2xpY2s9XCJtYXNrQ2xpY2tcIiBjYXRjaHRvdWNobW92ZT1cInRydWVcIj48L2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJtcHZ1ZS1waWNrZXItY29udGVudCBcIiA6Y2xhc3M9XCJ7J21wdnVlLXBpY2tlci12aWV3LXNob3cnOnNob3dQaWNrZXJ9XCI+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJtcHZ1ZS1waWNrZXJfX2hkXCIgY2F0Y2h0b3VjaG1vdmU9XCJ0cnVlXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cIm1wdnVlLXBpY2tlcl9fYWN0aW9uXCIgQGNsaWNrPVwicGlja2VyQ2FuY2VsXCI+5Y+W5raIPC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cIm1wdnVlLXBpY2tlcl9fYWN0aW9uXCIgc3R5bGU9XCJjb2xvcjojMDAwO1wiIEBjbGljaz1cInBpY2tlckNvbmZpcm1cIj7norrlrpo8L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxwaWNrZXItdmlldyBpbmRpY2F0b3Itc3R5bGU9XCJoZWlnaHQ6IDQwcHg7XCIgY2xhc3M9XCJtcHZ1ZS1waWNrZXItdmlld1wiIDp2YWx1ZT1cInBpY2tlclZhbHVlXCIgQGNoYW5nZT1cInBpY2tlckNoYW5nZVwiPlxyXG4gICAgICAgIDxwaWNrZXItdmlldy1jb2x1bW4+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwicGlja2VyLWl0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBwcm92aW5jZURhdGFMaXN0XCIgOmtleT1cImluZGV4XCI+e3tpdGVtLmxhYmVsfX08L2Rpdj5cclxuICAgICAgICA8L3BpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgICA8cGlja2VyLXZpZXctY29sdW1uPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInBpY2tlci1pdGVtXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gY2l0eURhdGFMaXN0XCIgOmtleT1cImluZGV4XCI+e3tpdGVtLmxhYmVsfX08L2Rpdj5cclxuICAgICAgICA8L3BpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgICA8cGlja2VyLXZpZXctY29sdW1uPlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInBpY2tlci1pdGVtXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gYXJlYURhdGFMaXN0XCIgOmtleT1cImluZGV4XCI+e3tpdGVtLmxhYmVsfX08L2Rpdj5cclxuICAgICAgICA8L3BpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgPC9waWNrZXItdmlldz5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHByb3ZpbmNlRGF0YSBmcm9tICcuL2NpdHktZGF0YS9wcm92aW5jZS5qcyc7XHJcbmltcG9ydCBjaXR5RGF0YSBmcm9tICcuL2NpdHktZGF0YS9jaXR5LmpzJztcclxuaW1wb3J0IGFyZWFEYXRhIGZyb20gJy4vY2l0eS1kYXRhL2FyZWEuanMnO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIHBpY2tlclZhbHVlOiBbMCwgMCwgMF0sXHJcbiAgICAgIHByb3ZpbmNlRGF0YUxpc3Q6IFtdLFxyXG4gICAgICBjaXR5RGF0YUxpc3Q6IFtdLFxyXG4gICAgICBhcmVhRGF0YUxpc3Q6IFtdLFxyXG5cdCAgc2hvd1BpY2tlcjogZmFsc2UsXHJcblx0ICBuZXdBcmVhRGF0YTpbXSxcclxuICAgIH07XHJcbiAgfSxcclxuICBjcmVhdGVkKCkge1xyXG4gICAgdGhpcy5pbml0KClcclxuICB9LFxyXG4gIHByb3BzOiB7XHJcbiAgICAvKiDpu5joqo3lgLwgKi9cclxuICAgIHBpY2tlclZhbHVlRGVmYXVsdDoge1xyXG4gICAgICB0eXBlOiBBcnJheSxcclxuICAgICAgZGVmYXVsdCgpe1xyXG5cdCAgXHRyZXR1cm4gWzAsIDAsIDBdXHJcblx0ICB9XHJcbiAgICB9LFxyXG5cdHNlbGVjdGVkQXJlYTp7XHJcblx0XHR0eXBlOiBBcnJheSxcclxuXHRcdGRlZmF1bHQoKXtcclxuXHRcdFx0cmV0dXJuIFtdXHJcblx0XHR9XHJcblx0fSxcclxuICAgIC8qIOS4u+mhjOiJsiAqL1xyXG4gICAgdGhlbWVDb2xvcjogU3RyaW5nXHJcbiAgfSxcclxuXHR3YXRjaDp7XHJcblx0XHRwaWNrZXJWYWx1ZURlZmF1bHQoKXtcclxuXHRcdFx0dGhpcy5pbml0KCk7XHJcblx0XHR9XHJcblx0fSxcclxuICBtZXRob2RzOiB7XHJcblx0XHRpbml0KCkge1xyXG5cdFx0XHR0aGlzLmhhbmRQaWNrVmFsdWVEZWZhdWx0KCk7IC8vIOWwjSBwaWNrZXJWYWx1ZURlZmF1bHQg5YGa5YW85a656JmV55CGXHJcblx0XHRcdGxldCBhYWFhID0gdGhpcy5zZWxlY3RlZEFyZWE7XHJcblx0XHRcdHRoaXMubmV3QXJlYURhdGEgPSBhcmVhRGF0YS5tYXAoc3ViQXJyID0+IHN1YkFyci5tYXAoaW5uZXJBcnIgPT4gaW5uZXJBcnIuZmlsdGVyKGl0ZW0gPT4gIWFhYWEuaW5jbHVkZXMoaXRlbS52YWx1ZSkpKSk7XHJcblx0XHRcdHRoaXMucHJvdmluY2VEYXRhTGlzdCA9IHByb3ZpbmNlRGF0YTtcclxuXHRcdFx0dGhpcy5jaXR5RGF0YUxpc3QgPSBjaXR5RGF0YVt0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXV07XHJcblx0XHRcdHRoaXMuYXJlYURhdGFMaXN0ID0gdGhpcy5uZXdBcmVhRGF0YVt0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXV1bdGhpcy5waWNrZXJWYWx1ZURlZmF1bHRbMV1dO1xyXG5cdFx0XHR0aGlzLnBpY2tlclZhbHVlID0gdGhpcy5waWNrZXJWYWx1ZURlZmF1bHQ7XHJcblx0XHR9LFxyXG4gICAgc2hvdygpIHtcclxuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5zaG93UGlja2VyID0gdHJ1ZTtcclxuICAgICAgfSwgMCk7XHJcbiAgICB9LFxyXG4gICAgbWFza0NsaWNrKCkge1xyXG4gICAgICB0aGlzLnBpY2tlckNhbmNlbCgpO1xyXG4gICAgfSxcclxuICAgIHBpY2tlckNhbmNlbCgpIHtcclxuICAgICAgdGhpcy5zaG93UGlja2VyID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuXyRlbWl0KCdvbkNhbmNlbCcpO1xyXG4gICAgfSxcclxuICAgIHBpY2tlckNvbmZpcm0oZSkge1xyXG4gICAgICB0aGlzLnNob3dQaWNrZXIgPSBmYWxzZTtcclxuICAgICAgdGhpcy5fJGVtaXQoJ29uQ29uZmlybScpO1xyXG4gICAgfSxcclxuICAgIHNob3dQaWNrZXJWaWV3KCkge1xyXG4gICAgICB0aGlzLnNob3dQaWNrZXIgPSB0cnVlO1xyXG4gICAgfSxcclxuICAgIGhhbmRQaWNrVmFsdWVEZWZhdWx0KCkge1xyXG4gICAgICBpZiAodGhpcy5waWNrZXJWYWx1ZURlZmF1bHQgIT09IFswLCAwLCAwXSkge1xyXG4gICAgICAgIGlmICh0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXSA+IHByb3ZpbmNlRGF0YS5sZW5ndGggLSAxKSB7XHJcbiAgICAgICAgICB0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXSA9IHByb3ZpbmNlRGF0YS5sZW5ndGggLSAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAodGhpcy5waWNrZXJWYWx1ZURlZmF1bHRbMV0gPiBjaXR5RGF0YVt0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXV0ubGVuZ3RoIC0gMSkge1xyXG4gICAgICAgICAgdGhpcy5waWNrZXJWYWx1ZURlZmF1bHRbMV0gPSBjaXR5RGF0YVt0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXV0ubGVuZ3RoIC0gMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHRoaXMucGlja2VyVmFsdWVEZWZhdWx0WzJdID4gYXJlYURhdGFbdGhpcy5waWNrZXJWYWx1ZURlZmF1bHRbMF1dW3RoaXMucGlja2VyVmFsdWVEZWZhdWx0WzFdXS5sZW5ndGggLSAxKSB7XHJcbiAgICAgICAgICB0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFsyXSA9IGFyZWFEYXRhW3RoaXMucGlja2VyVmFsdWVEZWZhdWx0WzBdXVt0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFsxXV0ubGVuZ3RoIC0gMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBwaWNrZXJDaGFuZ2UoZSkge1xyXG4gICAgICBsZXQgY2hhbmdlUGlja2VyVmFsdWUgPSBlLmRldGFpbC52YWx1ZTtcclxuICAgICAgaWYgKHRoaXMucGlja2VyVmFsdWVbMF0gIT09IGNoYW5nZVBpY2tlclZhbHVlWzBdKSB7XHJcbiAgICAgICAgLy8g56ys5LiA57Sa55m855Sf5ru+5YuVXHJcbiAgICAgICAgdGhpcy5jaXR5RGF0YUxpc3QgPSBjaXR5RGF0YVtjaGFuZ2VQaWNrZXJWYWx1ZVswXV07XHJcbiAgICAgICAgdGhpcy5hcmVhRGF0YUxpc3QgPSB0aGlzLm5ld0FyZWFEYXRhW2NoYW5nZVBpY2tlclZhbHVlWzBdXVswXTtcclxuICAgICAgICBjaGFuZ2VQaWNrZXJWYWx1ZVsxXSA9IDA7XHJcbiAgICAgICAgY2hhbmdlUGlja2VyVmFsdWVbMl0gPSAwO1xyXG4gICAgICB9IGVsc2UgaWYgKHRoaXMucGlja2VyVmFsdWVbMV0gIT09IGNoYW5nZVBpY2tlclZhbHVlWzFdKSB7XHJcbiAgICAgICAgLy8g56ys5LqM57Sa5ru+5YuVXHJcbiAgICAgICAgdGhpcy5hcmVhRGF0YUxpc3QgPVxyXG4gICAgICAgICAgdGhpcy5uZXdBcmVhRGF0YVtjaGFuZ2VQaWNrZXJWYWx1ZVswXV1bY2hhbmdlUGlja2VyVmFsdWVbMV1dO1xyXG4gICAgICAgIGNoYW5nZVBpY2tlclZhbHVlWzJdID0gMDtcclxuICAgICAgfVxyXG4gICAgICB0aGlzLnBpY2tlclZhbHVlID0gY2hhbmdlUGlja2VyVmFsdWU7XHJcbiAgICAgIHRoaXMuXyRlbWl0KCdvbkNoYW5nZScpO1xyXG4gICAgfSxcclxuICAgIF8kZW1pdChlbWl0TmFtZSkge1xyXG4gICAgICBsZXQgcGlja09iaiA9IHtcclxuICAgICAgICBsYWJlbDogdGhpcy5fZ2V0TGFiZWwoKSxcclxuICAgICAgICB2YWx1ZTogdGhpcy5waWNrZXJWYWx1ZSxcclxuICAgICAgICBjaXR5Q29kZTogdGhpcy5fZ2V0Q2l0eUNvZGUoKVxyXG4gICAgICB9O1xyXG4gICAgICB0aGlzLiRlbWl0KGVtaXROYW1lLCBwaWNrT2JqKTtcclxuICAgIH0sXHJcbiAgICBfZ2V0TGFiZWwoKSB7XHJcbiAgICAgIGxldCBwY2lrZXJMYWJlbCA9XHJcbiAgICAgICAgdGhpcy5wcm92aW5jZURhdGFMaXN0W3RoaXMucGlja2VyVmFsdWVbMF1dLmxhYmVsICtcclxuICAgICAgICAnLScgK1xyXG4gICAgICAgIHRoaXMuY2l0eURhdGFMaXN0W3RoaXMucGlja2VyVmFsdWVbMV1dLmxhYmVsICtcclxuICAgICAgICAnLScgK1xyXG4gICAgICAgIHRoaXMuYXJlYURhdGFMaXN0W3RoaXMucGlja2VyVmFsdWVbMl1dLmxhYmVsO1xyXG4gICAgICByZXR1cm4gcGNpa2VyTGFiZWw7XHJcbiAgICB9LFxyXG4gICAgX2dldENpdHlDb2RlKCkge1xyXG4gICAgICByZXR1cm4gdGhpcy5hcmVhRGF0YUxpc3RbdGhpcy5waWNrZXJWYWx1ZVsyXV0udmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuLnBpY2tlck1hc2sge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuLm1wdnVlLXBpY2tlci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgei1pbmRleDogMzAwMDtcclxufVxyXG4ubXB2dWUtcGlja2VyLXZpZXctc2hvdyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5tcHZ1ZS1waWNrZXJfX2hkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuLm1wdnVlLXBpY2tlcl9faGQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbn1cclxuLm1wdnVlLXBpY2tlcl9fYWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4OiAxO1xyXG4gIGNvbG9yOiAjMWFhZDE5O1xyXG59XHJcbi5tcHZ1ZS1waWNrZXJfX2FjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzg4ODtcclxufVxyXG4ubXB2dWUtcGlja2VyX19hY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnBpY2tlci1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLm1wdnVlLXBpY2tlci12aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMzhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///408\n");
/***/ }),
/* 409 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/city-data/province.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/* eslint-disable */\nvar provinceData = [{\n \"label\": \"北京市\",\n \"value\": \"11\"\n}, {\n \"label\": \"天津市\",\n \"value\": \"12\"\n}, {\n \"label\": \"河北省\",\n \"value\": \"13\"\n}, {\n \"label\": \"山西省\",\n \"value\": \"14\"\n}, {\n \"label\": \"內蒙古自治區\",\n \"value\": \"15\"\n}, {\n \"label\": \"遼寧省\",\n \"value\": \"21\"\n}, {\n \"label\": \"吉林省\",\n \"value\": \"22\"\n}, {\n \"label\": \"黑龍江省\",\n \"value\": \"23\"\n}, {\n \"label\": \"上海市\",\n \"value\": \"31\"\n}, {\n \"label\": \"江蘇省\",\n \"value\": \"32\"\n}, {\n \"label\": \"浙江省\",\n \"value\": \"33\"\n}, {\n \"label\": \"安徽省\",\n \"value\": \"34\"\n}, {\n \"label\": \"福建省\",\n \"value\": \"35\"\n}, {\n \"label\": \"江西省\",\n \"value\": \"36\"\n}, {\n \"label\": \"山東省\",\n \"value\": \"37\"\n}, {\n \"label\": \"河南省\",\n \"value\": \"41\"\n}, {\n \"label\": \"湖北省\",\n \"value\": \"42\"\n}, {\n \"label\": \"湖南省\",\n \"value\": \"43\"\n}, {\n \"label\": \"廣東省\",\n \"value\": \"44\"\n}, {\n \"label\": \"廣西壯族自治區\",\n \"value\": \"45\"\n}, {\n \"label\": \"海南省\",\n \"value\": \"46\"\n}, {\n \"label\": \"重慶市\",\n \"value\": \"50\"\n}, {\n \"label\": \"四川省\",\n \"value\": \"51\"\n}, {\n \"label\": \"貴州省\",\n \"value\": \"52\"\n}, {\n \"label\": \"雲南省\",\n \"value\": \"53\"\n}, {\n \"label\": \"西藏自治區\",\n \"value\": \"54\"\n}, {\n \"label\": \"陝西省\",\n \"value\": \"61\"\n}, {\n \"label\": \"甘肅省\",\n \"value\": \"62\"\n}, {\n \"label\": \"青海省\",\n \"value\": \"63\"\n}, {\n \"label\": \"寧夏回族自治區\",\n \"value\": \"64\"\n}, {\n \"label\": \"新疆維吾爾自治區\",\n \"value\": \"65\"\n}, {\n \"label\": \"臺灣\",\n \"value\": \"66\"\n}, {\n \"label\": \"香港\",\n \"value\": \"67\"\n}, {\n \"label\": \"澳門\",\n \"value\": \"68\"\n}];\nvar _default = provinceData;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL2NpdHktZGF0YS9wcm92aW5jZS5qcyJdLCJuYW1lcyI6WyJwcm92aW5jZURhdGEiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0EsSUFBSUEsWUFBWSxHQUFHLENBQUM7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRjtBQUFBLGVBQ2NBLFlBQVk7QUFBQSIsImZpbGUiOiI0MDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSAqL1xyXG52YXIgcHJvdmluY2VEYXRhID0gW3tcclxuICAgIFwibGFiZWxcIjogXCLljJfkuqzluIJcIixcclxuICAgIFwidmFsdWVcIjogXCIxMVwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5aSp5rSl5biCXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiMTJcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIuays+WMl+ecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjEzXCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLlsbHopb/nnIFcIixcclxuICAgIFwidmFsdWVcIjogXCIxNFwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5YWn6JKZ5Y+k6Ieq5rK75Y2AXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiMTVcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIumBvOWvp+ecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjIxXCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLlkInmnpfnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCIyMlwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi6buR6b6N5rGf55yBXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiMjNcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIuS4iua1t+W4glwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjMxXCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLmsZ/omIfnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCIzMlwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5rWZ5rGf55yBXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiMzNcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIuWuieW+veecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjM0XCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLnpo/lu7rnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCIzNVwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5rGf6KW/55yBXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiMzZcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIuWxseadseecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjM3XCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLmsrPljZfnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCI0MVwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5rmW5YyX55yBXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiNDJcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIua5luWNl+ecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjQzXCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLlu6PmnbHnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCI0NFwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5buj6KW/5aOv5peP6Ieq5rK75Y2AXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiNDVcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIua1t+WNl+ecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjQ2XCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLph43mhbbluIJcIixcclxuICAgIFwidmFsdWVcIjogXCI1MFwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi5Zub5bed55yBXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiNTFcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIuiytOW3nuecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjUyXCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLpm7LljZfnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCI1M1wiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi6KW/6JeP6Ieq5rK75Y2AXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiNTRcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIumZneilv+ecgVwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjYxXCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLnlJjogoXnnIFcIixcclxuICAgIFwidmFsdWVcIjogXCI2MlwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi6Z2S5rW355yBXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiNjNcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIuWvp+Wkj+WbnuaXj+iHquayu+WNgFwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjY0XCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLmlrDnlobntq3lkL7niL7oh6rmsrvljYBcIixcclxuICAgIFwidmFsdWVcIjogXCI2NVwiXHJcbiAgfSxcclxuICB7XHJcbiAgICBcImxhYmVsXCI6IFwi6Ie654GjXCIsXHJcbiAgICBcInZhbHVlXCI6IFwiNjZcIlxyXG4gIH0sXHJcbiAge1xyXG4gICAgXCJsYWJlbFwiOiBcIummmea4r1wiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjY3XCJcclxuICB9LFxyXG4gIHtcclxuICAgIFwibGFiZWxcIjogXCLmvrPploBcIixcclxuICAgIFwidmFsdWVcIjogXCI2OFwiXHJcbiAgfVxyXG5dXHJcbmV4cG9ydCBkZWZhdWx0IHByb3ZpbmNlRGF0YTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///409\n");
/***/ }),
/* 410 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/city-data/city.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/* eslint-disable */\nvar cityData = [[{\n \"label\": \"市轄區\",\n \"value\": \"1101\"\n}], [{\n \"label\": \"市轄區\",\n \"value\": \"1201\"\n}], [{\n \"label\": \"石家莊市\",\n \"value\": \"1301\"\n}, {\n \"label\": \"唐山市\",\n \"value\": \"1302\"\n}, {\n \"label\": \"秦皇島市\",\n \"value\": \"1303\"\n}, {\n \"label\": \"邯鄲市\",\n \"value\": \"1304\"\n}, {\n \"label\": \"邢臺市\",\n \"value\": \"1305\"\n}, {\n \"label\": \"保定市\",\n \"value\": \"1306\"\n}, {\n \"label\": \"張家口市\",\n \"value\": \"1307\"\n}, {\n \"label\": \"承德市\",\n \"value\": \"1308\"\n}, {\n \"label\": \"滄州市\",\n \"value\": \"1309\"\n}, {\n \"label\": \"廊坊市\",\n \"value\": \"1310\"\n}, {\n \"label\": \"衡水市\",\n \"value\": \"1311\"\n}], [{\n \"label\": \"太原市\",\n \"value\": \"1401\"\n}, {\n \"label\": \"大同市\",\n \"value\": \"1402\"\n}, {\n \"label\": \"陽泉市\",\n \"value\": \"1403\"\n}, {\n \"label\": \"長治市\",\n \"value\": \"1404\"\n}, {\n \"label\": \"晉城市\",\n \"value\": \"1405\"\n}, {\n \"label\": \"朔州市\",\n \"value\": \"1406\"\n}, {\n \"label\": \"晉中市\",\n \"value\": \"1407\"\n}, {\n \"label\": \"運城市\",\n \"value\": \"1408\"\n}, {\n \"label\": \"忻州市\",\n \"value\": \"1409\"\n}, {\n \"label\": \"臨汾市\",\n \"value\": \"1410\"\n}, {\n \"label\": \"呂梁市\",\n \"value\": \"1411\"\n}], [{\n \"label\": \"呼和浩特市\",\n \"value\": \"1501\"\n}, {\n \"label\": \"包頭市\",\n \"value\": \"1502\"\n}, {\n \"label\": \"烏海市\",\n \"value\": \"1503\"\n}, {\n \"label\": \"赤峰市\",\n \"value\": \"1504\"\n}, {\n \"label\": \"通遼市\",\n \"value\": \"1505\"\n}, {\n \"label\": \"鄂爾多斯市\",\n \"value\": \"1506\"\n}, {\n \"label\": \"呼倫貝爾市\",\n \"value\": \"1507\"\n}, {\n \"label\": \"巴彥淖爾市\",\n \"value\": \"1508\"\n}, {\n \"label\": \"烏蘭察布市\",\n \"value\": \"1509\"\n}, {\n \"label\": \"興安盟\",\n \"value\": \"1522\"\n}, {\n \"label\": \"錫林郭勒盟\",\n \"value\": \"1525\"\n}, {\n \"label\": \"阿拉善盟\",\n \"value\": \"1529\"\n}], [{\n \"label\": \"瀋陽市\",\n \"value\": \"2101\"\n}, {\n \"label\": \"大連市\",\n \"value\": \"2102\"\n}, {\n \"label\": \"鞍山市\",\n \"value\": \"2103\"\n}, {\n \"label\": \"撫順市\",\n \"value\": \"2104\"\n}, {\n \"label\": \"本溪市\",\n \"value\": \"2105\"\n}, {\n \"label\": \"丹東市\",\n \"value\": \"2106\"\n}, {\n \"label\": \"錦州市\",\n \"value\": \"2107\"\n}, {\n \"label\": \"營口市\",\n \"value\": \"2108\"\n}, {\n \"label\": \"阜新市\",\n \"value\": \"2109\"\n}, {\n \"label\": \"遼陽市\",\n \"value\": \"2110\"\n}, {\n \"label\": \"盤錦市\",\n \"value\": \"2111\"\n}, {\n \"label\": \"鐵嶺市\",\n \"value\": \"2112\"\n}, {\n \"label\": \"朝陽市\",\n \"value\": \"2113\"\n}, {\n \"label\": \"葫蘆島市\",\n \"value\": \"2114\"\n}], [{\n \"label\": \"長春市\",\n \"value\": \"2201\"\n}, {\n \"label\": \"吉林市\",\n \"value\": \"2202\"\n}, {\n \"label\": \"四平市\",\n \"value\": \"2203\"\n}, {\n \"label\": \"遼源市\",\n \"value\": \"2204\"\n}, {\n \"label\": \"通化市\",\n \"value\": \"2205\"\n}, {\n \"label\": \"白山市\",\n \"value\": \"2206\"\n}, {\n \"label\": \"松原市\",\n \"value\": \"2207\"\n}, {\n \"label\": \"白城市\",\n \"value\": \"2208\"\n}, {\n \"label\": \"延邊朝鮮族自治州\",\n \"value\": \"2224\"\n}], [{\n \"label\": \"哈爾濱市\",\n \"value\": \"2301\"\n}, {\n \"label\": \"齊齊哈爾市\",\n \"value\": \"2302\"\n}, {\n \"label\": \"雞西市\",\n \"value\": \"2303\"\n}, {\n \"label\": \"鶴崗市\",\n \"value\": \"2304\"\n}, {\n \"label\": \"雙鴨山市\",\n \"value\": \"2305\"\n}, {\n \"label\": \"大慶市\",\n \"value\": \"2306\"\n}, {\n \"label\": \"伊春市\",\n \"value\": \"2307\"\n}, {\n \"label\": \"佳木斯市\",\n \"value\": \"2308\"\n}, {\n \"label\": \"七臺河市\",\n \"value\": \"2309\"\n}, {\n \"label\": \"牡丹江市\",\n \"value\": \"2310\"\n}, {\n \"label\": \"黑河市\",\n \"value\": \"2311\"\n}, {\n \"label\": \"綏化市\",\n \"value\": \"2312\"\n}, {\n \"label\": \"大興安嶺地區\",\n \"value\": \"2327\"\n}], [{\n \"label\": \"市轄區\",\n \"value\": \"3101\"\n}], [{\n \"label\": \"南京市\",\n \"value\": \"3201\"\n}, {\n \"label\": \"無錫市\",\n \"value\": \"3202\"\n}, {\n \"label\": \"徐州市\",\n \"value\": \"3203\"\n}, {\n \"label\": \"常州市\",\n \"value\": \"3204\"\n}, {\n \"label\": \"蘇州市\",\n \"value\": \"3205\"\n}, {\n \"label\": \"南通市\",\n \"value\": \"3206\"\n}, {\n \"label\": \"連雲港市\",\n \"value\": \"3207\"\n}, {\n \"label\": \"淮安市\",\n \"value\": \"3208\"\n}, {\n \"label\": \"鹽城市\",\n \"value\": \"3209\"\n}, {\n \"label\": \"揚州市\",\n \"value\": \"3210\"\n}, {\n \"label\": \"鎮江市\",\n \"value\": \"3211\"\n}, {\n \"label\": \"泰州市\",\n \"value\": \"3212\"\n}, {\n \"label\": \"宿遷市\",\n \"value\": \"3213\"\n}], [{\n \"label\": \"杭州市\",\n \"value\": \"3301\"\n}, {\n \"label\": \"寧波市\",\n \"value\": \"3302\"\n}, {\n \"label\": \"溫州市\",\n \"value\": \"3303\"\n}, {\n \"label\": \"嘉興市\",\n \"value\": \"3304\"\n}, {\n \"label\": \"湖州市\",\n \"value\": \"3305\"\n}, {\n \"label\": \"紹興市\",\n \"value\": \"3306\"\n}, {\n \"label\": \"金華市\",\n \"value\": \"3307\"\n}, {\n \"label\": \"衢州市\",\n \"value\": \"3308\"\n}, {\n \"label\": \"舟山市\",\n \"value\": \"3309\"\n}, {\n \"label\": \"台州市\",\n \"value\": \"3310\"\n}, {\n \"label\": \"麗水市\",\n \"value\": \"3311\"\n}], [{\n \"label\": \"合肥市\",\n \"value\": \"3401\"\n}, {\n \"label\": \"蕪湖市\",\n \"value\": \"3402\"\n}, {\n \"label\": \"蚌埠市\",\n \"value\": \"3403\"\n}, {\n \"label\": \"淮南市\",\n \"value\": \"3404\"\n}, {\n \"label\": \"馬鞍山市\",\n \"value\": \"3405\"\n}, {\n \"label\": \"淮北市\",\n \"value\": \"3406\"\n}, {\n \"label\": \"銅陵市\",\n \"value\": \"3407\"\n}, {\n \"label\": \"安慶市\",\n \"value\": \"3408\"\n}, {\n \"label\": \"黃山市\",\n \"value\": \"3410\"\n}, {\n \"label\": \"滁州市\",\n \"value\": \"3411\"\n}, {\n \"label\": \"阜陽市\",\n \"value\": \"3412\"\n}, {\n \"label\": \"宿州市\",\n \"value\": \"3413\"\n}, {\n \"label\": \"六安市\",\n \"value\": \"3415\"\n}, {\n \"label\": \"亳州市\",\n \"value\": \"3416\"\n}, {\n \"label\": \"池州市\",\n \"value\": \"3417\"\n}, {\n \"label\": \"宣城市\",\n \"value\": \"3418\"\n}], [{\n \"label\": \"福州市\",\n \"value\": \"3501\"\n}, {\n \"label\": \"廈門市\",\n \"value\": \"3502\"\n}, {\n \"label\": \"莆田市\",\n \"value\": \"3503\"\n}, {\n \"label\": \"三明市\",\n \"value\": \"3504\"\n}, {\n \"label\": \"泉州市\",\n \"value\": \"3505\"\n}, {\n \"label\": \"漳州市\",\n \"value\": \"3506\"\n}, {\n \"label\": \"南平市\",\n \"value\": \"3507\"\n}, {\n \"label\": \"龍巖市\",\n \"value\": \"3508\"\n}, {\n \"label\": \"寧德市\",\n \"value\": \"3509\"\n}], [{\n \"label\": \"南昌市\",\n \"value\": \"3601\"\n}, {\n \"label\": \"景德鎮市\",\n \"value\": \"3602\"\n}, {\n \"label\": \"萍鄉市\",\n \"value\": \"3603\"\n}, {\n \"label\": \"九江市\",\n \"value\": \"3604\"\n}, {\n \"label\": \"新餘市\",\n \"value\": \"3605\"\n}, {\n \"label\": \"鷹潭市\",\n \"value\": \"3606\"\n}, {\n \"label\": \"贛州市\",\n \"value\": \"3607\"\n}, {\n \"label\": \"吉安市\",\n \"value\": \"3608\"\n}, {\n \"label\": \"宜春市\",\n \"value\": \"3609\"\n}, {\n \"label\": \"撫州市\",\n \"value\": \"3610\"\n}, {\n \"label\": \"上饒市\",\n \"value\": \"3611\"\n}], [{\n \"label\": \"濟南市\",\n \"value\": \"3701\"\n}, {\n \"label\": \"青島市\",\n \"value\": \"3702\"\n}, {\n \"label\": \"淄博市\",\n \"value\": \"3703\"\n}, {\n \"label\": \"棗莊市\",\n \"value\": \"3704\"\n}, {\n \"label\": \"東營市\",\n \"value\": \"3705\"\n}, {\n \"label\": \"煙臺市\",\n \"value\": \"3706\"\n}, {\n \"label\": \"濰坊市\",\n \"value\": \"3707\"\n}, {\n \"label\": \"濟寧市\",\n \"value\": \"3708\"\n}, {\n \"label\": \"泰安市\",\n \"value\": \"3709\"\n}, {\n \"label\": \"威海市\",\n \"value\": \"3710\"\n}, {\n \"label\": \"日照市\",\n \"value\": \"3711\"\n}, {\n \"label\": \"萊蕪市\",\n \"value\": \"3712\"\n}, {\n \"label\": \"臨沂市\",\n \"value\": \"3713\"\n}, {\n \"label\": \"德州市\",\n \"value\": \"3714\"\n}, {\n \"label\": \"聊城市\",\n \"value\": \"3715\"\n}, {\n \"label\": \"濱州市\",\n \"value\": \"3716\"\n}, {\n \"label\": \"菏澤市\",\n \"value\": \"3717\"\n}], [{\n \"label\": \"鄭州市\",\n \"value\": \"4101\"\n}, {\n \"label\": \"開封市\",\n \"value\": \"4102\"\n}, {\n \"label\": \"洛陽市\",\n \"value\": \"4103\"\n}, {\n \"label\": \"平頂山市\",\n \"value\": \"4104\"\n}, {\n \"label\": \"安陽市\",\n \"value\": \"4105\"\n}, {\n \"label\": \"鶴壁市\",\n \"value\": \"4106\"\n}, {\n \"label\": \"新鄉市\",\n \"value\": \"4107\"\n}, {\n \"label\": \"焦作市\",\n \"value\": \"4108\"\n}, {\n \"label\": \"濮陽市\",\n \"value\": \"4109\"\n}, {\n \"label\": \"許昌市\",\n \"value\": \"4110\"\n}, {\n \"label\": \"漯河市\",\n \"value\": \"4111\"\n}, {\n \"label\": \"三門峽市\",\n \"value\": \"4112\"\n}, {\n \"label\": \"南陽市\",\n \"value\": \"4113\"\n}, {\n \"label\": \"商丘市\",\n \"value\": \"4114\"\n}, {\n \"label\": \"信陽市\",\n \"value\": \"4115\"\n}, {\n \"label\": \"周口市\",\n \"value\": \"4116\"\n}, {\n \"label\": \"駐馬店市\",\n \"value\": \"4117\"\n}, {\n \"label\": \"省直轄縣級行政區劃\",\n \"value\": \"4190\"\n}], [{\n \"label\": \"武漢市\",\n \"value\": \"4201\"\n}, {\n \"label\": \"黃石市\",\n \"value\": \"4202\"\n}, {\n \"label\": \"十堰市\",\n \"value\": \"4203\"\n}, {\n \"label\": \"宜昌市\",\n \"value\": \"4205\"\n}, {\n \"label\": \"襄陽市\",\n \"value\": \"4206\"\n}, {\n \"label\": \"鄂州市\",\n \"value\": \"4207\"\n}, {\n \"label\": \"荊門市\",\n \"value\": \"4208\"\n}, {\n \"label\": \"孝感市\",\n \"value\": \"4209\"\n}, {\n \"label\": \"荊州市\",\n \"value\": \"4210\"\n}, {\n \"label\": \"黃岡市\",\n \"value\": \"4211\"\n}, {\n \"label\": \"咸寧市\",\n \"value\": \"4212\"\n}, {\n \"label\": \"隨州市\",\n \"value\": \"4213\"\n}, {\n \"label\": \"恩施土家族苗族自治州\",\n \"value\": \"4228\"\n}, {\n \"label\": \"省直轄縣級行政區劃\",\n \"value\": \"4290\"\n}], [{\n \"label\": \"長沙市\",\n \"value\": \"4301\"\n}, {\n \"label\": \"株洲市\",\n \"value\": \"4302\"\n}, {\n \"label\": \"湘潭市\",\n \"value\": \"4303\"\n}, {\n \"label\": \"衡陽市\",\n \"value\": \"4304\"\n}, {\n \"label\": \"邵陽市\",\n \"value\": \"4305\"\n}, {\n \"label\": \"岳陽市\",\n \"value\": \"4306\"\n}, {\n \"label\": \"常德市\",\n \"value\": \"4307\"\n}, {\n \"label\": \"張家界市\",\n \"value\": \"4308\"\n}, {\n \"label\": \"益陽市\",\n \"value\": \"4309\"\n}, {\n \"label\": \"郴州市\",\n \"value\": \"4310\"\n}, {\n \"label\": \"永州市\",\n \"value\": \"4311\"\n}, {\n \"label\": \"懷化市\",\n \"value\": \"4312\"\n}, {\n \"label\": \"婁底市\",\n \"value\": \"4313\"\n}, {\n \"label\": \"湘西土家族苗族自治州\",\n \"value\": \"4331\"\n}], [{\n \"label\": \"廣州市\",\n \"value\": \"4401\"\n}, {\n \"label\": \"韶關市\",\n \"value\": \"4402\"\n}, {\n \"label\": \"深圳市\",\n \"value\": \"4403\"\n}, {\n \"label\": \"珠海市\",\n \"value\": \"4404\"\n}, {\n \"label\": \"汕頭市\",\n \"value\": \"4405\"\n}, {\n \"label\": \"佛山市\",\n \"value\": \"4406\"\n}, {\n \"label\": \"江門市\",\n \"value\": \"4407\"\n}, {\n \"label\": \"湛江市\",\n \"value\": \"4408\"\n}, {\n \"label\": \"茂名市\",\n \"value\": \"4409\"\n}, {\n \"label\": \"肇慶市\",\n \"value\": \"4412\"\n}, {\n \"label\": \"惠州市\",\n \"value\": \"4413\"\n}, {\n \"label\": \"梅州市\",\n \"value\": \"4414\"\n}, {\n \"label\": \"汕尾市\",\n \"value\": \"4415\"\n}, {\n \"label\": \"河源市\",\n \"value\": \"4416\"\n}, {\n \"label\": \"陽江市\",\n \"value\": \"4417\"\n}, {\n \"label\": \"清遠市\",\n \"value\": \"4418\"\n}, {\n \"label\": \"東莞市\",\n \"value\": \"4419\"\n}, {\n \"label\": \"中山市\",\n \"value\": \"4420\"\n}, {\n \"label\": \"潮州市\",\n \"value\": \"4451\"\n}, {\n \"label\": \"揭陽市\",\n \"value\": \"4452\"\n}, {\n \"label\": \"雲浮市\",\n \"value\": \"4453\"\n}], [{\n \"label\": \"南寧市\",\n \"value\": \"4501\"\n}, {\n \"label\": \"柳州市\",\n \"value\": \"4502\"\n}, {\n \"label\": \"桂林市\",\n \"value\": \"4503\"\n}, {\n \"label\": \"梧州市\",\n \"value\": \"4504\"\n}, {\n \"label\": \"北海市\",\n \"value\": \"4505\"\n}, {\n \"label\": \"防城港市\",\n \"value\": \"4506\"\n}, {\n \"label\": \"欽州市\",\n \"value\": \"4507\"\n}, {\n \"label\": \"貴港市\",\n \"value\": \"4508\"\n}, {\n \"label\": \"玉林市\",\n \"value\": \"4509\"\n}, {\n \"label\": \"百色市\",\n \"value\": \"4510\"\n}, {\n \"label\": \"賀州市\",\n \"value\": \"4511\"\n}, {\n \"label\": \"河池市\",\n \"value\": \"4512\"\n}, {\n \"label\": \"來賓市\",\n \"value\": \"4513\"\n}, {\n \"label\": \"崇左市\",\n \"value\": \"4514\"\n}], [{\n \"label\": \"海口市\",\n \"value\": \"4601\"\n}, {\n \"label\": \"三亞市\",\n \"value\": \"4602\"\n}, {\n \"label\": \"三沙市\",\n \"value\": \"4603\"\n}, {\n \"label\": \"儋州市\",\n \"value\": \"4604\"\n}, {\n \"label\": \"省直轄縣級行政區劃\",\n \"value\": \"4690\"\n}], [{\n \"label\": \"市轄區\",\n \"value\": \"5001\"\n}, {\n \"label\": \"縣\",\n \"value\": \"5002\"\n}], [{\n \"label\": \"成都市\",\n \"value\": \"5101\"\n}, {\n \"label\": \"自貢市\",\n \"value\": \"5103\"\n}, {\n \"label\": \"攀枝花市\",\n \"value\": \"5104\"\n}, {\n \"label\": \"瀘州市\",\n \"value\": \"5105\"\n}, {\n \"label\": \"德陽市\",\n \"value\": \"5106\"\n}, {\n \"label\": \"綿陽市\",\n \"value\": \"5107\"\n}, {\n \"label\": \"廣元市\",\n \"value\": \"5108\"\n}, {\n \"label\": \"遂寧市\",\n \"value\": \"5109\"\n}, {\n \"label\": \"內江市\",\n \"value\": \"5110\"\n}, {\n \"label\": \"樂山市\",\n \"value\": \"5111\"\n}, {\n \"label\": \"南充市\",\n \"value\": \"5113\"\n}, {\n \"label\": \"眉山市\",\n \"value\": \"5114\"\n}, {\n \"label\": \"宜賓市\",\n \"value\": \"5115\"\n}, {\n \"label\": \"廣安市\",\n \"value\": \"5116\"\n}, {\n \"label\": \"達州市\",\n \"value\": \"5117\"\n}, {\n \"label\": \"雅安市\",\n \"value\": \"5118\"\n}, {\n \"label\": \"巴中市\",\n \"value\": \"5119\"\n}, {\n \"label\": \"資陽市\",\n \"value\": \"5120\"\n}, {\n \"label\": \"阿壩藏族羌族自治州\",\n \"value\": \"5132\"\n}, {\n \"label\": \"甘孜藏族自治州\",\n \"value\": \"5133\"\n}, {\n \"label\": \"涼山彝族自治州\",\n \"value\": \"5134\"\n}], [{\n \"label\": \"貴陽市\",\n \"value\": \"5201\"\n}, {\n \"label\": \"六盤水市\",\n \"value\": \"5202\"\n}, {\n \"label\": \"遵義市\",\n \"value\": \"5203\"\n}, {\n \"label\": \"安順市\",\n \"value\": \"5204\"\n}, {\n \"label\": \"畢節市\",\n \"value\": \"5205\"\n}, {\n \"label\": \"銅仁市\",\n \"value\": \"5206\"\n}, {\n \"label\": \"黔西南布依族苗族自治州\",\n \"value\": \"5223\"\n}, {\n \"label\": \"黔東南苗族侗族自治州\",\n \"value\": \"5226\"\n}, {\n \"label\": \"黔南布依族苗族自治州\",\n \"value\": \"5227\"\n}], [{\n \"label\": \"昆明市\",\n \"value\": \"5301\"\n}, {\n \"label\": \"曲靖市\",\n \"value\": \"5303\"\n}, {\n \"label\": \"玉溪市\",\n \"value\": \"5304\"\n}, {\n \"label\": \"保山市\",\n \"value\": \"5305\"\n}, {\n \"label\": \"昭通市\",\n \"value\": \"5306\"\n}, {\n \"label\": \"麗江市\",\n \"value\": \"5307\"\n}, {\n \"label\": \"普洱市\",\n \"value\": \"5308\"\n}, {\n \"label\": \"臨滄市\",\n \"value\": \"5309\"\n}, {\n \"label\": \"楚雄彝族自治州\",\n \"value\": \"5323\"\n}, {\n \"label\": \"紅河哈尼族彝族自治州\",\n \"value\": \"5325\"\n}, {\n \"label\": \"文山壯族苗族自治州\",\n \"value\": \"5326\"\n}, {\n \"label\": \"西雙版納傣族自治州\",\n \"value\": \"5328\"\n}, {\n \"label\": \"大理白族自治州\",\n \"value\": \"5329\"\n}, {\n \"label\": \"德宏傣族景頗族自治州\",\n \"value\": \"5331\"\n}, {\n \"label\": \"怒江傈僳族自治州\",\n \"value\": \"5333\"\n}, {\n \"label\": \"迪慶藏族自治州\",\n \"value\": \"5334\"\n}], [{\n \"label\": \"拉薩市\",\n \"value\": \"5401\"\n}, {\n \"label\": \"日喀則市\",\n \"value\": \"5402\"\n}, {\n \"label\": \"昌都市\",\n \"value\": \"5403\"\n}, {\n \"label\": \"林芝市\",\n \"value\": \"5404\"\n}, {\n \"label\": \"山南市\",\n \"value\": \"5405\"\n}, {\n \"label\": \"那曲地區\",\n \"value\": \"5424\"\n}, {\n \"label\": \"阿里地區\",\n \"value\": \"5425\"\n}], [{\n \"label\": \"西安市\",\n \"value\": \"6101\"\n}, {\n \"label\": \"銅川市\",\n \"value\": \"6102\"\n}, {\n \"label\": \"寶雞市\",\n \"value\": \"6103\"\n}, {\n \"label\": \"咸陽市\",\n \"value\": \"6104\"\n}, {\n \"label\": \"渭南市\",\n \"value\": \"6105\"\n}, {\n \"label\": \"延安市\",\n \"value\": \"6106\"\n}, {\n \"label\": \"漢中市\",\n \"value\": \"6107\"\n}, {\n \"label\": \"榆林市\",\n \"value\": \"6108\"\n}, {\n \"label\": \"安康市\",\n \"value\": \"6109\"\n}, {\n \"label\": \"商洛市\",\n \"value\": \"6110\"\n}], [{\n \"label\": \"蘭州市\",\n \"value\": \"6201\"\n}, {\n \"label\": \"嘉峪關市\",\n \"value\": \"6202\"\n}, {\n \"label\": \"金昌市\",\n \"value\": \"6203\"\n}, {\n \"label\": \"白銀市\",\n \"value\": \"6204\"\n}, {\n \"label\": \"天水市\",\n \"value\": \"6205\"\n}, {\n \"label\": \"武威市\",\n \"value\": \"6206\"\n}, {\n \"label\": \"張掖市\",\n \"value\": \"6207\"\n}, {\n \"label\": \"平涼市\",\n \"value\": \"6208\"\n}, {\n \"label\": \"酒泉市\",\n \"value\": \"6209\"\n}, {\n \"label\": \"慶陽市\",\n \"value\": \"6210\"\n}, {\n \"label\": \"定西市\",\n \"value\": \"6211\"\n}, {\n \"label\": \"隴南市\",\n \"value\": \"6212\"\n}, {\n \"label\": \"臨夏回族自治州\",\n \"value\": \"6229\"\n}, {\n \"label\": \"甘南藏族自治州\",\n \"value\": \"6230\"\n}], [{\n \"label\": \"西寧市\",\n \"value\": \"6301\"\n}, {\n \"label\": \"海東市\",\n \"value\": \"6302\"\n}, {\n \"label\": \"海北藏族自治州\",\n \"value\": \"6322\"\n}, {\n \"label\": \"黃南藏族自治州\",\n \"value\": \"6323\"\n}, {\n \"label\": \"海南藏族自治州\",\n \"value\": \"6325\"\n}, {\n \"label\": \"果洛藏族自治州\",\n \"value\": \"6326\"\n}, {\n \"label\": \"玉樹藏族自治州\",\n \"value\": \"6327\"\n}, {\n \"label\": \"海西蒙古族藏族自治州\",\n \"value\": \"6328\"\n}], [{\n \"label\": \"銀川市\",\n \"value\": \"6401\"\n}, {\n \"label\": \"石嘴山市\",\n \"value\": \"6402\"\n}, {\n \"label\": \"吳忠市\",\n \"value\": \"6403\"\n}, {\n \"label\": \"固原市\",\n \"value\": \"6404\"\n}, {\n \"label\": \"中衛市\",\n \"value\": \"6405\"\n}], [{\n \"label\": \"烏魯木齊市\",\n \"value\": \"6501\"\n}, {\n \"label\": \"克拉瑪依市\",\n \"value\": \"6502\"\n}, {\n \"label\": \"吐魯番市\",\n \"value\": \"6504\"\n}, {\n \"label\": \"哈密市\",\n \"value\": \"6505\"\n}, {\n \"label\": \"昌吉回族自治州\",\n \"value\": \"6523\"\n}, {\n \"label\": \"博爾塔拉蒙古自治州\",\n \"value\": \"6527\"\n}, {\n \"label\": \"巴音郭楞蒙古自治州\",\n \"value\": \"6528\"\n}, {\n \"label\": \"阿克蘇地區\",\n \"value\": \"6529\"\n}, {\n \"label\": \"克孜勒蘇柯爾克孜自治州\",\n \"value\": \"6530\"\n}, {\n \"label\": \"喀什地區\",\n \"value\": \"6531\"\n}, {\n \"label\": \"和田地區\",\n \"value\": \"6532\"\n}, {\n \"label\": \"伊犁哈薩克自治州\",\n \"value\": \"6540\"\n}, {\n \"label\": \"塔城地區\",\n \"value\": \"6542\"\n}, {\n \"label\": \"阿勒泰地區\",\n \"value\": \"6543\"\n}, {\n \"label\": \"自治區直轄縣級行政區劃\",\n \"value\": \"6590\"\n}], [{\n \"label\": \"臺北\",\n \"value\": \"6601\"\n}, {\n \"label\": \"高雄\",\n \"value\": \"6602\"\n}, {\n \"label\": \"基隆\",\n \"value\": \"6603\"\n}, {\n \"label\": \"臺中\",\n \"value\": \"6604\"\n}, {\n \"label\": \"臺南\",\n \"value\": \"6605\"\n}, {\n \"label\": \"新竹\",\n \"value\": \"6606\"\n}, {\n \"label\": \"嘉義\",\n \"value\": \"6607\"\n}, {\n \"label\": \"宜蘭\",\n \"value\": \"6608\"\n}, {\n \"label\": \"桃園\",\n \"value\": \"6609\"\n}, {\n \"label\": \"苗栗\",\n \"value\": \"6610\"\n}, {\n \"label\": \"彰化\",\n \"value\": \"6611\"\n}, {\n \"label\": \"南投\",\n \"value\": \"6612\"\n}, {\n \"label\": \"雲林\",\n \"value\": \"6613\"\n}, {\n \"label\": \"屏東\",\n \"value\": \"6614\"\n}, {\n \"label\": \"臺東\",\n \"value\": \"6615\"\n}, {\n \"label\": \"花蓮\",\n \"value\": \"6616\"\n}, {\n \"label\": \"澎湖\",\n \"value\": \"6617\"\n}], [{\n \"label\": \"香港島\",\n \"value\": \"6701\"\n}, {\n \"label\": \"九龍\",\n \"value\": \"6702\"\n}, {\n \"label\": \"新界\",\n \"value\": \"6703\"\n}], [{\n \"label\": \"澳門半島\",\n \"value\": \"6801\"\n}, {\n \"label\": \"氹仔島\",\n \"value\": \"6802\"\n}, {\n \"label\": \"路環島\",\n \"value\": \"6803\"\n}, {\n \"label\": \"路氹城\",\n \"value\": \"6804\"\n}]];\nvar _default = cityData;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL2NpdHktZGF0YS9jaXR5LmpzIl0sIm5hbWVzIjpbImNpdHlEYXRhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBLElBQUlBLFFBQVEsR0FBRyxDQUNiLENBQUM7RUFDQyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FBQyxFQUNGLENBQUM7RUFDQyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FBQyxFQUNGLENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRjtBQUFBLGVBQ2NBLFFBQVE7QUFBQSIsImZpbGUiOiI0MTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSAqL1xyXG52YXIgY2l0eURhdGEgPSBbXHJcbiAgW3tcclxuICAgIFwibGFiZWxcIjogXCLluILovYTljYBcIixcclxuICAgIFwidmFsdWVcIjogXCIxMTAxXCJcclxuICB9XSxcclxuICBbe1xyXG4gICAgXCJsYWJlbFwiOiBcIuW4gui9hOWNgFwiLFxyXG4gICAgXCJ2YWx1ZVwiOiBcIjEyMDFcIlxyXG4gIH1dLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnn7PlrrbojorluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWUkOWxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTMwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi56em55qH5bO25biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxMzAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpgq/phLLluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumCouiHuuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTMwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5L+d5a6a5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxMzA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlvLXlrrblj6PluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaJv+W+t+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTMwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ruE5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxMzA5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlu4rlnYrluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTBcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuihoeawtOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTMxMVwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5aSq5Y6f5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNDAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlpKflkIzluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumZveazieW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTQwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6ZW35rK75biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNDA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmmYnln47luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaclOW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTQwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5pmJ5Lit5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNDA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpgYvln47luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuW/u+W3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTQwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ieo5rG+5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNDEwXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlkYLmooHluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTFcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIuWRvOWSjOa1qeeJueW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTUwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5YyF6aCt5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNTAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLng4/mtbfluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIui1pOWzsOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTUwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6YCa6YG85biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNTA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLphILniL7lpJrmlq/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWRvOWAq+iyneeIvuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTUwN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5be05b2l5reW54i+5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNTA4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLng4/omK3lr5/luIPluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiIiOWuieebn1wiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMTUyMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Yyr5p6X6YOt5YuS55ufXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIxNTI1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmL/mi4nlloTnm59cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjlcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIueAi+mZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjEwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5aSn6YCj5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMTAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpno3lsbHluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaSq+mghuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjEwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5pys5rqq5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMTA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuLnmnbHluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumMpuW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjEwN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi54ef5Y+j5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMTA4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmJzmlrDluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumBvOmZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjExMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55uk6Yym5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMTExXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpkLXltrrluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuacnemZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjExM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6JGr6JiG5bO25biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMTE0XCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLplbfmmKXluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWQieael+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjIwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5Zub5bmz5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMjAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpgbzmupDluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumAmuWMluW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjIwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55m95bGx5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMjA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmnb7ljp/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIueZveWfjuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjIwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5bu26YKK5pyd6a6u5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMjI0XCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlk4jniL7mv7HluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum9ium9iuWTiOeIvuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjMwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Zue6KW/5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMzAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLptrTltJfluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumbmem0qOWxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjMwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5aSn5oW25biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMzA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkvIrmmKXluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuS9s+acqOaWr+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjMwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5LiD6Ie65rKz5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMzA5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLniaHkuLnmsZ/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTBcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum7keays+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMjMxMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi57aP5YyW5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIyMzEyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlpKfoiIjlronltrrlnLDljYBcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjIzMjdcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgIFwibGFiZWxcIjogXCLluILovYTljYBcIixcclxuICAgIFwidmFsdWVcIjogXCIzMTAxXCJcclxuICB9XSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5Y2X5Lqs5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMjAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnhKHpjKvluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuW+kOW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzIwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5bi45bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMjA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLomIflt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWNl+mAmuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzIwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6YCj6Zuy5riv5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMjA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmt67lronluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum5veWfjuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzIwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5o+a5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMjEwXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpjq7msZ/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuazsOW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzIxMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6/6YG35biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMjEzXCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmna3lt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWvp+azouW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzMwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rqr5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMzAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlmInoiIjluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua5luW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzMwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi57S56IiI5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMzA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLph5Hoj6/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuihouW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzMwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Iif5bGx5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzMzA5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlj7Dlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjMzMTBcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum6l+awtOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzMxMVwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZCI6IKl5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNDAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLolarmuZbluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiajOWfoOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzQwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5reu5Y2X5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNDA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLppqzpno3lsbHluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua3ruWMl+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzQwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6YqF6Zm15biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNDA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlronmhbbluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum7g+WxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzQxMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ruB5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNDExXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmJzpmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWuv+W3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzQxM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5YWt5a6J5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNDE1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkurPlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaxoOW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzQxN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6j5Z+O5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNDE4XCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnpo/lt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuW7iOmWgOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzUwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6I6G55Sw5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNTAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuInmmI7luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuazieW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzUwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ryz5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNTA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLljZflubPluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum+jeW3luW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzUwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a+n5b635biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNTA5XCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLljZfmmIzluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaZr+W+t+mOruW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzYwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6JCN6YSJ5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNjAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuZ3msZ/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaWsOmkmOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzYwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6be55r2t5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNjA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLotJvlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWQieWuieW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzYwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6c5pil5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNjA5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmkqvlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM2MTBcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuS4iumlkuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzYxMVwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5r+f5Y2X5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNzAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpnZLls7bluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua3hOWNmuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzcwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5qOX6I6K5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNzA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmnbHnh5/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIueFmeiHuuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzcwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5r+w5Z2K5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNzA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmv5/lr6fluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuazsOWuieW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzcwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5aiB5rW35biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNzEwXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLml6XnhafluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiQiuiVquW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzcxMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ieo5rKC5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNzEzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlvrflt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiBiuWfjuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiMzcxNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5r+x5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCIzNzE2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLoj4/mvqTluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTdcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIumEreW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDEwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6ZaL5bCB5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MTAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmtJvpmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuW5s+mgguWxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDEwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6J6Zm95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MTA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLptrTlo4HluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaWsOmEieW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDEwN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi54Sm5L2c5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MTA4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmv67pmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuioseaYjOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDExMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ryv5rKz5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MTExXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuInploDls73luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWNl+mZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDExM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZWG5LiY5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MTE0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkv6Hpmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWRqOWPo+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDExNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6aeQ6aas5bqX5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MTE3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnnIHnm7TovYTnuKPntJrooYzmlL/ljYDlioNcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQxOTBcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIuatpua8ouW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDIwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6buD55+z5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MjAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLljYHloLDluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWunOaYjOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDIwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6KWE6Zm95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MjA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLphILlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiNiumWgOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDIwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a2d5oSf5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MjA5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLojYrlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTBcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum7g+WyoeW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDIxMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZK45a+n5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MjEyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmqjlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaBqeaWveWcn+WutuaXj+iLl+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDIyOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55yB55u06L2E57ij57Sa6KGM5pS/5Y2A5YqDXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MjkwXCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLplbfmspnluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuagqua0suW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDMwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rmY5r2t5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MzAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLooaHpmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumCtemZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDMwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5bKz6Zm95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MzA2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLluLjlvrfluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDdcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuW8teWutueVjOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDMwOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55uK6Zm95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MzA5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpg7Tlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTBcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuawuOW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDMxMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5oe35YyW5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0MzEyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlqYHlupXluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua5mOilv+Wcn+WutuaXj+iLl+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDMzMVwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5buj5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpn7bpl5zluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua3seWcs+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi54+g5rW35biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmsZXpoK3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuS9m+WxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rGf6ZaA5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmuZvmsZ/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiMguWQjeW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6IKH5oW25biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDEyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmg6Dlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaiheW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQxNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rGV5bC+5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDE1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmsrPmupDluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumZveaxn+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQxN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5riF6YGg5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDE4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmnbHojp7luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuS4reWxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQyMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5r2u5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NDUxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmj63pmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0NTJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumbsua1ruW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDQ1M1wiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5Y2X5a+n5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NTAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmn7Plt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuahguael+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDUwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5qKn5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NTA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLljJfmtbfluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumYsuWfjua4r+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDUwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5qy95bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NTA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLosrTmuK/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIueOieael+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDUwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55m+6Imy5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NTEwXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLos4Dlt57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuays+axoOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDUxMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5L6G6LOT5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NTEzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLltIflt6bluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTRcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIua1t+WPo+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDYwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5LiJ5Lqe5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NjAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuInmspnluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ2MDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWEi+W3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDYwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55yB55u06L2E57ij57Sa6KGM5pS/5Y2A5YqDXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI0NjkwXCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLluILovYTljYBcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIue4o1wiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTAwMlwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5oiQ6YO95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLoh6rosqLluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaUgOaeneiKseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTEwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi54CY5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlvrfpmb3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIue2v+mZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTEwN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5buj5YWD5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTA4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpgYLlr6fluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWFp+axn+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTExMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5qiC5bGx5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTExXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLljZflhYXluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuecieWxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTExNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6c6LOT5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTE1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlu6PlronluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumBlOW3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTExN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6ZuF5a6J5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTE4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlt7TkuK3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuizh+mZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTEyMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Zi/5aOp6JeP5peP576M5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MTMyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnlJjlrZzol4/ml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua2vOWxseW9neaXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTEzNFwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6LK06Zm95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MjAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlha3nm6TmsLTluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumBtee+qeW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTIwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6J6aCG5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MjA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnlaLnr4DluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumKheS7geW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTIwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6buU6KW/5Y2X5biD5L6d5peP6IuX5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MjIzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpu5TmnbHljZfoi5fml4/kvpfml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum7lOWNl+W4g+S+neaXj+iLl+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTIyN1wiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5piG5piO5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MzAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmm7LpnZbluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIueOiea6quW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTMwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5L+d5bGx5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MzA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmmK3pgJrluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum6l+axn+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTMwN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5pmu5rSx5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MzA4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLoh6jmu4TluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIualmumbhOW9neaXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTMyM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi57SF5rKz5ZOI5bC85peP5b2d5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MzI1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmloflsbHlo6/ml4/oi5fml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuilv+mbmeeJiOe0jeWCo+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTMyOFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5aSn55CG55m95peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MzI5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlvrflro/lgqPml4/mma/poJfml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjUzMzFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaAkuaxn+WCiOWDs+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTMzM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6L+q5oW26JeP5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1MzM0XCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmi4nolqnluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaXpeWWgOWJh+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTQwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5piM6YO95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1NDAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmnpfoip3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWxseWNl+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNTQwNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6YKj5puy5Zyw5Y2AXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI1NDI0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmL/ph4zlnLDljYBcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjVcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIuilv+WuieW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjEwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6YqF5bed5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MTAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlr7bpm57luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWSuOmZveW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjEwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rit5Y2X5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MTA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlu7blronluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIua8ouS4reW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjEwN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5qaG5p6X5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MTA4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlronlurfluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWVhua0m+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjExMFwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Jit5bee5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MjAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlmInls6rpl5zluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumHkeaYjOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjIwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi55m96YqA5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MjA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlpKnmsLTluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuatpuWogeW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjIwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5by15o6W5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MjA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlubPmtrzluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumFkuazieW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjIwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5oW26Zm95biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MjEwXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlrpropb/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIumatOWNl+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjIxMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ieo5aSP5Zue5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MjI5XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLnlJjljZfol4/ml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYyMzBcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIuilv+Wvp+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjMwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rW35p2x5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MzAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmtbfljJfol4/ml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIum7g+WNl+iXj+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjMyM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rW35Y2X6JeP5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MzI1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmnpzmtJvol4/ml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjZcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIueOieaoueiXj+aXj+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjMyN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rW36KW/6JKZ5Y+k5peP6JeP5peP6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2MzI4XCJcclxuICAgIH1cclxuICBdLFxyXG4gIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpioDlt53luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuefs+WYtOWxseW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjQwMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZCz5b+g5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NDAzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlm7rljp/luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuS4reihm+W4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjQwNVwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi54OP6a2v5pyo6b2K5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NTAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlhYvmi4nnkarkvp3luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWQkOmtr+eVquW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjUwNFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZOI5a+G5biCXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NTA1XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmmIzlkInlm57ml4/oh6rmsrvlt55cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWNmueIvuWhlOaLieiSmeWPpOiHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjUyN1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5be06Z+z6YOt5qWe6JKZ5Y+k6Ieq5rK75beeXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NTI4XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmL/lhYvomIflnLDljYBcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjlcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWFi+WtnOWLkuiYh+afr+eIvuWFi+WtnOiHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjUzMFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZaA5LuA5Zyw5Y2AXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NTMxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlkoznlLDlnLDljYBcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuS8iueKgeWTiOiWqeWFi+iHquayu+W3nlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjU0MFwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5aGU5Z+O5Zyw5Y2AXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NTQyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpmL/li5Lms7DlnLDljYBcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiHquayu+WNgOebtOi9hOe4o+e0muihjOaUv+WNgOWKg1wiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjU5MFwiXHJcbiAgICB9XHJcbiAgXSxcclxuICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ie65YyXXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjAxXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpq5jpm4RcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY2MDJcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWfuumahlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjYwM1wiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ie65LitXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA0XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLoh7rljZdcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY2MDVcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuaWsOeruVwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjYwNlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZiJ576pXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA3XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlrpzomK1cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY2MDhcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuahg+WcklwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjYwOVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6IuX5qCXXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjEwXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlvbDljJZcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY2MTFcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuWNl+aKlVwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjYxMlwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Zuy5p6XXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjEzXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlsY/mnbFcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY2MTRcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIuiHuuadsVwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjYxNVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Iqx6JOuXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjE2XCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmvo7muZZcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY2MTdcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIummmea4r+WztlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjcwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5Lmd6b6NXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NzAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmlrDnlYxcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY3MDNcIlxyXG4gICAgfVxyXG4gIF0sXHJcbiAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIua+s+mWgOWNiuWztlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjgwMVwiXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBcImxhYmVsXCI6IFwi5rC55LuU5bO2XCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2ODAyXCJcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIFwibGFiZWxcIjogXCLot6/nkrDls7ZcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY4MDNcIlxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJsYWJlbFwiOiBcIui3r+awueWfjlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjgwNFwiXHJcbiAgICB9XHJcbiAgXVxyXG5dXHJcbmV4cG9ydCBkZWZhdWx0IGNpdHlEYXRhO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///410\n");
/***/ }),
/* 411 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/city-data/area.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/* eslint-disable */\nvar areaData = [[[{\n \"label\": \"東城區\",\n \"value\": \"110101\"\n}, {\n \"label\": \"西城區\",\n \"value\": \"110102\"\n}, {\n \"label\": \"朝陽區\",\n \"value\": \"110105\"\n}, {\n \"label\": \"豐臺區\",\n \"value\": \"110106\"\n}, {\n \"label\": \"石景山區\",\n \"value\": \"110107\"\n}, {\n \"label\": \"海淀區\",\n \"value\": \"110108\"\n}, {\n \"label\": \"門頭溝區\",\n \"value\": \"110109\"\n}, {\n \"label\": \"房山區\",\n \"value\": \"110111\"\n}, {\n \"label\": \"通州區\",\n \"value\": \"110112\"\n}, {\n \"label\": \"順義區\",\n \"value\": \"110113\"\n}, {\n \"label\": \"昌平區\",\n \"value\": \"110114\"\n}, {\n \"label\": \"大興區\",\n \"value\": \"110115\"\n}, {\n \"label\": \"懷柔區\",\n \"value\": \"110116\"\n}, {\n \"label\": \"平谷區\",\n \"value\": \"110117\"\n}, {\n \"label\": \"密雲區\",\n \"value\": \"110118\"\n}, {\n \"label\": \"延慶區\",\n \"value\": \"110119\"\n}]], [[{\n \"label\": \"和平區\",\n \"value\": \"120101\"\n}, {\n \"label\": \"河東區\",\n \"value\": \"120102\"\n}, {\n \"label\": \"河西區\",\n \"value\": \"120103\"\n}, {\n \"label\": \"南開區\",\n \"value\": \"120104\"\n}, {\n \"label\": \"河北區\",\n \"value\": \"120105\"\n}, {\n \"label\": \"紅橋區\",\n \"value\": \"120106\"\n}, {\n \"label\": \"東麗區\",\n \"value\": \"120110\"\n}, {\n \"label\": \"西青區\",\n \"value\": \"120111\"\n}, {\n \"label\": \"津南區\",\n \"value\": \"120112\"\n}, {\n \"label\": \"北辰區\",\n \"value\": \"120113\"\n}, {\n \"label\": \"武清區\",\n \"value\": \"120114\"\n}, {\n \"label\": \"寶坻區\",\n \"value\": \"120115\"\n}, {\n \"label\": \"濱海新區\",\n \"value\": \"120116\"\n}, {\n \"label\": \"寧河區\",\n \"value\": \"120117\"\n}, {\n \"label\": \"靜海區\",\n \"value\": \"120118\"\n}, {\n \"label\": \"薊州區\",\n \"value\": \"120119\"\n}]], [[{\n \"label\": \"長安區\",\n \"value\": \"130102\"\n}, {\n \"label\": \"橋西區\",\n \"value\": \"130104\"\n}, {\n \"label\": \"新華區\",\n \"value\": \"130105\"\n}, {\n \"label\": \"井陘礦區\",\n \"value\": \"130107\"\n}, {\n \"label\": \"裕華區\",\n \"value\": \"130108\"\n}, {\n \"label\": \"藁城區\",\n \"value\": \"130109\"\n}, {\n \"label\": \"鹿泉區\",\n \"value\": \"130110\"\n}, {\n \"label\": \"欒城區\",\n \"value\": \"130111\"\n}, {\n \"label\": \"井陘縣\",\n \"value\": \"130121\"\n}, {\n \"label\": \"正定縣\",\n \"value\": \"130123\"\n}, {\n \"label\": \"行唐縣\",\n \"value\": \"130125\"\n}, {\n \"label\": \"靈壽縣\",\n \"value\": \"130126\"\n}, {\n \"label\": \"高邑縣\",\n \"value\": \"130127\"\n}, {\n \"label\": \"深澤縣\",\n \"value\": \"130128\"\n}, {\n \"label\": \"贊皇縣\",\n \"value\": \"130129\"\n}, {\n \"label\": \"無極縣\",\n \"value\": \"130130\"\n}, {\n \"label\": \"平山縣\",\n \"value\": \"130131\"\n}, {\n \"label\": \"元氏縣\",\n \"value\": \"130132\"\n}, {\n \"label\": \"趙縣\",\n \"value\": \"130133\"\n}, {\n \"label\": \"石家莊高新技術產業開發區\",\n \"value\": \"130171\"\n}, {\n \"label\": \"石家莊循環化工園區\",\n \"value\": \"130172\"\n}, {\n \"label\": \"辛集市\",\n \"value\": \"130181\"\n}, {\n \"label\": \"晉州市\",\n \"value\": \"130183\"\n}, {\n \"label\": \"新樂市\",\n \"value\": \"130184\"\n}], [{\n \"label\": \"路南區\",\n \"value\": \"130202\"\n}, {\n \"label\": \"路北區\",\n \"value\": \"130203\"\n}, {\n \"label\": \"古冶區\",\n \"value\": \"130204\"\n}, {\n \"label\": \"開平區\",\n \"value\": \"130205\"\n}, {\n \"label\": \"豐南區\",\n \"value\": \"130207\"\n}, {\n \"label\": \"豐潤區\",\n \"value\": \"130208\"\n}, {\n \"label\": \"曹妃甸區\",\n \"value\": \"130209\"\n}, {\n \"label\": \"灤縣\",\n \"value\": \"130223\"\n}, {\n \"label\": \"灤南縣\",\n \"value\": \"130224\"\n}, {\n \"label\": \"樂亭縣\",\n \"value\": \"130225\"\n}, {\n \"label\": \"遷西縣\",\n \"value\": \"130227\"\n}, {\n \"label\": \"玉田縣\",\n \"value\": \"130229\"\n}, {\n \"label\": \"唐山市蘆臺經濟技術開發區\",\n \"value\": \"130271\"\n}, {\n \"label\": \"唐山市漢沽管理區\",\n \"value\": \"130272\"\n}, {\n \"label\": \"唐山高新技術產業開發區\",\n \"value\": \"130273\"\n}, {\n \"label\": \"河北唐山海港經濟開發區\",\n \"value\": \"130274\"\n}, {\n \"label\": \"遵化市\",\n \"value\": \"130281\"\n}, {\n \"label\": \"遷安市\",\n \"value\": \"130283\"\n}], [{\n \"label\": \"海港區\",\n \"value\": \"130302\"\n}, {\n \"label\": \"山海關區\",\n \"value\": \"130303\"\n}, {\n \"label\": \"北戴河區\",\n \"value\": \"130304\"\n}, {\n \"label\": \"撫寧區\",\n \"value\": \"130306\"\n}, {\n \"label\": \"青龍滿族自治縣\",\n \"value\": \"130321\"\n}, {\n \"label\": \"昌黎縣\",\n \"value\": \"130322\"\n}, {\n \"label\": \"盧龍縣\",\n \"value\": \"130324\"\n}, {\n \"label\": \"秦皇島市經濟技術開發區\",\n \"value\": \"130371\"\n}, {\n \"label\": \"北戴河新區\",\n \"value\": \"130372\"\n}], [{\n \"label\": \"邯山區\",\n \"value\": \"130402\"\n}, {\n \"label\": \"叢臺區\",\n \"value\": \"130403\"\n}, {\n \"label\": \"復興區\",\n \"value\": \"130404\"\n}, {\n \"label\": \"峰峰礦區\",\n \"value\": \"130406\"\n}, {\n \"label\": \"肥鄉區\",\n \"value\": \"130407\"\n}, {\n \"label\": \"永年區\",\n \"value\": \"130408\"\n}, {\n \"label\": \"臨漳縣\",\n \"value\": \"130423\"\n}, {\n \"label\": \"成安縣\",\n \"value\": \"130424\"\n}, {\n \"label\": \"大名縣\",\n \"value\": \"130425\"\n}, {\n \"label\": \"涉縣\",\n \"value\": \"130426\"\n}, {\n \"label\": \"磁縣\",\n \"value\": \"130427\"\n}, {\n \"label\": \"邱縣\",\n \"value\": \"130430\"\n}, {\n \"label\": \"雞澤縣\",\n \"value\": \"130431\"\n}, {\n \"label\": \"廣平縣\",\n \"value\": \"130432\"\n}, {\n \"label\": \"館陶縣\",\n \"value\": \"130433\"\n}, {\n \"label\": \"魏縣\",\n \"value\": \"130434\"\n}, {\n \"label\": \"曲周縣\",\n \"value\": \"130435\"\n}, {\n \"label\": \"邯鄲經濟技術開發區\",\n \"value\": \"130471\"\n}, {\n \"label\": \"邯鄲冀南新區\",\n \"value\": \"130473\"\n}, {\n \"label\": \"武安市\",\n \"value\": \"130481\"\n}], [{\n \"label\": \"橋東區\",\n \"value\": \"130502\"\n}, {\n \"label\": \"橋西區\",\n \"value\": \"130503\"\n}, {\n \"label\": \"邢臺縣\",\n \"value\": \"130521\"\n}, {\n \"label\": \"臨城縣\",\n \"value\": \"130522\"\n}, {\n \"label\": \"內丘縣\",\n \"value\": \"130523\"\n}, {\n \"label\": \"柏鄉縣\",\n \"value\": \"130524\"\n}, {\n \"label\": \"隆堯縣\",\n \"value\": \"130525\"\n}, {\n \"label\": \"任縣\",\n \"value\": \"130526\"\n}, {\n \"label\": \"南和縣\",\n \"value\": \"130527\"\n}, {\n \"label\": \"寧晉縣\",\n \"value\": \"130528\"\n}, {\n \"label\": \"鉅鹿縣\",\n \"value\": \"130529\"\n}, {\n \"label\": \"新河縣\",\n \"value\": \"130530\"\n}, {\n \"label\": \"廣宗縣\",\n \"value\": \"130531\"\n}, {\n \"label\": \"平鄉縣\",\n \"value\": \"130532\"\n}, {\n \"label\": \"威縣\",\n \"value\": \"130533\"\n}, {\n \"label\": \"清河縣\",\n \"value\": \"130534\"\n}, {\n \"label\": \"臨西縣\",\n \"value\": \"130535\"\n}, {\n \"label\": \"河北邢臺經濟開發區\",\n \"value\": \"130571\"\n}, {\n \"label\": \"南宮市\",\n \"value\": \"130581\"\n}, {\n \"label\": \"沙河市\",\n \"value\": \"130582\"\n}], [{\n \"label\": \"競秀區\",\n \"value\": \"130602\"\n}, {\n \"label\": \"蓮池區\",\n \"value\": \"130606\"\n}, {\n \"label\": \"滿城區\",\n \"value\": \"130607\"\n}, {\n \"label\": \"清苑區\",\n \"value\": \"130608\"\n}, {\n \"label\": \"徐水區\",\n \"value\": \"130609\"\n}, {\n \"label\": \"淶水縣\",\n \"value\": \"130623\"\n}, {\n \"label\": \"阜平縣\",\n \"value\": \"130624\"\n}, {\n \"label\": \"定興縣\",\n \"value\": \"130626\"\n}, {\n \"label\": \"唐縣\",\n \"value\": \"130627\"\n}, {\n \"label\": \"高陽縣\",\n \"value\": \"130628\"\n}, {\n \"label\": \"容城縣\",\n \"value\": \"130629\"\n}, {\n \"label\": \"淶源縣\",\n \"value\": \"130630\"\n}, {\n \"label\": \"望都縣\",\n \"value\": \"130631\"\n}, {\n \"label\": \"安新縣\",\n \"value\": \"130632\"\n}, {\n \"label\": \"易縣\",\n \"value\": \"130633\"\n}, {\n \"label\": \"曲陽縣\",\n \"value\": \"130634\"\n}, {\n \"label\": \"蠡縣\",\n \"value\": \"130635\"\n}, {\n \"label\": \"順平縣\",\n \"value\": \"130636\"\n}, {\n \"label\": \"博野縣\",\n \"value\": \"130637\"\n}, {\n \"label\": \"雄縣\",\n \"value\": \"130638\"\n}, {\n \"label\": \"保定高新技術產業開發區\",\n \"value\": \"130671\"\n}, {\n \"label\": \"保定白溝新城\",\n \"value\": \"130672\"\n}, {\n \"label\": \"涿州市\",\n \"value\": \"130681\"\n}, {\n \"label\": \"定州市\",\n \"value\": \"130682\"\n}, {\n \"label\": \"安國市\",\n \"value\": \"130683\"\n}, {\n \"label\": \"高碑店市\",\n \"value\": \"130684\"\n}], [{\n \"label\": \"橋東區\",\n \"value\": \"130702\"\n}, {\n \"label\": \"橋西區\",\n \"value\": \"130703\"\n}, {\n \"label\": \"宣化區\",\n \"value\": \"130705\"\n}, {\n \"label\": \"下花園區\",\n \"value\": \"130706\"\n}, {\n \"label\": \"萬全區\",\n \"value\": \"130708\"\n}, {\n \"label\": \"崇禮區\",\n \"value\": \"130709\"\n}, {\n \"label\": \"張北縣\",\n \"value\": \"130722\"\n}, {\n \"label\": \"康保縣\",\n \"value\": \"130723\"\n}, {\n \"label\": \"沽源縣\",\n \"value\": \"130724\"\n}, {\n \"label\": \"尚義縣\",\n \"value\": \"130725\"\n}, {\n \"label\": \"蔚縣\",\n \"value\": \"130726\"\n}, {\n \"label\": \"陽原縣\",\n \"value\": \"130727\"\n}, {\n \"label\": \"懷安縣\",\n \"value\": \"130728\"\n}, {\n \"label\": \"懷來縣\",\n \"value\": \"130730\"\n}, {\n \"label\": \"涿鹿縣\",\n \"value\": \"130731\"\n}, {\n \"label\": \"赤城縣\",\n \"value\": \"130732\"\n}, {\n \"label\": \"張家口市高新技術產業開發區\",\n \"value\": \"130771\"\n}, {\n \"label\": \"張家口市察北管理區\",\n \"value\": \"130772\"\n}, {\n \"label\": \"張家口市塞北管理區\",\n \"value\": \"130773\"\n}], [{\n \"label\": \"雙橋區\",\n \"value\": \"130802\"\n}, {\n \"label\": \"雙灤區\",\n \"value\": \"130803\"\n}, {\n \"label\": \"鷹手營子礦區\",\n \"value\": \"130804\"\n}, {\n \"label\": \"承德縣\",\n \"value\": \"130821\"\n}, {\n \"label\": \"興隆縣\",\n \"value\": \"130822\"\n}, {\n \"label\": \"灤平縣\",\n \"value\": \"130824\"\n}, {\n \"label\": \"隆化縣\",\n \"value\": \"130825\"\n}, {\n \"label\": \"豐寧滿族自治縣\",\n \"value\": \"130826\"\n}, {\n \"label\": \"寬城滿族自治縣\",\n \"value\": \"130827\"\n}, {\n \"label\": \"圍場滿族蒙古族自治縣\",\n \"value\": \"130828\"\n}, {\n \"label\": \"承德高新技術產業開發區\",\n \"value\": \"130871\"\n}, {\n \"label\": \"平泉市\",\n \"value\": \"130881\"\n}], [{\n \"label\": \"新華區\",\n \"value\": \"130902\"\n}, {\n \"label\": \"運河區\",\n \"value\": \"130903\"\n}, {\n \"label\": \"滄縣\",\n \"value\": \"130921\"\n}, {\n \"label\": \"青縣\",\n \"value\": \"130922\"\n}, {\n \"label\": \"東光縣\",\n \"value\": \"130923\"\n}, {\n \"label\": \"海興縣\",\n \"value\": \"130924\"\n}, {\n \"label\": \"鹽山縣\",\n \"value\": \"130925\"\n}, {\n \"label\": \"肅寧縣\",\n \"value\": \"130926\"\n}, {\n \"label\": \"南皮縣\",\n \"value\": \"130927\"\n}, {\n \"label\": \"吳橋縣\",\n \"value\": \"130928\"\n}, {\n \"label\": \"獻縣\",\n \"value\": \"130929\"\n}, {\n \"label\": \"孟村回族自治縣\",\n \"value\": \"130930\"\n}, {\n \"label\": \"河北滄州經濟開發區\",\n \"value\": \"130971\"\n}, {\n \"label\": \"滄州高新技術產業開發區\",\n \"value\": \"130972\"\n}, {\n \"label\": \"滄州渤海新區\",\n \"value\": \"130973\"\n}, {\n \"label\": \"泊頭市\",\n \"value\": \"130981\"\n}, {\n \"label\": \"任丘市\",\n \"value\": \"130982\"\n}, {\n \"label\": \"黃驊市\",\n \"value\": \"130983\"\n}, {\n \"label\": \"河間市\",\n \"value\": \"130984\"\n}], [{\n \"label\": \"安次區\",\n \"value\": \"131002\"\n}, {\n \"label\": \"廣陽區\",\n \"value\": \"131003\"\n}, {\n \"label\": \"固安縣\",\n \"value\": \"131022\"\n}, {\n \"label\": \"永清縣\",\n \"value\": \"131023\"\n}, {\n \"label\": \"香河縣\",\n \"value\": \"131024\"\n}, {\n \"label\": \"大城縣\",\n \"value\": \"131025\"\n}, {\n \"label\": \"文安縣\",\n \"value\": \"131026\"\n}, {\n \"label\": \"大廠回族自治縣\",\n \"value\": \"131028\"\n}, {\n \"label\": \"廊坊經濟技術開發區\",\n \"value\": \"131071\"\n}, {\n \"label\": \"霸州市\",\n \"value\": \"131081\"\n}, {\n \"label\": \"三河市\",\n \"value\": \"131082\"\n}], [{\n \"label\": \"桃城區\",\n \"value\": \"131102\"\n}, {\n \"label\": \"冀州區\",\n \"value\": \"131103\"\n}, {\n \"label\": \"棗強縣\",\n \"value\": \"131121\"\n}, {\n \"label\": \"武邑縣\",\n \"value\": \"131122\"\n}, {\n \"label\": \"武強縣\",\n \"value\": \"131123\"\n}, {\n \"label\": \"饒陽縣\",\n \"value\": \"131124\"\n}, {\n \"label\": \"安平縣\",\n \"value\": \"131125\"\n}, {\n \"label\": \"故城縣\",\n \"value\": \"131126\"\n}, {\n \"label\": \"景縣\",\n \"value\": \"131127\"\n}, {\n \"label\": \"阜城縣\",\n \"value\": \"131128\"\n}, {\n \"label\": \"河北衡水經濟開發區\",\n \"value\": \"131171\"\n}, {\n \"label\": \"衡水濱湖新區\",\n \"value\": \"131172\"\n}, {\n \"label\": \"深州市\",\n \"value\": \"131182\"\n}]], [[{\n \"label\": \"小店區\",\n \"value\": \"140105\"\n}, {\n \"label\": \"迎澤區\",\n \"value\": \"140106\"\n}, {\n \"label\": \"杏花嶺區\",\n \"value\": \"140107\"\n}, {\n \"label\": \"尖草坪區\",\n \"value\": \"140108\"\n}, {\n \"label\": \"萬柏林區\",\n \"value\": \"140109\"\n}, {\n \"label\": \"晉源區\",\n \"value\": \"140110\"\n}, {\n \"label\": \"清徐縣\",\n \"value\": \"140121\"\n}, {\n \"label\": \"陽曲縣\",\n \"value\": \"140122\"\n}, {\n \"label\": \"婁煩縣\",\n \"value\": \"140123\"\n}, {\n \"label\": \"山西轉型綜合改革示範區\",\n \"value\": \"140171\"\n}, {\n \"label\": \"古交市\",\n \"value\": \"140181\"\n}], [{\n \"label\": \"城區\",\n \"value\": \"140202\"\n}, {\n \"label\": \"礦區\",\n \"value\": \"140203\"\n}, {\n \"label\": \"南郊區\",\n \"value\": \"140211\"\n}, {\n \"label\": \"新榮區\",\n \"value\": \"140212\"\n}, {\n \"label\": \"陽高縣\",\n \"value\": \"140221\"\n}, {\n \"label\": \"天鎮縣\",\n \"value\": \"140222\"\n}, {\n \"label\": \"廣靈縣\",\n \"value\": \"140223\"\n}, {\n \"label\": \"靈丘縣\",\n \"value\": \"140224\"\n}, {\n \"label\": \"渾源縣\",\n \"value\": \"140225\"\n}, {\n \"label\": \"左雲縣\",\n \"value\": \"140226\"\n}, {\n \"label\": \"大同縣\",\n \"value\": \"140227\"\n}, {\n \"label\": \"山西大同經濟開發區\",\n \"value\": \"140271\"\n}], [{\n \"label\": \"城區\",\n \"value\": \"140302\"\n}, {\n \"label\": \"礦區\",\n \"value\": \"140303\"\n}, {\n \"label\": \"郊區\",\n \"value\": \"140311\"\n}, {\n \"label\": \"平定縣\",\n \"value\": \"140321\"\n}, {\n \"label\": \"盂縣\",\n \"value\": \"140322\"\n}, {\n \"label\": \"山西陽泉經濟開發區\",\n \"value\": \"140371\"\n}], [{\n \"label\": \"城區\",\n \"value\": \"140402\"\n}, {\n \"label\": \"郊區\",\n \"value\": \"140411\"\n}, {\n \"label\": \"長治縣\",\n \"value\": \"140421\"\n}, {\n \"label\": \"襄垣縣\",\n \"value\": \"140423\"\n}, {\n \"label\": \"屯留縣\",\n \"value\": \"140424\"\n}, {\n \"label\": \"平順縣\",\n \"value\": \"140425\"\n}, {\n \"label\": \"黎城縣\",\n \"value\": \"140426\"\n}, {\n \"label\": \"壺關縣\",\n \"value\": \"140427\"\n}, {\n \"label\": \"長子縣\",\n \"value\": \"140428\"\n}, {\n \"label\": \"武鄉縣\",\n \"value\": \"140429\"\n}, {\n \"label\": \"沁縣\",\n \"value\": \"140430\"\n}, {\n \"label\": \"沁源縣\",\n \"value\": \"140431\"\n}, {\n \"label\": \"山西長治高新技術產業園區\",\n \"value\": \"140471\"\n}, {\n \"label\": \"潞城市\",\n \"value\": \"140481\"\n}], [{\n \"label\": \"城區\",\n \"value\": \"140502\"\n}, {\n \"label\": \"沁水縣\",\n \"value\": \"140521\"\n}, {\n \"label\": \"陽城縣\",\n \"value\": \"140522\"\n}, {\n \"label\": \"陵川縣\",\n \"value\": \"140524\"\n}, {\n \"label\": \"澤州縣\",\n \"value\": \"140525\"\n}, {\n \"label\": \"高平市\",\n \"value\": \"140581\"\n}], [{\n \"label\": \"朔城區\",\n \"value\": \"140602\"\n}, {\n \"label\": \"平魯區\",\n \"value\": \"140603\"\n}, {\n \"label\": \"山陰縣\",\n \"value\": \"140621\"\n}, {\n \"label\": \"應縣\",\n \"value\": \"140622\"\n}, {\n \"label\": \"右玉縣\",\n \"value\": \"140623\"\n}, {\n \"label\": \"懷仁縣\",\n \"value\": \"140624\"\n}, {\n \"label\": \"山西朔州經濟開發區\",\n \"value\": \"140671\"\n}], [{\n \"label\": \"榆次區\",\n \"value\": \"140702\"\n}, {\n \"label\": \"榆社縣\",\n \"value\": \"140721\"\n}, {\n \"label\": \"左權縣\",\n \"value\": \"140722\"\n}, {\n \"label\": \"和順縣\",\n \"value\": \"140723\"\n}, {\n \"label\": \"昔陽縣\",\n \"value\": \"140724\"\n}, {\n \"label\": \"壽陽縣\",\n \"value\": \"140725\"\n}, {\n \"label\": \"太谷縣\",\n \"value\": \"140726\"\n}, {\n \"label\": \"祁縣\",\n \"value\": \"140727\"\n}, {\n \"label\": \"平遙縣\",\n \"value\": \"140728\"\n}, {\n \"label\": \"靈石縣\",\n \"value\": \"140729\"\n}, {\n \"label\": \"介休市\",\n \"value\": \"140781\"\n}], [{\n \"label\": \"鹽湖區\",\n \"value\": \"140802\"\n}, {\n \"label\": \"臨猗縣\",\n \"value\": \"140821\"\n}, {\n \"label\": \"萬榮縣\",\n \"value\": \"140822\"\n}, {\n \"label\": \"聞喜縣\",\n \"value\": \"140823\"\n}, {\n \"label\": \"稷山縣\",\n \"value\": \"140824\"\n}, {\n \"label\": \"新絳縣\",\n \"value\": \"140825\"\n}, {\n \"label\": \"絳縣\",\n \"value\": \"140826\"\n}, {\n \"label\": \"垣曲縣\",\n \"value\": \"140827\"\n}, {\n \"label\": \"夏縣\",\n \"value\": \"140828\"\n}, {\n \"label\": \"平陸縣\",\n \"value\": \"140829\"\n}, {\n \"label\": \"芮城縣\",\n \"value\": \"140830\"\n}, {\n \"label\": \"永濟市\",\n \"value\": \"140881\"\n}, {\n \"label\": \"河津市\",\n \"value\": \"140882\"\n}], [{\n \"label\": \"忻府區\",\n \"value\": \"140902\"\n}, {\n \"label\": \"定襄縣\",\n \"value\": \"140921\"\n}, {\n \"label\": \"五臺縣\",\n \"value\": \"140922\"\n}, {\n \"label\": \"代縣\",\n \"value\": \"140923\"\n}, {\n \"label\": \"繁峙縣\",\n \"value\": \"140924\"\n}, {\n \"label\": \"寧武縣\",\n \"value\": \"140925\"\n}, {\n \"label\": \"靜樂縣\",\n \"value\": \"140926\"\n}, {\n \"label\": \"神池縣\",\n \"value\": \"140927\"\n}, {\n \"label\": \"五寨縣\",\n \"value\": \"140928\"\n}, {\n \"label\": \"岢嵐縣\",\n \"value\": \"140929\"\n}, {\n \"label\": \"河曲縣\",\n \"value\": \"140930\"\n}, {\n \"label\": \"保德縣\",\n \"value\": \"140931\"\n}, {\n \"label\": \"偏關縣\",\n \"value\": \"140932\"\n}, {\n \"label\": \"五臺山風景名勝區\",\n \"value\": \"140971\"\n}, {\n \"label\": \"原平市\",\n \"value\": \"140981\"\n}], [{\n \"label\": \"堯都區\",\n \"value\": \"141002\"\n}, {\n \"label\": \"曲沃縣\",\n \"value\": \"141021\"\n}, {\n \"label\": \"翼城縣\",\n \"value\": \"141022\"\n}, {\n \"label\": \"襄汾縣\",\n \"value\": \"141023\"\n}, {\n \"label\": \"洪洞縣\",\n \"value\": \"141024\"\n}, {\n \"label\": \"古縣\",\n \"value\": \"141025\"\n}, {\n \"label\": \"安澤縣\",\n \"value\": \"141026\"\n}, {\n \"label\": \"浮山縣\",\n \"value\": \"141027\"\n}, {\n \"label\": \"吉縣\",\n \"value\": \"141028\"\n}, {\n \"label\": \"鄉寧縣\",\n \"value\": \"141029\"\n}, {\n \"label\": \"大寧縣\",\n \"value\": \"141030\"\n}, {\n \"label\": \"隰縣\",\n \"value\": \"141031\"\n}, {\n \"label\": \"永和縣\",\n \"value\": \"141032\"\n}, {\n \"label\": \"蒲縣\",\n \"value\": \"141033\"\n}, {\n \"label\": \"汾西縣\",\n \"value\": \"141034\"\n}, {\n \"label\": \"侯馬市\",\n \"value\": \"141081\"\n}, {\n \"label\": \"霍州市\",\n \"value\": \"141082\"\n}], [{\n \"label\": \"離石區\",\n \"value\": \"141102\"\n}, {\n \"label\": \"文水縣\",\n \"value\": \"141121\"\n}, {\n \"label\": \"交城縣\",\n \"value\": \"141122\"\n}, {\n \"label\": \"興縣\",\n \"value\": \"141123\"\n}, {\n \"label\": \"臨縣\",\n \"value\": \"141124\"\n}, {\n \"label\": \"柳林縣\",\n \"value\": \"141125\"\n}, {\n \"label\": \"石樓縣\",\n \"value\": \"141126\"\n}, {\n \"label\": \"嵐縣\",\n \"value\": \"141127\"\n}, {\n \"label\": \"方山縣\",\n \"value\": \"141128\"\n}, {\n \"label\": \"中陽縣\",\n \"value\": \"141129\"\n}, {\n \"label\": \"交口縣\",\n \"value\": \"141130\"\n}, {\n \"label\": \"孝義市\",\n \"value\": \"141181\"\n}, {\n \"label\": \"汾陽市\",\n \"value\": \"141182\"\n}]], [[{\n \"label\": \"新城區\",\n \"value\": \"150102\"\n}, {\n \"label\": \"回民區\",\n \"value\": \"150103\"\n}, {\n \"label\": \"玉泉區\",\n \"value\": \"150104\"\n}, {\n \"label\": \"賽罕區\",\n \"value\": \"150105\"\n}, {\n \"label\": \"土默特左旗\",\n \"value\": \"150121\"\n}, {\n \"label\": \"托克托縣\",\n \"value\": \"150122\"\n}, {\n \"label\": \"和林格爾縣\",\n \"value\": \"150123\"\n}, {\n \"label\": \"清水河縣\",\n \"value\": \"150124\"\n}, {\n \"label\": \"武川縣\",\n \"value\": \"150125\"\n}, {\n \"label\": \"呼和浩特金海工業園區\",\n \"value\": \"150171\"\n}, {\n \"label\": \"呼和浩特經濟技術開發區\",\n \"value\": \"150172\"\n}], [{\n \"label\": \"東河區\",\n \"value\": \"150202\"\n}, {\n \"label\": \"昆都侖區\",\n \"value\": \"150203\"\n}, {\n \"label\": \"青山區\",\n \"value\": \"150204\"\n}, {\n \"label\": \"石柺區\",\n \"value\": \"150205\"\n}, {\n \"label\": \"白雲鄂博礦區\",\n \"value\": \"150206\"\n}, {\n \"label\": \"九原區\",\n \"value\": \"150207\"\n}, {\n \"label\": \"土默特右旗\",\n \"value\": \"150221\"\n}, {\n \"label\": \"固陽縣\",\n \"value\": \"150222\"\n}, {\n \"label\": \"達爾罕茂明安聯合旗\",\n \"value\": \"150223\"\n}, {\n \"label\": \"包頭稀土高新技術產業開發區\",\n \"value\": \"150271\"\n}], [{\n \"label\": \"海勃灣區\",\n \"value\": \"150302\"\n}, {\n \"label\": \"海南區\",\n \"value\": \"150303\"\n}, {\n \"label\": \"烏達區\",\n \"value\": \"150304\"\n}], [{\n \"label\": \"紅山區\",\n \"value\": \"150402\"\n}, {\n \"label\": \"元寶山區\",\n \"value\": \"150403\"\n}, {\n \"label\": \"松山區\",\n \"value\": \"150404\"\n}, {\n \"label\": \"阿魯科爾沁旗\",\n \"value\": \"150421\"\n}, {\n \"label\": \"巴林左旗\",\n \"value\": \"150422\"\n}, {\n \"label\": \"巴林右旗\",\n \"value\": \"150423\"\n}, {\n \"label\": \"林西縣\",\n \"value\": \"150424\"\n}, {\n \"label\": \"克什克騰旗\",\n \"value\": \"150425\"\n}, {\n \"label\": \"翁牛特旗\",\n \"value\": \"150426\"\n}, {\n \"label\": \"喀喇沁旗\",\n \"value\": \"150428\"\n}, {\n \"label\": \"寧城縣\",\n \"value\": \"150429\"\n}, {\n \"label\": \"敖漢旗\",\n \"value\": \"150430\"\n}], [{\n \"label\": \"科爾沁區\",\n \"value\": \"150502\"\n}, {\n \"label\": \"科爾沁左翼中旗\",\n \"value\": \"150521\"\n}, {\n \"label\": \"科爾沁左翼後旗\",\n \"value\": \"150522\"\n}, {\n \"label\": \"開魯縣\",\n \"value\": \"150523\"\n}, {\n \"label\": \"庫倫旗\",\n \"value\": \"150524\"\n}, {\n \"label\": \"奈曼旗\",\n \"value\": \"150525\"\n}, {\n \"label\": \"扎魯特旗\",\n \"value\": \"150526\"\n}, {\n \"label\": \"通遼經濟技術開發區\",\n \"value\": \"150571\"\n}, {\n \"label\": \"霍林郭勒市\",\n \"value\": \"150581\"\n}], [{\n \"label\": \"東勝區\",\n \"value\": \"150602\"\n}, {\n \"label\": \"康巴什區\",\n \"value\": \"150603\"\n}, {\n \"label\": \"達拉特旗\",\n \"value\": \"150621\"\n}, {\n \"label\": \"準格爾旗\",\n \"value\": \"150622\"\n}, {\n \"label\": \"鄂托克前旗\",\n \"value\": \"150623\"\n}, {\n \"label\": \"鄂托克旗\",\n \"value\": \"150624\"\n}, {\n \"label\": \"杭錦旗\",\n \"value\": \"150625\"\n}, {\n \"label\": \"烏審旗\",\n \"value\": \"150626\"\n}, {\n \"label\": \"伊金霍洛旗\",\n \"value\": \"150627\"\n}], [{\n \"label\": \"海拉爾區\",\n \"value\": \"150702\"\n}, {\n \"label\": \"扎賚諾爾區\",\n \"value\": \"150703\"\n}, {\n \"label\": \"阿榮旗\",\n \"value\": \"150721\"\n}, {\n \"label\": \"莫力達瓦達斡爾族自治旗\",\n \"value\": \"150722\"\n}, {\n \"label\": \"鄂倫春自治旗\",\n \"value\": \"150723\"\n}, {\n \"label\": \"鄂溫克族自治旗\",\n \"value\": \"150724\"\n}, {\n \"label\": \"陳巴爾虎旗\",\n \"value\": \"150725\"\n}, {\n \"label\": \"新巴爾虎左旗\",\n \"value\": \"150726\"\n}, {\n \"label\": \"新巴爾虎右旗\",\n \"value\": \"150727\"\n}, {\n \"label\": \"滿洲里市\",\n \"value\": \"150781\"\n}, {\n \"label\": \"牙克石市\",\n \"value\": \"150782\"\n}, {\n \"label\": \"扎蘭屯市\",\n \"value\": \"150783\"\n}, {\n \"label\": \"額爾古納市\",\n \"value\": \"150784\"\n}, {\n \"label\": \"根河市\",\n \"value\": \"150785\"\n}], [{\n \"label\": \"臨河區\",\n \"value\": \"150802\"\n}, {\n \"label\": \"五原縣\",\n \"value\": \"150821\"\n}, {\n \"label\": \"磴口縣\",\n \"value\": \"150822\"\n}, {\n \"label\": \"烏拉特前旗\",\n \"value\": \"150823\"\n}, {\n \"label\": \"烏拉特中旗\",\n \"value\": \"150824\"\n}, {\n \"label\": \"烏拉特後旗\",\n \"value\": \"150825\"\n}, {\n \"label\": \"杭錦後旗\",\n \"value\": \"150826\"\n}], [{\n \"label\": \"集寧區\",\n \"value\": \"150902\"\n}, {\n \"label\": \"卓資縣\",\n \"value\": \"150921\"\n}, {\n \"label\": \"化德縣\",\n \"value\": \"150922\"\n}, {\n \"label\": \"商都縣\",\n \"value\": \"150923\"\n}, {\n \"label\": \"興和縣\",\n \"value\": \"150924\"\n}, {\n \"label\": \"涼城縣\",\n \"value\": \"150925\"\n}, {\n \"label\": \"察哈爾右翼前旗\",\n \"value\": \"150926\"\n}, {\n \"label\": \"察哈爾右翼中旗\",\n \"value\": \"150927\"\n}, {\n \"label\": \"察哈爾右翼後旗\",\n \"value\": \"150928\"\n}, {\n \"label\": \"四子王旗\",\n \"value\": \"150929\"\n}, {\n \"label\": \"豐鎮市\",\n \"value\": \"150981\"\n}], [{\n \"label\": \"烏蘭浩特市\",\n \"value\": \"152201\"\n}, {\n \"label\": \"阿爾山市\",\n \"value\": \"152202\"\n}, {\n \"label\": \"科爾沁右翼前旗\",\n \"value\": \"152221\"\n}, {\n \"label\": \"科爾沁右翼中旗\",\n \"value\": \"152222\"\n}, {\n \"label\": \"扎賚特旗\",\n \"value\": \"152223\"\n}, {\n \"label\": \"突泉縣\",\n \"value\": \"152224\"\n}], [{\n \"label\": \"二連浩特市\",\n \"value\": \"152501\"\n}, {\n \"label\": \"錫林浩特市\",\n \"value\": \"152502\"\n}, {\n \"label\": \"阿巴嘎旗\",\n \"value\": \"152522\"\n}, {\n \"label\": \"蘇尼特左旗\",\n \"value\": \"152523\"\n}, {\n \"label\": \"蘇尼特右旗\",\n \"value\": \"152524\"\n}, {\n \"label\": \"東烏珠穆沁旗\",\n \"value\": \"152525\"\n}, {\n \"label\": \"西烏珠穆沁旗\",\n \"value\": \"152526\"\n}, {\n \"label\": \"太僕寺旗\",\n \"value\": \"152527\"\n}, {\n \"label\": \"鑲黃旗\",\n \"value\": \"152528\"\n}, {\n \"label\": \"正鑲白旗\",\n \"value\": \"152529\"\n}, {\n \"label\": \"正藍旗\",\n \"value\": \"152530\"\n}, {\n \"label\": \"多倫縣\",\n \"value\": \"152531\"\n}, {\n \"label\": \"烏拉蓋管委會\",\n \"value\": \"152571\"\n}], [{\n \"label\": \"阿拉善左旗\",\n \"value\": \"152921\"\n}, {\n \"label\": \"阿拉善右旗\",\n \"value\": \"152922\"\n}, {\n \"label\": \"額濟納旗\",\n \"value\": \"152923\"\n}, {\n \"label\": \"內蒙古阿拉善經濟開發區\",\n \"value\": \"152971\"\n}]], [[{\n \"label\": \"和平區\",\n \"value\": \"210102\"\n}, {\n \"label\": \"瀋河區\",\n \"value\": \"210103\"\n}, {\n \"label\": \"大東區\",\n \"value\": \"210104\"\n}, {\n \"label\": \"皇姑區\",\n \"value\": \"210105\"\n}, {\n \"label\": \"鐵西區\",\n \"value\": \"210106\"\n}, {\n \"label\": \"蘇家屯區\",\n \"value\": \"210111\"\n}, {\n \"label\": \"渾南區\",\n \"value\": \"210112\"\n}, {\n \"label\": \"沈北新區\",\n \"value\": \"210113\"\n}, {\n \"label\": \"于洪區\",\n \"value\": \"210114\"\n}, {\n \"label\": \"遼中區\",\n \"value\": \"210115\"\n}, {\n \"label\": \"康平縣\",\n \"value\": \"210123\"\n}, {\n \"label\": \"法庫縣\",\n \"value\": \"210124\"\n}, {\n \"label\": \"新民市\",\n \"value\": \"210181\"\n}], [{\n \"label\": \"中山區\",\n \"value\": \"210202\"\n}, {\n \"label\": \"西崗區\",\n \"value\": \"210203\"\n}, {\n \"label\": \"沙河口區\",\n \"value\": \"210204\"\n}, {\n \"label\": \"甘井子區\",\n \"value\": \"210211\"\n}, {\n \"label\": \"旅順口區\",\n \"value\": \"210212\"\n}, {\n \"label\": \"金州區\",\n \"value\": \"210213\"\n}, {\n \"label\": \"普蘭店區\",\n \"value\": \"210214\"\n}, {\n \"label\": \"長海縣\",\n \"value\": \"210224\"\n}, {\n \"label\": \"瓦房店市\",\n \"value\": \"210281\"\n}, {\n \"label\": \"莊河市\",\n \"value\": \"210283\"\n}], [{\n \"label\": \"鐵東區\",\n \"value\": \"210302\"\n}, {\n \"label\": \"鐵西區\",\n \"value\": \"210303\"\n}, {\n \"label\": \"立山區\",\n \"value\": \"210304\"\n}, {\n \"label\": \"千山區\",\n \"value\": \"210311\"\n}, {\n \"label\": \"臺安縣\",\n \"value\": \"210321\"\n}, {\n \"label\": \"岫巖滿族自治縣\",\n \"value\": \"210323\"\n}, {\n \"label\": \"海城市\",\n \"value\": \"210381\"\n}], [{\n \"label\": \"新撫區\",\n \"value\": \"210402\"\n}, {\n \"label\": \"東洲區\",\n \"value\": \"210403\"\n}, {\n \"label\": \"望花區\",\n \"value\": \"210404\"\n}, {\n \"label\": \"順城區\",\n \"value\": \"210411\"\n}, {\n \"label\": \"撫順縣\",\n \"value\": \"210421\"\n}, {\n \"label\": \"新賓滿族自治縣\",\n \"value\": \"210422\"\n}, {\n \"label\": \"清原滿族自治縣\",\n \"value\": \"210423\"\n}], [{\n \"label\": \"平山區\",\n \"value\": \"210502\"\n}, {\n \"label\": \"溪湖區\",\n \"value\": \"210503\"\n}, {\n \"label\": \"明山區\",\n \"value\": \"210504\"\n}, {\n \"label\": \"南芬區\",\n \"value\": \"210505\"\n}, {\n \"label\": \"本溪滿族自治縣\",\n \"value\": \"210521\"\n}, {\n \"label\": \"桓仁滿族自治縣\",\n \"value\": \"210522\"\n}], [{\n \"label\": \"元寶區\",\n \"value\": \"210602\"\n}, {\n \"label\": \"振興區\",\n \"value\": \"210603\"\n}, {\n \"label\": \"振安區\",\n \"value\": \"210604\"\n}, {\n \"label\": \"寬甸滿族自治縣\",\n \"value\": \"210624\"\n}, {\n \"label\": \"東港市\",\n \"value\": \"210681\"\n}, {\n \"label\": \"鳳城市\",\n \"value\": \"210682\"\n}], [{\n \"label\": \"古塔區\",\n \"value\": \"210702\"\n}, {\n \"label\": \"淩河區\",\n \"value\": \"210703\"\n}, {\n \"label\": \"太和區\",\n \"value\": \"210711\"\n}, {\n \"label\": \"黑山縣\",\n \"value\": \"210726\"\n}, {\n \"label\": \"義縣\",\n \"value\": \"210727\"\n}, {\n \"label\": \"凌海市\",\n \"value\": \"210781\"\n}, {\n \"label\": \"北鎮市\",\n \"value\": \"210782\"\n}], [{\n \"label\": \"站前區\",\n \"value\": \"210802\"\n}, {\n \"label\": \"西市區\",\n \"value\": \"210803\"\n}, {\n \"label\": \"鮁魚圈區\",\n \"value\": \"210804\"\n}, {\n \"label\": \"老邊區\",\n \"value\": \"210811\"\n}, {\n \"label\": \"蓋州市\",\n \"value\": \"210881\"\n}, {\n \"label\": \"大石橋市\",\n \"value\": \"210882\"\n}], [{\n \"label\": \"海州區\",\n \"value\": \"210902\"\n}, {\n \"label\": \"新邱區\",\n \"value\": \"210903\"\n}, {\n \"label\": \"太平區\",\n \"value\": \"210904\"\n}, {\n \"label\": \"清河門區\",\n \"value\": \"210905\"\n}, {\n \"label\": \"細河區\",\n \"value\": \"210911\"\n}, {\n \"label\": \"阜新蒙古族自治縣\",\n \"value\": \"210921\"\n}, {\n \"label\": \"彰武縣\",\n \"value\": \"210922\"\n}], [{\n \"label\": \"白塔區\",\n \"value\": \"211002\"\n}, {\n \"label\": \"文聖區\",\n \"value\": \"211003\"\n}, {\n \"label\": \"宏偉區\",\n \"value\": \"211004\"\n}, {\n \"label\": \"弓長嶺區\",\n \"value\": \"211005\"\n}, {\n \"label\": \"太子河區\",\n \"value\": \"211011\"\n}, {\n \"label\": \"遼陽縣\",\n \"value\": \"211021\"\n}, {\n \"label\": \"燈塔市\",\n \"value\": \"211081\"\n}], [{\n \"label\": \"雙臺子區\",\n \"value\": \"211102\"\n}, {\n \"label\": \"興隆臺區\",\n \"value\": \"211103\"\n}, {\n \"label\": \"大窪區\",\n \"value\": \"211104\"\n}, {\n \"label\": \"盤山縣\",\n \"value\": \"211122\"\n}], [{\n \"label\": \"銀州區\",\n \"value\": \"211202\"\n}, {\n \"label\": \"清河區\",\n \"value\": \"211204\"\n}, {\n \"label\": \"鐵嶺縣\",\n \"value\": \"211221\"\n}, {\n \"label\": \"西豐縣\",\n \"value\": \"211223\"\n}, {\n \"label\": \"昌圖縣\",\n \"value\": \"211224\"\n}, {\n \"label\": \"調兵山市\",\n \"value\": \"211281\"\n}, {\n \"label\": \"開原市\",\n \"value\": \"211282\"\n}], [{\n \"label\": \"雙塔區\",\n \"value\": \"211302\"\n}, {\n \"label\": \"龍城區\",\n \"value\": \"211303\"\n}, {\n \"label\": \"朝陽縣\",\n \"value\": \"211321\"\n}, {\n \"label\": \"建平縣\",\n \"value\": \"211322\"\n}, {\n \"label\": \"喀喇沁左翼蒙古族自治縣\",\n \"value\": \"211324\"\n}, {\n \"label\": \"北票市\",\n \"value\": \"211381\"\n}, {\n \"label\": \"凌源市\",\n \"value\": \"211382\"\n}], [{\n \"label\": \"連山區\",\n \"value\": \"211402\"\n}, {\n \"label\": \"龍港區\",\n \"value\": \"211403\"\n}, {\n \"label\": \"南票區\",\n \"value\": \"211404\"\n}, {\n \"label\": \"綏中縣\",\n \"value\": \"211421\"\n}, {\n \"label\": \"建昌縣\",\n \"value\": \"211422\"\n}, {\n \"label\": \"興城市\",\n \"value\": \"211481\"\n}]], [[{\n \"label\": \"南關區\",\n \"value\": \"220102\"\n}, {\n \"label\": \"寬城區\",\n \"value\": \"220103\"\n}, {\n \"label\": \"朝陽區\",\n \"value\": \"220104\"\n}, {\n \"label\": \"二道區\",\n \"value\": \"220105\"\n}, {\n \"label\": \"綠園區\",\n \"value\": \"220106\"\n}, {\n \"label\": \"雙陽區\",\n \"value\": \"220112\"\n}, {\n \"label\": \"九臺區\",\n \"value\": \"220113\"\n}, {\n \"label\": \"農安縣\",\n \"value\": \"220122\"\n}, {\n \"label\": \"長春經濟技術開發區\",\n \"value\": \"220171\"\n}, {\n \"label\": \"長春淨月高新技術產業開發區\",\n \"value\": \"220172\"\n}, {\n \"label\": \"長春高新技術產業開發區\",\n \"value\": \"220173\"\n}, {\n \"label\": \"長春汽車經濟技術開發區\",\n \"value\": \"220174\"\n}, {\n \"label\": \"榆樹市\",\n \"value\": \"220182\"\n}, {\n \"label\": \"德惠市\",\n \"value\": \"220183\"\n}], [{\n \"label\": \"昌邑區\",\n \"value\": \"220202\"\n}, {\n \"label\": \"龍潭區\",\n \"value\": \"220203\"\n}, {\n \"label\": \"船營區\",\n \"value\": \"220204\"\n}, {\n \"label\": \"豐滿區\",\n \"value\": \"220211\"\n}, {\n \"label\": \"永吉縣\",\n \"value\": \"220221\"\n}, {\n \"label\": \"吉林經濟開發區\",\n \"value\": \"220271\"\n}, {\n \"label\": \"吉林高新技術產業開發區\",\n \"value\": \"220272\"\n}, {\n \"label\": \"吉林中國新加坡食品區\",\n \"value\": \"220273\"\n}, {\n \"label\": \"蛟河市\",\n \"value\": \"220281\"\n}, {\n \"label\": \"樺甸市\",\n \"value\": \"220282\"\n}, {\n \"label\": \"舒蘭市\",\n \"value\": \"220283\"\n}, {\n \"label\": \"磐石市\",\n \"value\": \"220284\"\n}], [{\n \"label\": \"鐵西區\",\n \"value\": \"220302\"\n}, {\n \"label\": \"鐵東區\",\n \"value\": \"220303\"\n}, {\n \"label\": \"梨樹縣\",\n \"value\": \"220322\"\n}, {\n \"label\": \"伊通滿族自治縣\",\n \"value\": \"220323\"\n}, {\n \"label\": \"公主嶺市\",\n \"value\": \"220381\"\n}, {\n \"label\": \"雙遼市\",\n \"value\": \"220382\"\n}], [{\n \"label\": \"龍山區\",\n \"value\": \"220402\"\n}, {\n \"label\": \"西安區\",\n \"value\": \"220403\"\n}, {\n \"label\": \"東豐縣\",\n \"value\": \"220421\"\n}, {\n \"label\": \"東遼縣\",\n \"value\": \"220422\"\n}], [{\n \"label\": \"東昌區\",\n \"value\": \"220502\"\n}, {\n \"label\": \"二道江區\",\n \"value\": \"220503\"\n}, {\n \"label\": \"通化縣\",\n \"value\": \"220521\"\n}, {\n \"label\": \"輝南縣\",\n \"value\": \"220523\"\n}, {\n \"label\": \"柳河縣\",\n \"value\": \"220524\"\n}, {\n \"label\": \"梅河口市\",\n \"value\": \"220581\"\n}, {\n \"label\": \"集安市\",\n \"value\": \"220582\"\n}], [{\n \"label\": \"渾江區\",\n \"value\": \"220602\"\n}, {\n \"label\": \"江源區\",\n \"value\": \"220605\"\n}, {\n \"label\": \"撫松縣\",\n \"value\": \"220621\"\n}, {\n \"label\": \"靖宇縣\",\n \"value\": \"220622\"\n}, {\n \"label\": \"長白朝鮮族自治縣\",\n \"value\": \"220623\"\n}, {\n \"label\": \"臨江市\",\n \"value\": \"220681\"\n}], [{\n \"label\": \"寧江區\",\n \"value\": \"220702\"\n}, {\n \"label\": \"前郭爾羅斯蒙古族自治縣\",\n \"value\": \"220721\"\n}, {\n \"label\": \"長嶺縣\",\n \"value\": \"220722\"\n}, {\n \"label\": \"乾安縣\",\n \"value\": \"220723\"\n}, {\n \"label\": \"吉林松原經濟開發區\",\n \"value\": \"220771\"\n}, {\n \"label\": \"扶余市\",\n \"value\": \"220781\"\n}], [{\n \"label\": \"洮北區\",\n \"value\": \"220802\"\n}, {\n \"label\": \"鎮賚縣\",\n \"value\": \"220821\"\n}, {\n \"label\": \"通榆縣\",\n \"value\": \"220822\"\n}, {\n \"label\": \"吉林白城經濟開發區\",\n \"value\": \"220871\"\n}, {\n \"label\": \"洮南市\",\n \"value\": \"220881\"\n}, {\n \"label\": \"大安市\",\n \"value\": \"220882\"\n}], [{\n \"label\": \"延吉市\",\n \"value\": \"222401\"\n}, {\n \"label\": \"圖們市\",\n \"value\": \"222402\"\n}, {\n \"label\": \"敦化市\",\n \"value\": \"222403\"\n}, {\n \"label\": \"琿春市\",\n \"value\": \"222404\"\n}, {\n \"label\": \"龍井市\",\n \"value\": \"222405\"\n}, {\n \"label\": \"和龍市\",\n \"value\": \"222406\"\n}, {\n \"label\": \"汪清縣\",\n \"value\": \"222424\"\n}, {\n \"label\": \"安圖縣\",\n \"value\": \"222426\"\n}]], [[{\n \"label\": \"道里區\",\n \"value\": \"230102\"\n}, {\n \"label\": \"南崗區\",\n \"value\": \"230103\"\n}, {\n \"label\": \"道外區\",\n \"value\": \"230104\"\n}, {\n \"label\": \"平房區\",\n \"value\": \"230108\"\n}, {\n \"label\": \"松北區\",\n \"value\": \"230109\"\n}, {\n \"label\": \"香坊區\",\n \"value\": \"230110\"\n}, {\n \"label\": \"呼蘭區\",\n \"value\": \"230111\"\n}, {\n \"label\": \"阿城區\",\n \"value\": \"230112\"\n}, {\n \"label\": \"雙城區\",\n \"value\": \"230113\"\n}, {\n \"label\": \"依蘭縣\",\n \"value\": \"230123\"\n}, {\n \"label\": \"方正縣\",\n \"value\": \"230124\"\n}, {\n \"label\": \"賓縣\",\n \"value\": \"230125\"\n}, {\n \"label\": \"巴彥縣\",\n \"value\": \"230126\"\n}, {\n \"label\": \"木蘭縣\",\n \"value\": \"230127\"\n}, {\n \"label\": \"通河縣\",\n \"value\": \"230128\"\n}, {\n \"label\": \"延壽縣\",\n \"value\": \"230129\"\n}, {\n \"label\": \"尚志市\",\n \"value\": \"230183\"\n}, {\n \"label\": \"五常市\",\n \"value\": \"230184\"\n}], [{\n \"label\": \"龍沙區\",\n \"value\": \"230202\"\n}, {\n \"label\": \"建華區\",\n \"value\": \"230203\"\n}, {\n \"label\": \"鐵鋒區\",\n \"value\": \"230204\"\n}, {\n \"label\": \"昂昂溪區\",\n \"value\": \"230205\"\n}, {\n \"label\": \"富拉爾基區\",\n \"value\": \"230206\"\n}, {\n \"label\": \"碾子山區\",\n \"value\": \"230207\"\n}, {\n \"label\": \"梅里斯達斡爾族區\",\n \"value\": \"230208\"\n}, {\n \"label\": \"龍江縣\",\n \"value\": \"230221\"\n}, {\n \"label\": \"依安縣\",\n \"value\": \"230223\"\n}, {\n \"label\": \"泰來縣\",\n \"value\": \"230224\"\n}, {\n \"label\": \"甘南縣\",\n \"value\": \"230225\"\n}, {\n \"label\": \"富裕縣\",\n \"value\": \"230227\"\n}, {\n \"label\": \"克山縣\",\n \"value\": \"230229\"\n}, {\n \"label\": \"克東縣\",\n \"value\": \"230230\"\n}, {\n \"label\": \"拜泉縣\",\n \"value\": \"230231\"\n}, {\n \"label\": \"訥河市\",\n \"value\": \"230281\"\n}], [{\n \"label\": \"雞冠區\",\n \"value\": \"230302\"\n}, {\n \"label\": \"恆山區\",\n \"value\": \"230303\"\n}, {\n \"label\": \"滴道區\",\n \"value\": \"230304\"\n}, {\n \"label\": \"梨樹區\",\n \"value\": \"230305\"\n}, {\n \"label\": \"城子河區\",\n \"value\": \"230306\"\n}, {\n \"label\": \"麻山區\",\n \"value\": \"230307\"\n}, {\n \"label\": \"雞東縣\",\n \"value\": \"230321\"\n}, {\n \"label\": \"虎林市\",\n \"value\": \"230381\"\n}, {\n \"label\": \"密山市\",\n \"value\": \"230382\"\n}], [{\n \"label\": \"向陽區\",\n \"value\": \"230402\"\n}, {\n \"label\": \"工農區\",\n \"value\": \"230403\"\n}, {\n \"label\": \"南山區\",\n \"value\": \"230404\"\n}, {\n \"label\": \"興安區\",\n \"value\": \"230405\"\n}, {\n \"label\": \"東山區\",\n \"value\": \"230406\"\n}, {\n \"label\": \"興山區\",\n \"value\": \"230407\"\n}, {\n \"label\": \"蘿北縣\",\n \"value\": \"230421\"\n}, {\n \"label\": \"綏濱縣\",\n \"value\": \"230422\"\n}], [{\n \"label\": \"尖山區\",\n \"value\": \"230502\"\n}, {\n \"label\": \"嶺東區\",\n \"value\": \"230503\"\n}, {\n \"label\": \"四方臺區\",\n \"value\": \"230505\"\n}, {\n \"label\": \"寶山區\",\n \"value\": \"230506\"\n}, {\n \"label\": \"集賢縣\",\n \"value\": \"230521\"\n}, {\n \"label\": \"友誼縣\",\n \"value\": \"230522\"\n}, {\n \"label\": \"寶清縣\",\n \"value\": \"230523\"\n}, {\n \"label\": \"饒河縣\",\n \"value\": \"230524\"\n}], [{\n \"label\": \"薩爾圖區\",\n \"value\": \"230602\"\n}, {\n \"label\": \"龍鳳區\",\n \"value\": \"230603\"\n}, {\n \"label\": \"讓胡路區\",\n \"value\": \"230604\"\n}, {\n \"label\": \"紅崗區\",\n \"value\": \"230605\"\n}, {\n \"label\": \"大同區\",\n \"value\": \"230606\"\n}, {\n \"label\": \"肇州縣\",\n \"value\": \"230621\"\n}, {\n \"label\": \"肇源縣\",\n \"value\": \"230622\"\n}, {\n \"label\": \"林甸縣\",\n \"value\": \"230623\"\n}, {\n \"label\": \"杜爾伯特蒙古族自治縣\",\n \"value\": \"230624\"\n}, {\n \"label\": \"大慶高新技術產業開發區\",\n \"value\": \"230671\"\n}], [{\n \"label\": \"伊春區\",\n \"value\": \"230702\"\n}, {\n \"label\": \"南岔區\",\n \"value\": \"230703\"\n}, {\n \"label\": \"友好區\",\n \"value\": \"230704\"\n}, {\n \"label\": \"西林區\",\n \"value\": \"230705\"\n}, {\n \"label\": \"翠巒區\",\n \"value\": \"230706\"\n}, {\n \"label\": \"新青區\",\n \"value\": \"230707\"\n}, {\n \"label\": \"美溪區\",\n \"value\": \"230708\"\n}, {\n \"label\": \"金山屯區\",\n \"value\": \"230709\"\n}, {\n \"label\": \"五營區\",\n \"value\": \"230710\"\n}, {\n \"label\": \"烏馬河區\",\n \"value\": \"230711\"\n}, {\n \"label\": \"湯旺河區\",\n \"value\": \"230712\"\n}, {\n \"label\": \"帶嶺區\",\n \"value\": \"230713\"\n}, {\n \"label\": \"烏伊嶺區\",\n \"value\": \"230714\"\n}, {\n \"label\": \"紅星區\",\n \"value\": \"230715\"\n}, {\n \"label\": \"上甘嶺區\",\n \"value\": \"230716\"\n}, {\n \"label\": \"嘉蔭縣\",\n \"value\": \"230722\"\n}, {\n \"label\": \"鐵力市\",\n \"value\": \"230781\"\n}], [{\n \"label\": \"向陽區\",\n \"value\": \"230803\"\n}, {\n \"label\": \"前進區\",\n \"value\": \"230804\"\n}, {\n \"label\": \"東風區\",\n \"value\": \"230805\"\n}, {\n \"label\": \"郊區\",\n \"value\": \"230811\"\n}, {\n \"label\": \"樺南縣\",\n \"value\": \"230822\"\n}, {\n \"label\": \"樺川縣\",\n \"value\": \"230826\"\n}, {\n \"label\": \"湯原縣\",\n \"value\": \"230828\"\n}, {\n \"label\": \"同江市\",\n \"value\": \"230881\"\n}, {\n \"label\": \"富錦市\",\n \"value\": \"230882\"\n}, {\n \"label\": \"撫遠市\",\n \"value\": \"230883\"\n}], [{\n \"label\": \"新興區\",\n \"value\": \"230902\"\n}, {\n \"label\": \"桃山區\",\n \"value\": \"230903\"\n}, {\n \"label\": \"茄子河區\",\n \"value\": \"230904\"\n}, {\n \"label\": \"勃利縣\",\n \"value\": \"230921\"\n}], [{\n \"label\": \"東安區\",\n \"value\": \"231002\"\n}, {\n \"label\": \"陽明區\",\n \"value\": \"231003\"\n}, {\n \"label\": \"愛民區\",\n \"value\": \"231004\"\n}, {\n \"label\": \"西安區\",\n \"value\": \"231005\"\n}, {\n \"label\": \"林口縣\",\n \"value\": \"231025\"\n}, {\n \"label\": \"牡丹江經濟技術開發區\",\n \"value\": \"231071\"\n}, {\n \"label\": \"綏芬河市\",\n \"value\": \"231081\"\n}, {\n \"label\": \"海林市\",\n \"value\": \"231083\"\n}, {\n \"label\": \"寧安市\",\n \"value\": \"231084\"\n}, {\n \"label\": \"穆稜市\",\n \"value\": \"231085\"\n}, {\n \"label\": \"東寧市\",\n \"value\": \"231086\"\n}], [{\n \"label\": \"愛輝區\",\n \"value\": \"231102\"\n}, {\n \"label\": \"嫩江縣\",\n \"value\": \"231121\"\n}, {\n \"label\": \"遜克縣\",\n \"value\": \"231123\"\n}, {\n \"label\": \"孫吳縣\",\n \"value\": \"231124\"\n}, {\n \"label\": \"北安市\",\n \"value\": \"231181\"\n}, {\n \"label\": \"五大連池市\",\n \"value\": \"231182\"\n}], [{\n \"label\": \"北林區\",\n \"value\": \"231202\"\n}, {\n \"label\": \"望奎縣\",\n \"value\": \"231221\"\n}, {\n \"label\": \"蘭西縣\",\n \"value\": \"231222\"\n}, {\n \"label\": \"青岡縣\",\n \"value\": \"231223\"\n}, {\n \"label\": \"慶安縣\",\n \"value\": \"231224\"\n}, {\n \"label\": \"明水縣\",\n \"value\": \"231225\"\n}, {\n \"label\": \"綏稜縣\",\n \"value\": \"231226\"\n}, {\n \"label\": \"安達市\",\n \"value\": \"231281\"\n}, {\n \"label\": \"肇東市\",\n \"value\": \"231282\"\n}, {\n \"label\": \"海倫市\",\n \"value\": \"231283\"\n}], [{\n \"label\": \"加格達奇區\",\n \"value\": \"232701\"\n}, {\n \"label\": \"松嶺區\",\n \"value\": \"232702\"\n}, {\n \"label\": \"新林區\",\n \"value\": \"232703\"\n}, {\n \"label\": \"呼中區\",\n \"value\": \"232704\"\n}, {\n \"label\": \"呼瑪縣\",\n \"value\": \"232721\"\n}, {\n \"label\": \"塔河縣\",\n \"value\": \"232722\"\n}, {\n \"label\": \"漠河縣\",\n \"value\": \"232723\"\n}]], [[{\n \"label\": \"黃浦區\",\n \"value\": \"310101\"\n}, {\n \"label\": \"徐彙區\",\n \"value\": \"310104\"\n}, {\n \"label\": \"長寧區\",\n \"value\": \"310105\"\n}, {\n \"label\": \"靜安區\",\n \"value\": \"310106\"\n}, {\n \"label\": \"普陀區\",\n \"value\": \"310107\"\n}, {\n \"label\": \"虹口區\",\n \"value\": \"310109\"\n}, {\n \"label\": \"楊浦區\",\n \"value\": \"310110\"\n}, {\n \"label\": \"閔行區\",\n \"value\": \"310112\"\n}, {\n \"label\": \"寶山區\",\n \"value\": \"310113\"\n}, {\n \"label\": \"嘉定區\",\n \"value\": \"310114\"\n}, {\n \"label\": \"浦東新區\",\n \"value\": \"310115\"\n}, {\n \"label\": \"金山區\",\n \"value\": \"310116\"\n}, {\n \"label\": \"松江區\",\n \"value\": \"310117\"\n}, {\n \"label\": \"青浦區\",\n \"value\": \"310118\"\n}, {\n \"label\": \"奉賢區\",\n \"value\": \"310120\"\n}, {\n \"label\": \"崇明區\",\n \"value\": \"310151\"\n}]], [[{\n \"label\": \"玄武區\",\n \"value\": \"320102\"\n}, {\n \"label\": \"秦淮區\",\n \"value\": \"320104\"\n}, {\n \"label\": \"建鄴區\",\n \"value\": \"320105\"\n}, {\n \"label\": \"鼓樓區\",\n \"value\": \"320106\"\n}, {\n \"label\": \"浦口區\",\n \"value\": \"320111\"\n}, {\n \"label\": \"棲霞區\",\n \"value\": \"320113\"\n}, {\n \"label\": \"雨花臺區\",\n \"value\": \"320114\"\n}, {\n \"label\": \"江寧區\",\n \"value\": \"320115\"\n}, {\n \"label\": \"六合區\",\n \"value\": \"320116\"\n}, {\n \"label\": \"溧水區\",\n \"value\": \"320117\"\n}, {\n \"label\": \"高淳區\",\n \"value\": \"320118\"\n}], [{\n \"label\": \"錫山區\",\n \"value\": \"320205\"\n}, {\n \"label\": \"惠山區\",\n \"value\": \"320206\"\n}, {\n \"label\": \"濱湖區\",\n \"value\": \"320211\"\n}, {\n \"label\": \"梁溪區\",\n \"value\": \"320213\"\n}, {\n \"label\": \"新吳區\",\n \"value\": \"320214\"\n}, {\n \"label\": \"江陰市\",\n \"value\": \"320281\"\n}, {\n \"label\": \"宜興市\",\n \"value\": \"320282\"\n}], [{\n \"label\": \"鼓樓區\",\n \"value\": \"320302\"\n}, {\n \"label\": \"雲龍區\",\n \"value\": \"320303\"\n}, {\n \"label\": \"賈汪區\",\n \"value\": \"320305\"\n}, {\n \"label\": \"泉山區\",\n \"value\": \"320311\"\n}, {\n \"label\": \"銅山區\",\n \"value\": \"320312\"\n}, {\n \"label\": \"豐縣\",\n \"value\": \"320321\"\n}, {\n \"label\": \"沛縣\",\n \"value\": \"320322\"\n}, {\n \"label\": \"睢寧縣\",\n \"value\": \"320324\"\n}, {\n \"label\": \"徐州經濟技術開發區\",\n \"value\": \"320371\"\n}, {\n \"label\": \"新沂市\",\n \"value\": \"320381\"\n}, {\n \"label\": \"邳州市\",\n \"value\": \"320382\"\n}], [{\n \"label\": \"天寧區\",\n \"value\": \"320402\"\n}, {\n \"label\": \"鐘樓區\",\n \"value\": \"320404\"\n}, {\n \"label\": \"新北區\",\n \"value\": \"320411\"\n}, {\n \"label\": \"武進區\",\n \"value\": \"320412\"\n}, {\n \"label\": \"金壇區\",\n \"value\": \"320413\"\n}, {\n \"label\": \"溧陽市\",\n \"value\": \"320481\"\n}], [{\n \"label\": \"虎丘區\",\n \"value\": \"320505\"\n}, {\n \"label\": \"吳中區\",\n \"value\": \"320506\"\n}, {\n \"label\": \"相城區\",\n \"value\": \"320507\"\n}, {\n \"label\": \"姑蘇區\",\n \"value\": \"320508\"\n}, {\n \"label\": \"吳江區\",\n \"value\": \"320509\"\n}, {\n \"label\": \"蘇州工業園區\",\n \"value\": \"320571\"\n}, {\n \"label\": \"常熟市\",\n \"value\": \"320581\"\n}, {\n \"label\": \"張家港市\",\n \"value\": \"320582\"\n}, {\n \"label\": \"崑山市\",\n \"value\": \"320583\"\n}, {\n \"label\": \"太倉市\",\n \"value\": \"320585\"\n}], [{\n \"label\": \"崇川區\",\n \"value\": \"320602\"\n}, {\n \"label\": \"港閘區\",\n \"value\": \"320611\"\n}, {\n \"label\": \"通州區\",\n \"value\": \"320612\"\n}, {\n \"label\": \"海安縣\",\n \"value\": \"320621\"\n}, {\n \"label\": \"如東縣\",\n \"value\": \"320623\"\n}, {\n \"label\": \"南通經濟技術開發區\",\n \"value\": \"320671\"\n}, {\n \"label\": \"啟東市\",\n \"value\": \"320681\"\n}, {\n \"label\": \"如皋市\",\n \"value\": \"320682\"\n}, {\n \"label\": \"海門市\",\n \"value\": \"320684\"\n}], [{\n \"label\": \"連雲區\",\n \"value\": \"320703\"\n}, {\n \"label\": \"海州區\",\n \"value\": \"320706\"\n}, {\n \"label\": \"贛榆區\",\n \"value\": \"320707\"\n}, {\n \"label\": \"東海縣\",\n \"value\": \"320722\"\n}, {\n \"label\": \"灌雲縣\",\n \"value\": \"320723\"\n}, {\n \"label\": \"灌南縣\",\n \"value\": \"320724\"\n}, {\n \"label\": \"連雲港經濟技術開發區\",\n \"value\": \"320771\"\n}, {\n \"label\": \"連雲港高新技術產業開發區\",\n \"value\": \"320772\"\n}], [{\n \"label\": \"淮安區\",\n \"value\": \"320803\"\n}, {\n \"label\": \"淮陰區\",\n \"value\": \"320804\"\n}, {\n \"label\": \"清江浦區\",\n \"value\": \"320812\"\n}, {\n \"label\": \"洪澤區\",\n \"value\": \"320813\"\n}, {\n \"label\": \"漣水縣\",\n \"value\": \"320826\"\n}, {\n \"label\": \"盱眙縣\",\n \"value\": \"320830\"\n}, {\n \"label\": \"金湖縣\",\n \"value\": \"320831\"\n}, {\n \"label\": \"淮安經濟技術開發區\",\n \"value\": \"320871\"\n}], [{\n \"label\": \"亭湖區\",\n \"value\": \"320902\"\n}, {\n \"label\": \"鹽都區\",\n \"value\": \"320903\"\n}, {\n \"label\": \"大豐區\",\n \"value\": \"320904\"\n}, {\n \"label\": \"響水縣\",\n \"value\": \"320921\"\n}, {\n \"label\": \"濱海縣\",\n \"value\": \"320922\"\n}, {\n \"label\": \"阜寧縣\",\n \"value\": \"320923\"\n}, {\n \"label\": \"射陽縣\",\n \"value\": \"320924\"\n}, {\n \"label\": \"建湖縣\",\n \"value\": \"320925\"\n}, {\n \"label\": \"鹽城經濟技術開發區\",\n \"value\": \"320971\"\n}, {\n \"label\": \"東臺市\",\n \"value\": \"320981\"\n}], [{\n \"label\": \"廣陵區\",\n \"value\": \"321002\"\n}, {\n \"label\": \"邗江區\",\n \"value\": \"321003\"\n}, {\n \"label\": \"江都區\",\n \"value\": \"321012\"\n}, {\n \"label\": \"寶應縣\",\n \"value\": \"321023\"\n}, {\n \"label\": \"揚州經濟技術開發區\",\n \"value\": \"321071\"\n}, {\n \"label\": \"儀徵市\",\n \"value\": \"321081\"\n}, {\n \"label\": \"高郵市\",\n \"value\": \"321084\"\n}], [{\n \"label\": \"京口區\",\n \"value\": \"321102\"\n}, {\n \"label\": \"潤州區\",\n \"value\": \"321111\"\n}, {\n \"label\": \"丹徒區\",\n \"value\": \"321112\"\n}, {\n \"label\": \"鎮江新區\",\n \"value\": \"321171\"\n}, {\n \"label\": \"丹陽市\",\n \"value\": \"321181\"\n}, {\n \"label\": \"揚中市\",\n \"value\": \"321182\"\n}, {\n \"label\": \"句容市\",\n \"value\": \"321183\"\n}], [{\n \"label\": \"海陵區\",\n \"value\": \"321202\"\n}, {\n \"label\": \"高港區\",\n \"value\": \"321203\"\n}, {\n \"label\": \"姜堰區\",\n \"value\": \"321204\"\n}, {\n \"label\": \"泰州醫藥高新技術產業開發區\",\n \"value\": \"321271\"\n}, {\n \"label\": \"興化市\",\n \"value\": \"321281\"\n}, {\n \"label\": \"靖江市\",\n \"value\": \"321282\"\n}, {\n \"label\": \"泰興市\",\n \"value\": \"321283\"\n}], [{\n \"label\": \"宿城區\",\n \"value\": \"321302\"\n}, {\n \"label\": \"宿豫區\",\n \"value\": \"321311\"\n}, {\n \"label\": \"沭陽縣\",\n \"value\": \"321322\"\n}, {\n \"label\": \"泗陽縣\",\n \"value\": \"321323\"\n}, {\n \"label\": \"泗洪縣\",\n \"value\": \"321324\"\n}, {\n \"label\": \"宿遷經濟技術開發區\",\n \"value\": \"321371\"\n}]], [[{\n \"label\": \"上城區\",\n \"value\": \"330102\"\n}, {\n \"label\": \"下城區\",\n \"value\": \"330103\"\n}, {\n \"label\": \"江乾區\",\n \"value\": \"330104\"\n}, {\n \"label\": \"拱墅區\",\n \"value\": \"330105\"\n}, {\n \"label\": \"西湖區\",\n \"value\": \"330106\"\n}, {\n \"label\": \"濱江區\",\n \"value\": \"330108\"\n}, {\n \"label\": \"蕭山區\",\n \"value\": \"330109\"\n}, {\n \"label\": \"餘杭區\",\n \"value\": \"330110\"\n}, {\n \"label\": \"富陽區\",\n \"value\": \"330111\"\n}, {\n \"label\": \"臨安區\",\n \"value\": \"330112\"\n}, {\n \"label\": \"桐廬縣\",\n \"value\": \"330122\"\n}, {\n \"label\": \"淳安縣\",\n \"value\": \"330127\"\n}, {\n \"label\": \"建德市\",\n \"value\": \"330182\"\n}], [{\n \"label\": \"海曙區\",\n \"value\": \"330203\"\n}, {\n \"label\": \"江北區\",\n \"value\": \"330205\"\n}, {\n \"label\": \"北侖區\",\n \"value\": \"330206\"\n}, {\n \"label\": \"鎮海區\",\n \"value\": \"330211\"\n}, {\n \"label\": \"鄞州區\",\n \"value\": \"330212\"\n}, {\n \"label\": \"奉化區\",\n \"value\": \"330213\"\n}, {\n \"label\": \"象山縣\",\n \"value\": \"330225\"\n}, {\n \"label\": \"寧海縣\",\n \"value\": \"330226\"\n}, {\n \"label\": \"餘姚市\",\n \"value\": \"330281\"\n}, {\n \"label\": \"慈溪市\",\n \"value\": \"330282\"\n}], [{\n \"label\": \"鹿城區\",\n \"value\": \"330302\"\n}, {\n \"label\": \"龍灣區\",\n \"value\": \"330303\"\n}, {\n \"label\": \"甌海區\",\n \"value\": \"330304\"\n}, {\n \"label\": \"洞頭區\",\n \"value\": \"330305\"\n}, {\n \"label\": \"永嘉縣\",\n \"value\": \"330324\"\n}, {\n \"label\": \"平陽縣\",\n \"value\": \"330326\"\n}, {\n \"label\": \"蒼南縣\",\n \"value\": \"330327\"\n}, {\n \"label\": \"文成縣\",\n \"value\": \"330328\"\n}, {\n \"label\": \"泰順縣\",\n \"value\": \"330329\"\n}, {\n \"label\": \"溫州經濟技術開發區\",\n \"value\": \"330371\"\n}, {\n \"label\": \"瑞安市\",\n \"value\": \"330381\"\n}, {\n \"label\": \"樂清市\",\n \"value\": \"330382\"\n}], [{\n \"label\": \"南湖區\",\n \"value\": \"330402\"\n}, {\n \"label\": \"秀洲區\",\n \"value\": \"330411\"\n}, {\n \"label\": \"嘉善縣\",\n \"value\": \"330421\"\n}, {\n \"label\": \"海鹽縣\",\n \"value\": \"330424\"\n}, {\n \"label\": \"海寧市\",\n \"value\": \"330481\"\n}, {\n \"label\": \"平湖市\",\n \"value\": \"330482\"\n}, {\n \"label\": \"桐鄉市\",\n \"value\": \"330483\"\n}], [{\n \"label\": \"吳興區\",\n \"value\": \"330502\"\n}, {\n \"label\": \"南潯區\",\n \"value\": \"330503\"\n}, {\n \"label\": \"德清縣\",\n \"value\": \"330521\"\n}, {\n \"label\": \"長興縣\",\n \"value\": \"330522\"\n}, {\n \"label\": \"安吉縣\",\n \"value\": \"330523\"\n}], [{\n \"label\": \"越城區\",\n \"value\": \"330602\"\n}, {\n \"label\": \"柯橋區\",\n \"value\": \"330603\"\n}, {\n \"label\": \"上虞區\",\n \"value\": \"330604\"\n}, {\n \"label\": \"新昌縣\",\n \"value\": \"330624\"\n}, {\n \"label\": \"諸暨市\",\n \"value\": \"330681\"\n}, {\n \"label\": \"嵊州市\",\n \"value\": \"330683\"\n}], [{\n \"label\": \"婺城區\",\n \"value\": \"330702\"\n}, {\n \"label\": \"金東區\",\n \"value\": \"330703\"\n}, {\n \"label\": \"武義縣\",\n \"value\": \"330723\"\n}, {\n \"label\": \"浦江縣\",\n \"value\": \"330726\"\n}, {\n \"label\": \"磐安縣\",\n \"value\": \"330727\"\n}, {\n \"label\": \"蘭溪市\",\n \"value\": \"330781\"\n}, {\n \"label\": \"義烏市\",\n \"value\": \"330782\"\n}, {\n \"label\": \"東陽市\",\n \"value\": \"330783\"\n}, {\n \"label\": \"永康市\",\n \"value\": \"330784\"\n}], [{\n \"label\": \"柯城區\",\n \"value\": \"330802\"\n}, {\n \"label\": \"衢江區\",\n \"value\": \"330803\"\n}, {\n \"label\": \"常山縣\",\n \"value\": \"330822\"\n}, {\n \"label\": \"開化縣\",\n \"value\": \"330824\"\n}, {\n \"label\": \"龍游縣\",\n \"value\": \"330825\"\n}, {\n \"label\": \"江山市\",\n \"value\": \"330881\"\n}], [{\n \"label\": \"定海區\",\n \"value\": \"330902\"\n}, {\n \"label\": \"普陀區\",\n \"value\": \"330903\"\n}, {\n \"label\": \"岱山縣\",\n \"value\": \"330921\"\n}, {\n \"label\": \"嵊泗縣\",\n \"value\": \"330922\"\n}], [{\n \"label\": \"椒江區\",\n \"value\": \"331002\"\n}, {\n \"label\": \"黃巖區\",\n \"value\": \"331003\"\n}, {\n \"label\": \"路橋區\",\n \"value\": \"331004\"\n}, {\n \"label\": \"三門縣\",\n \"value\": \"331022\"\n}, {\n \"label\": \"天台縣\",\n \"value\": \"331023\"\n}, {\n \"label\": \"仙居縣\",\n \"value\": \"331024\"\n}, {\n \"label\": \"溫嶺市\",\n \"value\": \"331081\"\n}, {\n \"label\": \"臨海市\",\n \"value\": \"331082\"\n}, {\n \"label\": \"玉環市\",\n \"value\": \"331083\"\n}], [{\n \"label\": \"蓮都區\",\n \"value\": \"331102\"\n}, {\n \"label\": \"青田縣\",\n \"value\": \"331121\"\n}, {\n \"label\": \"縉雲縣\",\n \"value\": \"331122\"\n}, {\n \"label\": \"遂昌縣\",\n \"value\": \"331123\"\n}, {\n \"label\": \"松陽縣\",\n \"value\": \"331124\"\n}, {\n \"label\": \"雲和縣\",\n \"value\": \"331125\"\n}, {\n \"label\": \"慶元縣\",\n \"value\": \"331126\"\n}, {\n \"label\": \"景寧畲族自治縣\",\n \"value\": \"331127\"\n}, {\n \"label\": \"龍泉市\",\n \"value\": \"331181\"\n}]], [[{\n \"label\": \"瑤海區\",\n \"value\": \"340102\"\n}, {\n \"label\": \"廬陽區\",\n \"value\": \"340103\"\n}, {\n \"label\": \"蜀山區\",\n \"value\": \"340104\"\n}, {\n \"label\": \"包河區\",\n \"value\": \"340111\"\n}, {\n \"label\": \"長豐縣\",\n \"value\": \"340121\"\n}, {\n \"label\": \"肥東縣\",\n \"value\": \"340122\"\n}, {\n \"label\": \"肥西縣\",\n \"value\": \"340123\"\n}, {\n \"label\": \"廬江縣\",\n \"value\": \"340124\"\n}, {\n \"label\": \"合肥高新技術產業開發區\",\n \"value\": \"340171\"\n}, {\n \"label\": \"合肥經濟技術開發區\",\n \"value\": \"340172\"\n}, {\n \"label\": \"合肥新站高新技術產業開發區\",\n \"value\": \"340173\"\n}, {\n \"label\": \"巢湖市\",\n \"value\": \"340181\"\n}], [{\n \"label\": \"鏡湖區\",\n \"value\": \"340202\"\n}, {\n \"label\": \"弋江區\",\n \"value\": \"340203\"\n}, {\n \"label\": \"鳩江區\",\n \"value\": \"340207\"\n}, {\n \"label\": \"三山區\",\n \"value\": \"340208\"\n}, {\n \"label\": \"蕪湖縣\",\n \"value\": \"340221\"\n}, {\n \"label\": \"繁昌縣\",\n \"value\": \"340222\"\n}, {\n \"label\": \"南陵縣\",\n \"value\": \"340223\"\n}, {\n \"label\": \"無為縣\",\n \"value\": \"340225\"\n}, {\n \"label\": \"蕪湖經濟技術開發區\",\n \"value\": \"340271\"\n}, {\n \"label\": \"安徽蕪湖長江大橋經濟開發區\",\n \"value\": \"340272\"\n}], [{\n \"label\": \"龍子湖區\",\n \"value\": \"340302\"\n}, {\n \"label\": \"蚌山區\",\n \"value\": \"340303\"\n}, {\n \"label\": \"禹會區\",\n \"value\": \"340304\"\n}, {\n \"label\": \"淮上區\",\n \"value\": \"340311\"\n}, {\n \"label\": \"懷遠縣\",\n \"value\": \"340321\"\n}, {\n \"label\": \"五河縣\",\n \"value\": \"340322\"\n}, {\n \"label\": \"固鎮縣\",\n \"value\": \"340323\"\n}, {\n \"label\": \"蚌埠市高新技術開發區\",\n \"value\": \"340371\"\n}, {\n \"label\": \"蚌埠市經濟開發區\",\n \"value\": \"340372\"\n}], [{\n \"label\": \"大通區\",\n \"value\": \"340402\"\n}, {\n \"label\": \"田家庵區\",\n \"value\": \"340403\"\n}, {\n \"label\": \"謝家集區\",\n \"value\": \"340404\"\n}, {\n \"label\": \"八公山區\",\n \"value\": \"340405\"\n}, {\n \"label\": \"潘集區\",\n \"value\": \"340406\"\n}, {\n \"label\": \"鳳臺縣\",\n \"value\": \"340421\"\n}, {\n \"label\": \"壽縣\",\n \"value\": \"340422\"\n}], [{\n \"label\": \"花山區\",\n \"value\": \"340503\"\n}, {\n \"label\": \"雨山區\",\n \"value\": \"340504\"\n}, {\n \"label\": \"博望區\",\n \"value\": \"340506\"\n}, {\n \"label\": \"當塗縣\",\n \"value\": \"340521\"\n}, {\n \"label\": \"含山縣\",\n \"value\": \"340522\"\n}, {\n \"label\": \"和縣\",\n \"value\": \"340523\"\n}], [{\n \"label\": \"杜集區\",\n \"value\": \"340602\"\n}, {\n \"label\": \"相山區\",\n \"value\": \"340603\"\n}, {\n \"label\": \"烈山區\",\n \"value\": \"340604\"\n}, {\n \"label\": \"濉溪縣\",\n \"value\": \"340621\"\n}], [{\n \"label\": \"銅官區\",\n \"value\": \"340705\"\n}, {\n \"label\": \"義安區\",\n \"value\": \"340706\"\n}, {\n \"label\": \"郊區\",\n \"value\": \"340711\"\n}, {\n \"label\": \"樅陽縣\",\n \"value\": \"340722\"\n}], [{\n \"label\": \"迎江區\",\n \"value\": \"340802\"\n}, {\n \"label\": \"大觀區\",\n \"value\": \"340803\"\n}, {\n \"label\": \"宜秀區\",\n \"value\": \"340811\"\n}, {\n \"label\": \"懷寧縣\",\n \"value\": \"340822\"\n}, {\n \"label\": \"潛山縣\",\n \"value\": \"340824\"\n}, {\n \"label\": \"太湖縣\",\n \"value\": \"340825\"\n}, {\n \"label\": \"宿松縣\",\n \"value\": \"340826\"\n}, {\n \"label\": \"望江縣\",\n \"value\": \"340827\"\n}, {\n \"label\": \"嶽西縣\",\n \"value\": \"340828\"\n}, {\n \"label\": \"安徽安慶經濟開發區\",\n \"value\": \"340871\"\n}, {\n \"label\": \"桐城市\",\n \"value\": \"340881\"\n}], [{\n \"label\": \"屯溪區\",\n \"value\": \"341002\"\n}, {\n \"label\": \"黃山區\",\n \"value\": \"341003\"\n}, {\n \"label\": \"徽州區\",\n \"value\": \"341004\"\n}, {\n \"label\": \"歙縣\",\n \"value\": \"341021\"\n}, {\n \"label\": \"休寧縣\",\n \"value\": \"341022\"\n}, {\n \"label\": \"黟縣\",\n \"value\": \"341023\"\n}, {\n \"label\": \"祁門縣\",\n \"value\": \"341024\"\n}], [{\n \"label\": \"琅琊區\",\n \"value\": \"341102\"\n}, {\n \"label\": \"南譙區\",\n \"value\": \"341103\"\n}, {\n \"label\": \"來安縣\",\n \"value\": \"341122\"\n}, {\n \"label\": \"全椒縣\",\n \"value\": \"341124\"\n}, {\n \"label\": \"定遠縣\",\n \"value\": \"341125\"\n}, {\n \"label\": \"鳳陽縣\",\n \"value\": \"341126\"\n}, {\n \"label\": \"蘇滁現代產業園\",\n \"value\": \"341171\"\n}, {\n \"label\": \"滁州經濟技術開發區\",\n \"value\": \"341172\"\n}, {\n \"label\": \"天長市\",\n \"value\": \"341181\"\n}, {\n \"label\": \"明光市\",\n \"value\": \"341182\"\n}], [{\n \"label\": \"潁州區\",\n \"value\": \"341202\"\n}, {\n \"label\": \"潁東區\",\n \"value\": \"341203\"\n}, {\n \"label\": \"潁泉區\",\n \"value\": \"341204\"\n}, {\n \"label\": \"臨泉縣\",\n \"value\": \"341221\"\n}, {\n \"label\": \"太和縣\",\n \"value\": \"341222\"\n}, {\n \"label\": \"阜南縣\",\n \"value\": \"341225\"\n}, {\n \"label\": \"潁上縣\",\n \"value\": \"341226\"\n}, {\n \"label\": \"阜陽合肥現代產業園區\",\n \"value\": \"341271\"\n}, {\n \"label\": \"阜陽經濟技術開發區\",\n \"value\": \"341272\"\n}, {\n \"label\": \"界首市\",\n \"value\": \"341282\"\n}], [{\n \"label\": \"埇橋區\",\n \"value\": \"341302\"\n}, {\n \"label\": \"碭山縣\",\n \"value\": \"341321\"\n}, {\n \"label\": \"蕭縣\",\n \"value\": \"341322\"\n}, {\n \"label\": \"靈璧縣\",\n \"value\": \"341323\"\n}, {\n \"label\": \"泗縣\",\n \"value\": \"341324\"\n}, {\n \"label\": \"宿州馬鞍山現代產業園區\",\n \"value\": \"341371\"\n}, {\n \"label\": \"宿州經濟技術開發區\",\n \"value\": \"341372\"\n}], [{\n \"label\": \"金安區\",\n \"value\": \"341502\"\n}, {\n \"label\": \"裕安區\",\n \"value\": \"341503\"\n}, {\n \"label\": \"葉集區\",\n \"value\": \"341504\"\n}, {\n \"label\": \"霍邱縣\",\n \"value\": \"341522\"\n}, {\n \"label\": \"舒城縣\",\n \"value\": \"341523\"\n}, {\n \"label\": \"金寨縣\",\n \"value\": \"341524\"\n}, {\n \"label\": \"霍山縣\",\n \"value\": \"341525\"\n}], [{\n \"label\": \"譙城區\",\n \"value\": \"341602\"\n}, {\n \"label\": \"渦陽縣\",\n \"value\": \"341621\"\n}, {\n \"label\": \"蒙城縣\",\n \"value\": \"341622\"\n}, {\n \"label\": \"利辛縣\",\n \"value\": \"341623\"\n}], [{\n \"label\": \"貴池區\",\n \"value\": \"341702\"\n}, {\n \"label\": \"東至縣\",\n \"value\": \"341721\"\n}, {\n \"label\": \"石臺縣\",\n \"value\": \"341722\"\n}, {\n \"label\": \"青陽縣\",\n \"value\": \"341723\"\n}], [{\n \"label\": \"宣州區\",\n \"value\": \"341802\"\n}, {\n \"label\": \"郎溪縣\",\n \"value\": \"341821\"\n}, {\n \"label\": \"廣德縣\",\n \"value\": \"341822\"\n}, {\n \"label\": \"涇縣\",\n \"value\": \"341823\"\n}, {\n \"label\": \"績溪縣\",\n \"value\": \"341824\"\n}, {\n \"label\": \"旌德縣\",\n \"value\": \"341825\"\n}, {\n \"label\": \"宣城市經濟開發區\",\n \"value\": \"341871\"\n}, {\n \"label\": \"寧國市\",\n \"value\": \"341881\"\n}]], [[{\n \"label\": \"鼓樓區\",\n \"value\": \"350102\"\n}, {\n \"label\": \"臺江區\",\n \"value\": \"350103\"\n}, {\n \"label\": \"倉山區\",\n \"value\": \"350104\"\n}, {\n \"label\": \"馬尾區\",\n \"value\": \"350105\"\n}, {\n \"label\": \"晉安區\",\n \"value\": \"350111\"\n}, {\n \"label\": \"閩侯縣\",\n \"value\": \"350121\"\n}, {\n \"label\": \"連江縣\",\n \"value\": \"350122\"\n}, {\n \"label\": \"羅源縣\",\n \"value\": \"350123\"\n}, {\n \"label\": \"閩清縣\",\n \"value\": \"350124\"\n}, {\n \"label\": \"永泰縣\",\n \"value\": \"350125\"\n}, {\n \"label\": \"平潭縣\",\n \"value\": \"350128\"\n}, {\n \"label\": \"福清市\",\n \"value\": \"350181\"\n}, {\n \"label\": \"長樂市\",\n \"value\": \"350182\"\n}], [{\n \"label\": \"思明區\",\n \"value\": \"350203\"\n}, {\n \"label\": \"海滄區\",\n \"value\": \"350205\"\n}, {\n \"label\": \"湖里區\",\n \"value\": \"350206\"\n}, {\n \"label\": \"集美區\",\n \"value\": \"350211\"\n}, {\n \"label\": \"同安區\",\n \"value\": \"350212\"\n}, {\n \"label\": \"翔安區\",\n \"value\": \"350213\"\n}], [{\n \"label\": \"城廂區\",\n \"value\": \"350302\"\n}, {\n \"label\": \"涵江區\",\n \"value\": \"350303\"\n}, {\n \"label\": \"荔城區\",\n \"value\": \"350304\"\n}, {\n \"label\": \"秀嶼區\",\n \"value\": \"350305\"\n}, {\n \"label\": \"仙遊縣\",\n \"value\": \"350322\"\n}], [{\n \"label\": \"梅列區\",\n \"value\": \"350402\"\n}, {\n \"label\": \"三元區\",\n \"value\": \"350403\"\n}, {\n \"label\": \"明溪縣\",\n \"value\": \"350421\"\n}, {\n \"label\": \"清流縣\",\n \"value\": \"350423\"\n}, {\n \"label\": \"寧化縣\",\n \"value\": \"350424\"\n}, {\n \"label\": \"大田縣\",\n \"value\": \"350425\"\n}, {\n \"label\": \"尤溪縣\",\n \"value\": \"350426\"\n}, {\n \"label\": \"沙縣\",\n \"value\": \"350427\"\n}, {\n \"label\": \"將樂縣\",\n \"value\": \"350428\"\n}, {\n \"label\": \"泰寧縣\",\n \"value\": \"350429\"\n}, {\n \"label\": \"建寧縣\",\n \"value\": \"350430\"\n}, {\n \"label\": \"永安市\",\n \"value\": \"350481\"\n}], [{\n \"label\": \"鯉城區\",\n \"value\": \"350502\"\n}, {\n \"label\": \"豐澤區\",\n \"value\": \"350503\"\n}, {\n \"label\": \"洛江區\",\n \"value\": \"350504\"\n}, {\n \"label\": \"泉港區\",\n \"value\": \"350505\"\n}, {\n \"label\": \"惠安縣\",\n \"value\": \"350521\"\n}, {\n \"label\": \"安溪縣\",\n \"value\": \"350524\"\n}, {\n \"label\": \"永春縣\",\n \"value\": \"350525\"\n}, {\n \"label\": \"德化縣\",\n \"value\": \"350526\"\n}, {\n \"label\": \"金門縣\",\n \"value\": \"350527\"\n}, {\n \"label\": \"石獅市\",\n \"value\": \"350581\"\n}, {\n \"label\": \"晉江市\",\n \"value\": \"350582\"\n}, {\n \"label\": \"南安市\",\n \"value\": \"350583\"\n}], [{\n \"label\": \"薌城區\",\n \"value\": \"350602\"\n}, {\n \"label\": \"龍文區\",\n \"value\": \"350603\"\n}, {\n \"label\": \"雲霄縣\",\n \"value\": \"350622\"\n}, {\n \"label\": \"漳浦縣\",\n \"value\": \"350623\"\n}, {\n \"label\": \"詔安縣\",\n \"value\": \"350624\"\n}, {\n \"label\": \"長泰縣\",\n \"value\": \"350625\"\n}, {\n \"label\": \"東山縣\",\n \"value\": \"350626\"\n}, {\n \"label\": \"南靖縣\",\n \"value\": \"350627\"\n}, {\n \"label\": \"平和縣\",\n \"value\": \"350628\"\n}, {\n \"label\": \"華安縣\",\n \"value\": \"350629\"\n}, {\n \"label\": \"龍海市\",\n \"value\": \"350681\"\n}], [{\n \"label\": \"延平區\",\n \"value\": \"350702\"\n}, {\n \"label\": \"建陽區\",\n \"value\": \"350703\"\n}, {\n \"label\": \"順昌縣\",\n \"value\": \"350721\"\n}, {\n \"label\": \"浦城縣\",\n \"value\": \"350722\"\n}, {\n \"label\": \"光澤縣\",\n \"value\": \"350723\"\n}, {\n \"label\": \"松溪縣\",\n \"value\": \"350724\"\n}, {\n \"label\": \"政和縣\",\n \"value\": \"350725\"\n}, {\n \"label\": \"邵武市\",\n \"value\": \"350781\"\n}, {\n \"label\": \"武夷山市\",\n \"value\": \"350782\"\n}, {\n \"label\": \"建甌市\",\n \"value\": \"350783\"\n}], [{\n \"label\": \"新羅區\",\n \"value\": \"350802\"\n}, {\n \"label\": \"永定區\",\n \"value\": \"350803\"\n}, {\n \"label\": \"長汀縣\",\n \"value\": \"350821\"\n}, {\n \"label\": \"上杭縣\",\n \"value\": \"350823\"\n}, {\n \"label\": \"武平縣\",\n \"value\": \"350824\"\n}, {\n \"label\": \"連城縣\",\n \"value\": \"350825\"\n}, {\n \"label\": \"漳平市\",\n \"value\": \"350881\"\n}], [{\n \"label\": \"蕉城區\",\n \"value\": \"350902\"\n}, {\n \"label\": \"霞浦縣\",\n \"value\": \"350921\"\n}, {\n \"label\": \"古田縣\",\n \"value\": \"350922\"\n}, {\n \"label\": \"屏南縣\",\n \"value\": \"350923\"\n}, {\n \"label\": \"壽寧縣\",\n \"value\": \"350924\"\n}, {\n \"label\": \"周寧縣\",\n \"value\": \"350925\"\n}, {\n \"label\": \"柘榮縣\",\n \"value\": \"350926\"\n}, {\n \"label\": \"福安市\",\n \"value\": \"350981\"\n}, {\n \"label\": \"福鼎市\",\n \"value\": \"350982\"\n}]], [[{\n \"label\": \"東湖區\",\n \"value\": \"360102\"\n}, {\n \"label\": \"西湖區\",\n \"value\": \"360103\"\n}, {\n \"label\": \"青雲譜區\",\n \"value\": \"360104\"\n}, {\n \"label\": \"灣裡區\",\n \"value\": \"360105\"\n}, {\n \"label\": \"青山湖區\",\n \"value\": \"360111\"\n}, {\n \"label\": \"新建區\",\n \"value\": \"360112\"\n}, {\n \"label\": \"南昌縣\",\n \"value\": \"360121\"\n}, {\n \"label\": \"安義縣\",\n \"value\": \"360123\"\n}, {\n \"label\": \"進賢縣\",\n \"value\": \"360124\"\n}], [{\n \"label\": \"昌江區\",\n \"value\": \"360202\"\n}, {\n \"label\": \"珠山區\",\n \"value\": \"360203\"\n}, {\n \"label\": \"浮樑縣\",\n \"value\": \"360222\"\n}, {\n \"label\": \"樂平市\",\n \"value\": \"360281\"\n}], [{\n \"label\": \"安源區\",\n \"value\": \"360302\"\n}, {\n \"label\": \"湘東區\",\n \"value\": \"360313\"\n}, {\n \"label\": \"蓮花縣\",\n \"value\": \"360321\"\n}, {\n \"label\": \"上栗縣\",\n \"value\": \"360322\"\n}, {\n \"label\": \"蘆溪縣\",\n \"value\": \"360323\"\n}], [{\n \"label\": \"濂溪區\",\n \"value\": \"360402\"\n}, {\n \"label\": \"潯陽區\",\n \"value\": \"360403\"\n}, {\n \"label\": \"柴桑區\",\n \"value\": \"360404\"\n}, {\n \"label\": \"武寧縣\",\n \"value\": \"360423\"\n}, {\n \"label\": \"修水縣\",\n \"value\": \"360424\"\n}, {\n \"label\": \"永修縣\",\n \"value\": \"360425\"\n}, {\n \"label\": \"德安縣\",\n \"value\": \"360426\"\n}, {\n \"label\": \"都昌縣\",\n \"value\": \"360428\"\n}, {\n \"label\": \"湖口縣\",\n \"value\": \"360429\"\n}, {\n \"label\": \"彭澤縣\",\n \"value\": \"360430\"\n}, {\n \"label\": \"瑞昌市\",\n \"value\": \"360481\"\n}, {\n \"label\": \"共青城市\",\n \"value\": \"360482\"\n}, {\n \"label\": \"廬山市\",\n \"value\": \"360483\"\n}], [{\n \"label\": \"渝水區\",\n \"value\": \"360502\"\n}, {\n \"label\": \"分宜縣\",\n \"value\": \"360521\"\n}], [{\n \"label\": \"月湖區\",\n \"value\": \"360602\"\n}, {\n \"label\": \"餘江縣\",\n \"value\": \"360622\"\n}, {\n \"label\": \"貴溪市\",\n \"value\": \"360681\"\n}], [{\n \"label\": \"章貢區\",\n \"value\": \"360702\"\n}, {\n \"label\": \"南康區\",\n \"value\": \"360703\"\n}, {\n \"label\": \"贛縣區\",\n \"value\": \"360704\"\n}, {\n \"label\": \"信豐縣\",\n \"value\": \"360722\"\n}, {\n \"label\": \"大餘縣\",\n \"value\": \"360723\"\n}, {\n \"label\": \"上猶縣\",\n \"value\": \"360724\"\n}, {\n \"label\": \"崇義縣\",\n \"value\": \"360725\"\n}, {\n \"label\": \"安遠縣\",\n \"value\": \"360726\"\n}, {\n \"label\": \"龍南縣\",\n \"value\": \"360727\"\n}, {\n \"label\": \"定南縣\",\n \"value\": \"360728\"\n}, {\n \"label\": \"全南縣\",\n \"value\": \"360729\"\n}, {\n \"label\": \"寧都縣\",\n \"value\": \"360730\"\n}, {\n \"label\": \"于都縣\",\n \"value\": \"360731\"\n}, {\n \"label\": \"興國縣\",\n \"value\": \"360732\"\n}, {\n \"label\": \"會昌縣\",\n \"value\": \"360733\"\n}, {\n \"label\": \"尋烏縣\",\n \"value\": \"360734\"\n}, {\n \"label\": \"石城縣\",\n \"value\": \"360735\"\n}, {\n \"label\": \"瑞金市\",\n \"value\": \"360781\"\n}], [{\n \"label\": \"吉州區\",\n \"value\": \"360802\"\n}, {\n \"label\": \"青原區\",\n \"value\": \"360803\"\n}, {\n \"label\": \"吉安縣\",\n \"value\": \"360821\"\n}, {\n \"label\": \"吉水縣\",\n \"value\": \"360822\"\n}, {\n \"label\": \"峽江縣\",\n \"value\": \"360823\"\n}, {\n \"label\": \"新幹縣\",\n \"value\": \"360824\"\n}, {\n \"label\": \"永豐縣\",\n \"value\": \"360825\"\n}, {\n \"label\": \"泰和縣\",\n \"value\": \"360826\"\n}, {\n \"label\": \"遂川縣\",\n \"value\": \"360827\"\n}, {\n \"label\": \"萬安縣\",\n \"value\": \"360828\"\n}, {\n \"label\": \"安福縣\",\n \"value\": \"360829\"\n}, {\n \"label\": \"永新縣\",\n \"value\": \"360830\"\n}, {\n \"label\": \"井岡山市\",\n \"value\": \"360881\"\n}], [{\n \"label\": \"袁州區\",\n \"value\": \"360902\"\n}, {\n \"label\": \"奉新縣\",\n \"value\": \"360921\"\n}, {\n \"label\": \"萬載縣\",\n \"value\": \"360922\"\n}, {\n \"label\": \"上高縣\",\n \"value\": \"360923\"\n}, {\n \"label\": \"宜豐縣\",\n \"value\": \"360924\"\n}, {\n \"label\": \"靖安縣\",\n \"value\": \"360925\"\n}, {\n \"label\": \"銅鼓縣\",\n \"value\": \"360926\"\n}, {\n \"label\": \"豐城市\",\n \"value\": \"360981\"\n}, {\n \"label\": \"樟樹市\",\n \"value\": \"360982\"\n}, {\n \"label\": \"高安市\",\n \"value\": \"360983\"\n}], [{\n \"label\": \"臨川區\",\n \"value\": \"361002\"\n}, {\n \"label\": \"東鄉區\",\n \"value\": \"361003\"\n}, {\n \"label\": \"南城縣\",\n \"value\": \"361021\"\n}, {\n \"label\": \"黎川縣\",\n \"value\": \"361022\"\n}, {\n \"label\": \"南豐縣\",\n \"value\": \"361023\"\n}, {\n \"label\": \"崇仁縣\",\n \"value\": \"361024\"\n}, {\n \"label\": \"樂安縣\",\n \"value\": \"361025\"\n}, {\n \"label\": \"宜黃縣\",\n \"value\": \"361026\"\n}, {\n \"label\": \"金溪縣\",\n \"value\": \"361027\"\n}, {\n \"label\": \"資溪縣\",\n \"value\": \"361028\"\n}, {\n \"label\": \"廣昌縣\",\n \"value\": \"361030\"\n}], [{\n \"label\": \"信州區\",\n \"value\": \"361102\"\n}, {\n \"label\": \"廣豐區\",\n \"value\": \"361103\"\n}, {\n \"label\": \"上饒縣\",\n \"value\": \"361121\"\n}, {\n \"label\": \"玉山縣\",\n \"value\": \"361123\"\n}, {\n \"label\": \"鉛山縣\",\n \"value\": \"361124\"\n}, {\n \"label\": \"橫峰縣\",\n \"value\": \"361125\"\n}, {\n \"label\": \"弋陽縣\",\n \"value\": \"361126\"\n}, {\n \"label\": \"餘干縣\",\n \"value\": \"361127\"\n}, {\n \"label\": \"鄱陽縣\",\n \"value\": \"361128\"\n}, {\n \"label\": \"萬年縣\",\n \"value\": \"361129\"\n}, {\n \"label\": \"婺源縣\",\n \"value\": \"361130\"\n}, {\n \"label\": \"德興市\",\n \"value\": \"361181\"\n}]], [[{\n \"label\": \"歷下區\",\n \"value\": \"370102\"\n}, {\n \"label\": \"市中區\",\n \"value\": \"370103\"\n}, {\n \"label\": \"槐蔭區\",\n \"value\": \"370104\"\n}, {\n \"label\": \"天橋區\",\n \"value\": \"370105\"\n}, {\n \"label\": \"歷城區\",\n \"value\": \"370112\"\n}, {\n \"label\": \"長清區\",\n \"value\": \"370113\"\n}, {\n \"label\": \"章丘區\",\n \"value\": \"370114\"\n}, {\n \"label\": \"平陰縣\",\n \"value\": \"370124\"\n}, {\n \"label\": \"濟陽縣\",\n \"value\": \"370125\"\n}, {\n \"label\": \"商河縣\",\n \"value\": \"370126\"\n}, {\n \"label\": \"濟南高新技術產業開發區\",\n \"value\": \"370171\"\n}], [{\n \"label\": \"市南區\",\n \"value\": \"370202\"\n}, {\n \"label\": \"市北區\",\n \"value\": \"370203\"\n}, {\n \"label\": \"黃島區\",\n \"value\": \"370211\"\n}, {\n \"label\": \"嶗山區\",\n \"value\": \"370212\"\n}, {\n \"label\": \"李滄區\",\n \"value\": \"370213\"\n}, {\n \"label\": \"城陽區\",\n \"value\": \"370214\"\n}, {\n \"label\": \"即墨區\",\n \"value\": \"370215\"\n}, {\n \"label\": \"青島高新技術產業開發區\",\n \"value\": \"370271\"\n}, {\n \"label\": \"膠州市\",\n \"value\": \"370281\"\n}, {\n \"label\": \"平度市\",\n \"value\": \"370283\"\n}, {\n \"label\": \"萊西市\",\n \"value\": \"370285\"\n}], [{\n \"label\": \"淄川區\",\n \"value\": \"370302\"\n}, {\n \"label\": \"張店區\",\n \"value\": \"370303\"\n}, {\n \"label\": \"博山區\",\n \"value\": \"370304\"\n}, {\n \"label\": \"臨淄區\",\n \"value\": \"370305\"\n}, {\n \"label\": \"周村區\",\n \"value\": \"370306\"\n}, {\n \"label\": \"桓臺縣\",\n \"value\": \"370321\"\n}, {\n \"label\": \"高青縣\",\n \"value\": \"370322\"\n}, {\n \"label\": \"沂源縣\",\n \"value\": \"370323\"\n}], [{\n \"label\": \"市中區\",\n \"value\": \"370402\"\n}, {\n \"label\": \"薛城區\",\n \"value\": \"370403\"\n}, {\n \"label\": \"嶧城區\",\n \"value\": \"370404\"\n}, {\n \"label\": \"臺兒莊區\",\n \"value\": \"370405\"\n}, {\n \"label\": \"山亭區\",\n \"value\": \"370406\"\n}, {\n \"label\": \"滕州市\",\n \"value\": \"370481\"\n}], [{\n \"label\": \"東營區\",\n \"value\": \"370502\"\n}, {\n \"label\": \"河口區\",\n \"value\": \"370503\"\n}, {\n \"label\": \"墾利區\",\n \"value\": \"370505\"\n}, {\n \"label\": \"利津縣\",\n \"value\": \"370522\"\n}, {\n \"label\": \"廣饒縣\",\n \"value\": \"370523\"\n}, {\n \"label\": \"東營經濟技術開發區\",\n \"value\": \"370571\"\n}, {\n \"label\": \"東營港經濟開發區\",\n \"value\": \"370572\"\n}], [{\n \"label\": \"芝罘區\",\n \"value\": \"370602\"\n}, {\n \"label\": \"福山區\",\n \"value\": \"370611\"\n}, {\n \"label\": \"牟平區\",\n \"value\": \"370612\"\n}, {\n \"label\": \"萊山區\",\n \"value\": \"370613\"\n}, {\n \"label\": \"長島縣\",\n \"value\": \"370634\"\n}, {\n \"label\": \"煙臺高新技術產業開發區\",\n \"value\": \"370671\"\n}, {\n \"label\": \"煙臺經濟技術開發區\",\n \"value\": \"370672\"\n}, {\n \"label\": \"龍口市\",\n \"value\": \"370681\"\n}, {\n \"label\": \"萊陽市\",\n \"value\": \"370682\"\n}, {\n \"label\": \"萊州市\",\n \"value\": \"370683\"\n}, {\n \"label\": \"蓬萊市\",\n \"value\": \"370684\"\n}, {\n \"label\": \"招遠市\",\n \"value\": \"370685\"\n}, {\n \"label\": \"棲霞市\",\n \"value\": \"370686\"\n}, {\n \"label\": \"海陽市\",\n \"value\": \"370687\"\n}], [{\n \"label\": \"濰城區\",\n \"value\": \"370702\"\n}, {\n \"label\": \"寒亭區\",\n \"value\": \"370703\"\n}, {\n \"label\": \"坊子區\",\n \"value\": \"370704\"\n}, {\n \"label\": \"奎文區\",\n \"value\": \"370705\"\n}, {\n \"label\": \"臨朐縣\",\n \"value\": \"370724\"\n}, {\n \"label\": \"昌樂縣\",\n \"value\": \"370725\"\n}, {\n \"label\": \"濰坊濱海經濟技術開發區\",\n \"value\": \"370772\"\n}, {\n \"label\": \"青州市\",\n \"value\": \"370781\"\n}, {\n \"label\": \"諸城市\",\n \"value\": \"370782\"\n}, {\n \"label\": \"壽光市\",\n \"value\": \"370783\"\n}, {\n \"label\": \"安丘市\",\n \"value\": \"370784\"\n}, {\n \"label\": \"高密市\",\n \"value\": \"370785\"\n}, {\n \"label\": \"昌邑市\",\n \"value\": \"370786\"\n}], [{\n \"label\": \"任城區\",\n \"value\": \"370811\"\n}, {\n \"label\": \"兗州區\",\n \"value\": \"370812\"\n}, {\n \"label\": \"微山縣\",\n \"value\": \"370826\"\n}, {\n \"label\": \"魚臺縣\",\n \"value\": \"370827\"\n}, {\n \"label\": \"金鄉縣\",\n \"value\": \"370828\"\n}, {\n \"label\": \"嘉祥縣\",\n \"value\": \"370829\"\n}, {\n \"label\": \"汶上縣\",\n \"value\": \"370830\"\n}, {\n \"label\": \"泗水縣\",\n \"value\": \"370831\"\n}, {\n \"label\": \"梁山縣\",\n \"value\": \"370832\"\n}, {\n \"label\": \"濟寧高新技術產業開發區\",\n \"value\": \"370871\"\n}, {\n \"label\": \"曲阜市\",\n \"value\": \"370881\"\n}, {\n \"label\": \"鄒城市\",\n \"value\": \"370883\"\n}], [{\n \"label\": \"泰山區\",\n \"value\": \"370902\"\n}, {\n \"label\": \"岱嶽區\",\n \"value\": \"370911\"\n}, {\n \"label\": \"寧陽縣\",\n \"value\": \"370921\"\n}, {\n \"label\": \"東平縣\",\n \"value\": \"370923\"\n}, {\n \"label\": \"新泰市\",\n \"value\": \"370982\"\n}, {\n \"label\": \"肥城市\",\n \"value\": \"370983\"\n}], [{\n \"label\": \"環翠區\",\n \"value\": \"371002\"\n}, {\n \"label\": \"文登區\",\n \"value\": \"371003\"\n}, {\n \"label\": \"威海火炬高技術產業開發區\",\n \"value\": \"371071\"\n}, {\n \"label\": \"威海經濟技術開發區\",\n \"value\": \"371072\"\n}, {\n \"label\": \"威海臨港經濟技術開發區\",\n \"value\": \"371073\"\n}, {\n \"label\": \"榮成市\",\n \"value\": \"371082\"\n}, {\n \"label\": \"乳山市\",\n \"value\": \"371083\"\n}], [{\n \"label\": \"東港區\",\n \"value\": \"371102\"\n}, {\n \"label\": \"嵐山區\",\n \"value\": \"371103\"\n}, {\n \"label\": \"五蓮縣\",\n \"value\": \"371121\"\n}, {\n \"label\": \"莒縣\",\n \"value\": \"371122\"\n}, {\n \"label\": \"日照經濟技術開發區\",\n \"value\": \"371171\"\n}, {\n \"label\": \"日照國際海洋城\",\n \"value\": \"371172\"\n}], [{\n \"label\": \"萊城區\",\n \"value\": \"371202\"\n}, {\n \"label\": \"鋼城區\",\n \"value\": \"371203\"\n}], [{\n \"label\": \"蘭山區\",\n \"value\": \"371302\"\n}, {\n \"label\": \"羅莊區\",\n \"value\": \"371311\"\n}, {\n \"label\": \"河東區\",\n \"value\": \"371312\"\n}, {\n \"label\": \"沂南縣\",\n \"value\": \"371321\"\n}, {\n \"label\": \"郯城縣\",\n \"value\": \"371322\"\n}, {\n \"label\": \"沂水縣\",\n \"value\": \"371323\"\n}, {\n \"label\": \"蘭陵縣\",\n \"value\": \"371324\"\n}, {\n \"label\": \"費縣\",\n \"value\": \"371325\"\n}, {\n \"label\": \"平邑縣\",\n \"value\": \"371326\"\n}, {\n \"label\": \"莒南縣\",\n \"value\": \"371327\"\n}, {\n \"label\": \"蒙陰縣\",\n \"value\": \"371328\"\n}, {\n \"label\": \"臨沭縣\",\n \"value\": \"371329\"\n}, {\n \"label\": \"臨沂高新技術產業開發區\",\n \"value\": \"371371\"\n}, {\n \"label\": \"臨沂經濟技術開發區\",\n \"value\": \"371372\"\n}, {\n \"label\": \"臨沂臨港經濟開發區\",\n \"value\": \"371373\"\n}], [{\n \"label\": \"德城區\",\n \"value\": \"371402\"\n}, {\n \"label\": \"陵城區\",\n \"value\": \"371403\"\n}, {\n \"label\": \"寧津縣\",\n \"value\": \"371422\"\n}, {\n \"label\": \"慶雲縣\",\n \"value\": \"371423\"\n}, {\n \"label\": \"臨邑縣\",\n \"value\": \"371424\"\n}, {\n \"label\": \"齊河縣\",\n \"value\": \"371425\"\n}, {\n \"label\": \"平原縣\",\n \"value\": \"371426\"\n}, {\n \"label\": \"夏津縣\",\n \"value\": \"371427\"\n}, {\n \"label\": \"武城縣\",\n \"value\": \"371428\"\n}, {\n \"label\": \"德州經濟技術開發區\",\n \"value\": \"371471\"\n}, {\n \"label\": \"德州運河經濟開發區\",\n \"value\": \"371472\"\n}, {\n \"label\": \"樂陵市\",\n \"value\": \"371481\"\n}, {\n \"label\": \"禹城市\",\n \"value\": \"371482\"\n}], [{\n \"label\": \"東昌府區\",\n \"value\": \"371502\"\n}, {\n \"label\": \"陽穀縣\",\n \"value\": \"371521\"\n}, {\n \"label\": \"莘縣\",\n \"value\": \"371522\"\n}, {\n \"label\": \"茌平縣\",\n \"value\": \"371523\"\n}, {\n \"label\": \"東阿縣\",\n \"value\": \"371524\"\n}, {\n \"label\": \"冠縣\",\n \"value\": \"371525\"\n}, {\n \"label\": \"高唐縣\",\n \"value\": \"371526\"\n}, {\n \"label\": \"臨清市\",\n \"value\": \"371581\"\n}], [{\n \"label\": \"濱城區\",\n \"value\": \"371602\"\n}, {\n \"label\": \"沾化區\",\n \"value\": \"371603\"\n}, {\n \"label\": \"惠民縣\",\n \"value\": \"371621\"\n}, {\n \"label\": \"陽信縣\",\n \"value\": \"371622\"\n}, {\n \"label\": \"無棣縣\",\n \"value\": \"371623\"\n}, {\n \"label\": \"博興縣\",\n \"value\": \"371625\"\n}, {\n \"label\": \"鄒平縣\",\n \"value\": \"371626\"\n}], [{\n \"label\": \"牡丹區\",\n \"value\": \"371702\"\n}, {\n \"label\": \"定陶區\",\n \"value\": \"371703\"\n}, {\n \"label\": \"曹縣\",\n \"value\": \"371721\"\n}, {\n \"label\": \"單縣\",\n \"value\": \"371722\"\n}, {\n \"label\": \"成武縣\",\n \"value\": \"371723\"\n}, {\n \"label\": \"鉅野縣\",\n \"value\": \"371724\"\n}, {\n \"label\": \"鄆城縣\",\n \"value\": \"371725\"\n}, {\n \"label\": \"鄄城縣\",\n \"value\": \"371726\"\n}, {\n \"label\": \"東明縣\",\n \"value\": \"371728\"\n}, {\n \"label\": \"菏澤經濟技術開發區\",\n \"value\": \"371771\"\n}, {\n \"label\": \"菏澤高新技術開發區\",\n \"value\": \"371772\"\n}]], [[{\n \"label\": \"中原區\",\n \"value\": \"410102\"\n}, {\n \"label\": \"二七區\",\n \"value\": \"410103\"\n}, {\n \"label\": \"管城回族區\",\n \"value\": \"410104\"\n}, {\n \"label\": \"金水區\",\n \"value\": \"410105\"\n}, {\n \"label\": \"上街區\",\n \"value\": \"410106\"\n}, {\n \"label\": \"惠濟區\",\n \"value\": \"410108\"\n}, {\n \"label\": \"中牟縣\",\n \"value\": \"410122\"\n}, {\n \"label\": \"鄭州經濟技術開發區\",\n \"value\": \"410171\"\n}, {\n \"label\": \"鄭州高新技術產業開發區\",\n \"value\": \"410172\"\n}, {\n \"label\": \"鄭州航空港經濟綜合實驗區\",\n \"value\": \"410173\"\n}, {\n \"label\": \"鞏義市\",\n \"value\": \"410181\"\n}, {\n \"label\": \"滎陽市\",\n \"value\": \"410182\"\n}, {\n \"label\": \"新密市\",\n \"value\": \"410183\"\n}, {\n \"label\": \"新鄭市\",\n \"value\": \"410184\"\n}, {\n \"label\": \"登封市\",\n \"value\": \"410185\"\n}], [{\n \"label\": \"龍亭區\",\n \"value\": \"410202\"\n}, {\n \"label\": \"順河回族區\",\n \"value\": \"410203\"\n}, {\n \"label\": \"鼓樓區\",\n \"value\": \"410204\"\n}, {\n \"label\": \"禹王臺區\",\n \"value\": \"410205\"\n}, {\n \"label\": \"祥符區\",\n \"value\": \"410212\"\n}, {\n \"label\": \"杞縣\",\n \"value\": \"410221\"\n}, {\n \"label\": \"通許縣\",\n \"value\": \"410222\"\n}, {\n \"label\": \"尉氏縣\",\n \"value\": \"410223\"\n}, {\n \"label\": \"蘭考縣\",\n \"value\": \"410225\"\n}], [{\n \"label\": \"老城區\",\n \"value\": \"410302\"\n}, {\n \"label\": \"西工區\",\n \"value\": \"410303\"\n}, {\n \"label\": \"瀍河回族區\",\n \"value\": \"410304\"\n}, {\n \"label\": \"澗西區\",\n \"value\": \"410305\"\n}, {\n \"label\": \"吉利區\",\n \"value\": \"410306\"\n}, {\n \"label\": \"洛龍區\",\n \"value\": \"410311\"\n}, {\n \"label\": \"孟津縣\",\n \"value\": \"410322\"\n}, {\n \"label\": \"新安縣\",\n \"value\": \"410323\"\n}, {\n \"label\": \"欒川縣\",\n \"value\": \"410324\"\n}, {\n \"label\": \"嵩縣\",\n \"value\": \"410325\"\n}, {\n \"label\": \"汝陽縣\",\n \"value\": \"410326\"\n}, {\n \"label\": \"宜陽縣\",\n \"value\": \"410327\"\n}, {\n \"label\": \"洛寧縣\",\n \"value\": \"410328\"\n}, {\n \"label\": \"伊川縣\",\n \"value\": \"410329\"\n}, {\n \"label\": \"洛陽高新技術產業開發區\",\n \"value\": \"410371\"\n}, {\n \"label\": \"偃師市\",\n \"value\": \"410381\"\n}], [{\n \"label\": \"新華區\",\n \"value\": \"410402\"\n}, {\n \"label\": \"衛東區\",\n \"value\": \"410403\"\n}, {\n \"label\": \"石龍區\",\n \"value\": \"410404\"\n}, {\n \"label\": \"湛河區\",\n \"value\": \"410411\"\n}, {\n \"label\": \"寶豐縣\",\n \"value\": \"410421\"\n}, {\n \"label\": \"葉縣\",\n \"value\": \"410422\"\n}, {\n \"label\": \"魯山縣\",\n \"value\": \"410423\"\n}, {\n \"label\": \"郟縣\",\n \"value\": \"410425\"\n}, {\n \"label\": \"平頂山高新技術產業開發區\",\n \"value\": \"410471\"\n}, {\n \"label\": \"平頂山市新城區\",\n \"value\": \"410472\"\n}, {\n \"label\": \"舞鋼市\",\n \"value\": \"410481\"\n}, {\n \"label\": \"汝州市\",\n \"value\": \"410482\"\n}], [{\n \"label\": \"文峰區\",\n \"value\": \"410502\"\n}, {\n \"label\": \"北關區\",\n \"value\": \"410503\"\n}, {\n \"label\": \"殷都區\",\n \"value\": \"410505\"\n}, {\n \"label\": \"龍安區\",\n \"value\": \"410506\"\n}, {\n \"label\": \"安陽縣\",\n \"value\": \"410522\"\n}, {\n \"label\": \"湯陰縣\",\n \"value\": \"410523\"\n}, {\n \"label\": \"滑縣\",\n \"value\": \"410526\"\n}, {\n \"label\": \"內黃縣\",\n \"value\": \"410527\"\n}, {\n \"label\": \"安陽高新技術產業開發區\",\n \"value\": \"410571\"\n}, {\n \"label\": \"林州市\",\n \"value\": \"410581\"\n}], [{\n \"label\": \"鶴山區\",\n \"value\": \"410602\"\n}, {\n \"label\": \"山城區\",\n \"value\": \"410603\"\n}, {\n \"label\": \"淇濱區\",\n \"value\": \"410611\"\n}, {\n \"label\": \"浚縣\",\n \"value\": \"410621\"\n}, {\n \"label\": \"淇縣\",\n \"value\": \"410622\"\n}, {\n \"label\": \"鶴壁經濟技術開發區\",\n \"value\": \"410671\"\n}], [{\n \"label\": \"紅旗區\",\n \"value\": \"410702\"\n}, {\n \"label\": \"衛濱區\",\n \"value\": \"410703\"\n}, {\n \"label\": \"鳳泉區\",\n \"value\": \"410704\"\n}, {\n \"label\": \"牧野區\",\n \"value\": \"410711\"\n}, {\n \"label\": \"新鄉縣\",\n \"value\": \"410721\"\n}, {\n \"label\": \"獲嘉縣\",\n \"value\": \"410724\"\n}, {\n \"label\": \"原陽縣\",\n \"value\": \"410725\"\n}, {\n \"label\": \"延津縣\",\n \"value\": \"410726\"\n}, {\n \"label\": \"封丘縣\",\n \"value\": \"410727\"\n}, {\n \"label\": \"長垣縣\",\n \"value\": \"410728\"\n}, {\n \"label\": \"新鄉高新技術產業開發區\",\n \"value\": \"410771\"\n}, {\n \"label\": \"新鄉經濟技術開發區\",\n \"value\": \"410772\"\n}, {\n \"label\": \"新鄉市平原城鄉一體化示範區\",\n \"value\": \"410773\"\n}, {\n \"label\": \"衛輝市\",\n \"value\": \"410781\"\n}, {\n \"label\": \"輝縣市\",\n \"value\": \"410782\"\n}], [{\n \"label\": \"解放區\",\n \"value\": \"410802\"\n}, {\n \"label\": \"中站區\",\n \"value\": \"410803\"\n}, {\n \"label\": \"馬村區\",\n \"value\": \"410804\"\n}, {\n \"label\": \"山陽區\",\n \"value\": \"410811\"\n}, {\n \"label\": \"修武縣\",\n \"value\": \"410821\"\n}, {\n \"label\": \"博愛縣\",\n \"value\": \"410822\"\n}, {\n \"label\": \"武陟縣\",\n \"value\": \"410823\"\n}, {\n \"label\": \"溫縣\",\n \"value\": \"410825\"\n}, {\n \"label\": \"焦作城鄉一體化示範區\",\n \"value\": \"410871\"\n}, {\n \"label\": \"沁陽市\",\n \"value\": \"410882\"\n}, {\n \"label\": \"孟州市\",\n \"value\": \"410883\"\n}], [{\n \"label\": \"華龍區\",\n \"value\": \"410902\"\n}, {\n \"label\": \"清豐縣\",\n \"value\": \"410922\"\n}, {\n \"label\": \"南樂縣\",\n \"value\": \"410923\"\n}, {\n \"label\": \"範縣\",\n \"value\": \"410926\"\n}, {\n \"label\": \"臺前縣\",\n \"value\": \"410927\"\n}, {\n \"label\": \"濮陽縣\",\n \"value\": \"410928\"\n}, {\n \"label\": \"河南濮陽工業園區\",\n \"value\": \"410971\"\n}, {\n \"label\": \"濮陽經濟技術開發區\",\n \"value\": \"410972\"\n}], [{\n \"label\": \"魏都區\",\n \"value\": \"411002\"\n}, {\n \"label\": \"建安區\",\n \"value\": \"411003\"\n}, {\n \"label\": \"鄢陵縣\",\n \"value\": \"411024\"\n}, {\n \"label\": \"襄城縣\",\n \"value\": \"411025\"\n}, {\n \"label\": \"許昌經濟技術開發區\",\n \"value\": \"411071\"\n}, {\n \"label\": \"禹州市\",\n \"value\": \"411081\"\n}, {\n \"label\": \"長葛市\",\n \"value\": \"411082\"\n}], [{\n \"label\": \"源匯區\",\n \"value\": \"411102\"\n}, {\n \"label\": \"郾城區\",\n \"value\": \"411103\"\n}, {\n \"label\": \"召陵區\",\n \"value\": \"411104\"\n}, {\n \"label\": \"舞陽縣\",\n \"value\": \"411121\"\n}, {\n \"label\": \"臨潁縣\",\n \"value\": \"411122\"\n}, {\n \"label\": \"漯河經濟技術開發區\",\n \"value\": \"411171\"\n}], [{\n \"label\": \"湖濱區\",\n \"value\": \"411202\"\n}, {\n \"label\": \"陝州區\",\n \"value\": \"411203\"\n}, {\n \"label\": \"澠池縣\",\n \"value\": \"411221\"\n}, {\n \"label\": \"盧氏縣\",\n \"value\": \"411224\"\n}, {\n \"label\": \"河南三門峽經濟開發區\",\n \"value\": \"411271\"\n}, {\n \"label\": \"義馬市\",\n \"value\": \"411281\"\n}, {\n \"label\": \"靈寶市\",\n \"value\": \"411282\"\n}], [{\n \"label\": \"宛城區\",\n \"value\": \"411302\"\n}, {\n \"label\": \"臥龍區\",\n \"value\": \"411303\"\n}, {\n \"label\": \"南召縣\",\n \"value\": \"411321\"\n}, {\n \"label\": \"方城縣\",\n \"value\": \"411322\"\n}, {\n \"label\": \"西峽縣\",\n \"value\": \"411323\"\n}, {\n \"label\": \"鎮平縣\",\n \"value\": \"411324\"\n}, {\n \"label\": \"內鄉縣\",\n \"value\": \"411325\"\n}, {\n \"label\": \"淅川縣\",\n \"value\": \"411326\"\n}, {\n \"label\": \"社旗縣\",\n \"value\": \"411327\"\n}, {\n \"label\": \"唐河縣\",\n \"value\": \"411328\"\n}, {\n \"label\": \"新野縣\",\n \"value\": \"411329\"\n}, {\n \"label\": \"桐柏縣\",\n \"value\": \"411330\"\n}, {\n \"label\": \"南陽高新技術產業開發區\",\n \"value\": \"411371\"\n}, {\n \"label\": \"南陽市城鄉一體化示範區\",\n \"value\": \"411372\"\n}, {\n \"label\": \"鄧州市\",\n \"value\": \"411381\"\n}], [{\n \"label\": \"梁園區\",\n \"value\": \"411402\"\n}, {\n \"label\": \"睢陽區\",\n \"value\": \"411403\"\n}, {\n \"label\": \"民權縣\",\n \"value\": \"411421\"\n}, {\n \"label\": \"睢縣\",\n \"value\": \"411422\"\n}, {\n \"label\": \"寧陵縣\",\n \"value\": \"411423\"\n}, {\n \"label\": \"柘城縣\",\n \"value\": \"411424\"\n}, {\n \"label\": \"虞城縣\",\n \"value\": \"411425\"\n}, {\n \"label\": \"夏邑縣\",\n \"value\": \"411426\"\n}, {\n \"label\": \"豫東綜合物流產業聚集區\",\n \"value\": \"411471\"\n}, {\n \"label\": \"河南商丘經濟開發區\",\n \"value\": \"411472\"\n}, {\n \"label\": \"永城市\",\n \"value\": \"411481\"\n}], [{\n \"label\": \"溮河區\",\n \"value\": \"411502\"\n}, {\n \"label\": \"平橋區\",\n \"value\": \"411503\"\n}, {\n \"label\": \"羅山縣\",\n \"value\": \"411521\"\n}, {\n \"label\": \"光山縣\",\n \"value\": \"411522\"\n}, {\n \"label\": \"新縣\",\n \"value\": \"411523\"\n}, {\n \"label\": \"商城縣\",\n \"value\": \"411524\"\n}, {\n \"label\": \"固始縣\",\n \"value\": \"411525\"\n}, {\n \"label\": \"潢川縣\",\n \"value\": \"411526\"\n}, {\n \"label\": \"淮濱縣\",\n \"value\": \"411527\"\n}, {\n \"label\": \"息縣\",\n \"value\": \"411528\"\n}, {\n \"label\": \"信陽高新技術產業開發區\",\n \"value\": \"411571\"\n}], [{\n \"label\": \"川匯區\",\n \"value\": \"411602\"\n}, {\n \"label\": \"扶溝縣\",\n \"value\": \"411621\"\n}, {\n \"label\": \"西華縣\",\n \"value\": \"411622\"\n}, {\n \"label\": \"商水縣\",\n \"value\": \"411623\"\n}, {\n \"label\": \"沈丘縣\",\n \"value\": \"411624\"\n}, {\n \"label\": \"鄲城縣\",\n \"value\": \"411625\"\n}, {\n \"label\": \"淮陽縣\",\n \"value\": \"411626\"\n}, {\n \"label\": \"太康縣\",\n \"value\": \"411627\"\n}, {\n \"label\": \"鹿邑縣\",\n \"value\": \"411628\"\n}, {\n \"label\": \"河南周口經濟開發區\",\n \"value\": \"411671\"\n}, {\n \"label\": \"項城市\",\n \"value\": \"411681\"\n}], [{\n \"label\": \"驛城區\",\n \"value\": \"411702\"\n}, {\n \"label\": \"西平縣\",\n \"value\": \"411721\"\n}, {\n \"label\": \"上蔡縣\",\n \"value\": \"411722\"\n}, {\n \"label\": \"平輿縣\",\n \"value\": \"411723\"\n}, {\n \"label\": \"正陽縣\",\n \"value\": \"411724\"\n}, {\n \"label\": \"確山縣\",\n \"value\": \"411725\"\n}, {\n \"label\": \"泌陽縣\",\n \"value\": \"411726\"\n}, {\n \"label\": \"汝南縣\",\n \"value\": \"411727\"\n}, {\n \"label\": \"遂平縣\",\n \"value\": \"411728\"\n}, {\n \"label\": \"新蔡縣\",\n \"value\": \"411729\"\n}, {\n \"label\": \"河南駐馬店經濟開發區\",\n \"value\": \"411771\"\n}], [{\n \"label\": \"濟源市\",\n \"value\": \"419001\"\n}]], [[{\n \"label\": \"江岸區\",\n \"value\": \"420102\"\n}, {\n \"label\": \"江漢區\",\n \"value\": \"420103\"\n}, {\n \"label\": \"礄口區\",\n \"value\": \"420104\"\n}, {\n \"label\": \"漢陽區\",\n \"value\": \"420105\"\n}, {\n \"label\": \"武昌區\",\n \"value\": \"420106\"\n}, {\n \"label\": \"青山區\",\n \"value\": \"420107\"\n}, {\n \"label\": \"洪山區\",\n \"value\": \"420111\"\n}, {\n \"label\": \"東西湖區\",\n \"value\": \"420112\"\n}, {\n \"label\": \"漢南區\",\n \"value\": \"420113\"\n}, {\n \"label\": \"蔡甸區\",\n \"value\": \"420114\"\n}, {\n \"label\": \"江夏區\",\n \"value\": \"420115\"\n}, {\n \"label\": \"黃陂區\",\n \"value\": \"420116\"\n}, {\n \"label\": \"新洲區\",\n \"value\": \"420117\"\n}], [{\n \"label\": \"黃石港區\",\n \"value\": \"420202\"\n}, {\n \"label\": \"西塞山區\",\n \"value\": \"420203\"\n}, {\n \"label\": \"下陸區\",\n \"value\": \"420204\"\n}, {\n \"label\": \"鐵山區\",\n \"value\": \"420205\"\n}, {\n \"label\": \"陽新縣\",\n \"value\": \"420222\"\n}, {\n \"label\": \"大冶市\",\n \"value\": \"420281\"\n}], [{\n \"label\": \"茅箭區\",\n \"value\": \"420302\"\n}, {\n \"label\": \"張灣區\",\n \"value\": \"420303\"\n}, {\n \"label\": \"鄖陽區\",\n \"value\": \"420304\"\n}, {\n \"label\": \"鄖西縣\",\n \"value\": \"420322\"\n}, {\n \"label\": \"竹山縣\",\n \"value\": \"420323\"\n}, {\n \"label\": \"竹溪縣\",\n \"value\": \"420324\"\n}, {\n \"label\": \"房縣\",\n \"value\": \"420325\"\n}, {\n \"label\": \"丹江口市\",\n \"value\": \"420381\"\n}], [{\n \"label\": \"西陵區\",\n \"value\": \"420502\"\n}, {\n \"label\": \"伍家崗區\",\n \"value\": \"420503\"\n}, {\n \"label\": \"點軍區\",\n \"value\": \"420504\"\n}, {\n \"label\": \"猇亭區\",\n \"value\": \"420505\"\n}, {\n \"label\": \"夷陵區\",\n \"value\": \"420506\"\n}, {\n \"label\": \"遠安縣\",\n \"value\": \"420525\"\n}, {\n \"label\": \"興山縣\",\n \"value\": \"420526\"\n}, {\n \"label\": \"秭歸縣\",\n \"value\": \"420527\"\n}, {\n \"label\": \"長陽土家族自治縣\",\n \"value\": \"420528\"\n}, {\n \"label\": \"五峰土家族自治縣\",\n \"value\": \"420529\"\n}, {\n \"label\": \"宜都市\",\n \"value\": \"420581\"\n}, {\n \"label\": \"當陽市\",\n \"value\": \"420582\"\n}, {\n \"label\": \"枝江市\",\n \"value\": \"420583\"\n}], [{\n \"label\": \"襄城區\",\n \"value\": \"420602\"\n}, {\n \"label\": \"樊城區\",\n \"value\": \"420606\"\n}, {\n \"label\": \"襄州區\",\n \"value\": \"420607\"\n}, {\n \"label\": \"南漳縣\",\n \"value\": \"420624\"\n}, {\n \"label\": \"谷城縣\",\n \"value\": \"420625\"\n}, {\n \"label\": \"保康縣\",\n \"value\": \"420626\"\n}, {\n \"label\": \"老河口市\",\n \"value\": \"420682\"\n}, {\n \"label\": \"棗陽市\",\n \"value\": \"420683\"\n}, {\n \"label\": \"宜城市\",\n \"value\": \"420684\"\n}], [{\n \"label\": \"梁子湖區\",\n \"value\": \"420702\"\n}, {\n \"label\": \"華容區\",\n \"value\": \"420703\"\n}, {\n \"label\": \"鄂城區\",\n \"value\": \"420704\"\n}], [{\n \"label\": \"東寶區\",\n \"value\": \"420802\"\n}, {\n \"label\": \"掇刀區\",\n \"value\": \"420804\"\n}, {\n \"label\": \"京山縣\",\n \"value\": \"420821\"\n}, {\n \"label\": \"沙洋縣\",\n \"value\": \"420822\"\n}, {\n \"label\": \"鍾祥市\",\n \"value\": \"420881\"\n}], [{\n \"label\": \"孝南區\",\n \"value\": \"420902\"\n}, {\n \"label\": \"孝昌縣\",\n \"value\": \"420921\"\n}, {\n \"label\": \"大悟縣\",\n \"value\": \"420922\"\n}, {\n \"label\": \"雲夢縣\",\n \"value\": \"420923\"\n}, {\n \"label\": \"應城市\",\n \"value\": \"420981\"\n}, {\n \"label\": \"安陸市\",\n \"value\": \"420982\"\n}, {\n \"label\": \"漢川市\",\n \"value\": \"420984\"\n}], [{\n \"label\": \"沙市區\",\n \"value\": \"421002\"\n}, {\n \"label\": \"荊州區\",\n \"value\": \"421003\"\n}, {\n \"label\": \"公安縣\",\n \"value\": \"421022\"\n}, {\n \"label\": \"監利縣\",\n \"value\": \"421023\"\n}, {\n \"label\": \"江陵縣\",\n \"value\": \"421024\"\n}, {\n \"label\": \"荊州經濟技術開發區\",\n \"value\": \"421071\"\n}, {\n \"label\": \"石首市\",\n \"value\": \"421081\"\n}, {\n \"label\": \"洪湖市\",\n \"value\": \"421083\"\n}, {\n \"label\": \"松滋市\",\n \"value\": \"421087\"\n}], [{\n \"label\": \"黃州區\",\n \"value\": \"421102\"\n}, {\n \"label\": \"團風縣\",\n \"value\": \"421121\"\n}, {\n \"label\": \"紅安縣\",\n \"value\": \"421122\"\n}, {\n \"label\": \"羅田縣\",\n \"value\": \"421123\"\n}, {\n \"label\": \"英山縣\",\n \"value\": \"421124\"\n}, {\n \"label\": \"浠水縣\",\n \"value\": \"421125\"\n}, {\n \"label\": \"蘄春縣\",\n \"value\": \"421126\"\n}, {\n \"label\": \"黃梅縣\",\n \"value\": \"421127\"\n}, {\n \"label\": \"龍感湖管理區\",\n \"value\": \"421171\"\n}, {\n \"label\": \"麻城市\",\n \"value\": \"421181\"\n}, {\n \"label\": \"武穴市\",\n \"value\": \"421182\"\n}], [{\n \"label\": \"咸安區\",\n \"value\": \"421202\"\n}, {\n \"label\": \"嘉魚縣\",\n \"value\": \"421221\"\n}, {\n \"label\": \"通城縣\",\n \"value\": \"421222\"\n}, {\n \"label\": \"崇陽縣\",\n \"value\": \"421223\"\n}, {\n \"label\": \"通山縣\",\n \"value\": \"421224\"\n}, {\n \"label\": \"赤壁市\",\n \"value\": \"421281\"\n}], [{\n \"label\": \"曾都區\",\n \"value\": \"421303\"\n}, {\n \"label\": \"隨縣\",\n \"value\": \"421321\"\n}, {\n \"label\": \"廣水市\",\n \"value\": \"421381\"\n}], [{\n \"label\": \"恩施市\",\n \"value\": \"422801\"\n}, {\n \"label\": \"利川市\",\n \"value\": \"422802\"\n}, {\n \"label\": \"建始縣\",\n \"value\": \"422822\"\n}, {\n \"label\": \"巴東縣\",\n \"value\": \"422823\"\n}, {\n \"label\": \"宣恩縣\",\n \"value\": \"422825\"\n}, {\n \"label\": \"咸豐縣\",\n \"value\": \"422826\"\n}, {\n \"label\": \"來鳳縣\",\n \"value\": \"422827\"\n}, {\n \"label\": \"鶴峰縣\",\n \"value\": \"422828\"\n}], [{\n \"label\": \"仙桃市\",\n \"value\": \"429004\"\n}, {\n \"label\": \"潛江市\",\n \"value\": \"429005\"\n}, {\n \"label\": \"天門市\",\n \"value\": \"429006\"\n}, {\n \"label\": \"神農架林區\",\n \"value\": \"429021\"\n}]], [[{\n \"label\": \"芙蓉區\",\n \"value\": \"430102\"\n}, {\n \"label\": \"天心區\",\n \"value\": \"430103\"\n}, {\n \"label\": \"嶽麓區\",\n \"value\": \"430104\"\n}, {\n \"label\": \"開福區\",\n \"value\": \"430105\"\n}, {\n \"label\": \"雨花區\",\n \"value\": \"430111\"\n}, {\n \"label\": \"望城區\",\n \"value\": \"430112\"\n}, {\n \"label\": \"長沙縣\",\n \"value\": \"430121\"\n}, {\n \"label\": \"瀏陽市\",\n \"value\": \"430181\"\n}, {\n \"label\": \"寧鄉市\",\n \"value\": \"430182\"\n}], [{\n \"label\": \"荷塘區\",\n \"value\": \"430202\"\n}, {\n \"label\": \"蘆淞區\",\n \"value\": \"430203\"\n}, {\n \"label\": \"石峰區\",\n \"value\": \"430204\"\n}, {\n \"label\": \"天元區\",\n \"value\": \"430211\"\n}, {\n \"label\": \"株洲縣\",\n \"value\": \"430221\"\n}, {\n \"label\": \"攸縣\",\n \"value\": \"430223\"\n}, {\n \"label\": \"茶陵縣\",\n \"value\": \"430224\"\n}, {\n \"label\": \"炎陵縣\",\n \"value\": \"430225\"\n}, {\n \"label\": \"雲龍示範區\",\n \"value\": \"430271\"\n}, {\n \"label\": \"醴陵市\",\n \"value\": \"430281\"\n}], [{\n \"label\": \"雨湖區\",\n \"value\": \"430302\"\n}, {\n \"label\": \"嶽塘區\",\n \"value\": \"430304\"\n}, {\n \"label\": \"湘潭縣\",\n \"value\": \"430321\"\n}, {\n \"label\": \"湖南湘潭高新技術產業園區\",\n \"value\": \"430371\"\n}, {\n \"label\": \"湘潭昭山示範區\",\n \"value\": \"430372\"\n}, {\n \"label\": \"湘潭九華示範區\",\n \"value\": \"430373\"\n}, {\n \"label\": \"湘鄉市\",\n \"value\": \"430381\"\n}, {\n \"label\": \"韶山市\",\n \"value\": \"430382\"\n}], [{\n \"label\": \"珠暉區\",\n \"value\": \"430405\"\n}, {\n \"label\": \"雁峰區\",\n \"value\": \"430406\"\n}, {\n \"label\": \"石鼓區\",\n \"value\": \"430407\"\n}, {\n \"label\": \"蒸湘區\",\n \"value\": \"430408\"\n}, {\n \"label\": \"南嶽區\",\n \"value\": \"430412\"\n}, {\n \"label\": \"衡陽縣\",\n \"value\": \"430421\"\n}, {\n \"label\": \"衡南縣\",\n \"value\": \"430422\"\n}, {\n \"label\": \"衡山縣\",\n \"value\": \"430423\"\n}, {\n \"label\": \"衡東縣\",\n \"value\": \"430424\"\n}, {\n \"label\": \"祁東縣\",\n \"value\": \"430426\"\n}, {\n \"label\": \"衡陽綜合保稅區\",\n \"value\": \"430471\"\n}, {\n \"label\": \"湖南衡陽高新技術產業園區\",\n \"value\": \"430472\"\n}, {\n \"label\": \"湖南衡陽松木經濟開發區\",\n \"value\": \"430473\"\n}, {\n \"label\": \"耒陽市\",\n \"value\": \"430481\"\n}, {\n \"label\": \"常寧市\",\n \"value\": \"430482\"\n}], [{\n \"label\": \"雙清區\",\n \"value\": \"430502\"\n}, {\n \"label\": \"大祥區\",\n \"value\": \"430503\"\n}, {\n \"label\": \"北塔區\",\n \"value\": \"430511\"\n}, {\n \"label\": \"邵東縣\",\n \"value\": \"430521\"\n}, {\n \"label\": \"新邵縣\",\n \"value\": \"430522\"\n}, {\n \"label\": \"邵陽縣\",\n \"value\": \"430523\"\n}, {\n \"label\": \"隆回縣\",\n \"value\": \"430524\"\n}, {\n \"label\": \"洞口縣\",\n \"value\": \"430525\"\n}, {\n \"label\": \"綏寧縣\",\n \"value\": \"430527\"\n}, {\n \"label\": \"新寧縣\",\n \"value\": \"430528\"\n}, {\n \"label\": \"城步苗族自治縣\",\n \"value\": \"430529\"\n}, {\n \"label\": \"武岡市\",\n \"value\": \"430581\"\n}], [{\n \"label\": \"岳陽樓區\",\n \"value\": \"430602\"\n}, {\n \"label\": \"云溪區\",\n \"value\": \"430603\"\n}, {\n \"label\": \"君山區\",\n \"value\": \"430611\"\n}, {\n \"label\": \"岳陽縣\",\n \"value\": \"430621\"\n}, {\n \"label\": \"華容縣\",\n \"value\": \"430623\"\n}, {\n \"label\": \"湘陰縣\",\n \"value\": \"430624\"\n}, {\n \"label\": \"平江縣\",\n \"value\": \"430626\"\n}, {\n \"label\": \"岳陽市屈原管理區\",\n \"value\": \"430671\"\n}, {\n \"label\": \"汨羅市\",\n \"value\": \"430681\"\n}, {\n \"label\": \"臨湘市\",\n \"value\": \"430682\"\n}], [{\n \"label\": \"武陵區\",\n \"value\": \"430702\"\n}, {\n \"label\": \"鼎城區\",\n \"value\": \"430703\"\n}, {\n \"label\": \"安鄉縣\",\n \"value\": \"430721\"\n}, {\n \"label\": \"漢壽縣\",\n \"value\": \"430722\"\n}, {\n \"label\": \"澧縣\",\n \"value\": \"430723\"\n}, {\n \"label\": \"臨澧縣\",\n \"value\": \"430724\"\n}, {\n \"label\": \"桃源縣\",\n \"value\": \"430725\"\n}, {\n \"label\": \"石門縣\",\n \"value\": \"430726\"\n}, {\n \"label\": \"常德市西洞庭管理區\",\n \"value\": \"430771\"\n}, {\n \"label\": \"津市市\",\n \"value\": \"430781\"\n}], [{\n \"label\": \"永定區\",\n \"value\": \"430802\"\n}, {\n \"label\": \"武陵源區\",\n \"value\": \"430811\"\n}, {\n \"label\": \"慈利縣\",\n \"value\": \"430821\"\n}, {\n \"label\": \"桑植縣\",\n \"value\": \"430822\"\n}], [{\n \"label\": \"資陽區\",\n \"value\": \"430902\"\n}, {\n \"label\": \"赫山區\",\n \"value\": \"430903\"\n}, {\n \"label\": \"南縣\",\n \"value\": \"430921\"\n}, {\n \"label\": \"桃江縣\",\n \"value\": \"430922\"\n}, {\n \"label\": \"安化縣\",\n \"value\": \"430923\"\n}, {\n \"label\": \"益陽市大通湖管理區\",\n \"value\": \"430971\"\n}, {\n \"label\": \"湖南益陽高新技術產業園區\",\n \"value\": \"430972\"\n}, {\n \"label\": \"沅江市\",\n \"value\": \"430981\"\n}], [{\n \"label\": \"北湖區\",\n \"value\": \"431002\"\n}, {\n \"label\": \"甦仙區\",\n \"value\": \"431003\"\n}, {\n \"label\": \"桂陽縣\",\n \"value\": \"431021\"\n}, {\n \"label\": \"宜章縣\",\n \"value\": \"431022\"\n}, {\n \"label\": \"永興縣\",\n \"value\": \"431023\"\n}, {\n \"label\": \"嘉禾縣\",\n \"value\": \"431024\"\n}, {\n \"label\": \"臨武縣\",\n \"value\": \"431025\"\n}, {\n \"label\": \"汝城縣\",\n \"value\": \"431026\"\n}, {\n \"label\": \"桂東縣\",\n \"value\": \"431027\"\n}, {\n \"label\": \"安仁縣\",\n \"value\": \"431028\"\n}, {\n \"label\": \"資興市\",\n \"value\": \"431081\"\n}], [{\n \"label\": \"零陵區\",\n \"value\": \"431102\"\n}, {\n \"label\": \"冷水灘區\",\n \"value\": \"431103\"\n}, {\n \"label\": \"祁陽縣\",\n \"value\": \"431121\"\n}, {\n \"label\": \"東安縣\",\n \"value\": \"431122\"\n}, {\n \"label\": \"雙牌縣\",\n \"value\": \"431123\"\n}, {\n \"label\": \"道縣\",\n \"value\": \"431124\"\n}, {\n \"label\": \"江永縣\",\n \"value\": \"431125\"\n}, {\n \"label\": \"寧遠縣\",\n \"value\": \"431126\"\n}, {\n \"label\": \"藍山縣\",\n \"value\": \"431127\"\n}, {\n \"label\": \"新田縣\",\n \"value\": \"431128\"\n}, {\n \"label\": \"江華瑤族自治縣\",\n \"value\": \"431129\"\n}, {\n \"label\": \"永州經濟技術開發區\",\n \"value\": \"431171\"\n}, {\n \"label\": \"永州市金洞管理區\",\n \"value\": \"431172\"\n}, {\n \"label\": \"永州市回龍圩管理區\",\n \"value\": \"431173\"\n}], [{\n \"label\": \"鶴城區\",\n \"value\": \"431202\"\n}, {\n \"label\": \"中方縣\",\n \"value\": \"431221\"\n}, {\n \"label\": \"沅陵縣\",\n \"value\": \"431222\"\n}, {\n \"label\": \"辰溪縣\",\n \"value\": \"431223\"\n}, {\n \"label\": \"漵浦縣\",\n \"value\": \"431224\"\n}, {\n \"label\": \"會同縣\",\n \"value\": \"431225\"\n}, {\n \"label\": \"麻陽苗族自治縣\",\n \"value\": \"431226\"\n}, {\n \"label\": \"新晃侗族自治縣\",\n \"value\": \"431227\"\n}, {\n \"label\": \"芷江侗族自治縣\",\n \"value\": \"431228\"\n}, {\n \"label\": \"靖州苗族侗族自治縣\",\n \"value\": \"431229\"\n}, {\n \"label\": \"通道侗族自治縣\",\n \"value\": \"431230\"\n}, {\n \"label\": \"懷化市洪江管理區\",\n \"value\": \"431271\"\n}, {\n \"label\": \"洪江市\",\n \"value\": \"431281\"\n}], [{\n \"label\": \"婁星區\",\n \"value\": \"431302\"\n}, {\n \"label\": \"雙峰縣\",\n \"value\": \"431321\"\n}, {\n \"label\": \"新化縣\",\n \"value\": \"431322\"\n}, {\n \"label\": \"冷水江市\",\n \"value\": \"431381\"\n}, {\n \"label\": \"漣源市\",\n \"value\": \"431382\"\n}], [{\n \"label\": \"吉首市\",\n \"value\": \"433101\"\n}, {\n \"label\": \"瀘溪縣\",\n \"value\": \"433122\"\n}, {\n \"label\": \"鳳凰縣\",\n \"value\": \"433123\"\n}, {\n \"label\": \"花垣縣\",\n \"value\": \"433124\"\n}, {\n \"label\": \"保靖縣\",\n \"value\": \"433125\"\n}, {\n \"label\": \"古丈縣\",\n \"value\": \"433126\"\n}, {\n \"label\": \"永順縣\",\n \"value\": \"433127\"\n}, {\n \"label\": \"龍山縣\",\n \"value\": \"433130\"\n}, {\n \"label\": \"湖南吉首經濟開發區\",\n \"value\": \"433172\"\n}, {\n \"label\": \"湖南永順經濟開發區\",\n \"value\": \"433173\"\n}]], [[{\n \"label\": \"荔灣區\",\n \"value\": \"440103\"\n}, {\n \"label\": \"越秀區\",\n \"value\": \"440104\"\n}, {\n \"label\": \"海珠區\",\n \"value\": \"440105\"\n}, {\n \"label\": \"天河區\",\n \"value\": \"440106\"\n}, {\n \"label\": \"白雲區\",\n \"value\": \"440111\"\n}, {\n \"label\": \"黃埔區\",\n \"value\": \"440112\"\n}, {\n \"label\": \"番禺區\",\n \"value\": \"440113\"\n}, {\n \"label\": \"花都區\",\n \"value\": \"440114\"\n}, {\n \"label\": \"南沙區\",\n \"value\": \"440115\"\n}, {\n \"label\": \"從化區\",\n \"value\": \"440117\"\n}, {\n \"label\": \"增城區\",\n \"value\": \"440118\"\n}], [{\n \"label\": \"武江區\",\n \"value\": \"440203\"\n}, {\n \"label\": \"湞江區\",\n \"value\": \"440204\"\n}, {\n \"label\": \"曲江區\",\n \"value\": \"440205\"\n}, {\n \"label\": \"始興縣\",\n \"value\": \"440222\"\n}, {\n \"label\": \"仁化縣\",\n \"value\": \"440224\"\n}, {\n \"label\": \"翁源縣\",\n \"value\": \"440229\"\n}, {\n \"label\": \"乳源瑤族自治縣\",\n \"value\": \"440232\"\n}, {\n \"label\": \"新豐縣\",\n \"value\": \"440233\"\n}, {\n \"label\": \"樂昌市\",\n \"value\": \"440281\"\n}, {\n \"label\": \"南雄市\",\n \"value\": \"440282\"\n}], [{\n \"label\": \"羅湖區\",\n \"value\": \"440303\"\n}, {\n \"label\": \"福田區\",\n \"value\": \"440304\"\n}, {\n \"label\": \"南山區\",\n \"value\": \"440305\"\n}, {\n \"label\": \"寶安區\",\n \"value\": \"440306\"\n}, {\n \"label\": \"龍崗區\",\n \"value\": \"440307\"\n}, {\n \"label\": \"鹽田區\",\n \"value\": \"440308\"\n}, {\n \"label\": \"龍華區\",\n \"value\": \"440309\"\n}, {\n \"label\": \"坪山區\",\n \"value\": \"440310\"\n}], [{\n \"label\": \"香洲區\",\n \"value\": \"440402\"\n}, {\n \"label\": \"斗門區\",\n \"value\": \"440403\"\n}, {\n \"label\": \"金灣區\",\n \"value\": \"440404\"\n}], [{\n \"label\": \"龍湖區\",\n \"value\": \"440507\"\n}, {\n \"label\": \"金平區\",\n \"value\": \"440511\"\n}, {\n \"label\": \"濠江區\",\n \"value\": \"440512\"\n}, {\n \"label\": \"潮陽區\",\n \"value\": \"440513\"\n}, {\n \"label\": \"潮南區\",\n \"value\": \"440514\"\n}, {\n \"label\": \"澄海區\",\n \"value\": \"440515\"\n}, {\n \"label\": \"南澳縣\",\n \"value\": \"440523\"\n}], [{\n \"label\": \"禪城區\",\n \"value\": \"440604\"\n}, {\n \"label\": \"南海區\",\n \"value\": \"440605\"\n}, {\n \"label\": \"順德區\",\n \"value\": \"440606\"\n}, {\n \"label\": \"三水區\",\n \"value\": \"440607\"\n}, {\n \"label\": \"高明區\",\n \"value\": \"440608\"\n}], [{\n \"label\": \"蓬江區\",\n \"value\": \"440703\"\n}, {\n \"label\": \"江海區\",\n \"value\": \"440704\"\n}, {\n \"label\": \"新會區\",\n \"value\": \"440705\"\n}, {\n \"label\": \"台山市\",\n \"value\": \"440781\"\n}, {\n \"label\": \"開平市\",\n \"value\": \"440783\"\n}, {\n \"label\": \"鶴山市\",\n \"value\": \"440784\"\n}, {\n \"label\": \"恩平市\",\n \"value\": \"440785\"\n}], [{\n \"label\": \"赤坎區\",\n \"value\": \"440802\"\n}, {\n \"label\": \"霞山區\",\n \"value\": \"440803\"\n}, {\n \"label\": \"坡頭區\",\n \"value\": \"440804\"\n}, {\n \"label\": \"麻章區\",\n \"value\": \"440811\"\n}, {\n \"label\": \"遂溪縣\",\n \"value\": \"440823\"\n}, {\n \"label\": \"徐聞縣\",\n \"value\": \"440825\"\n}, {\n \"label\": \"廉江市\",\n \"value\": \"440881\"\n}, {\n \"label\": \"雷州市\",\n \"value\": \"440882\"\n}, {\n \"label\": \"吳川市\",\n \"value\": \"440883\"\n}], [{\n \"label\": \"茂南區\",\n \"value\": \"440902\"\n}, {\n \"label\": \"電白區\",\n \"value\": \"440904\"\n}, {\n \"label\": \"高州市\",\n \"value\": \"440981\"\n}, {\n \"label\": \"化州市\",\n \"value\": \"440982\"\n}, {\n \"label\": \"信宜市\",\n \"value\": \"440983\"\n}], [{\n \"label\": \"端州區\",\n \"value\": \"441202\"\n}, {\n \"label\": \"鼎湖區\",\n \"value\": \"441203\"\n}, {\n \"label\": \"高要區\",\n \"value\": \"441204\"\n}, {\n \"label\": \"廣寧縣\",\n \"value\": \"441223\"\n}, {\n \"label\": \"懷集縣\",\n \"value\": \"441224\"\n}, {\n \"label\": \"封開縣\",\n \"value\": \"441225\"\n}, {\n \"label\": \"德慶縣\",\n \"value\": \"441226\"\n}, {\n \"label\": \"四會市\",\n \"value\": \"441284\"\n}], [{\n \"label\": \"惠城區\",\n \"value\": \"441302\"\n}, {\n \"label\": \"惠陽區\",\n \"value\": \"441303\"\n}, {\n \"label\": \"博羅縣\",\n \"value\": \"441322\"\n}, {\n \"label\": \"惠東縣\",\n \"value\": \"441323\"\n}, {\n \"label\": \"龍門縣\",\n \"value\": \"441324\"\n}], [{\n \"label\": \"梅江區\",\n \"value\": \"441402\"\n}, {\n \"label\": \"梅縣區\",\n \"value\": \"441403\"\n}, {\n \"label\": \"大埔縣\",\n \"value\": \"441422\"\n}, {\n \"label\": \"豐順縣\",\n \"value\": \"441423\"\n}, {\n \"label\": \"五華縣\",\n \"value\": \"441424\"\n}, {\n \"label\": \"平遠縣\",\n \"value\": \"441426\"\n}, {\n \"label\": \"蕉嶺縣\",\n \"value\": \"441427\"\n}, {\n \"label\": \"興寧市\",\n \"value\": \"441481\"\n}], [{\n \"label\": \"城區\",\n \"value\": \"441502\"\n}, {\n \"label\": \"海豐縣\",\n \"value\": \"441521\"\n}, {\n \"label\": \"陸河縣\",\n \"value\": \"441523\"\n}, {\n \"label\": \"陸豐市\",\n \"value\": \"441581\"\n}], [{\n \"label\": \"源城區\",\n \"value\": \"441602\"\n}, {\n \"label\": \"紫金縣\",\n \"value\": \"441621\"\n}, {\n \"label\": \"龍川縣\",\n \"value\": \"441622\"\n}, {\n \"label\": \"連平縣\",\n \"value\": \"441623\"\n}, {\n \"label\": \"和平縣\",\n \"value\": \"441624\"\n}, {\n \"label\": \"東源縣\",\n \"value\": \"441625\"\n}], [{\n \"label\": \"江城區\",\n \"value\": \"441702\"\n}, {\n \"label\": \"陽東區\",\n \"value\": \"441704\"\n}, {\n \"label\": \"陽西縣\",\n \"value\": \"441721\"\n}, {\n \"label\": \"陽春市\",\n \"value\": \"441781\"\n}], [{\n \"label\": \"清城區\",\n \"value\": \"441802\"\n}, {\n \"label\": \"清新區\",\n \"value\": \"441803\"\n}, {\n \"label\": \"佛岡縣\",\n \"value\": \"441821\"\n}, {\n \"label\": \"陽山縣\",\n \"value\": \"441823\"\n}, {\n \"label\": \"連山壯族瑤族自治縣\",\n \"value\": \"441825\"\n}, {\n \"label\": \"連南瑤族自治縣\",\n \"value\": \"441826\"\n}, {\n \"label\": \"英德市\",\n \"value\": \"441881\"\n}, {\n \"label\": \"連州市\",\n \"value\": \"441882\"\n}], [{\n \"label\": \"東莞市\",\n \"value\": \"441900\"\n}], [{\n \"label\": \"中山市\",\n \"value\": \"442000\"\n}], [{\n \"label\": \"湘橋區\",\n \"value\": \"445102\"\n}, {\n \"label\": \"潮安區\",\n \"value\": \"445103\"\n}, {\n \"label\": \"饒平縣\",\n \"value\": \"445122\"\n}], [{\n \"label\": \"榕城區\",\n \"value\": \"445202\"\n}, {\n \"label\": \"揭東區\",\n \"value\": \"445203\"\n}, {\n \"label\": \"揭西縣\",\n \"value\": \"445222\"\n}, {\n \"label\": \"惠來縣\",\n \"value\": \"445224\"\n}, {\n \"label\": \"普寧市\",\n \"value\": \"445281\"\n}], [{\n \"label\": \"云城區\",\n \"value\": \"445302\"\n}, {\n \"label\": \"雲安區\",\n \"value\": \"445303\"\n}, {\n \"label\": \"新興縣\",\n \"value\": \"445321\"\n}, {\n \"label\": \"鬱南縣\",\n \"value\": \"445322\"\n}, {\n \"label\": \"羅定市\",\n \"value\": \"445381\"\n}]], [[{\n \"label\": \"興寧區\",\n \"value\": \"450102\"\n}, {\n \"label\": \"青秀區\",\n \"value\": \"450103\"\n}, {\n \"label\": \"江南區\",\n \"value\": \"450105\"\n}, {\n \"label\": \"西鄉塘區\",\n \"value\": \"450107\"\n}, {\n \"label\": \"良慶區\",\n \"value\": \"450108\"\n}, {\n \"label\": \"邕寧區\",\n \"value\": \"450109\"\n}, {\n \"label\": \"武鳴區\",\n \"value\": \"450110\"\n}, {\n \"label\": \"隆安縣\",\n \"value\": \"450123\"\n}, {\n \"label\": \"馬山縣\",\n \"value\": \"450124\"\n}, {\n \"label\": \"上林縣\",\n \"value\": \"450125\"\n}, {\n \"label\": \"賓陽縣\",\n \"value\": \"450126\"\n}, {\n \"label\": \"橫縣\",\n \"value\": \"450127\"\n}], [{\n \"label\": \"城中區\",\n \"value\": \"450202\"\n}, {\n \"label\": \"魚峰區\",\n \"value\": \"450203\"\n}, {\n \"label\": \"柳南區\",\n \"value\": \"450204\"\n}, {\n \"label\": \"柳北區\",\n \"value\": \"450205\"\n}, {\n \"label\": \"柳江區\",\n \"value\": \"450206\"\n}, {\n \"label\": \"柳城縣\",\n \"value\": \"450222\"\n}, {\n \"label\": \"鹿寨縣\",\n \"value\": \"450223\"\n}, {\n \"label\": \"融安縣\",\n \"value\": \"450224\"\n}, {\n \"label\": \"融水苗族自治縣\",\n \"value\": \"450225\"\n}, {\n \"label\": \"三江侗族自治縣\",\n \"value\": \"450226\"\n}], [{\n \"label\": \"秀峰區\",\n \"value\": \"450302\"\n}, {\n \"label\": \"疊彩區\",\n \"value\": \"450303\"\n}, {\n \"label\": \"象山區\",\n \"value\": \"450304\"\n}, {\n \"label\": \"七星區\",\n \"value\": \"450305\"\n}, {\n \"label\": \"雁山區\",\n \"value\": \"450311\"\n}, {\n \"label\": \"臨桂區\",\n \"value\": \"450312\"\n}, {\n \"label\": \"陽朔縣\",\n \"value\": \"450321\"\n}, {\n \"label\": \"靈川縣\",\n \"value\": \"450323\"\n}, {\n \"label\": \"全州縣\",\n \"value\": \"450324\"\n}, {\n \"label\": \"興安縣\",\n \"value\": \"450325\"\n}, {\n \"label\": \"永福縣\",\n \"value\": \"450326\"\n}, {\n \"label\": \"灌陽縣\",\n \"value\": \"450327\"\n}, {\n \"label\": \"龍勝各族自治縣\",\n \"value\": \"450328\"\n}, {\n \"label\": \"資源縣\",\n \"value\": \"450329\"\n}, {\n \"label\": \"平樂縣\",\n \"value\": \"450330\"\n}, {\n \"label\": \"荔浦縣\",\n \"value\": \"450331\"\n}, {\n \"label\": \"恭城瑤族自治縣\",\n \"value\": \"450332\"\n}], [{\n \"label\": \"萬秀區\",\n \"value\": \"450403\"\n}, {\n \"label\": \"長洲區\",\n \"value\": \"450405\"\n}, {\n \"label\": \"龍圩區\",\n \"value\": \"450406\"\n}, {\n \"label\": \"蒼梧縣\",\n \"value\": \"450421\"\n}, {\n \"label\": \"藤縣\",\n \"value\": \"450422\"\n}, {\n \"label\": \"蒙山縣\",\n \"value\": \"450423\"\n}, {\n \"label\": \"岑溪市\",\n \"value\": \"450481\"\n}], [{\n \"label\": \"海城區\",\n \"value\": \"450502\"\n}, {\n \"label\": \"銀海區\",\n \"value\": \"450503\"\n}, {\n \"label\": \"鐵山港區\",\n \"value\": \"450512\"\n}, {\n \"label\": \"合浦縣\",\n \"value\": \"450521\"\n}], [{\n \"label\": \"港口區\",\n \"value\": \"450602\"\n}, {\n \"label\": \"防城區\",\n \"value\": \"450603\"\n}, {\n \"label\": \"上思縣\",\n \"value\": \"450621\"\n}, {\n \"label\": \"東興市\",\n \"value\": \"450681\"\n}], [{\n \"label\": \"欽南區\",\n \"value\": \"450702\"\n}, {\n \"label\": \"欽北區\",\n \"value\": \"450703\"\n}, {\n \"label\": \"靈山縣\",\n \"value\": \"450721\"\n}, {\n \"label\": \"浦北縣\",\n \"value\": \"450722\"\n}], [{\n \"label\": \"港北區\",\n \"value\": \"450802\"\n}, {\n \"label\": \"港南區\",\n \"value\": \"450803\"\n}, {\n \"label\": \"覃塘區\",\n \"value\": \"450804\"\n}, {\n \"label\": \"平南縣\",\n \"value\": \"450821\"\n}, {\n \"label\": \"桂平市\",\n \"value\": \"450881\"\n}], [{\n \"label\": \"玉州區\",\n \"value\": \"450902\"\n}, {\n \"label\": \"福綿區\",\n \"value\": \"450903\"\n}, {\n \"label\": \"容縣\",\n \"value\": \"450921\"\n}, {\n \"label\": \"陸川縣\",\n \"value\": \"450922\"\n}, {\n \"label\": \"博白縣\",\n \"value\": \"450923\"\n}, {\n \"label\": \"興業縣\",\n \"value\": \"450924\"\n}, {\n \"label\": \"北流市\",\n \"value\": \"450981\"\n}], [{\n \"label\": \"右江區\",\n \"value\": \"451002\"\n}, {\n \"label\": \"田陽縣\",\n \"value\": \"451021\"\n}, {\n \"label\": \"田東縣\",\n \"value\": \"451022\"\n}, {\n \"label\": \"平果縣\",\n \"value\": \"451023\"\n}, {\n \"label\": \"德保縣\",\n \"value\": \"451024\"\n}, {\n \"label\": \"那坡縣\",\n \"value\": \"451026\"\n}, {\n \"label\": \"凌雲縣\",\n \"value\": \"451027\"\n}, {\n \"label\": \"樂業縣\",\n \"value\": \"451028\"\n}, {\n \"label\": \"田林縣\",\n \"value\": \"451029\"\n}, {\n \"label\": \"西林縣\",\n \"value\": \"451030\"\n}, {\n \"label\": \"隆林各族自治縣\",\n \"value\": \"451031\"\n}, {\n \"label\": \"靖西市\",\n \"value\": \"451081\"\n}], [{\n \"label\": \"八步區\",\n \"value\": \"451102\"\n}, {\n \"label\": \"平桂區\",\n \"value\": \"451103\"\n}, {\n \"label\": \"昭平縣\",\n \"value\": \"451121\"\n}, {\n \"label\": \"鐘山縣\",\n \"value\": \"451122\"\n}, {\n \"label\": \"富川瑤族自治縣\",\n \"value\": \"451123\"\n}], [{\n \"label\": \"金城江區\",\n \"value\": \"451202\"\n}, {\n \"label\": \"宜州區\",\n \"value\": \"451203\"\n}, {\n \"label\": \"南丹縣\",\n \"value\": \"451221\"\n}, {\n \"label\": \"天峨縣\",\n \"value\": \"451222\"\n}, {\n \"label\": \"鳳山縣\",\n \"value\": \"451223\"\n}, {\n \"label\": \"東蘭縣\",\n \"value\": \"451224\"\n}, {\n \"label\": \"羅城仫佬族自治縣\",\n \"value\": \"451225\"\n}, {\n \"label\": \"環江毛南族自治縣\",\n \"value\": \"451226\"\n}, {\n \"label\": \"巴馬瑤族自治縣\",\n \"value\": \"451227\"\n}, {\n \"label\": \"都安瑤族自治縣\",\n \"value\": \"451228\"\n}, {\n \"label\": \"大化瑤族自治縣\",\n \"value\": \"451229\"\n}], [{\n \"label\": \"興賓區\",\n \"value\": \"451302\"\n}, {\n \"label\": \"忻城縣\",\n \"value\": \"451321\"\n}, {\n \"label\": \"象州縣\",\n \"value\": \"451322\"\n}, {\n \"label\": \"武宣縣\",\n \"value\": \"451323\"\n}, {\n \"label\": \"金秀瑤族自治縣\",\n \"value\": \"451324\"\n}, {\n \"label\": \"合山市\",\n \"value\": \"451381\"\n}], [{\n \"label\": \"江州區\",\n \"value\": \"451402\"\n}, {\n \"label\": \"扶綏縣\",\n \"value\": \"451421\"\n}, {\n \"label\": \"寧明縣\",\n \"value\": \"451422\"\n}, {\n \"label\": \"龍州縣\",\n \"value\": \"451423\"\n}, {\n \"label\": \"大新縣\",\n \"value\": \"451424\"\n}, {\n \"label\": \"天等縣\",\n \"value\": \"451425\"\n}, {\n \"label\": \"憑祥市\",\n \"value\": \"451481\"\n}]], [[{\n \"label\": \"秀英區\",\n \"value\": \"460105\"\n}, {\n \"label\": \"龍華區\",\n \"value\": \"460106\"\n}, {\n \"label\": \"瓊山區\",\n \"value\": \"460107\"\n}, {\n \"label\": \"美蘭區\",\n \"value\": \"460108\"\n}], [{\n \"label\": \"海棠區\",\n \"value\": \"460202\"\n}, {\n \"label\": \"吉陽區\",\n \"value\": \"460203\"\n}, {\n \"label\": \"天涯區\",\n \"value\": \"460204\"\n}, {\n \"label\": \"崖州區\",\n \"value\": \"460205\"\n}], [{\n \"label\": \"西沙群島\",\n \"value\": \"460321\"\n}, {\n \"label\": \"南沙群島\",\n \"value\": \"460322\"\n}, {\n \"label\": \"中沙群島的島礁及其海域\",\n \"value\": \"460323\"\n}], [{\n \"label\": \"儋州市\",\n \"value\": \"460400\"\n}], [{\n \"label\": \"五指山市\",\n \"value\": \"469001\"\n}, {\n \"label\": \"瓊海市\",\n \"value\": \"469002\"\n}, {\n \"label\": \"文昌市\",\n \"value\": \"469005\"\n}, {\n \"label\": \"萬寧市\",\n \"value\": \"469006\"\n}, {\n \"label\": \"東方市\",\n \"value\": \"469007\"\n}, {\n \"label\": \"定安縣\",\n \"value\": \"469021\"\n}, {\n \"label\": \"屯昌縣\",\n \"value\": \"469022\"\n}, {\n \"label\": \"澄邁縣\",\n \"value\": \"469023\"\n}, {\n \"label\": \"臨高縣\",\n \"value\": \"469024\"\n}, {\n \"label\": \"白沙黎族自治縣\",\n \"value\": \"469025\"\n}, {\n \"label\": \"昌江黎族自治縣\",\n \"value\": \"469026\"\n}, {\n \"label\": \"樂東黎族自治縣\",\n \"value\": \"469027\"\n}, {\n \"label\": \"陵水黎族自治縣\",\n \"value\": \"469028\"\n}, {\n \"label\": \"保亭黎族苗族自治縣\",\n \"value\": \"469029\"\n}, {\n \"label\": \"瓊中黎族苗族自治縣\",\n \"value\": \"469030\"\n}]], [[{\n \"label\": \"萬州區\",\n \"value\": \"500101\"\n}, {\n \"label\": \"涪陵區\",\n \"value\": \"500102\"\n}, {\n \"label\": \"渝中區\",\n \"value\": \"500103\"\n}, {\n \"label\": \"大渡口區\",\n \"value\": \"500104\"\n}, {\n \"label\": \"江北區\",\n \"value\": \"500105\"\n}, {\n \"label\": \"沙坪壩區\",\n \"value\": \"500106\"\n}, {\n \"label\": \"九龍坡區\",\n \"value\": \"500107\"\n}, {\n \"label\": \"南岸區\",\n \"value\": \"500108\"\n}, {\n \"label\": \"北碚區\",\n \"value\": \"500109\"\n}, {\n \"label\": \"綦江區\",\n \"value\": \"500110\"\n}, {\n \"label\": \"大足區\",\n \"value\": \"500111\"\n}, {\n \"label\": \"渝北區\",\n \"value\": \"500112\"\n}, {\n \"label\": \"巴南區\",\n \"value\": \"500113\"\n}, {\n \"label\": \"黔江區\",\n \"value\": \"500114\"\n}, {\n \"label\": \"長壽區\",\n \"value\": \"500115\"\n}, {\n \"label\": \"江津區\",\n \"value\": \"500116\"\n}, {\n \"label\": \"合川區\",\n \"value\": \"500117\"\n}, {\n \"label\": \"永川區\",\n \"value\": \"500118\"\n}, {\n \"label\": \"南川區\",\n \"value\": \"500119\"\n}, {\n \"label\": \"璧山區\",\n \"value\": \"500120\"\n}, {\n \"label\": \"銅梁區\",\n \"value\": \"500151\"\n}, {\n \"label\": \"潼南區\",\n \"value\": \"500152\"\n}, {\n \"label\": \"榮昌區\",\n \"value\": \"500153\"\n}, {\n \"label\": \"開州區\",\n \"value\": \"500154\"\n}, {\n \"label\": \"梁平區\",\n \"value\": \"500155\"\n}, {\n \"label\": \"武隆區\",\n \"value\": \"500156\"\n}], [{\n \"label\": \"城口縣\",\n \"value\": \"500229\"\n}, {\n \"label\": \"豐都縣\",\n \"value\": \"500230\"\n}, {\n \"label\": \"墊江縣\",\n \"value\": \"500231\"\n}, {\n \"label\": \"忠縣\",\n \"value\": \"500233\"\n}, {\n \"label\": \"雲陽縣\",\n \"value\": \"500235\"\n}, {\n \"label\": \"奉節縣\",\n \"value\": \"500236\"\n}, {\n \"label\": \"巫山縣\",\n \"value\": \"500237\"\n}, {\n \"label\": \"巫溪縣\",\n \"value\": \"500238\"\n}, {\n \"label\": \"石柱土家族自治縣\",\n \"value\": \"500240\"\n}, {\n \"label\": \"秀山土家族苗族自治縣\",\n \"value\": \"500241\"\n}, {\n \"label\": \"酉陽土家族苗族自治縣\",\n \"value\": \"500242\"\n}, {\n \"label\": \"彭水苗族土家族自治縣\",\n \"value\": \"500243\"\n}]], [[{\n \"label\": \"錦江區\",\n \"value\": \"510104\"\n}, {\n \"label\": \"青羊區\",\n \"value\": \"510105\"\n}, {\n \"label\": \"金牛區\",\n \"value\": \"510106\"\n}, {\n \"label\": \"武侯區\",\n \"value\": \"510107\"\n}, {\n \"label\": \"成華區\",\n \"value\": \"510108\"\n}, {\n \"label\": \"龍泉驛區\",\n \"value\": \"510112\"\n}, {\n \"label\": \"青白江區\",\n \"value\": \"510113\"\n}, {\n \"label\": \"新都區\",\n \"value\": \"510114\"\n}, {\n \"label\": \"溫江區\",\n \"value\": \"510115\"\n}, {\n \"label\": \"雙流區\",\n \"value\": \"510116\"\n}, {\n \"label\": \"郫都區\",\n \"value\": \"510117\"\n}, {\n \"label\": \"金堂縣\",\n \"value\": \"510121\"\n}, {\n \"label\": \"大邑縣\",\n \"value\": \"510129\"\n}, {\n \"label\": \"蒲江縣\",\n \"value\": \"510131\"\n}, {\n \"label\": \"新津縣\",\n \"value\": \"510132\"\n}, {\n \"label\": \"都江堰市\",\n \"value\": \"510181\"\n}, {\n \"label\": \"彭州市\",\n \"value\": \"510182\"\n}, {\n \"label\": \"邛崍市\",\n \"value\": \"510183\"\n}, {\n \"label\": \"崇州市\",\n \"value\": \"510184\"\n}, {\n \"label\": \"簡陽市\",\n \"value\": \"510185\"\n}], [{\n \"label\": \"自流井區\",\n \"value\": \"510302\"\n}, {\n \"label\": \"貢井區\",\n \"value\": \"510303\"\n}, {\n \"label\": \"大安區\",\n \"value\": \"510304\"\n}, {\n \"label\": \"沿灘區\",\n \"value\": \"510311\"\n}, {\n \"label\": \"榮縣\",\n \"value\": \"510321\"\n}, {\n \"label\": \"富順縣\",\n \"value\": \"510322\"\n}], [{\n \"label\": \"東區\",\n \"value\": \"510402\"\n}, {\n \"label\": \"西區\",\n \"value\": \"510403\"\n}, {\n \"label\": \"仁和區\",\n \"value\": \"510411\"\n}, {\n \"label\": \"米易縣\",\n \"value\": \"510421\"\n}, {\n \"label\": \"鹽邊縣\",\n \"value\": \"510422\"\n}], [{\n \"label\": \"江陽區\",\n \"value\": \"510502\"\n}, {\n \"label\": \"納溪區\",\n \"value\": \"510503\"\n}, {\n \"label\": \"龍馬潭區\",\n \"value\": \"510504\"\n}, {\n \"label\": \"瀘縣\",\n \"value\": \"510521\"\n}, {\n \"label\": \"合江縣\",\n \"value\": \"510522\"\n}, {\n \"label\": \"敘永縣\",\n \"value\": \"510524\"\n}, {\n \"label\": \"古藺縣\",\n \"value\": \"510525\"\n}], [{\n \"label\": \"旌陽區\",\n \"value\": \"510603\"\n}, {\n \"label\": \"羅江區\",\n \"value\": \"510604\"\n}, {\n \"label\": \"中江縣\",\n \"value\": \"510623\"\n}, {\n \"label\": \"廣漢市\",\n \"value\": \"510681\"\n}, {\n \"label\": \"什邡市\",\n \"value\": \"510682\"\n}, {\n \"label\": \"綿竹市\",\n \"value\": \"510683\"\n}], [{\n \"label\": \"涪城區\",\n \"value\": \"510703\"\n}, {\n \"label\": \"遊仙區\",\n \"value\": \"510704\"\n}, {\n \"label\": \"安州區\",\n \"value\": \"510705\"\n}, {\n \"label\": \"三臺縣\",\n \"value\": \"510722\"\n}, {\n \"label\": \"鹽亭縣\",\n \"value\": \"510723\"\n}, {\n \"label\": \"梓潼縣\",\n \"value\": \"510725\"\n}, {\n \"label\": \"北川羌族自治縣\",\n \"value\": \"510726\"\n}, {\n \"label\": \"平武縣\",\n \"value\": \"510727\"\n}, {\n \"label\": \"江油市\",\n \"value\": \"510781\"\n}], [{\n \"label\": \"利州區\",\n \"value\": \"510802\"\n}, {\n \"label\": \"昭化區\",\n \"value\": \"510811\"\n}, {\n \"label\": \"朝天區\",\n \"value\": \"510812\"\n}, {\n \"label\": \"旺蒼縣\",\n \"value\": \"510821\"\n}, {\n \"label\": \"青川縣\",\n \"value\": \"510822\"\n}, {\n \"label\": \"劍閣縣\",\n \"value\": \"510823\"\n}, {\n \"label\": \"蒼溪縣\",\n \"value\": \"510824\"\n}], [{\n \"label\": \"船山區\",\n \"value\": \"510903\"\n}, {\n \"label\": \"安居區\",\n \"value\": \"510904\"\n}, {\n \"label\": \"蓬溪縣\",\n \"value\": \"510921\"\n}, {\n \"label\": \"射洪縣\",\n \"value\": \"510922\"\n}, {\n \"label\": \"大英縣\",\n \"value\": \"510923\"\n}], [{\n \"label\": \"市中區\",\n \"value\": \"511002\"\n}, {\n \"label\": \"東興區\",\n \"value\": \"511011\"\n}, {\n \"label\": \"威遠縣\",\n \"value\": \"511024\"\n}, {\n \"label\": \"資中縣\",\n \"value\": \"511025\"\n}, {\n \"label\": \"內江經濟開發區\",\n \"value\": \"511071\"\n}, {\n \"label\": \"隆昌市\",\n \"value\": \"511083\"\n}], [{\n \"label\": \"市中區\",\n \"value\": \"511102\"\n}, {\n \"label\": \"沙灣區\",\n \"value\": \"511111\"\n}, {\n \"label\": \"五通橋區\",\n \"value\": \"511112\"\n}, {\n \"label\": \"金口河區\",\n \"value\": \"511113\"\n}, {\n \"label\": \"犍為縣\",\n \"value\": \"511123\"\n}, {\n \"label\": \"井研縣\",\n \"value\": \"511124\"\n}, {\n \"label\": \"夾江縣\",\n \"value\": \"511126\"\n}, {\n \"label\": \"沐川縣\",\n \"value\": \"511129\"\n}, {\n \"label\": \"峨邊彝族自治縣\",\n \"value\": \"511132\"\n}, {\n \"label\": \"馬邊彝族自治縣\",\n \"value\": \"511133\"\n}, {\n \"label\": \"峨眉山市\",\n \"value\": \"511181\"\n}], [{\n \"label\": \"順慶區\",\n \"value\": \"511302\"\n}, {\n \"label\": \"高坪區\",\n \"value\": \"511303\"\n}, {\n \"label\": \"嘉陵區\",\n \"value\": \"511304\"\n}, {\n \"label\": \"南部縣\",\n \"value\": \"511321\"\n}, {\n \"label\": \"營山縣\",\n \"value\": \"511322\"\n}, {\n \"label\": \"蓬安縣\",\n \"value\": \"511323\"\n}, {\n \"label\": \"儀隴縣\",\n \"value\": \"511324\"\n}, {\n \"label\": \"西充縣\",\n \"value\": \"511325\"\n}, {\n \"label\": \"閬中市\",\n \"value\": \"511381\"\n}], [{\n \"label\": \"東坡區\",\n \"value\": \"511402\"\n}, {\n \"label\": \"彭山區\",\n \"value\": \"511403\"\n}, {\n \"label\": \"仁壽縣\",\n \"value\": \"511421\"\n}, {\n \"label\": \"洪雅縣\",\n \"value\": \"511423\"\n}, {\n \"label\": \"丹稜縣\",\n \"value\": \"511424\"\n}, {\n \"label\": \"青神縣\",\n \"value\": \"511425\"\n}], [{\n \"label\": \"翠屏區\",\n \"value\": \"511502\"\n}, {\n \"label\": \"南溪區\",\n \"value\": \"511503\"\n}, {\n \"label\": \"宜賓縣\",\n \"value\": \"511521\"\n}, {\n \"label\": \"江安縣\",\n \"value\": \"511523\"\n}, {\n \"label\": \"長寧縣\",\n \"value\": \"511524\"\n}, {\n \"label\": \"高縣\",\n \"value\": \"511525\"\n}, {\n \"label\": \"珙縣\",\n \"value\": \"511526\"\n}, {\n \"label\": \"筠連縣\",\n \"value\": \"511527\"\n}, {\n \"label\": \"興文縣\",\n \"value\": \"511528\"\n}, {\n \"label\": \"屏山縣\",\n \"value\": \"511529\"\n}], [{\n \"label\": \"廣安區\",\n \"value\": \"511602\"\n}, {\n \"label\": \"前鋒區\",\n \"value\": \"511603\"\n}, {\n \"label\": \"嶽池縣\",\n \"value\": \"511621\"\n}, {\n \"label\": \"武勝縣\",\n \"value\": \"511622\"\n}, {\n \"label\": \"鄰水縣\",\n \"value\": \"511623\"\n}, {\n \"label\": \"華鎣市\",\n \"value\": \"511681\"\n}], [{\n \"label\": \"通川區\",\n \"value\": \"511702\"\n}, {\n \"label\": \"達川區\",\n \"value\": \"511703\"\n}, {\n \"label\": \"宣漢縣\",\n \"value\": \"511722\"\n}, {\n \"label\": \"開江縣\",\n \"value\": \"511723\"\n}, {\n \"label\": \"大竹縣\",\n \"value\": \"511724\"\n}, {\n \"label\": \"渠縣\",\n \"value\": \"511725\"\n}, {\n \"label\": \"達州經濟開發區\",\n \"value\": \"511771\"\n}, {\n \"label\": \"萬源市\",\n \"value\": \"511781\"\n}], [{\n \"label\": \"雨城區\",\n \"value\": \"511802\"\n}, {\n \"label\": \"名山區\",\n \"value\": \"511803\"\n}, {\n \"label\": \"滎經縣\",\n \"value\": \"511822\"\n}, {\n \"label\": \"漢源縣\",\n \"value\": \"511823\"\n}, {\n \"label\": \"石棉縣\",\n \"value\": \"511824\"\n}, {\n \"label\": \"天全縣\",\n \"value\": \"511825\"\n}, {\n \"label\": \"蘆山縣\",\n \"value\": \"511826\"\n}, {\n \"label\": \"寶興縣\",\n \"value\": \"511827\"\n}], [{\n \"label\": \"巴州區\",\n \"value\": \"511902\"\n}, {\n \"label\": \"恩陽區\",\n \"value\": \"511903\"\n}, {\n \"label\": \"通江縣\",\n \"value\": \"511921\"\n}, {\n \"label\": \"南江縣\",\n \"value\": \"511922\"\n}, {\n \"label\": \"平昌縣\",\n \"value\": \"511923\"\n}, {\n \"label\": \"巴中經濟開發區\",\n \"value\": \"511971\"\n}], [{\n \"label\": \"雁江區\",\n \"value\": \"512002\"\n}, {\n \"label\": \"安嶽縣\",\n \"value\": \"512021\"\n}, {\n \"label\": \"樂至縣\",\n \"value\": \"512022\"\n}], [{\n \"label\": \"馬爾康市\",\n \"value\": \"513201\"\n}, {\n \"label\": \"汶川縣\",\n \"value\": \"513221\"\n}, {\n \"label\": \"理縣\",\n \"value\": \"513222\"\n}, {\n \"label\": \"茂縣\",\n \"value\": \"513223\"\n}, {\n \"label\": \"松潘縣\",\n \"value\": \"513224\"\n}, {\n \"label\": \"九寨溝縣\",\n \"value\": \"513225\"\n}, {\n \"label\": \"金川縣\",\n \"value\": \"513226\"\n}, {\n \"label\": \"小金縣\",\n \"value\": \"513227\"\n}, {\n \"label\": \"黑水縣\",\n \"value\": \"513228\"\n}, {\n \"label\": \"壤塘縣\",\n \"value\": \"513230\"\n}, {\n \"label\": \"阿壩縣\",\n \"value\": \"513231\"\n}, {\n \"label\": \"若爾蓋縣\",\n \"value\": \"513232\"\n}, {\n \"label\": \"紅原縣\",\n \"value\": \"513233\"\n}], [{\n \"label\": \"康定市\",\n \"value\": \"513301\"\n}, {\n \"label\": \"瀘定縣\",\n \"value\": \"513322\"\n}, {\n \"label\": \"丹巴縣\",\n \"value\": \"513323\"\n}, {\n \"label\": \"九龍縣\",\n \"value\": \"513324\"\n}, {\n \"label\": \"雅江縣\",\n \"value\": \"513325\"\n}, {\n \"label\": \"道孚縣\",\n \"value\": \"513326\"\n}, {\n \"label\": \"爐霍縣\",\n \"value\": \"513327\"\n}, {\n \"label\": \"甘孜縣\",\n \"value\": \"513328\"\n}, {\n \"label\": \"新龍縣\",\n \"value\": \"513329\"\n}, {\n \"label\": \"德格縣\",\n \"value\": \"513330\"\n}, {\n \"label\": \"白玉縣\",\n \"value\": \"513331\"\n}, {\n \"label\": \"石渠縣\",\n \"value\": \"513332\"\n}, {\n \"label\": \"色達縣\",\n \"value\": \"513333\"\n}, {\n \"label\": \"理塘縣\",\n \"value\": \"513334\"\n}, {\n \"label\": \"巴塘縣\",\n \"value\": \"513335\"\n}, {\n \"label\": \"鄉城縣\",\n \"value\": \"513336\"\n}, {\n \"label\": \"稻城縣\",\n \"value\": \"513337\"\n}, {\n \"label\": \"得榮縣\",\n \"value\": \"513338\"\n}], [{\n \"label\": \"西昌市\",\n \"value\": \"513401\"\n}, {\n \"label\": \"木里藏族自治縣\",\n \"value\": \"513422\"\n}, {\n \"label\": \"鹽源縣\",\n \"value\": \"513423\"\n}, {\n \"label\": \"德昌縣\",\n \"value\": \"513424\"\n}, {\n \"label\": \"會理縣\",\n \"value\": \"513425\"\n}, {\n \"label\": \"會東縣\",\n \"value\": \"513426\"\n}, {\n \"label\": \"寧南縣\",\n \"value\": \"513427\"\n}, {\n \"label\": \"普格縣\",\n \"value\": \"513428\"\n}, {\n \"label\": \"布拖縣\",\n \"value\": \"513429\"\n}, {\n \"label\": \"金陽縣\",\n \"value\": \"513430\"\n}, {\n \"label\": \"昭覺縣\",\n \"value\": \"513431\"\n}, {\n \"label\": \"喜德縣\",\n \"value\": \"513432\"\n}, {\n \"label\": \"冕寧縣\",\n \"value\": \"513433\"\n}, {\n \"label\": \"越西縣\",\n \"value\": \"513434\"\n}, {\n \"label\": \"甘洛縣\",\n \"value\": \"513435\"\n}, {\n \"label\": \"美姑縣\",\n \"value\": \"513436\"\n}, {\n \"label\": \"雷波縣\",\n \"value\": \"513437\"\n}]], [[{\n \"label\": \"南明區\",\n \"value\": \"520102\"\n}, {\n \"label\": \"雲巖區\",\n \"value\": \"520103\"\n}, {\n \"label\": \"花溪區\",\n \"value\": \"520111\"\n}, {\n \"label\": \"烏當區\",\n \"value\": \"520112\"\n}, {\n \"label\": \"白雲區\",\n \"value\": \"520113\"\n}, {\n \"label\": \"觀山湖區\",\n \"value\": \"520115\"\n}, {\n \"label\": \"開陽縣\",\n \"value\": \"520121\"\n}, {\n \"label\": \"息烽縣\",\n \"value\": \"520122\"\n}, {\n \"label\": \"修文縣\",\n \"value\": \"520123\"\n}, {\n \"label\": \"清鎮市\",\n \"value\": \"520181\"\n}], [{\n \"label\": \"鐘山區\",\n \"value\": \"520201\"\n}, {\n \"label\": \"六枝特區\",\n \"value\": \"520203\"\n}, {\n \"label\": \"水城縣\",\n \"value\": \"520221\"\n}, {\n \"label\": \"盤州市\",\n \"value\": \"520281\"\n}], [{\n \"label\": \"紅花崗區\",\n \"value\": \"520302\"\n}, {\n \"label\": \"匯川區\",\n \"value\": \"520303\"\n}, {\n \"label\": \"播州區\",\n \"value\": \"520304\"\n}, {\n \"label\": \"桐梓縣\",\n \"value\": \"520322\"\n}, {\n \"label\": \"綏陽縣\",\n \"value\": \"520323\"\n}, {\n \"label\": \"正安縣\",\n \"value\": \"520324\"\n}, {\n \"label\": \"道真仡佬族苗族自治縣\",\n \"value\": \"520325\"\n}, {\n \"label\": \"務川仡佬族苗族自治縣\",\n \"value\": \"520326\"\n}, {\n \"label\": \"鳳岡縣\",\n \"value\": \"520327\"\n}, {\n \"label\": \"湄潭縣\",\n \"value\": \"520328\"\n}, {\n \"label\": \"餘慶縣\",\n \"value\": \"520329\"\n}, {\n \"label\": \"習水縣\",\n \"value\": \"520330\"\n}, {\n \"label\": \"赤水市\",\n \"value\": \"520381\"\n}, {\n \"label\": \"仁懷市\",\n \"value\": \"520382\"\n}], [{\n \"label\": \"西秀區\",\n \"value\": \"520402\"\n}, {\n \"label\": \"平壩區\",\n \"value\": \"520403\"\n}, {\n \"label\": \"普定縣\",\n \"value\": \"520422\"\n}, {\n \"label\": \"鎮寧布依族苗族自治縣\",\n \"value\": \"520423\"\n}, {\n \"label\": \"關嶺布依族苗族自治縣\",\n \"value\": \"520424\"\n}, {\n \"label\": \"紫云苗族布依族自治縣\",\n \"value\": \"520425\"\n}], [{\n \"label\": \"七星關區\",\n \"value\": \"520502\"\n}, {\n \"label\": \"大方縣\",\n \"value\": \"520521\"\n}, {\n \"label\": \"黔西縣\",\n \"value\": \"520522\"\n}, {\n \"label\": \"金沙縣\",\n \"value\": \"520523\"\n}, {\n \"label\": \"織金縣\",\n \"value\": \"520524\"\n}, {\n \"label\": \"納雍縣\",\n \"value\": \"520525\"\n}, {\n \"label\": \"威寧彝族回族苗族自治縣\",\n \"value\": \"520526\"\n}, {\n \"label\": \"赫章縣\",\n \"value\": \"520527\"\n}], [{\n \"label\": \"碧江區\",\n \"value\": \"520602\"\n}, {\n \"label\": \"萬山區\",\n \"value\": \"520603\"\n}, {\n \"label\": \"江口縣\",\n \"value\": \"520621\"\n}, {\n \"label\": \"玉屏侗族自治縣\",\n \"value\": \"520622\"\n}, {\n \"label\": \"石阡縣\",\n \"value\": \"520623\"\n}, {\n \"label\": \"思南縣\",\n \"value\": \"520624\"\n}, {\n \"label\": \"印江土家族苗族自治縣\",\n \"value\": \"520625\"\n}, {\n \"label\": \"德江縣\",\n \"value\": \"520626\"\n}, {\n \"label\": \"沿河土家族自治縣\",\n \"value\": \"520627\"\n}, {\n \"label\": \"松桃苗族自治縣\",\n \"value\": \"520628\"\n}], [{\n \"label\": \"興義市\",\n \"value\": \"522301\"\n}, {\n \"label\": \"興仁縣\",\n \"value\": \"522322\"\n}, {\n \"label\": \"普安縣\",\n \"value\": \"522323\"\n}, {\n \"label\": \"晴隆縣\",\n \"value\": \"522324\"\n}, {\n \"label\": \"貞豐縣\",\n \"value\": \"522325\"\n}, {\n \"label\": \"望謨縣\",\n \"value\": \"522326\"\n}, {\n \"label\": \"冊亨縣\",\n \"value\": \"522327\"\n}, {\n \"label\": \"安龍縣\",\n \"value\": \"522328\"\n}], [{\n \"label\": \"凱里市\",\n \"value\": \"522601\"\n}, {\n \"label\": \"黃平縣\",\n \"value\": \"522622\"\n}, {\n \"label\": \"施秉縣\",\n \"value\": \"522623\"\n}, {\n \"label\": \"三穗縣\",\n \"value\": \"522624\"\n}, {\n \"label\": \"鎮遠縣\",\n \"value\": \"522625\"\n}, {\n \"label\": \"岑鞏縣\",\n \"value\": \"522626\"\n}, {\n \"label\": \"天柱縣\",\n \"value\": \"522627\"\n}, {\n \"label\": \"錦屏縣\",\n \"value\": \"522628\"\n}, {\n \"label\": \"劍河縣\",\n \"value\": \"522629\"\n}, {\n \"label\": \"臺江縣\",\n \"value\": \"522630\"\n}, {\n \"label\": \"黎平縣\",\n \"value\": \"522631\"\n}, {\n \"label\": \"榕江縣\",\n \"value\": \"522632\"\n}, {\n \"label\": \"從江縣\",\n \"value\": \"522633\"\n}, {\n \"label\": \"雷山縣\",\n \"value\": \"522634\"\n}, {\n \"label\": \"麻江縣\",\n \"value\": \"522635\"\n}, {\n \"label\": \"丹寨縣\",\n \"value\": \"522636\"\n}], [{\n \"label\": \"都勻市\",\n \"value\": \"522701\"\n}, {\n \"label\": \"福泉市\",\n \"value\": \"522702\"\n}, {\n \"label\": \"荔波縣\",\n \"value\": \"522722\"\n}, {\n \"label\": \"貴定縣\",\n \"value\": \"522723\"\n}, {\n \"label\": \"甕安縣\",\n \"value\": \"522725\"\n}, {\n \"label\": \"獨山縣\",\n \"value\": \"522726\"\n}, {\n \"label\": \"平塘縣\",\n \"value\": \"522727\"\n}, {\n \"label\": \"羅甸縣\",\n \"value\": \"522728\"\n}, {\n \"label\": \"長順縣\",\n \"value\": \"522729\"\n}, {\n \"label\": \"龍里縣\",\n \"value\": \"522730\"\n}, {\n \"label\": \"惠水縣\",\n \"value\": \"522731\"\n}, {\n \"label\": \"三都水族自治縣\",\n \"value\": \"522732\"\n}]], [[{\n \"label\": \"五華區\",\n \"value\": \"530102\"\n}, {\n \"label\": \"盤龍區\",\n \"value\": \"530103\"\n}, {\n \"label\": \"官渡區\",\n \"value\": \"530111\"\n}, {\n \"label\": \"西山區\",\n \"value\": \"530112\"\n}, {\n \"label\": \"東川區\",\n \"value\": \"530113\"\n}, {\n \"label\": \"呈貢區\",\n \"value\": \"530114\"\n}, {\n \"label\": \"晉寧區\",\n \"value\": \"530115\"\n}, {\n \"label\": \"富民縣\",\n \"value\": \"530124\"\n}, {\n \"label\": \"宜良縣\",\n \"value\": \"530125\"\n}, {\n \"label\": \"石林彝族自治縣\",\n \"value\": \"530126\"\n}, {\n \"label\": \"嵩明縣\",\n \"value\": \"530127\"\n}, {\n \"label\": \"祿勸彝族苗族自治縣\",\n \"value\": \"530128\"\n}, {\n \"label\": \"尋甸回族彝族自治縣\",\n \"value\": \"530129\"\n}, {\n \"label\": \"安寧市\",\n \"value\": \"530181\"\n}], [{\n \"label\": \"麒麟區\",\n \"value\": \"530302\"\n}, {\n \"label\": \"沾益區\",\n \"value\": \"530303\"\n}, {\n \"label\": \"馬龍縣\",\n \"value\": \"530321\"\n}, {\n \"label\": \"陸良縣\",\n \"value\": \"530322\"\n}, {\n \"label\": \"師宗縣\",\n \"value\": \"530323\"\n}, {\n \"label\": \"羅平縣\",\n \"value\": \"530324\"\n}, {\n \"label\": \"富源縣\",\n \"value\": \"530325\"\n}, {\n \"label\": \"會澤縣\",\n \"value\": \"530326\"\n}, {\n \"label\": \"宣威市\",\n \"value\": \"530381\"\n}], [{\n \"label\": \"紅塔區\",\n \"value\": \"530402\"\n}, {\n \"label\": \"江川區\",\n \"value\": \"530403\"\n}, {\n \"label\": \"澄江縣\",\n \"value\": \"530422\"\n}, {\n \"label\": \"通海縣\",\n \"value\": \"530423\"\n}, {\n \"label\": \"華寧縣\",\n \"value\": \"530424\"\n}, {\n \"label\": \"易門縣\",\n \"value\": \"530425\"\n}, {\n \"label\": \"峨山彝族自治縣\",\n \"value\": \"530426\"\n}, {\n \"label\": \"新平彝族傣族自治縣\",\n \"value\": \"530427\"\n}, {\n \"label\": \"元江哈尼族彝族傣族自治縣\",\n \"value\": \"530428\"\n}], [{\n \"label\": \"隆陽區\",\n \"value\": \"530502\"\n}, {\n \"label\": \"施甸縣\",\n \"value\": \"530521\"\n}, {\n \"label\": \"龍陵縣\",\n \"value\": \"530523\"\n}, {\n \"label\": \"昌寧縣\",\n \"value\": \"530524\"\n}, {\n \"label\": \"騰衝市\",\n \"value\": \"530581\"\n}], [{\n \"label\": \"昭陽區\",\n \"value\": \"530602\"\n}, {\n \"label\": \"魯甸縣\",\n \"value\": \"530621\"\n}, {\n \"label\": \"巧家縣\",\n \"value\": \"530622\"\n}, {\n \"label\": \"鹽津縣\",\n \"value\": \"530623\"\n}, {\n \"label\": \"大關縣\",\n \"value\": \"530624\"\n}, {\n \"label\": \"永善縣\",\n \"value\": \"530625\"\n}, {\n \"label\": \"綏江縣\",\n \"value\": \"530626\"\n}, {\n \"label\": \"鎮雄縣\",\n \"value\": \"530627\"\n}, {\n \"label\": \"彝良縣\",\n \"value\": \"530628\"\n}, {\n \"label\": \"威信縣\",\n \"value\": \"530629\"\n}, {\n \"label\": \"水富縣\",\n \"value\": \"530630\"\n}], [{\n \"label\": \"古城區\",\n \"value\": \"530702\"\n}, {\n \"label\": \"玉龍納西族自治縣\",\n \"value\": \"530721\"\n}, {\n \"label\": \"永勝縣\",\n \"value\": \"530722\"\n}, {\n \"label\": \"華坪縣\",\n \"value\": \"530723\"\n}, {\n \"label\": \"寧蒗彝族自治縣\",\n \"value\": \"530724\"\n}], [{\n \"label\": \"思茅區\",\n \"value\": \"530802\"\n}, {\n \"label\": \"寧洱哈尼族彝族自治縣\",\n \"value\": \"530821\"\n}, {\n \"label\": \"墨江哈尼族自治縣\",\n \"value\": \"530822\"\n}, {\n \"label\": \"景東彝族自治縣\",\n \"value\": \"530823\"\n}, {\n \"label\": \"景谷傣族彝族自治縣\",\n \"value\": \"530824\"\n}, {\n \"label\": \"鎮沅彝族哈尼族拉祜族自治縣\",\n \"value\": \"530825\"\n}, {\n \"label\": \"江城哈尼族彝族自治縣\",\n \"value\": \"530826\"\n}, {\n \"label\": \"孟連傣族拉祜族佤族自治縣\",\n \"value\": \"530827\"\n}, {\n \"label\": \"瀾滄拉祜族自治縣\",\n \"value\": \"530828\"\n}, {\n \"label\": \"西盟佤族自治縣\",\n \"value\": \"530829\"\n}], [{\n \"label\": \"臨翔區\",\n \"value\": \"530902\"\n}, {\n \"label\": \"鳳慶縣\",\n \"value\": \"530921\"\n}, {\n \"label\": \"雲縣\",\n \"value\": \"530922\"\n}, {\n \"label\": \"永德縣\",\n \"value\": \"530923\"\n}, {\n \"label\": \"鎮康縣\",\n \"value\": \"530924\"\n}, {\n \"label\": \"雙江拉祜族佤族布朗族傣族自治縣\",\n \"value\": \"530925\"\n}, {\n \"label\": \"耿馬傣族佤族自治縣\",\n \"value\": \"530926\"\n}, {\n \"label\": \"滄源佤族自治縣\",\n \"value\": \"530927\"\n}], [{\n \"label\": \"楚雄市\",\n \"value\": \"532301\"\n}, {\n \"label\": \"雙柏縣\",\n \"value\": \"532322\"\n}, {\n \"label\": \"牟定縣\",\n \"value\": \"532323\"\n}, {\n \"label\": \"南華縣\",\n \"value\": \"532324\"\n}, {\n \"label\": \"姚安縣\",\n \"value\": \"532325\"\n}, {\n \"label\": \"大姚縣\",\n \"value\": \"532326\"\n}, {\n \"label\": \"永仁縣\",\n \"value\": \"532327\"\n}, {\n \"label\": \"元謀縣\",\n \"value\": \"532328\"\n}, {\n \"label\": \"武定縣\",\n \"value\": \"532329\"\n}, {\n \"label\": \"祿豐縣\",\n \"value\": \"532331\"\n}], [{\n \"label\": \"箇舊市\",\n \"value\": \"532501\"\n}, {\n \"label\": \"開遠市\",\n \"value\": \"532502\"\n}, {\n \"label\": \"蒙自市\",\n \"value\": \"532503\"\n}, {\n \"label\": \"彌勒市\",\n \"value\": \"532504\"\n}, {\n \"label\": \"屏邊苗族自治縣\",\n \"value\": \"532523\"\n}, {\n \"label\": \"建水縣\",\n \"value\": \"532524\"\n}, {\n \"label\": \"石屏縣\",\n \"value\": \"532525\"\n}, {\n \"label\": \"瀘西縣\",\n \"value\": \"532527\"\n}, {\n \"label\": \"元陽縣\",\n \"value\": \"532528\"\n}, {\n \"label\": \"紅河縣\",\n \"value\": \"532529\"\n}, {\n \"label\": \"金平苗族瑤族傣族自治縣\",\n \"value\": \"532530\"\n}, {\n \"label\": \"綠春縣\",\n \"value\": \"532531\"\n}, {\n \"label\": \"河口瑤族自治縣\",\n \"value\": \"532532\"\n}], [{\n \"label\": \"文山市\",\n \"value\": \"532601\"\n}, {\n \"label\": \"硯山縣\",\n \"value\": \"532622\"\n}, {\n \"label\": \"西疇縣\",\n \"value\": \"532623\"\n}, {\n \"label\": \"麻栗坡縣\",\n \"value\": \"532624\"\n}, {\n \"label\": \"馬關縣\",\n \"value\": \"532625\"\n}, {\n \"label\": \"丘北縣\",\n \"value\": \"532626\"\n}, {\n \"label\": \"廣南縣\",\n \"value\": \"532627\"\n}, {\n \"label\": \"富寧縣\",\n \"value\": \"532628\"\n}], [{\n \"label\": \"景洪市\",\n \"value\": \"532801\"\n}, {\n \"label\": \"勐海縣\",\n \"value\": \"532822\"\n}, {\n \"label\": \"勐臘縣\",\n \"value\": \"532823\"\n}], [{\n \"label\": \"大理市\",\n \"value\": \"532901\"\n}, {\n \"label\": \"漾濞彝族自治縣\",\n \"value\": \"532922\"\n}, {\n \"label\": \"祥雲縣\",\n \"value\": \"532923\"\n}, {\n \"label\": \"賓川縣\",\n \"value\": \"532924\"\n}, {\n \"label\": \"彌渡縣\",\n \"value\": \"532925\"\n}, {\n \"label\": \"南澗彝族自治縣\",\n \"value\": \"532926\"\n}, {\n \"label\": \"巍山彝族回族自治縣\",\n \"value\": \"532927\"\n}, {\n \"label\": \"永平縣\",\n \"value\": \"532928\"\n}, {\n \"label\": \"雲龍縣\",\n \"value\": \"532929\"\n}, {\n \"label\": \"洱源縣\",\n \"value\": \"532930\"\n}, {\n \"label\": \"劍川縣\",\n \"value\": \"532931\"\n}, {\n \"label\": \"鶴慶縣\",\n \"value\": \"532932\"\n}], [{\n \"label\": \"瑞麗市\",\n \"value\": \"533102\"\n}, {\n \"label\": \"芒市\",\n \"value\": \"533103\"\n}, {\n \"label\": \"梁河縣\",\n \"value\": \"533122\"\n}, {\n \"label\": \"盈江縣\",\n \"value\": \"533123\"\n}, {\n \"label\": \"隴川縣\",\n \"value\": \"533124\"\n}], [{\n \"label\": \"瀘水市\",\n \"value\": \"533301\"\n}, {\n \"label\": \"福貢縣\",\n \"value\": \"533323\"\n}, {\n \"label\": \"貢山獨龍族怒族自治縣\",\n \"value\": \"533324\"\n}, {\n \"label\": \"蘭坪白族普米族自治縣\",\n \"value\": \"533325\"\n}], [{\n \"label\": \"香格里拉市\",\n \"value\": \"533401\"\n}, {\n \"label\": \"德欽縣\",\n \"value\": \"533422\"\n}, {\n \"label\": \"維西傈僳族自治縣\",\n \"value\": \"533423\"\n}]], [[{\n \"label\": \"城關區\",\n \"value\": \"540102\"\n}, {\n \"label\": \"堆龍德慶區\",\n \"value\": \"540103\"\n}, {\n \"label\": \"林周縣\",\n \"value\": \"540121\"\n}, {\n \"label\": \"當雄縣\",\n \"value\": \"540122\"\n}, {\n \"label\": \"尼木縣\",\n \"value\": \"540123\"\n}, {\n \"label\": \"曲水縣\",\n \"value\": \"540124\"\n}, {\n \"label\": \"達孜縣\",\n \"value\": \"540126\"\n}, {\n \"label\": \"墨竹工卡縣\",\n \"value\": \"540127\"\n}, {\n \"label\": \"格爾木藏青工業園區\",\n \"value\": \"540171\"\n}, {\n \"label\": \"拉薩經濟技術開發區\",\n \"value\": \"540172\"\n}, {\n \"label\": \"西藏文化旅遊創意園區\",\n \"value\": \"540173\"\n}, {\n \"label\": \"達孜工業園區\",\n \"value\": \"540174\"\n}], [{\n \"label\": \"桑珠孜區\",\n \"value\": \"540202\"\n}, {\n \"label\": \"南木林縣\",\n \"value\": \"540221\"\n}, {\n \"label\": \"江孜縣\",\n \"value\": \"540222\"\n}, {\n \"label\": \"定日縣\",\n \"value\": \"540223\"\n}, {\n \"label\": \"薩迦縣\",\n \"value\": \"540224\"\n}, {\n \"label\": \"拉孜縣\",\n \"value\": \"540225\"\n}, {\n \"label\": \"昂仁縣\",\n \"value\": \"540226\"\n}, {\n \"label\": \"謝通門縣\",\n \"value\": \"540227\"\n}, {\n \"label\": \"白朗縣\",\n \"value\": \"540228\"\n}, {\n \"label\": \"仁布縣\",\n \"value\": \"540229\"\n}, {\n \"label\": \"康馬縣\",\n \"value\": \"540230\"\n}, {\n \"label\": \"定結縣\",\n \"value\": \"540231\"\n}, {\n \"label\": \"仲巴縣\",\n \"value\": \"540232\"\n}, {\n \"label\": \"亞東縣\",\n \"value\": \"540233\"\n}, {\n \"label\": \"吉隆縣\",\n \"value\": \"540234\"\n}, {\n \"label\": \"聶拉木縣\",\n \"value\": \"540235\"\n}, {\n \"label\": \"薩嘎縣\",\n \"value\": \"540236\"\n}, {\n \"label\": \"崗巴縣\",\n \"value\": \"540237\"\n}], [{\n \"label\": \"卡若區\",\n \"value\": \"540302\"\n}, {\n \"label\": \"江達縣\",\n \"value\": \"540321\"\n}, {\n \"label\": \"貢覺縣\",\n \"value\": \"540322\"\n}, {\n \"label\": \"類烏齊縣\",\n \"value\": \"540323\"\n}, {\n \"label\": \"丁青縣\",\n \"value\": \"540324\"\n}, {\n \"label\": \"察雅縣\",\n \"value\": \"540325\"\n}, {\n \"label\": \"八宿縣\",\n \"value\": \"540326\"\n}, {\n \"label\": \"左貢縣\",\n \"value\": \"540327\"\n}, {\n \"label\": \"芒康縣\",\n \"value\": \"540328\"\n}, {\n \"label\": \"洛隆縣\",\n \"value\": \"540329\"\n}, {\n \"label\": \"邊壩縣\",\n \"value\": \"540330\"\n}], [{\n \"label\": \"巴宜區\",\n \"value\": \"540402\"\n}, {\n \"label\": \"工布江達縣\",\n \"value\": \"540421\"\n}, {\n \"label\": \"米林縣\",\n \"value\": \"540422\"\n}, {\n \"label\": \"墨脫縣\",\n \"value\": \"540423\"\n}, {\n \"label\": \"波密縣\",\n \"value\": \"540424\"\n}, {\n \"label\": \"察隅縣\",\n \"value\": \"540425\"\n}, {\n \"label\": \"朗縣\",\n \"value\": \"540426\"\n}], [{\n \"label\": \"乃東區\",\n \"value\": \"540502\"\n}, {\n \"label\": \"扎囊縣\",\n \"value\": \"540521\"\n}, {\n \"label\": \"貢嘎縣\",\n \"value\": \"540522\"\n}, {\n \"label\": \"桑日縣\",\n \"value\": \"540523\"\n}, {\n \"label\": \"瓊結縣\",\n \"value\": \"540524\"\n}, {\n \"label\": \"曲松縣\",\n \"value\": \"540525\"\n}, {\n \"label\": \"措美縣\",\n \"value\": \"540526\"\n}, {\n \"label\": \"洛扎縣\",\n \"value\": \"540527\"\n}, {\n \"label\": \"加查縣\",\n \"value\": \"540528\"\n}, {\n \"label\": \"隆子縣\",\n \"value\": \"540529\"\n}, {\n \"label\": \"錯那縣\",\n \"value\": \"540530\"\n}, {\n \"label\": \"浪卡子縣\",\n \"value\": \"540531\"\n}], [{\n \"label\": \"那曲縣\",\n \"value\": \"542421\"\n}, {\n \"label\": \"嘉黎縣\",\n \"value\": \"542422\"\n}, {\n \"label\": \"比如縣\",\n \"value\": \"542423\"\n}, {\n \"label\": \"聶榮縣\",\n \"value\": \"542424\"\n}, {\n \"label\": \"安多縣\",\n \"value\": \"542425\"\n}, {\n \"label\": \"申扎縣\",\n \"value\": \"542426\"\n}, {\n \"label\": \"索縣\",\n \"value\": \"542427\"\n}, {\n \"label\": \"班戈縣\",\n \"value\": \"542428\"\n}, {\n \"label\": \"巴青縣\",\n \"value\": \"542429\"\n}, {\n \"label\": \"尼瑪縣\",\n \"value\": \"542430\"\n}, {\n \"label\": \"雙湖縣\",\n \"value\": \"542431\"\n}], [{\n \"label\": \"普蘭縣\",\n \"value\": \"542521\"\n}, {\n \"label\": \"札達縣\",\n \"value\": \"542522\"\n}, {\n \"label\": \"噶爾縣\",\n \"value\": \"542523\"\n}, {\n \"label\": \"日土縣\",\n \"value\": \"542524\"\n}, {\n \"label\": \"革吉縣\",\n \"value\": \"542525\"\n}, {\n \"label\": \"改則縣\",\n \"value\": \"542526\"\n}, {\n \"label\": \"措勤縣\",\n \"value\": \"542527\"\n}]], [[{\n \"label\": \"新城區\",\n \"value\": \"610102\"\n}, {\n \"label\": \"碑林區\",\n \"value\": \"610103\"\n}, {\n \"label\": \"蓮湖區\",\n \"value\": \"610104\"\n}, {\n \"label\": \"灞橋區\",\n \"value\": \"610111\"\n}, {\n \"label\": \"未央區\",\n \"value\": \"610112\"\n}, {\n \"label\": \"雁塔區\",\n \"value\": \"610113\"\n}, {\n \"label\": \"閻良區\",\n \"value\": \"610114\"\n}, {\n \"label\": \"臨潼區\",\n \"value\": \"610115\"\n}, {\n \"label\": \"長安區\",\n \"value\": \"610116\"\n}, {\n \"label\": \"高陵區\",\n \"value\": \"610117\"\n}, {\n \"label\": \"鄠邑區\",\n \"value\": \"610118\"\n}, {\n \"label\": \"藍田縣\",\n \"value\": \"610122\"\n}, {\n \"label\": \"周至縣\",\n \"value\": \"610124\"\n}], [{\n \"label\": \"王益區\",\n \"value\": \"610202\"\n}, {\n \"label\": \"印臺區\",\n \"value\": \"610203\"\n}, {\n \"label\": \"耀州區\",\n \"value\": \"610204\"\n}, {\n \"label\": \"宜君縣\",\n \"value\": \"610222\"\n}], [{\n \"label\": \"渭濱區\",\n \"value\": \"610302\"\n}, {\n \"label\": \"金臺區\",\n \"value\": \"610303\"\n}, {\n \"label\": \"陳倉區\",\n \"value\": \"610304\"\n}, {\n \"label\": \"鳳翔縣\",\n \"value\": \"610322\"\n}, {\n \"label\": \"岐山縣\",\n \"value\": \"610323\"\n}, {\n \"label\": \"扶風縣\",\n \"value\": \"610324\"\n}, {\n \"label\": \"眉縣\",\n \"value\": \"610326\"\n}, {\n \"label\": \"隴縣\",\n \"value\": \"610327\"\n}, {\n \"label\": \"千陽縣\",\n \"value\": \"610328\"\n}, {\n \"label\": \"麟遊縣\",\n \"value\": \"610329\"\n}, {\n \"label\": \"鳳縣\",\n \"value\": \"610330\"\n}, {\n \"label\": \"太白縣\",\n \"value\": \"610331\"\n}], [{\n \"label\": \"秦都區\",\n \"value\": \"610402\"\n}, {\n \"label\": \"楊陵區\",\n \"value\": \"610403\"\n}, {\n \"label\": \"渭城區\",\n \"value\": \"610404\"\n}, {\n \"label\": \"三原縣\",\n \"value\": \"610422\"\n}, {\n \"label\": \"涇陽縣\",\n \"value\": \"610423\"\n}, {\n \"label\": \"乾縣\",\n \"value\": \"610424\"\n}, {\n \"label\": \"禮泉縣\",\n \"value\": \"610425\"\n}, {\n \"label\": \"永壽縣\",\n \"value\": \"610426\"\n}, {\n \"label\": \"彬縣\",\n \"value\": \"610427\"\n}, {\n \"label\": \"長武縣\",\n \"value\": \"610428\"\n}, {\n \"label\": \"旬邑縣\",\n \"value\": \"610429\"\n}, {\n \"label\": \"淳化縣\",\n \"value\": \"610430\"\n}, {\n \"label\": \"武功縣\",\n \"value\": \"610431\"\n}, {\n \"label\": \"興平市\",\n \"value\": \"610481\"\n}], [{\n \"label\": \"臨渭區\",\n \"value\": \"610502\"\n}, {\n \"label\": \"華州區\",\n \"value\": \"610503\"\n}, {\n \"label\": \"潼關縣\",\n \"value\": \"610522\"\n}, {\n \"label\": \"大荔縣\",\n \"value\": \"610523\"\n}, {\n \"label\": \"合陽縣\",\n \"value\": \"610524\"\n}, {\n \"label\": \"澄城縣\",\n \"value\": \"610525\"\n}, {\n \"label\": \"蒲城縣\",\n \"value\": \"610526\"\n}, {\n \"label\": \"白水縣\",\n \"value\": \"610527\"\n}, {\n \"label\": \"富平縣\",\n \"value\": \"610528\"\n}, {\n \"label\": \"韓城市\",\n \"value\": \"610581\"\n}, {\n \"label\": \"華陰市\",\n \"value\": \"610582\"\n}], [{\n \"label\": \"寶塔區\",\n \"value\": \"610602\"\n}, {\n \"label\": \"安塞區\",\n \"value\": \"610603\"\n}, {\n \"label\": \"延長縣\",\n \"value\": \"610621\"\n}, {\n \"label\": \"延川縣\",\n \"value\": \"610622\"\n}, {\n \"label\": \"子長縣\",\n \"value\": \"610623\"\n}, {\n \"label\": \"志丹縣\",\n \"value\": \"610625\"\n}, {\n \"label\": \"吳起縣\",\n \"value\": \"610626\"\n}, {\n \"label\": \"甘泉縣\",\n \"value\": \"610627\"\n}, {\n \"label\": \"富縣\",\n \"value\": \"610628\"\n}, {\n \"label\": \"洛川縣\",\n \"value\": \"610629\"\n}, {\n \"label\": \"宜川縣\",\n \"value\": \"610630\"\n}, {\n \"label\": \"黃龍縣\",\n \"value\": \"610631\"\n}, {\n \"label\": \"黃陵縣\",\n \"value\": \"610632\"\n}], [{\n \"label\": \"漢臺區\",\n \"value\": \"610702\"\n}, {\n \"label\": \"南鄭區\",\n \"value\": \"610703\"\n}, {\n \"label\": \"城固縣\",\n \"value\": \"610722\"\n}, {\n \"label\": \"洋縣\",\n \"value\": \"610723\"\n}, {\n \"label\": \"西鄉縣\",\n \"value\": \"610724\"\n}, {\n \"label\": \"勉縣\",\n \"value\": \"610725\"\n}, {\n \"label\": \"寧強縣\",\n \"value\": \"610726\"\n}, {\n \"label\": \"略陽縣\",\n \"value\": \"610727\"\n}, {\n \"label\": \"鎮巴縣\",\n \"value\": \"610728\"\n}, {\n \"label\": \"留壩縣\",\n \"value\": \"610729\"\n}, {\n \"label\": \"佛坪縣\",\n \"value\": \"610730\"\n}], [{\n \"label\": \"榆陽區\",\n \"value\": \"610802\"\n}, {\n \"label\": \"橫山區\",\n \"value\": \"610803\"\n}, {\n \"label\": \"府谷縣\",\n \"value\": \"610822\"\n}, {\n \"label\": \"靖邊縣\",\n \"value\": \"610824\"\n}, {\n \"label\": \"定邊縣\",\n \"value\": \"610825\"\n}, {\n \"label\": \"綏德縣\",\n \"value\": \"610826\"\n}, {\n \"label\": \"米脂縣\",\n \"value\": \"610827\"\n}, {\n \"label\": \"佳縣\",\n \"value\": \"610828\"\n}, {\n \"label\": \"吳堡縣\",\n \"value\": \"610829\"\n}, {\n \"label\": \"清澗縣\",\n \"value\": \"610830\"\n}, {\n \"label\": \"子洲縣\",\n \"value\": \"610831\"\n}, {\n \"label\": \"神木市\",\n \"value\": \"610881\"\n}], [{\n \"label\": \"漢濱區\",\n \"value\": \"610902\"\n}, {\n \"label\": \"漢陰縣\",\n \"value\": \"610921\"\n}, {\n \"label\": \"石泉縣\",\n \"value\": \"610922\"\n}, {\n \"label\": \"寧陝縣\",\n \"value\": \"610923\"\n}, {\n \"label\": \"紫陽縣\",\n \"value\": \"610924\"\n}, {\n \"label\": \"嵐皋縣\",\n \"value\": \"610925\"\n}, {\n \"label\": \"平利縣\",\n \"value\": \"610926\"\n}, {\n \"label\": \"鎮坪縣\",\n \"value\": \"610927\"\n}, {\n \"label\": \"旬陽縣\",\n \"value\": \"610928\"\n}, {\n \"label\": \"白河縣\",\n \"value\": \"610929\"\n}], [{\n \"label\": \"商州區\",\n \"value\": \"611002\"\n}, {\n \"label\": \"洛南縣\",\n \"value\": \"611021\"\n}, {\n \"label\": \"丹鳳縣\",\n \"value\": \"611022\"\n}, {\n \"label\": \"商南縣\",\n \"value\": \"611023\"\n}, {\n \"label\": \"山陽縣\",\n \"value\": \"611024\"\n}, {\n \"label\": \"鎮安縣\",\n \"value\": \"611025\"\n}, {\n \"label\": \"柞水縣\",\n \"value\": \"611026\"\n}]], [[{\n \"label\": \"城關區\",\n \"value\": \"620102\"\n}, {\n \"label\": \"七里河區\",\n \"value\": \"620103\"\n}, {\n \"label\": \"西固區\",\n \"value\": \"620104\"\n}, {\n \"label\": \"安寧區\",\n \"value\": \"620105\"\n}, {\n \"label\": \"紅古區\",\n \"value\": \"620111\"\n}, {\n \"label\": \"永登縣\",\n \"value\": \"620121\"\n}, {\n \"label\": \"皋蘭縣\",\n \"value\": \"620122\"\n}, {\n \"label\": \"榆中縣\",\n \"value\": \"620123\"\n}, {\n \"label\": \"蘭州新區\",\n \"value\": \"620171\"\n}], [{\n \"label\": \"嘉峪關市\",\n \"value\": \"620201\"\n}], [{\n \"label\": \"金川區\",\n \"value\": \"620302\"\n}, {\n \"label\": \"永昌縣\",\n \"value\": \"620321\"\n}], [{\n \"label\": \"白銀區\",\n \"value\": \"620402\"\n}, {\n \"label\": \"平川區\",\n \"value\": \"620403\"\n}, {\n \"label\": \"靖遠縣\",\n \"value\": \"620421\"\n}, {\n \"label\": \"會寧縣\",\n \"value\": \"620422\"\n}, {\n \"label\": \"景泰縣\",\n \"value\": \"620423\"\n}], [{\n \"label\": \"秦州區\",\n \"value\": \"620502\"\n}, {\n \"label\": \"麥積區\",\n \"value\": \"620503\"\n}, {\n \"label\": \"清水縣\",\n \"value\": \"620521\"\n}, {\n \"label\": \"秦安縣\",\n \"value\": \"620522\"\n}, {\n \"label\": \"甘谷縣\",\n \"value\": \"620523\"\n}, {\n \"label\": \"武山縣\",\n \"value\": \"620524\"\n}, {\n \"label\": \"張家川回族自治縣\",\n \"value\": \"620525\"\n}], [{\n \"label\": \"涼州區\",\n \"value\": \"620602\"\n}, {\n \"label\": \"民勤縣\",\n \"value\": \"620621\"\n}, {\n \"label\": \"古浪縣\",\n \"value\": \"620622\"\n}, {\n \"label\": \"天祝藏族自治縣\",\n \"value\": \"620623\"\n}], [{\n \"label\": \"甘州區\",\n \"value\": \"620702\"\n}, {\n \"label\": \"肅南裕固族自治縣\",\n \"value\": \"620721\"\n}, {\n \"label\": \"民樂縣\",\n \"value\": \"620722\"\n}, {\n \"label\": \"臨澤縣\",\n \"value\": \"620723\"\n}, {\n \"label\": \"高臺縣\",\n \"value\": \"620724\"\n}, {\n \"label\": \"山丹縣\",\n \"value\": \"620725\"\n}], [{\n \"label\": \"崆峒區\",\n \"value\": \"620802\"\n}, {\n \"label\": \"涇川縣\",\n \"value\": \"620821\"\n}, {\n \"label\": \"靈臺縣\",\n \"value\": \"620822\"\n}, {\n \"label\": \"崇信縣\",\n \"value\": \"620823\"\n}, {\n \"label\": \"華亭縣\",\n \"value\": \"620824\"\n}, {\n \"label\": \"莊浪縣\",\n \"value\": \"620825\"\n}, {\n \"label\": \"靜寧縣\",\n \"value\": \"620826\"\n}, {\n \"label\": \"平涼工業園區\",\n \"value\": \"620871\"\n}], [{\n \"label\": \"肅州區\",\n \"value\": \"620902\"\n}, {\n \"label\": \"金塔縣\",\n \"value\": \"620921\"\n}, {\n \"label\": \"瓜州縣\",\n \"value\": \"620922\"\n}, {\n \"label\": \"肅北蒙古族自治縣\",\n \"value\": \"620923\"\n}, {\n \"label\": \"阿克塞哈薩克族自治縣\",\n \"value\": \"620924\"\n}, {\n \"label\": \"玉門市\",\n \"value\": \"620981\"\n}, {\n \"label\": \"敦煌市\",\n \"value\": \"620982\"\n}], [{\n \"label\": \"西峰區\",\n \"value\": \"621002\"\n}, {\n \"label\": \"慶城縣\",\n \"value\": \"621021\"\n}, {\n \"label\": \"環縣\",\n \"value\": \"621022\"\n}, {\n \"label\": \"華池縣\",\n \"value\": \"621023\"\n}, {\n \"label\": \"合水縣\",\n \"value\": \"621024\"\n}, {\n \"label\": \"正寧縣\",\n \"value\": \"621025\"\n}, {\n \"label\": \"寧縣\",\n \"value\": \"621026\"\n}, {\n \"label\": \"鎮原縣\",\n \"value\": \"621027\"\n}], [{\n \"label\": \"安定區\",\n \"value\": \"621102\"\n}, {\n \"label\": \"通渭縣\",\n \"value\": \"621121\"\n}, {\n \"label\": \"隴西縣\",\n \"value\": \"621122\"\n}, {\n \"label\": \"渭源縣\",\n \"value\": \"621123\"\n}, {\n \"label\": \"臨洮縣\",\n \"value\": \"621124\"\n}, {\n \"label\": \"漳縣\",\n \"value\": \"621125\"\n}, {\n \"label\": \"岷縣\",\n \"value\": \"621126\"\n}], [{\n \"label\": \"武都區\",\n \"value\": \"621202\"\n}, {\n \"label\": \"成縣\",\n \"value\": \"621221\"\n}, {\n \"label\": \"文縣\",\n \"value\": \"621222\"\n}, {\n \"label\": \"宕昌縣\",\n \"value\": \"621223\"\n}, {\n \"label\": \"康縣\",\n \"value\": \"621224\"\n}, {\n \"label\": \"西和縣\",\n \"value\": \"621225\"\n}, {\n \"label\": \"禮縣\",\n \"value\": \"621226\"\n}, {\n \"label\": \"徽縣\",\n \"value\": \"621227\"\n}, {\n \"label\": \"兩當縣\",\n \"value\": \"621228\"\n}], [{\n \"label\": \"臨夏市\",\n \"value\": \"622901\"\n}, {\n \"label\": \"臨夏縣\",\n \"value\": \"622921\"\n}, {\n \"label\": \"康樂縣\",\n \"value\": \"622922\"\n}, {\n \"label\": \"永靖縣\",\n \"value\": \"622923\"\n}, {\n \"label\": \"廣河縣\",\n \"value\": \"622924\"\n}, {\n \"label\": \"和政縣\",\n \"value\": \"622925\"\n}, {\n \"label\": \"東鄉族自治縣\",\n \"value\": \"622926\"\n}, {\n \"label\": \"積石山保安族東鄉族撒拉族自治縣\",\n \"value\": \"622927\"\n}], [{\n \"label\": \"合作市\",\n \"value\": \"623001\"\n}, {\n \"label\": \"臨潭縣\",\n \"value\": \"623021\"\n}, {\n \"label\": \"卓尼縣\",\n \"value\": \"623022\"\n}, {\n \"label\": \"舟曲縣\",\n \"value\": \"623023\"\n}, {\n \"label\": \"迭部縣\",\n \"value\": \"623024\"\n}, {\n \"label\": \"瑪曲縣\",\n \"value\": \"623025\"\n}, {\n \"label\": \"碌曲縣\",\n \"value\": \"623026\"\n}, {\n \"label\": \"夏河縣\",\n \"value\": \"623027\"\n}]], [[{\n \"label\": \"城東區\",\n \"value\": \"630102\"\n}, {\n \"label\": \"城中區\",\n \"value\": \"630103\"\n}, {\n \"label\": \"城西區\",\n \"value\": \"630104\"\n}, {\n \"label\": \"城北區\",\n \"value\": \"630105\"\n}, {\n \"label\": \"大通回族土族自治縣\",\n \"value\": \"630121\"\n}, {\n \"label\": \"湟中縣\",\n \"value\": \"630122\"\n}, {\n \"label\": \"湟源縣\",\n \"value\": \"630123\"\n}], [{\n \"label\": \"樂都區\",\n \"value\": \"630202\"\n}, {\n \"label\": \"平安區\",\n \"value\": \"630203\"\n}, {\n \"label\": \"民和回族土族自治縣\",\n \"value\": \"630222\"\n}, {\n \"label\": \"互助土族自治縣\",\n \"value\": \"630223\"\n}, {\n \"label\": \"化隆回族自治縣\",\n \"value\": \"630224\"\n}, {\n \"label\": \"循化撒拉族自治縣\",\n \"value\": \"630225\"\n}], [{\n \"label\": \"門源回族自治縣\",\n \"value\": \"632221\"\n}, {\n \"label\": \"祁連縣\",\n \"value\": \"632222\"\n}, {\n \"label\": \"海晏縣\",\n \"value\": \"632223\"\n}, {\n \"label\": \"剛察縣\",\n \"value\": \"632224\"\n}], [{\n \"label\": \"同仁縣\",\n \"value\": \"632321\"\n}, {\n \"label\": \"尖扎縣\",\n \"value\": \"632322\"\n}, {\n \"label\": \"澤庫縣\",\n \"value\": \"632323\"\n}, {\n \"label\": \"河南蒙古族自治縣\",\n \"value\": \"632324\"\n}], [{\n \"label\": \"共和縣\",\n \"value\": \"632521\"\n}, {\n \"label\": \"同德縣\",\n \"value\": \"632522\"\n}, {\n \"label\": \"貴德縣\",\n \"value\": \"632523\"\n}, {\n \"label\": \"興海縣\",\n \"value\": \"632524\"\n}, {\n \"label\": \"貴南縣\",\n \"value\": \"632525\"\n}], [{\n \"label\": \"瑪沁縣\",\n \"value\": \"632621\"\n}, {\n \"label\": \"班瑪縣\",\n \"value\": \"632622\"\n}, {\n \"label\": \"甘德縣\",\n \"value\": \"632623\"\n}, {\n \"label\": \"達日縣\",\n \"value\": \"632624\"\n}, {\n \"label\": \"久治縣\",\n \"value\": \"632625\"\n}, {\n \"label\": \"瑪多縣\",\n \"value\": \"632626\"\n}], [{\n \"label\": \"玉樹市\",\n \"value\": \"632701\"\n}, {\n \"label\": \"雜多縣\",\n \"value\": \"632722\"\n}, {\n \"label\": \"稱多縣\",\n \"value\": \"632723\"\n}, {\n \"label\": \"治多縣\",\n \"value\": \"632724\"\n}, {\n \"label\": \"囊謙縣\",\n \"value\": \"632725\"\n}, {\n \"label\": \"曲麻萊縣\",\n \"value\": \"632726\"\n}], [{\n \"label\": \"格爾木市\",\n \"value\": \"632801\"\n}, {\n \"label\": \"德令哈市\",\n \"value\": \"632802\"\n}, {\n \"label\": \"烏蘭縣\",\n \"value\": \"632821\"\n}, {\n \"label\": \"都蘭縣\",\n \"value\": \"632822\"\n}, {\n \"label\": \"天峻縣\",\n \"value\": \"632823\"\n}, {\n \"label\": \"大柴旦行政委員會\",\n \"value\": \"632857\"\n}, {\n \"label\": \"冷湖行政委員會\",\n \"value\": \"632858\"\n}, {\n \"label\": \"茫崖行政委員會\",\n \"value\": \"632859\"\n}]], [[{\n \"label\": \"興慶區\",\n \"value\": \"640104\"\n}, {\n \"label\": \"西夏區\",\n \"value\": \"640105\"\n}, {\n \"label\": \"金鳳區\",\n \"value\": \"640106\"\n}, {\n \"label\": \"永寧縣\",\n \"value\": \"640121\"\n}, {\n \"label\": \"賀蘭縣\",\n \"value\": \"640122\"\n}, {\n \"label\": \"靈武市\",\n \"value\": \"640181\"\n}], [{\n \"label\": \"大武口區\",\n \"value\": \"640202\"\n}, {\n \"label\": \"惠農區\",\n \"value\": \"640205\"\n}, {\n \"label\": \"平羅縣\",\n \"value\": \"640221\"\n}], [{\n \"label\": \"利通區\",\n \"value\": \"640302\"\n}, {\n \"label\": \"紅寺堡區\",\n \"value\": \"640303\"\n}, {\n \"label\": \"鹽池縣\",\n \"value\": \"640323\"\n}, {\n \"label\": \"同心縣\",\n \"value\": \"640324\"\n}, {\n \"label\": \"青銅峽市\",\n \"value\": \"640381\"\n}], [{\n \"label\": \"原州區\",\n \"value\": \"640402\"\n}, {\n \"label\": \"西吉縣\",\n \"value\": \"640422\"\n}, {\n \"label\": \"隆德縣\",\n \"value\": \"640423\"\n}, {\n \"label\": \"涇源縣\",\n \"value\": \"640424\"\n}, {\n \"label\": \"彭陽縣\",\n \"value\": \"640425\"\n}], [{\n \"label\": \"沙坡頭區\",\n \"value\": \"640502\"\n}, {\n \"label\": \"中寧縣\",\n \"value\": \"640521\"\n}, {\n \"label\": \"海原縣\",\n \"value\": \"640522\"\n}]], [[{\n \"label\": \"天山區\",\n \"value\": \"650102\"\n}, {\n \"label\": \"沙依巴克區\",\n \"value\": \"650103\"\n}, {\n \"label\": \"新市區\",\n \"value\": \"650104\"\n}, {\n \"label\": \"水磨溝區\",\n \"value\": \"650105\"\n}, {\n \"label\": \"頭屯河區\",\n \"value\": \"650106\"\n}, {\n \"label\": \"達坂城區\",\n \"value\": \"650107\"\n}, {\n \"label\": \"米東區\",\n \"value\": \"650109\"\n}, {\n \"label\": \"烏魯木齊縣\",\n \"value\": \"650121\"\n}, {\n \"label\": \"烏魯木齊經濟技術開發區\",\n \"value\": \"650171\"\n}, {\n \"label\": \"烏魯木齊高新技術產業開發區\",\n \"value\": \"650172\"\n}], [{\n \"label\": \"獨山子區\",\n \"value\": \"650202\"\n}, {\n \"label\": \"克拉瑪依區\",\n \"value\": \"650203\"\n}, {\n \"label\": \"白鹼灘區\",\n \"value\": \"650204\"\n}, {\n \"label\": \"烏爾禾區\",\n \"value\": \"650205\"\n}], [{\n \"label\": \"高昌區\",\n \"value\": \"650402\"\n}, {\n \"label\": \"鄯善縣\",\n \"value\": \"650421\"\n}, {\n \"label\": \"托克遜縣\",\n \"value\": \"650422\"\n}], [{\n \"label\": \"伊州區\",\n \"value\": \"650502\"\n}, {\n \"label\": \"巴里坤哈薩克自治縣\",\n \"value\": \"650521\"\n}, {\n \"label\": \"伊吾縣\",\n \"value\": \"650522\"\n}], [{\n \"label\": \"昌吉市\",\n \"value\": \"652301\"\n}, {\n \"label\": \"阜康市\",\n \"value\": \"652302\"\n}, {\n \"label\": \"呼圖壁縣\",\n \"value\": \"652323\"\n}, {\n \"label\": \"瑪納斯縣\",\n \"value\": \"652324\"\n}, {\n \"label\": \"奇臺縣\",\n \"value\": \"652325\"\n}, {\n \"label\": \"吉木薩爾縣\",\n \"value\": \"652327\"\n}, {\n \"label\": \"木壘哈薩克自治縣\",\n \"value\": \"652328\"\n}], [{\n \"label\": \"博樂市\",\n \"value\": \"652701\"\n}, {\n \"label\": \"阿拉山口市\",\n \"value\": \"652702\"\n}, {\n \"label\": \"精河縣\",\n \"value\": \"652722\"\n}, {\n \"label\": \"溫泉縣\",\n \"value\": \"652723\"\n}], [{\n \"label\": \"庫爾勒市\",\n \"value\": \"652801\"\n}, {\n \"label\": \"輪臺縣\",\n \"value\": \"652822\"\n}, {\n \"label\": \"尉犁縣\",\n \"value\": \"652823\"\n}, {\n \"label\": \"若羌縣\",\n \"value\": \"652824\"\n}, {\n \"label\": \"且末縣\",\n \"value\": \"652825\"\n}, {\n \"label\": \"焉耆回族自治縣\",\n \"value\": \"652826\"\n}, {\n \"label\": \"和靜縣\",\n \"value\": \"652827\"\n}, {\n \"label\": \"和碩縣\",\n \"value\": \"652828\"\n}, {\n \"label\": \"博湖縣\",\n \"value\": \"652829\"\n}, {\n \"label\": \"庫爾勒經濟技術開發區\",\n \"value\": \"652871\"\n}], [{\n \"label\": \"阿克蘇市\",\n \"value\": \"652901\"\n}, {\n \"label\": \"溫宿縣\",\n \"value\": \"652922\"\n}, {\n \"label\": \"庫車縣\",\n \"value\": \"652923\"\n}, {\n \"label\": \"沙雅縣\",\n \"value\": \"652924\"\n}, {\n \"label\": \"新和縣\",\n \"value\": \"652925\"\n}, {\n \"label\": \"拜城縣\",\n \"value\": \"652926\"\n}, {\n \"label\": \"烏什縣\",\n \"value\": \"652927\"\n}, {\n \"label\": \"阿瓦提縣\",\n \"value\": \"652928\"\n}, {\n \"label\": \"柯坪縣\",\n \"value\": \"652929\"\n}], [{\n \"label\": \"阿圖什市\",\n \"value\": \"653001\"\n}, {\n \"label\": \"阿克陶縣\",\n \"value\": \"653022\"\n}, {\n \"label\": \"阿合奇縣\",\n \"value\": \"653023\"\n}, {\n \"label\": \"烏恰縣\",\n \"value\": \"653024\"\n}], [{\n \"label\": \"喀什市\",\n \"value\": \"653101\"\n}, {\n \"label\": \"疏附縣\",\n \"value\": \"653121\"\n}, {\n \"label\": \"疏勒縣\",\n \"value\": \"653122\"\n}, {\n \"label\": \"英吉沙縣\",\n \"value\": \"653123\"\n}, {\n \"label\": \"澤普縣\",\n \"value\": \"653124\"\n}, {\n \"label\": \"莎車縣\",\n \"value\": \"653125\"\n}, {\n \"label\": \"葉城縣\",\n \"value\": \"653126\"\n}, {\n \"label\": \"麥蓋提縣\",\n \"value\": \"653127\"\n}, {\n \"label\": \"嶽普湖縣\",\n \"value\": \"653128\"\n}, {\n \"label\": \"伽師縣\",\n \"value\": \"653129\"\n}, {\n \"label\": \"巴楚縣\",\n \"value\": \"653130\"\n}, {\n \"label\": \"塔什庫爾干塔吉克自治縣\",\n \"value\": \"653131\"\n}], [{\n \"label\": \"和田市\",\n \"value\": \"653201\"\n}, {\n \"label\": \"和田縣\",\n \"value\": \"653221\"\n}, {\n \"label\": \"墨玉縣\",\n \"value\": \"653222\"\n}, {\n \"label\": \"皮山縣\",\n \"value\": \"653223\"\n}, {\n \"label\": \"洛浦縣\",\n \"value\": \"653224\"\n}, {\n \"label\": \"策勒縣\",\n \"value\": \"653225\"\n}, {\n \"label\": \"于田縣\",\n \"value\": \"653226\"\n}, {\n \"label\": \"民豐縣\",\n \"value\": \"653227\"\n}], [{\n \"label\": \"伊寧市\",\n \"value\": \"654002\"\n}, {\n \"label\": \"奎屯市\",\n \"value\": \"654003\"\n}, {\n \"label\": \"霍爾果斯市\",\n \"value\": \"654004\"\n}, {\n \"label\": \"伊寧縣\",\n \"value\": \"654021\"\n}, {\n \"label\": \"察布查爾錫伯自治縣\",\n \"value\": \"654022\"\n}, {\n \"label\": \"霍城縣\",\n \"value\": \"654023\"\n}, {\n \"label\": \"鞏留縣\",\n \"value\": \"654024\"\n}, {\n \"label\": \"新源縣\",\n \"value\": \"654025\"\n}, {\n \"label\": \"昭蘇縣\",\n \"value\": \"654026\"\n}, {\n \"label\": \"特克斯縣\",\n \"value\": \"654027\"\n}, {\n \"label\": \"尼勒克縣\",\n \"value\": \"654028\"\n}], [{\n \"label\": \"塔城市\",\n \"value\": \"654201\"\n}, {\n \"label\": \"烏蘇市\",\n \"value\": \"654202\"\n}, {\n \"label\": \"額敏縣\",\n \"value\": \"654221\"\n}, {\n \"label\": \"沙灣縣\",\n \"value\": \"654223\"\n}, {\n \"label\": \"托里縣\",\n \"value\": \"654224\"\n}, {\n \"label\": \"裕民縣\",\n \"value\": \"654225\"\n}, {\n \"label\": \"和布克賽爾蒙古自治縣\",\n \"value\": \"654226\"\n}], [{\n \"label\": \"阿勒泰市\",\n \"value\": \"654301\"\n}, {\n \"label\": \"布爾津縣\",\n \"value\": \"654321\"\n}, {\n \"label\": \"富蘊縣\",\n \"value\": \"654322\"\n}, {\n \"label\": \"福海縣\",\n \"value\": \"654323\"\n}, {\n \"label\": \"哈巴河縣\",\n \"value\": \"654324\"\n}, {\n \"label\": \"青河縣\",\n \"value\": \"654325\"\n}, {\n \"label\": \"吉木乃縣\",\n \"value\": \"654326\"\n}], [{\n \"label\": \"石河子市\",\n \"value\": \"659001\"\n}, {\n \"label\": \"阿拉爾市\",\n \"value\": \"659002\"\n}, {\n \"label\": \"圖木舒克市\",\n \"value\": \"659003\"\n}, {\n \"label\": \"五家渠市\",\n \"value\": \"659004\"\n}, {\n \"label\": \"鐵門關市\",\n \"value\": \"659006\"\n}]], [[{\n \"label\": \"臺北\",\n \"value\": \"660101\"\n}], [{\n \"label\": \"高雄\",\n \"value\": \"660201\"\n}], [{\n \"label\": \"基隆\",\n \"value\": \"660301\"\n}], [{\n \"label\": \"臺中\",\n \"value\": \"660401\"\n}], [{\n \"label\": \"臺南\",\n \"value\": \"660501\"\n}], [{\n \"label\": \"新竹\",\n \"value\": \"660601\"\n}], [{\n \"label\": \"嘉義\",\n \"value\": \"660701\"\n}], [{\n \"label\": \"宜蘭\",\n \"value\": \"660801\"\n}], [{\n \"label\": \"桃園\",\n \"value\": \"660901\"\n}], [{\n \"label\": \"苗栗\",\n \"value\": \"661001\"\n}], [{\n \"label\": \"彰化\",\n \"value\": \"661101\"\n}], [{\n \"label\": \"南投\",\n \"value\": \"661201\"\n}], [{\n \"label\": \"雲林\",\n \"value\": \"661301\"\n}], [{\n \"label\": \"屏東\",\n \"value\": \"661401\"\n}], [{\n \"label\": \"臺東\",\n \"value\": \"661501\"\n}], [{\n \"label\": \"花蓮\",\n \"value\": \"661601\"\n}], [{\n \"label\": \"澎湖\",\n \"value\": \"661701\"\n}]], [[{\n \"label\": \"香港島\",\n \"value\": \"670101\"\n}], [{\n \"label\": \"九龍\",\n \"value\": \"670201\"\n}], [{\n \"label\": \"新界\",\n \"value\": \"670301\"\n}]], [[{\n \"label\": \"澳門半島\",\n \"value\": \"680101\"\n}], [{\n \"label\": \"氹仔島\",\n \"value\": \"680201\"\n}], [{\n \"label\": \"路環島\",\n \"value\": \"680301\"\n}], [{\n \"label\": \"路氹城\",\n \"value\": \"680401\"\n}]]];\nvar _default = areaData;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL2NpdHktZGF0YS9hcmVhLmpzIl0sIm5hbWVzIjpbImFyZWFEYXRhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBLElBQUlBLFFBQVEsR0FBRyxDQUNiLENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsY0FBYztFQUN2QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGNBQWM7RUFDdkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FB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QUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsZUFBZTtFQUN4QixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsZUFBZTtFQUN4QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFD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QUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FB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RTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGNBQWM7RUFDdkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9B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QUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsZUFBZTtFQUN4QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLENBQ0gsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGNBQWM7RUFDdkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsY0FBYztFQUN2QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQUMsRUFDRixDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsY0FBYztFQUN2QixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLGFBQWE7RUFDdEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixDQUNGLEVBQ0QsQ0FDRSxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNDLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLENBQ0YsRUFDRCxDQUNFLENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUNGLEVBQ0QsQ0FBQztFQUNHLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FDRixFQUNELENBQUM7RUFDRyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsRUFDRCxDQUFDO0VBQ0csT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLEVBQ0Q7RUFDRSxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRTtBQUNYLENBQUMsRUFDRDtFQUNFLE9BQU8sRUFBRSxNQUFNO0VBQ2YsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0UsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQ0YsQ0FDRixFQUNELENBQ0UsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLEVBQ0YsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFO0FBQ1gsQ0FBQyxDQUFDLENBQ0gsRUFDRCxDQUNFLENBQUM7RUFDQyxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FBQyxFQUNGLENBQUM7RUFDQyxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FBQyxFQUNGLENBQUM7RUFDQyxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRTtBQUNYLENBQUMsQ0FBQyxDQUNILEVBQ0QsQ0FDRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLE1BQU07RUFDZixPQUFPLEVBQUU7QUFDWCxDQUFDLENBQUMsRUFDRixDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQUMsRUFDRixDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQUMsRUFDRixDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUU7QUFDWCxDQUFDLENBQUMsQ0FDSCxDQUNGO0FBQUEsZUFDY0EsUUFBUTtBQUFBIiwiZmlsZSI6IjQxMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXHJcbnZhciBhcmVhRGF0YSA9IFtcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/ln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnJ3pmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosZDoh7rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7Pmma/lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTA3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfmt4DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLploDpoK3mup3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTA5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmiL/lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrlt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpoIbnvqnljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzlubPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfoiIjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTE1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmh7fmn5TljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTE2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPosLfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTE3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr4bpm7LljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTE4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7bmhbbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTEwMTE5XCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZKM5bmz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDEwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz6KW/5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X6ZaL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5YyX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57SF5qmL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x6bqX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/6Z2S5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSl5Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YyX6L6w5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m5riF5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+25Z275Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r+x5rW35paw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2c5rW35Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JaK5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEyMDExOVwiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+WuieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuapi+ilv+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOiPr+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6lemZmOekpuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuijleiPr+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiXgeWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMDlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum5v+azieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMTBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaskuWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6lemZmOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuato+Wumue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuihjOWUkOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdiOWjvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumrmOmCkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua3sea+pOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui0iueah+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueEoealtee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFg+awj+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui2mee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxMzNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuefs+WutuiOiumrmOaWsOaKgOihk+eUoualremWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuefs+WutuiOiuW+queSsOWMluW3peWckuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxNzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui+m+mbhuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaZieW3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxODNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOaoguW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzAxODRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Lev5Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Lev5YyX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y+k5Ya25Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZaL5bmz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGQ5Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGQ5r2k5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pu55aaD55S45Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIwOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54Gk57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54Gk5Y2X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qiC5Lqt57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YG36KW/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi546J55Sw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDIyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZSQ5bGx5biC6JiG6Ie657aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDI3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZSQ5bGx5biC5ryi5rK9566h55CG5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDI3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZSQ5bGx6auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDI3M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5YyX5ZSQ5bGx5rW35riv57aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDI3NFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YG15YyW5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDI4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YG35a6J5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDI4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfmuK/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsbHmtbfpl5zljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljJfmiLTmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmkqvlr6fljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLpvo3mu7/ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzpu47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnm6fpvo3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnp6bnmofls7bluILntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljJfmiLTmsrPmlrDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwMzcyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCr+WxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPouiHuuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+qeiIiOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWzsOWzsOekpuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiCpemEieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOW5tOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOa8s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaIkOWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+WQjee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua2iee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuejgee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbnua+pOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7o+W5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumkqOmZtue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MzNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumtj+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MzRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuabsuWRqOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0MzVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCr+mEsue2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCr+mEsuWGgOWNl+aWsOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0NzNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuWuieW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA0ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qmL5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qmL6KW/5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YKi6Ie657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YWn5LiY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p+P6YSJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZqG5aCv57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lu757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5ZKM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n5pmJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YmF6bm/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5rKz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5buj5a6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz6YSJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUzMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aiB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUzM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF5rKz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUzNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo6KW/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDUzNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5YyX6YKi6Ie657aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDU3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5a6u5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDU4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKZ5rKz5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDU4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnq7bnp4DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLok67msaDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu7/ln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjA3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuIXoi5HljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvpDmsLTljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjA5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmt7bmsLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmJzlubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrproiIjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllJDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpq5jpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrrnln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmt7bmupDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnJvpg73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronmlrDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjMyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmJPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjMzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmm7Lpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjM0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooKHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjM1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpoIblubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjM2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZrph47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjM3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm4TnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjM4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkv53lrprpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkv53lrprnmb3mup3mlrDln45cIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtr/lt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrprlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronlnIvluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpq5jnopHlupfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwNjg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuapi+adseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuapi+ilv+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuo+WMluWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4i+iKseWckuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQrOWFqOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW0h+emruWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MDlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW8teWMl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW6t+S/nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuayvea6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwmue+qee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiUmue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZveWOn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaHt+Wuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaHt+S+hue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua2v+m5v+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui1pOWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3MzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW8teWutuWPo+W4gumrmOaWsOaKgOihk+eUoualremWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW8teWutuWPo+W4guWvn+WMl+euoeeQhuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3NzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW8teWutuWPo+W4guWhnuWMl+euoeeQhuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzA3NzNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZuZ5qmL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZuZ54Gk5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6be55omL54ef5a2Q56Sm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5om/5b6357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI6ZqG57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54Gk5bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZqG5YyW57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGQ5a+n5ru/5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+s5Z+O5ru/5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZyN5aC05ru/5peP6JKZ5Y+k5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDgyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5om/5b636auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDg3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5rOJ5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMDg4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDoj6/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgYvmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu4TnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlhYnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfoiIjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub3lsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLogoXlr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfnmq7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkLPmqYvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnjbvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrZ/mnZHlm57ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsrPljJfmu4Tlt57ntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu4Tlt57pq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu4Tlt57muKTmtbfmlrDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLms4rpoK3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku7vkuJjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4PpqYrluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsrPplpPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTMwOTg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieasoeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7o+mZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWbuuWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOa4hee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIummmeays+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+Wfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWh+Wuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+W7oOWbnuaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7iuWdiue2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumcuOW3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4ieays+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxMzEwODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qGD5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YaA5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qOX5by357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m6YKR57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m5by357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aWS6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6J5bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pWF5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmv57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zic5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTEyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5YyX6KGh5rC057aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTE3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KGh5rC05r+x5rmW5paw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTE3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rex5bee5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjEzMTE4MlwiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwj+W6l+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui/jua+pOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadj+iKseW2uuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwluiNieWdquWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQrOafj+ael+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMDlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaZiea6kOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMTBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4heW+kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZveabsue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWpgeeFqee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxseilv+i9ieWei+e2nOWQiOaUuemdqeekuuevhOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPpOS6pOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDAxODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56Sm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X6YOK5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5qau5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIxMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm96auY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSp6Y6u57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5buj6Z2I57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2I5LiY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ri+5rqQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bem6Zuy57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5ZCM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDIyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bGx6KW/5aSn5ZCM57aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDI3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpKbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwMzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg4rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwMzExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPlrprnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwMzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnm4LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsbHopb/pmb3ms4nntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwMzcxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDiuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+ayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilhOWeo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxr+eVmee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+mghue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum7juWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWjuumXnOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+WtkOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpumEiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaygee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaygea6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0MzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxseilv+mVt+ayu+mrmOaWsOaKgOihk+eUoualreWckuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9nuWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA0ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKB5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm95Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm15bed57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6k5bee57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY5bmz5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDU4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnJTln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPpra/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsbHpmbDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmh4nnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlj7PnjonnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmh7fku4HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsbHopb/mnJTlt57ntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwNjcxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuamhuasoeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuamhuekvue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3puasiue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWSjOmghue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYlOmZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWjvemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkquiwt+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuelgee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+mBmee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdiOefs+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS7i+S8keW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDA3ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6bm95rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo54yX57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCs5qau57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IGe5Zac57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56i35bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw57Wz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57Wz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z6j5puy57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSP57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz6Zm457ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Iqu5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDgzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45r+f5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDg4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5rSl5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MDg4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlv7vlupzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpropYTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupToh7rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku6PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnuYHls5nnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fmrabnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZzmqILnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpZ7msaDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupTlr6jnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsqLltZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsrPmm7LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkv53lvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlgY/pl5znuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTMyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupToh7rlsbHpoqjmma/lkI3li53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljp/lubPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTQwOTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWgr+mDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuabsuayg+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue/vOWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilhOaxvue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua0qua0nue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPpOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuiea+pOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1ruWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEieWvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+Wvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumasOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOWSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiSsue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMzNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxvuilv+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwMzRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS+r+mmrOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumcjeW3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNDEwODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zui55+z5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paH5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lqk5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p+z5p6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55+z5qiT57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bWQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pa55bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lit6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lqk5Y+j57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTEzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a2d576p5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTE4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rG+6Zm95biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE0MTE4MlwiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWbnuawkeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueOieazieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuizvee9leWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWcn+m7mOeJueW3puaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaJmOWFi+aJmOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWSjOael+agvOeIvue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4heawtOays+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWRvOWSjOa1qeeJuemHkea1t+W3pealreWckuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWRvOWSjOa1qeeJuee2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTAxNzJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5piG6YO95L6W5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2S5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55+z5p+65Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m96Zuy6YSC5Y2a56Sm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lmd5Y6f5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Zyf6buY54m55Y+z5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Zu66Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YGU54i+572V6IyC5piO5a6J6IGv5ZCI5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDIyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YyF6aCt56iA5Zyf6auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDI3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfli4PngaPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfljZfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwMzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/pgZTljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwMzA0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0heWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFg+WvtuWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadvuWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+mtr+enkeeIvuaygeaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3tOael+W3puaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3tOael+WPs+aXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuael+ilv+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFi+S7gOWFi+mosOaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue/geeJm+eJueaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWWgOWWh+aygeaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvp+Wfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaVlua8ouaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA0MzBcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi56eR54i+5rKB5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56eR54i+5rKB5bem57+85Lit5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56eR54i+5rKB5bem57+85b6M5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZaL6a2v57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bqr5YCr5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aWI5pu85peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5omO6a2v54m55peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YCa6YG857aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDU3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZyN5p6X6YOt5YuS5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDU4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHli53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlurflt7Tku4DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgZTmi4nnibnml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmupbmoLzniL7ml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphILmiZjlhYvliY3ml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphILmiZjlhYvml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmna3pjKbml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/lr6nml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvIrph5HpnI3mtJvml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwNjI3XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1t+aLieeIvuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaJjuizmuirvueIvuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+amruaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiOq+WKm+mBlOeTpumBlOaWoeeIvuaXj+iHquayu+aXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEguWAq+aYpeiHquayu+aXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEgua6q+WFi+aXj+iHquayu+aXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZs+W3tOeIvuiZjuaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOW3tOeIvuiZjuW3puaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOW3tOeIvuiZjuWPs+aXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua7v+a0sumHjOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueJmeWFi+efs+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3ODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaJjuiYreWxr+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3ODNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumhjeeIvuWPpOe0jeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3ODRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuagueays+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTA3ODVcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqU5Y6f57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56O05Y+j57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP5ouJ54m55YmN5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP5ouJ54m55Lit5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP5ouJ54m55b6M5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2t6Yym5b6M5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MDgyNlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm4blr6fljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZPos4fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljJblvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllYbpg73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjlkoznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtrzln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr5/lk4jniL7lj7Pnv7zliY3ml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr5/lk4jniL7lj7Pnv7zkuK3ml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr5/lk4jniL7lj7Pnv7zlvozml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlm5vlrZDnjovml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosZDpjq7luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUwOTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueDj+iYrea1qeeJueW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTIyMDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+eIvuWxseW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTIyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuenkeeIvuaygeWPs+e/vOWJjeaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTIyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuenkeeIvuaygeWPs+e/vOS4reaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTIyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaJjuizmueJueaXl1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTIyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueqgeaziee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIxNTIyMjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqM6YCj5rWp54m55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Yyr5p6X5rWp54m55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zi/5be05ZiO5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JiH5bC854m55bem5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JiH5bC854m55Y+z5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x54OP54+g56mG5rKB5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/54OP54+g56mG5rKB5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSq5YOV5a+65peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZGy6buD5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2j6ZGy55m95peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2j6JeN5peXXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSa5YCr57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjUzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP5ouJ6JOL566h5aeU5pyDXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjE1MjU3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmL/mi4nlloTlt6bml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUyOTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmL/mi4nlloTlj7Pml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUyOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpoY3mv5/ntI3ml5dcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUyOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhafokpnlj6TpmL/mi4nlloTntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMTUyOTcxXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZKM5bmz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54CL5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55qH5aeR5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZC16KW/5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JiH5a625bGv5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDExMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ri+5Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDExMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKI5YyX5paw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDExM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqO5rSq5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDExNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YG85Lit5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDExNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bq35bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rOV5bqr57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5rCR5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDE4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuK3lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/ltJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmspnmsrPlj6PljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlJjkupXlrZDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLml4XpoIblj6PljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5Hlt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmma7omK3lupfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfmtbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnk6bmiL/lupfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLojormsrPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwMjgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQteadseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQteilv+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueri+WxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNg+WxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHuuWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWyq+W3lua7v+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1t+WfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTAzODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5pKr5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x5rSy5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyb6Iqx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aCG5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pKr6aCG57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw6LOT5ru/5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF5Y6f5ru/5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDQyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuqrmuZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmI7lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwNTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfoiqzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwNTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnKzmuqrmu7/ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoZPku4Hmu7/ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwNTIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFg+WvtuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaMr+iIiOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA2MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaMr+WuieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA2MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvrOeUuOa7v+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadsea4r+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA2ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumzs+WfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA2ODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y+k5aGU5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rep5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDcwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSq5ZKM5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDcxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6buR5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDcyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi576p57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDcyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YeM5rW35biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDc4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YyX6Y6u5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMDc4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnq5nliY3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/luILljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwODAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLproHprZrlnIjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwODA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLogIHpgorljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwODExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLok4vlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwODgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfnn7PmqYvluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjEwODgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1t+W3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOmCseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkquW5s+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4heays+mWgOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0sOays+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYnOaWsOiSmeWPpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW9sOatpue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTA5MjJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m95aGU5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTAwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paH6IGW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTAwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6P5YGJ5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTAwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5byT6ZW35ba65Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTAwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSq5a2Q5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTAxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YG86Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTAyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54eI5aGU5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTA4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm5noh7rlrZDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjpmoboh7rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfnqqrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnm6TlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExMTIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumKgOW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4heays+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQteW2uue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+ixkOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYjOWclue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiqv+WFteWxseW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumWi+WOn+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMTEyODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZuZ5aGU5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyd6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bu65bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZaA5ZaH5rKB5bem57+86JKZ5Y+k5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YyX56Wo5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTM4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YeM5rqQ5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIxMTM4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgKPlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvo3muK/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfnpajljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExNDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnto/kuK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7rmmIznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExNDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjln47luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjExNDgxXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X6Zec5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+s5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyd6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqM6YGT5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57ag5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZuZ6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDExMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lmd6Ie65Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDExM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6L6y5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35pil57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDE3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35pil5reo5pyI6auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDE3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35pil6auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDE3M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35pil5rG96LuK57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDE3NFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qaG5qi55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDE4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b635oOg5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDE4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzpgpHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvo3mva3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiLnnh5/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosZDmu7/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjlkInnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInmnpfntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInmnpfpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInmnpfkuK3lnIvmlrDliqDlnaHpo5/lk4HljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLom5/msrPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmqLrnlLjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiJLomK3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLno5Dnn7PluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwMjg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQteilv+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQteadseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaiqOaouee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjAzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS8iumAmua7v+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFrOS4u+W2uuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjAzODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbmemBvOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjAzODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x6LGQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDQyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x6YG857ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDQyMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHmmIzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuozpgZPmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrljJbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLovJ3ljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn7PmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmooXmsrPlj6PluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm4blronluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwNTgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4vuaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+a6kOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjA2MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaSq+advue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjA2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdluWuh+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjA2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+eZveacnemuruaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjA2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOaxn+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjA2ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n5rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YmN6YOt54i+576F5pav6JKZ5Y+k5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35ba657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDcyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lm+5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDcyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCJ5p6X5p2+5Y6f57aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDc3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5om25L2Z5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIyMDc4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtK7ljJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjq7os5rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrmpobnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInmnpfnmb3ln47ntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwODcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtK7ljZfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwODgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKflronluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjIwODgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7tuWQieW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWcluWAkeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaVpuWMluW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueQv+aYpeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeS6leW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWSjOm+jeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxqua4hee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieWclue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMjI0MjZcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgZPph4zljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfltJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgZPlpJbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPmiL/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnb7ljJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTA5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpppnlnYrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTEwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkbzomK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmL/ln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm5nln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvp3omK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrnmraPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLos5PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlt7TlvaXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnKjomK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7blo73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsJrlv5fluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupTluLjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwMTg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeaymeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7uuiPr+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQtemLkuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYguaYgua6quWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvjOaLieeIvuWfuuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueivuWtkOWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaihemHjOaWr+mBlOaWoeeIvuaXj+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS+neWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuazsOS+hue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueUmOWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvjOijlee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFi+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFi+adsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaLnOaziee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyMzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiopeays+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzAyODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zue5Yag5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oGG5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ru06YGT5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qKo5qi55Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5a2Q5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6bq75bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zue5p2x57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JmO5p6X5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDM4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+G5bGx5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDM4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkJHpmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlt6XovrLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZflsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDA3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomL/ljJfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnto/mv7HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNDIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwluWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW2uuadseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWbm+aWueiHuuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvtuWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbhuizoue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPi+iqvOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvtua4hee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumlkuays+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA1MjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Jap54i+5ZyW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N6bOz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6K6T6IOh6Lev5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57SF5bSX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5ZCM5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IKH5bee57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IKH5rqQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p6X55S457ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2c54i+5Lyv54m56JKZ5Y+k5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDYyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5oW26auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDY3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvIrmmKXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZflspTljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlj4vlpb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/mnpfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnv6Dlt5LljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDpnZLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzA3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvo7muqrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HlsbHlsa/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzA5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupTnh5/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzEwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/ppqzmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmua/ml7rmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluLbltrrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/kvIrltrrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntIXmmJ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzE1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIrnlJjltrrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzE2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlmInolK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpkLXlipvluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMwNzgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQkemZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWJjemAsuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadsemiqOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDiuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaouuWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaouuW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5r+WOn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQjOaxn+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvjOmMpuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4ODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaSq+mBoOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzA4ODNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw6IiI5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qGD5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDkwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IyE5a2Q5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDkwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YuD5Yip57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMDkyMVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmb3mmI7ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmhJvmsJHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/lronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnpflj6PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLniaHkuLnmsZ/ntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnto/oiqzmsrPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfmnpfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6flronluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDg0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnqYbnqJzluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDg1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlr6fluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMxMDg2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaEm+i8neWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWrqeaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzExMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBnOWFi+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzExMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWtq+WQs+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzExMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMl+WuieW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzExODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6lOWkp+mAo+axoOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIyMzExODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YyX5p6X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyb5aWO57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Jit6KW/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2S5bKh57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oW25a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5piO5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57aP56ic57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTIyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6J6YGU5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTI4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IKH5p2x5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTI4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rW35YCr5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjIzMTI4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLliqDmoLzpgZTlpYfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnb7ltrrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDmnpfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkbzkuK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkbznkarnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLloZTmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKDmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMjMyNzIzXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6buD5rWm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b6Q5b2Z5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35a+n5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2c5a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmu6ZmA5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Jm55Y+j5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEwOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qWK5rWm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZaU6KGM5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+25bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZiJ5a6a5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rWm5p2x5paw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YeR5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2+5rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2S5rWm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDExOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aWJ6LOi5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDEyMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bSH5piO5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMxMDE1MVwiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueOhOatpuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuenpua3ruWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7uumEtOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum8k+aok+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1puWPo+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuajsumcnuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbqOiKseiHuuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+Wvp+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFreWQiOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMTZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6p+awtOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMTdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumrmOa3s+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjAxMThcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Yyr5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDIwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oOg5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDIwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r+x5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDIxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qKB5rqq5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDIxM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5ZCz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDIxNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGf6Zmw5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDI4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6c6IiI5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDI4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvJPmqJPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm7Lpvo3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLos4jmsarljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLms4nlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpioXlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmspvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnnaLlr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvpDlt57ntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDmsoLluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgrPlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwMzgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqeWvp+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQmOaok+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA0MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOWMl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA0MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpumAsuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA0MTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeWjh+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA0MTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6p+mZveW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA0ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JmO5LiY5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDUwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCz5Lit5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDUwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55u45Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDUwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aeR6JiH5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDUwOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCz5rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDUwOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JiH5bee5bel5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDU3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bi454af5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDU4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5by15a625riv5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDU4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bSR5bGx5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDU4M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSq5YCJ5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDU4NVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltIflt53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuK/plpjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrlt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbflronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpoLmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfpgJrntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllZ/mnbHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpoLnmovluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfploDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwNjg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAo+mbsuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1t+W3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui0m+amhuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3MDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadsea1t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueBjOmbsue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueBjOWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAo+mbsua4r+e2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAo+mbsua4r+mrmOaWsOaKgOihk+eUoualremWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjA3NzJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reu5a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reu6Zmw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF5rGf5rWm5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgxMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSq5r6k5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgxM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ryj5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55ux55yZ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YeR5rmW57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDgzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reu5a6J57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMDg3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuq3muZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub3pg73ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfosZDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpn7/msLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv7HmtbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmJzlr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsITpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7rmuZbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub3ln47ntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHoh7rluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIwOTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7o+mZteWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCl+axn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+mDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvtuaHiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaPmuW3nue2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWEgOW+teW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumrmOmDteW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEwODRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lqs5Y+j5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r2k5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTExMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Li55b6S5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTExMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Y6u5rGf5paw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTE3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Li56Zm95biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTE4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5o+a5Lit5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTE4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y+l5a655biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMyMTE4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfpmbXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpq5jmuK/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlp5zloLDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLms7Dlt57phqvol6Xpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjljJbluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZbmsZ/luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLms7DoiIjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzIxMjgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuv+WfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuv+ixq+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEzMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuayremZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuazl+mZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuazl+a0que4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEzMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuv+mBt+e2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMjEzNzFcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIrln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIvln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/kub7ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmi7HlooXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/muZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv7HmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLola3lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTA5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLppJjmna3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTEwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr4zpmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoZDlu6znuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmt7PlronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7rlvrfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwMTgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1t+abmeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+WMl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMl+S+luWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumOrua1t+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEnuW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWlieWMluWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuixoeWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvp+a1t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumkmOWnmuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaFiOa6quW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzAyODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6bm/5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N54Gj5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55SM5rW35Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSe6aCt5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45ZiJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JK85Y2X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paH5oiQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rOw6aCG57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDMyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rqr5bee57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDM3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55Ge5a6J5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDM4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qiC5riF5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDM4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfmuZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnp4DmtLLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlmInlloTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfpub3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbflr6fluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPmuZbluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoZDphInluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNDgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQs+iIiOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+a9r+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+t+a4hee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA1MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+iIiOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieWQiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA1MjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LaK5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p+v5qmL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiK6Jme5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDYwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5piM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDYyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ku45pqo5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDY4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bWK5bee5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDY4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqbrln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HmnbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrabnvqnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtabmsZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLno5DlronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomK3muqrluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvqnng4/luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHpmb3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjlurfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMwNzg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuafr+WfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuihouaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW4uOWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumWi+WMlue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA4MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jea4uOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA4MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+WxseW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzA4ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6a5rW35Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmu6ZmA5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDkwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bKx5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bWK5rOX57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjMzMDkyMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmpJLmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4Plt5bljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLot6/mqYvljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuInploDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnlj7DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku5nlsYXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuqvltrrluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmtbfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnjonnkrDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzMxMDgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiTrumDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkueUsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue4iembsue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBguaYjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadvumZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbsuWSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaFtuWFg+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaZr+Wvp+eVsuaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeazieW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzMzExODFcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkaTmtbfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu6zpmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLonIDlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljIXmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLogqXmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLogqXopb/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu6zmsZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIjogqXpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIjogqXntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIjogqXmlrDnq5npq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlt6LmuZbluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwMTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumPoea5luWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW8i+axn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumzqeaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4ieWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiVqua5lue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue5geaYjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+mZtee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueEoeeCuue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiVqua5lue2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieW+veiVqua5lumVt+axn+Wkp+api+e2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDAyNzJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N5a2Q5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JqM5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56a55pyD5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reu5LiK5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oe36YGg57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqU5rKz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Zu66Y6u57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JqM5Z+g5biC6auY5paw5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDM3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JqM5Z+g5biC57aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDM3MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfpgJrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlLDlrrblurXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLorJ3lrrbpm4bljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhavlhazlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvZjpm4bljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLps7Poh7rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlo73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNDIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiKseWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbqOWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA1MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNmuacm+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA1MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueVtuWhl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA1MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQq+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA1MjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2c6ZuG5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55u45bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OI5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDYwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r+J5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MDYyMVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpioXlrpjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNzA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvqnlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNzA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg4rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNzExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmqIXpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQwNzIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui/juaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+ingOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWunOengOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaHt+Wvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9m+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqua5lue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuv+advue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuacm+axn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW2veilv+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieW+veWuieaFtue2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuahkOWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDA4ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bGv5rqq5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6buD5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b695bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2Z57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LyR5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6buf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56WB6ZaA57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTAyNFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkIXnkIrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZforZnljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvoblronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhajmpJLnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrprpgaDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLps7Ppmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomIfmu4Hnj77ku6PnlKLmpa3lnJJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu4Hlt57ntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnplbfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmI7lhYnluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxMTgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9geW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9geadseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9geazieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOaziee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkquWSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYnOWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9geS4iue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYnOmZveWQiOiCpeePvuS7o+eUoualreWckuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYnOmZvee2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyNzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueVjOmmluW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDEyODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+H5qmL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56Kt5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JWt57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2I55Kn57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rOX57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6/5bee6aas6Z6N5bGx54++5Luj55Si5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTM3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6/5bee57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTM3MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoo5XlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLokYnpm4bljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnI3pgrHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiJLln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5Hlr6jnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnI3lsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxNTI1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuitmeWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDE2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4pumZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDE2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiSmeWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDE2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWIqei+m+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNDE2MjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LK05rGg5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x6Iez57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55+z6Ie657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTcyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2S6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM0MTcyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrqPlt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg47muqrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu6PlvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtofnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnuL7muqrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLml4zlvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrqPln47luILntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6flnIvluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzQxODgxXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6byT5qiT5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ie65rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YCJ5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aas5bC+5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmJ5a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDExMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zap5L6v57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YCj5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi576F5rqQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zap5riF57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45rOw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5r2t57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDEyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56aP5riF5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDE4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35qiC5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDE4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmgJ3mmI7ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfmu4TljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwMjA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuZbph4zljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwMjA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm4bnvo7ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwMjExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIzlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwMjEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnv5TlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwMjEzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWfjuW7guWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua2teaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiNlOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTAzMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuengOW2vOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTAzMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS7memBiue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTAzMjJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qKF5YiX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiJ5YWD5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5piO5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF5rWB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n5YyW57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn55Sw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bCk5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKZ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bCH5qiC57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rOw5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bu65a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45a6J5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDQ4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpr4nln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosZDmvqTljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtJvmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLms4nmuK/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmg6DlronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronmuqrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjmmKXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvrfljJbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HploDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7PnjYXluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmYnmsZ/luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZflronluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwNTgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiWjOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeaWh+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbsumchOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua8s+a1pue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiplOWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+azsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+mdlue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+WSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiPr+Wuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jea1t+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA2ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bu25bmz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bu66Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aCG5piM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rWm5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YWJ5r6k57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2+5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pS/5ZKM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDcyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YK15q2m5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDc4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m5aS35bGx5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDc4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bu655SM5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM1MDc4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDnvoXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjlrprljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfmsYDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIrmna3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrablubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgKPln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvLPlubPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzUwODgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiVieWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumcnua1pue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPpOeUsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxj+WNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWjveWvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWRqOWvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuafmOamrue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemj+WuieW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemj+m8juW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNTA5ODJcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHmuZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/muZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLpm7LorZzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLngaPoo6HljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLlsbHmuZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDlu7rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfmmIznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronnvqnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgLLos6LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwMTI0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYjOaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuePoOWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1ruaokee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjAyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaoguW5s+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjAyODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6J5rqQ5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmY5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDMxM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JOu6Iqx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiK5qCX57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JiG5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDMyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv4LmuqrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmva/pmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn7TmoZHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrablr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkv67msLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjkv67nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvrflronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg73mmIznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuZblj6PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlva3mvqTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkZ7mmIzluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhbHpnZLln47luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu6zlsbHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNDgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4neawtOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWIhuWunOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA1MjFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyI5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aSY5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDYyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LK05rqq5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDY4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnq6DosqLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZflurfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLotJvnuKPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkv6HosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfppJjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIrnjLbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltIfnvqnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronpgaDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvo3ljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrprljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhajljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fpg73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuo7pg73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjlnIvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzMyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnIPmmIznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzMzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsIvng4/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzM0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7Pln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzM1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkZ7ph5HluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYwNzgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQieW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkuWOn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQieWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQieawtOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWzveaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOW5uee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOixkOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuazsOWSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBguW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQrOWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieemj+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOaWsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6leWyoeWxseW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjA4ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KKB5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aWJ5paw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCs6LyJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiK6auY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6c6LGQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2W5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YqF6byT57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDkyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGQ5Z+O5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDk4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qif5qi55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDk4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY5a6J5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM2MDk4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jlt53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHphInljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu47lt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltIfku4HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmqILlronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpzpu4PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HmuqrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLos4fmuqrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu6PmmIznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzYxMDMwXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS/oeW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7o+ixkOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4iumlkue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueOieWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumJm+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuapq+WzsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW8i+mZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumkmOW5sue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEsemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQrOW5tOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWpuua6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+t+iIiOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNjExODFcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrbfkuIvljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluILkuK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmp5DolK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnmqYvljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrbfln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfmuIXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnq6DkuJjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPpmbDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv5/pmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllYbmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv5/ljZfpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwMTcxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW4guWNl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW4guWMl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum7g+WztuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW2l+WxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadjua7hOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWfjumZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNs+WiqOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyMTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkuWztumrmOaWsOaKgOihk+eUoualremWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiGoOW3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+W6puW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyODNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQiuilv+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzAyODVcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reE5bed5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5by15bqX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2a5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5reE5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZGo5p2R5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qGT6Ie657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY6Z2S57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKC5rqQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDMyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluILkuK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLolpvln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltqfln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh7rlhZLojorljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNDA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsbHkuq3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNDA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu5Xlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNDgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseeHn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuays+WPo+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWivuWIqeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWIqea0pee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7o+mlkue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseeHn+e2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseeHn+a4r+e2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA1NzJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Iqd572Y5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56aP5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDYxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54mf5bmz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDYxMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCK5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDYxM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35bO257ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDYzNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54WZ6Ie66auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54WZ6Ie657aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N5Y+j5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCK6Zm95biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCK5bee5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JOs6JCK5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4NFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oub6YGg5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4NVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qOy6Zye5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4NlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rW36Zm95biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDY4N1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv7Dln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr5Lkuq3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlnYrlrZDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpY7mlofljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmnJDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzmqILnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv7DlnYrmv7HmtbfntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoq7jln47luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlo73lhYnluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronkuJjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzg0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpq5jlr4bluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzg1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzpgpHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcwNzg2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS7u+WfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFl+W3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+ruWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumtmuiHuue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkemEiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWYieelpee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxtuS4iue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuazl+awtOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaigeWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4MzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua/n+Wvp+mrmOaWsOaKgOihk+eUoualremWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuabsumYnOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEkuWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzA4ODNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rOw5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bKx5ba95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDkxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x5bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDkyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5rOw5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDk4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IKl5Z+O5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MDk4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkrDnv6DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlofnmbvljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqIHmtbfngavngqzpq5jmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqIHmtbfntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqIHmtbfoh6jmuK/ntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmpq7miJDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkubPlsbHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMDgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadsea4r+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW1kOWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzExMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6lOiTrue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzExMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiOkue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzExMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaXpeeFp+e2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzExNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaXpeeFp+Wci+mam+a1t+a0i+WfjlwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzExNzJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCK5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Yu85Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTIwM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomK3lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvoXojorljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsrPmnbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsoLljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg6/ln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsoLmsLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomK3pmbXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPpgpHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLojpLljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLokpnpmbDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmsq3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmsoLpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmsoLntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmsoLoh6jmuK/ntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxMzczXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+t+WfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZteWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvp+a0pee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaFtumbsue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOmCkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum9iuays+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+WOn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkj+a0pee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+t+W3nue2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+t+W3numBi+ays+e2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0NzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaogumZteW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemueWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE0ODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x5piM5bqc5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm956mA57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I6Y57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IyM5bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x6Zi/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Yag57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY5ZSQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5riF5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjM3MTU4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmv7Hln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsr7ljJbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmg6DmsJHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmb3kv6HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnhKHmo6PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZroiIjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphJLlubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiMzcxNjI2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueJoeS4ueWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWumumZtuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuabuee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWWrue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaIkOatpue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumJhemHjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEhuWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEhOWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseaYjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiPj+a+pOe2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiPj+a+pOmrmOaWsOaKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCIzNzE3NzJcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuK3ljp/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuozkuIPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnrqHln47lm57ml4/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HmsLTljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIrooZfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmg6Dmv5/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuK3niZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphK3lt57ntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphK3lt57pq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphK3lt57oiKrnqbrmuK/ntpPmv5/ntpzlkIjlr6bpqZfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpno/nvqnluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmu47pmb3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDlr4bluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDphK3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTg0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmbvlsIHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwMTg1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeS6reWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumghuays+WbnuaXj+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum8k+aok+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemueeOi+iHuuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuelpeespuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadnue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAmuiosee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwieawj+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiYreiAg+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTAyMjVcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ICB5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5bel5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54CN5rKz5Zue5peP5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6X6KW/5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCJ5Yip5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSb6b6N5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a2f5rSl57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qyS5bed57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bWp57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGd6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6c6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSb5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LyK5bed57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDMyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSb6Zm96auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDM3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YGD5bir5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDM4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDoj6/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooZvmnbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7Ppvo3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuZvmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr7bosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLokYnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpra/lsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg5/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPpoILlsbHpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPpoILlsbHluILmlrDln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiJ7pi7zluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ3lt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNDgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWh+WzsOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMl+mXnOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaut+mDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeWuieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuiemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5r+mZsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua7kee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFp+m7g+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuiemZvemrmOaWsOaKgOihk+eUoualremWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuael+W3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA1ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ba05bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bGx5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reH5r+x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDYxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rWa57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDYyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reH57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDYyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ba05aOB57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDY3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntIXml5fljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooZvmv7HljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLps7Pms4nljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLniafph47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDphInnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnjbLlmInnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljp/pmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7bmtKXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsIHkuJjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbflnqPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDphInpq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDphInntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDphInluILlubPljp/ln47phInkuIDpq5TljJbnpLrnr4TljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooZvovJ3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLovJ3nuKPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDEwNzgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuino+aUvuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4reermeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIummrOadkeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxsemZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS/ruatpue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNmuaEm+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpumZn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6q+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueEpuS9nOWfjumEieS4gOmrlOWMluekuuevhOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaygemZveW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4ODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWtn+W3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTA4ODNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v6b6N5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF6LGQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDkyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5qiC57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDkyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56+E57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDkyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ie65YmN57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDkyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r+u6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDkyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5Y2X5r+u6Zm95bel5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDk3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r+u6Zm957aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMDk3MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLprY/pg73ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7rlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphKLpmbXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopYTln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoqLHmmIzntpPmv5/mioDooZPplovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnprnlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfokZvluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMDgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6kOWMr+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDvuWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTExMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPrOmZteWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTExMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiInumZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTExMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOa9gee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTExMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua8r+ays+e2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTExNzFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmW5r+x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zmd5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTIwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6g5rGg57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTIyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55un5rCP57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5Y2X5LiJ6ZaA5bO957aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTI3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi576p6aas5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTI4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2I5a+25biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTI4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpvln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6Xpvo3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZflj6znuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrnln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/ls73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjq7lubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhafphInnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmt4Xlt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpL7ml5fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllJDmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDph47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoZDmn4/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfpmb3pq5jmlrDmioDooZPnlKLmpa3plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfpmb3luILln47phInkuIDpq5TljJbnpLrnr4TljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphKflt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExMzgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaigeWckuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuedoumZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawkeasiue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuedoue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvp+mZtee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuafmOWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiZnuWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkj+mCkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuixq+adsee2nOWQiOeJqea1geeUoualreiBmumbhuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0NzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuays+WNl+WVhuS4mOe2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0NzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE0ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rqu5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5qmL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi576F5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YWJ5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZWG5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Zu65aeL57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r2i5bed57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5reu5r+x57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oGv57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTUyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5L+h6Zm96auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQxMTU3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlt53ljK/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmibbmup3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/oj6/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllYbmsLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsojkuJjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLphLLln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmt67pmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKrlurfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub/pgpHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsrPljZflkajlj6PntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpoIXln47luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDExNjgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumpm+WfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+W5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4iuiUoee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+i8v+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuato+mZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueiuuWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuazjOmZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxneWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBguW5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOiUoee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuays+WNl+mnkOmmrOW6l+e2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MTE3NzFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIua/n+a6kOW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDE5MDAxXCJcclxuICAgIH1dXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/lsrjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/mvKLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpITlj6PljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKLpmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrabmmIzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTA3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtKrlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHopb/muZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKLljZfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLolKHnlLjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/lpI/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTE1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4PpmYLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTE2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDmtLLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwMTE3XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum7g+efs+a4r+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+WhnuWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4i+mZuOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjAyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQteWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjAyMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZveaWsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjAyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+WGtuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjAyODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IyF566t5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5by154Gj5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YSW6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YSW6KW/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56u55bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56u55rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oi/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDMyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Li55rGf5Y+j5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDM4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/pmbXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvI3lrrbltJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu57ou43ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnjIfkuq3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpLfpmbXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgaDlronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnp63mrbjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfpmb3lnJ/lrrbml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupTls7DlnJ/lrrbml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpzpg73luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlbbpmb3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTgyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnp3msZ/luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwNTgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilhOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaoiuWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2MDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilhOW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2MDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+a8s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiwt+Wfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS/neW6t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiAgeays+WPo+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2ODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuajl+mZveW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2ODNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWunOWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA2ODRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qKB5a2Q5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v5a655Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDcwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YSC5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMDcwNFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlr7bljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmjofliIDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwODA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuqzlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmspnmtIvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjb7npaXluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIwODgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWtneWNl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWtneaYjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+aCn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbsuWkoue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaHieWfjuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuiemZuOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5ODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua8ouW3neW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjA5ODRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKZ5biC5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTAwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I2K5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTAwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YWs5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTAyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55uj5Yip57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTAyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGf6Zm157ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTAyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I2K5bee57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTA3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55+z6aaW5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTA4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSq5rmW5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTA4M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2+5ruL5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTA4N1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4Plt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlnJjpoqjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntIXlronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvoXnlLDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoi7HlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtaDmsLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomITmmKXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4PmooXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvo3mhJ/muZbnrqHnkIbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpurvln47luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrabnqbTluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIxMTgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWSuOWuieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjEyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWYiemtmue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjEyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAmuWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjEyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW0h+mZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjEyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAmuWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjEyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui1pOWjgeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjEyODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pu+6YO95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zqo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5buj5rC05biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQyMTM4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmganmlr3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLliKnlt53luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7rlp4vnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlt7TmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrqPmgannuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkrjosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvobps7PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLptrTls7DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDIyODI4XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS7meahg+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjkwMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9m+axn+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjkwMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqemWgOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjkwMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuelnui+suaetuael+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MjkwMjFcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoipnok4nljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnlv4PljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltr3pupPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplovnpo/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm6joirHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnJvln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplbfmspnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLngI/pmb3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fphInluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwMTgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiNt+WhmOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiYhua3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuefs+WzsOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqeWFg+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuagqua0sue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaUuOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiMtumZtee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueCjumZtee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbsum+jeekuuevhOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumGtOmZteW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzAyODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zuo5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ba95aGY5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmY5r2t57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmW5Y2X5rmY5r2t6auY5paw5oqA6KGT55Si5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDM3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmY5r2t5pit5bGx56S656+E5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDM3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmY5r2t5Lmd6I+v56S656+E5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDM3M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmY6YSJ5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDM4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z+25bGx5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDM4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnj6DmmonljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm4Hls7DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7PpvJPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDA3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLokrjmuZjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDA4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfltr3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooaHpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooaHljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooaHlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooaHmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpYHmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLooaHpmb3ntpzlkIjkv53nqIXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuZbljZfooaHpmb3pq5jmlrDmioDooZPnlKLmpa3lnJLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDcyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuZbljZfooaHpmb3mnb7mnKjntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDczXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLogJLpmb3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluLjlr6fluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNDgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbmea4heWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+elpeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMl+WhlOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCteadsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOmCtee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCtemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumahuWbnue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua0nuWPo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue2j+Wvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOWvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWfjuatpeiLl+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuWyoeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA1ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bKz6Zm95qiT5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqR5rqq5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCb5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bKz6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v5a6557ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmY6Zmw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDYyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bKz6Zm95biC5bGI5Y6f566h55CG5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDY3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGo576F5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDY4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5rmY5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDY4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrabpmbXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvI7ln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronphInnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKLlo73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvqfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmvqfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoYPmupDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7PploDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluLjlvrfluILopb/mtJ7luq3nrqHnkIbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtKXluILluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMwNzgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOWumuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpumZtea6kOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaFiOWIqee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA4MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuahkeakjee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzA4MjJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LOH6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LWr5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDkwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qGD5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDkyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6J5YyW57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDkyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55uK6Zm95biC5aSn6YCa5rmW566h55CG5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDk3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmW5Y2X55uK6Zm96auY5paw5oqA6KGT55Si5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDk3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKF5rGf5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMDk4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljJfmuZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlKbku5nljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoYLpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpznq6DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjoiIjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlmInnpr7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmrabnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ3ln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoYLmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronku4HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLos4foiIjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMDgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbtumZteWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWGt+awtOeBmOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuelgemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbmeeJjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBk+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+awuOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvp+mBoOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiXjeWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOeUsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+iPr+eRpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOW3nue2k+a/n+aKgOihk+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExNzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOW3nuW4gumHkea0nueuoeeQhuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExNzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOW3nuW4guWbnum+jeWcqeeuoeeQhuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzExNzNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ba05Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lit5pa557ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKF6Zm157ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6L6w5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ry15rWm57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyD5ZCM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6bq76Zm96IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5pmD5L6X5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Iq35rGf5L6X5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2W5bee6IuX5peP5L6X5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YCa6YGT5L6X5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTIzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oe35YyW5biC5rSq5rGf566h55CG5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTI3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rSq5rGf5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQzMTI4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqYHmmJ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm5nls7DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDljJbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhrfmsLTmsZ/luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMzgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKPmupDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDMxMzgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQiemmluW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueAmOa6que4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumzs+WHsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiKseWeo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS/nemdlue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPpOS4iOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOmghue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5luWNl+WQiemmlue2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxNzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5luWNl+awuOmghue2k+a/n+mWi+eZvOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0MzMxNzNcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLojZTngaPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLotornp4DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfnj6DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmb3pm7LljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4Pln5TljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlarnprrljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoirHpg73ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfmspnljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTE1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvp7ljJbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTE3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlop7ln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwMTE4XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5nuaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuabsuaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWni+iIiOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS7geWMlue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue/gea6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS5s+a6kOeRpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOixkOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyMzNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaoguaYjOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+mbhOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDAyODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi576F5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56aP55Sw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+25a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N5bSX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6bm955Sw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N6I+v5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMwOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z2q5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDMxMFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpppnmtLLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlpfploDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HngaPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNDA0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jea5luWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeW5s+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua/oOaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9rumZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9ruWNl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua+hOa1t+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+a+s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA1MjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi56aq5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDYwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5rW35Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDYwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aCG5b635Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDYwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiJ5rC05Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDYwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY5piO5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDYwOFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLok6zmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/mtbfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDmnIPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlj7DlsbHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplovlubPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzgzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLptrTlsbHluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzg0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmganlubPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQwNzg1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui1pOWdjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumcnuWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWdoemgreWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum6u+eroOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBgua6que4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+kOiBnue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7ieaxn+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbt+W3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4ODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQs+W3neW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDA4ODNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IyC5Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zu755m95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDkwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY5bee5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDk4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YyW5bee5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDk4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5L+h5a6c5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MDk4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnq6/lt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvI7muZbljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpq5jopoHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu6Plr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmh7fpm4bnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsIHplovnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvrfmhbbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlm5vmnIPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxMjg0XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaDoOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDEzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaDoOmZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDEzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNmue+hee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDEzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaDoOadsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDEzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jemWgOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDEzMjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qKF5rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qKF57ij5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5Z+U57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGQ6aCG57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqU6I+v57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz6YGg57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JWJ5ba657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI5a+n5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTQ4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmbjmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmbjosZDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxNTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6kOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDE2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0q+mHkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDE2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDE2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumAo+W5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDE2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWSjOW5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDE2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadsea6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDE2MjVcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGf5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm95p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTcwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm96KW/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm95pil5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTc4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuIXln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuIXmlrDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkvZvlsqHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmb3lsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgKPlsbHlo6/ml4/nkaTml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgKPljZfnkaTml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoi7HlvrfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODgxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgKPlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQxODgyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmnbHojp7luIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MTkwMFwiXHJcbiAgICB9XSxcclxuICAgIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuK3lsbHluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjQ0MjAwMFwiXHJcbiAgICB9XSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5mOapi+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDUxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9ruWuieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDUxMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumlkuW5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NDUxMjJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qaV5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0NTIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5o+t5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0NTIwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5o+t6KW/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0NTIyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oOg5L6G57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0NTIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmu5a+n5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ0NTI4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupHln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQ1MzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm7LlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQ1MzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDoiIjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQ1MzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLprLHljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQ1MzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvoXlrprluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDQ1MzgxXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI5a+n5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2S56eA5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGf5Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/6YSJ5aGY5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Imv5oW25Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEwOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YKV5a+n5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEwOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m6bO05Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDExMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZqG5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aas5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiK5p6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LOT6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qmr57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDEyN1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLln47kuK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLprZrls7DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn7PljZfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn7PljJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn7PmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjA2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn7Pln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub/lr6jnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLono3lronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLono3msLToi5fml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuInmsZ/kvpfml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwMjI2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuengOWzsOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueWiuW9qeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuixoeWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4g+aYn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbgeWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOahguWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZveaclOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdiOW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFqOW3nue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiIiOWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOemj+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueBjOmZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeWLneWQhOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuizh+a6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+aogue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiNlOa1pue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaBreWfjueRpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTAzMzJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCs56eA5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZW35rSy5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N5Zyp5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JK85qKn57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Jek57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JKZ5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bKR5rqq5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDQ4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpioDmtbfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpkLXlsbHmuK/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwNTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIjmtabnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwNTIxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4r+WPo+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYsuWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA2MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4iuaAnee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseiIiOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA2ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qy95Y2X5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qy95YyX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDcwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2I5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rWm5YyX57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MDcyMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuK/ljJfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuK/ljZfljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwODAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopoPloZjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwODA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoYLlubPluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUwODgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueOieW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemj+e2v+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuuee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZuOW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNmueZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiIiOalree4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMl+a1geW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTA5ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y+z5rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55Sw6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55Sw5p2x57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5p6c57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b635L+d57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YKj5Z2h57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YeM6Zuy57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qiC5qWt57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55Sw5p6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5p6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZqG5p6X5ZCE5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTAzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2W6KW/5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTA4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhavmraXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPmoYLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmK3lubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpkJjlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr4zlt53nkaTml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxMTIzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeWfjuaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWunOW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+S4uee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqeWzqOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumzs+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadseiYree4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue+heWfjuS7q+S9rOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueSsOaxn+avm+WNl+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3tOmmrOeRpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDveWuieeRpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+WMlueRpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NTEyMjlcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI6LOT5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b+75Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGh5bee57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m5a6j57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YeR56eA55Gk5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCI5bGx5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ1MTM4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/lt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmibbnto/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fmmI7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvo3lt57nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfmlrDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnnrYnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmhpHnpaXluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDUxNDgxXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi56eA6Iux5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2MDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6b6N6I+v5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2MDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55OK5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2MDEwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi576O6Jit5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2MDEwOFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfmo6DljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDYwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInpmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDYwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnmtq/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDYwMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltJblt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNDYwMjA1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+aymee+pOWztlwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NjAzMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+aymee+pOWztlwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NjAzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4reaymee+pOWztueahOWztuekgeWPiuWFtua1t+Wfn1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI0NjAzMjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIuWEi+W3nuW4glwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNDYwNDAwXCJcclxuICAgIH1dLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LqU5oyH5bGx5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55OK5rW35biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paH5piM5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JCs5a+n5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x5pa55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6a5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bGv5piM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6E6YKB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo6auY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m95rKZ6buO5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5piM5rGf6buO5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qiC5p2x6buO5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zm15rC06buO5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5L+d5Lqt6buO5peP6IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55OK5Lit6buO5peP6IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjQ2OTAzMFwiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQrOW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua2qumZteWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4neS4reWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+a4oeWPo+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+WMl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaymeWdquWjqeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS5nem+jeWdoeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+WyuOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMl+eimuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMDlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue2puaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+i2s+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4neWMl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3tOWNl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum7lOaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+WjveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+a0peWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQiOW3neWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOW3neWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMThcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+W3neWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMTlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueSp+WxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxMjBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumKheaigeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxNTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua9vOWNl+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxNTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuamruaYjOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxNTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumWi+W3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxNTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaigeW5s+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxNTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpumahuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MDAxNTZcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5Y+j57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LGQ6YO957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aKK5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b+g57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zuy6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aWJ56+A57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ber5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ber5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDIzOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55+z5p+x5Zyf5a625peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDI0MFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56eA5bGx5Zyf5a625peP6IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDI0MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YWJ6Zm95Zyf5a625peP6IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDI0MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b2t5rC06IuX5peP5Zyf5a625peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUwMDI0M1wiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumMpuaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkue+iuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMDVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeeJm+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMDZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuS+r+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMDdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaIkOiPr+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMDhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jeaziempm+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkueZveaxn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOmDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6q+axn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbmea1geWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMTZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDq+mDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMTdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeWggue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+mCkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiSsuaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOa0pee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxMzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDveaxn+WgsOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW9reW3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxODJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCm+W0jeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxODNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW0h+W3nuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxODRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuewoemZveW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTAxODVcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieq5rWB5LqV5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LKi5LqV5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rK/54GY5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDMxMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qau57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+M6aCG57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDMyMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku4HlkozljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNDExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnsbPmmJPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub3pgornuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNDIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+mZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0jea6quWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jemmrOa9reWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueAmOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQiOaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaVmOawuOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPpOiXuue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA1MjVcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5peM6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi576F5rGf5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDYwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lit5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDYyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5buj5ryi5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDY4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LuA6YKh5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDY4MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57a/56u55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDY4M1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtqrln47ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgYrku5nljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronlt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuInoh7rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub3kuq3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmopPmvbznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljJflt53nvozml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPmrabnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/msrnluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEwNzgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWIqeW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYreWMluWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuacneWkqeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaXuuiSvOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkuW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWKjemWo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiSvOa6que4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTA4MjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ii55bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDkwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6J5bGF5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDkwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JOs5rqq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bCE5rSq57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDkyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn6Iux57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMDkyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluILkuK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHoiIjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExMDExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqIHpgaDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExMDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLos4fkuK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExMDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhafmsZ/ntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExMDcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmobmmIzluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExMDgzXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW4guS4reWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaymeeBo+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6lOmAmuapi+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeWPo+ays+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueKjeeCuue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6leeglOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkvuaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaykOW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWzqOmCiuW9neaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIummrOmCiuW9neaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExMzNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWzqOecieWxseW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTExODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aCG5oW25Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY5Z2q5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZiJ6Zm15Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X6YOo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54ef5bGx57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JOs5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YSA6Zq057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5YWF57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTMyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zas5Lit5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTM4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlnaHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlva3lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNDAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku4Hlo73nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtKrpm4XnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuLnnqJznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLnpZ7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNDI1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue/oOWxj+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+a6quWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWunOizk+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+Wuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+Wvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumrmOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuePmee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuetoOmAo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiIiOaWh+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxj+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE1MjlcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5buj5a6J5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTYwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YmN6YuS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTYwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ba95rGg57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTYyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m5Yud57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTYyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YSw5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTYyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v6Y6j5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTY4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrlt53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgZTlt53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrqPmvKLnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplovmsZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfnq7nnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuKDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgZTlt57ntpPmv5/plovnmbzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzcxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLokKzmupDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTExNzgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbqOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQjeWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua7jue2k+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua8oua6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuefs+ajiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqeWFqOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiYhuWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvtuiIiOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTE4MjdcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5be05bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTkwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oGp6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTkwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YCa5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTkyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5piM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTkyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5be05Lit57aT5r+f6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMTk3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm4HmsZ/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEyMDAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronltr3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEyMDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmqILoh7PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEyMDIyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIummrOeIvuW6t+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxtuW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueQhue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiMgue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadvua9mOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS5neWvqOa6nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwj+mHkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum7keawtOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWjpOWhmOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+Wjqee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiLpeeIvuiTi+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMzJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0heWOn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MTMyMzNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bq35a6a5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54CY5a6a57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Li55be057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Lmd6b6N57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZuF5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YGT5a2a57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54iQ6ZyN57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55SY5a2c57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw6b6N57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b635qC857ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m9546J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55+z5rig57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Imy6YGU57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55CG5aGY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5be05aGY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YSJ5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56i75Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b6X5qau57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUxMzMzOFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/mmIzluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnKjph4zol4/ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpub3mupDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvrfmmIznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnIPnkIbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnIPmnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmma7moLznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluIPmi5bnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5Hpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmK3oprrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLllpzlvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDMyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhpXlr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDMzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLotoropb/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDM0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlJjmtJvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDM1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnvo7lp5HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDM2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm7fms6LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTEzNDM3XCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X5piO5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zuy5beW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Iqx5rqq5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDExMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP55W25Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDExMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m96Zuy5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDExM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KeA5bGx5rmW5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDExNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZaL6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oGv54O957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5L+u5paH57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF6Y6u5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDE4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpkJjlsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwMjAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlha3mnp3nibnljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLTln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwMjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnm6Tlt57luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwMjgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0heiKseW0l+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWMr+W3neWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaSreW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuahkOaik+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue2j+mZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuato+Wuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBk+ecn+S7oeS9rOaXj+iLl+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWLmeW3neS7oeS9rOaXj+iLl+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumzs+Wyoee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua5hOa9ree4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumkmOaFtue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue/kuawtOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzMzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIui1pOawtOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS7geaHt+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjAzODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/56eA5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5aOp5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmu5a6a57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Y6u5a+n5biD5L6d5peP6IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zec5ba65biD5L6d5peP6IuX5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDQyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57Sr5LqR6IuX5peP5biD5L6d5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMDQyNVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIPmmJ/pl5zljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfmlrnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu5Topb/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HmspnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnuZTph5HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntI3pm43nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlqIHlr6flvZ3ml4/lm57ml4/oi5fml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLotavnq6DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIwNTI3XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueip+axn+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiQrOWxseWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+WPo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueOieWxj+S+l+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuefs+mYoee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaAneWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNsOaxn+Wcn+WutuaXj+iLl+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+t+axn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuayv+ays+Wcn+WutuaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuadvuahg+iLl+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjA2MjhcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI576p5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI5LuB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmu5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pm06ZqG57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LKe6LGQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyb6Kyo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YaK5Lqo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6J6b6N57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUyMjMyOFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlh7Hph4zluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4PlubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlr3np4nnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuInnqZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjq7pgaDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlspHpno/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnmn7HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjKblsY/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlio3msrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh7rmsZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu47lubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmppXmsZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjMyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvp7msZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjMzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm7flsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjM0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpurvmsZ/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjM1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuLnlr6jnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTIyNjM2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumDveWLu+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemj+azieW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiNlOazoue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiytOWumue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueUleWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueNqOWxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW5s+WhmOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue+heeUuOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+mghue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum+jemHjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaDoOawtOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4iemDveawtOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MjI3MzJcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupToj6/ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnm6Tpvo3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpjmuKHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/lsbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTEyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnbHlt53ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTEzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkYjosqLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTE0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmYnlr6fljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTE1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr4zmsJHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpzoia/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7PmnpflvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltanmmI7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpb/li7jlvZ3ml4/oi5fml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsIvnlLjlm57ml4/lvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronlr6fluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwMTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum6kum6n+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuayvuebiuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIummrOm+jee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumZuOiJr+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW4q+Wul+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue+heW5s+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvjOa6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuacg+a+pOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuo+WogeW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzAzODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi57SF5aGU5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rGf5bed5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6E5rGf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YCa5rW357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5piT6ZaA57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bOo5bGx5b2d5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5bmz5b2d5peP5YKj5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YWD5rGf5ZOI5bC85peP5b2d5peP5YKj5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDQyOFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmobpmb3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlr3nlLjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpvo3pmbXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzlr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpqLDooZ3luIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwNTgxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYremZveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumtr+eUuOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3p+Wutue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum5vea0pee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkp+mXnOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOWWhOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue2j+axn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumOrumbhOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW9neiJr+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWogeS/oee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawtOWvjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA2MzBcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y+k5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi546J6b6N57SN6KW/5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45Yud57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDcyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v5Z2q57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDcyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n6JKX5b2d5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMDcyNFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmgJ3ojIXljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fmtLHlk4jlsLzml4/lvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLloqjmsZ/lk4jlsLzml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmma/mnbHlvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmma/osLflgqPml4/lvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjq7msoXlvZ3ml4/lk4jlsLzml4/mi4nnpZzml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/ln47lk4jlsLzml4/lvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrZ/pgKPlgqPml4/mi4nnpZzml4/kvaTml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLngL7mu4Tmi4nnpZzml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/nm5/kvaTml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMwODI5XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOe/lOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumzs+aFtue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbsue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOW+t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumOruW6t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbmeaxn+aLieelnOaXj+S9pOaXj+W4g+acl+aXj+WCo+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiAv+mmrOWCo+aXj+S9pOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua7hOa6kOS9pOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzA5MjdcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qWa6ZuE5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZuZ5p+P57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54mf5a6a57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2X6I+v57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aea5a6J57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn5aea57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45LuB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YWD6KyA57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2m5a6a57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56W/6LGQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjMzMVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnrofoiIrluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLplovpgaDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLokpnoh6rluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvYzli5LluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsY/pgoroi5fml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7rmsLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7PlsY/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLngJjopb/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhYPpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntIXmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5HlubPoi5fml4/nkaTml4/lgqPml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntqDmmKXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsrPlj6PnkaTml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyNTMyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWh+WxseW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuehr+Wxsee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+eWh+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum6u+agl+Wdoee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIummrOmXnOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4mOWMl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW7o+WNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvjOWvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzI2MjhcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmv5rSq5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjgwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YuQ5rW357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjgyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5YuQ6IeY57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMjgyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfnkIbluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvL7mv57lvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpaXpm7LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLos5Plt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvYzmuKHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfmvpflvZ3ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlt43lsbHlvZ3ml4/lm57ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjlubPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpm7Lpvo3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtLHmupDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlio3lt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLptrTmhbbnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMyOTMyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueRnum6l+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzMxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiKkuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzMxMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaigeays+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzMxMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuebiOaxn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzMxMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumatOW3nee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1MzMxMjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi54CY5rC05biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMzMwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56aP6LKi57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMzMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LKi5bGx542o6b6N5peP5oCS5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMzMyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Jit5Z2q55m95peP5pmu57Gz5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjUzMzMyNVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpppnmoLzph4zmi4nluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMzNDAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvrfmrL3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMzNDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntq3opb/lgojlg7Pml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTMzNDIzXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O6Zec5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aCG6b6N5b635oW25Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p6X5ZGo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55W26ZuE57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bC85pyo57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5puy5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YGU5a2c57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aKo56u55bel5Y2h57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDEyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qC854i+5pyo6JeP6Z2S5bel5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDE3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ouJ6Jap57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDE3MlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/6JeP5paH5YyW5peF6YGK5Ym15oSP5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDE3M1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YGU5a2c5bel5qWt5ZyS5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDE3NFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoZHnj6DlrZzljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZfmnKjmnpfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsZ/lrZznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrprml6XnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLolqnov6bnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmi4nlrZznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmILku4HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLorJ3pgJrploDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmb3mnJfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku4HluIPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlurfppqznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrprntZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLku7Llt7TnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjMyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkup7mnbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjMzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInpmobnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjM0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLogbbmi4nmnKjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjM1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLolqnlmI7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjM2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltJflt7TnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwMjM3XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNoeiLpeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaxn+mBlOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiyouimuue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumhnueDj+m9iue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4gemdkue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvn+mbhee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFq+Wuv+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3puiyoue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiKkuW6t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua0m+mahue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCiuWjqee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDAzMzBcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5be05a6c5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bel5biD5rGf6YGU57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57Gz5p6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aKo6ISr57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rOi5a+G57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+f6ZqF57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyX57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MDQyNlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuYPmnbHljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmiY7lm4rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosqLlmI7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoZHml6XnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnk4rntZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmm7Lmnb7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmjqrnvo7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtJvmiY7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLliqDmn6XnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmoblrZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjK/pgqPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtarljaHlrZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNTQwNTMxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumCo+absue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWYiem7jue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuavlOWmgue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiBtuamrue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuieWkmue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueUs+aJjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0oue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuePreaIiOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW3tOmdkue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwvOeRque4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbmea5lue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI1NDI0MzFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmu6Jit57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyt6YGU57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Zm254i+57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pel5Zyf57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2p5ZCJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pS55YmH57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5o6q5Yuk57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjU0MjUyN1wiXHJcbiAgICAgIH1cclxuICAgIF1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueikeael+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiTrua5luWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueBnuapi+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuacquWkruWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumbgeWhlOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumWu+iJr+WNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiHqOa9vOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+WuieWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumrmOmZteWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMTdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEoOmCkeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMThcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiXjeeUsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWRqOiHs+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTAxMjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi546L55uK5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2w6Ie65Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDIwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ICA5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDIwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6c5ZCb57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDIyMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuK3mv7HljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLph5Hoh7rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmbPlgInljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLps7Pnv5TnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlspDlsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmibbpoqjnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnnInnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmrTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljYPpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpup/pgYrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLps7PnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKrnmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwMzMxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuenpumDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIualiumZteWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua4reWfjuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4ieWOn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua2h+mZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS5vue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemruaziee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOWjvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW9rOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumVt+atpue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaXrOmCkee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua3s+WMlue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MzBcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpuWKn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0MzFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiIiOW5s+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA0ODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5rit5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r286Zec57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn6I2U57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCI6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6E5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JKy5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m95rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+M5bmz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDUyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z+T5Z+O5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDU4MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v6Zmw5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDU4MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr7bloZTljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronloZ7ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7bplbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlu7blt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrZDplbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlv5fkuLnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkLPotbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlJjms4nnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr4znuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtJvlt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjI5XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlrpzlt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjMwXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4Ppvo3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjMxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpu4PpmbXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwNjMyXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua8ouiHuuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNl+mEreWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWfjuWbuue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua0i+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+mEiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWLiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvp+W8t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueVpemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumOruW3tOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjhcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueVmeWjqee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MjlcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS9m+Wdque4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTA3MzBcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qaG6Zm95Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5qmr5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bqc6LC357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2W6YKK57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a6a6YKK57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57aP5b6357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57Gz6ISC57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5L2z57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCz5aCh57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5riF5r6X57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a2Q5rSy57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDgzMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56We5pyo5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYxMDg4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKLmv7HljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvKLpmbDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnn7Pms4nnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr6fpmZ3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntKvpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltZDnmovnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPliKnnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpjq7lnarnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLml6zpmb3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmb3msrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjEwOTI5XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWVhuW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua0m+WNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS4uemzs+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWVhuWNl+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWxsemZvee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumOruWuiee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuafnuawtOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MTEwMjZcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLln47pl5zljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuIPph4zmsrPljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLopb/lm7rljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronlr6fljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLntIXlj6TljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTExXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsLjnmbvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmovomK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmpobkuK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLomK3lt57mlrDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwMTcxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLlmInls6rpl5zluIJcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDIwMVwiXHJcbiAgICB9XSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeW3neWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawuOaYjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjAzMjFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi55m96YqA5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bmz5bed5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDQwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2W6YGg57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDQyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pyD5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5pmv5rOw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDQyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnp6blt57ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpuqXnqY3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuIXmsLTnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnp6blronnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnlJjosLfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmrablsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvLXlrrblt53lm57ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwNTI1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua2vOW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA2MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuawkeWLpOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWPpOa1que4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWkqeelneiXj+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA2MjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi55SY5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDcwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IKF5Y2X6KOV5Zu65peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDcyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rCR5qiC57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDcyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5r6k57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDcyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6auY6Ie657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDcyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bGx5Li557ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMDcyNVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltIbls5LljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtoflt53nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnYjoh7rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLltIfkv6HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoj6/kuq3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLojormtarnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZzlr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPmtrzlt6Xmpa3lnJLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIwODcxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiCheW3nuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumHkeWhlOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueTnOW3nue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuiCheWMl+iSmeWPpOaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+WFi+WhnuWTiOiWqeWFi+aXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueOiemWgOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5ODFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaVpueFjOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjA5ODJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5bOw5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5oW25Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55Kw57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I+v5rGg57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCI5rC057ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5q2j5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Y6u5Y6f57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMTAyN1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlronlrprljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpgJrmuK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmrTopb/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuK3mupDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmtK7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmvLPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlsrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIxMTI2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuatpumDveWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaIkOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWh+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWuleaYjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW6t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuilv+WSjOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuemrue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuW+vee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWFqeeVtue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MjEyMjhcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5aSP5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Ieo5aSP57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bq35qiC57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC46Z2W57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5buj5rKz57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZKM5pS/57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5p2x6YSJ5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56mN55+z5bGx5L+d5a6J5peP5p2x6YSJ5peP5pKS5ouJ5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYyMjkyN1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIjkvZzluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoh6jmva3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljZPlsLznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiJ/mm7LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLov63pg6jnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkarmm7LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnoozmm7LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpI/msrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjIzMDI3XCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5Lit5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O6KW/5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Z+O5YyX5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSn6YCa5Zue5peP5Zyf5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmf5Lit57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rmf5rqQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMDEyM1wiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmqILpg73ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPlronljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsJHlkozlm57ml4/lnJ/ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMwMjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkupLliqnlnJ/ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMwMjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLljJbpmoblm57ml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMwMjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvqrljJbmkpLmi4nml4/oh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMwMjI1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumWgOa6kOWbnuaXj+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzIyMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuelgemAo+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzIyMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua1t+aZj+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzIyMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWJm+Wvn+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzIyMjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZCM5LuB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjMyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bCW5omO57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjMyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6k5bqr57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjMyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKz5Y2X6JKZ5Y+k5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjMyNFwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhbHlkoznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkIzlvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyNTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosrTlvrfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyNTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLoiIjmtbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyNTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLosrTljZfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyNTI1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueRquaygee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzI2MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuePreeRque4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzI2MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueUmOW+t+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzI2MjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumBlOaXpee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzI2MjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS5heayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzI2MjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueRquWkmue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2MzI2MjZcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi546J5qi55biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjcwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Zuc5aSa57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjcyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi56ix5aSa57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjcyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rK75aSa57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjcyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZuK6KyZ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjcyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5puy6bq76JCK57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjYzMjcyNlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmoLzniL7mnKjluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlvrfku6Tlk4jluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/omK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpg73omK3nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKnls7vnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfmn7Tml6booYzmlL/lp5Tlk6HmnINcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODU3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhrfmuZbooYzmlL/lp5Tlk6HmnINcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODU4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLojKvltJbooYzmlL/lp5Tlk6HmnINcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjMyODU5XCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi6IiI5oW25Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5aSP5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YeR6bOz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC45a+n57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6LOA6Jit57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Z2I5q2m5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDE4MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpKfmrablj6PljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjQwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmg6DovrLljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjQwMjA1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlubPnvoXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjQwMjIxXCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWIqemAmuWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NDAzMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIue0heWvuuWgoeWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NDAzMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIum5veaxoOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NDAzMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWQjOW/g+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NDAzMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumdkumKheWzveW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NDAzODFcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y6f5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDQwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KW/5ZCJ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDQyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6ZqG5b6357ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDQyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5raH5rqQ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDQyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5b2t6Zm957ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY0MDQyNVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmspnlnaHpoK3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjQwNTAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuK3lr6fnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjQwNTIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtbfljp/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjQwNTIyXCJcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aSp5bGx5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKZ5L6d5be05YWL5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5paw5biC5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rC056Oo5rqd5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aCt5bGv5rKz5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6YGU5Z2C5Z+O5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi57Gz5p2x5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEwOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP6a2v5pyo6b2K57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP6a2v5pyo6b2K57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDE3MVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP6a2v5pyo6b2K6auY5paw5oqA6KGT55Si5qWt6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDE3MlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnjajlsbHlrZDljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUwMjAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlhYvmi4nnkarkvp3ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUwMjAzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmb3pubzngZjljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUwMjA0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/niL7npr7ljYBcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUwMjA1XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumrmOaYjOWNgFwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTA0MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumEr+WWhOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTA0MjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaJmOWFi+mBnOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTA0MjJcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LyK5bee5Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDUwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5be06YeM5Z2k5ZOI6Jap5YWL6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDUyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LyK5ZC+57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MDUyMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmmIzlkInluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmJzlurfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzAyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkbzlnJblo4HnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnkarntI3mlq/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlpYfoh7rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInmnKjolqnniL7nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmnKjlo5jlk4jolqnlhYvoh6rmsrvnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyMzI4XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWNmuaoguW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTI3MDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+aLieWxseWPo+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTI3MDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueyvuays+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTI3MjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIua6q+aziee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTI3MjNcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bqr54i+5YuS5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Lyq6Ie657ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bCJ54qB57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Iul576M57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5LiU5pyr57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54SJ6ICG5Zue5peP6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZKM6Z2c57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZKM56Kp57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Y2a5rmW57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MjgyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5bqr54i+5YuS57aT5r+f5oqA6KGT6ZaL55m85Y2AXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1Mjg3MVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmL/lhYvomIfluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmuqvlrr/nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluqvou4rnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmspnpm4XnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmlrDlkoznuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmi5zln47nuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLng4/ku4DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTI3XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmL/nk6bmj5DnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTI4XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmn6/lnarnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUyOTI5XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+WcluS7gOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTMwMDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+WFi+mZtue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTMwMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+WQiOWlh+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTMwMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueDj+aBsOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTMwMjRcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZaA5LuA5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55aP6ZmE57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi55aP5YuS57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6Iux5ZCJ5rKZ57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5r6k5pmu57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6I6O6LuK57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6JGJ5Z+O57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyNlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6bql6JOL5o+Q57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyN1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ba95pmu5rmW57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyOFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5Ly95bir57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEyOVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5be05qWa57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEzMFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aGU5LuA5bqr54i+5bmy5aGU5ZCJ5YWL6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1MzEzMVwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkoznlLDluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkoznlLDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLloqjnjonnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnmq7lsbHnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmtJvmtabnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnrZbli5LnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLkuo7nlLDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjI2XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLmsJHosZDnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjUzMjI3XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS8iuWvp+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWljuWxr+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumcjeeIvuaenOaWr+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS8iuWvp+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWvn+W4g+afpeeIvumMq+S8r+iHquayu+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumcjeWfjue4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumej+eVmee4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaWsOa6kOe4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjVcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuaYreiYh+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjZcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIueJueWFi+aWr+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjdcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWwvOWLkuWFi+e4o1wiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTQwMjhcIlxyXG4gICAgICB9XHJcbiAgICBdLFxyXG4gICAgW3tcclxuICAgICAgICBcImxhYmVsXCI6IFwi5aGU5Z+O5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIwMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi54OP6JiH5biCXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIwMlwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6aGN5pWP57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIyMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5rKZ54Gj57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIyM1wiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5omY6YeM57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIyNFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi6KOV5rCR57ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIyNVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBcImxhYmVsXCI6IFwi5ZKM5biD5YWL6LO954i+6JKZ5Y+k6Ieq5rK757ijXCIsXHJcbiAgICAgICAgXCJ2YWx1ZVwiOiBcIjY1NDIyNlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgICBbe1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpmL/li5Lms7DluIJcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLluIPniL7mtKXnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlr4zomIrnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzIyXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLnpo/mtbfnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzIzXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlk4jlt7TmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzI0XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLpnZLmsrPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzI1XCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIFwibGFiZWxcIjogXCLlkInmnKjkuYPnuKNcIixcclxuICAgICAgICBcInZhbHVlXCI6IFwiNjU0MzI2XCJcclxuICAgICAgfVxyXG4gICAgXSxcclxuICAgIFt7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuefs+ays+WtkOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTkwMDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumYv+aLieeIvuW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTkwMDJcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuWcluacqOiIkuWFi+W4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTkwMDNcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIuS6lOWutua4oOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTkwMDRcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgXCJsYWJlbFwiOiBcIumQtemWgOmXnOW4glwiLFxyXG4gICAgICAgIFwidmFsdWVcIjogXCI2NTkwMDZcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbiAgXSxcclxuICBbXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ie65YyXXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjAxMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6auY6ZuEXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjAyMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5Z+66ZqGXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjAzMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ie65LitXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA0MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ie65Y2XXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA1MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5paw56u5XCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA2MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5ZiJ576pXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA3MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5a6c6JitXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA4MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5qGD5ZySXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjA5MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6IuX5qCXXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjEwMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5b2w5YyWXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjExMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5Y2X5oqVXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjEyMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Zuy5p6XXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjEzMDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5bGP5p2xXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjE0MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Ie65p2xXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjE1MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi6Iqx6JOuXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjE2MDFcIlxyXG4gICAgfV0sXHJcbiAgICBbe1xyXG4gICAgICBcImxhYmVsXCI6IFwi5r6O5rmWXCIsXHJcbiAgICAgIFwidmFsdWVcIjogXCI2NjE3MDFcIlxyXG4gICAgfV1cclxuICBdLFxyXG4gIFtcclxuICAgIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLpppnmuK/ls7ZcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY3MDEwMVwiXHJcbiAgICB9XSxcclxuICAgIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLkuZ3pvo1cIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY3MDIwMVwiXHJcbiAgICB9XSxcclxuICAgIFt7XHJcbiAgICAgIFwibGFiZWxcIjogXCLmlrDnlYxcIixcclxuICAgICAgXCJ2YWx1ZVwiOiBcIjY3MDMwMVwiXHJcbiAgICB9XVxyXG4gIF0sXHJcbiAgW1xyXG4gICAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIua+s+mWgOWNiuWztlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjgwMTAxXCJcclxuICAgIH1dLFxyXG4gICAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIuawueS7lOWztlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjgwMjAxXCJcclxuICAgIH1dLFxyXG4gICAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIui3r+eSsOWztlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjgwMzAxXCJcclxuICAgIH1dLFxyXG4gICAgW3tcclxuICAgICAgXCJsYWJlbFwiOiBcIui3r+awueWfjlwiLFxyXG4gICAgICBcInZhbHVlXCI6IFwiNjgwNDAxXCJcclxuICAgIH1dXHJcbiAgXVxyXG5dXHJcbmV4cG9ydCBkZWZhdWx0IGFyZWFEYXRhO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///411\n");
/***/ }),
/* 412 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/provincePicker.vue ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./provincePicker.vue?vue&type=template&id=0e77b73f& */ 413);\n/* harmony import */ var _provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./provincePicker.vue?vue&type=script&lang=js& */ 415);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/mpvue-citypicker/provincePicker.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkg7QUFDM0g7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSx5RkFBTTtBQUNSLEVBQUUsa0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNkZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDEyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9wcm92aW5jZVBpY2tlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGU3N2I3M2YmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9wcm92aW5jZVBpY2tlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3Byb3ZpbmNlUGlja2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL21wdnVlLWNpdHlwaWNrZXIvcHJvdmluY2VQaWNrZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///412\n");
/***/ }),
/* 413 */
/*!**************************************************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/provincePicker.vue?vue&type=template&id=0e77b73f& ***!
\**************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./provincePicker.vue?vue&type=template&id=0e77b73f& */ 414);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_template_id_0e77b73f___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 414 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/mpvue-citypicker/provincePicker.vue?vue&type=template&id=0e77b73f& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "mpvue-picker"), attrs: { _i: 0 } },
[
_c("view", {
class: _vm._$s(1, "c", { pickerMask: _vm.showPicker }),
attrs: { _i: 1 },
on: { click: _vm.maskClick },
}),
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "mpvue-picker-content"),
class: _vm._$s(2, "c", { "mpvue-picker-view-show": _vm.showPicker }),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "mpvue-picker__hd"),
attrs: { _i: 3 },
},
[
_c("view", {
staticClass: _vm._$s(4, "sc", "mpvue-picker__action"),
attrs: { _i: 4 },
on: { click: _vm.pickerCancel },
}),
_c("view", {
staticClass: _vm._$s(5, "sc", "mpvue-picker__action"),
attrs: { _i: 5 },
on: { click: _vm.pickerConfirm },
}),
]
),
_c(
"picker-view",
{
staticClass: _vm._$s(6, "sc", "mpvue-picker-view"),
attrs: { value: _vm._$s(6, "a-value", _vm.pickerValue), _i: 6 },
on: { change: _vm.pickerChange },
},
[
_c(
"picker-view-column",
_vm._l(
_vm._$s(8, "f", { forItems: _vm.provinceDataList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(8, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("8-" + $30, "sc", "picker-item"),
attrs: { _i: "8-" + $30 },
},
[_vm._v(_vm._$s("8-" + $30, "t0-0", _vm._s(item.label)))]
)
}
),
0
),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 415 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/components/mpvue-citypicker/provincePicker.vue?vue&type=script&lang=js& ***!
\********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./provincePicker.vue?vue&type=script&lang=js& */ 416);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_provincePicker_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlpQixDQUFnQiw0a0JBQUcsRUFBQyIsImZpbGUiOiI0MTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wcm92aW5jZVBpY2tlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Byb3ZpbmNlUGlja2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///415\n");
/***/ }),
/* 416 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/mpvue-citypicker/provincePicker.vue?vue&type=script&lang=js& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _province = _interopRequireDefault(__webpack_require__(/*! ./city-data/province.js */ 409));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n data: function data() {\n return {\n pickerValue: [0, 0, 0],\n provinceDataList: [],\n showPicker: false\n };\n },\n created: function created() {\n this.init();\n },\n props: {\n /* 默認值 */\n pickerValueDefault: {\n type: Array,\n default: function _default() {\n return [0, 0, 0];\n }\n },\n selectedArea: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n /* 主題色 */\n themeColor: String\n },\n methods: {\n init: function init() {\n this.handPickValueDefault();\n var arrayP = [];\n var provinceArray = [];\n this.selectedArea.map(function (item) {\n var aa = item.slice(0, 2);\n arrayP.push(aa);\n });\n provinceArray = _province.default.filter(function (item) {\n return !arrayP.includes(item.value);\n });\n this.provinceDataList = provinceArray;\n this.pickerValue = this.pickerValueDefault;\n },\n show: function show() {\n var _this = this;\n setTimeout(function () {\n _this.showPicker = true;\n }, 0);\n },\n maskClick: function maskClick() {\n this.pickerCancel();\n },\n pickerCancel: function pickerCancel() {\n this.showPicker = false;\n this._$emit('onCancel1');\n },\n pickerConfirm: function pickerConfirm(e) {\n this.showPicker = false;\n this._$emit('onConfirm1');\n },\n showPickerView: function showPickerView() {\n this.showPicker = true;\n },\n pickerChange: function pickerChange(e) {\n this.pickerValue = e.detail.value;\n this._$emit('onChange');\n },\n _$emit: function _$emit(emitName) {\n var pickObj = {\n label: this.provinceDataList[this.pickerValue[0]].label,\n value: this.pickerValue,\n code: this.provinceDataList[this.pickerValue[0]].value\n };\n this.$emit(emitName, pickObj);\n },\n handPickValueDefault: function handPickValueDefault() {\n if (this.pickerValueDefault !== [0, 0, 0]) {\n if (this.pickerValueDefault[0] > _province.default.length - 1) {\n this.pickerValueDefault[0] = _province.default.length - 1;\n }\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL3Byb3ZpbmNlUGlja2VyLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwicGlja2VyVmFsdWUiLCJwcm92aW5jZURhdGFMaXN0Iiwic2hvd1BpY2tlciIsImNyZWF0ZWQiLCJwcm9wcyIsInBpY2tlclZhbHVlRGVmYXVsdCIsInR5cGUiLCJkZWZhdWx0Iiwic2VsZWN0ZWRBcmVhIiwidGhlbWVDb2xvciIsIm1ldGhvZHMiLCJpbml0IiwiYXJyYXlQIiwicHJvdmluY2VBcnJheSIsInNob3ciLCJzZXRUaW1lb3V0IiwibWFza0NsaWNrIiwicGlja2VyQ2FuY2VsIiwicGlja2VyQ29uZmlybSIsInNob3dQaWNrZXJWaWV3IiwicGlja2VyQ2hhbmdlIiwiXyRlbWl0IiwibGFiZWwiLCJ2YWx1ZSIsImNvZGUiLCJoYW5kUGlja1ZhbHVlRGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQWtCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQUNBO0VBQ0FBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUU7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQUM7TUFDQTtNQUNBQztRQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNDE2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwibXB2dWUtcGlja2VyXCI+XHJcblx0XHQ8dmlldyA6Y2xhc3M9XCJ7J3BpY2tlck1hc2snOnNob3dQaWNrZXJ9XCIgQGNsaWNrPVwibWFza0NsaWNrXCIgY2F0Y2h0b3VjaG1vdmU9XCJ0cnVlXCI+PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJtcHZ1ZS1waWNrZXItY29udGVudFwiIDpjbGFzcz1cInsnbXB2dWUtcGlja2VyLXZpZXctc2hvdyc6c2hvd1BpY2tlcn1cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJtcHZ1ZS1waWNrZXJfX2hkXCIgY2F0Y2h0b3VjaG1vdmU9XCJ0cnVlXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtcHZ1ZS1waWNrZXJfX2FjdGlvblwiIEBjbGljaz1cInBpY2tlckNhbmNlbFwiPuWPlua2iDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm1wdnVlLXBpY2tlcl9fYWN0aW9uXCIgc3R5bGU9XCJjb2xvcjojMDAwO1wiIEBjbGljaz1cInBpY2tlckNvbmZpcm1cIj7norrlrpo8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHBpY2tlci12aWV3IGluZGljYXRvci1zdHlsZT1cImhlaWdodDogNDBweDtcIiBjbGFzcz1cIm1wdnVlLXBpY2tlci12aWV3XCIgOnZhbHVlPVwicGlja2VyVmFsdWVcIiBAY2hhbmdlPVwicGlja2VyQ2hhbmdlXCI+XHJcblx0XHRcdCAgPHBpY2tlci12aWV3LWNvbHVtbj5cclxuXHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwicGlja2VyLWl0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBwcm92aW5jZURhdGFMaXN0XCIgOmtleT1cImluZGV4XCI+e3tpdGVtLmxhYmVsfX08L3ZpZXc+XHJcblx0XHRcdCAgPC9waWNrZXItdmlldy1jb2x1bW4+XHJcblx0XHRcdDwvcGlja2VyLXZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgcHJvdmluY2VEYXRhIGZyb20gJy4vY2l0eS1kYXRhL3Byb3ZpbmNlLmpzJztcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBpY2tlclZhbHVlOiBbMCwwLDBdLFxyXG5cdFx0XHRcdHByb3ZpbmNlRGF0YUxpc3Q6IFtdLFxyXG5cdFx0XHRcdHNob3dQaWNrZXI6IGZhbHNlLFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdHRoaXMuaW5pdCgpXHJcblx0XHR9LFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0Lyog6buY6KqN5YC8ICovXHJcblx0XHRcdHBpY2tlclZhbHVlRGVmYXVsdDoge1xyXG5cdFx0XHRcdHR5cGU6IEFycmF5LFxyXG5cdFx0XHRcdGRlZmF1bHQoKXtcclxuXHRcdFx0XHRcdHJldHVybiBbMCwgMCwgMF1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHNlbGVjdGVkQXJlYToge1xyXG5cdFx0XHRcdHR5cGU6IEFycmF5LFxyXG5cdFx0XHRcdGRlZmF1bHQoKXtcclxuXHRcdFx0XHRcdHJldHVybiBbXVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Lyog5Li76aGM6ImyICovXHJcblx0XHRcdHRoZW1lQ29sb3I6IFN0cmluZ1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0aW5pdCgpIHtcclxuXHRcdFx0XHR0aGlzLmhhbmRQaWNrVmFsdWVEZWZhdWx0KCk7XHJcblx0XHRcdFx0bGV0IGFycmF5UCA9IFtdO1xyXG5cdFx0XHRcdGxldCBwcm92aW5jZUFycmF5ID0gW107XHJcblx0XHRcdFx0dGhpcy5zZWxlY3RlZEFyZWEubWFwKChpdGVtKT0+e1xyXG5cdFx0XHRcdFx0bGV0IGFhID0gaXRlbS5zbGljZSgwLDIpO1xyXG5cdFx0XHRcdFx0YXJyYXlQLnB1c2goYWEpXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRwcm92aW5jZUFycmF5ID0gcHJvdmluY2VEYXRhLmZpbHRlcihpdGVtPT57XHJcblx0XHRcdFx0XHRyZXR1cm4gIWFycmF5UC5pbmNsdWRlcyhpdGVtLnZhbHVlKVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMucHJvdmluY2VEYXRhTGlzdCA9IHByb3ZpbmNlQXJyYXk7XHJcblx0XHRcdFx0dGhpcy5waWNrZXJWYWx1ZSA9IHRoaXMucGlja2VyVmFsdWVEZWZhdWx0O1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93KCkge1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5zaG93UGlja2VyID0gdHJ1ZTtcclxuXHRcdFx0XHR9LCAwKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0bWFza0NsaWNrKCkge1xyXG5cdFx0XHRcdHRoaXMucGlja2VyQ2FuY2VsKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHBpY2tlckNhbmNlbCgpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dQaWNrZXIgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLl8kZW1pdCgnb25DYW5jZWwxJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHBpY2tlckNvbmZpcm0oZSkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd1BpY2tlciA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuXyRlbWl0KCdvbkNvbmZpcm0xJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNob3dQaWNrZXJWaWV3KCkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd1BpY2tlciA9IHRydWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdHBpY2tlckNoYW5nZShlKSB7XHJcblx0XHRcdFx0dGhpcy5waWNrZXJWYWx1ZSA9IGUuZGV0YWlsLnZhbHVlO1xyXG5cdFx0XHRcdHRoaXMuXyRlbWl0KCdvbkNoYW5nZScpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRfJGVtaXQoZW1pdE5hbWUpIHtcclxuXHRcdFx0XHRsZXQgcGlja09iaiA9IHtcclxuXHRcdFx0XHRcdGxhYmVsOiB0aGlzLnByb3ZpbmNlRGF0YUxpc3RbdGhpcy5waWNrZXJWYWx1ZVswXV0ubGFiZWwsXHJcblx0XHRcdFx0XHR2YWx1ZTogdGhpcy5waWNrZXJWYWx1ZSxcclxuXHRcdFx0XHRcdGNvZGU6IHRoaXMucHJvdmluY2VEYXRhTGlzdFt0aGlzLnBpY2tlclZhbHVlWzBdXS52YWx1ZVxyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0dGhpcy4kZW1pdChlbWl0TmFtZSwgcGlja09iaik7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRQaWNrVmFsdWVEZWZhdWx0KCkge1xyXG5cdFx0XHQgIGlmICh0aGlzLnBpY2tlclZhbHVlRGVmYXVsdCAhPT0gWzAsIDAsIDBdKSB7XHJcblx0XHRcdCAgICBpZiAodGhpcy5waWNrZXJWYWx1ZURlZmF1bHRbMF0gPiBwcm92aW5jZURhdGEubGVuZ3RoIC0gMSkge1xyXG5cdFx0XHQgICAgICB0aGlzLnBpY2tlclZhbHVlRGVmYXVsdFswXSA9IHByb3ZpbmNlRGF0YS5sZW5ndGggLSAxO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQucGlja2VyTWFzayB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdH1cclxuXHJcblx0Lm1wdnVlLXBpY2tlci1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR6LWluZGV4OiAzMDAwO1xyXG5cdH1cclxuXHJcblx0Lm1wdnVlLXBpY2tlci12aWV3LXNob3cge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHJcblx0Lm1wdnVlLXBpY2tlcl9faGQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDlweCAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHR9XHJcblxyXG5cdC5tcHZ1ZS1waWNrZXJfX2hkOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRjb2xvcjogI2U1ZTVlNTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcblx0fVxyXG5cclxuXHQubXB2dWUtcGlja2VyX19hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0Y29sb3I6ICMxYWFkMTk7XHJcblx0fVxyXG5cclxuXHQubXB2dWUtcGlja2VyX19hY3Rpb246Zmlyc3QtY2hpbGQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiAjODg4O1xyXG5cdH1cclxuXHJcblx0Lm1wdnVlLXBpY2tlcl9fYWN0aW9uOmxhc3QtY2hpbGQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQucGlja2VyLWl0ZW0ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQubXB2dWUtcGlja2VyLXZpZXcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAyMzhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///416\n");
/***/ }),
/* 417 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/mymoney.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mymoney.vue?vue&type=template&id=2250df80&mpType=page */ 418);\n/* harmony import */ var _mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mymoney.vue?vue&type=script&lang=js&mpType=page */ 420);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mymoney/mymoney.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDc0U7QUFDTDs7O0FBR2pFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHdGQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDE3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9teW1vbmV5LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yMjUwZGY4MCZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbXltb25leS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vbXltb25leS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9teW1vbmV5L215bW9uZXkudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///417\n");
/***/ }),
/* 418 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/mymoney.vue?vue&type=template&id=2250df80&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mymoney.vue?vue&type=template&id=2250df80&mpType=page */ 419);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_template_id_2250df80_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 419 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/mymoney.vue?vue&type=template&id=2250df80&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
"u-Input": __webpack_require__(/*! @/uview-ui/components/u--input/u--input.vue */ 379).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("view", [
_c("view", [
_c("view", [_c("image", { attrs: { _i: 4 } })]),
_c("view", [_c("view"), _c("view")]),
]),
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "top-rig"), attrs: { _i: 8 } },
[
_c("view", [
_vm._v(
_vm._$s(
9,
"t0-0",
_vm._s(_vm.userMoneyAdressOptions(_vm.userMoneyAdress))
)
),
]),
_c(
"view",
[
_c("u-icon", {
attrs: {
size: "20",
name: _vm.isShowMoney ? "eye-fill" : "eye-off",
_i: 11,
},
on: { click: _vm.showMoney },
}),
],
1
),
]
),
]),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "card"), attrs: { _i: 12 } },
[
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "info-row"), attrs: { _i: 13 } },
[
_c("text", {
staticClass: _vm._$s(14, "sc", "info-label"),
attrs: { _i: 14 },
}),
_vm._$s(15, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(15, "sc", "info-value"),
attrs: { _i: 15 },
},
[
_vm._v(
_vm._$s(
15,
"t0-0",
_vm._s(_vm.computingPower.my_miner_fee || 0)
)
),
]
)
: _c("text", {
staticClass: _vm._$s(16, "sc", "info-value"),
attrs: { _i: 16 },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(17, "sc", "card"), attrs: { _i: 17 } },
[
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "card-header"),
attrs: { _i: 18 },
},
[
_c("text"),
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "todel"),
attrs: { _i: 20 },
on: { click: _vm.getMinerlist },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#A0A0FF",
size: "16",
_i: 21,
},
}),
],
1
),
]
),
_c(
"view",
{ staticClass: _vm._$s(22, "sc", "info-row"), attrs: { _i: 22 } },
[
_c("text", {
staticClass: _vm._$s(23, "sc", "info-label"),
attrs: { _i: 23 },
}),
_vm._$s(24, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(24, "sc", "info-value"),
attrs: { _i: 24 },
},
[
_vm._v(
_vm._$s(
24,
"t0-0",
_vm._s(_vm.computingPower.my_miner || 0)
)
),
]
)
: _c("text", {
staticClass: _vm._$s(25, "sc", "info-value"),
attrs: { _i: 25 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(26, "sc", "info-row"), attrs: { _i: 26 } },
[
_c("text", {
staticClass: _vm._$s(27, "sc", "info-label"),
attrs: { _i: 27 },
}),
_vm._$s(28, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(28, "sc", "info-value"),
attrs: { _i: 28 },
},
[
_vm._v(
_vm._$s(
28,
"t0-0",
_vm._s(_vm.computingPower.valid_miner || 0)
)
),
]
)
: _c("text", {
staticClass: _vm._$s(29, "sc", "info-value"),
attrs: { _i: 29 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(30, "sc", "info-row"), attrs: { _i: 30 } },
[
_c("text", {
staticClass: _vm._$s(31, "sc", "info-label"),
attrs: { _i: 31 },
}),
_vm._$s(32, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(32, "sc", "info-value"),
attrs: { _i: 32 },
},
[
_vm._v(
_vm._$s(
32,
"t0-0",
_vm._s(_vm.computingPower.my_miner_fee)
)
),
]
)
: _c("text", {
staticClass: _vm._$s(33, "sc", "info-value"),
attrs: { _i: 33 },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(34, "sc", "card"), attrs: { _i: 34 } },
[
_c(
"view",
{
staticClass: _vm._$s(35, "sc", "card-header"),
attrs: { _i: 35 },
},
[
_c("text"),
_c(
"view",
{
staticClass: _vm._$s(37, "sc", "todel"),
attrs: { _i: 37 },
on: {
click: function ($event) {
return _vm.socreGet("資產收益領取")
},
},
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#A0A0FF",
size: "16",
_i: 38,
},
}),
],
1
),
]
),
_c(
"view",
{ staticClass: _vm._$s(39, "sc", "info-row"), attrs: { _i: 39 } },
[
_c("text", {
staticClass: _vm._$s(40, "sc", "info-label"),
attrs: { _i: 40 },
}),
_vm._$s(41, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(41, "sc", "info-value"),
attrs: { _i: 41 },
},
[_vm._v(_vm._$s(41, "t0-0", _vm._s(_vm.zichanshouyi.all)))]
)
: _c("text", {
staticClass: _vm._$s(42, "sc", "info-value"),
attrs: { _i: 42 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(43, "sc", "info-row"), attrs: { _i: 43 } },
[
_c("text", {
staticClass: _vm._$s(44, "sc", "info-label"),
attrs: { _i: 44 },
}),
_vm._$s(45, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(45, "sc", "info-value"),
attrs: { _i: 45 },
},
[
_vm._v(
_vm._$s(45, "t0-0", _vm._s(_vm.zichanshouyi.await))
),
]
)
: _c("text", {
staticClass: _vm._$s(46, "sc", "info-value"),
attrs: { _i: 46 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(47, "sc", "info-row"), attrs: { _i: 47 } },
[
_c("text", {
staticClass: _vm._$s(48, "sc", "info-label"),
attrs: { _i: 48 },
}),
_vm._$s(49, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(49, "sc", "info-value"),
attrs: { _i: 49 },
},
[
_vm._v(
_vm._$s(49, "t0-0", _vm._s(_vm.zichanshouyi.collected))
),
]
)
: _c("text", {
staticClass: _vm._$s(50, "sc", "info-value"),
attrs: { _i: 50 },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(51, "sc", "card"), attrs: { _i: 51 } },
[
_c(
"view",
{
staticClass: _vm._$s(52, "sc", "card-header"),
attrs: { _i: 52 },
},
[
_c("text"),
_c(
"view",
{
staticClass: _vm._$s(54, "sc", "todel"),
attrs: { _i: 54 },
on: {
click: function ($event) {
return _vm.socreGet("佣金收益領取")
},
},
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#A0A0FF",
size: "16",
_i: 55,
},
}),
],
1
),
]
),
_c(
"view",
{ staticClass: _vm._$s(56, "sc", "info-row"), attrs: { _i: 56 } },
[
_c("text", {
staticClass: _vm._$s(57, "sc", "info-label"),
attrs: { _i: 57 },
}),
_vm._$s(58, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(58, "sc", "info-value"),
attrs: { _i: 58 },
},
[_vm._v(_vm._$s(58, "t0-0", _vm._s(_vm.shicyongj.all)))]
)
: _c("text", {
staticClass: _vm._$s(59, "sc", "info-value"),
attrs: { _i: 59 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(60, "sc", "info-row"), attrs: { _i: 60 } },
[
_c("text", {
staticClass: _vm._$s(61, "sc", "info-label"),
attrs: { _i: 61 },
}),
_vm._$s(62, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(62, "sc", "info-value"),
attrs: { _i: 62 },
},
[_vm._v(_vm._$s(62, "t0-0", _vm._s(_vm.shicyongj.await)))]
)
: _c("text", {
staticClass: _vm._$s(63, "sc", "info-value"),
attrs: { _i: 63 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(64, "sc", "info-row"), attrs: { _i: 64 } },
[
_c("text", {
staticClass: _vm._$s(65, "sc", "info-label"),
attrs: { _i: 65 },
}),
_vm._$s(66, "i", _vm.isShowMoney)
? _c(
"text",
{
staticClass: _vm._$s(66, "sc", "info-value"),
attrs: { _i: 66 },
},
[
_vm._v(
_vm._$s(66, "t0-0", _vm._s(_vm.shicyongj.collected))
),
]
)
: _c("text", {
staticClass: _vm._$s(67, "sc", "info-value"),
attrs: { _i: 67 },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(68, "sc", "card"), attrs: { _i: 68 } },
[
_c(
"view",
{
staticClass: _vm._$s(69, "sc", "card-header"),
attrs: { _i: 69 },
},
[_c("text")]
),
_c(
"view",
{
staticClass: _vm._$s(71, "sc", "withdrawal-container"),
attrs: { _i: 71 },
},
[
_c(
"view",
{
staticClass: _vm._$s(72, "sc", "table-header"),
attrs: { _i: 72 },
},
[
_c("view", {
staticClass: _vm._$s(73, "sc", "th"),
attrs: { _i: 73 },
}),
_c("view", {
staticClass: _vm._$s(74, "sc", "th"),
attrs: { _i: 74 },
}),
_c("view", {
staticClass: _vm._$s(75, "sc", "th"),
attrs: { _i: 75 },
}),
]
),
_c(
"scroll-view",
{
staticClass: _vm._$s(76, "sc", "table-body"),
style: _vm._$s(76, "s", { height: 250 + "px" }),
attrs: { _i: 76 },
on: { scrolltolower: _vm.loadMore },
},
[
_vm._$s(77, "i", _vm.list.length === 0)
? _c("view", {
staticClass: _vm._$s(77, "sc", "no-data"),
attrs: { _i: 77 },
})
: _vm._e(),
_vm._l(
_vm._$s(78, "f", { forItems: _vm.list }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(78, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("78-" + $30, "sc", "tr"),
attrs: { _i: "78-" + $30 },
},
[
_vm._$s("79-" + $30, "i", _vm.isShowMoney)
? _c(
"view",
{
staticClass: _vm._$s("79-" + $30, "sc", "td"),
attrs: { _i: "79-" + $30 },
},
[
_vm._v(
_vm._$s(
"79-" + $30,
"t0-0",
_vm._s(item.amount)
)
),
]
)
: _c("view", {
staticClass: _vm._$s("80-" + $30, "sc", "td"),
attrs: { _i: "80-" + $30 },
}),
_vm._$s("81-" + $30, "i", _vm.isShowMoney)
? _c(
"view",
{
staticClass: _vm._$s("81-" + $30, "sc", "td"),
attrs: { _i: "81-" + $30 },
},
[
_vm._$s("82-" + $30, "i", item.status == 0)
? _c("text")
: _vm._e(),
_vm._$s("83-" + $30, "i", item.status == 1)
? _c("text")
: _vm._e(),
_vm._$s("84-" + $30, "i", item.status == -1)
? _c("text")
: _vm._e(),
]
)
: _c("view", {
staticClass: _vm._$s("85-" + $30, "sc", "td"),
attrs: { _i: "85-" + $30 },
}),
_vm._$s("86-" + $30, "i", _vm.isShowMoney)
? _c(
"view",
{
staticClass: _vm._$s("86-" + $30, "sc", "td"),
attrs: { _i: "86-" + $30 },
},
[
_c("button", {
staticClass: _vm._$s(
"87-" + $30,
"sc",
"btn-detail"
),
attrs: { _i: "87-" + $30 },
on: {
click: function ($event) {
return _vm.viewDetail(item)
},
},
}),
]
)
: _c("view", {
staticClass: _vm._$s("88-" + $30, "sc", "td"),
attrs: { _i: "88-" + $30 },
}),
]
)
}
),
_vm._$s(89, "i", _vm.loading)
? _c("view", {
staticClass: _vm._$s(89, "sc", "loading"),
attrs: { _i: 89 },
})
: _vm._e(),
_vm._$s(90, "i", _vm.noMore)
? _c("view", {
staticClass: _vm._$s(90, "sc", "no-more"),
attrs: { _i: 90 },
})
: _vm._e(),
],
2
),
]
),
]
),
_vm._$s(91, "i", _vm.showModal)
? _c(
"view",
{ staticClass: _vm._$s(91, "sc", "modal"), attrs: { _i: 91 } },
[
_c(
"view",
{
staticClass: _vm._$s(92, "sc", "modal-content"),
attrs: { _i: 92 },
},
[
_c(
"view",
{
staticClass: _vm._$s(93, "sc", "modal-header"),
attrs: { _i: 93 },
},
[
_c("text", {
staticClass: _vm._$s(94, "sc", "modal-title"),
attrs: { _i: 94 },
}),
_c("text", {
staticClass: _vm._$s(95, "sc", "modal-close"),
attrs: { _i: 95 },
on: {
click: function ($event) {
_vm.showModal = false
},
},
}),
]
),
_vm._l(
_vm._$s(96, "f", { forItems: _vm.suanliList }),
function (item, $11, $21, $31) {
return _c(
"view",
{
key: _vm._$s(96, "f", {
forIndex: $21,
key: item.id,
}),
staticClass: _vm._$s("96-" + $31, "sc", "modal-body"),
attrs: { _i: "96-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"97-" + $31,
"sc",
"modal-item"
),
attrs: { _i: "97-" + $31 },
},
[
_c("text", {
staticClass: _vm._$s(
"98-" + $31,
"sc",
"modal-label"
),
attrs: { _i: "98-" + $31 },
}),
_c(
"text",
{
staticClass: _vm._$s(
"99-" + $31,
"sc",
"modal-value"
),
attrs: { _i: "99-" + $31 },
},
[
_vm._v(
_vm._$s(
"99-" + $31,
"t0-0",
_vm._s(item.order_no)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"100-" + $31,
"sc",
"modal-item"
),
attrs: { _i: "100-" + $31 },
},
[
_c("text", {
staticClass: _vm._$s(
"101-" + $31,
"sc",
"modal-label"
),
attrs: { _i: "101-" + $31 },
}),
_c(
"text",
{
staticClass: _vm._$s(
"102-" + $31,
"sc",
"modal-value"
),
attrs: { _i: "102-" + $31 },
},
[
_vm._v(
_vm._$s(
"102-" + $31,
"t0-0",
_vm._s(item.value)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"103-" + $31,
"sc",
"modal-item"
),
attrs: { _i: "103-" + $31 },
},
[
_c("text", {
staticClass: _vm._$s(
"104-" + $31,
"sc",
"modal-label"
),
attrs: { _i: "104-" + $31 },
}),
_c(
"view",
{
staticClass: _vm._$s(
"105-" + $31,
"sc",
"modal-value"
),
attrs: { _i: "105-" + $31 },
},
[
_vm._v(
_vm._$s(
"105-" + $31,
"t0-0",
_vm._s(item.reward_day)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"106-" + $31,
"sc",
"modal-item"
),
attrs: { _i: "106-" + $31 },
},
[
_c("text", {
staticClass: _vm._$s(
"107-" + $31,
"sc",
"modal-label"
),
attrs: { _i: "107-" + $31 },
}),
_c(
"view",
{
staticClass: _vm._$s(
"108-" + $31,
"sc",
"modal-value"
),
attrs: { _i: "108-" + $31 },
},
[
_vm._v(
_vm._$s(
"108-" + $31,
"t0-0",
_vm._s(item.timeline)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"109-" + $31,
"sc",
"modal-item"
),
attrs: { _i: "109-" + $31 },
},
[
_c("text", {
staticClass: _vm._$s(
"110-" + $31,
"sc",
"modal-label"
),
attrs: { _i: "110-" + $31 },
}),
_c(
"text",
{
staticClass: _vm._$s(
"111-" + $31,
"sc",
"modal-value"
),
attrs: { _i: "111-" + $31 },
},
[
_vm._v(
_vm._$s(
"111-" + $31,
"t0-0",
_vm._s(item.reward_all)
)
),
]
),
]
),
]
)
}
),
],
2
),
]
)
: _vm._e(),
_vm._$s(112, "i", _vm.moneyModal)
? _c(
"view",
{ staticClass: _vm._$s(112, "sc", "modal"), attrs: { _i: 112 } },
[
_c(
"view",
{
staticClass: _vm._$s(113, "sc", "modal-content"),
attrs: { _i: 113 },
},
[
_c(
"view",
{
staticClass: _vm._$s(114, "sc", "modal-header"),
attrs: { _i: 114 },
},
[
_c("view", {
staticClass: _vm._$s(115, "sc", "zz_content"),
attrs: { _i: 115 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(116, "sc", "modal-body"),
attrs: { _i: 116 },
},
[
_c(
"view",
{
staticClass: _vm._$s(117, "sc", "modal-item"),
attrs: { _i: 117 },
},
[
_c("text", {
staticClass: _vm._$s(118, "sc", "modal-label"),
attrs: { _i: 118 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMima,
password: _vm.showPassword,
border: "none",
_i: 119,
},
on: { input: _vm.handleInput },
}),
_c("img", {
attrs: {
src: _vm._$s(
120,
"a-src",
!_vm.showPassword
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 120,
},
on: {
click: function ($event) {
return _vm.changePassword()
},
},
}),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(121, "sc", "modal-footer"),
attrs: { _i: 121 },
},
[
_c("button", {
staticClass: _vm._$s(122, "sc", "modal-button cancel"),
attrs: { _i: 122 },
on: {
click: function ($event) {
_vm.moneyModal = false
},
},
}),
_c("button", {
staticClass: _vm._$s(123, "sc", "modal-button confirm"),
attrs: { _i: 123 },
on: { click: _vm.modalBtn },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(124, "i", _vm.detailDialog)
? _c(
"view",
{ staticClass: _vm._$s(124, "sc", "modal"), attrs: { _i: 124 } },
[
_c(
"view",
{
staticClass: _vm._$s(125, "sc", "modal-content"),
attrs: { _i: 125 },
},
[
_c(
"view",
{
staticClass: _vm._$s(126, "sc", "modal-header"),
attrs: { _i: 126 },
},
[
_c("text", {
staticClass: _vm._$s(127, "sc", "modal-title"),
attrs: { _i: 127 },
}),
_c("text", {
staticClass: _vm._$s(128, "sc", "modal-close"),
attrs: { _i: 128 },
on: {
click: function ($event) {
_vm.detailDialog = false
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(129, "sc", "modal-body"),
attrs: { _i: 129 },
},
[
_c(
"view",
{
staticClass: _vm._$s(130, "sc", "modal-item"),
attrs: { _i: 130 },
},
[
_c("text", {
staticClass: _vm._$s(131, "sc", "modal-label"),
attrs: { _i: 131 },
}),
_c(
"text",
{
staticClass: _vm._$s(132, "sc", "modal-value"),
attrs: { _i: 132 },
},
[
_vm._v(
_vm._$s(
132,
"t0-0",
_vm._s(_vm.detailrowinfos.amount)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(133, "sc", "modal-item"),
attrs: { _i: 133 },
},
[
_c("text", {
staticClass: _vm._$s(134, "sc", "modal-label"),
attrs: { _i: 134 },
}),
_c(
"text",
{
staticClass: _vm._$s(135, "sc", "modal-value"),
attrs: { _i: 135 },
},
[
_vm._v(
_vm._$s(
135,
"t0-0",
_vm._s(_vm.detailrowinfos.paid_fee)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(136, "sc", "modal-item"),
attrs: { _i: 136 },
},
[
_c("text", {
staticClass: _vm._$s(137, "sc", "modal-label"),
attrs: { _i: 137 },
}),
_c(
"view",
{
staticClass: _vm._$s(138, "sc", "modal-value"),
attrs: { _i: 138 },
},
[
_vm._v(
_vm._$s(
138,
"t0-0",
_vm._s(_vm.detailrowinfos.charge_fee)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(139, "sc", "modal-item"),
attrs: { _i: 139 },
},
[
_c("text", {
staticClass: _vm._$s(140, "sc", "modal-label"),
attrs: { _i: 140 },
}),
_c(
"view",
{
staticClass: _vm._$s(141, "sc", "modal-value"),
attrs: { _i: 141 },
},
[
_vm._v(
_vm._$s(
141,
"t0-0",
_vm._s(_vm.detailrowinfos.charge_rate)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(142, "sc", "modal-item"),
attrs: { _i: 142 },
},
[
_c("text", {
staticClass: _vm._$s(143, "sc", "modal-label"),
attrs: { _i: 143 },
}),
_c(
"text",
{
staticClass: _vm._$s(144, "sc", "modal-value"),
attrs: { _i: 144 },
},
[
_vm._v(
_vm._$s(
144,
"t0-0",
_vm._s(_vm.detailrowinfos.tx)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(145, "sc", "modal-item"),
attrs: { _i: 145 },
},
[
_c("text", {
staticClass: _vm._$s(146, "sc", "modal-label"),
attrs: { _i: 146 },
}),
_c(
"view",
{
staticClass: _vm._$s(147, "sc", "modal-value"),
attrs: { _i: 147 },
},
[
_vm._v(
_vm._$s(
147,
"t0-0",
_vm._s(
_vm.formatDate(
_vm.detailrowinfos.createtime * 1000
)
)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(148, "sc", "modal-item"),
attrs: { _i: 148 },
},
[
_c("text", {
staticClass: _vm._$s(149, "sc", "modal-label"),
attrs: { _i: 149 },
}),
_vm._$s(150, "i", _vm.detailrowinfos.updatetime)
? _c(
"text",
{
staticClass: _vm._$s(
150,
"sc",
"modal-value"
),
attrs: { _i: 150 },
},
[
_vm._v(
_vm._$s(
150,
"t0-0",
_vm._s(
_vm.formatDate(
_vm.detailrowinfos.updatetime * 1000
)
)
)
),
]
)
: _vm._e(),
]
),
]
),
]
),
]
)
: _vm._e(),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 420 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/mymoney.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mymoney.vue?vue&type=script&lang=js&mpType=page */ 421);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mymoney_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZpQixDQUFnQixnbEJBQUcsRUFBQyIsImZpbGUiOiI0MjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teW1vbmV5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teW1vbmV5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///420\n");
/***/ }),
/* 421 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/mymoney.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 118));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _blueimpMd = _interopRequireDefault(__webpack_require__(/*! blueimp-md5 */ 395));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n data: function data() {\n return {\n emailCode: \"\",\n googleCode: \"\",\n emaiTip: \"發送\",\n googleTip: \"發送\",\n detailrowinfos: {},\n detailDialog: false,\n list: [],\n page: 1,\n pageSize: 10,\n loading: false,\n noMore: false,\n scrollHeight: 500,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n showPassword: true,\n zhifuMima: \"\",\n moneyModal: false,\n userMoneyAdress: \"\",\n showModal: false,\n computingPower: {},\n //我的算力\n taxinfoNum: {},\n //領取相關\n suanliList: [],\n //算力訂單詳細\n zichanshouyi: {},\n //資產收益\n shicyongj: {},\n //市場佣金\n userInfos: {},\n isShowMoney: false\n };\n },\n onShow: function onShow() {\n // 計算滾動區域高度\n var sysInfo = uni.getSystemInfoSync();\n this.scrollHeight = sysInfo.windowHeight - 100; // 減去表頭和其他元素高度\n this.list = [];\n this.page = 1;\n this.pageSize = 10;\n this.getUserInfos();\n },\n methods: {\n tosendemail: function tosendemail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(_this.emaiTip == \"發送\")) {\n _context.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context.next = 5;\n return _emailSend({\n email: _this.userInfos.email,\n event: \"check\"\n });\n case 5:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context.next = 10;\n break;\n case 9:\n return _context.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemail: function googleemail() {\n var _this2 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this2.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this2.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n viewDetail: function viewDetail(item) {\n this.detailrowinfos = {};\n this.detailDialog = true;\n this.detailrowinfos = _objectSpread({}, item);\n },\n formatDate: function formatDate(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = String(date.getMonth() + 1).padStart(2, '0');\n var day = String(date.getDate()).padStart(2, '0');\n var hour = String(date.getHours()).padStart(2, '0');\n var minute = String(date.getMinutes()).padStart(2, '0');\n var miao = String(date.getSeconds()).padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hour, \":\").concat(minute, \":\").concat(miao);\n },\n loadMore: function loadMore() {\n this.page++;\n this.getrawLogs();\n },\n handleData: function handleData(newData) {\n if (newData.length < this.pageSize) {\n this.noMore = true;\n }\n this.list = [].concat((0, _toConsumableArray2.default)(this.list), (0, _toConsumableArray2.default)(newData));\n this.page++;\n this.loading = false;\n },\n getrawLogs: function getrawLogs() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var res, newData;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return (0, _api._getwithdrawlogs)({\n page: _this3.page,\n listrow: _this3.pageSize\n });\n case 2:\n res = _context2.sent;\n if (res.code === 1) {\n newData = res.data.data;\n _this3.handleData(newData);\n }\n __f__(\"log\", res, '領取記錄', \" at pages/mymoney/mymoney.vue:366\");\n case 5:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n modalBtn: function modalBtn() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var _that, params, res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _that = _this4;\n if (_that.zhifuMima) {\n _context3.next = 3;\n break;\n }\n return _context3.abrupt(\"return\", uni.showToast({\n title: '請輸入您的支付密碼',\n icon: 'none'\n }));\n case 3:\n params = {\n paykey: (0, _blueimpMd.default)(_that.zhifuMima + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000),\n event: \"seepanel\"\n };\n _context3.next = 6;\n return (0, _api._walletinfo)(params);\n case 6:\n res = _context3.sent;\n if (res.code === 1) {\n _that.isShowMoney = true;\n _that.moneyModal = false;\n _that.zhifuMima = \"\";\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n changePassword: function changePassword() {\n this.showPassword = !this.showPassword;\n },\n handleInput: function handleInput(event) {\n this.zhifuMima = event;\n },\n showMoney: function showMoney() {\n if (this.isShowMoney) {\n this.isShowMoney = false;\n } else {\n this.moneyModal = true;\n }\n },\n getUserInfos: function getUserInfos() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var res;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _context4.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context4.sent;\n if (res.code === 1) {\n _this5.userInfos = res.data.userinfo;\n _this5.userMoneyAdress = _this5.userInfos.wallet.address;\n _this5.getMiners();\n _this5.getrawLogs();\n _this5.getTaxinfo();\n _this5.getRewardstatic();\n }\n case 4:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n userMoneyAdressOptions: function userMoneyAdressOptions(data) {\n var start = data.substring(0, 6);\n var end = data.substring(data.length - 4);\n var middle = \"……\";\n var finalString = start + middle + end;\n return finalString;\n },\n //算力訂單\n getMinerlist: function getMinerlist() {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var res;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _context5.next = 2;\n return (0, _api._minerordlist)();\n case 2:\n res = _context5.sent;\n if (res.code === 1) {\n _this6.suanliList = res.data;\n if (_this6.suanliList.length > 0) {\n _this6.showModal = true;\n } else {\n uni.showToast({\n title: \"暫無訂單\",\n icon: \"none\"\n });\n }\n }\n case 4:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n //算力列表\n getMiners: function getMiners() {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var res;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n _context6.next = 2;\n return (0, _api._miners)();\n case 2:\n res = _context6.sent;\n if (res.code === 1) {\n _this7.computingPower = res.data;\n _this7.getTaxinfo();\n _this7.getRewardstatic();\n }\n case 4:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n getRewardstatic: function getRewardstatic() {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var res;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _context7.next = 2;\n return (0, _api._rewardstatic)();\n case 2:\n res = _context7.sent;\n if (res.code === 1) {\n _this8.zichanshouyi = res.data.prop; //資產收益\n _this8.shicyongj = res.data.commission; //市場佣金\n }\n case 4:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n //領取收益相關\n getTaxinfo: function getTaxinfo() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var res;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n _context8.next = 2;\n return (0, _api._taxinfo)();\n case 2:\n res = _context8.sent;\n if (res.code === 1) {\n _this9.taxinfoNum = res.data;\n }\n case 4:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n },\n //領取收益\n socreGet: function socreGet(type) {\n var _this10 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n var score, a, b, c, params, res;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n score = null;\n a = Number(_this10.zichanshouyi.await);\n b = Number(_this10.shicyongj.await);\n c = Number(_this10.taxinfoNum.cashoutmin);\n type == \"資產收益領取\" ? score = a : score = b;\n if (!(score < c)) {\n _context9.next = 8;\n break;\n }\n uni.showToast({\n title: \"\\u5F85\\u9818\\u53D6\\u6536\\u76CA\\u5927\\u65BC\\u7B49\\u65BC\".concat(_this10.taxinfoNum.cashoutmin, \"\\u53EF\\u9818\\u53D6\"),\n icon: \"none\",\n duration: 1000\n });\n return _context9.abrupt(\"return\");\n case 8:\n params = {\n score: score,\n type: type\n };\n _context9.next = 11;\n return (0, _api._cashoutscore)(params);\n case 11:\n res = _context9.sent;\n if (res.code === 1) {\n uni.showToast({\n title: \"\\u9818\\u53D6\\u6210\\u529F\\uFF01\",\n icon: \"none\",\n duration: 1000\n });\n _this10.getRewardstatic();\n } else {\n uni.showToast({\n title: \"\\u9818\\u53D6\\u5931\\u6557\\uFF01\",\n icon: \"none\",\n duration: 1000\n });\n }\n case 13:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }))();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXltb25leS9teW1vbmV5LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiZW1haWxDb2RlIiwiZ29vZ2xlQ29kZSIsImVtYWlUaXAiLCJnb29nbGVUaXAiLCJkZXRhaWxyb3dpbmZvcyIsImRldGFpbERpYWxvZyIsImxpc3QiLCJwYWdlIiwicGFnZVNpemUiLCJsb2FkaW5nIiwibm9Nb3JlIiwic2Nyb2xsSGVpZ2h0Iiwic2hvd3B3ZEltZyIsImhpZGVwd2RJbWciLCJzaG93UGFzc3dvcmQiLCJ6aGlmdU1pbWEiLCJtb25leU1vZGFsIiwidXNlck1vbmV5QWRyZXNzIiwic2hvd01vZGFsIiwiY29tcHV0aW5nUG93ZXIiLCJ0YXhpbmZvTnVtIiwic3VhbmxpTGlzdCIsInppY2hhbnNob3V5aSIsInNoaWN5b25naiIsInVzZXJJbmZvcyIsImlzU2hvd01vbmV5Iiwib25TaG93Iiwic3lzSW5mbyIsInVuaSIsImdldFN5c3RlbUluZm9TeW5jIiwid2luZG93SGVpZ2h0IiwiZ2V0VXNlckluZm9zIiwibWV0aG9kcyIsInRvc2VuZGVtYWlsIiwibnVtIiwiZW1haVRpbWVyIiwic2V0SW50ZXJ2YWwiLCJjbGVhckludGVydmFsIiwiX2VtYWlsU2VuZCIsImVtYWlsIiwiZXZlbnQiLCJyZXMiLCJjb2RlIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwibXNnIiwiZ29vZ2xlZW1haWwiLCJnb29nbGVUaW1lciIsInZpZXdEZXRhaWwiLCJpdGVtIiwiZm9ybWF0RGF0ZSIsInRpbWVzdGFtcCIsImRhdGUiLCJEYXRlIiwieWVhciIsImdldEZ1bGxZZWFyIiwibW9udGgiLCJTdHJpbmciLCJnZXRNb250aCIsInBhZFN0YXJ0IiwiZGF5IiwiZ2V0RGF0ZSIsImhvdXIiLCJnZXRIb3VycyIsIm1pbnV0ZSIsImdldE1pbnV0ZXMiLCJtaWFvIiwiZ2V0U2Vjb25kcyIsImxvYWRNb3JlIiwiZ2V0cmF3TG9ncyIsImhhbmRsZURhdGEiLCJuZXdEYXRhIiwibGVuZ3RoIiwiX2dldHdpdGhkcmF3bG9ncyIsImxpc3Ryb3ciLCJtb2RhbEJ0biIsIl90aGF0IiwicGFyYW1zIiwicGF5a2V5IiwiTUQ1IiwiTWF0aCIsImZsb29yIiwibm93IiwiX3dhbGxldGluZm8iLCJjaGFuZ2VQYXNzd29yZCIsImhhbmRsZUlucHV0Iiwic2hvd01vbmV5IiwiX3VzZXJJbmZvcyIsInVzZXJpbmZvIiwid2FsbGV0IiwiYWRkcmVzcyIsImdldE1pbmVycyIsImdldFRheGluZm8iLCJnZXRSZXdhcmRzdGF0aWMiLCJ1c2VyTW9uZXlBZHJlc3NPcHRpb25zIiwic3RhcnQiLCJzdWJzdHJpbmciLCJlbmQiLCJtaWRkbGUiLCJmaW5hbFN0cmluZyIsImdldE1pbmVybGlzdCIsIl9taW5lcm9yZGxpc3QiLCJfbWluZXJzIiwiX3Jld2FyZHN0YXRpYyIsInByb3AiLCJjb21taXNzaW9uIiwiX3RheGluZm8iLCJzb2NyZUdldCIsInR5cGUiLCJzY29yZSIsImEiLCJOdW1iZXIiLCJhd2FpdCIsImIiLCJjIiwiY2FzaG91dG1pbiIsImR1cmF0aW9uIiwiX2Nhc2hvdXRzY29yZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUE0T0E7QUFVQTtBQUE4QjtBQUFBO0FBQUEsZUFDZjtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxTQUFTLEVBQUMsRUFBRTtNQUNaQyxVQUFVLEVBQUMsRUFBRTtNQUNiQyxPQUFPLEVBQUMsSUFBSTtNQUNaQyxTQUFTLEVBQUMsSUFBSTtNQUNkQyxjQUFjLEVBQUUsQ0FBQyxDQUFDO01BQ2xCQyxZQUFZLEVBQUUsS0FBSztNQUNuQkMsSUFBSSxFQUFFLEVBQUU7TUFDUkMsSUFBSSxFQUFFLENBQUM7TUFDUEMsUUFBUSxFQUFFLEVBQUU7TUFDWkMsT0FBTyxFQUFFLEtBQUs7TUFDZEMsTUFBTSxFQUFFLEtBQUs7TUFDYkMsWUFBWSxFQUFFLEdBQUc7TUFDakJDLFVBQVUsRUFBRSx3QkFBd0I7TUFDcENDLFVBQVUsRUFBRSx5QkFBeUI7TUFDckND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Q0FBQyxFQUFFO2tCQUNuQmQsR0FBRyxDQUFDZSxTQUFTLENBQUM7b0JBQ2JDLEtBQUssa0NBQVM7b0JBQ2RDLElBQUksRUFBRSxNQUFNO29CQUNad0UsUUFBUSxFQUFFO2tCQUNYLENBQUMsQ0FBQztrQkFDRixPQUFJLENBQUN2QixlQUFlLEVBQUU7Z0JBQ3ZCLENBQUMsTUFBTTtrQkFDTmxFLEdBQUcsQ0FBQ2UsU0FBUyxDQUFDO29CQUNiQyxLQUFLLGtDQUFTO29CQUNkQyxJQUFJLEVBQUUsTUFBTTtvQkFDWndFLFFBQVEsRUFBRTtrQkFDWCxDQUFDLENBQUM7Z0JBQ0g7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRjtFQUNEO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjQyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7XG5cdF9taW5lcnMsXG5cdF9jYXNob3V0c2NvcmUsXG5cdF90YXhpbmZvLFxuXHRfbWluZXJvcmRsaXN0LFxuXHRfcmV3YXJkc3RhdGljLFxuXHRfdXNlckluZm9zLFxuXHRfd2FsbGV0aW5mbyxcblx0X2dldHdpdGhkcmF3bG9nc1xufSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5pbXBvcnQgTUQ1IGZyb20gXCJibHVlaW1wLW1kNVwiO1xuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRlbWFpbENvZGU6XCJcIixcblx0XHRcdGdvb2dsZUNvZGU6XCJcIixcblx0XHRcdGVtYWlUaXA6XCLnmbzpgIFcIixcblx0XHRcdGdvb2dsZVRpcDpcIueZvOmAgVwiLFxuXHRcdFx0ZGV0YWlscm93aW5mb3M6IHt9LFxuXHRcdFx0ZGV0YWlsRGlhbG9nOiBmYWxzZSxcblx0XHRcdGxpc3Q6IFtdLFxuXHRcdFx0cGFnZTogMSxcblx0XHRcdHBhZ2VTaXplOiAxMCxcblx0XHRcdGxvYWRpbmc6IGZhbHNlLFxuXHRcdFx0bm9Nb3JlOiBmYWxzZSxcblx0XHRcdHNjcm9sbEhlaWdodDogNTAwLFxuXHRcdFx0c2hvd3B3ZEltZzogXCJzdGF0aWMvaWNvbi9leWVfb24ucG5nXCIsXG5cdFx0XHRoaWRlcHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vZmYucG5nXCIsXG5cdFx0XHRzaG93UGFzc3dvcmQ6IHRydWUsXG5cdFx0XHR6aGlmdU1pbWE6IFwiXCIsXG5cdFx0XHRtb25leU1vZGFsOiBmYWxzZSxcblx0XHRcdHVzZXJNb25leUFkcmVzczogXCJcIixcblx0XHRcdHNob3dNb2RhbDogZmFsc2UsXG5cdFx0XHRjb21wdXRpbmdQb3dlcjoge30sIC8v5oiR55qE566X5YqbXG5cdFx0XHR0YXhpbmZvTnVtOiB7fSwgLy/poJjlj5bnm7jpl5xcblx0XHRcdHN1YW5saUxpc3Q6IFtdLCAvL+eul+WKm+ioguWWruips+e0sFxuXHRcdFx0emljaGFuc2hvdXlpOiB7fSwgLy/os4fnlKLmlLbnm4pcblx0XHRcdHNoaWN5b25najoge30sIC8v5biC5aC05L2j6YeRXG5cdFx0XHR1c2VySW5mb3M6IHt9LFxuXHRcdFx0aXNTaG93TW9uZXk6IGZhbHNlLFxuXHRcdH1cblx0fSxcblx0b25TaG93KCkge1xuXHRcdC8vIOioiOeul+a7vuWLleWNgOWfn+mrmOW6plxuXHRcdGNvbnN0IHN5c0luZm8gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcblx0XHR0aGlzLnNjcm9sbEhlaWdodCA9IHN5c0luZm8ud2luZG93SGVpZ2h0IC0gMTAwOyAvLyDmuJvljrvooajpoK3lkozlhbbku5blhYPntKDpq5jluqZcblx0XHR0aGlzLmxpc3QgPSBbXTtcblx0XHR0aGlzLnBhZ2UgPSAxO1xuXHRcdHRoaXMucGFnZVNpemUgPSAxMDtcblx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0YXN5bmMgdG9zZW5kZW1haWwoKXtcblx0XHRcdGlmICh0aGlzLmVtYWlUaXAgPT0gXCLnmbzpgIFcIikge1xuXHRcdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRcdGxldCBlbWFpVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5lbWFpVGlwID0gbnVtICsgJ3MnO1xuXHRcdFx0XHRcdG51bS0tO1xuXHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChlbWFpVGltZXIpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX2VtYWlsU2VuZCh7XG5cdFx0XHRcdFx0ZW1haWw6IHRoaXMudXNlckluZm9zLmVtYWlsLFxuXHRcdFx0XHRcdGV2ZW50OiBcImNoZWNrXCJcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfnmbzpgIHmiJDlip8nLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRnb29nbGVlbWFpbCgpIHtcblx0XHRcdGxldCBudW0gPSA2MDtcblx0XHRcdGxldCBnb29nbGVUaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdG51bS0tO1xuXHRcdFx0XHRpZiAobnVtIDwgMCkge1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKGdvb2dsZVRpbWVyKVxuXHRcdFx0XHR9XG5cdFx0XHR9LCAxMDAwKVxuXHRcdH0sXG5cdFx0dmlld0RldGFpbChpdGVtKSB7XG5cdFx0XHR0aGlzLmRldGFpbHJvd2luZm9zID0ge307XG5cdFx0XHR0aGlzLmRldGFpbERpYWxvZyA9IHRydWU7XG5cdFx0XHR0aGlzLmRldGFpbHJvd2luZm9zID0ge1xuXHRcdFx0XHQuLi5pdGVtXG5cdFx0XHR9O1xuXHRcdH0sXG5cdFx0Zm9ybWF0RGF0ZSh0aW1lc3RhbXApIHtcblx0XHRcdGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSh0aW1lc3RhbXApO1xuXHRcdFx0Y29uc3QgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKTtcblx0XHRcdGNvbnN0IG1vbnRoID0gU3RyaW5nKGRhdGUuZ2V0TW9udGgoKSArIDEpLnBhZFN0YXJ0KDIsICcwJyk7XG5cdFx0XHRjb25zdCBkYXkgPSBTdHJpbmcoZGF0ZS5nZXREYXRlKCkpLnBhZFN0YXJ0KDIsICcwJyk7XG5cdFx0XHRjb25zdCBob3VyID0gU3RyaW5nKGRhdGUuZ2V0SG91cnMoKSkucGFkU3RhcnQoMiwgJzAnKTtcblx0XHRcdGNvbnN0IG1pbnV0ZSA9IFN0cmluZyhkYXRlLmdldE1pbnV0ZXMoKSkucGFkU3RhcnQoMiwgJzAnKTtcblx0XHRcdGNvbnN0IG1pYW8gPSBTdHJpbmcoZGF0ZS5nZXRTZWNvbmRzKCkpLnBhZFN0YXJ0KDIsICcwJyk7XG5cdFx0XHRyZXR1cm4gYCR7eWVhcn0tJHttb250aH0tJHtkYXl9ICR7aG91cn06JHttaW51dGV9OiR7bWlhb31gO1xuXHRcdH0sXG5cdFx0bG9hZE1vcmUoKXtcblx0XHRcdHRoaXMucGFnZSsrO1xuXHRcdFx0dGhpcy5nZXRyYXdMb2dzKCk7XG5cdFx0fSxcblx0XHRoYW5kbGVEYXRhKG5ld0RhdGEpIHtcblx0XHRcdGlmIChuZXdEYXRhLmxlbmd0aCA8IHRoaXMucGFnZVNpemUpIHtcblx0XHRcdFx0dGhpcy5ub01vcmUgPSB0cnVlO1xuXHRcdFx0fVxuXG5cdFx0XHR0aGlzLmxpc3QgPSBbLi4udGhpcy5saXN0LCAuLi5uZXdEYXRhXTtcblx0XHRcdHRoaXMucGFnZSsrO1xuXHRcdFx0dGhpcy5sb2FkaW5nID0gZmFsc2U7XG5cdFx0fSxcblx0XHRhc3luYyBnZXRyYXdMb2dzKCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9nZXR3aXRoZHJhd2xvZ3Moe3BhZ2U6dGhpcy5wYWdlLGxpc3Ryb3c6dGhpcy5wYWdlU2l6ZX0pO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdGNvbnN0IG5ld0RhdGEgPSByZXMuZGF0YS5kYXRhO1xuXHRcdFx0XHR0aGlzLmhhbmRsZURhdGEobmV3RGF0YSk7XG5cdFx0XHR9XG5cdFx0XHRjb25zb2xlLmxvZyhyZXMsICfpoJjlj5boqJjpjIQnKVxuXHRcdH0sXG5cdFx0YXN5bmMgbW9kYWxCdG4oKSB7XG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xuXHRcdFx0aWYgKCFfdGhhdC56aGlmdU1pbWEpIHJldHVybiB1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0dGl0bGU6ICfoq4vovLjlhaXmgqjnmoTmlK/ku5jlr4bnorwnLFxuXHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdH0pXG5cdFx0XHRjb25zdCBwYXJhbXMgPSB7XG5cdFx0XHRcdHBheWtleTogTUQ1KF90aGF0LnpoaWZ1TWltYSArIChNYXRoLmZsb29yKERhdGUubm93KCkgLyAxMDAwKSkpLFxuXHRcdFx0XHR0aW1lc3RhbXA6IE1hdGguZmxvb3IoRGF0ZS5ub3coKSAvIDEwMDApLFxuXHRcdFx0XHRldmVudDogXCJzZWVwYW5lbFwiXG5cdFx0XHR9XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3dhbGxldGluZm8ocGFyYW1zKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRfdGhhdC5pc1Nob3dNb25leSA9IHRydWU7XG5cdFx0XHRcdF90aGF0Lm1vbmV5TW9kYWwgPSBmYWxzZTtcblx0XHRcdFx0X3RoYXQuemhpZnVNaW1hID0gXCJcIjtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNoYW5nZVBhc3N3b3JkKCkge1xuXHRcdFx0dGhpcy5zaG93UGFzc3dvcmQgPSAhdGhpcy5zaG93UGFzc3dvcmQ7XG5cdFx0fSxcblx0XHRoYW5kbGVJbnB1dChldmVudCkge1xuXHRcdFx0dGhpcy56aGlmdU1pbWEgPSBldmVudDtcblx0XHR9LFxuXHRcdHNob3dNb25leSgpIHtcblx0XHRcdGlmICh0aGlzLmlzU2hvd01vbmV5KSB7XG5cdFx0XHRcdHRoaXMuaXNTaG93TW9uZXkgPSBmYWxzZTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMubW9uZXlNb2RhbCA9IHRydWU7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBnZXRVc2VySW5mb3MoKSB7XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3VzZXJJbmZvcygpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHRoaXMudXNlckluZm9zID0gcmVzLmRhdGEudXNlcmluZm87XG5cdFx0XHRcdHRoaXMudXNlck1vbmV5QWRyZXNzID0gdGhpcy51c2VySW5mb3Mud2FsbGV0LmFkZHJlc3M7XG5cdFx0XHRcdHRoaXMuZ2V0TWluZXJzKCk7XG5cdFx0XHRcdHRoaXMuZ2V0cmF3TG9ncygpO1xuXHRcdFx0XHR0aGlzLmdldFRheGluZm8oKTtcblx0XHRcdFx0dGhpcy5nZXRSZXdhcmRzdGF0aWMoKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdHVzZXJNb25leUFkcmVzc09wdGlvbnMoZGF0YSkge1xuXHRcdFx0bGV0IHN0YXJ0ID0gZGF0YS5zdWJzdHJpbmcoMCwgNik7XG5cdFx0XHRsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcblx0XHRcdGxldCBtaWRkbGUgPSBcIuKApuKAplwiO1xuXHRcdFx0bGV0IGZpbmFsU3RyaW5nID0gc3RhcnQgKyBtaWRkbGUgKyBlbmQ7XG5cdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcblx0XHR9LFxuXHRcdC8v566X5Yqb6KiC5ZauXG5cdFx0YXN5bmMgZ2V0TWluZXJsaXN0KCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9taW5lcm9yZGxpc3QoKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHR0aGlzLnN1YW5saUxpc3QgPSByZXMuZGF0YTtcblx0XHRcdFx0aWYgKHRoaXMuc3VhbmxpTGlzdC5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdFx0dGhpcy5zaG93TW9kYWwgPSB0cnVlO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5pqr54Sh6KiC5ZauXCIsXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v566X5Yqb5YiX6KGoXG5cdFx0YXN5bmMgZ2V0TWluZXJzKCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9taW5lcnMoKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHR0aGlzLmNvbXB1dGluZ1Bvd2VyID0gcmVzLmRhdGE7XG5cdFx0XHRcdHRoaXMuZ2V0VGF4aW5mbygpO1xuXHRcdFx0XHR0aGlzLmdldFJld2FyZHN0YXRpYygpO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YXN5bmMgZ2V0UmV3YXJkc3RhdGljKCkge1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9yZXdhcmRzdGF0aWMoKTtcblx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHR0aGlzLnppY2hhbnNob3V5aSA9IHJlcy5kYXRhLnByb3A7IC8v6LOH55Si5pS255uKXG5cdFx0XHRcdHRoaXMuc2hpY3lvbmdqID0gcmVzLmRhdGEuY29tbWlzc2lvbjsgLy/luILloLTkvaPph5Fcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v6aCY5Y+W5pS255uK55u46ZecXG5cdFx0YXN5bmMgZ2V0VGF4aW5mbygpIHtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfdGF4aW5mbygpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHRoaXMudGF4aW5mb051bSA9IHJlcy5kYXRhO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly/poJjlj5bmlLbnm4pcblx0XHRhc3luYyBzb2NyZUdldCh0eXBlKSB7XG5cdFx0XHRsZXQgc2NvcmUgPSBudWxsO1xuXHRcdFx0bGV0IGEgPSBOdW1iZXIodGhpcy56aWNoYW5zaG91eWkuYXdhaXQpO1xuXHRcdFx0bGV0IGIgPSBOdW1iZXIodGhpcy5zaGljeW9uZ2ouYXdhaXQpO1xuXHRcdFx0bGV0IGMgPSBOdW1iZXIodGhpcy50YXhpbmZvTnVtLmNhc2hvdXRtaW4pO1xuXHRcdFx0dHlwZSA9PSBcIuizh+eUouaUtuebiumgmOWPllwiID8gc2NvcmUgPSBhIDogc2NvcmUgPSBiO1xuXHRcdFx0aWYgKHNjb3JlIDwgYykge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogYOW+hemgmOWPluaUtuebiuWkp+aWvOetieaWvCR7dGhpcy50YXhpbmZvTnVtLmNhc2hvdXRtaW595Y+v6aCY5Y+WYCxcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0c2NvcmUsXG5cdFx0XHRcdHR5cGVcblx0XHRcdH07XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX2Nhc2hvdXRzY29yZShwYXJhbXMpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBg6aCY5Y+W5oiQ5Yqf77yBYCxcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxuXHRcdFx0XHR9KVxuXHRcdFx0XHR0aGlzLmdldFJld2FyZHN0YXRpYygpO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IGDpoJjlj5blpLHmlZfvvIFgLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///421\n");
/***/ }),
/* 422 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/allDetail.vue?mpType=page ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./allDetail.vue?vue&type=template&id=5f7fb53e&scoped=true&mpType=page */ 423);\n/* harmony import */ var _allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./allDetail.vue?vue&type=script&lang=js&mpType=page */ 425);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5f7fb53e\",\n null,\n false,\n _allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mymoney/allDetail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkk7QUFDN0k7QUFDd0U7QUFDTDs7O0FBR25FO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDBGQUFNO0FBQ1IsRUFBRSwyR0FBTTtBQUNSLEVBQUUsb0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDIyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9hbGxEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVmN2ZiNTNlJnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9hbGxEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2FsbERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjVmN2ZiNTNlXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL215bW9uZXkvYWxsRGV0YWlsLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///422\n");
/***/ }),
/* 423 */
/*!******************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/allDetail.vue?vue&type=template&id=5f7fb53e&scoped=true&mpType=page ***!
\******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./allDetail.vue?vue&type=template&id=5f7fb53e&scoped=true&mpType=page */ 424);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_template_id_5f7fb53e_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 424 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/allDetail.vue?vue&type=template&id=5f7fb53e&scoped=true&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "all_detail"), attrs: { _i: 0 } },
[
_c(
"scroll-view",
{
attrs: {
"scroll-top": _vm._$s(1, "a-scroll-top", _vm.scrollTop),
_i: 1,
},
on: {
scrolltoupper: _vm.upper,
scrolltolower: _vm.lower,
scroll: _vm.scroll,
},
},
[
_vm._$s(
2,
"i",
(_vm.pageTitle == "市場佣金" && _vm.swiperListMoneyZ.length == 0) ||
(_vm.pageTitle == "資產收益" && _vm.swiperListMoneyW.length == 0)
)
? _c("view")
: _vm._e(),
_vm._$s(3, "i", _vm.pageTitle == "推薦客戶")
? _c(
"view",
{
staticClass: _vm._$s(3, "sc", "tuijian_personal"),
attrs: { _i: 3 },
},
[
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "t_p_header"),
attrs: { _i: 4 },
},
[
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "t_p_h_left"),
attrs: { _i: 5 },
},
[
_c("text"),
_c("text", [
_vm._v(
_vm._$s(7, "t0-0", _vm._s(_vm.kehuZhitui || 0))
),
]),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(8, "sc", "t_p_header"),
attrs: { _i: 8 },
},
[
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "t_p_h_left"),
attrs: { _i: 9 },
},
[
_c("text"),
_c("text", [
_vm._v(
_vm._$s(11, "t0-0", _vm._s(_vm.kehuNum || 0))
),
]),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(12, "i", _vm.pageTitle == "我的身份")
? _c(
"view",
{
staticClass: _vm._$s(12, "sc", "my_vipNum"),
attrs: { _i: 12 },
},
_vm._l(
_vm._$s(13, "f", { forItems: _vm.sysVipList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(13, "f", { forIndex: $20, key: item.id }),
staticClass: _vm._$s("13-" + $30, "sc", "m_v_content"),
style: _vm._$s("13-" + $30, "s", {
backgroundColor:
_vm.userinfo.level == item.lv ? "#3eb93b" : "",
}),
attrs: { _i: "13-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"14-" + $30,
"sc",
"m_v_c_box"
),
attrs: { _i: "14-" + $30 },
},
[
_vm._v(
_vm._$s("14-" + $30, "t0-0", _vm._s(item.title))
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"15-" + $30,
"sc",
"m_v_c_box"
),
attrs: { _i: "15-" + $30 },
},
[
_vm._v(
_vm._$s(
"15-" + $30,
"t0-0",
_vm._s(item.parent_rate * 100)
)
),
]
),
]
)
}
),
0
)
: _vm._e(),
_vm._l(
_vm._$s(16, "f", { forItems: _vm.swiperListMoneyZ }),
function (item, index, $21, $31) {
return _vm._$s("16-" + $31, "i", _vm.pageTitle == "市場佣金")
? _c(
"view",
{
key: _vm._$s(16, "f", { forIndex: $21, key: item.id }),
staticClass: _vm._$s("16-" + $31, "sc", "each_content"),
attrs: { _i: "16-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"17-" + $31,
"sc",
"each_content_left"
),
attrs: { _i: "17-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"18-" + $31,
"sc",
"header_money"
),
attrs: { _i: "18-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"19-" + $31,
"sc",
"text-green"
),
attrs: { _i: "19-" + $31 },
},
[
_c("text", {
staticClass: _vm._$s(
"20-" + $31,
"sc",
" "
),
attrs: { _i: "20-" + $31 },
}),
_c("text", [
_vm._v(
_vm._$s(
"21-" + $31,
"t0-0",
_vm._s(item.coin)
)
),
]),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"22-" + $31,
"sc",
"content_adress"
),
attrs: { _i: "22-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"23-" + $31,
"sc",
"text-gray"
),
attrs: { _i: "23-" + $31 },
},
[
_vm._v(
_vm._$s(
"23-" + $31,
"t0-0",
_vm._s(item.to_addr)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"24-" + $31,
"sc",
"margin-top-lg"
),
attrs: { _i: "24-" + $31 },
},
[
_c("image", {
attrs: { _i: "25-" + $31 },
on: {
click: function ($event) {
return _vm.fuzhi(item.to_addr)
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"26-" + $31,
"sc",
"content_adress"
),
attrs: { _i: "26-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"27-" + $31,
"sc",
"text-gray"
),
attrs: { _i: "27-" + $31 },
},
[
_vm._v(
_vm._$s(
"27-" + $31,
"t0-0",
_vm._s(item.from_addr)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"28-" + $31,
"sc",
"margin-top-lg"
),
attrs: { _i: "28-" + $31 },
},
[
_c("image", {
attrs: { _i: "29-" + $31 },
on: {
click: function ($event) {
return _vm.fuzhi(item.from_addr)
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"30-" + $31,
"sc",
"footer_shouy"
),
attrs: { _i: "30-" + $31 },
},
[
_vm._v(
_vm._$s("30-" + $31, "t0-0", _vm._s(item.type))
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"31-" + $31,
"sc",
"each_content_right"
),
attrs: { _i: "31-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"32-" + $31,
"sc",
"timeBtn"
),
attrs: { _i: "32-" + $31 },
},
[
_vm._v(
_vm._$s(
"32-" + $31,
"t0-0",
_vm._s(
_vm.timeOptions(item.createtime * 1000)
)
)
),
]
),
]
),
]
)
: _vm._e()
}
),
_vm._l(
_vm._$s(33, "f", { forItems: _vm.swiperListMoneyW }),
function (item, index, $22, $32) {
return _vm._$s("33-" + $32, "i", _vm.pageTitle == "資產收益")
? _c(
"view",
{
key: _vm._$s(33, "f", { forIndex: $22, key: item.id }),
staticClass: _vm._$s("33-" + $32, "sc", "each_content"),
attrs: { _i: "33-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"34-" + $32,
"sc",
"each_content_left"
),
attrs: { _i: "34-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"35-" + $32,
"sc",
"header_money"
),
attrs: { _i: "35-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"36-" + $32,
"sc",
"text-green"
),
attrs: { _i: "36-" + $32 },
},
[
_c("text", {
staticClass: _vm._$s(
"37-" + $32,
"sc",
" "
),
attrs: { _i: "37-" + $32 },
}),
_c("text", [
_vm._v(
_vm._$s(
"38-" + $32,
"t0-0",
_vm._s(item.score)
)
),
]),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"39-" + $32,
"sc",
"content_adress"
),
attrs: { _i: "39-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"40-" + $32,
"sc",
"text-gray"
),
attrs: { _i: "40-" + $32 },
},
[
_vm._v(
_vm._$s(
"40-" + $32,
"t0-0",
_vm._s(item.before)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"41-" + $32,
"sc",
"content_adress"
),
attrs: { _i: "41-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"42-" + $32,
"sc",
"text-gray"
),
attrs: { _i: "42-" + $32 },
},
[
_vm._v(
_vm._$s(
"42-" + $32,
"t0-0",
_vm._s(item.after)
)
),
]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"43-" + $32,
"sc",
"each_content_right"
),
attrs: { _i: "43-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"44-" + $32,
"sc",
"timeBtn"
),
attrs: { _i: "44-" + $32 },
},
[
_vm._v(
_vm._$s(
"44-" + $32,
"t0-0",
_vm._s(
_vm.timeOptions(item.createtime * 1000)
)
)
),
]
),
]
),
]
)
: _vm._e()
}
),
],
2
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 425 */
/*!************************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/allDetail.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./allDetail.vue?vue&type=script&lang=js&mpType=page */ 426);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_allDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStpQixDQUFnQixrbEJBQUcsRUFBQyIsImZpbGUiOiI0MjUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9hbGxEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2FsbERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///425\n");
/***/ }),
/* 426 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/allDetail.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n userinfo: {},\n pageTitle: \"\",\n swiperListMoneyZ: [],\n swiperListMoneyW: [],\n sysVipList: [],\n kehuList: {},\n //推薦信息\n kehuZhitui: \"\",\n kehuNum: \"\"\n };\n },\n onLoad: function onLoad(e) {\n uni.setNavigationBarTitle({\n title: e.detailLabel\n });\n this.pageTitle = e.detailLabel;\n },\n onShow: function onShow() {\n switch (this.pageTitle) {\n case '推薦客戶':\n this.getChildrenlist();\n break;\n case '我的身份':\n this.getViplist();\n this.getUserInfos();\n break;\n case '市場佣金':\n this.getRewardlist();\n break;\n case '資產收益':\n this.getMinerrewardlist();\n break;\n }\n },\n methods: {\n getViplist: function getViplist() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._viplist)();\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.sysVipList = res.data;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getUserInfos: function getUserInfos() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context2.sent;\n if (res.code === 1) {\n _this2.userinfo = res.data.userinfo;\n }\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n getRewardlist: function getRewardlist() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._rewardlist)();\n case 2:\n res = _context3.sent;\n if (res.code === 1) {\n _this3.swiperListMoneyZ = res.data;\n }\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n getMinerrewardlist: function getMinerrewardlist() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var params, res;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n params = {\n page: 1,\n listrow: 999999\n };\n _context4.next = 3;\n return (0, _api._minerscorelist)(params);\n case 3:\n res = _context4.sent;\n if (res.code === 1) {\n _this4.swiperListMoneyW = res.data.data;\n }\n case 5:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n getChildrenlist: function getChildrenlist() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var res;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _context5.next = 2;\n return (0, _api._childrens)();\n case 2:\n res = _context5.sent;\n if (res.code === 1) {\n _this5.kehuList = res.data;\n _this5.kehuZhitui = _this5.kehuList.children.length;\n _this5.kehuNum = _this5.kehuList.tree.length;\n }\n case 4:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n timeOptions: function timeOptions(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = (date.getMonth() + 1).toString().padStart(2, '0');\n var day = date.getDate().toString().padStart(2, '0');\n var hours = date.getHours().toString().padStart(2, '0');\n var minutes = date.getMinutes().toString().padStart(2, '0');\n var seconds = date.getSeconds().toString().padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n },\n fuzhi: function fuzhi(e) {\n uni.setClipboardData({\n data: e,\n success: function success() {\n uni.showToast({\n title: '複製成功'\n });\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXltb25leS9hbGxEZXRhaWwudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ1c2VyaW5mbyIsInBhZ2VUaXRsZSIsInN3aXBlckxpc3RNb25leVoiLCJzd2lwZXJMaXN0TW9uZXlXIiwic3lzVmlwTGlzdCIsImtlaHVMaXN0Iiwia2VodVpoaXR1aSIsImtlaHVOdW0iLCJvbkxvYWQiLCJlIiwidW5pIiwic2V0TmF2aWdhdGlvbkJhclRpdGxlIiwidGl0bGUiLCJkZXRhaWxMYWJlbCIsIm9uU2hvdyIsImdldENoaWxkcmVubGlzdCIsImdldFZpcGxpc3QiLCJnZXRVc2VySW5mb3MiLCJnZXRSZXdhcmRsaXN0IiwiZ2V0TWluZXJyZXdhcmRsaXN0IiwibWV0aG9kcyIsIl92aXBsaXN0IiwicmVzIiwiY29kZSIsIl91c2VySW5mb3MiLCJfcmV3YXJkbGlzdCIsInBhcmFtcyIsInBhZ2UiLCJsaXN0cm93IiwiX21pbmVyc2NvcmVsaXN0IiwiX2NoaWxkcmVucyIsImNoaWxkcmVuIiwibGVuZ3RoIiwidHJlZSIsInRpbWVPcHRpb25zIiwidGltZXN0YW1wIiwiZGF0ZSIsIkRhdGUiLCJ5ZWFyIiwiZ2V0RnVsbFllYXIiLCJtb250aCIsImdldE1vbnRoIiwidG9TdHJpbmciLCJwYWRTdGFydCIsImRheSIsImdldERhdGUiLCJob3VycyIsImdldEhvdXJzIiwibWludXRlcyIsImdldE1pbnV0ZXMiLCJzZWNvbmRzIiwiZ2V0U2Vjb25kcyIsImZ1emhpIiwic2V0Q2xpcGJvYXJkRGF0YSIsInN1Y2Nlc3MiLCJzaG93VG9hc3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQXdIQTtBQXhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FB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Ly9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQge1xuICBfcmV3YXJkbGlzdCxcbiAgX3ZpcGxpc3QsXG4gIF91c2VySW5mb3MsXG4gIF9jaGlsZHJlbnMsXG4gIF9taW5lcnNjb3JlbGlzdFxufSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5leHBvcnQgZGVmYXVsdCB7XG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHVzZXJpbmZvOiB7fSxcbiAgICAgIHBhZ2VUaXRsZTogXCJcIixcbiAgICAgIHN3aXBlckxpc3RNb25leVo6IFtdLFxuICAgICAgc3dpcGVyTGlzdE1vbmV5VzogW10sXG4gICAgICBzeXNWaXBMaXN0OiBbXSxcbiAgICAgIGtlaHVMaXN0OiB7fSwgLy/mjqjolqbkv6Hmga9cbiAgICAgIGtlaHVaaGl0dWk6IFwiXCIsXG4gICAgICBrZWh1TnVtOiBcIlwiXG4gICAgfVxuICB9LFxuICBvbkxvYWQoZSkge1xuICAgIHVuaS5zZXROYXZpZ2F0aW9uQmFyVGl0bGUoe1xuICAgICAgdGl0bGU6IGUuZGV0YWlsTGFiZWxcbiAgICB9KTtcbiAgICB0aGlzLnBhZ2VUaXRsZSA9IGUuZGV0YWlsTGFiZWw7XG4gIH0sXG4gIG9uU2hvdygpIHtcbiAgICBzd2l0Y2ggKHRoaXMucGFnZVRpdGxlKSB7XG4gICAgICBjYXNlICfmjqjolqblrqLmiLYnOlxuICAgICAgICB0aGlzLmdldENoaWxkcmVubGlzdCgpO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgJ+aIkeeahOi6q+S7vSc6XG4gICAgICAgIHRoaXMuZ2V0VmlwbGlzdCgpXG4gICAgICAgIHRoaXMuZ2V0VXNlckluZm9zKCk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAn5biC5aC05L2j6YeRJzpcbiAgICAgICAgdGhpcy5nZXRSZXdhcmRsaXN0KCk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAn6LOH55Si5pS255uKJzpcbiAgICAgICAgdGhpcy5nZXRNaW5lcnJld2FyZGxpc3QoKTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZ2V0VmlwbGlzdCgpIHtcbiAgICAgIGxldCByZXMgPSBhd2FpdCBfdmlwbGlzdCgpO1xuICAgICAgaWYgKHJlcy5jb2RlID09PSAxKSB7XG4gICAgICAgIHRoaXMuc3lzVmlwTGlzdCA9IHJlcy5kYXRhO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgZ2V0VXNlckluZm9zKCkge1xuICAgICAgbGV0IHJlcyA9IGF3YWl0IF91c2VySW5mb3MoKTtcbiAgICAgIGlmIChyZXMuY29kZSA9PT0gMSkge1xuICAgICAgICB0aGlzLnVzZXJpbmZvID0gcmVzLmRhdGEudXNlcmluZm87XG4gICAgICB9XG4gICAgfSxcbiAgICBhc3luYyBnZXRSZXdhcmRsaXN0KCkge1xuICAgICAgbGV0IHJlcyA9IGF3YWl0IF9yZXdhcmRsaXN0KCk7XG4gICAgICBpZiAocmVzLmNvZGUgPT09IDEpIHtcbiAgICAgICAgdGhpcy5zd2lwZXJMaXN0TW9uZXlaID0gcmVzLmRhdGE7XG4gICAgICB9XG4gICAgfSxcbiAgICBhc3luYyBnZXRNaW5lcnJld2FyZGxpc3QoKSB7XG4gICAgICBjb25zdCBwYXJhbXMgPSB7XG4gICAgICAgIHBhZ2U6IDEsXG4gICAgICAgIGxpc3Ryb3c6IDk5OTk5OVxuICAgICAgfTtcbiAgICAgIGxldCByZXMgPSBhd2FpdCBfbWluZXJzY29yZWxpc3QocGFyYW1zKTtcbiAgICAgIGlmIChyZXMuY29kZSA9PT0gMSkge1xuICAgICAgICB0aGlzLnN3aXBlckxpc3RNb25leVcgPSByZXMuZGF0YS5kYXRhO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgZ2V0Q2hpbGRyZW5saXN0KCkge1xuICAgICAgbGV0IHJlcyA9IGF3YWl0IF9jaGlsZHJlbnMoKTtcbiAgICAgIGlmIChyZXMuY29kZSA9PT0gMSkge1xuICAgICAgICB0aGlzLmtlaHVMaXN0ID0gcmVzLmRhdGE7XG4gICAgICAgIHRoaXMua2VodVpoaXR1aSA9IHRoaXMua2VodUxpc3QuY2hpbGRyZW4ubGVuZ3RoO1xuICAgICAgICB0aGlzLmtlaHVOdW0gPSB0aGlzLmtlaHVMaXN0LnRyZWUubGVuZ3RoO1xuICAgICAgfVxuICAgIH0sXG4gICAgdGltZU9wdGlvbnModGltZXN0YW1wKSB7XG4gICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUodGltZXN0YW1wKTtcbiAgICAgIGNvbnN0IHllYXIgPSBkYXRlLmdldEZ1bGxZZWFyKCk7XG4gICAgICBjb25zdCBtb250aCA9IChkYXRlLmdldE1vbnRoKCkgKyAxKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyk7XG4gICAgICBjb25zdCBkYXkgPSBkYXRlLmdldERhdGUoKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyk7XG4gICAgICBjb25zdCBob3VycyA9IGRhdGUuZ2V0SG91cnMoKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyk7XG4gICAgICBjb25zdCBtaW51dGVzID0gZGF0ZS5nZXRNaW51dGVzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpO1xuICAgICAgY29uc3Qgc2Vjb25kcyA9IGRhdGUuZ2V0U2Vjb25kcygpLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJzAnKTtcbiAgICAgIHJldHVybiBgJHt5ZWFyfS0ke21vbnRofS0ke2RheX0gJHtob3Vyc306JHttaW51dGVzfToke3NlY29uZHN9YFxuICAgIH0sXG4gICAgZnV6aGkoZSkge1xuICAgICAgdW5pLnNldENsaXBib2FyZERhdGEoe1xuICAgICAgICBkYXRhOiBlLFxuICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgIHRpdGxlOiAn6KSH6KO95oiQ5YqfJ1xuICAgICAgICAgIH0pXG4gICAgICAgIH1cbiAgICAgIH0pXG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///426\n");
/***/ }),
/* 427 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/moneyDetail.vue?mpType=page ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./moneyDetail.vue?vue&type=template&id=30edba1d&scoped=true&mpType=page */ 428);\n/* harmony import */ var _moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./moneyDetail.vue?vue&type=script&lang=js&mpType=page */ 430);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"30edba1d\",\n null,\n false,\n _moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mymoney/moneyDetail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0k7QUFDL0k7QUFDMEU7QUFDTDs7O0FBR3JFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRGQUFNO0FBQ1IsRUFBRSw2R0FBTTtBQUNSLEVBQUUsc0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUhBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDI3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9tb25leURldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzBlZGJhMWQmc2NvcGVkPXRydWUmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL21vbmV5RGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9tb25leURldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjMwZWRiYTFkXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL215bW9uZXkvbW9uZXlEZXRhaWwudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///427\n");
/***/ }),
/* 428 */
/*!********************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/moneyDetail.vue?vue&type=template&id=30edba1d&scoped=true&mpType=page ***!
\********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./moneyDetail.vue?vue&type=template&id=30edba1d&scoped=true&mpType=page */ 429);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_template_id_30edba1d_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 429 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/moneyDetail.vue?vue&type=template&id=30edba1d&scoped=true&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "money_detail"), attrs: { _i: 0 } },
[
_c("web-view", {
attrs: {
"webview-styles": _vm._$s(1, "a-webview-styles", _vm.webviewStyles),
_i: 1,
},
on: { message: _vm.handleWebViewMessage },
}),
_c(
"scroll-view",
{},
[
_vm._$s(3, "i", _vm.swiperList.length == 0)
? _c("view", { attrs: { _i: 3 } }, [_c("view")])
: _vm._e(),
_vm._l(
_vm._$s(5, "f", { forItems: _vm.swiperList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(5, "f", { forIndex: $20, key: item.id }),
staticClass: _vm._$s("5-" + $30, "sc", "each_content"),
attrs: { _i: "5-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"6-" + $30,
"sc",
"each_content_left"
),
attrs: { _i: "6-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"7-" + $30,
"sc",
"header_money"
),
attrs: { _i: "7-" + $30 },
},
[
_vm._$s(
"8-" + $30,
"i",
item.to == _vm.userMoneyAdress
)
? _c(
"view",
{
staticClass: _vm._$s(
"8-" + $30,
"sc",
"text-green"
),
attrs: { _i: "8-" + $30 },
},
[
_c("text", {
staticClass: _vm._$s("9-" + $30, "sc", " "),
attrs: { _i: "9-" + $30 },
}),
_c("text", [
_vm._v(
_vm._$s(
"10-" + $30,
"t0-0",
_vm._s(
"+ " +
(item.value / 1e18).toFixed(6) +
" USDT"
)
)
),
]),
]
)
: _c(
"view",
{
staticClass: _vm._$s(
"11-" + $30,
"sc",
"text-red"
),
attrs: { _i: "11-" + $30 },
},
[
_c("text", {
staticClass: _vm._$s(
"12-" + $30,
"sc",
" "
),
attrs: { _i: "12-" + $30 },
}),
_c("text", [
_vm._v(
_vm._$s(
"13-" + $30,
"t0-0",
_vm._s(
"- " +
(item.value / 1e18).toFixed(6) +
" USDT"
)
)
),
]),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"14-" + $30,
"sc",
"content_adress"
),
attrs: { _i: "14-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"15-" + $30,
"sc",
"text-gray"
),
attrs: { _i: "15-" + $30 },
},
[
_vm._v(
_vm._$s(
"15-" + $30,
"t0-0",
_vm._s(_vm.adressOptions(item.to))
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"16-" + $30,
"sc",
"margin-top-lg"
),
attrs: { _i: "16-" + $30 },
},
[
_c("image", {
attrs: { _i: "17-" + $30 },
on: {
click: function ($event) {
return _vm.fuzhi(item.to)
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"18-" + $30,
"sc",
"content_adress"
),
attrs: { _i: "18-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"19-" + $30,
"sc",
"text-gray"
),
attrs: { _i: "19-" + $30 },
},
[
_vm._v(
_vm._$s(
"19-" + $30,
"t0-0",
_vm._s(_vm.adressOptions(item.from))
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"20-" + $30,
"sc",
"margin-top-lg"
),
attrs: { _i: "20-" + $30 },
},
[
_c("image", {
attrs: { _i: "21-" + $30 },
on: {
click: function ($event) {
return _vm.fuzhi(item.from)
},
},
}),
]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"22-" + $30,
"sc",
"each_content_right"
),
attrs: { _i: "22-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("23-" + $30, "sc", "timeBtn"),
attrs: { _i: "23-" + $30 },
},
[
_vm._v(
_vm._$s(
"23-" + $30,
"t0-0",
_vm._s(_vm.timeOptions(item.timeStamp * 1000))
)
),
]
),
]
),
]
)
}
),
],
2
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 430 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/moneyDetail.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./moneyDetail.vue?vue&type=script&lang=js&mpType=page */ 431);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_moneyDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlqQixDQUFnQixvbEJBQUcsRUFBQyIsImZpbGUiOiI0MzAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9tb25leURldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbW9uZXlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///430\n");
/***/ }),
/* 431 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/moneyDetail.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n webviewStyles: {\n progress: false,\n width: \"0px\",\n height: \"0px\"\n },\n webviewInstance: null,\n userinfo: {},\n swiperList: [],\n userMoneyAdress: \"\"\n };\n },\n onReady: function onReady() {\n // 获取当前页面\n var currentWebview = this.$scope.$getAppWebview();\n // 获取web-view组件对象\n this.webviewInstance = currentWebview.children()[0];\n },\n onShow: function onShow() {\n this.getUserInfos();\n },\n methods: {\n handleWebViewMessage: function handleWebViewMessage(event) {\n var _that = this;\n var obj = event.detail.data;\n if (obj.length > 0) {\n if (obj[0].status == \"success\") {\n obj[0].transactions.map(function (item) {\n var a = Number(item.value);\n if (a > 0) {\n _that.swiperList.push(item);\n }\n });\n __f__(\"log\", _that.swiperList, 'ssssaaa', \" at pages/mymoney/moneyDetail.vue:86\");\n }\n }\n },\n adressOptions: function adressOptions(data) {\n var start = data.substring(0, 10);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n getUserInfos: function getUserInfos() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.userinfo = res.data.userinfo;\n _this.userMoneyAdress = res.data.userinfo.wallet.address;\n _this.userMoneyAdress = _this.userMoneyAdress.toLowerCase();\n _this.getCoinlist();\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getCoinlist: function getCoinlist() {\n if (this.webviewInstance) {\n this.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\tgetTransactions(\".concat(JSON.stringify(this.userinfo.wallet.address), \");\\n\\t\\t\\t\\t\\t\"));\n }\n // uni.request({\n // \turl:'https://nfta.ikiry.com/transactions?address=' + _that.userinfo.wallet.address,\n // \tsuccess(res) {\n // \t\tlet arrayM = res.data;\n // \t\tarrayM.map(item=>{\n // \t\t\tlet a = Number(item.value);\n // \t\t\tif(a > 0){\n // \t\t\t\t_that.swiperList.push(item)\n // \t\t\t}\n // \t\t})\n // \t},\n // \tfail(err) {\n // \t\tconsole.log(err,'err');\n // \t}\n // })\n },\n timeOptions: function timeOptions(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = (date.getMonth() + 1).toString().padStart(2, '0');\n var day = date.getDate().toString().padStart(2, '0');\n var hours = date.getHours().toString().padStart(2, '0');\n var minutes = date.getMinutes().toString().padStart(2, '0');\n var seconds = date.getSeconds().toString().padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n },\n fuzhi: function fuzhi(e) {\n uni.setClipboardData({\n data: e,\n success: function success() {\n uni.showToast({\n title: '複製成功'\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXltb25leS9tb25leURldGFpbC52dWUiXSwibmFtZXMiOlsiZGF0YSIsIndlYnZpZXdTdHlsZXMiLCJwcm9ncmVzcyIsIndpZHRoIiwiaGVpZ2h0Iiwid2Vidmlld0luc3RhbmNlIiwidXNlcmluZm8iLCJzd2lwZXJMaXN0IiwidXNlck1vbmV5QWRyZXNzIiwib25SZWFkeSIsImN1cnJlbnRXZWJ2aWV3IiwiJHNjb3BlIiwiJGdldEFwcFdlYnZpZXciLCJjaGlsZHJlbiIsIm9uU2hvdyIsImdldFVzZXJJbmZvcyIsIm1ldGhvZHMiLCJoYW5kbGVXZWJWaWV3TWVzc2FnZSIsImV2ZW50IiwiX3RoYXQiLCJvYmoiLCJkZXRhaWwiLCJsZW5ndGgiLCJzdGF0dXMiLCJ0cmFuc2FjdGlvbnMiLCJtYXAiLCJpdGVtIiwiYSIsIk51bWJlciIsInZhbHVlIiwicHVzaCIsImFkcmVzc09wdGlvbnMiLCJzdGFydCIsInN1YnN0cmluZyIsImVuZCIsIm1pZGRsZSIsImZpbmFsU3RyaW5nIiwiX3VzZXJJbmZvcyIsInJlcyIsImNvZGUiLCJ3YWxsZXQiLCJhZGRyZXNzIiwidG9Mb3dlckNhc2UiLCJnZXRDb2lubGlzdCIsImV2YWxKUyIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0aW1lT3B0aW9ucyIsInRpbWVzdGFtcCIsImRhdGUiLCJEYXRlIiwieWVhciIsImdldEZ1bGxZZWFyIiwibW9udGgiLCJnZXRNb250aCIsInRvU3RyaW5nIiwicGFkU3RhcnQiLCJkYXkiLCJnZXREYXRlIiwiaG91cnMiLCJnZXRIb3VycyIsIm1pbnV0ZXMiLCJnZXRNaW51dGVzIiwic2Vjb25kcyIsImdldFNlY29uZHMiLCJmdXpoaSIsImUiLCJ1bmkiLCJzZXRDbGlwYm9hcmREYXRhIiwic3VjY2VzcyIsInNob3dUb2FzdCIsInRpdGxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFpREE7QUFqREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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QUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztNQUM3RCxpQkFBVUwsSUFBSSxjQUFJRSxLQUFLLGNBQUlJLEdBQUcsY0FBSUUsS0FBSyxjQUFJRSxPQUFPLGNBQUlFLE9BQU87SUFDOUQsQ0FBQztJQUNERSxLQUFLLGlCQUFDQyxDQUFDLEVBQUU7TUFDUkMsR0FBRyxDQUFDQyxnQkFBZ0IsQ0FBQztRQUNwQnBFLElBQUksRUFBRWtFLENBQUM7UUFDUEcsT0FBTyxFQUFFLG1CQUFZO1VBQ3BCRixHQUFHLENBQUNHLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUU7VUFDUixDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsQ0FBQztJQUNIO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNDMxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcbmltcG9ydCB7IF9jb2lubGlzdCwgX3VzZXJJbmZvcyB9IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdGRhdGEoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHR3ZWJ2aWV3U3R5bGVzOiB7XHJcblx0XHRcdFx0cHJvZ3Jlc3M6IGZhbHNlLFxyXG5cdFx0XHRcdHdpZHRoOiBcIjBweFwiLFxyXG5cdFx0XHRcdGhlaWdodDogXCIwcHhcIlxyXG5cdFx0XHR9LFxyXG5cdFx0XHR3ZWJ2aWV3SW5zdGFuY2U6IG51bGwsXHJcblx0XHRcdHVzZXJpbmZvOiB7fSxcclxuXHRcdFx0c3dpcGVyTGlzdDogW10sXHJcblx0XHRcdHVzZXJNb25leUFkcmVzczogXCJcIlxyXG5cdFx0fVxyXG5cdH0sXHJcblx0b25SZWFkeSgpIHtcclxuXHRcdC8vIOiOt+WPluW9k+WJjemhtemdolxyXG5cdFx0Y29uc3QgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRzY29wZS4kZ2V0QXBwV2VidmlldygpO1xyXG5cdFx0Ly8g6I635Y+Wd2ViLXZpZXfnu4Tku7blr7nosaFcclxuXHRcdHRoaXMud2Vidmlld0luc3RhbmNlID0gY3VycmVudFdlYnZpZXcuY2hpbGRyZW4oKVswXTtcclxuXHR9LFxyXG5cdG9uU2hvdygpIHtcclxuXHRcdHRoaXMuZ2V0VXNlckluZm9zKCk7XHJcblx0fSxcclxuXHRtZXRob2RzOiB7XHJcblx0XHRoYW5kbGVXZWJWaWV3TWVzc2FnZShldmVudCkge1xyXG5cdFx0XHRsZXQgX3RoYXQgPSB0aGlzO1xyXG5cdFx0XHRsZXQgb2JqID0gZXZlbnQuZGV0YWlsLmRhdGE7XHJcblx0XHRcdGlmIChvYmoubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdGlmIChvYmpbMF0uc3RhdHVzID09IFwic3VjY2Vzc1wiKSB7XHJcblx0XHRcdFx0XHRvYmpbMF0udHJhbnNhY3Rpb25zLm1hcChpdGVtID0+IHtcclxuXHRcdFx0XHRcdFx0bGV0IGEgPSBOdW1iZXIoaXRlbS52YWx1ZSk7XHJcblx0XHRcdFx0XHRcdGlmIChhID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdF90aGF0LnN3aXBlckxpc3QucHVzaChpdGVtKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coX3RoYXQuc3dpcGVyTGlzdCwnc3Nzc2FhYScpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0YWRyZXNzT3B0aW9ucyhkYXRhKSB7XHJcblx0XHRcdGxldCBzdGFydCA9IGRhdGEuc3Vic3RyaW5nKDAsIDEwKTtcclxuXHRcdFx0bGV0IGVuZCA9IGRhdGEuc3Vic3RyaW5nKGRhdGEubGVuZ3RoIC0gNCk7XHJcblx0XHRcdGxldCBtaWRkbGUgPSBcIuKAplwiO1xyXG5cdFx0XHRsZXQgZmluYWxTdHJpbmcgPSBzdGFydCArIG1pZGRsZSArIGVuZDtcclxuXHRcdFx0cmV0dXJuIGZpbmFsU3RyaW5nXHJcblx0XHR9LFxyXG5cdFx0YXN5bmMgZ2V0VXNlckluZm9zKCkge1xyXG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3VzZXJJbmZvcygpO1xyXG5cdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcclxuXHRcdFx0XHR0aGlzLnVzZXJpbmZvID0gcmVzLmRhdGEudXNlcmluZm87XHJcblx0XHRcdFx0dGhpcy51c2VyTW9uZXlBZHJlc3MgPSByZXMuZGF0YS51c2VyaW5mby53YWxsZXQuYWRkcmVzcztcclxuXHRcdFx0XHR0aGlzLnVzZXJNb25leUFkcmVzcyA9IHRoaXMudXNlck1vbmV5QWRyZXNzLnRvTG93ZXJDYXNlKCk7XHJcblx0XHRcdFx0dGhpcy5nZXRDb2lubGlzdCgpO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Z2V0Q29pbmxpc3QoKSB7XHJcblx0XHRcdGlmICh0aGlzLndlYnZpZXdJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHRoaXMud2Vidmlld0luc3RhbmNlLmV2YWxKUyhgXHJcblx0XHRcdFx0XHRcdGdldFRyYW5zYWN0aW9ucygke0pTT04uc3RyaW5naWZ5KHRoaXMudXNlcmluZm8ud2FsbGV0LmFkZHJlc3MpfSk7XHJcblx0XHRcdFx0XHRgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyB1bmkucmVxdWVzdCh7XHJcblx0XHRcdC8vIFx0dXJsOidodHRwczovL25mdGEuaWtpcnkuY29tL3RyYW5zYWN0aW9ucz9hZGRyZXNzPScgKyBfdGhhdC51c2VyaW5mby53YWxsZXQuYWRkcmVzcyxcclxuXHRcdFx0Ly8gXHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHQvLyBcdFx0bGV0IGFycmF5TSA9IHJlcy5kYXRhO1xyXG5cdFx0XHQvLyBcdFx0YXJyYXlNLm1hcChpdGVtPT57XHJcblx0XHRcdC8vIFx0XHRcdGxldCBhID0gTnVtYmVyKGl0ZW0udmFsdWUpO1xyXG5cdFx0XHQvLyBcdFx0XHRpZihhID4gMCl7XHJcblx0XHRcdC8vIFx0XHRcdFx0X3RoYXQuc3dpcGVyTGlzdC5wdXNoKGl0ZW0pXHJcblx0XHRcdC8vIFx0XHRcdH1cclxuXHRcdFx0Ly8gXHRcdH0pXHJcblx0XHRcdC8vIFx0fSxcclxuXHRcdFx0Ly8gXHRmYWlsKGVycikge1xyXG5cdFx0XHQvLyBcdFx0Y29uc29sZS5sb2coZXJyLCdlcnInKTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH0pXHJcblx0XHR9LFxyXG5cdFx0dGltZU9wdGlvbnModGltZXN0YW1wKSB7XHJcblx0XHRcdGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSh0aW1lc3RhbXApO1xyXG5cdFx0XHRjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xyXG5cdFx0XHRjb25zdCBtb250aCA9IChkYXRlLmdldE1vbnRoKCkgKyAxKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyk7XHJcblx0XHRcdGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJzAnKTtcclxuXHRcdFx0Y29uc3QgaG91cnMgPSBkYXRlLmdldEhvdXJzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpO1xyXG5cdFx0XHRjb25zdCBtaW51dGVzID0gZGF0ZS5nZXRNaW51dGVzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpO1xyXG5cdFx0XHRjb25zdCBzZWNvbmRzID0gZGF0ZS5nZXRTZWNvbmRzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpO1xyXG5cdFx0XHRyZXR1cm4gYCR7eWVhcn0tJHttb250aH0tJHtkYXl9ICR7aG91cnN9OiR7bWludXRlc306JHtzZWNvbmRzfWBcclxuXHRcdH0sXHJcblx0XHRmdXpoaShlKSB7XHJcblx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcclxuXHRcdFx0XHRkYXRhOiBlLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ikh+ijveaIkOWKnydcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///431\n");
/***/ }),
/* 432 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/slDetail.vue?mpType=page ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./slDetail.vue?vue&type=template&id=7f0a676e&mpType=page */ 433);\n/* harmony import */ var _slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slDetail.vue?vue&type=script&lang=js&mpType=page */ 435);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mymoney/slDetail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDMyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9zbERldGFpbC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2YwYTY3NmUmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3NsRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9zbERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9teW1vbmV5L3NsRGV0YWlsLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///432\n");
/***/ }),
/* 433 */
/*!*****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/slDetail.vue?vue&type=template&id=7f0a676e&mpType=page ***!
\*****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./slDetail.vue?vue&type=template&id=7f0a676e&mpType=page */ 434);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_template_id_7f0a676e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 434 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/slDetail.vue?vue&type=template&id=7f0a676e&mpType=page ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "sl_detail"), attrs: { _i: 0 } },
[
_c(
"scroll-view",
{
attrs: {
"scroll-top": _vm._$s(1, "a-scroll-top", _vm.scrollTop),
_i: 1,
},
on: {
scrolltoupper: _vm.upper,
scrolltolower: _vm.lower,
scroll: _vm.scroll,
},
},
[
_vm._$s(2, "i", _vm.swiperList.length == 0)
? _c("view", { attrs: { _i: 2 } }, [_c("view")])
: _vm._e(),
_vm._l(
_vm._$s(4, "f", { forItems: _vm.swiperList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(4, "f", { forIndex: $20, key: item.id }),
staticClass: _vm._$s("4-" + $30, "sc", "each_content"),
attrs: { _i: "4-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"5-" + $30,
"sc",
"each_content_left"
),
attrs: { _i: "5-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"6-" + $30,
"sc",
"header_money"
),
attrs: { _i: "6-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"7-" + $30,
"sc",
"text-green"
),
attrs: { _i: "7-" + $30 },
},
[
_c("text", {
staticClass: _vm._$s("8-" + $30, "sc", " "),
attrs: { _i: "8-" + $30 },
}),
_c("text", [
_vm._v(
_vm._$s(
"9-" + $30,
"t0-0",
_vm._s(item.minerlimit)
)
),
]),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"10-" + $30,
"sc",
"content_adress"
),
attrs: { _i: "10-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"11-" + $30,
"sc",
"text-gray"
),
attrs: { _i: "11-" + $30 },
},
[
_vm._v(
_vm._$s(
"11-" + $30,
"t0-0",
_vm._s(item.to_addr)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"12-" + $30,
"sc",
"margin-top-lg"
),
attrs: { _i: "12-" + $30 },
},
[
_c("image", {
attrs: { _i: "13-" + $30 },
on: {
click: function ($event) {
return _vm.fuzhi(item.to_addr)
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"14-" + $30,
"sc",
"content_adress"
),
attrs: { _i: "14-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"15-" + $30,
"sc",
"text-gray"
),
attrs: { _i: "15-" + $30 },
},
[
_vm._v(
_vm._$s(
"15-" + $30,
"t0-0",
_vm._s(item.from_addr)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"16-" + $30,
"sc",
"margin-top-lg"
),
attrs: { _i: "16-" + $30 },
},
[
_c("image", {
attrs: { _i: "17-" + $30 },
on: {
click: function ($event) {
return _vm.fuzhi(item.from_addr)
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"18-" + $30,
"sc",
"footer_shouy"
),
attrs: { _i: "18-" + $30 },
},
[
_vm._v(
_vm._$s("18-" + $30, "t0-0", _vm._s(item.title))
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"19-" + $30,
"sc",
"each_content_right"
),
attrs: { _i: "19-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("20-" + $30, "sc", "timeBtn"),
attrs: { _i: "20-" + $30 },
},
[
_vm._v(
_vm._$s(
"20-" + $30,
"t0-0",
_vm._s(_vm.timeOptions(item.createtime * 1000))
)
),
]
),
]
),
]
)
}
),
],
2
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 435 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/pages/mymoney/slDetail.vue?vue&type=script&lang=js&mpType=page ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./slDetail.vue?vue&type=script&lang=js&mpType=page */ 436);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_slDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThpQixDQUFnQixpbEJBQUcsRUFBQyIsImZpbGUiOiI0MzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zbERldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vc2xEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///435\n");
/***/ }),
/* 436 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/mymoney/slDetail.vue?vue&type=script&lang=js&mpType=page ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n swiperList: []\n };\n },\n onShow: function onShow() {\n this.getMinerlist();\n },\n methods: {\n getMinerlist: function getMinerlist() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._minerlist)({\n page: 1,\n listrow: 9999999\n });\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.swiperList = res.data;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n timeOptions: function timeOptions(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = (date.getMonth() + 1).toString().padStart(2, '0');\n var day = date.getDate().toString().padStart(2, '0');\n var hours = date.getHours().toString().padStart(2, '0');\n var minutes = date.getMinutes().toString().padStart(2, '0');\n var seconds = date.getSeconds().toString().padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n },\n fuzhi: function fuzhi(e) {\n uni.setClipboardData({\n data: e,\n success: function success() {\n uni.showToast({\n title: '複製成功'\n });\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXltb25leS9zbERldGFpbC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInN3aXBlckxpc3QiLCJvblNob3ciLCJnZXRNaW5lcmxpc3QiLCJtZXRob2RzIiwiX21pbmVybGlzdCIsInBhZ2UiLCJsaXN0cm93IiwicmVzIiwiY29kZSIsInRpbWVPcHRpb25zIiwidGltZXN0YW1wIiwiZGF0ZSIsIkRhdGUiLCJ5ZWFyIiwiZ2V0RnVsbFllYXIiLCJtb250aCIsImdldE1vbnRoIiwidG9TdHJpbmciLCJwYWRTdGFydCIsImRheSIsImdldERhdGUiLCJob3VycyIsImdldEhvdXJzIiwibWludXRlcyIsImdldE1pbnV0ZXMiLCJzZWNvbmRzIiwiZ2V0U2Vjb25kcyIsImZ1emhpIiwiZSIsInVuaSIsInNldENsaXBib2FyZERhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwidGl0bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQXNEQTtBQXREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFHYztFQUNiQSxJQUFJLGtCQUFFO0lBQ0wsT0FBTTtNQUNMQyxVQUFVLEVBQUM7SUFDWixDQUFDO0VBQ0YsQ0FBQztFQUNEQyxNQUFNLG9CQUFHO0lBQ1IsSUFBSSxDQUFDQyxZQUFZLEVBQUU7RUFDcEIsQ0FBQztFQUNEQyxPQUFPLEVBQUM7SUFDREQsWUFBWSwwQkFBRTtNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ0gsSUFBQUUsZUFBVSxFQUFDO2tCQUFDQyxJQUFJLEVBQUMsQ0FBQztrQkFBQ0MsT0FBTyxFQUFFO2dCQUFPLENBQUMsQ0FBQztjQUFBO2dCQUFqREMsR0FBRztnQkFDUCxJQUFHQSxHQUFHLENBQUNDLElBQUksS0FBSyxDQUFDLEVBQUM7a0JBQ2pCLEtBQUksQ0FBQ1IsVUFBVSxHQUFHTyxHQUFHLENBQUNSLElBQUk7Z0JBQzNCO2NBQUM7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0YsQ0FBQztJQUNEVSxXQUFXLHVCQUFDQyxTQUFTLEVBQUM7TUFDckIsSUFBTUMsSUFBSSxHQUFHLElBQUlDLElBQUksQ0FBQ0YsU0FBUyxDQUFDO01BQ2hDLElBQU1HLElBQUksR0FBR0YsSUFBSSxDQUFDRyxXQUFXLEVBQUU7TUFDL0IsSUFBTUMsS0FBSyxHQUFHLENBQUNKLElBQUksQ0FBQ0ssUUFBUSxFQUFFLEdBQUcsQ0FBQyxFQUFFQyxRQUFRLEVBQUUsQ0FBQ0MsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDL0QsSUFBTUMsR0FBRyxHQUFHUixJQUFJLENBQUNTLE9BQU8sRUFBRSxDQUFDSCxRQUFRLEVBQUUsQ0FBQ0MsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDdEQsSUFBTUcsS0FBSyxHQUFHVixJQUFJLENBQUNXLFFBQVEsRUFBRSxDQUFDTCxRQUFRLEVBQUUsQ0FBQ0MsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDekQsSUFBTUssT0FBTyxHQUFHWixJQUFJLENBQUNhLFVBQVUsRUFBRSxDQUFDUCxRQUFRLEVBQUUsQ0FBQ0MsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDN0QsSUFBTU8sT0FBTyxHQUFHZCxJQUFJLENBQUNlLFVBQVUsRUFBRSxDQUFDVCxRQUFRLEVBQUUsQ0FBQ0MsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDN0QsaUJBQVVMLElBQUksY0FBSUUsS0FBSyxjQUFJSSxHQUFHLGNBQUlFLEtBQUssY0FBSUUsT0FBTyxjQUFJRSxPQUFPO0lBQzlELENBQUM7SUFDREUsS0FBSyxpQkFBQ0MsQ0FBQyxFQUFDO01BQ1BDLEdBQUcsQ0FBQ0MsZ0JBQWdCLENBQUM7UUFDcEIvQixJQUFJLEVBQUU2QixDQUFDO1FBQ1BHLE9BQU8sRUFBRSxtQkFBWTtVQUNwQkYsR0FBRyxDQUFDRyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFDO1VBQ1AsQ0FBQyxDQUFDO1FBQ0g7TUFDRCxDQUFDLENBQUM7SUFDSDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjQzNi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgeyBfbWluZXJsaXN0IH0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuZXhwb3J0IGRlZmF1bHR7XG5cdGRhdGEoKXtcblx0XHRyZXR1cm57XG5cdFx0XHRzd2lwZXJMaXN0OltdLFxuXHRcdH1cblx0fSxcblx0b25TaG93KCkge1xuXHRcdHRoaXMuZ2V0TWluZXJsaXN0KCk7XG5cdH0sXG5cdG1ldGhvZHM6e1xuXHRcdGFzeW5jIGdldE1pbmVybGlzdCgpe1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9taW5lcmxpc3Qoe3BhZ2U6MSxsaXN0cm93OiA5OTk5OTk5fSk7XG5cdFx0XHRpZihyZXMuY29kZSA9PT0gMSl7XG5cdFx0XHRcdHRoaXMuc3dpcGVyTGlzdCA9IHJlcy5kYXRhXG5cdFx0XHR9XG5cdFx0fSxcblx0XHR0aW1lT3B0aW9ucyh0aW1lc3RhbXApe1xuXHRcdFx0Y29uc3QgZGF0ZSA9IG5ldyBEYXRlKHRpbWVzdGFtcCk7XG5cdFx0XHRjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xuXHRcdFx0Y29uc3QgbW9udGggPSAoZGF0ZS5nZXRNb250aCgpICsgMSkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpOyBcblx0XHRcdGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJzAnKTtcblx0XHRcdGNvbnN0IGhvdXJzID0gZGF0ZS5nZXRIb3VycygpLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJzAnKTtcblx0XHRcdGNvbnN0IG1pbnV0ZXMgPSBkYXRlLmdldE1pbnV0ZXMoKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyk7XG5cdFx0XHRjb25zdCBzZWNvbmRzID0gZGF0ZS5nZXRTZWNvbmRzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpO1xuXHRcdFx0cmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fSAke2hvdXJzfToke21pbnV0ZXN9OiR7c2Vjb25kc31gXG5cdFx0fSxcblx0XHRmdXpoaShlKXtcblx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0ZGF0YTogZSxcblx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24gKCkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6J+ikh+ijveaIkOWKnydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///436\n");
/***/ }),
/* 437 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/pages/myuser/myuser.vue?mpType=page ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./myuser.vue?vue&type=template&id=6e5e7e36&mpType=page */ 438);\n/* harmony import */ var _myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./myuser.vue?vue&type=script&lang=js&mpType=page */ 440);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/myuser/myuser.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDcUU7QUFDTDs7O0FBR2hFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHVGQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDM3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9teXVzZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZlNWU3ZTM2Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9teXVzZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL215dXNlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9teXVzZXIvbXl1c2VyLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///437\n");
/***/ }),
/* 438 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/myuser/myuser.vue?vue&type=template&id=6e5e7e36&mpType=page ***!
\**************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myuser.vue?vue&type=template&id=6e5e7e36&mpType=page */ 439);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_template_id_6e5e7e36_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 439 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/myuser/myuser.vue?vue&type=template&id=6e5e7e36&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "info-container"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "info-row"), attrs: { _i: 2 } },
[
_c("text", {
staticClass: _vm._$s(3, "sc", "info-label"),
attrs: { _i: 3 },
}),
_c(
"text",
{
staticClass: _vm._$s(4, "sc", "info-value"),
attrs: { _i: 4 },
},
[
_vm._v(
_vm._$s(4, "t0-0", _vm._s(_vm.adressOptions(_vm.myAddress)))
),
]
),
_c("image", {
attrs: { _i: 5 },
on: {
click: function ($event) {
return _vm.copyText(_vm.myAddress)
},
},
}),
]
),
_vm._$s(6, "i", _vm.userInfos.level > 0)
? _c(
"view",
{ staticClass: _vm._$s(6, "sc", "info-row"), attrs: { _i: 6 } },
[
_c("text", {
staticClass: _vm._$s(7, "sc", "info-label"),
attrs: { _i: 7 },
}),
_c(
"text",
{
staticClass: _vm._$s(8, "sc", "info-value"),
attrs: { _i: 8 },
},
[_vm._v(_vm._$s(8, "t0-0", _vm._s(_vm.inviteLink)))]
),
_c("button", {
staticClass: _vm._$s(9, "sc", "copy-button"),
attrs: { _i: 9 },
on: {
click: function ($event) {
return _vm.copyText(_vm.inviteLink)
},
},
}),
]
)
: _vm._e(),
_vm._$s(10, "i", _vm.userInfos.level == 0)
? _c(
"view",
{
staticClass: _vm._$s(10, "sc", "info-row"),
attrs: { _i: 10 },
},
[
_c("text", {
staticClass: _vm._$s(11, "sc", "info-label"),
attrs: { _i: 11 },
}),
_c("text", {
staticClass: _vm._$s(12, "sc", "info-value"),
attrs: { _i: 12 },
}),
]
)
: _vm._e(),
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "info-row"), attrs: { _i: 13 } },
[
_c("text", {
staticClass: _vm._$s(14, "sc", "info-label"),
attrs: { _i: 14 },
}),
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.initAdress,
expression: "initAdress",
},
],
attrs: {
disabled: _vm._$s(15, "a-disabled", _vm.isDisabled),
_i: 15,
},
domProps: { value: _vm._$s(15, "v-model", _vm.initAdress) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.initAdress = $event.target.value
},
},
}),
]
),
]
),
_vm._$s(16, "i", !_vm.isDisabled)
? _c("button", {
staticClass: _vm._$s(16, "sc", "invite-button"),
attrs: { _i: 16 },
on: { click: _vm.confirmInviter },
})
: _vm._e(),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 440 */
/*!********************************************************************************!*\
!*** E:/ruyi/dapp/pages/myuser/myuser.vue?vue&type=script&lang=js&mpType=page ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myuser.vue?vue&type=script&lang=js&mpType=page */ 441);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myuser_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRpQixDQUFnQiwra0JBQUcsRUFBQyIsImZpbGUiOiI0NDAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teXVzZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL215dXNlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///440\n");
/***/ }),
/* 441 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/myuser/myuser.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n initAdress: \"\",\n isDisabled: false,\n parentUser: {},\n myAddress: '',\n inviteLink: '',\n userInfos: {}\n };\n },\n onShow: function onShow() {\n this.getUserInfos();\n this.getMyparent();\n },\n methods: {\n adressOptions: function adressOptions(data) {\n var start = data.substring(0, 12);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n getMyparent: function getMyparent() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._myparent)();\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.parentUser = res.data;\n _this.parentUser.wallet = JSON.parse(res.data.wallet.replace(/"/g, \"\\\"\"));\n _this.initAdress = _this.parentUser.wallet.address;\n if (_this.parentUser.wallet) {\n _this.isDisabled = true;\n }\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n confirmInviter: function confirmInviter() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var account, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(_this2.initAdress == '')) {\n _context2.next = 2;\n break;\n }\n return _context2.abrupt(\"return\", uni.showToast({\n title: '請輸入邀請人的錢包地址。',\n icon: \"none\"\n }));\n case 2:\n if (!(_this2.initAdress.length > 1 && _this2.initAdress.length < 20)) {\n _context2.next = 4;\n break;\n }\n return _context2.abrupt(\"return\", uni.showToast({\n title: '請輸入大於20位的錢包地址',\n icon: \"none\"\n }));\n case 4:\n account = {\n pwallet: _this2.initAdress,\n pcode: \"\"\n };\n _context2.next = 7;\n return (0, _api._bindpid)(account);\n case 7:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: \"綁定成功!\",\n icon: \"success\",\n duration: 1000\n });\n _this2.getUserInfos();\n _this2.getMyparent();\n } else {\n uni.showToast({\n title: res.msg,\n icon: \"none\",\n duration: 1000\n });\n }\n case 9:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n getUserInfos: function getUserInfos() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context3.sent;\n if (res.code === 1) {\n _this3.userInfos = res.data.userinfo;\n _this3.myAddress = res.data.userinfo.wallet.address;\n _this3.inviteLink = \"\\n\\t\\t\\t\\t\\t\\thttps://onlif.klinygm.com/h5/#/pages/login/forget?pwallet=\".concat(_this3.myAddress, \"\\n\\t\\t\\t\\t\\t\");\n }\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n inviteFriend: function inviteFriend() {\n // 實現邀請好友的邏輯\n __f__(\"log\", '邀請好友', \" at pages/myuser/myuser.vue:117\");\n },\n copyText: function copyText(text) {\n uni.setClipboardData({\n data: text,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXl1c2VyL215dXNlci52dWUiXSwibmFtZXMiOlsiZGF0YSIsImluaXRBZHJlc3MiLCJpc0Rpc2FibGVkIiwicGFyZW50VXNlciIsIm15QWRkcmVzcyIsImludml0ZUxpbmsiLCJ1c2VySW5mb3MiLCJvblNob3ciLCJnZXRVc2VySW5mb3MiLCJnZXRNeXBhcmVudCIsIm1ldGhvZHMiLCJhZHJlc3NPcHRpb25zIiwic3RhcnQiLCJzdWJzdHJpbmciLCJlbmQiLCJsZW5ndGgiLCJtaWRkbGUiLCJmaW5hbFN0cmluZyIsIl9teXBhcmVudCIsInJlcyIsImNvZGUiLCJ3YWxsZXQiLCJKU09OIiwicGFyc2UiLCJyZXBsYWNlIiwiYWRkcmVzcyIsImNvbmZpcm1JbnZpdGVyIiwidW5pIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwiYWNjb3VudCIsInB3YWxsZXQiLCJwY29kZSIsIl9iaW5kcGlkIiwiZHVyYXRpb24iLCJtc2ciLCJfdXNlckluZm9zIiwidXNlcmluZm8iLCJpbnZpdGVGcmllbmQiLCJjb3B5VGV4dCIsInRleHQiLCJzZXRDbGlwYm9hcmREYXRhIiwic3VjY2VzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBK0JFO0FBL0JGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBT2lCO0VBQ2JBLElBQUksa0JBQUc7SUFDTCxPQUFPO01BQ0xDLFVBQVUsRUFBRSxFQUFFO01BQ2RDLFVBQVUsRUFBRSxLQUFLO01BQ2pCQyxVQUFVLEVBQUUsQ0FBQyxDQUFDO01BQ2RDLFNBQVMsRUFBRSxFQUFFO01BQ2JDLFVBQVUsRUFBRSxFQUFFO01BQ2RDLFNBQVMsRUFBRSxDQUFDO0lBQ2QsQ0FBQztFQUNI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QUMsQ0FBQztnQkFDSjtjQUFDO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNILENBQUM7SUFDSzNCLFlBQVksMEJBQUc7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNILElBQUE2QixlQUFVLEdBQUU7Y0FBQTtnQkFBeEJsQixHQUFHO2dCQUNQLElBQUlBLEdBQUcsQ0FBQ0MsSUFBSSxLQUFLLENBQUMsRUFBRTtrQkFDbEIsTUFBSSxDQUFDZCxTQUFTLEdBQUdhLEdBQUcsQ0FBQ25CLElBQUksQ0FBQ3NDLFFBQVE7a0JBQ2xDLE1BQUksQ0FBQ2xDLFNBQVMsR0FBR2UsR0FBRyxDQUFDbkIsSUFBSSxDQUFDc0MsUUFBUSxDQUFDakIsTUFBTSxDQUFDSSxPQUFPO2tCQUNqRCxNQUFJLENBQUNwQixVQUFVLHFGQUN5QyxNQUFJLENBQUNELFNBQVMsaUJBQzFFO2dCQUNFO2NBQUM7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0gsQ0FBQztJQUNEbUMsWUFBWSwwQkFBRztNQUNiO01BQ0EsYUFBWSxNQUFNO0lBQ3BCLENBQUM7SUFDREMsUUFBUSxvQkFBQ0MsSUFBSSxFQUFFO01BQ2JkLEdBQUcsQ0FBQ2UsZ0JBQWdCLENBQUM7UUFDbkIxQyxJQUFJLEVBQUV5QyxJQUFJO1FBQ1ZFLE9BQU8sRUFBRSxtQkFBTTtVQUNiaEIsR0FBRyxDQUFDQyxTQUFTLENBQUM7WUFDWkMsS0FBSyxFQUFFLE1BQU07WUFDYkMsSUFBSSxFQUFFO1VBQ1IsQ0FBQyxDQUFDO1FBQ0o7TUFDRixDQUFDLENBQUM7SUFDSjtFQUNGO0FBQ0YsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjQ0MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuICBpbXBvcnQge1xuICAgIF91c2VySW5mb3MsXG4gICAgX2JpbmRwaWQsXG4gICAgX215cGFyZW50XG4gIH0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuICBleHBvcnQgZGVmYXVsdCB7XG4gICAgZGF0YSgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGluaXRBZHJlc3M6IFwiXCIsXG4gICAgICAgIGlzRGlzYWJsZWQ6IGZhbHNlLFxuICAgICAgICBwYXJlbnRVc2VyOiB7fSxcbiAgICAgICAgbXlBZGRyZXNzOiAnJyxcbiAgICAgICAgaW52aXRlTGluazogJycsXG4gICAgICAgIHVzZXJJbmZvczoge31cbiAgICAgIH1cbiAgICB9LFxuICAgIG9uU2hvdygpIHtcbiAgICAgIHRoaXMuZ2V0VXNlckluZm9zKCk7XG4gICAgICB0aGlzLmdldE15cGFyZW50KCk7XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICBhZHJlc3NPcHRpb25zKGRhdGEpIHtcbiAgICAgICAgbGV0IHN0YXJ0ID0gZGF0YS5zdWJzdHJpbmcoMCwgMTIpO1xuICAgICAgICBsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcbiAgICAgICAgbGV0IG1pZGRsZSA9IFwi4oCmXCI7XG4gICAgICAgIGxldCBmaW5hbFN0cmluZyA9IHN0YXJ0ICsgbWlkZGxlICsgZW5kO1xuICAgICAgICByZXR1cm4gZmluYWxTdHJpbmdcbiAgICAgIH0sXG4gICAgICBhc3luYyBnZXRNeXBhcmVudCgpIHtcbiAgICAgICAgbGV0IHJlcyA9IGF3YWl0IF9teXBhcmVudCgpO1xuICAgICAgICBpZiAocmVzLmNvZGUgPT09IDEpIHtcbiAgICAgICAgICB0aGlzLnBhcmVudFVzZXIgPSByZXMuZGF0YTtcbiAgICAgICAgICB0aGlzLnBhcmVudFVzZXIud2FsbGV0ID0gSlNPTi5wYXJzZShyZXMuZGF0YS53YWxsZXQucmVwbGFjZSgvJnF1b3Q7L2csIFwiXFxcIlwiKSk7XG4gICAgICAgICAgdGhpcy5pbml0QWRyZXNzID0gdGhpcy5wYXJlbnRVc2VyLndhbGxldC5hZGRyZXNzO1xuICAgICAgICAgIGlmICh0aGlzLnBhcmVudFVzZXIud2FsbGV0KSB7XG4gICAgICAgICAgICB0aGlzLmlzRGlzYWJsZWQgPSB0cnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIGFzeW5jIGNvbmZpcm1JbnZpdGVyKCkge1xuICAgICAgICBpZiAodGhpcy5pbml0QWRyZXNzID09ICcnKSB7XG4gICAgICAgICAgcmV0dXJuIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgdGl0bGU6ICfoq4vovLjlhaXpgoDoq4vkurrnmoTpjKLljIXlnLDlnYDjgIInLFxuICAgICAgICAgICAgaWNvbjogXCJub25lXCJcbiAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzLmluaXRBZHJlc3MubGVuZ3RoID4gMSAmJiB0aGlzLmluaXRBZHJlc3MubGVuZ3RoIDwgMjApIHtcbiAgICAgICAgICByZXR1cm4gdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICB0aXRsZTogJ+iri+i8uOWFpeWkp+aWvDIw5L2N55qE6Yyi5YyF5Zyw5Z2AJyxcbiAgICAgICAgICAgIGljb246IFwibm9uZVwiXG4gICAgICAgICAgfSlcbiAgICAgICAgfVxuICAgICAgICBsZXQgYWNjb3VudCA9IHtcbiAgICAgICAgICBwd2FsbGV0OiB0aGlzLmluaXRBZHJlc3MsXG4gICAgICAgICAgcGNvZGU6IFwiXCIsXG4gICAgICAgIH1cbiAgICAgICAgbGV0IHJlcyA9IGF3YWl0IF9iaW5kcGlkKGFjY291bnQpO1xuICAgICAgICBpZiAocmVzLmNvZGUgPT09IDEpIHtcbiAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgIHRpdGxlOiBcIue2geWumuaIkOWKn++8gVwiLFxuICAgICAgICAgICAgaWNvbjogXCJzdWNjZXNzXCIsXG4gICAgICAgICAgICBkdXJhdGlvbjogMTAwMFxuICAgICAgICAgIH0pXG4gICAgICAgICAgdGhpcy5nZXRVc2VySW5mb3MoKTtcbiAgICAgICAgICB0aGlzLmdldE15cGFyZW50KCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICB0aXRsZTogcmVzLm1zZyxcbiAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxuICAgICAgICAgICAgZHVyYXRpb246IDEwMDBcbiAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgYXN5bmMgZ2V0VXNlckluZm9zKCkge1xuICAgICAgICBsZXQgcmVzID0gYXdhaXQgX3VzZXJJbmZvcygpO1xuICAgICAgICBpZiAocmVzLmNvZGUgPT09IDEpIHtcbiAgICAgICAgICB0aGlzLnVzZXJJbmZvcyA9IHJlcy5kYXRhLnVzZXJpbmZvO1xuICAgICAgICAgIHRoaXMubXlBZGRyZXNzID0gcmVzLmRhdGEudXNlcmluZm8ud2FsbGV0LmFkZHJlc3M7XG4gICAgICAgICAgdGhpcy5pbnZpdGVMaW5rID0gYFxuXHRcdFx0XHRcdFx0aHR0cHM6Ly9vbmxpZi5rbGlueWdtLmNvbS9oNS8jL3BhZ2VzL2xvZ2luL2ZvcmdldD9wd2FsbGV0PSR7dGhpcy5teUFkZHJlc3N9XG5cdFx0XHRcdFx0YFxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgaW52aXRlRnJpZW5kKCkge1xuICAgICAgICAvLyDlr6bnj77pgoDoq4vlpb3lj4vnmoTpgo/ovK9cbiAgICAgICAgY29uc29sZS5sb2coJ+mCgOiri+WlveWPiycpXG4gICAgICB9LFxuICAgICAgY29weVRleHQodGV4dCkge1xuICAgICAgICB1bmkuc2V0Q2xpcGJvYXJkRGF0YSh7XG4gICAgICAgICAgZGF0YTogdGV4dCxcbiAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XG4gICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgdGl0bGU6ICfopIfoo73miJDlip8nLFxuICAgICAgICAgICAgICBpY29uOiAnc3VjY2VzcydcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgfVxuICAgICAgICB9KVxuICAgICAgfVxuICAgIH1cbiAgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///441\n");
/***/ }),
/* 442 */
/*!***************************************************!*\
!*** E:/ruyi/dapp/pages/me/index.vue?mpType=page ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=0fe920e4&mpType=page */ 443);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 445);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/me/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDQyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGZlOTIwZTQmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9tZS9pbmRleC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///442\n");
/***/ }),
/* 443 */
/*!*********************************************************************************!*\
!*** E:/ruyi/dapp/pages/me/index.vue?vue&type=template&id=0fe920e4&mpType=page ***!
\*********************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=0fe920e4&mpType=page */ 444);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_0fe920e4_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 444 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/me/index.vue?vue&type=template&id=0fe920e4&mpType=page ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
"u-Input": __webpack_require__(/*! @/uview-ui/components/u--input/u--input.vue */ 379).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(0, "i", _vm.userInfos.token)
? _c(
"view",
{ staticClass: _vm._$s(0, "sc", "me_container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "m_c_header"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "header_top"),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "h_t_left"),
attrs: { _i: 3 },
},
[
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "avt"),
attrs: { _i: 4 },
},
[
_c("image", {
attrs: {
src: _vm._$s(5, "a-src", _vm.userInfos.avatar),
_i: 5,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(6, "sc", "identity"),
attrs: { _i: 6 },
},
[
_c(
"view",
{
attrs: { _i: 7 },
on: {
click: function ($event) {
_vm.modalUserName = true
},
},
},
[
_vm._v(
_vm._$s(
7,
"t0-0",
_vm._s(_vm.userInfos.nickname)
)
),
]
),
_c("view", [
_vm._v(
_vm._$s(
8,
"t0-0",
_vm._s(_vm.userInfos.level_text.title)
)
),
]),
]
),
]
),
_c("view", {
staticClass: _vm._$s(9, "sc", "h_t_right"),
attrs: { _i: 9 },
on: { click: _vm.toShenfen },
}),
]
),
]
),
_c("view", [
_c("view", [
_c(
"scroll-view",
{
staticClass: _vm._$s(12, "sc", "m_c_footer"),
attrs: { _i: 12 },
},
[
_c(
"view",
_vm._l(
_vm._$s(14, "f", { forItems: _vm.srcollList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(14, "f", {
forIndex: $20,
key: index,
}),
staticClass: _vm._$s("14-" + $30, "sc", "listBox"),
attrs: { _i: "14-" + $30 },
on: {
click: function ($event) {
return _vm.listClick(item.title)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(
"15-" + $30,
"sc",
"l_left"
),
attrs: { _i: "15-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"16-" + $30,
"sc",
"l_icon"
),
attrs: { _i: "16-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"17-" + $30,
"a-src",
item.img
),
_i: "17-" + $30,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"18-" + $30,
"sc",
"l_title"
),
attrs: { _i: "18-" + $30 },
},
[
_vm._v(
_vm._$s(
"18-" + $30,
"t0-0",
_vm._s(item.title)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"19-" + $30,
"sc",
"l_right"
),
attrs: { _i: "19-" + $30 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#FFF",
size: "16",
_i: "20-" + $30,
},
}),
],
1
),
]
)
}
),
0
),
]
),
]),
]),
_c(
"view",
{ staticClass: _vm._$s(21, "sc", "outlogin"), attrs: { _i: 21 } },
[
_c(
"view",
{
staticClass: _vm._$s(22, "sc", "out_cent"),
attrs: { _i: 22 },
on: { click: _vm.outlogin },
},
[
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "out_img"),
attrs: { _i: 23 },
},
[_c("image", { attrs: { _i: 24 } })]
),
_c("view", {
staticClass: _vm._$s(25, "sc", "out"),
attrs: { _i: 25 },
}),
]
),
]
),
_vm._$s(26, "i", _vm.modalUserName)
? _c(
"view",
{ staticClass: _vm._$s(26, "sc", "modal"), attrs: { _i: 26 } },
[
_c(
"view",
{
staticClass: _vm._$s(27, "sc", "modal-content"),
attrs: { _i: 27 },
},
[
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "modal-header"),
attrs: { _i: 28 },
},
[
_c("view", {
staticClass: _vm._$s(29, "sc", "zz_content"),
attrs: { _i: 29 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(30, "sc", "modal-body"),
attrs: { _i: 30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(31, "sc", "modal-item"),
attrs: { _i: 31 },
},
[
_c("text", {
staticClass: _vm._$s(32, "sc", "modal-label"),
attrs: { _i: 32 },
}),
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.newUserName,
expression: "newUserName",
},
],
attrs: { _i: 33 },
domProps: {
value: _vm._$s(
33,
"v-model",
_vm.newUserName
),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.newUserName = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(34, "sc", "modal-footer"),
attrs: { _i: 34 },
},
[
_c("button", {
staticClass: _vm._$s(
35,
"sc",
"modal-button cancel"
),
attrs: { _i: 35 },
on: {
click: function ($event) {
_vm.modalUserName = false
},
},
}),
_c("button", {
staticClass: _vm._$s(
36,
"sc",
"modal-button confirm"
),
attrs: { _i: 36 },
on: { click: _vm.submitUserName },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(37, "i", _vm.modalName)
? _c(
"view",
{ staticClass: _vm._$s(37, "sc", "modal"), attrs: { _i: 37 } },
[
_c(
"view",
{
staticClass: _vm._$s(38, "sc", "modal-content"),
attrs: { _i: 38 },
},
[
_c(
"view",
{
staticClass: _vm._$s(39, "sc", "modal-header"),
attrs: { _i: 39 },
},
[
_c("view", {
staticClass: _vm._$s(40, "sc", "zz_content"),
attrs: { _i: 40 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(41, "sc", "modal-body"),
attrs: { _i: 41 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
42,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 42 },
},
[
_c("text", {
staticClass: _vm._$s(43, "sc", "modal-label"),
attrs: { _i: 43 },
}),
_c("view", [
_vm._v(
_vm._$s(
44,
"t0-0",
_vm._s(_vm.userInfos.email)
)
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(
45,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 45 },
},
[
_c("text", {
staticClass: _vm._$s(46, "sc", "modal-label"),
attrs: { _i: 46 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMima,
password: _vm.showPassword,
border: "none",
_i: 47,
},
on: { input: _vm.handleInput },
}),
_c("img", {
attrs: {
src: _vm._$s(
48,
"a-src",
!_vm.showPassword
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 48,
},
on: { click: _vm.changePassword },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
49,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 49 },
},
[
_c("text", {
staticClass: _vm._$s(50, "sc", "modal-label"),
attrs: { _i: 50 },
}),
_c("u--input", {
attrs: {
color: "#fff",
border: "none",
_i: 51,
},
model: {
value: _vm._$s(51, "v-model", _vm.emailCode),
callback: function ($$v) {
_vm.emailCode = $$v
},
expression: "emailCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(52, "sc", "sendcode"),
attrs: { _i: 52 },
on: { click: _vm.tosendemail },
},
[
_vm._v(
_vm._$s(52, "t0-0", _vm._s(_vm.emaiTip))
),
]
),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
53,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 53 },
},
[
_c("text", {
staticClass: _vm._$s(54, "sc", "modal-label"),
attrs: { _i: 54 },
}),
_c("u--input", {
attrs: {
color: "#fff",
border: "none",
_i: 55,
},
model: {
value: _vm._$s(55, "v-model", _vm.googleCode),
callback: function ($$v) {
_vm.googleCode = $$v
},
expression: "googleCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(56, "sc", "sendcode"),
attrs: { _i: 56 },
on: { click: _vm.googleemail },
},
[
_vm._v(
_vm._$s(56, "t0-0", _vm._s(_vm.googleTip))
),
]
),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(57, "sc", "modal-footer"),
attrs: { _i: 57 },
},
[
_c("button", {
staticClass: _vm._$s(
58,
"sc",
"modal-button cancel"
),
attrs: { _i: 58 },
on: {
click: function ($event) {
_vm.modalName = false
},
},
}),
_c("button", {
staticClass: _vm._$s(
59,
"sc",
"modal-button confirm"
),
attrs: { _i: 59 },
on: { click: _vm.modalBtn },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(60, "i", _vm.modalNameZj)
? _c(
"view",
{ staticClass: _vm._$s(60, "sc", "modal"), attrs: { _i: 60 } },
[
_c(
"view",
{
staticClass: _vm._$s(61, "sc", "modal-content"),
attrs: { _i: 61 },
},
[
_c(
"view",
{
staticClass: _vm._$s(62, "sc", "modal-header"),
attrs: { _i: 62 },
},
[
_vm._$s(
63,
"i",
_vm.exportType == 1 || _vm.exportType == 2
)
? _c("view", {
staticClass: _vm._$s(63, "sc", "zz_content"),
attrs: { _i: 63 },
})
: _vm._e(),
_vm._$s(64, "i", _vm.exportType == 3)
? _c("view", {
staticClass: _vm._$s(64, "sc", "zz_content"),
attrs: { _i: 64 },
})
: _vm._e(),
]
),
_vm._$s(65, "i", _vm.exportType == 1)
? _c(
"view",
{
staticClass: _vm._$s(65, "sc", "modal-body"),
attrs: { _i: 65 },
on: {
click: function ($event) {
return _vm.copeZhuji(_vm.userMnemonic)
},
},
},
[
_vm._v(
_vm._$s(65, "t0-0", _vm._s(_vm.userMnemonic))
),
]
)
: _vm._e(),
_vm._$s(66, "i", _vm.exportType == 2)
? _c(
"view",
{
staticClass: _vm._$s(66, "sc", "modal-body"),
attrs: { _i: 66 },
on: {
click: function ($event) {
return _vm.copeZhuji(_vm.userPrivateKey)
},
},
},
[
_vm._v(
_vm._$s(
66,
"t0-0",
_vm._s(
_vm.privateKeyOptions(_vm.userPrivateKey)
)
)
),
]
)
: _vm._e(),
_vm._$s(67, "i", _vm.exportType == 3)
? _c(
"view",
{
staticClass: _vm._$s(67, "sc", "modal-body"),
attrs: { _i: 67 },
},
[
_c(
"view",
{
staticClass: _vm._$s(68, "sc", "modal-item"),
attrs: { _i: 68 },
},
[
_c("text", {
staticClass: _vm._$s(
69,
"sc",
"modal-label"
),
attrs: { _i: 69 },
}),
_c(
"text",
{
staticClass: _vm._$s(
70,
"sc",
"modal-value"
),
attrs: { _i: 70 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.acconToAdress,
expression: "acconToAdress",
},
],
attrs: { _i: 71 },
domProps: {
value: _vm._$s(
71,
"v-model",
_vm.acconToAdress
),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.acconToAdress =
$event.target.value
},
},
}),
]
),
]
),
]
)
: _vm._e(),
_c(
"view",
{
staticClass: _vm._$s(72, "sc", "modal-footer"),
attrs: { _i: 72 },
},
[
_c("button", {
staticClass: _vm._$s(
73,
"sc",
"modal-button cancel"
),
attrs: { _i: 73 },
on: {
click: function ($event) {
_vm.modalNameZj = false
},
},
}),
_c("button", {
staticClass: _vm._$s(
74,
"sc",
"modal-button confirm"
),
attrs: { _i: 74 },
on: {
click: function ($event) {
_vm.modalNameZj = false
},
},
}),
]
),
]
),
]
)
: _vm._e(),
]
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 445 */
/*!***************************************************************************!*\
!*** E:/ruyi/dapp/pages/me/index.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 446);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQiw4a0JBQUcsRUFBQyIsImZpbGUiOiI0NDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///445\n");
/***/ }),
/* 446 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/me/index.vue?vue&type=script&lang=js&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _jiemi = __webpack_require__(/*! @/common/jiemi.js */ 394);\nvar _area = _interopRequireDefault(__webpack_require__(/*! @/components/mpvue-citypicker/city-data/area.js */ 411));\nvar _city = _interopRequireDefault(__webpack_require__(/*! @/components/mpvue-citypicker/city-data/city.js */ 410));\nvar _province = _interopRequireDefault(__webpack_require__(/*! @/components/mpvue-citypicker/city-data/province.js */ 409));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _blueimpMd = _interopRequireDefault(__webpack_require__(/*! blueimp-md5 */ 395));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n emailCode: \"\",\n googleCode: \"\",\n emaiTip: \"發送\",\n googleTip: \"發送\",\n acconToAdress: \"\",\n showPassword: true,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n newUserName: \"\",\n modalUserName: false,\n exportType: \"\",\n allProvince: null,\n allCity: null,\n allArea: null,\n modalName: false,\n modalNameZj: false,\n zhifuMima: \"\",\n userInfos: {},\n userMnemonic: \"\",\n userPrivateKey: \"\",\n srcollList: [{\n title: \"邀請好友\",\n img: \"/static/icon/tongxunlu.png\"\n }, {\n title: \"推薦客戶\",\n img: \"/static/icon/tuandui1.png\"\n }, {\n title: \"導出助記詞\",\n img: \"/static/icon/zhuciqi.png\"\n }, {\n title: \"導出私鑰\",\n img: \"/static/icon/yinsi.png\"\n }, {\n title: \"修改密碼\",\n img: \"/static/icon/qianbao.png\"\n }, {\n title: \"重置密碼\",\n img: \"/static/icon/reset.png\"\n }]\n };\n },\n watch: {\n modalName: {\n handler: function handler(val) {\n if (val == false) {\n this.emailCode = \"\";\n this.googleCode = \"\";\n this.zhifuMima = \"\";\n this.emaiTip = \"發送\";\n this.googleTip = \"發送\";\n }\n }\n }\n },\n onShow: function onShow() {\n this.allProvince = _province.default;\n this.allCity = _city.default;\n this.allArea = _area.default;\n },\n mounted: function mounted() {\n this.getUserInfos();\n },\n methods: {\n tosendemail: function tosendemail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(_this.emaiTip == \"發送\")) {\n _context.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context.next = 5;\n return (0, _api._emailSend)({\n email: _this.userInfos.email,\n event: \"check\"\n });\n case 5:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context.next = 10;\n break;\n case 9:\n return _context.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n googleemail: function googleemail() {\n var _this2 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this2.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this2.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n privateKeyOptions: function privateKeyOptions(data) {\n var start = data.substring(0, 26);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n changePassword: function changePassword() {\n this.showPassword = !this.showPassword;\n },\n submitUserName: function submitUserName() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var params, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (_this3.newUserName) {\n _context2.next = 3;\n break;\n }\n uni.showToast({\n title: \"請輸入新用戶名\",\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 3:\n params = {\n nickname: _this3.newUserName,\n newpassword: \"\",\n newpaykey: \"\"\n };\n _context2.next = 6;\n return (0, _api._profile)(params);\n case 6:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '修改成功',\n icon: \"success\",\n duration: 1000\n });\n _this3.newUserName = \"\";\n _this3.modalUserName = false;\n _this3.getUserInfos();\n }\n case 8:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n copyAdress: function copyAdress(adress) {\n uni.setClipboardData({\n data: adress,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n chineseCity: function chineseCity(cityCode) {\n var _that = this;\n var pppp = \"\";\n var qqqq = \"\";\n if (cityCode) {\n var a = cityCode.substring(0, 2);\n var b = cityCode.substring(0, 4);\n _that.allProvince.map(function (item, index) {\n if (item.value == a) {\n pppp = item.label;\n if (b == \"00\") {\n return;\n } else {\n _that.allCity[index].map(function (item1, index1) {\n if (item1.value == b) {\n _that.allArea[index][index1].map(function (item2, index2) {\n if (item2.value == cityCode) {\n qqqq = item2.label;\n }\n });\n }\n });\n }\n }\n });\n return pppp + qqqq;\n } else {\n return \"\";\n }\n },\n getUserInfos: function getUserInfos() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context3.sent;\n if (res.code === 1) {\n _this4.userInfos = res.data.userinfo;\n __f__(\"log\", 'userInfos', _this4.userInfos, \" at pages/me/index.vue:362\");\n }\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n copeZhuji: function copeZhuji(address) {\n uni.setClipboardData({\n data: address,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n modalBtn: function modalBtn() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var params, res, jiemiinfos;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n if (!(!_this5.zhifuMima || !_this5.emailCode || !_this5.googleCode)) {\n _context4.next = 2;\n break;\n }\n return _context4.abrupt(\"return\", uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n }));\n case 2:\n params = {\n code: _this5.emailCode,\n googlecode: _this5.googleCode,\n paykey: (0, _blueimpMd.default)(_this5.zhifuMima + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000)\n };\n _context4.next = 5;\n return (0, _api._walletinfo)(params);\n case 5:\n res = _context4.sent;\n if (!(res.code === 1)) {\n _context4.next = 21;\n break;\n }\n _this5.modalName = false;\n _context4.next = 10;\n return (0, _jiemi.publicjiemi)(_this5.exportType, _this5.zhifuMima, _this5.userInfos.wallet.address);\n case 10:\n jiemiinfos = _context4.sent;\n __f__(\"log\", 'sssss', \" at pages/me/index.vue:391\");\n _this5.exportType == 1 ? _this5.userMnemonic = jiemiinfos : _this5.userPrivateKey = jiemiinfos;\n _this5.modalNameZj = true;\n _this5.emailCode = \"\";\n _this5.googleCode = \"\";\n _this5.zhifuMima = \"\";\n _this5.emaiTip = \"發送\";\n _this5.googleTip = \"發送\";\n _context4.next = 22;\n break;\n case 21:\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n case 22:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n toShenfen: function toShenfen() {\n uni.navigateTo({\n url: \"/pages/myProxy/myProxy\"\n });\n },\n userMoneyAdressOptions: function userMoneyAdressOptions(data) {\n var start = data.substring(0, 4);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n listClick: function listClick(title) {\n switch (title) {\n case \"邀請好友\":\n uni.navigateTo({\n url: \"/pages/myuser/myuser\"\n });\n break;\n case \"推薦客戶\":\n uni.navigateTo({\n url: \"/pages/mymoney/allDetail?detailLabel=\".concat(title)\n });\n break;\n case \"修改關聯錢包\":\n this.exportInfos(3);\n break;\n case \"導出助記詞\":\n this.exportInfos(1);\n break;\n case \"導出私鑰\":\n this.exportInfos(2);\n break;\n case \"修改密碼\":\n uni.navigateTo({\n url: \"/pages/me/editUserInfo\"\n });\n break;\n case \"重置密碼\":\n uni.navigateTo({\n url: \"/pages/me/resetPwd\"\n });\n break;\n // case \"退出登錄\":\n // uni.removeStorageSync(\"token\");\n // uni.reLaunch({\n // url: \"/pages/login/login\"\n // })\n // break;\n }\n },\n // 退出登錄\n outlogin: function outlogin() {\n uni.removeStorageSync(\"token\");\n uni.reLaunch({\n url: \"/pages/login/login\"\n });\n },\n //導出助記詞私鑰\n exportInfos: function exportInfos(n) {\n this.modalName = true;\n this.exportType = n;\n },\n handleInput: function handleInput(event) {\n this.zhifuMima = event;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWUvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJlbWFpbENvZGUiLCJnb29nbGVDb2RlIiwiZW1haVRpcCIsImdvb2dsZVRpcCIsImFjY29uVG9BZHJlc3MiLCJzaG93UGFzc3dvcmQiLCJzaG93cHdkSW1nIiwiaGlkZXB3ZEltZyIsIm5ld1VzZXJOYW1lIiwibW9kYWxVc2VyTmFtZSIsImV4cG9ydFR5cGUiLCJhbGxQcm92aW5jZSIsImFsbENpdHkiLCJhbGxBcmVhIiwibW9kYWxOYW1lIiwibW9kYWxOYW1lWmoiLCJ6aGlmdU1pbWEiLCJ1c2VySW5mb3MiLCJ1c2VyTW5lbW9uaWMiLCJ1c2VyUHJpdmF0ZUtleSIsInNyY29sbExpc3QiLCJ0aXRsZSIsImltZyIsIndhdGNoIiwiaGFuZGxlciIsInZhbCIsIm9uU2hvdyIsInByb3ZpbmNlIiwiY2l0eSIsImFyZWEiLCJtb3VudGVkIiwiZ2V0VXNlckluZm9zIiwibWV0aG9kcyIsInRvc2VuZGVtYWlsIiwibnVtIiwiZW1haVRpbWVyIiwic2V0SW50ZXJ2YWwiLCJjbGVhckludGVydmFsIiwiX2VtYWlsU2VuZCIsImVtYWlsIiwiZXZlbnQiLCJyZXMiLCJjb2RlIiwidW5pIiwic2hvd1RvYXN0IiwiaWNvbiIsIm1zZyIsImdvb2dsZWVtYWlsIiwiZ29vZ2xlVGltZXIiLCJwcml2YXRlS2V5T3B0aW9ucyIsInN0YXJ0Iiwic3Vic3RyaW5nIiwiZW5kIiwibGVuZ3RoIiwibWlkZGxlIiwiZmluYWxTdHJpbmciLCJjaGFuZ2VQYXNzd29yZCIsInN1Ym1pdFVzZXJOYW1lIiwicGFyYW1zIiwibmlja25hbWUiLCJuZXdwYXNzd29yZCIsIm5ld3BheWtleSIsIl9wcm9maWxlIiwiZHVyYXRpb24iLCJjb3B5QWRyZXNzIiwiYWRyZXNzIiwic2V0Q2xpcGJvYXJkRGF0YSIsInN1Y2Nlc3MiLCJjaGluZXNlQ2l0eSIsImNpdHlDb2RlIiwiX3RoYXQiLCJwcHBwIiwicXFxcSIsImEiLCJiIiwibWFwIiwiaXRlbSIsImluZGV4IiwidmFsdWUiLCJsYWJlbCIsIml0ZW0xIiwiaW5kZXgxIiwiaXRlbTIiLCJpbmRleDIiLCJfdXNlckluZm9zIiwidXNlcmluZm8iLCJjb3BlWmh1amkiLCJhZGRyZXNzIiwibW9kYWxCdG4iLCJnb29nbGVjb2RlIiwicGF5a2V5IiwiTUQ1IiwiTWF0aCIsImZsb29yIiwiRGF0ZSIsIm5vdyIsInRpbWVzdGFtcCIsIl93YWxsZXRpbmZvIiwicHVibGljamllbWkiLCJ3YWxsZXQiLCJqaWVtaWluZm9zIiwidG9TaGVuZmVuIiwibmF2aWdhdGVUbyIsInVybCIsInVzZXJNb25leUFkcmVzc09wdGlvbnMiLCJsaXN0Q2xpY2siLCJleHBvcnRJbmZvcyIsIm91dGxvZ2luIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJyZUxhdW5jaCIsIm4iLCJoYW5kbGVJbnB1dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBMkpDO0FBR0Q7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQXZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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VUFDRjtRQUNELEtBQUssTUFBTTtVQUNWNUQsR0FBRyxDQUFDMkQsVUFBVSxDQUFDO1lBQ2RDLEdBQUcsaURBQTBDbEYsS0FBSztVQUNuRCxDQUFDLENBQUM7VUFDRjtRQUNELEtBQUssUUFBUTtVQUNaLElBQUksQ0FBQ3FGLFdBQVcsQ0FBQyxDQUFDLENBQUM7VUFDbkI7UUFDRCxLQUFLLE9BQU87VUFDWCxJQUFJLENBQUNBLFdBQVcsQ0FBQyxDQUFDLENBQUM7VUFDbkI7UUFDRCxLQUFLLE1BQU07VUFDVixJQUFJLENBQUNBLFdBQVcsQ0FBQyxDQUFDLENBQUM7VUFDbkI7UUFDRCxLQUFLLE1BQU07VUFDVi9ELEdBQUcsQ0FBQzJELFVBQVUsQ0FBQztZQUNkQyxHQUFHLEVBQUU7VUFDTixDQUFDLENBQUM7VUFDRjtRQUNELEtBQUssTUFBTTtVQUNWNUQsR0FBRyxDQUFDMkQsVUFBVSxDQUFDO1lBQ2RDLEdBQUcsRUFBRTtVQUNOLENBQUMsQ0FBQztVQUNGO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQUE7SUFFSCxDQUFDO0lBQ0Q7SUFDQUksUUFBUSxzQkFBRztNQUNWaEUsR0FBRyxDQUFDaUUsaUJBQWlCLENBQUMsT0FBTyxDQUFDO01BQzlCakUsR0FBRyxDQUFDa0UsUUFBUSxDQUFDO1FBQ1pOLEdBQUcsRUFBRTtNQUNOLENBQUMsQ0FBQztJQUNILENBQUM7SUFDRDtJQUNBRyxXQUFXLHVCQUFDSSxDQUFDLEVBQUU7TUFDZCxJQUFJLENBQUNoRyxTQUFTLEdBQUcsSUFBSTtNQUNyQixJQUFJLENBQUNKLFVBQVUsR0FBR29HLENBQUM7SUFDcEIsQ0FBQztJQUNEQyxXQUFXLHVCQUFDdkUsS0FBSyxFQUFFO01BQ2xCLElBQUksQ0FBQ3hCLFNBQVMsR0FBR3dCLEtBQUs7SUFDdkI7RUFDRDtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiI0NDYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5cdGltcG9ydCB7XG5cdHB1YmxpY2ppZW1pXG59IGZyb20gXCJAL2NvbW1vbi9qaWVtaS5qc1wiO1xuaW1wb3J0IGFyZWEgZnJvbSBcIkAvY29tcG9uZW50cy9tcHZ1ZS1jaXR5cGlja2VyL2NpdHktZGF0YS9hcmVhLmpzXCI7XG5pbXBvcnQgY2l0eSBmcm9tIFwiQC9jb21wb25lbnRzL21wdnVlLWNpdHlwaWNrZXIvY2l0eS1kYXRhL2NpdHkuanNcIjtcbmltcG9ydCBwcm92aW5jZSBmcm9tIFwiQC9jb21wb25lbnRzL21wdnVlLWNpdHlwaWNrZXIvY2l0eS1kYXRhL3Byb3ZpbmNlLmpzXCI7XG5pbXBvcnQge1xuXHRfZW1haWxTZW5kLFxuXHRfcHJvZmlsZSxcblx0X3VzZXJJbmZvcyxcblx0X3dhbGxldGluZm9cbn0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIjtcbmltcG9ydCBNRDUgZnJvbSBcImJsdWVpbXAtbWQ1XCI7XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0ZW1haWxDb2RlOlwiXCIsXG5cdFx0XHRcdGdvb2dsZUNvZGU6XCJcIixcblx0XHRcdFx0ZW1haVRpcDpcIueZvOmAgVwiLFxuXHRcdFx0XHRnb29nbGVUaXA6XCLnmbzpgIFcIixcblx0XHRcdFx0YWNjb25Ub0FkcmVzczogXCJcIixcblx0XHRcdFx0c2hvd1Bhc3N3b3JkOiB0cnVlLFxuXHRcdFx0XHRzaG93cHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vbi5wbmdcIixcblx0XHRcdFx0aGlkZXB3ZEltZzogXCJzdGF0aWMvaWNvbi9leWVfb2ZmLnBuZ1wiLFxuXHRcdFx0XHRuZXdVc2VyTmFtZTogXCJcIixcblx0XHRcdFx0bW9kYWxVc2VyTmFtZTogZmFsc2UsXG5cdFx0XHRcdGV4cG9ydFR5cGU6IFwiXCIsXG5cdFx0XHRcdGFsbFByb3ZpbmNlOiBudWxsLFxuXHRcdFx0XHRhbGxDaXR5OiBudWxsLFxuXHRcdFx0XHRhbGxBcmVhOiBudWxsLFxuXHRcdFx0XHRtb2RhbE5hbWU6IGZhbHNlLFxuXHRcdFx0XHRtb2RhbE5hbWVaajogZmFsc2UsXG5cdFx0XHRcdHpoaWZ1TWltYTogXCJcIixcblx0XHRcdFx0dXNlckluZm9zOiB7fSxcblx0XHRcdFx0dXNlck1uZW1vbmljOiBcIlwiLFxuXHRcdFx0XHR1c2VyUHJpdmF0ZUtleTogXCJcIixcblx0XHRcdFx0c3Jjb2xsTGlzdDogW3tcblx0XHRcdFx0XHRcdHRpdGxlOiBcIumCgOiri+WlveWPi1wiLFxuXHRcdFx0XHRcdFx0aW1nOiBcIi9zdGF0aWMvaWNvbi90b25neHVubHUucG5nXCJcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuaOqOiWpuWuouaItlwiLFxuXHRcdFx0XHRcdFx0aW1nOiBcIi9zdGF0aWMvaWNvbi90dWFuZHVpMS5wbmdcIlxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5bCO5Ye65Yqp6KiY6KmeXCIsXG5cdFx0XHRcdFx0XHRpbWc6IFwiL3N0YXRpYy9pY29uL3podWNpcWkucG5nXCJcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuWwjuWHuuengemRsFwiLFxuXHRcdFx0XHRcdFx0aW1nOiBcIi9zdGF0aWMvaWNvbi95aW5zaS5wbmdcIlxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5L+u5pS55a+G56K8XCIsXG5cdFx0XHRcdFx0XHRpbWc6IFwiL3N0YXRpYy9pY29uL3FpYW5iYW8ucG5nXCJcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIumHjee9ruWvhueivFwiLFxuXHRcdFx0XHRcdFx0aW1nOiBcIi9zdGF0aWMvaWNvbi9yZXNldC5wbmdcIlxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0d2F0Y2g6IHtcblx0XHRcdG1vZGFsTmFtZToge1xuXHRcdFx0XHRoYW5kbGVyKHZhbCkge1xuXHRcdFx0XHRcdGlmICh2YWwgPT0gZmFsc2UpIHtcblx0XHRcdFx0XHRcdHRoaXMuZW1haWxDb2RlID0gXCJcIjtcblx0XHRcdFx0XHRcdHRoaXMuZ29vZ2xlQ29kZSA9IFwiXCI7XG5cdFx0XHRcdFx0XHR0aGlzLnpoaWZ1TWltYSA9IFwiXCI7XG5cdFx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0b25TaG93KCkge1xuXHRcdFx0dGhpcy5hbGxQcm92aW5jZSA9IHByb3ZpbmNlO1xuXHRcdFx0dGhpcy5hbGxDaXR5ID0gY2l0eTtcblx0XHRcdHRoaXMuYWxsQXJlYSA9IGFyZWE7XG5cdFx0fSxcblx0XHRtb3VudGVkKCl7XG5cdFx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0YXN5bmMgdG9zZW5kZW1haWwoKXtcblx0XHRcdFx0aWYgKHRoaXMuZW1haVRpcCA9PSBcIueZvOmAgVwiKSB7XG5cdFx0XHRcdFx0bGV0IG51bSA9IDYwO1xuXHRcdFx0XHRcdGxldCBlbWFpVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdFx0XHRudW0tLTtcblx0XHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoZW1haVRpbWVyKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0sIDEwMDApXG5cdFx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9lbWFpbFNlbmQoe1xuXHRcdFx0XHRcdFx0ZW1haWw6IHRoaXMudXNlckluZm9zLmVtYWlsLFxuXHRcdFx0XHRcdFx0ZXZlbnQ6IFwiY2hlY2tcIlxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn55m86YCB5oiQ5YqfJyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRnb29nbGVlbWFpbCgpIHtcblx0XHRcdFx0bGV0IG51bSA9IDYwO1xuXHRcdFx0XHRsZXQgZ29vZ2xlVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdFx0bnVtLS07XG5cdFx0XHRcdFx0aWYgKG51bSA8IDApIHtcblx0XHRcdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoZ29vZ2xlVGltZXIpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0fSxcblx0XHRcdHByaXZhdGVLZXlPcHRpb25zKGRhdGEpIHtcblx0XHRcdFx0bGV0IHN0YXJ0ID0gZGF0YS5zdWJzdHJpbmcoMCwgMjYpO1xuXHRcdFx0XHRsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcblx0XHRcdFx0bGV0IG1pZGRsZSA9IFwi4oCmXCI7XG5cdFx0XHRcdGxldCBmaW5hbFN0cmluZyA9IHN0YXJ0ICsgbWlkZGxlICsgZW5kO1xuXHRcdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcblx0XHRcdH0sXG5cdFx0XHRjaGFuZ2VQYXNzd29yZCgpIHtcblx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQgPSAhdGhpcy5zaG93UGFzc3dvcmQ7XG5cdFx0XHR9LFxuXHRcdFx0YXN5bmMgc3VibWl0VXNlck5hbWUoKSB7XG5cdFx0XHRcdGlmICghdGhpcy5uZXdVc2VyTmFtZSkge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IFwi6KuL6Ly45YWl5paw55So5oi25ZCNXCIsXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdG5pY2tuYW1lOiB0aGlzLm5ld1VzZXJOYW1lLFxuXHRcdFx0XHRcdG5ld3Bhc3N3b3JkOiBcIlwiLFxuXHRcdFx0XHRcdG5ld3BheWtleTogXCJcIlxuXHRcdFx0XHR9O1xuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX3Byb2ZpbGUocGFyYW1zKTtcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+S/ruaUueaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiBcInN1Y2Nlc3NcIixcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR0aGlzLm5ld1VzZXJOYW1lID0gXCJcIjtcblx0XHRcdFx0XHR0aGlzLm1vZGFsVXNlck5hbWUgPSBmYWxzZTtcblx0XHRcdFx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Y29weUFkcmVzcyhhZHJlc3MpIHtcblx0XHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xuXHRcdFx0XHRcdGRhdGE6IGFkcmVzcyxcblx0XHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfopIfoo73miJDlip8nLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGNoaW5lc2VDaXR5KGNpdHlDb2RlKSB7XG5cdFx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHRcdGxldCBwcHBwID0gXCJcIjtcblx0XHRcdFx0bGV0IHFxcXEgPSBcIlwiO1xuXHRcdFx0XHRpZiAoY2l0eUNvZGUpIHtcblx0XHRcdFx0XHRsZXQgYSA9IGNpdHlDb2RlLnN1YnN0cmluZygwLCAyKTtcblx0XHRcdFx0XHRsZXQgYiA9IGNpdHlDb2RlLnN1YnN0cmluZygwLCA0KTtcblx0XHRcdFx0XHRfdGhhdC5hbGxQcm92aW5jZS5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7XG5cdFx0XHRcdFx0XHRpZiAoaXRlbS52YWx1ZSA9PSBhKSB7XG5cdFx0XHRcdFx0XHRcdHBwcHAgPSBpdGVtLmxhYmVsO1xuXHRcdFx0XHRcdFx0XHRpZiAoYiA9PSBcIjAwXCIpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0XHRfdGhhdC5hbGxDaXR5W2luZGV4XS5tYXAoKGl0ZW0xLCBpbmRleDEpID0+IHtcblx0XHRcdFx0XHRcdFx0XHRcdGlmIChpdGVtMS52YWx1ZSA9PSBiKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdF90aGF0LmFsbEFyZWFbaW5kZXhdW2luZGV4MV0ubWFwKChpdGVtMiwgaW5kZXgyKSA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYgKGl0ZW0yLnZhbHVlID09IGNpdHlDb2RlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRxcXFxID0gaXRlbTIubGFiZWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVybiAocHBwcCArIHFxcXEpXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cmV0dXJuIFwiXCJcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIGdldFVzZXJJbmZvcygpIHtcblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF91c2VySW5mb3MoKTtcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdFx0dGhpcy51c2VySW5mb3MgPSByZXMuZGF0YS51c2VyaW5mbztcblx0XHRcdFx0XHRjb25zb2xlLmxvZygndXNlckluZm9zJyx0aGlzLnVzZXJJbmZvcyk7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRjb3BlWmh1amkoYWRkcmVzcykge1xuXHRcdFx0XHR1bmkuc2V0Q2xpcGJvYXJkRGF0YSh7XG5cdFx0XHRcdFx0ZGF0YTogYWRkcmVzcyxcblx0XHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfopIfoo73miJDlip8nLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIG1vZGFsQnRuKCkge1xuXHRcdFx0XHRpZiAoIXRoaXMuemhpZnVNaW1hIHx8ICF0aGlzLmVtYWlsQ29kZSB8fCAhdGhpcy5nb29nbGVDb2RlKSByZXR1cm4gdW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICfoq4vloavlr6vmraPnorros4foqIonLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KVxuXHRcdFx0XHRjb25zdCBwYXJhbXMgPSB7XG5cdFx0XHRcdFx0Y29kZTogdGhpcy5lbWFpbENvZGUsXG5cdFx0XHRcdFx0Z29vZ2xlY29kZTogdGhpcy5nb29nbGVDb2RlLFxuXHRcdFx0XHRcdHBheWtleTogTUQ1KHRoaXMuemhpZnVNaW1hICsgKE1hdGguZmxvb3IoRGF0ZS5ub3coKSAvIDEwMDApKSksXG5cdFx0XHRcdFx0dGltZXN0YW1wOiBNYXRoLmZsb29yKERhdGUubm93KCkgLyAxMDAwKSxcblx0XHRcdFx0fVxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX3dhbGxldGluZm8ocGFyYW1zKTtcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdFx0dGhpcy5tb2RhbE5hbWUgPSBmYWxzZTtcblx0XHRcdFx0XHRsZXQgamllbWlpbmZvcyA9IGF3YWl0IHB1YmxpY2ppZW1pKHRoaXMuZXhwb3J0VHlwZSwgdGhpcy56aGlmdU1pbWEsIHRoaXMudXNlckluZm9zLndhbGxldC5hZGRyZXNzKTtcblx0XHRcdFx0XHRjb25zb2xlLmxvZygnc3Nzc3MnKVxuXHRcdFx0XHRcdHRoaXMuZXhwb3J0VHlwZSA9PSAxID8gdGhpcy51c2VyTW5lbW9uaWMgPSBqaWVtaWluZm9zIDogdGhpcy51c2VyUHJpdmF0ZUtleSA9IGppZW1paW5mb3M7XG5cdFx0XHRcdFx0dGhpcy5tb2RhbE5hbWVaaiA9IHRydWU7XG5cdFx0XHRcdFx0dGhpcy5lbWFpbENvZGUgPSBcIlwiO1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlQ29kZSA9IFwiXCI7XG5cdFx0XHRcdFx0dGhpcy56aGlmdU1pbWEgPSBcIlwiO1xuXHRcdFx0XHRcdHRoaXMuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0dG9TaGVuZmVuKCkge1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9teVByb3h5L215UHJveHlcIlxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdHVzZXJNb25leUFkcmVzc09wdGlvbnMoZGF0YSkge1xuXHRcdFx0XHRsZXQgc3RhcnQgPSBkYXRhLnN1YnN0cmluZygwLCA0KTtcblx0XHRcdFx0bGV0IGVuZCA9IGRhdGEuc3Vic3RyaW5nKGRhdGEubGVuZ3RoIC0gNCk7XG5cdFx0XHRcdGxldCBtaWRkbGUgPSBcIuKAplwiO1xuXHRcdFx0XHRsZXQgZmluYWxTdHJpbmcgPSBzdGFydCArIG1pZGRsZSArIGVuZDtcblx0XHRcdFx0cmV0dXJuIGZpbmFsU3RyaW5nXG5cdFx0XHR9LFxuXHRcdFx0bGlzdENsaWNrKHRpdGxlKSB7XG5cdFx0XHRcdHN3aXRjaCAodGl0bGUpIHtcblx0XHRcdFx0XHRjYXNlIFwi6YKA6KuL5aW95Y+LXCI6XG5cdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvbXl1c2VyL215dXNlclwiXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0Y2FzZSBcIuaOqOiWpuWuouaItlwiOlxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvbXltb25leS9hbGxEZXRhaWw/ZGV0YWlsTGFiZWw9JHt0aXRsZX1gXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0Y2FzZSBcIuS/ruaUuemXnOiBr+mMouWMhVwiOlxuXHRcdFx0XHRcdFx0dGhpcy5leHBvcnRJbmZvcygzKTtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgXCLlsI7lh7rliqnoqJjoqZ5cIjpcblx0XHRcdFx0XHRcdHRoaXMuZXhwb3J0SW5mb3MoMSk7XG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlIFwi5bCO5Ye656eB6ZGwXCI6XG5cdFx0XHRcdFx0XHR0aGlzLmV4cG9ydEluZm9zKDIpO1xuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0Y2FzZSBcIuS/ruaUueWvhueivFwiOlxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL21lL2VkaXRVc2VySW5mb1wiXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0Y2FzZSBcIumHjee9ruWvhueivFwiOlxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL21lL3Jlc2V0UHdkXCJcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdC8vIGNhc2UgXCLpgIDlh7rnmbvpjIRcIjpcblx0XHRcdFx0XHRcdC8vICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidG9rZW5cIik7XG5cdFx0XHRcdFx0XHQvLyAgIHVuaS5yZUxhdW5jaCh7XG5cdFx0XHRcdFx0XHQvLyAgICAgdXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXG5cdFx0XHRcdFx0XHQvLyAgIH0pXG5cdFx0XHRcdFx0XHQvLyAgIGJyZWFrO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Ly8g6YCA5Ye655m76YyEXG5cdFx0XHRvdXRsb2dpbigpIHtcblx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidG9rZW5cIik7XG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XG5cdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0Ly/lsI7lh7rliqnoqJjoqZ7np4HpkbBcblx0XHRcdGV4cG9ydEluZm9zKG4pIHtcblx0XHRcdFx0dGhpcy5tb2RhbE5hbWUgPSB0cnVlO1xuXHRcdFx0XHR0aGlzLmV4cG9ydFR5cGUgPSBuO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUlucHV0KGV2ZW50KSB7XG5cdFx0XHRcdHRoaXMuemhpZnVNaW1hID0gZXZlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///446\n");
/***/ }),
/* 447 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/me/editUserInfo.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./editUserInfo.vue?vue&type=template&id=031d3c7e&mpType=page */ 448);\n/* harmony import */ var _editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./editUserInfo.vue?vue&type=script&lang=js&mpType=page */ 450);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/me/editUserInfo.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDQ3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9lZGl0VXNlckluZm8udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTAzMWQzYzdlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9lZGl0VXNlckluZm8udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2VkaXRVc2VySW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9tZS9lZGl0VXNlckluZm8udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///447\n");
/***/ }),
/* 448 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/me/editUserInfo.vue?vue&type=template&id=031d3c7e&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./editUserInfo.vue?vue&type=template&id=031d3c7e&mpType=page */ 449);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_template_id_031d3c7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 449 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/me/editUserInfo.vue?vue&type=template&id=031d3c7e&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "content"), attrs: { _i: 0 } },
[
_c("view", {
staticClass: _vm._$s(1, "sc", "title-tip"),
attrs: { _i: 1 },
}),
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "form-box"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "row-input"), attrs: { _i: 3 } },
[
_c("view", {
staticClass: _vm._$s(4, "sc", "tip"),
attrs: { _i: 4 },
}),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "input-box"),
attrs: { _i: 5 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
attrs: {
password: _vm._$s(6, "a-password", _vm.showPassword1),
_i: 6,
},
domProps: { value: _vm._$s(6, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
7,
"a-src",
!_vm.showPassword1 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 7,
},
on: {
click: function ($event) {
return _vm.changePassword(1)
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "row-input"), attrs: { _i: 8 } },
[
_c("text", {
staticClass: _vm._$s(9, "sc", "tip"),
attrs: { _i: 9 },
}),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "input-box"),
attrs: { _i: 10 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey1,
expression: "paykey1",
},
],
attrs: {
password: _vm._$s(11, "a-password", _vm.showPassword2),
_i: 11,
},
domProps: { value: _vm._$s(11, "v-model", _vm.paykey1) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey1 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
12,
"a-src",
!_vm.showPassword2 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 12,
},
on: {
click: function ($event) {
return _vm.changePassword(2)
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "row-input"), attrs: { _i: 13 } },
[
_c("text", {
staticClass: _vm._$s(14, "sc", "tip"),
attrs: { _i: 14 },
}),
_c(
"view",
{
staticClass: _vm._$s(15, "sc", "input-box"),
attrs: { _i: 15 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey2,
expression: "paykey2",
},
],
attrs: {
password: _vm._$s(16, "a-password", _vm.showPassword3),
_i: 16,
},
domProps: { value: _vm._$s(16, "v-model", _vm.paykey2) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey2 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
17,
"a-src",
!_vm.showPassword3 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 17,
},
on: {
click: function ($event) {
return _vm.changePassword(3)
},
},
}),
]
),
]
),
_c("view", {
staticClass: _vm._$s(18, "sc", "login-btn"),
attrs: { _i: 18 },
on: { click: _vm.submitEdit },
}),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 450 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/me/editUserInfo.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./editUserInfo.vue?vue&type=script&lang=js&mpType=page */ 451);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_editUserInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI0NTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9lZGl0VXNlckluZm8udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2VkaXRVc2VySW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///450\n");
/***/ }),
/* 451 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/me/editUserInfo.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n showPassword1: true,\n showPassword2: true,\n showPassword3: true,\n nickname: \"\",\n password: \"\",\n paykey: \"\",\n paykey1: \"\",\n paykey2: \"\",\n showpwdImg: \"static/eye_on.png\",\n hidepwdImg: \"static/eye_off.png\",\n userinfos: {}\n };\n },\n onShow: function onShow() {\n this.getUserInfos();\n },\n methods: {\n getUserInfos: function getUserInfos() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.userinfos = res.data.userinfo;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n changePassword: function changePassword(n) {\n switch (n) {\n case 1:\n this.showPassword1 = !this.showPassword1;\n break;\n case 2:\n this.showPassword2 = !this.showPassword2;\n break;\n case 3:\n this.showPassword3 = !this.showPassword3;\n break;\n }\n },\n submitEdit: function submitEdit() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var userPaykey, params, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n userPaykey = _this2.userinfos.paykey;\n if (_this2.paykey) {\n _context2.next = 4;\n break;\n }\n uni.showToast({\n title: '請輸入當前密碼',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 4:\n if (!(!_this2.paykey1 || !_this2.paykey2)) {\n _context2.next = 7;\n break;\n }\n uni.showToast({\n title: '請輸入新密碼',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 7:\n if (!(_this2.paykey1 != _this2.paykey2)) {\n _context2.next = 10;\n break;\n }\n uni.showToast({\n title: '兩次輸入密碼不一致',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 10:\n if (!(_this2.paykey != userPaykey)) {\n _context2.next = 13;\n break;\n }\n uni.showToast({\n title: '當前密碼不正確',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 13:\n params = {\n nickname: \"\",\n newpassword: \"\",\n newpaykey: _this2.paykey2\n };\n _context2.next = 16;\n return (0, _api._profile)(params);\n case 16:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '修改成功',\n duration: 1000,\n icon: 'success'\n });\n setTimeout(function () {\n uni.switchTab({\n url: '/pages/me/index'\n });\n }, 500);\n }\n case 18:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWUvZWRpdFVzZXJJbmZvLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwic2hvd1Bhc3N3b3JkMSIsInNob3dQYXNzd29yZDIiLCJzaG93UGFzc3dvcmQzIiwibmlja25hbWUiLCJwYXNzd29yZCIsInBheWtleSIsInBheWtleTEiLCJwYXlrZXkyIiwic2hvd3B3ZEltZyIsImhpZGVwd2RJbWciLCJ1c2VyaW5mb3MiLCJvblNob3ciLCJnZXRVc2VySW5mb3MiLCJtZXRob2RzIiwiX3VzZXJJbmZvcyIsInJlcyIsImNvZGUiLCJ1c2VyaW5mbyIsImNoYW5nZVBhc3N3b3JkIiwibiIsInN1Ym1pdEVkaXQiLCJ1c2VyUGF5a2V5IiwidW5pIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwicGFyYW1zIiwibmV3cGFzc3dvcmQiLCJuZXdwYXlrZXkiLCJfcHJvZmlsZSIsImR1cmF0aW9uIiwic2V0VGltZW91dCIsInN3aXRjaFRhYiIsInVybCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBdUNBO0FBdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQU1lO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLGFBQWEsRUFBRSxJQUFJO01BQ25CQyxhQUFhLEVBQUUsSUFBSTtNQUNuQkMsYUFBYSxFQUFFLElBQUk7TUFDbkJDLFFBQVEsRUFBRSxFQUFFO01BQ1pDLFFBQVEsRUFBRSxFQUFFO01BQ1pDLE1BQU0sRUFBRSxFQUFFO01BQ1ZDLE9BQU8sRUFBRSxFQUFFO01BQ1hDLE9BQU8sRUFBRSxFQUFFO01BQ1hDLFVBQVUsRUFBRSxt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QUMsRUFBRSxHQUFHLENBQUM7Z0JBQ1I7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRjtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjQ1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQge1xuXHRfcHJvZmlsZSxcblx0X3VzZXJJbmZvc1xufSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHNob3dQYXNzd29yZDE6IHRydWUsXG5cdFx0XHRzaG93UGFzc3dvcmQyOiB0cnVlLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMzogdHJ1ZSxcblx0XHRcdG5pY2tuYW1lOiBcIlwiLFxuXHRcdFx0cGFzc3dvcmQ6IFwiXCIsXG5cdFx0XHRwYXlrZXk6IFwiXCIsXG5cdFx0XHRwYXlrZXkxOiBcIlwiLFxuXHRcdFx0cGF5a2V5MjogXCJcIixcblx0XHRcdHNob3dwd2RJbWc6IFwic3RhdGljL2V5ZV9vbi5wbmdcIixcblx0XHRcdGhpZGVwd2RJbWc6IFwic3RhdGljL2V5ZV9vZmYucG5nXCIsXG5cdFx0XHR1c2VyaW5mb3M6IHt9XG5cdFx0fVxuXHR9LFxuXHRvblNob3coKSB7XG5cdFx0dGhpcy5nZXRVc2VySW5mb3MoKTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFzeW5jIGdldFVzZXJJbmZvcygpIHtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfdXNlckluZm9zKCk7XG5cdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0dGhpcy51c2VyaW5mb3MgPSByZXMuZGF0YS51c2VyaW5mbztcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNoYW5nZVBhc3N3b3JkKG4pIHtcblx0XHRcdHN3aXRjaCAobikge1xuXHRcdFx0XHRjYXNlIDE6XG5cdFx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQxID0gIXRoaXMuc2hvd1Bhc3N3b3JkMTtcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAyOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkMiA9ICF0aGlzLnNob3dQYXNzd29yZDI7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHR0aGlzLnNob3dQYXNzd29yZDMgPSAhdGhpcy5zaG93UGFzc3dvcmQzO1xuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0fVxuXG5cdFx0fSxcblx0XHRhc3luYyBzdWJtaXRFZGl0KCkge1xuXHRcdFx0bGV0IHVzZXJQYXlrZXkgPSB0aGlzLnVzZXJpbmZvcy5wYXlrZXk7XG5cdFx0XHRpZiAoIXRoaXMucGF5a2V5KSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL6Ly45YWl55W25YmN5a+G56K8Jyxcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICghdGhpcy5wYXlrZXkxIHx8ICF0aGlzLnBheWtleTIpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICfoq4vovLjlhaXmlrDlr4bnorwnLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMucGF5a2V5MSAhPSB0aGlzLnBheWtleTIpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICflhanmrKHovLjlhaXlr4bnorzkuI3kuIDoh7QnLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0aWYgKHRoaXMucGF5a2V5ICE9IHVzZXJQYXlrZXkpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICfnlbbliY3lr4bnorzkuI3mraPnoronLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRuaWNrbmFtZTogXCJcIixcblx0XHRcdFx0bmV3cGFzc3dvcmQ6IFwiXCIsXG5cdFx0XHRcdG5ld3BheWtleTogdGhpcy5wYXlrZXkyXG5cdFx0XHR9O1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9wcm9maWxlKHBhcmFtcyk7XG5cdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICfkv67mlLnmiJDlip8nLFxuXHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwLFxuXHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHR9KVxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkuc3dpdGNoVGFiKHtcblx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9tZS9pbmRleCdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9LCA1MDApXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///451\n");
/***/ }),
/* 452 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/pages/me/resetPwd.vue?mpType=page ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resetPwd.vue?vue&type=template&id=57883eec&mpType=page */ 453);\n/* harmony import */ var _resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./resetPwd.vue?vue&type=script&lang=js&mpType=page */ 455);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/me/resetPwd.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDUyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9yZXNldFB3ZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTc4ODNlZWMmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3Jlc2V0UHdkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9yZXNldFB3ZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9tZS9yZXNldFB3ZC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///452\n");
/***/ }),
/* 453 */
/*!************************************************************************************!*\
!*** E:/ruyi/dapp/pages/me/resetPwd.vue?vue&type=template&id=57883eec&mpType=page ***!
\************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./resetPwd.vue?vue&type=template&id=57883eec&mpType=page */ 454);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_template_id_57883eec_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 454 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/me/resetPwd.vue?vue&type=template&id=57883eec&mpType=page ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "content"), attrs: { _i: 0 } },
[
_c("view", {
staticClass: _vm._$s(1, "sc", "title-tip"),
attrs: { _i: 1 },
}),
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "form-box"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "row-input"), attrs: { _i: 3 } },
[
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "input-textarea"),
attrs: { _i: 4 },
},
[
_c("text", {
staticClass: _vm._$s(5, "sc", "tip"),
attrs: { _i: 5 },
}),
_c("textarea", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.inputMnemonic,
expression: "inputMnemonic",
},
],
staticClass: _vm._$s(6, "sc", "input textarea"),
attrs: { _i: 6 },
domProps: {
value: _vm._$s(6, "v-model", _vm.inputMnemonic),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.inputMnemonic = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "row-input"), attrs: { _i: 7 } },
[
_c("text", {
staticClass: _vm._$s(8, "sc", "tip"),
attrs: { _i: 8 },
}),
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "input-box"),
attrs: { _i: 9 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey1,
expression: "paykey1",
},
],
attrs: {
password: _vm._$s(10, "a-password", _vm.showPassword1),
_i: 10,
},
domProps: { value: _vm._$s(10, "v-model", _vm.paykey1) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey1 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
11,
"a-src",
!_vm.showPassword1 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 11,
},
on: {
click: function ($event) {
return _vm.changePassword(1)
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "row-input"), attrs: { _i: 12 } },
[
_c("text", {
staticClass: _vm._$s(13, "sc", "tip"),
attrs: { _i: 13 },
}),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "input-box"),
attrs: { _i: 14 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey2,
expression: "paykey2",
},
],
attrs: {
password: _vm._$s(15, "a-password", _vm.showPassword2),
_i: 15,
},
domProps: { value: _vm._$s(15, "v-model", _vm.paykey2) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey2 = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
16,
"a-src",
!_vm.showPassword2 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 16,
},
on: {
click: function ($event) {
return _vm.changePassword(2)
},
},
}),
]
),
]
),
_c("view", {
staticClass: _vm._$s(17, "sc", "login-btn"),
attrs: { _i: 17 },
on: { click: _vm.submitEdit },
}),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 455 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/pages/me/resetPwd.vue?vue&type=script&lang=js&mpType=page ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./resetPwd.vue?vue&type=script&lang=js&mpType=page */ 456);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_resetPwd_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThpQixDQUFnQixpbEJBQUcsRUFBQyIsImZpbGUiOiI0NTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9yZXNldFB3ZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcmVzZXRQd2QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///455\n");
/***/ }),
/* 456 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/me/resetPwd.vue?vue&type=script&lang=js&mpType=page ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n userInfos: {},\n inputMnemonic: \"\",\n nickname: \"\",\n paykey1: \"\",\n paykey2: \"\",\n showPassword1: true,\n showPassword2: true,\n showpwdImg: \"static/eye_on.png\",\n hidepwdImg: \"static/eye_off.png\"\n };\n },\n mounted: function mounted() {\n this.getUserInfos();\n },\n methods: {\n changePassword: function changePassword(n) {\n switch (n) {\n case 1:\n this.showPassword1 = !this.showPassword1;\n break;\n case 2:\n this.showPassword2 = !this.showPassword2;\n break;\n }\n },\n getUserInfos: function getUserInfos() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.userInfos = res.data.userinfo;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n submitEdit: function submitEdit() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var userMnemonic, params, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n userMnemonic = uni.getStorageSync(\"user_mnemonic_\".concat(_this2.userInfos.id));\n if (_this2.inputMnemonic) {\n _context2.next = 4;\n break;\n }\n uni.showToast({\n title: '請輸入您的助記詞',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 4:\n if (!(!_this2.paykey1 || !_this2.paykey2)) {\n _context2.next = 7;\n break;\n }\n uni.showToast({\n title: '請輸入新密碼',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 7:\n if (!(_this2.paykey1 != _this2.paykey2)) {\n _context2.next = 10;\n break;\n }\n uni.showToast({\n title: '兩次輸入密碼不一致',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 10:\n if (!(_this2.inputMnemonic != userMnemonic)) {\n _context2.next = 13;\n break;\n }\n uni.showToast({\n title: '您的助記詞不正確',\n icon: \"none\"\n });\n return _context2.abrupt(\"return\");\n case 13:\n params = {\n nickname: \"\",\n newpassword: \"\",\n newpaykey: _this2.paykey2\n };\n _context2.next = 16;\n return (0, _api._profile)(params);\n case 16:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '重置成功',\n duration: 1000,\n icon: 'success'\n });\n setTimeout(function () {\n uni.switchTab({\n url: '/pages/me/index'\n });\n }, 500);\n }\n case 18:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWUvcmVzZXRQd2QudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ1c2VySW5mb3MiLCJpbnB1dE1uZW1vbmljIiwibmlja25hbWUiLCJwYXlrZXkxIiwicGF5a2V5MiIsInNob3dQYXNzd29yZDEiLCJzaG93UGFzc3dvcmQyIiwic2hvd3B3ZEltZyIsImhpZGVwd2RJbWciLCJtb3VudGVkIiwiZ2V0VXNlckluZm9zIiwibWV0aG9kcyIsImNoYW5nZVBhc3N3b3JkIiwibiIsIl91c2VySW5mb3MiLCJyZXMiLCJjb2RlIiwidXNlcmluZm8iLCJzdWJtaXRFZGl0IiwidXNlck1uZW1vbmljIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJpZCIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsInBhcmFtcyIsIm5ld3Bhc3N3b3JkIiwibmV3cGF5a2V5IiwiX3Byb2ZpbGUiLCJkdXJhdGlvbiIsInNldFRpbWVvdXQiLCJzd2l0Y2hUYWIiLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQW9DQTtBQXBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFNZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxTQUFTLEVBQUUsQ0FBQyxDQUFDO01BQ2JDLGFBQWEsRUFBRSxFQUFFO01BQ2pCQyxRQUFRLEVBQUUsRUFBRTtNQUNaQyxPQUFPLEVBQUUsRUFBRTtNQUNYQyxPQUFPLEVBQUUsRUFBRTtNQUNYQyxhQUFhLEVBQUUsSUFBSTtNQUNuQkMsYUFBYSxFQUFFLElBQUk7TUFDbkJDLFVBQVUsRUFBRSxtQkFBbUI7TUFDL0JDLFVBQVUsRUFBRTtJQUNiLENBQUM7RUFDRixDQUFDO0VBQ0RDLE9BQU8scUJBQUc7SUFDVCxJQUFJLENBQUNDLFlBQVksRUFBRTtFQUNwQixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNSQyxjQUFjLDBCQUFDQyxDQUFDLEVBQUU7TUFDakIsUUFBUUEsQ0FBQztRQUNSLEtBQUssQ0FBQztVQUNMLElBQUksQ0FBQ1IsYUFBYSxHQUFHLENBQUMsSUFBSSxDQUFDQSxhQUFhO1VBQ3hDO1FBQ0QsS0FBSyxDQUFDO1VBQ0wsSUFBSSxDQUFDQyxhQUFhLEdBQUcsQ0FBQyxJQUFJLENBQUNBLGFBQWE7VUFDeEM7TUFBTTtJQUVULENBQUM7SUFDS0ksWUFBWSwwQkFBRztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ0osSUFBQUksZUFBVSxHQUFFO2NBQUE7Z0JBQXhCQyxHQUFHO2dCQUNQLElBQUlBLEdBQUcsQ0FBQ0MsSUFBSSxLQUFLLENBQUMsRUFBRTtrQkFDbkIsS0FBSSxDQUFDaEIsU0FBUyxHQUFHZSxHQUFHLENBQUNoQixJQUFJLENBQUNrQixRQUFRO2dCQUNuQztjQUFDO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNGLENBQUM7SUFDS0MsVUFBVSx3QkFBRztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNkQyxZQUFZLEdBQUdDLEdBQUcsQ0FBQ0MsY0FBYyx5QkFBa0IsTUFBSSxDQUFDckIsU0FBUyxDQUFDc0IsRUFBRSxFQUFHO2dCQUFBLElBQ3RFLE1BQUksQ0FBQ3JCLGFBQWE7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ3RCbUIsR0FBRyxDQUFDRyxTQUFTLENBQUM7a0JBQ2JDLEtBQUssRUFBRSxVQUFVO2tCQUNqQkMsSUFBSSxFQUFFO2dCQUNQLENBQUMsQ0FBQztnQkFBQTtjQUFBO2dCQUFBLE1BR0MsQ0FBQyxNQUFJLENBQUN0QixPQUFPLElBQUksQ0FBQyxNQUFJLENBQUNDLE9BQU87a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ2pDZ0IsR0FBRyxDQUFDRyxTQUFTLENBQUM7a0JBQ2JDLEtBQUssRUFBRSxRQUFRO2tCQUNmQyxJQUFJLEVBQUU7Z0JBQ1AsQ0FBQyxDQUFDO2dCQUFBO2NBQUE7Z0JBQUEsTUFHQyxNQUFJLENBQUN0QixPQUFPLElBQUksTUFBSSxDQUFDQyxPQUFPO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUMvQmdCLEdBQUcsQ0FBQ0csU0FBUyxDQUFDO2tCQUNiQyxLQUFLLEVBQUUsV0FBVztrQkFDbEJDLElBQUksRUFBRTtnQkFDUCxDQUFDLENBQUM7Z0JBQUE7Y0FBQTtnQkFBQSxNQUdDLE1BQUksQ0FBQ3hCLGFBQWEsSUFBSWtCLFlBQVk7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ3JDQyxHQUFHLENBQUNHLFNBQVMsQ0FBQztrQkFDYkMsS0FBSyxFQUFFLFVBQVU7a0JBQ2pCQyxJQUFJLEVBQUU7Z0JBQ1AsQ0FBQyxDQUFDO2dCQUFBO2NBQUE7Z0JBR0dDLE1BQU0sR0FBRztrQkFDZHhCLFFBQVEsRUFBRSxFQUFFO2tCQUNaeUIsV0FBVyxFQUFFLEVBQUU7a0JBQ2ZDLFNBQVMsRUFBRSxNQUFJLENBQUN4QjtnQkFDakIsQ0FBQztnQkFBQTtnQkFBQSxPQUNlLElBQUF5QixhQUFRLEVBQUNILE1BQU0sQ0FBQztjQUFBO2dCQUE1QlgsR0FBRztnQkFDUCxJQUFJQSxHQUFHLENBQUNDLElBQUksS0FBSyxDQUFDLEVBQUU7a0JBQ25CSSxHQUFHLENBQUNHLFNBQVMsQ0FBQztvQkFDYkMsS0FBSyxFQUFFLE1BQU07b0JBQ2JNLFFBQVEsRUFBRSxJQUFJO29CQUNkTCxJQUFJLEVBQUU7a0JBQ1AsQ0FBQyxDQUFDO2tCQUNGTSxVQUFVLENBQUMsWUFBTTtvQkFDaEJYLEdBQUcsQ0FBQ1ksU0FBUyxDQUFDO3NCQUNiQyxHQUFHLEVBQUU7b0JBQ04sQ0FBQyxDQUFDO2tCQUNILENBQUMsRUFBRSxHQUFHLENBQUM7Z0JBQ1I7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRjtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjQ1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQge1xuXHRfcHJvZmlsZSxcblx0X3VzZXJJbmZvc1xufSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHVzZXJJbmZvczoge30sXG5cdFx0XHRpbnB1dE1uZW1vbmljOiBcIlwiLFxuXHRcdFx0bmlja25hbWU6IFwiXCIsXG5cdFx0XHRwYXlrZXkxOiBcIlwiLFxuXHRcdFx0cGF5a2V5MjogXCJcIixcblx0XHRcdHNob3dQYXNzd29yZDE6IHRydWUsXG5cdFx0XHRzaG93UGFzc3dvcmQyOiB0cnVlLFxuXHRcdFx0c2hvd3B3ZEltZzogXCJzdGF0aWMvZXllX29uLnBuZ1wiLFxuXHRcdFx0aGlkZXB3ZEltZzogXCJzdGF0aWMvZXllX29mZi5wbmdcIixcblx0XHR9XG5cdH0sXG5cdG1vdW50ZWQoKSB7XG5cdFx0dGhpcy5nZXRVc2VySW5mb3MoKTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGNoYW5nZVBhc3N3b3JkKG4pIHtcblx0XHRcdHN3aXRjaCAobikge1xuXHRcdFx0XHRjYXNlIDE6XG5cdFx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQxID0gIXRoaXMuc2hvd1Bhc3N3b3JkMTtcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAyOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkMiA9ICF0aGlzLnNob3dQYXNzd29yZDI7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBnZXRVc2VySW5mb3MoKSB7XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3VzZXJJbmZvcygpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHRoaXMudXNlckluZm9zID0gcmVzLmRhdGEudXNlcmluZm87XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBzdWJtaXRFZGl0KCkge1xuXHRcdFx0bGV0IHVzZXJNbmVtb25pYyA9IHVuaS5nZXRTdG9yYWdlU3luYyhgdXNlcl9tbmVtb25pY18ke3RoaXMudXNlckluZm9zLmlkfWApXG5cdFx0XHRpZiAoIXRoaXMuaW5wdXRNbmVtb25pYykge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+i8uOWFpeaCqOeahOWKqeiomOipnicsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRpZiAoIXRoaXMucGF5a2V5MSB8fCAhdGhpcy5wYXlrZXkyKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL6Ly45YWl5paw5a+G56K8Jyxcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICh0aGlzLnBheWtleTEgIT0gdGhpcy5wYXlrZXkyKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn5YWp5qyh6Ly45YWl5a+G56K85LiN5LiA6Ie0Jyxcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGlmICh0aGlzLmlucHV0TW5lbW9uaWMgIT0gdXNlck1uZW1vbmljKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn5oKo55qE5Yqp6KiY6Kme5LiN5q2j56K6Jyxcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0bmlja25hbWU6IFwiXCIsXG5cdFx0XHRcdG5ld3Bhc3N3b3JkOiBcIlwiLFxuXHRcdFx0XHRuZXdwYXlrZXk6IHRoaXMucGF5a2V5MlxuXHRcdFx0fTtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfcHJvZmlsZShwYXJhbXMpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6YeN572u5oiQ5YqfJyxcblx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMCxcblx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0fSlcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0dW5pLnN3aXRjaFRhYih7XG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvbWUvaW5kZXgnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSwgNTAwKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///456\n");
/***/ }),
/* 457 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/pages/myProxy/uplode.vue?mpType=page ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uplode.vue?vue&type=template&id=169d1575&mpType=page */ 458);\n/* harmony import */ var _uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uplode.vue?vue&type=script&lang=js&mpType=page */ 476);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/myProxy/uplode.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDcUU7QUFDTDs7O0FBR2hFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHVGQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91cGxvZGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTE2OWQxNTc1Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91cGxvZGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL3VwbG9kZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9teVByb3h5L3VwbG9kZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///457\n");
/***/ }),
/* 458 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/pages/myProxy/uplode.vue?vue&type=template&id=169d1575&mpType=page ***!
\***************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uplode.vue?vue&type=template&id=169d1575&mpType=page */ 459);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_template_id_169d1575_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 459 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/myProxy/uplode.vue?vue&type=template&id=169d1575&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uUpload: __webpack_require__(/*! @/uview-ui/components/u-upload/u-upload.vue */ 460).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "upload_container"), attrs: { _i: 0 } },
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "upload_container_header"),
attrs: { _i: 1 },
},
[
_c("view"),
_c("u-upload", {
attrs: {
maxCount: 1,
fileList: _vm.businessLicense,
previewFullImage: true,
_i: 3,
},
on: { afterRead: _vm.afterRead1, delete: _vm.deletePic1 },
}),
_c("view"),
_c("u-upload", {
attrs: {
maxCount: 1,
fileList: _vm.leaseContract,
previewFullImage: true,
_i: 5,
},
on: { afterRead: _vm.afterRead2, delete: _vm.deletePic2 },
}),
_c("view"),
_c("u-upload", {
attrs: {
maxCount: 5,
fileList: _vm.placePhotos,
previewFullImage: true,
_i: 7,
},
on: { afterRead: _vm.afterRead3, delete: _vm.deletePic3 },
}),
_c("view"),
_c("u-upload", {
attrs: {
maxCount: 1,
fileList: _vm.idCards,
previewFullImage: true,
_i: 9,
},
on: { afterRead: _vm.afterRead4, delete: _vm.deletePic4 },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "upload_container_end"),
attrs: { _i: 10 },
},
[_c("button", { attrs: { _i: 11 }, on: { click: _vm.submitForm } })]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 460 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-upload/u-upload.vue ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-upload.vue?vue&type=template&id=0d33af60&scoped=true& */ 461);\n/* harmony import */ var _u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-upload.vue?vue&type=script&lang=js& */ 469);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"0d33af60\",\n null,\n false,\n _u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-upload/u-upload.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUk7QUFDakk7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDYwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXVwbG9hZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGQzM2FmNjAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LXVwbG9hZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3UtdXBsb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjBkMzNhZjYwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS11cGxvYWQvdS11cGxvYWQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///460\n");
/***/ }),
/* 461 */
/*!*********************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-upload/u-upload.vue?vue&type=template&id=0d33af60&scoped=true& ***!
\*********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-upload.vue?vue&type=template&id=0d33af60&scoped=true& */ 462);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_template_id_0d33af60_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 462 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-upload/u-upload.vue?vue&type=template&id=0d33af60&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uLoadingIcon:
__webpack_require__(/*! @/uview-ui/components/u-loading-icon/u-loading-icon.vue */ 463)
.default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-upload"),
style: _vm._$s(0, "s", [_vm.$u.addStyle(_vm.customStyle)]),
attrs: { _i: 0 },
},
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "u-upload__wrap"), attrs: { _i: 1 } },
[
_vm._$s(2, "i", _vm.previewImage)
? _vm._l(
_vm._$s(3, "f", { forItems: _vm.lists }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(3, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s(
"3-" + $30,
"sc",
"u-upload__wrap__preview"
),
attrs: { _i: "3-" + $30 },
},
[
_vm._$s(
"4-" + $30,
"i",
item.isImage || (item.type && item.type === "image")
)
? _c("image", {
staticClass: _vm._$s(
"4-" + $30,
"sc",
"u-upload__wrap__preview__image"
),
style: _vm._$s("4-" + $30, "s", [
{
width: _vm.$u.addUnit(_vm.width),
height: _vm.$u.addUnit(_vm.height),
},
]),
attrs: {
src: _vm._$s(
"4-" + $30,
"a-src",
item.thumb || item.url
),
mode: _vm._$s(
"4-" + $30,
"a-mode",
_vm.imageMode
),
_i: "4-" + $30,
},
on: {
click: function ($event) {
return _vm.onPreviewImage(item)
},
},
})
: _c(
"view",
{
staticClass: _vm._$s(
"5-" + $30,
"sc",
"u-upload__wrap__preview__other"
),
attrs: { _i: "5-" + $30 },
},
[
_c("u-icon", {
attrs: {
color: "#80CBF9",
size: "26",
name:
item.isVideo ||
(item.type && item.type === "video")
? "movie"
: "folder",
_i: "6-" + $30,
},
}),
_c(
"text",
{
staticClass: _vm._$s(
"7-" + $30,
"sc",
"u-upload__wrap__preview__other__text"
),
attrs: { _i: "7-" + $30 },
},
[
_vm._v(
_vm._$s(
"7-" + $30,
"t0-0",
_vm._s(
item.isVideo ||
(item.type && item.type === "video")
? "视频"
: "文件"
)
)
),
]
),
],
1
),
_vm._$s(
"8-" + $30,
"i",
item.status === "uploading" || item.status === "failed"
)
? _c(
"view",
{
staticClass: _vm._$s(
"8-" + $30,
"sc",
"u-upload__status"
),
attrs: { _i: "8-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"9-" + $30,
"sc",
"u-upload__status__icon"
),
attrs: { _i: "9-" + $30 },
},
[
_vm._$s(
"10-" + $30,
"i",
item.status === "failed"
)
? _c("u-icon", {
attrs: {
name: "close-circle",
color: "#ffffff",
size: "25",
_i: "10-" + $30,
},
})
: _c("u-loading-icon", {
attrs: {
size: "22",
mode: "circle",
color: "#ffffff",
_i: "11-" + $30,
},
}),
],
1
),
_vm._$s("12-" + $30, "i", item.message)
? _c(
"text",
{
staticClass: _vm._$s(
"12-" + $30,
"sc",
"u-upload__status__message"
),
attrs: { _i: "12-" + $30 },
},
[
_vm._v(
_vm._$s(
"12-" + $30,
"t0-0",
_vm._s(item.message)
)
),
]
)
: _vm._e(),
]
)
: _vm._e(),
_vm._$s(
"13-" + $30,
"i",
item.status !== "uploading" &&
(_vm.deletable || item.deletable)
)
? _c(
"view",
{
staticClass: _vm._$s(
"13-" + $30,
"sc",
"u-upload__deletable"
),
attrs: { _i: "13-" + $30 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.deleteItem(index)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(
"14-" + $30,
"sc",
"u-upload__deletable__icon"
),
attrs: { _i: "14-" + $30 },
},
[
_c("u-icon", {
attrs: {
name: "close",
color: "#ffffff",
size: "10",
_i: "15-" + $30,
},
}),
],
1
),
]
)
: _vm._e(),
_vm._$s("16-" + $30, "i", item.status === "success")
? _c(
"view",
{
staticClass: _vm._$s(
"16-" + $30,
"sc",
"u-upload__success"
),
attrs: { _i: "16-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"17-" + $30,
"sc",
"u-upload__success__icon"
),
attrs: { _i: "17-" + $30 },
},
[
_c("u-icon", {
attrs: {
name: "checkmark",
color: "#ffffff",
size: "12",
_i: "18-" + $30,
},
}),
],
1
),
]
)
: _vm._e(),
]
)
}
)
: _vm._e(),
_vm._$s(19, "i", _vm.isInCount)
? [
_vm._$s(20, "i", _vm.$slots.default || _vm.$slots.$default)
? _c(
"view",
{ attrs: { _i: 20 }, on: { click: _vm.chooseFile } },
[_vm._t("default", null, { _i: 21 })],
2
)
: _c(
"view",
{
staticClass: _vm._$s(22, "sc", "u-upload__button"),
class: _vm._$s(22, "c", [
_vm.disabled && "u-upload__button--disabled",
]),
style: _vm._$s(22, "s", [
{
width: _vm.$u.addUnit(_vm.width),
height: _vm.$u.addUnit(_vm.height),
},
]),
attrs: {
"hover-class": _vm._$s(
22,
"a-hover-class",
!_vm.disabled ? "u-upload__button--hover" : ""
),
_i: 22,
},
on: { click: _vm.chooseFile },
},
[
_c("u-icon", {
attrs: {
name: _vm.uploadIcon,
size: "26",
color: _vm.uploadIconColor,
_i: 23,
},
}),
_vm._$s(24, "i", _vm.uploadText)
? _c(
"text",
{
staticClass: _vm._$s(
24,
"sc",
"u-upload__button__text"
),
attrs: { _i: 24 },
},
[
_vm._v(
_vm._$s(24, "t0-0", _vm._s(_vm.uploadText))
),
]
)
: _vm._e(),
],
1
),
]
: _vm._e(),
],
2
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 463 */
/*!**************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-loading-icon/u-loading-icon.vue ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true& */ 464);\n/* harmony import */ var _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-loading-icon.vue?vue&type=script&lang=js& */ 466);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"1b800240\",\n null,\n false,\n _u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-loading-icon/u-loading-icon.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUk7QUFDdkk7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSxxR0FBTTtBQUNSLEVBQUUsOEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWxvYWRpbmctaWNvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWI4MDAyNDAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LWxvYWRpbmctaWNvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3UtbG9hZGluZy1pY29uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjFiODAwMjQwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1sb2FkaW5nLWljb24vdS1sb2FkaW5nLWljb24udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///463\n");
/***/ }),
/* 464 */
/*!*********************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true& ***!
\*********************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true& */ 465);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_1b800240_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 465 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=template&id=1b800240&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(0, "i", _vm.show)
? _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-loading-icon"),
class: _vm._$s(0, "c", [_vm.vertical && "u-loading-icon--vertical"]),
style: _vm._$s(0, "s", [_vm.$u.addStyle(_vm.customStyle)]),
attrs: { _i: 0 },
},
[
_vm._$s(1, "i", !_vm.webviewHide)
? _c(
"view",
{
ref: "ani",
staticClass: _vm._$s(1, "sc", "u-loading-icon__spinner"),
class: _vm._$s(1, "c", [
"u-loading-icon__spinner--" + _vm.mode,
]),
style: _vm._$s(1, "s", {
color: _vm.color,
width: _vm.$u.addUnit(_vm.size),
height: _vm.$u.addUnit(_vm.size),
borderTopColor: _vm.color,
borderBottomColor: _vm.otherBorderColor,
borderLeftColor: _vm.otherBorderColor,
borderRightColor: _vm.otherBorderColor,
"animation-duration": _vm.duration + "ms",
"animation-timing-function":
_vm.mode === "semicircle" || _vm.mode === "circle"
? _vm.timingFunction
: "",
}),
attrs: { _i: 1 },
},
[
_vm._$s(2, "i", _vm.mode === "spinner")
? _vm._l(
_vm._$s(3, "f", { forItems: _vm.array12 }),
function (item, index, $20, $30) {
return _c("view", {
key: _vm._$s(3, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s(
"3-" + $30,
"sc",
"u-loading-icon__dot"
),
attrs: { _i: "3-" + $30 },
})
}
)
: _vm._e(),
],
2
)
: _vm._e(),
_vm._$s(4, "i", _vm.text)
? _c(
"text",
{
staticClass: _vm._$s(4, "sc", "u-loading-icon__text"),
style: _vm._$s(4, "s", {
fontSize: _vm.$u.addUnit(_vm.textSize),
color: _vm.textColor,
}),
attrs: { _i: 4 },
},
[_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.text)))]
)
: _vm._e(),
]
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 466 */
/*!***************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=script&lang=js& ***!
\***************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-loading-icon.vue?vue&type=script&lang=js& */ 467);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlpQixDQUFnQiw0a0JBQUcsRUFBQyIsImZpbGUiOiI0NjYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWxvYWRpbmctaWNvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtbG9hZGluZy1pY29uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///466\n");
/***/ }),
/* 467 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 468));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * loading 加载动画\n * @description 警此组件为一个小动画,目前用在uView的loadmore加载更多和switch开关等组件的正在加载状态场景。\n * @tutorial https://www.uviewui.com/components/loading.html\n * @property {Boolean}\t\t\tshow\t\t\t是否显示组件 (默认 true)\n * @property {String}\t\t\tcolor\t\t\t动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])\n * @property {String}\t\t\ttextColor\t\t提示文本的颜色(默认color['u-tips-color'])\n * @property {Boolean}\t\t\tvertical\t\t文字和图标是否垂直排列 (默认 false )\n * @property {String}\t\t\tmode\t\t\t模式选择,见官网说明(默认 'circle' )\n * @property {String | Number}\tsize\t\t\t加载图标的大小,单位px (默认 24 )\n * @property {String | Number}\ttextSize\t\t文字大小(默认 15 )\n * @property {String | Number}\ttext\t\t\t文字内容 \n * @property {String}\t\t\ttimingFunction\t动画模式 (默认 'ease-in-out' )\n * @property {String | Number}\tduration\t\t动画执行周期时间(默认 1200)\n * @property {String}\t\t\tinactiveColor\tmode=circle时的暗边颜色 \n * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\n * @example \n */\nvar _default = {\n name: 'u-loading-icon',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n // Array.form可以通过一个伪数组对象创建指定长度的数组\n // https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from\n array12: Array.from({\n length: 12\n }),\n // 这里需要设置默认值为360,否则在安卓nvue上,会延迟一个duration周期后才执行\n // 在iOS nvue上,则会一开始默认执行两个周期的动画\n aniAngel: 360,\n // 动画旋转角度\n webviewHide: false,\n // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗\n loading: false // 是否运行中,针对nvue使用\n };\n },\n\n computed: {\n // 当为circle类型时,给其另外三边设置一个更轻一些的颜色\n // 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色\n // 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)\n otherBorderColor: function otherBorderColor() {\n var lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80];\n if (this.mode === 'circle') {\n return this.inactiveColor ? this.inactiveColor : lightColor;\n } else {\n return 'transparent';\n }\n // return this.mode === 'circle' ? this.inactiveColor ? this.inactiveColor : lightColor : 'transparent'\n }\n },\n\n watch: {\n show: function show(n) {\n // nvue中,show为true,且为非loading状态,就重新执行动画模块\n }\n },\n mounted: function mounted() {\n this.init();\n },\n methods: {\n init: function init() {\n var _this = this;\n setTimeout(function () {\n _this.show && _this.addEventListenerToWebview();\n }, 20);\n },\n // 监听webview的显示与隐藏\n addEventListenerToWebview: function addEventListenerToWebview() {\n var _this2 = this;\n // webview的堆栈\n var pages = getCurrentPages();\n // 当前页面\n var page = pages[pages.length - 1];\n // 当前页面的webview实例\n var currentWebview = page.$getAppWebview();\n // 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)\n currentWebview.addEventListener('hide', function () {\n _this2.webviewHide = true;\n });\n currentWebview.addEventListener('show', function () {\n _this2.webviewHide = false;\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWxvYWRpbmctaWNvbi91LWxvYWRpbmctaWNvbi52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsImRhdGEiLCJhcnJheTEyIiwibGVuZ3RoIiwiYW5pQW5nZWwiLCJ3ZWJ2aWV3SGlkZSIsImxvYWRpbmciLCJjb21wdXRlZCIsIm90aGVyQm9yZGVyQ29sb3IiLCJ3YXRjaCIsInNob3ciLCJtb3VudGVkIiwibWV0aG9kcyIsImluaXQiLCJzZXRUaW1lb3V0IiwiYWRkRXZlbnRMaXN0ZW5lclRvV2VidmlldyIsImN1cnJlbnRXZWJ2aWV3Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBNERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFqQkEsZUFrQkE7RUFDQUE7RUFDQUM7RUFDQUM7SUFDQTtNQUNBO01BQ0E7TUFDQUM7UUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO0lBQ0E7RUFDQTs7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0FDO01BQ0E7SUFBQTtFQVNBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BQ0FDO1FBS0E7TUFFQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0FDO1FBQ0E7TUFDQTtNQUNBQTtRQUNBO01BQ0E7SUFDQTtFQThCQTtBQUNBO0FBQUEiLCJmaWxlIjoiNDY3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3XHJcblx0XHRjbGFzcz1cInUtbG9hZGluZy1pY29uXCJcclxuXHRcdDpzdHlsZT1cIlskdS5hZGRTdHlsZShjdXN0b21TdHlsZSldXCJcclxuXHRcdDpjbGFzcz1cIlt2ZXJ0aWNhbCAmJiAndS1sb2FkaW5nLWljb24tLXZlcnRpY2FsJ11cIlxyXG5cdFx0di1pZj1cInNob3dcIlxyXG5cdD5cclxuXHRcdDx2aWV3XHJcblx0XHRcdHYtaWY9XCIhd2Vidmlld0hpZGVcIlxyXG5cdFx0XHRjbGFzcz1cInUtbG9hZGluZy1pY29uX19zcGlubmVyXCJcclxuXHRcdFx0OmNsYXNzPVwiW2B1LWxvYWRpbmctaWNvbl9fc3Bpbm5lci0tJHttb2RlfWBdXCJcclxuXHRcdFx0cmVmPVwiYW5pXCJcclxuXHRcdFx0OnN0eWxlPVwie1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcixcclxuXHRcdFx0XHR3aWR0aDogJHUuYWRkVW5pdChzaXplKSxcclxuXHRcdFx0XHRoZWlnaHQ6ICR1LmFkZFVuaXQoc2l6ZSksXHJcblx0XHRcdFx0Ym9yZGVyVG9wQ29sb3I6IGNvbG9yLFxyXG5cdFx0XHRcdGJvcmRlckJvdHRvbUNvbG9yOiBvdGhlckJvcmRlckNvbG9yLFxyXG5cdFx0XHRcdGJvcmRlckxlZnRDb2xvcjogb3RoZXJCb3JkZXJDb2xvcixcclxuXHRcdFx0XHRib3JkZXJSaWdodENvbG9yOiBvdGhlckJvcmRlckNvbG9yLFxyXG5cdFx0XHRcdCdhbmltYXRpb24tZHVyYXRpb24nOiBgJHtkdXJhdGlvbn1tc2AsXHJcblx0XHRcdFx0J2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24nOiBtb2RlID09PSAnc2VtaWNpcmNsZScgfHwgbW9kZSA9PT0gJ2NpcmNsZScgPyB0aW1pbmdGdW5jdGlvbiA6ICcnXHJcblx0XHRcdH1cIlxyXG5cdFx0PlxyXG5cdFx0XHQ8YmxvY2sgdi1pZj1cIm1vZGUgPT09ICdzcGlubmVyJ1wiPlxyXG5cdFx0XHRcdDwhLS0gI2lmbmRlZiBBUFAtTlZVRSAtLT5cclxuXHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0di1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGFycmF5MTJcIlxyXG5cdFx0XHRcdFx0OmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdGNsYXNzPVwidS1sb2FkaW5nLWljb25fX2RvdFwiXHJcblx0XHRcdFx0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHRcdFx0XHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cclxuXHRcdFx0XHQ8IS0tIOatpOe7hOS7tuWGhemDqOWbvuagh+mDqOWIhuaXoOazleiuvue9ruWuvemrmO+8jOWNs+S9v+mAmui/h3dpZHRo5ZKMaGVpZ2h06YWN572u5LqG5Lmf5peg5pWIIC0tPlxyXG5cdFx0XHRcdDxsb2FkaW5nLWluZGljYXRvclxyXG5cdFx0XHRcdFx0di1pZj1cIiF3ZWJ2aWV3SGlkZVwiXHJcblx0XHRcdFx0XHRjbGFzcz1cInUtbG9hZGluZy1pbmRpY2F0b3JcIlxyXG5cdFx0XHRcdFx0OmFuaW1hdGluZz1cInRydWVcIlxyXG5cdFx0XHRcdFx0OnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3IsXHJcblx0XHRcdFx0XHRcdHdpZHRoOiAkdS5hZGRVbml0KHNpemUpLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICR1LmFkZFVuaXQoc2l6ZSlcclxuXHRcdFx0XHRcdH1cIlxyXG5cdFx0XHRcdC8+XHJcblx0XHRcdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHRcdDwvYmxvY2s+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dGV4dFxyXG5cdFx0XHR2LWlmPVwidGV4dFwiXHJcblx0XHRcdGNsYXNzPVwidS1sb2FkaW5nLWljb25fX3RleHRcIlxyXG5cdFx0XHQ6c3R5bGU9XCJ7XHJcblx0XHRcdFx0Zm9udFNpemU6ICR1LmFkZFVuaXQodGV4dFNpemUpLFxyXG5cdFx0XHRcdGNvbG9yOiB0ZXh0Q29sb3IsXHJcblx0XHRcdH1cIlxyXG5cdFx0Pnt7dGV4dH19PC90ZXh0PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdGNvbnN0IGFuaW1hdGlvbiA9IHdlZXgucmVxdWlyZU1vZHVsZSgnYW5pbWF0aW9uJyk7XHJcblx0Ly8gI2VuZGlmXHJcblx0LyoqXHJcblx0ICogbG9hZGluZyDliqDovb3liqjnlLtcclxuXHQgKiBAZGVzY3JpcHRpb24g6K2m5q2k57uE5Lu25Li65LiA5Liq5bCP5Yqo55S777yM55uu5YmN55So5ZyodVZpZXfnmoRsb2FkbW9yZeWKoOi9veabtOWkmuWSjHN3aXRjaOW8gOWFs+etiee7hOS7tueahOato+WcqOWKoOi9veeKtuaAgeWcuuaZr+OAglxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL2xvYWRpbmcuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzaG93XHRcdFx05piv5ZCm5pi+56S657uE5Lu2ICAo6buY6K6kIHRydWUpXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y29sb3JcdFx0XHTliqjnlLvmtLvliqjljLrln5/nmoTpopzoibLvvIzlj6rlr7kgbW9kZSA9IGZsb3dlciDmqKHlvI/mnInmlYjvvIjpu5jorqRjb2xvclsndS10aXBzLWNvbG9yJ13vvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHR0ZXh0Q29sb3JcdFx05o+Q56S65paH5pys55qE6aKc6Imy77yI6buY6K6kY29sb3JbJ3UtdGlwcy1jb2xvcidd77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdHZlcnRpY2FsXHRcdOaWh+Wtl+WSjOWbvuagh+aYr+WQpuWeguebtOaOkuWIlyAo6buY6K6kIGZhbHNlIClcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRtb2RlXHRcdFx05qih5byP6YCJ5oup77yM6KeB5a6Y572R6K+05piO77yI6buY6K6kICdjaXJjbGUnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0c2l6ZVx0XHRcdOWKoOi9veWbvuagh+eahOWkp+Wwj++8jOWNleS9jXB4IO+8iOm7mOiupCAyNCDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdHRleHRTaXplXHRcdOaWh+Wtl+Wkp+Wwj++8iOm7mOiupCAxNSDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdHRleHRcdFx0XHTmloflrZflhoXlrrkgXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dGltaW5nRnVuY3Rpb25cdOWKqOeUu+aooeW8jyDvvIjpu5jorqQgJ2Vhc2UtaW4tb3V0JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdGR1cmF0aW9uXHRcdOWKqOeUu+aJp+ihjOWRqOacn+aXtumXtO+8iOm7mOiupCAxMjAw77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0aW5hY3RpdmVDb2xvclx0bW9kZT1jaXJjbGXml7bnmoTmmpfovrnpopzoibIgXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9XHRcdFx0Y3VzdG9tU3R5bGVcdFx05a6a5LmJ6ZyA6KaB55So5Yiw55qE5aSW6YOo5qC35byPXHJcblx0ICogQGV4YW1wbGUgPHUtbG9hZGluZyBtb2RlPVwiY2lyY2xlXCI+PC91LWxvYWRpbmc+XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ3UtbG9hZGluZy1pY29uJyxcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4sIHByb3BzXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0Ly8gQXJyYXkuZm9ybeWPr+S7pemAmui/h+S4gOS4quS8quaVsOe7hOWvueixoeWIm+W7uuaMh+WumumVv+W6pueahOaVsOe7hFxyXG5cdFx0XHRcdC8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL3poLUNOL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL0FycmF5L2Zyb21cclxuXHRcdFx0XHRhcnJheTEyOiBBcnJheS5mcm9tKHtcclxuXHRcdFx0XHRcdGxlbmd0aDogMTJcclxuXHRcdFx0XHR9KSxcclxuXHRcdFx0XHQvLyDov5nph4zpnIDopoHorr7nva7pu5jorqTlgLzkuLozNjDvvIzlkKbliJnlnKjlronljZNudnVl5LiK77yM5Lya5bu26L+f5LiA5LiqZHVyYXRpb27lkajmnJ/lkI7miY3miafooYxcclxuXHRcdFx0XHQvLyDlnKhpT1MgbnZ1ZeS4iu+8jOWImeS8muS4gOW8gOWni+m7mOiupOaJp+ihjOS4pOS4quWRqOacn+eahOWKqOeUu1xyXG5cdFx0XHRcdGFuaUFuZ2VsOiAzNjAsIC8vIOWKqOeUu+aXi+i9rOinkuW6plxyXG5cdFx0XHRcdHdlYnZpZXdIaWRlOiBmYWxzZSwgLy8g55uR5ZCsd2Vidmlld+eahOeKtuaAge+8jOWmguaenOmakOiXj+S6humhtemdou+8jOWImeWBnOatouWKqOeUu++8jOS7peWFjeaAp+iDvea2iOiAl1xyXG5cdFx0XHRcdGxvYWRpbmc6IGZhbHNlLCAvLyDmmK/lkKbov5DooYzkuK3vvIzpkojlr7ludnVl5L2/55SoXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvLyDlvZPkuLpjaXJjbGXnsbvlnovml7bvvIznu5nlhbblj6blpJbkuInovrnorr7nva7kuIDkuKrmm7TovbvkuIDkupvnmoTpopzoibJcclxuXHRcdFx0Ly8g5LmL5omA5Lul6ZyA6KaB6L+Z5LmI5YGa55qE5Y6f5Zug5piv77yM5q+U5aaC54i257uE5Lu25Lyg5LqGY29sb3LkuLrnuqLoibLvvIzpgqPkuYjpnIDopoHlj6blpJbnmoTkuInkuKrovrnkuLrmtYXnuqLoibJcclxuXHRcdFx0Ly8g6ICM5LiN6IO95piv5Zu65a6a55qE5p+Q5LiA5Liq5YW25LuW6aKc6ImyKOWboOS4uui/meS4quWbuuWumueahOminOiJsuWPr+iDvea1heiTne+8jOWvvOiHtOaViOaenOayoeaciemCo+S5iOe7huiFu+iJr+WlvSlcclxuXHRcdFx0b3RoZXJCb3JkZXJDb2xvcigpIHtcclxuXHRcdFx0XHRjb25zdCBsaWdodENvbG9yID0gdW5pLiR1LmNvbG9yR3JhZGllbnQodGhpcy5jb2xvciwgJyNmZmZmZmYnLCAxMDApWzgwXVxyXG5cdFx0XHRcdGlmICh0aGlzLm1vZGUgPT09ICdjaXJjbGUnKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy5pbmFjdGl2ZUNvbG9yID8gdGhpcy5pbmFjdGl2ZUNvbG9yIDogbGlnaHRDb2xvclxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50J1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyByZXR1cm4gdGhpcy5tb2RlID09PSAnY2lyY2xlJyA/IHRoaXMuaW5hY3RpdmVDb2xvciA/IHRoaXMuaW5hY3RpdmVDb2xvciA6IGxpZ2h0Q29sb3IgOiAndHJhbnNwYXJlbnQnXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRzaG93KG4pIHtcclxuXHRcdFx0XHQvLyBudnVl5Lit77yMc2hvd+S4unRydWXvvIzkuJTkuLrpnZ5sb2FkaW5n54q25oCB77yM5bCx6YeN5paw5omn6KGM5Yqo55S75qih5Z2XXHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0aWYgKG4gJiYgIXRoaXMubG9hZGluZykge1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc3RhcnRBbmltYXRlKClcclxuXHRcdFx0XHRcdH0sIDMwKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdHRoaXMuaW5pdCgpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRpbml0KCkge1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0XHR0aGlzLnNob3cgJiYgdGhpcy5udnVlQW5pbWF0ZSgpXHJcblx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdC8vICNpZmRlZiBBUFAtUExVUyBcclxuXHRcdFx0XHRcdHRoaXMuc2hvdyAmJiB0aGlzLmFkZEV2ZW50TGlzdGVuZXJUb1dlYnZpZXcoKVxyXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0fSwgMjApXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOebkeWQrHdlYnZpZXfnmoTmmL7npLrkuI7pmpDol49cclxuXHRcdFx0YWRkRXZlbnRMaXN0ZW5lclRvV2VidmlldygpIHtcclxuXHRcdFx0XHQvLyB3ZWJ2aWV355qE5aCG5qCIXHJcblx0XHRcdFx0Y29uc3QgcGFnZXMgPSBnZXRDdXJyZW50UGFnZXMoKVxyXG5cdFx0XHRcdC8vIOW9k+WJjemhtemdolxyXG5cdFx0XHRcdGNvbnN0IHBhZ2UgPSBwYWdlc1twYWdlcy5sZW5ndGggLSAxXVxyXG5cdFx0XHRcdC8vIOW9k+WJjemhtemdoueahHdlYnZpZXflrp7kvotcclxuXHRcdFx0XHRjb25zdCBjdXJyZW50V2VidmlldyA9IHBhZ2UuJGdldEFwcFdlYnZpZXcoKVxyXG5cdFx0XHRcdC8vIOebkeWQrHdlYnZpZXfnmoTmmL7npLrkuI7pmpDol4/vvIzku47ogIzlgZzmraLmiJbogIXlvIDlp4vliqjnlLso5Li65LqG5oCn6IO9KVxyXG5cdFx0XHRcdGN1cnJlbnRXZWJ2aWV3LmFkZEV2ZW50TGlzdGVuZXIoJ2hpZGUnLCAoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLndlYnZpZXdIaWRlID0gdHJ1ZVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Y3VycmVudFdlYnZpZXcuYWRkRXZlbnRMaXN0ZW5lcignc2hvdycsICgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMud2Vidmlld0hpZGUgPSBmYWxzZVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRudnVlQW5pbWF0ZSgpIHtcclxuXHRcdFx0XHQvLyBudnVl5LiL77yM6Z2ec3Bpbm5lcuexu+Wei+aXtuaJjemcgOimgeaXi+i9rO+8jOWboOS4um52dWXnmoRzcGlubmVy57G75Z6L77yM5L2/55So5LqGd2VleOeahFxyXG5cdFx0XHRcdC8vIGxvYWRpbmctaW5kaWNhdG9y57uE5Lu277yM6Ieq5bim5peL6L2s5Yqf6IO9XHJcblx0XHRcdFx0dGhpcy5tb2RlICE9PSAnc3Bpbm5lcicgJiYgdGhpcy5zdGFydEFuaW1hdGUoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmiafooYxudnVl55qEYW5pbWF0ZeaooeWdl+WKqOeUu1xyXG5cdFx0XHRzdGFydEFuaW1hdGUoKSB7XHJcblx0XHRcdFx0dGhpcy5sb2FkaW5nID0gdHJ1ZVxyXG5cdFx0XHRcdGNvbnN0IGFuaSA9IHRoaXMuJHJlZnMuYW5pXHJcblx0XHRcdFx0aWYgKCFhbmkpIHJldHVyblxyXG5cdFx0XHRcdGFuaW1hdGlvbi50cmFuc2l0aW9uKGFuaSwge1xyXG5cdFx0XHRcdFx0Ly8g6L+b6KGM6KeS5bqm5peL6L2sXHJcblx0XHRcdFx0XHRzdHlsZXM6IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBgcm90YXRlKCR7dGhpcy5hbmlBbmdlbH1kZWcpYCxcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtT3JpZ2luOiAnY2VudGVyIGNlbnRlcidcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRkdXJhdGlvbjogdGhpcy5kdXJhdGlvbixcclxuXHRcdFx0XHRcdHRpbWluZ0Z1bmN0aW9uOiB0aGlzLnRpbWluZ0Z1bmN0aW9uLFxyXG5cdFx0XHRcdFx0Ly8gZGVsYXk6IDEwXHJcblx0XHRcdFx0fSwgKCkgPT4ge1xyXG5cdFx0XHRcdFx0Ly8g5q+P5qyh5aKe5YqgMzYwZGVn77yM5Li65LqG6K6p5YW26YeN5paw5peL6L2s5LiA5ZGoXHJcblx0XHRcdFx0XHR0aGlzLmFuaUFuZ2VsICs9IDM2MFxyXG5cdFx0XHRcdFx0Ly8g5Yqo55S757uT5p2f5ZCO77yM57un57ut5b6q546v5omn6KGM5Yqo55S777yM6ZyA6KaB5ZCM5pe25Yik5patd2Vidmlld0hpZGXlj5jph49cclxuXHRcdFx0XHRcdC8vIG52dWXlronljZPvvIzpobXpnaLpmpDol4/lkI7kvp3nhLbkvJrnu6fnu63miafooYxzdGFydEFuaW1hdGXmlrnms5VcclxuXHRcdFx0XHRcdHRoaXMuc2hvdyAmJiAhdGhpcy53ZWJ2aWV3SGlkZSA/IHRoaXMuc3RhcnRBbmltYXRlKCkgOiB0aGlzLmxvYWRpbmcgPSBmYWxzZVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gI2VuZGlmXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHRAaW1wb3J0IFwiLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzXCI7XHJcblx0JHUtbG9hZGluZy1pY29uLWNvbG9yOiAjYzhjOWNjICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi10ZXh0LW1hcmdpbi1sZWZ0OjRweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWljb24tdGV4dC1jb2xvcjokdS1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi10ZXh0LWZvbnQtc2l6ZToxNHB4ICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi10ZXh0LWxpbmUtaGVpZ2h0OjIwcHggIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy13aWR0aDozMHB4ICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaGVpZ2h0OjMwcHggIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1tYXgtd2lkdGg6MTAwJSAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLW1heC1oZWlnaHQ6MTAwJSAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLXNlbWljaXJjbGUtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1zZW1pY2lyY2xlLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLXNlbWljaXJjbGUtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4ICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctc2VtaWNpcmNsZS1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLXNlbWljaXJjbGUtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1zZW1pY2lyY2xlLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXU6IDEwMHB4ICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctc2VtaWNpcmNsZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1OiAxMDBweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItd2lkdGg6MnB4ICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci10b3AtY29sb3I6I2U1ZTVlNSAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItcmlnaHQtY29sb3I6JHUtbG9hZGluZy1jaXJjbGUtYm9yZGVyLXRvcC1jb2xvciAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItYm90dG9tLWNvbG9yOiR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci10b3AtY29sb3IgIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1jaXJjbGUtYm9yZGVyLWxlZnQtY29sb3I6JHUtbG9hZGluZy1jaXJjbGUtYm9yZGVyLXRvcC1jb2xvciAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItc3R5bGU6c29saWQgIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1pY29uLWhvc3QtZm9udC1zaXplOjBweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWljb24taG9zdC1saW5lLWhlaWdodDoxICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi12ZXJ0aWNhbC1tYXJnaW46NnB4IDAgMCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWljb24tZG90LXRvcDowICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi1kb3QtbGVmdDowICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi1kb3Qtd2lkdGg6MTAwJSAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWljb24tZG90LWhlaWdodDoxMDAlICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi1kb3QtYmVmb3JlLXdpZHRoOjJweCAhZGVmYXVsdDtcclxuXHQkdS1sb2FkaW5nLWljb24tZG90LWJlZm9yZS1oZWlnaHQ6MjUlICFkZWZhdWx0O1xyXG5cdCR1LWxvYWRpbmctaWNvbi1kb3QtYmVmb3JlLW1hcmdpbjowIGF1dG8gIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1pY29uLWRvdC1iZWZvcmUtYmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcblx0JHUtbG9hZGluZy1pY29uLWRvdC1iZWZvcmUtYm9yZGVyLXJhZGl1czo0MCUgIWRlZmF1bHQ7XHJcblxyXG5cdC51LWxvYWRpbmctaWNvbiB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkdS1sb2FkaW5nLWljb24tY29sb3I7XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkdS1sb2FkaW5nLWljb24tdGV4dC1tYXJnaW4tbGVmdDtcclxuXHRcdFx0Y29sb3I6ICR1LWxvYWRpbmctaWNvbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICR1LWxvYWRpbmctaWNvbi10ZXh0LWZvbnQtc2l6ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICR1LWxvYWRpbmctaWNvbi10ZXh0LWxpbmUtaGVpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NwaW5uZXIge1xyXG5cdFx0XHR3aWR0aDogJHUtbG9hZGluZy13aWR0aDtcclxuXHRcdFx0aGVpZ2h0OiAkdS1sb2FkaW5nLWhlaWdodDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdG1heC13aWR0aDogJHUtbG9hZGluZy1tYXgtd2lkdGg7XHJcblx0XHRcdG1heC1oZWlnaHQ6ICR1LWxvYWRpbmctbWF4LWhlaWdodDtcclxuXHRcdFx0YW5pbWF0aW9uOiB1LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NwaW5uZXItLXNlbWljaXJjbGUge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6ICR1LWxvYWRpbmctc2VtaWNpcmNsZS1ib3JkZXItd2lkdGg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHUtbG9hZGluZy1zZW1pY2lyY2xlLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR1LWxvYWRpbmctc2VtaWNpcmNsZS1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHUtbG9hZGluZy1zZW1pY2lyY2xlLWJvcmRlci10b3AtbGVmdC1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR1LWxvYWRpbmctc2VtaWNpcmNsZS1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHUtbG9hZGluZy1zZW1pY2lyY2xlLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXU7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogJHUtbG9hZGluZy1zZW1pY2lyY2xlLWJvcmRlci1zdHlsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zcGlubmVyLS1jaXJjbGUge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHUtbG9hZGluZy1jaXJjbGUtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci10b3AtbGVmdC1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6ICR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci13aWR0aDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHUtbG9hZGluZy1jaXJjbGUtYm9yZGVyLXRvcC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItcmlnaHQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR1LWxvYWRpbmctY2lyY2xlLWJvcmRlci1ib3R0b20tY29sb3I7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItbGVmdC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiAkdS1sb2FkaW5nLWNpcmNsZS1ib3JkZXItc3R5bGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tdmVydGljYWwge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0Omhvc3Qge1xyXG5cdFx0Zm9udC1zaXplOiAkdS1sb2FkaW5nLWljb24taG9zdC1mb250LXNpemU7XHJcblx0XHRsaW5lLWhlaWdodDogJHUtbG9hZGluZy1pY29uLWhvc3QtbGluZS1oZWlnaHQ7XHJcblx0fVxyXG5cclxuXHQudS1sb2FkaW5nLWljb24ge1xyXG5cdFx0Jl9fc3Bpbm5lci0tc3Bpbm5lciB7XHJcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEyKVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQ6ZW1wdHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tdmVydGljYWwgJl9fdGV4dCB7XHJcblx0XHRcdG1hcmdpbjogJHUtbG9hZGluZy1pY29uLXZlcnRpY2FsLW1hcmdpbjtcclxuXHRcdFx0Y29sb3I6ICR1LWNvbnRlbnQtY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZG90IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6ICR1LWxvYWRpbmctaWNvbi1kb3QtdG9wO1xyXG5cdFx0XHRsZWZ0OiAkdS1sb2FkaW5nLWljb24tZG90LWxlZnQ7XHJcblx0XHRcdHdpZHRoOiAkdS1sb2FkaW5nLWljb24tZG90LXdpZHRoO1xyXG5cdFx0XHRoZWlnaHQ6ICR1LWxvYWRpbmctaWNvbi1kb3QtaGVpZ2h0O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAkdS1sb2FkaW5nLWljb24tZG90LWJlZm9yZS13aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6ICR1LWxvYWRpbmctaWNvbi1kb3QtYmVmb3JlLWhlaWdodDtcclxuXHRcdFx0XHRtYXJnaW46ICR1LWxvYWRpbmctaWNvbi1kb3QtYmVmb3JlLW1hcmdpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS1sb2FkaW5nLWljb24tZG90LWJlZm9yZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR1LWxvYWRpbmctaWNvbi1kb3QtYmVmb3JlLWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0Y29udGVudDogXCIgXCJcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblx0XHQudS1sb2FkaW5nLWljb25fX2RvdDpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkaSAqIDMwZGVnKTtcclxuXHRcdFx0b3BhY2l0eTogMSAtIDAuMDYyNSAqICgkaSAtIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyB1LXJvdGF0ZSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcblx0XHR9XHJcblxyXG5cdFx0dG8ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qICNlbmRpZiAqL1xyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///467\n");
/***/ }),
/* 468 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-loading-icon/props.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 是否显示组件\n show: {\n type: Boolean,\n default: uni.$u.props.loadingIcon.show\n },\n // 颜色\n color: {\n type: String,\n default: uni.$u.props.loadingIcon.color\n },\n // 提示文字颜色\n textColor: {\n type: String,\n default: uni.$u.props.loadingIcon.textColor\n },\n // 文字和图标是否垂直排列\n vertical: {\n type: Boolean,\n default: uni.$u.props.loadingIcon.vertical\n },\n // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形\n mode: {\n type: String,\n default: uni.$u.props.loadingIcon.mode\n },\n // 图标大小,单位默认px\n size: {\n type: [String, Number],\n default: uni.$u.props.loadingIcon.size\n },\n // 文字大小\n textSize: {\n type: [String, Number],\n default: uni.$u.props.loadingIcon.textSize\n },\n // 文字内容\n text: {\n type: [String, Number],\n default: uni.$u.props.loadingIcon.text\n },\n // 动画模式\n timingFunction: {\n type: String,\n default: uni.$u.props.loadingIcon.timingFunction\n },\n // 动画执行周期时间\n duration: {\n type: [String, Number],\n default: uni.$u.props.loadingIcon.duration\n },\n // mode=circle时的暗边颜色\n inactiveColor: {\n type: String,\n default: uni.$u.props.loadingIcon.inactiveColor\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWxvYWRpbmctaWNvbi9wcm9wcy5qcyJdLCJuYW1lcyI6WyJwcm9wcyIsInNob3ciLCJ0eXBlIiwiQm9vbGVhbiIsImRlZmF1bHQiLCJ1bmkiLCIkdSIsImxvYWRpbmdJY29uIiwiY29sb3IiLCJTdHJpbmciLCJ0ZXh0Q29sb3IiLCJ2ZXJ0aWNhbCIsIm1vZGUiLCJzaXplIiwiTnVtYmVyIiwidGV4dFNpemUiLCJ0ZXh0IiwidGltaW5nRnVuY3Rpb24iLCJkdXJhdGlvbiIsImluYWN0aXZlQ29sb3IiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIO0lBQ0FDLElBQUksRUFBRTtNQUNGQyxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxXQUFXLENBQUNOO0lBQ3RDLENBQUM7SUFDRDtJQUNBTyxLQUFLLEVBQUU7TUFDSE4sSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sV0FBVyxDQUFDQztJQUN0QyxDQUFDO0lBQ0Q7SUFDQUUsU0FBUyxFQUFFO01BQ1BSLElBQUksRUFBRU8sTUFBTTtNQUNaTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFdBQVcsQ0FBQ0c7SUFDdEMsQ0FBQztJQUNEO0lBQ0FDLFFBQVEsRUFBRTtNQUNOVCxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxXQUFXLENBQUNJO0lBQ3RDLENBQUM7SUFDRDtJQUNBQyxJQUFJLEVBQUU7TUFDRlYsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sV0FBVyxDQUFDSztJQUN0QyxDQUFDO0lBQ0Q7SUFDQUMsSUFBSSxFQUFFO01BQ0ZYLElBQUksRUFBRSxDQUFDTyxNQUFNLEVBQUVLLE1BQU0sQ0FBQztNQUN0QlYsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxXQUFXLENBQUNNO0lBQ3RDLENBQUM7SUFDRDtJQUNBRSxRQUFRLEVBQUU7TUFDTmIsSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRUssTUFBTSxDQUFDO01BQ3RCVixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFdBQVcsQ0FBQ1E7SUFDdEMsQ0FBQztJQUNEO0lBQ0FDLElBQUksRUFBRTtNQUNGZCxJQUFJLEVBQUUsQ0FBQ08sTUFBTSxFQUFFSyxNQUFNLENBQUM7TUFDdEJWLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sV0FBVyxDQUFDUztJQUN0QyxDQUFDO0lBQ0Q7SUFDQUMsY0FBYyxFQUFFO01BQ1pmLElBQUksRUFBRU8sTUFBTTtNQUNaTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFdBQVcsQ0FBQ1U7SUFDdEMsQ0FBQztJQUNEO0lBQ0FDLFFBQVEsRUFBRTtNQUNOaEIsSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRUssTUFBTSxDQUFDO01BQ3RCVixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFdBQVcsQ0FBQ1c7SUFDdEMsQ0FBQztJQUNEO0lBQ0FDLGFBQWEsRUFBRTtNQUNYakIsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sV0FBVyxDQUFDWTtJQUN0QztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjQ2OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S657uE5Lu2XHJcbiAgICAgICAgc2hvdzoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubG9hZGluZ0ljb24uc2hvd1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6aKc6ImyXHJcbiAgICAgICAgY29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubG9hZGluZ0ljb24uY29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaPkOekuuaWh+Wtl+minOiJslxyXG4gICAgICAgIHRleHRDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5sb2FkaW5nSWNvbi50ZXh0Q29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaWh+Wtl+WSjOWbvuagh+aYr+WQpuWeguebtOaOkuWIl1xyXG4gICAgICAgIHZlcnRpY2FsOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5sb2FkaW5nSWNvbi52ZXJ0aWNhbFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5qih5byP6YCJ5oup77yMY2lyY2xlLeWchuW9ou+8jHNwaW5uZXIt6Iqx5py15b2i77yMc2VtaWNpcmNsZS3ljYrlnIblvaJcclxuICAgICAgICBtb2RlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmxvYWRpbmdJY29uLm1vZGVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWbvuagh+Wkp+Wwj++8jOWNleS9jem7mOiupHB4XHJcbiAgICAgICAgc2l6ZToge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubG9hZGluZ0ljb24uc2l6ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5a2X5aSn5bCPXHJcbiAgICAgICAgdGV4dFNpemU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmxvYWRpbmdJY29uLnRleHRTaXplXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmloflrZflhoXlrrlcclxuICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5sb2FkaW5nSWNvbi50ZXh0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDliqjnlLvmqKHlvI9cclxuICAgICAgICB0aW1pbmdGdW5jdGlvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5sb2FkaW5nSWNvbi50aW1pbmdGdW5jdGlvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5Yqo55S75omn6KGM5ZGo5pyf5pe26Ze0XHJcbiAgICAgICAgZHVyYXRpb246IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmxvYWRpbmdJY29uLmR1cmF0aW9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBtb2RlPWNpcmNsZeaXtueahOaal+i+ueminOiJslxyXG4gICAgICAgIGluYWN0aXZlQ29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubG9hZGluZ0ljb24uaW5hY3RpdmVDb2xvclxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///468\n");
/***/ }),
/* 469 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-upload/u-upload.vue?vue&type=script&lang=js& ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-upload.vue?vue&type=script&lang=js& */ 470);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_upload_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1pQixDQUFnQixza0JBQUcsRUFBQyIsImZpbGUiOiI0NjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXVwbG9hZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtdXBsb2FkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///469\n");
/***/ }),
/* 470 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-upload/u-upload.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(wx) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _utils = __webpack_require__(/*! ./utils */ 473);\nvar _mixin = _interopRequireDefault(__webpack_require__(/*! ./mixin.js */ 474));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 475));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * upload 上传\n * @description 该组件用于上传图片场景\n * @tutorial https://uviewui.com/components/upload.html\n * @property {String}\t\t\taccept\t\t\t\t接受的文件类型, 可选值为all media image file video (默认 'image' )\n * @property {String | Array}\tcapture\t\t\t\t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头(默认 ['album', 'camera'] )\n * @property {Boolean}\t\t\tcompressed\t\t\t当accept为video时生效,是否压缩视频,默认为true(默认 true )\n * @property {String}\t\t\tcamera\t\t\t\t当accept为video时生效,可选值为back或front(默认 'back' )\n * @property {Number}\t\t\tmaxDuration\t\t\t当accept为video时生效,拍摄视频最长拍摄时间,单位秒(默认 60 )\n * @property {String}\t\t\tuploadIcon\t\t\t上传区域的图标,只能内置图标(默认 'camera-fill' )\n * @property {String}\t\t\tuploadIconColor\t\t上传区域的图标的字体颜色,只能内置图标(默认 #D3D4D6 )\n * @property {Boolean}\t\t\tuseBeforeRead\t\t是否开启文件读取前事件(默认 false )\n * @property {Boolean}\t\t\tpreviewFullImage\t是否显示组件自带的图片预览功能(默认 true )\n * @property {String | Number}\tmaxCount\t\t\t最大上传数量(默认 52 )\n * @property {Boolean}\t\t\tdisabled\t\t\t是否启用(默认 false )\n * @property {String}\t\t\timageMode\t\t\t预览上传的图片时的裁剪模式,和image组件mode属性一致(默认 'aspectFill' )\n * @property {String}\t\t\tname\t\t\t\t标识符,可以在回调函数的第二项参数中获取\n * @property {Array}\t\t\tsizeType\t\t\t所选的图片的尺寸, 可选值为original compressed(默认 ['original', 'compressed'] )\n * @property {Boolean}\t\t\tmultiple\t\t\t是否开启图片多选,部分安卓机型不支持 (默认 false )\n * @property {Boolean}\t\t\tdeletable\t\t\t是否展示删除按钮(默认 true )\n * @property {String | Number}\tmaxSize\t\t\t\t文件大小限制,单位为byte (默认 Number.MAX_VALUE )\n * @property {Array}\t\t\tfileList\t\t\t显示已上传的文件列表\n * @property {String}\t\t\tuploadText\t\t\t上传区域的提示文字\n * @property {String | Number}\twidth\t\t\t\t内部预览图片区域和选择图片按钮的区域宽度(默认 80 )\n * @property {String | Number}\theight\t\t\t\t内部预览图片区域和选择图片按钮的区域高度(默认 80 )\n * @property {Object}\t\t\tcustomStyle\t\t\t组件的样式,对象形式\n * @event {Function} afterRead\t\t读取后的处理函数\n * @event {Function} beforeRead\t\t读取前的处理函数\n * @event {Function} oversize\t\t文件超出大小限制\n * @event {Function} clickPreview\t点击预览图片\n * @event {Function} delete \t\t删除图片\n * @example \n */\nvar _default = {\n name: \"u-upload\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _mixin.default, _props.default],\n data: function data() {\n return {\n lists: [],\n isInCount: true\n };\n },\n watch: {\n // 监听文件列表的变化,重新整理内部数据\n fileList: {\n immediate: true,\n handler: function handler() {\n this.formatFileList();\n }\n }\n },\n methods: {\n formatFileList: function formatFileList() {\n var _this = this;\n var _this$fileList = this.fileList,\n fileList = _this$fileList === void 0 ? [] : _this$fileList,\n maxCount = this.maxCount;\n var lists = fileList.map(function (item) {\n return Object.assign(Object.assign({}, item), {\n // 如果item.url为本地选择的blob文件的话,无法判断其为video还是image,此处优先通过accept做判断处理\n isImage: _this.accept === 'image' || uni.$u.test.image(item.url || item.thumb),\n isVideo: _this.accept === 'video' || uni.$u.test.video(item.url || item.thumb),\n deletable: typeof item.deletable === 'boolean' ? item.deletable : _this.deletable\n });\n });\n this.lists = lists;\n this.isInCount = lists.length < maxCount;\n },\n chooseFile: function chooseFile() {\n var _this2 = this;\n var maxCount = this.maxCount,\n multiple = this.multiple,\n lists = this.lists,\n disabled = this.disabled;\n if (disabled) return;\n // 如果用户传入的是字符串,需要格式化成数组\n var capture;\n try {\n capture = uni.$u.test.array(this.capture) ? this.capture : this.capture.split(',');\n } catch (e) {\n capture = [];\n }\n (0, _utils.chooseFile)(Object.assign({\n accept: this.accept,\n multiple: this.multiple,\n capture: capture,\n compressed: this.compressed,\n maxDuration: this.maxDuration,\n sizeType: this.sizeType,\n camera: this.camera\n }, {\n maxCount: maxCount - lists.length\n })).then(function (res) {\n _this2.onBeforeRead(multiple ? res : res[0]);\n }).catch(function (error) {\n _this2.$emit('error', error);\n });\n },\n // 文件读取之前\n onBeforeRead: function onBeforeRead(file) {\n var _this3 = this;\n var beforeRead = this.beforeRead,\n useBeforeRead = this.useBeforeRead;\n var res = true;\n // beforeRead是否为一个方法\n if (uni.$u.test.func(beforeRead)) {\n // 如果用户定义了此方法,则去执行此方法,并传入读取的文件回调\n res = beforeRead(file, this.getDetail());\n }\n if (useBeforeRead) {\n res = new Promise(function (resolve, reject) {\n _this3.$emit('beforeRead', Object.assign(Object.assign({\n file: file\n }, _this3.getDetail()), {\n callback: function callback(ok) {\n ok ? resolve() : reject();\n }\n }));\n });\n }\n if (!res) {\n return;\n }\n if (uni.$u.test.promise(res)) {\n res.then(function (data) {\n return _this3.onAfterRead(data || file);\n });\n } else {\n this.onAfterRead(file);\n }\n },\n getDetail: function getDetail(index) {\n return {\n name: this.name,\n index: index == null ? this.fileList.length : index\n };\n },\n onAfterRead: function onAfterRead(file) {\n var maxSize = this.maxSize,\n afterRead = this.afterRead;\n var oversize = Array.isArray(file) ? file.some(function (item) {\n return item.size > maxSize;\n }) : file.size > maxSize;\n if (oversize) {\n this.$emit('oversize', Object.assign({\n file: file\n }, this.getDetail()));\n return;\n }\n if (typeof afterRead === 'function') {\n afterRead(file, this.getDetail());\n }\n this.$emit('afterRead', Object.assign({\n file: file\n }, this.getDetail()));\n },\n deleteItem: function deleteItem(index) {\n this.$emit('delete', Object.assign(Object.assign({}, this.getDetail(index)), {\n file: this.fileList[index]\n }));\n },\n // 预览图片\n onPreviewImage: function onPreviewImage(item) {\n var _this4 = this;\n if (!item.isImage || !this.previewFullImage) return;\n uni.previewImage({\n // 先filter找出为图片的item,再返回filter结果中的图片url\n urls: this.lists.filter(function (item) {\n return _this4.accept === 'image' || uni.$u.test.image(item.url || item.thumb);\n }).map(function (item) {\n return item.url || item.thumb;\n }),\n current: item.url || item.thumb,\n fail: function fail() {\n uni.$u.toast('预览图片失败');\n }\n });\n },\n onPreviewVideo: function onPreviewVideo(event) {\n if (!this.data.previewFullImage) return;\n var index = event.currentTarget.dataset.index;\n var lists = this.data.lists;\n wx.previewMedia({\n sources: lists.filter(function (item) {\n return isVideoFile(item);\n }).map(function (item) {\n return Object.assign(Object.assign({}, item), {\n type: 'video'\n });\n }),\n current: index,\n fail: function fail() {\n uni.$u.toast('预览视频失败');\n }\n });\n },\n onClickPreview: function onClickPreview(event) {\n var index = event.currentTarget.dataset.index;\n var item = this.data.lists[index];\n this.$emit('clickPreview', Object.assign(Object.assign({}, item), this.getDetail(index)));\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 471)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXVwbG9hZC91LXVwbG9hZC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsImRhdGEiLCJsaXN0cyIsImlzSW5Db3VudCIsIndhdGNoIiwiZmlsZUxpc3QiLCJpbW1lZGlhdGUiLCJoYW5kbGVyIiwibWV0aG9kcyIsImZvcm1hdEZpbGVMaXN0IiwibWF4Q291bnQiLCJPYmplY3QiLCJpc0ltYWdlIiwiaXNWaWRlbyIsImRlbGV0YWJsZSIsImNob29zZUZpbGUiLCJtdWx0aXBsZSIsImRpc2FibGVkIiwiY2FwdHVyZSIsImFjY2VwdCIsImNvbXByZXNzZWQiLCJtYXhEdXJhdGlvbiIsInNpemVUeXBlIiwiY2FtZXJhIiwidGhlbiIsImNhdGNoIiwib25CZWZvcmVSZWFkIiwiYmVmb3JlUmVhZCIsInVzZUJlZm9yZVJlYWQiLCJyZXMiLCJmaWxlIiwiY2FsbGJhY2siLCJvayIsImdldERldGFpbCIsImluZGV4Iiwib25BZnRlclJlYWQiLCJtYXhTaXplIiwiYWZ0ZXJSZWFkIiwiZGVsZXRlSXRlbSIsIm9uUHJldmlld0ltYWdlIiwidW5pIiwidXJscyIsImN1cnJlbnQiLCJmYWlsIiwib25QcmV2aWV3VmlkZW8iLCJldmVudCIsInd4Iiwic291cmNlcyIsImZpbHRlciIsIm1hcCIsInR5cGUiLCJvbkNsaWNrUHJldmlldyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQStIQTtBQUdBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoQ0EsZUFpQ0E7RUFDQUE7RUFDQUM7RUFDQUM7SUFDQTtNQUlBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7TUFDQSxxQkFFQSxLQURBSjtRQUFBQTtRQUFBSyxXQUNBLEtBREFBO01BRUE7UUFBQSxPQUNBQztVQUNBO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFBQSxFQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQSxJQUNBTCxXQUlBLEtBSkFBO1FBQ0FNLFdBR0EsS0FIQUE7UUFDQWQsUUFFQSxLQUZBQTtRQUNBZSxXQUNBLEtBREFBO01BRUE7TUFDQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtRQUNBQTtNQUNBO01BQ0EsdUJBQ0FQO1FBQ0FRO1FBQ0FIO1FBQ0FFO1FBQ0FFO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQWI7TUFDQSxHQUNBLENBQ0FjO1FBQ0E7TUFDQSxHQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQSxJQUNBQyxhQUVBLEtBRkFBO1FBQ0FDLGdCQUNBLEtBREFBO01BRUE7TUFDQTtNQUNBO1FBQ0E7UUFDQUM7TUFDQTtNQUNBO1FBQ0FBO1VBQ0EsYUFDQSxjQUNBbEI7WUFDQW1CO1VBQ0E7WUFDQUM7Y0FDQUM7WUFDQTtVQUNBLEdBQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQUg7VUFBQTtRQUFBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQTtRQUNBbEM7UUFDQW1DO01BQ0E7SUFDQTtJQUNBQztNQUNBLElBQ0FDLFVBRUEsS0FGQUE7UUFDQUMsWUFDQSxLQURBQTtNQUVBLHFDQUNBUDtRQUFBO01BQUEsS0FDQUE7TUFDQTtRQUNBO1VBQ0FBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQU87TUFDQTtNQUNBO1FBQ0FQO01BQ0E7SUFDQTtJQUNBUTtNQUNBLFdBQ0EsVUFDQTNCO1FBQ0FtQjtNQUNBLEdBQ0E7SUFDQTtJQUNBO0lBQ0FTO01BQUE7TUFDQTtNQUNBQztRQUNBO1FBQ0FDO1VBQUE7UUFBQTtVQUFBO1FBQUE7UUFDQUM7UUFDQUM7VUFDQUg7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQTtNQUNBLElBQ0FWLFFBQ0FXLDRCQURBWDtNQUVBLElBQ0FoQyxRQUNBLFVBREFBO01BRUE0QztRQUNBQyxlQUNBQztVQUFBO1FBQUEsR0FDQUM7VUFBQSxPQUNBdEM7WUFDQXVDO1VBQ0E7UUFBQSxFQUNBO1FBQ0FSO1FBQ0FDO1VBQ0FIO1FBQ0E7TUFDQTtJQUNBO0lBQ0FXO01BQ0EsSUFDQWpCLFFBQ0FXLDRCQURBWDtNQUVBO01BQ0EsV0FDQSxnQkFDQXZCLDhEQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNDcwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidS11cGxvYWRcIiA6c3R5bGU9XCJbJHUuYWRkU3R5bGUoY3VzdG9tU3R5bGUpXVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ1LXVwbG9hZF9fd3JhcFwiID5cclxuXHRcdFx0PHRlbXBsYXRlIHYtaWY9XCJwcmV2aWV3SW1hZ2VcIj5cclxuXHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX193cmFwX19wcmV2aWV3XCJcclxuXHRcdFx0XHQgICAgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGxpc3RzXCJcclxuXHRcdFx0XHQgICAgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHQ+XHJcblx0XHRcdFx0XHQ8aW1hZ2VcclxuXHRcdFx0XHRcdCAgICB2LWlmPVwiaXRlbS5pc0ltYWdlIHx8IChpdGVtLnR5cGUgJiYgaXRlbS50eXBlID09PSAnaW1hZ2UnKVwiXHJcblx0XHRcdFx0XHQgICAgOnNyYz1cIml0ZW0udGh1bWIgfHwgaXRlbS51cmxcIlxyXG5cdFx0XHRcdFx0ICAgIDptb2RlPVwiaW1hZ2VNb2RlXCJcclxuXHRcdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX193cmFwX19wcmV2aWV3X19pbWFnZVwiXHJcblx0XHRcdFx0XHQgICAgQHRhcD1cIm9uUHJldmlld0ltYWdlKGl0ZW0pXCJcclxuXHRcdFx0XHRcdFx0OnN0eWxlPVwiW3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJHUuYWRkVW5pdCh3aWR0aCksXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkdS5hZGRVbml0KGhlaWdodClcclxuXHRcdFx0XHRcdFx0fV1cIlxyXG5cdFx0XHRcdFx0Lz5cclxuXHRcdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0XHQgICAgdi1lbHNlXHJcblx0XHRcdFx0XHQgICAgY2xhc3M9XCJ1LXVwbG9hZF9fd3JhcF9fcHJldmlld19fb3RoZXJcIlxyXG5cdFx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcj1cIiM4MENCRjlcIlxyXG5cdFx0XHRcdFx0XHQgICAgc2l6ZT1cIjI2XCJcclxuXHRcdFx0XHRcdFx0ICAgIDpuYW1lPVwiaXRlbS5pc1ZpZGVvIHx8IChpdGVtLnR5cGUgJiYgaXRlbS50eXBlID09PSAndmlkZW8nKSA/ICdtb3ZpZScgOiAnZm9sZGVyJ1wiXHJcblx0XHRcdFx0XHRcdD48L3UtaWNvbj5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ1LXVwbG9hZF9fd3JhcF9fcHJldmlld19fb3RoZXJfX3RleHRcIj57e2l0ZW0uaXNWaWRlbyB8fCAoaXRlbS50eXBlICYmIGl0ZW0udHlwZSA9PT0gJ3ZpZGVvJykgPyAn6KeG6aKRJyA6ICfmlofku7YnfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0ICAgIGNsYXNzPVwidS11cGxvYWRfX3N0YXR1c1wiXHJcblx0XHRcdFx0XHQgICAgdi1pZj1cIml0ZW0uc3RhdHVzID09PSAndXBsb2FkaW5nJyB8fCBpdGVtLnN0YXR1cyA9PT0gJ2ZhaWxlZCdcIlxyXG5cdFx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInUtdXBsb2FkX19zdGF0dXNfX2ljb25cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHRcdFx0ICAgIHYtaWY9XCJpdGVtLnN0YXR1cyA9PT0gJ2ZhaWxlZCdcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBuYW1lPVwiY2xvc2UtY2lyY2xlXCJcclxuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I9XCIjZmZmZmZmXCJcclxuXHRcdFx0XHRcdFx0XHQgICAgc2l6ZT1cIjI1XCJcclxuXHRcdFx0XHRcdFx0XHQvPlxyXG5cdFx0XHRcdFx0XHRcdDx1LWxvYWRpbmctaWNvblxyXG5cdFx0XHRcdFx0XHRcdCAgICBzaXplPVwiMjJcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBtb2RlPVwiY2lyY2xlXCJcclxuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I9XCIjZmZmZmZmXCJcclxuXHRcdFx0XHRcdFx0XHQgICAgdi1lbHNlXHJcblx0XHRcdFx0XHRcdFx0Lz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHQgICAgdi1pZj1cIml0ZW0ubWVzc2FnZVwiXHJcblx0XHRcdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX19zdGF0dXNfX21lc3NhZ2VcIlxyXG5cdFx0XHRcdFx0XHQ+e3sgaXRlbS5tZXNzYWdlIH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX19kZWxldGFibGVcIlxyXG5cdFx0XHRcdFx0ICAgIHYtaWY9XCJpdGVtLnN0YXR1cyAhPT0gJ3VwbG9hZGluZycgJiYgKGRlbGV0YWJsZSB8fCBpdGVtLmRlbGV0YWJsZSlcIlxyXG5cdFx0XHRcdFx0ICAgIEB0YXAuc3RvcD1cImRlbGV0ZUl0ZW0oaW5kZXgpXCJcclxuXHRcdFx0XHRcdD5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1LXVwbG9hZF9fZGVsZXRhYmxlX19pY29uXCI+XHJcblx0XHRcdFx0XHRcdFx0PHUtaWNvblxyXG5cdFx0XHRcdFx0XHRcdCAgICBuYW1lPVwiY2xvc2VcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcj1cIiNmZmZmZmZcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBzaXplPVwiMTBcIlxyXG5cdFx0XHRcdFx0XHRcdD48L3UtaWNvbj5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX19zdWNjZXNzXCJcclxuXHRcdFx0XHRcdCAgICB2LWlmPVwiaXRlbS5zdGF0dXMgPT09ICdzdWNjZXNzJ1wiXHJcblx0XHRcdFx0XHQ+XHJcblx0XHRcdFx0XHRcdDwhLS0gI2lmZGVmIEFQUC1OVlVFIC0tPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2VcclxuXHRcdFx0XHRcdFx0ICAgIDpzcmM9XCJzdWNjZXNzSWNvblwiXHJcblx0XHRcdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX19zdWNjZXNzX19pY29uXCJcclxuXHRcdFx0XHRcdFx0PjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0XHRcdFx0XHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidS11cGxvYWRfX3N1Y2Nlc3NfX2ljb25cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHRcdFx0ICAgIG5hbWU9XCJjaGVja21hcmtcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcj1cIiNmZmZmZmZcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBzaXplPVwiMTJcIlxyXG5cdFx0XHRcdFx0XHRcdD48L3UtaWNvbj5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHJcblx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFxyXG5cdFx0XHQ8dGVtcGxhdGUgdi1pZj1cImlzSW5Db3VudFwiPlxyXG5cdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0ICAgIHYtaWY9XCIkc2xvdHMuZGVmYXVsdCB8fCAkc2xvdHMuJGRlZmF1bHRcIlxyXG5cdFx0XHRcdCAgICBAdGFwPVwiY2hvb3NlRmlsZVwiXHJcblx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0PHNsb3QgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHQgICAgdi1lbHNlXHJcblx0XHRcdFx0ICAgIGNsYXNzPVwidS11cGxvYWRfX2J1dHRvblwiXHJcblx0XHRcdFx0ICAgIDpob3Zlci1jbGFzcz1cIiFkaXNhYmxlZCA/ICd1LXVwbG9hZF9fYnV0dG9uLS1ob3ZlcicgOiAnJ1wiXHJcblx0XHRcdFx0ICAgIGhvdmVyLXN0YXktdGltZT1cIjE1MFwiXHJcblx0XHRcdFx0ICAgIEB0YXA9XCJjaG9vc2VGaWxlXCJcclxuXHRcdFx0XHQgICAgOmNsYXNzPVwiW2Rpc2FibGVkICYmICd1LXVwbG9hZF9fYnV0dG9uLS1kaXNhYmxlZCddXCJcclxuXHRcdFx0XHRcdDpzdHlsZT1cIlt7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAkdS5hZGRVbml0KHdpZHRoKSxcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkdS5hZGRVbml0KGhlaWdodClcclxuXHRcdFx0XHRcdH1dXCJcclxuXHRcdFx0XHQ+XHJcblx0XHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHQgICAgOm5hbWU9XCJ1cGxvYWRJY29uXCJcclxuXHRcdFx0XHRcdCAgICBzaXplPVwiMjZcIlxyXG5cdFx0XHRcdFx0ICAgIDpjb2xvcj1cInVwbG9hZEljb25Db2xvclwiXHJcblx0XHRcdFx0XHQ+PC91LWljb24+XHJcblx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0ICAgIHYtaWY9XCJ1cGxvYWRUZXh0XCJcclxuXHRcdFx0XHRcdCAgICBjbGFzcz1cInUtdXBsb2FkX19idXR0b25fX3RleHRcIlxyXG5cdFx0XHRcdFx0Pnt7IHVwbG9hZFRleHQgfX08L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB7XHJcblx0XHRjaG9vc2VGaWxlXHJcblx0fSBmcm9tICcuL3V0aWxzJztcclxuXHRpbXBvcnQgbWl4aW4gZnJvbSAnLi9taXhpbi5qcyc7XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cclxuXHQvKipcclxuXHQgKiB1cGxvYWQg5LiK5LygXHJcblx0ICogQGRlc2NyaXB0aW9uIOivpee7hOS7tueUqOS6juS4iuS8oOWbvueJh+WcuuaZr1xyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3V2aWV3dWkuY29tL2NvbXBvbmVudHMvdXBsb2FkLmh0bWxcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRhY2NlcHRcdFx0XHRcdOaOpeWPl+eahOaWh+S7tuexu+Weiywg5Y+v6YCJ5YC85Li6YWxsIG1lZGlhIGltYWdlIGZpbGUgdmlkZW8g77yI6buY6K6kICdpbWFnZScg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBBcnJheX1cdGNhcHR1cmVcdFx0XHRcdOWbvueJh+aIluinhumikeaLvuWPluaooeW8j++8jOW9k2FjY2VwdOS4umltYWdl57G75Z6L5pe26K6+572uY2FwdHVyZeWPr+mAiemineWklmNhbWVyYeWPr+S7peebtOaOpeiwg+i1t+aRhOWDj+WktO+8iOm7mOiupCBbJ2FsYnVtJywgJ2NhbWVyYSddIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRjb21wcmVzc2VkXHRcdFx05b2TYWNjZXB05Li6dmlkZW/ml7bnlJ/mlYjvvIzmmK/lkKbljovnvKnop4bpopHvvIzpu5jorqTkuLp0cnVl77yI6buY6K6kIHRydWUg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y2FtZXJhXHRcdFx0XHTlvZNhY2NlcHTkuLp2aWRlb+aXtueUn+aViO+8jOWPr+mAieWAvOS4umJhY2vmiJZmcm9udO+8iOm7mOiupCAnYmFjaycg77yJXHJcblx0ICogQHByb3BlcnR5IHtOdW1iZXJ9XHRcdFx0bWF4RHVyYXRpb25cdFx0XHTlvZNhY2NlcHTkuLp2aWRlb+aXtueUn+aViO+8jOaLjeaRhOinhumikeacgOmVv+aLjeaRhOaXtumXtO+8jOWNleS9jeenku+8iOm7mOiupCA2MCDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHR1cGxvYWRJY29uXHRcdFx05LiK5Lyg5Yy65Z+f55qE5Zu+5qCH77yM5Y+q6IO95YaF572u5Zu+5qCH77yI6buY6K6kICdjYW1lcmEtZmlsbCcg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dXBsb2FkSWNvbkNvbG9yXHRcdOS4iuS8oOWMuuWfn+eahOWbvuagh+eahOWtl+S9k+minOiJsu+8jOWPquiDveWGhee9ruWbvuagh++8iOm7mOiupCAjRDNENEQ2IO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHR1c2VCZWZvcmVSZWFkXHRcdOaYr+WQpuW8gOWQr+aWh+S7tuivu+WPluWJjeS6i+S7tu+8iOm7mOiupCBmYWxzZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0cHJldmlld0Z1bGxJbWFnZVx05piv5ZCm5pi+56S657uE5Lu26Ieq5bim55qE5Zu+54mH6aKE6KeI5Yqf6IO977yI6buY6K6kIHRydWUg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRtYXhDb3VudFx0XHRcdOacgOWkp+S4iuS8oOaVsOmHj++8iOm7mOiupCA1MiDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0ZGlzYWJsZWRcdFx0XHTmmK/lkKblkK/nlKjvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0aW1hZ2VNb2RlXHRcdFx06aKE6KeI5LiK5Lyg55qE5Zu+54mH5pe255qE6KOB5Ymq5qih5byP77yM5ZKMaW1hZ2Xnu4Tku7Ztb2Rl5bGe5oCn5LiA6Ie077yI6buY6K6kICdhc3BlY3RGaWxsJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRuYW1lXHRcdFx0XHTmoIfor4bnrKbvvIzlj6/ku6XlnKjlm57osIPlh73mlbDnmoTnrKzkuozpobnlj4LmlbDkuK3ojrflj5ZcclxuXHQgKiBAcHJvcGVydHkge0FycmF5fVx0XHRcdHNpemVUeXBlXHRcdFx05omA6YCJ55qE5Zu+54mH55qE5bC65a+4LCDlj6/pgInlgLzkuLpvcmlnaW5hbCBjb21wcmVzc2Vk77yI6buY6K6kIFsnb3JpZ2luYWwnLCAnY29tcHJlc3NlZCddIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRtdWx0aXBsZVx0XHRcdOaYr+WQpuW8gOWQr+WbvueJh+WkmumAie+8jOmDqOWIhuWuieWNk+acuuWei+S4jeaUr+aMgSDvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGRlbGV0YWJsZVx0XHRcdOaYr+WQpuWxleekuuWIoOmZpOaMiemSru+8iOm7mOiupCB0cnVlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bWF4U2l6ZVx0XHRcdFx05paH5Lu25aSn5bCP6ZmQ5Yi277yM5Y2V5L2N5Li6Ynl0ZSDvvIjpu5jorqQgTnVtYmVyLk1BWF9WQUxVRSDvvIlcclxuXHQgKiBAcHJvcGVydHkge0FycmF5fVx0XHRcdGZpbGVMaXN0XHRcdFx05pi+56S65bey5LiK5Lyg55qE5paH5Lu25YiX6KGoXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dXBsb2FkVGV4dFx0XHRcdOS4iuS8oOWMuuWfn+eahOaPkOekuuaWh+Wtl1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0d2lkdGhcdFx0XHRcdOWGhemDqOmihOiniOWbvueJh+WMuuWfn+WSjOmAieaLqeWbvueJh+aMiemSrueahOWMuuWfn+WuveW6pu+8iOm7mOiupCA4MCDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdGhlaWdodFx0XHRcdFx05YaF6YOo6aKE6KeI5Zu+54mH5Yy65Z+f5ZKM6YCJ5oup5Zu+54mH5oyJ6ZKu55qE5Yy65Z+f6auY5bqm77yI6buY6K6kIDgwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHRcdFx057uE5Lu255qE5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gYWZ0ZXJSZWFkXHRcdOivu+WPluWQjueahOWkhOeQhuWHveaVsFxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGJlZm9yZVJlYWRcdFx06K+75Y+W5YmN55qE5aSE55CG5Ye95pWwXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gb3ZlcnNpemVcdFx05paH5Lu26LaF5Ye65aSn5bCP6ZmQ5Yi2XHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2tQcmV2aWV3XHTngrnlh7vpooTop4jlm77niYdcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBkZWxldGUgXHRcdOWIoOmZpOWbvueJh1xyXG5cdCAqIEBleGFtcGxlIDx1LXVwbG9hZCA6YWN0aW9uPVwiYWN0aW9uXCIgOmZpbGVMaXN0PVwiZmlsZUxpc3RcIiA+PC91LXVwbG9hZD5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiBcInUtdXBsb2FkXCIsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLCBtaXhpbixwcm9wc10sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdHN1Y2Nlc3NJY29uOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUFYTlNSMElBcnM0YzZRQUFBRVJsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUE2QUJBQU1BQUFBQkFBRUFBS0FDQUFRQUFBQUJBQUFBS0tBREFBUUFBQUFCQUFBQUtBQUFBQUI2NW1hc0FBQUNQMGxFUVZSWUNjM1lYeWdzVVJ3SDhLL2RwY1d5RzNMRjV1LzYvK2RLVnlsU3lwdVVsNnVVUE1pZktNV0w4b0tFQjFFVVQxS2VVUGRSM3VUTlVzU0x4YjJ1ZEcvY2J2SW5OdXZmMnJWbmF6Wi9abmRtWjg3c25qTTFaK1ozenB6ZnA5K1o1bUVBaGx2alJ0WmdDS3MrZ25QQU9jQWtrTU9SNGpFSGZJdGpEdmdSeHhTUUQ4Y00wQnVPQ2FBdlhOQ0JRcmlnQXNYZ2dnWVVpd3NLMEI5Y3dJSCs0Z0lLbElJTEdGQXFMaUJBT1RqRmdYSnhpZ0pwNEJRRDBzSXBBcVNKb3c2a2pTTkFGVG5SYUhKd0xlbkQ2TXVkNTJWUUFjckJmVGQyb3lxK0h0R2FHR1dBY25BVmNYV29NM2JDWnJkaStuY1BmYUFjWEU1VUtWcGRXL3ZpdEdQcXFBdG45OGQwZ1hKd1g3UXA2TW1lZ1VZVmh2bVRJZXpkbUhseEpDanBIUlRDRmVyTGtSUnU0azBhcWRhak4zc1dPbzBCSy8vbXNIYSt4RHVQQy9vTkZNS1JoVHRNNHhqSVgwU0NOcFhMNCs3VklhSHV5aVdFcDJMN2FoV0xmOGZlamZQZHFQbUMzbUppY09SWlVwMUNRem0rR2lwaHZsakdrK1BCdldSYnhpaSt4VlRqNU02Q2laL3RzRHVmdmFYeXhFVUR4ZUxJeXZ1M20waU95RUZXVkFreWRjVllkeUZyRTl0UWs5aU1xNmYvR05sdnd0M0xqUWZoNjBMVXJ3OS9jRnl5TUpVVy9Ya0xTTk1WNE1pNkM1TUwrdWk0eDVDbEFYOXNCOXcwd1Y2d2dsSndKQ3Y1Zk94Y3I2RXN0Z2JHaUV3NFhjZlVyeTRjV3JjRVVXOG4rQVJLeFhFSkhodzJXRzQzVUtTdndJL1RTWmd2bDdraDBiM1hMWmFMRXkwUW1NZ0xaQVZIN0orQUxPRStBVm5EdlFPeWlQTUFXY1c1Z1N6akNQQVYrNzhTNVdFMEdyUUFBQUFBU1VWT1JLNUNZSUk9JyxcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRsaXN0czogW10sXHJcblx0XHRcdFx0aXNJbkNvdW50OiB0cnVlLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0d2F0Y2g6IHtcclxuXHRcdFx0Ly8g55uR5ZCs5paH5Lu25YiX6KGo55qE5Y+Y5YyW77yM6YeN5paw5pW055CG5YaF6YOo5pWw5o2uXHJcblx0XHRcdGZpbGVMaXN0OiB7XHJcblx0XHRcdFx0aW1tZWRpYXRlOiB0cnVlLFxyXG5cdFx0XHRcdGhhbmRsZXIoKSB7XHJcblx0XHRcdFx0XHR0aGlzLmZvcm1hdEZpbGVMaXN0KClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRmb3JtYXRGaWxlTGlzdCgpIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRmaWxlTGlzdCA9IFtdLCBtYXhDb3VudFxyXG5cdFx0XHRcdH0gPSB0aGlzO1xyXG5cdFx0XHRcdGNvbnN0IGxpc3RzID0gZmlsZUxpc3QubWFwKChpdGVtKSA9PlxyXG5cdFx0XHRcdFx0T2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBpdGVtKSwge1xyXG5cdFx0XHRcdFx0XHQvLyDlpoLmnpxpdGVtLnVybOS4uuacrOWcsOmAieaLqeeahGJsb2Lmlofku7bnmoTor53vvIzml6Dms5XliKTmlq3lhbbkuLp2aWRlb+i/mOaYr2ltYWdl77yM5q2k5aSE5LyY5YWI6YCa6L+HYWNjZXB05YGa5Yik5pat5aSE55CGXHJcblx0XHRcdFx0XHRcdGlzSW1hZ2U6IHRoaXMuYWNjZXB0ID09PSAnaW1hZ2UnIHx8IHVuaS4kdS50ZXN0LmltYWdlKGl0ZW0udXJsIHx8IGl0ZW0udGh1bWIpLFxyXG5cdFx0XHRcdFx0XHRpc1ZpZGVvOiB0aGlzLmFjY2VwdCA9PT0gJ3ZpZGVvJyB8fCB1bmkuJHUudGVzdC52aWRlbyhpdGVtLnVybCB8fCBpdGVtLnRodW1iKSxcclxuXHRcdFx0XHRcdFx0ZGVsZXRhYmxlOiB0eXBlb2YoaXRlbS5kZWxldGFibGUpID09PSAnYm9vbGVhbicgPyBpdGVtLmRlbGV0YWJsZSA6IHRoaXMuZGVsZXRhYmxlLFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdHRoaXMubGlzdHMgPSBsaXN0c1xyXG5cdFx0XHRcdHRoaXMuaXNJbkNvdW50ID0gbGlzdHMubGVuZ3RoIDwgbWF4Q291bnRcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hvb3NlRmlsZSgpIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRtYXhDb3VudCxcclxuXHRcdFx0XHRcdG11bHRpcGxlLFxyXG5cdFx0XHRcdFx0bGlzdHMsXHJcblx0XHRcdFx0XHRkaXNhYmxlZFxyXG5cdFx0XHRcdH0gPSB0aGlzO1xyXG5cdFx0XHRcdGlmIChkaXNhYmxlZCkgcmV0dXJuO1xyXG5cdFx0XHRcdC8vIOWmguaenOeUqOaIt+S8oOWFpeeahOaYr+Wtl+espuS4su+8jOmcgOimgeagvOW8j+WMluaIkOaVsOe7hFxyXG5cdFx0XHRcdGxldCBjYXB0dXJlO1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRjYXB0dXJlID0gdW5pLiR1LnRlc3QuYXJyYXkodGhpcy5jYXB0dXJlKSA/IHRoaXMuY2FwdHVyZSA6IHRoaXMuY2FwdHVyZS5zcGxpdCgnLCcpO1xyXG5cdFx0XHRcdH1jYXRjaChlKSB7XHJcblx0XHRcdFx0XHRjYXB0dXJlID0gW107XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNob29zZUZpbGUoXHJcblx0XHRcdFx0XHRcdE9iamVjdC5hc3NpZ24oe1xyXG5cdFx0XHRcdFx0XHRcdGFjY2VwdDogdGhpcy5hY2NlcHQsXHJcblx0XHRcdFx0XHRcdFx0bXVsdGlwbGU6IHRoaXMubXVsdGlwbGUsXHJcblx0XHRcdFx0XHRcdFx0Y2FwdHVyZTogY2FwdHVyZSxcclxuXHRcdFx0XHRcdFx0XHRjb21wcmVzc2VkOiB0aGlzLmNvbXByZXNzZWQsXHJcblx0XHRcdFx0XHRcdFx0bWF4RHVyYXRpb246IHRoaXMubWF4RHVyYXRpb24sXHJcblx0XHRcdFx0XHRcdFx0c2l6ZVR5cGU6IHRoaXMuc2l6ZVR5cGUsXHJcblx0XHRcdFx0XHRcdFx0Y2FtZXJhOiB0aGlzLmNhbWVyYSxcclxuXHRcdFx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0XHRcdG1heENvdW50OiBtYXhDb3VudCAtIGxpc3RzLmxlbmd0aCxcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdC50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5vbkJlZm9yZVJlYWQobXVsdGlwbGUgPyByZXMgOiByZXNbMF0pO1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC5jYXRjaCgoZXJyb3IpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdCgnZXJyb3InLCBlcnJvcik7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5paH5Lu26K+75Y+W5LmL5YmNXHJcblx0XHRcdG9uQmVmb3JlUmVhZChmaWxlKSB7XHJcblx0XHRcdFx0Y29uc3Qge1xyXG5cdFx0XHRcdFx0YmVmb3JlUmVhZCxcclxuXHRcdFx0XHRcdHVzZUJlZm9yZVJlYWQsXHJcblx0XHRcdFx0fSA9IHRoaXM7XHJcblx0XHRcdFx0bGV0IHJlcyA9IHRydWVcclxuXHRcdFx0XHQvLyBiZWZvcmVSZWFk5piv5ZCm5Li65LiA5Liq5pa55rOVXHJcblx0XHRcdFx0aWYgKHVuaS4kdS50ZXN0LmZ1bmMoYmVmb3JlUmVhZCkpIHtcclxuXHRcdFx0XHRcdC8vIOWmguaenOeUqOaIt+WumuS5ieS6huatpOaWueazle+8jOWImeWOu+aJp+ihjOatpOaWueazle+8jOW5tuS8oOWFpeivu+WPlueahOaWh+S7tuWbnuiwg1xyXG5cdFx0XHRcdFx0cmVzID0gYmVmb3JlUmVhZChmaWxlLCB0aGlzLmdldERldGFpbCgpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHVzZUJlZm9yZVJlYWQpIHtcclxuXHRcdFx0XHRcdHJlcyA9IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdChcclxuXHRcdFx0XHRcdFx0XHQnYmVmb3JlUmVhZCcsXHJcblx0XHRcdFx0XHRcdFx0T2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGVcclxuXHRcdFx0XHRcdFx0XHR9LCB0aGlzLmdldERldGFpbCgpKSwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2FsbGJhY2s6IChvaykgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvayA/IHJlc29sdmUoKSA6IHJlamVjdCgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHQpO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICghcmVzKSB7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh1bmkuJHUudGVzdC5wcm9taXNlKHJlcykpIHtcclxuXHRcdFx0XHRcdHJlcy50aGVuKChkYXRhKSA9PiB0aGlzLm9uQWZ0ZXJSZWFkKGRhdGEgfHwgZmlsZSkpO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLm9uQWZ0ZXJSZWFkKGZpbGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0RGV0YWlsKGluZGV4KSB7XHJcblx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdG5hbWU6IHRoaXMubmFtZSxcclxuXHRcdFx0XHRcdGluZGV4OiBpbmRleCA9PSBudWxsID8gdGhpcy5maWxlTGlzdC5sZW5ndGggOiBpbmRleCxcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbkFmdGVyUmVhZChmaWxlKSB7XHJcblx0XHRcdFx0Y29uc3Qge1xyXG5cdFx0XHRcdFx0bWF4U2l6ZSxcclxuXHRcdFx0XHRcdGFmdGVyUmVhZFxyXG5cdFx0XHRcdH0gPSB0aGlzO1xyXG5cdFx0XHRcdGNvbnN0IG92ZXJzaXplID0gQXJyYXkuaXNBcnJheShmaWxlKSA/XHJcblx0XHRcdFx0XHRmaWxlLnNvbWUoKGl0ZW0pID0+IGl0ZW0uc2l6ZSA+IG1heFNpemUpIDpcclxuXHRcdFx0XHRcdGZpbGUuc2l6ZSA+IG1heFNpemU7XHJcblx0XHRcdFx0aWYgKG92ZXJzaXplKSB7XHJcblx0XHRcdFx0XHR0aGlzLiRlbWl0KCdvdmVyc2l6ZScsIE9iamVjdC5hc3NpZ24oe1xyXG5cdFx0XHRcdFx0XHRmaWxlXHJcblx0XHRcdFx0XHR9LCB0aGlzLmdldERldGFpbCgpKSk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0eXBlb2YgYWZ0ZXJSZWFkID09PSAnZnVuY3Rpb24nKSB7XHJcblx0XHRcdFx0XHRhZnRlclJlYWQoZmlsZSwgdGhpcy5nZXREZXRhaWwoKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2FmdGVyUmVhZCcsIE9iamVjdC5hc3NpZ24oe1xyXG5cdFx0XHRcdFx0ZmlsZVxyXG5cdFx0XHRcdH0sIHRoaXMuZ2V0RGV0YWlsKCkpKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZGVsZXRlSXRlbShpbmRleCkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoXHJcblx0XHRcdFx0XHQnZGVsZXRlJyxcclxuXHRcdFx0XHRcdE9iamVjdC5hc3NpZ24oT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5nZXREZXRhaWwoaW5kZXgpKSwge1xyXG5cdFx0XHRcdFx0XHRmaWxlOiB0aGlzLmZpbGVMaXN0W2luZGV4XSxcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6aKE6KeI5Zu+54mHXHJcblx0XHRcdG9uUHJldmlld0ltYWdlKGl0ZW0pIHtcclxuXHRcdFx0XHRpZiAoIWl0ZW0uaXNJbWFnZSB8fCAhdGhpcy5wcmV2aWV3RnVsbEltYWdlKSByZXR1cm5cclxuXHRcdFx0XHR1bmkucHJldmlld0ltYWdlKHtcclxuXHRcdFx0XHRcdC8vIOWFiGZpbHRlcuaJvuWHuuS4uuWbvueJh+eahGl0ZW3vvIzlho3ov5Tlm55maWx0ZXLnu5PmnpzkuK3nmoTlm77niYd1cmxcclxuXHRcdFx0XHRcdHVybHM6IHRoaXMubGlzdHMuZmlsdGVyKChpdGVtKSA9PiB0aGlzLmFjY2VwdCA9PT0gJ2ltYWdlJyB8fCB1bmkuJHUudGVzdC5pbWFnZShpdGVtLnVybCB8fCBpdGVtLnRodW1iKSkubWFwKChpdGVtKSA9PiBpdGVtLnVybCB8fCBpdGVtLnRodW1iKSxcclxuXHRcdFx0XHRcdGN1cnJlbnQ6IGl0ZW0udXJsIHx8IGl0ZW0udGh1bWIsXHJcblx0XHRcdFx0XHRmYWlsKCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuJHUudG9hc3QoJ+mihOiniOWbvueJh+Wksei0pScpXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRvblByZXZpZXdWaWRlbyhldmVudCkge1xyXG5cdFx0XHRcdGlmICghdGhpcy5kYXRhLnByZXZpZXdGdWxsSW1hZ2UpIHJldHVybjtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRpbmRleFxyXG5cdFx0XHRcdH0gPSBldmVudC5jdXJyZW50VGFyZ2V0LmRhdGFzZXQ7XHJcblx0XHRcdFx0Y29uc3Qge1xyXG5cdFx0XHRcdFx0bGlzdHNcclxuXHRcdFx0XHR9ID0gdGhpcy5kYXRhO1xyXG5cdFx0XHRcdHd4LnByZXZpZXdNZWRpYSh7XHJcblx0XHRcdFx0XHRzb3VyY2VzOiBsaXN0c1xyXG5cdFx0XHRcdFx0XHQuZmlsdGVyKChpdGVtKSA9PiBpc1ZpZGVvRmlsZShpdGVtKSlcclxuXHRcdFx0XHRcdFx0Lm1hcCgoaXRlbSkgPT5cclxuXHRcdFx0XHRcdFx0XHRPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sIGl0ZW0pLCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndmlkZW8nXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdGN1cnJlbnQ6IGluZGV4LFxyXG5cdFx0XHRcdFx0ZmFpbCgpIHtcclxuXHRcdFx0XHRcdFx0dW5pLiR1LnRvYXN0KCfpooTop4jop4bpopHlpLHotKUnKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25DbGlja1ByZXZpZXcoZXZlbnQpIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRpbmRleFxyXG5cdFx0XHRcdH0gPSBldmVudC5jdXJyZW50VGFyZ2V0LmRhdGFzZXQ7XHJcblx0XHRcdFx0Y29uc3QgaXRlbSA9IHRoaXMuZGF0YS5saXN0c1tpbmRleF07XHJcblx0XHRcdFx0dGhpcy4kZW1pdChcclxuXHRcdFx0XHRcdCdjbGlja1ByZXZpZXcnLFxyXG5cdFx0XHRcdFx0T2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBpdGVtKSwgdGhpcy5nZXREZXRhaWwoaW5kZXgpKVxyXG5cdFx0XHRcdCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdEBpbXBvcnQgJy4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzcyc7XHJcblx0JHUtdXBsb2FkLXByZXZpZXctYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1wcmV2aWV3LW1hcmdpbjogMCA4cHggOHB4IDAgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWltYWdlLXdpZHRoOjgwcHggIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWltYWdlLWhlaWdodDokdS11cGxvYWQtaW1hZ2Utd2lkdGg7XHJcblx0JHUtdXBsb2FkLW90aGVyLWJnQ29sb3I6IHJnYigyNDIsIDI0MiwgMjQyKSAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtb3RoZXItZmxleDoxICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC10ZXh0LWZvbnQtc2l6ZToxMXB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC10ZXh0LWNvbG9yOiR1LXRpcHMtY29sb3IgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLXRleHQtbWFyZ2luLXRvcDoycHggIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWRlbGV0YWJsZS1yaWdodDowICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1kZWxldGFibGUtdG9wOjAgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWRlbGV0YWJsZS1iZ0NvbG9yOnJnYig1NSwgNTUsIDU1KSAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtZGVsZXRhYmxlLWhlaWdodDoxNHB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1kZWxldGFibGUtd2lkdGg6JHUtdXBsb2FkLWRlbGV0YWJsZS1oZWlnaHQ7XHJcblx0JHUtdXBsb2FkLWRlbGV0YWJsZS1ib2Rlci1ib3R0b20tbGVmdC1yYWRpdXM6MTAwcHggIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWRlbGV0YWJsZS16SW5kZXg6MyAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtc3VjY2Vzcy1ib3R0b206MCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtc3VjY2Vzcy1yaWdodDowICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1zdWNjZXNzLWJvcmRlci1zdHlsZTpzb2xpZCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtc3VjY2Vzcy1ib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1zdWNjZXNzLWJvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1zdWNjZXNzLWJvcmRlci1ib3R0b20tY29sb3I6ICR1LXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLXN1Y2Nlc3MtYm9yZGVyLXJpZ2h0LWNvbG9yOiR1LXVwbG9hZC1zdWNjZXNzLWJvcmRlci1ib3R0b20tY29sb3I7XHJcblx0JHUtdXBsb2FkLXN1Y2Nlc3MtYm9yZGVyLXdpZHRoOjlweCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtaWNvbi10b3A6MHB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1pY29uLXJpZ2h0OjBweCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtaWNvbi1oNS10b3A6MXB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1pY29uLWg1LXJpZ2h0OjAgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWljb24td2lkdGg6MTZweCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtaWNvbi1oZWlnaHQ6JHUtdXBsb2FkLWljb24td2lkdGg7XHJcblx0JHUtdXBsb2FkLXN1Y2Nlc3MtaWNvbi1ib3R0b206LTEwcHggIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLXN1Y2Nlc3MtaWNvbi1yaWdodDotMTBweCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtc3RhdHVzLXJpZ2h0OjAgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLXN0YXR1cy1sZWZ0OjAgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLXN0YXR1cy1ib3R0b206MCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtc3RhdHVzLXRvcDowICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1zdGF0dXMtYmdDb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNSkgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLXN0YXR1cy1pY29uLVppbmRleDoxICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1tZXNzYWdlLWZvbnQtc2l6ZToxMnB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1tZXNzYWdlLWNvbG9yOiNGRkZGRkYgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLW1lc3NhZ2UtbWFyZ2luLXRvcDo1cHggIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWJ1dHRvbi13aWR0aDo4MHB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1idXR0b24taGVpZ2h0OiR1LXVwbG9hZC1idXR0b24td2lkdGg7XHJcblx0JHUtdXBsb2FkLWJ1dHRvbi1iZ0NvbG9yOnJnYigyNDQsIDI0NSwgMjQ3KSAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtYnV0dG9uLWJvcmRlci1yYWRpdXM6MnB4ICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC1ib3R0b24tbWFyZ2luOiAwIDhweCA4cHggMCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtdGV4dC1mb250LXNpemU6MTFweCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtdGV4dC1jb2xvcjokdS10aXBzLWNvbG9yICFkZWZhdWx0O1xyXG5cdCR1LXVwbG9hZC10ZXh0LW1hcmdpbi10b3A6IDJweCAhZGVmYXVsdDtcclxuXHQkdS11cGxvYWQtaG92ZXItYmdDb2xvcjpyZ2IoMjMwLCAyMzEsIDIzMykgIWRlZmF1bHQ7XHJcblx0JHUtdXBsb2FkLWRpc2FibGVkLW9wYWNpdHk6LjUgIWRlZmF1bHQ7XHJcblxyXG5cdC51LXVwbG9hZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNvbHVtbik7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdCZfX3dyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHQmX19wcmV2aWV3IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkdS11cGxvYWQtcHJldmlldy1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdG1hcmdpbjogJHUtdXBsb2FkLXByZXZpZXctbWFyZ2luO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAkdS11cGxvYWQtaW1hZ2Utd2lkdGg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6ICR1LXVwbG9hZC1pbWFnZS1oZWlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19vdGhlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogJHUtdXBsb2FkLWltYWdlLXdpZHRoO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkdS11cGxvYWQtaW1hZ2UtaGVpZ2h0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHUtdXBsb2FkLW90aGVyLWJnQ29sb3I7XHJcblx0XHRcdFx0XHRmbGV4OiAkdS11cGxvYWQtb3RoZXItZmxleDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkdS11cGxvYWQtdGV4dC1mb250LXNpemU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdS11cGxvYWQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJHUtdXBsb2FkLXRleHQtbWFyZ2luLXRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZWxldGFibGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogJHUtdXBsb2FkLWRlbGV0YWJsZS10b3A7XHJcblx0XHRcdHJpZ2h0OiAkdS11cGxvYWQtZGVsZXRhYmxlLXJpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS11cGxvYWQtZGVsZXRhYmxlLWJnQ29sb3I7XHJcblx0XHRcdGhlaWdodDogJHUtdXBsb2FkLWRlbGV0YWJsZS1oZWlnaHQ7XHJcblx0XHRcdHdpZHRoOiAkdS11cGxvYWQtZGVsZXRhYmxlLXdpZHRoO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdS11cGxvYWQtZGVsZXRhYmxlLWJvZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6ICR1LXVwbG9hZC1kZWxldGFibGUtekluZGV4O1xyXG5cclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHRcdFx0XHR0b3A6ICR1LXVwbG9hZC1pY29uLXRvcDtcclxuXHRcdFx0XHRyaWdodDogJHUtdXBsb2FkLWljb24tcmlnaHQ7XHJcblx0XHRcdFx0LyogI2lmZGVmIEg1ICovXHJcblx0XHRcdFx0dG9wOiAkdS11cGxvYWQtaWNvbi1oNS10b3A7XHJcblx0XHRcdFx0cmlnaHQ6ICR1LXVwbG9hZC1pY29uLWg1LXJpZ2h0O1xyXG5cdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc3VjY2VzcyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAkdS11cGxvYWQtc3VjY2Vzcy1ib3R0b207XHJcblx0XHRcdHJpZ2h0OiAkdS11cGxvYWQtc3VjY2Vzcy1yaWdodDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdFx0Ly8g55Sx5LqOd2VleChudnVlKeS4uumYv+mHjOW3tOW3tOeahEtQSSjpg6jpl6jkuJrnu6nogIPmoLgp55qEbGFqaeS6p+eJqe+8jOS4jeaUr+aMgWNzc+e7mOWItuS4ieinkuW9olxyXG5cdFx0XHQvLyDmiYDku6XlnKhudnVl5LiL5L2/55So5Zu+54mH77yM6Z2ebnZ1ZeS4i+S9v+eUqGNzc+WunueOsFxyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGJvcmRlci1zdHlsZTogJHUtdXBsb2FkLXN1Y2Nlc3MtYm9yZGVyLXN0eWxlO1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkdS11cGxvYWQtc3VjY2Vzcy1ib3JkZXItdG9wLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHUtdXBsb2FkLXN1Y2Nlc3MtYm9yZGVyLWxlZnQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR1LXVwbG9hZC1zdWNjZXNzLWJvcmRlci1ib3R0b20tY29sb3I7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHUtdXBsb2FkLXN1Y2Nlc3MtYm9yZGVyLXJpZ2h0LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6ICR1LXVwbG9hZC1zdWNjZXNzLWJvcmRlci13aWR0aDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC8qICNlbmRpZiAqL1xyXG5cclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcblx0XHRcdFx0Ym90dG9tOiAkdS11cGxvYWQtc3VjY2Vzcy1pY29uLWJvdHRvbTtcclxuXHRcdFx0XHRyaWdodDogJHUtdXBsb2FkLXN1Y2Nlc3MtaWNvbi1yaWdodDtcclxuXHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHQvKiAjaWZkZWYgQVBQLU5WVUUgKi9cclxuXHRcdFx0XHR3aWR0aDogJHUtdXBsb2FkLWljb24td2lkdGg7XHJcblx0XHRcdFx0aGVpZ2h0OiAkdS11cGxvYWQtaWNvbi1oZWlnaHQ7XHJcblx0XHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19zdGF0dXMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogJHUtdXBsb2FkLXN0YXR1cy10b3A7XHJcblx0XHRcdGJvdHRvbTogJHUtdXBsb2FkLXN0YXR1cy1ib3R0b207XHJcblx0XHRcdGxlZnQ6ICR1LXVwbG9hZC1zdGF0dXMtbGVmdDtcclxuXHRcdFx0cmlnaHQ6ICR1LXVwbG9hZC1zdGF0dXMtcmlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1LXVwbG9hZC1zdGF0dXMtYmdDb2xvcjtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjb2x1bW4pO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAkdS11cGxvYWQtc3RhdHVzLWljb24tWmluZGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19tZXNzYWdlIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICR1LXVwbG9hZC1tZXNzYWdlLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRjb2xvcjogJHUtdXBsb2FkLW1lc3NhZ2UtY29sb3I7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJHUtdXBsb2FkLW1lc3NhZ2UtbWFyZ2luLXRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAkdS11cGxvYWQtYnV0dG9uLXdpZHRoO1xyXG5cdFx0XHRoZWlnaHQ6ICR1LXVwbG9hZC1idXR0b24taGVpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS11cGxvYWQtYnV0dG9uLWJnQ29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR1LXVwbG9hZC1idXR0b24tYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0bWFyZ2luOiAkdS11cGxvYWQtYm90dG9uLW1hcmdpbjtcclxuXHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQvKiAjZW5kaWYgKi9cclxuXHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHUtdXBsb2FkLXRleHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdGNvbG9yOiAkdS11cGxvYWQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkdS11cGxvYWQtdGV4dC1tYXJnaW4tdG9wO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1ob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHUtdXBsb2FkLWhvdmVyLWJnQ29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWRpc2FibGVkIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAkdS11cGxvYWQtZGlzYWJsZWQtb3BhY2l0eTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///470\n");
/***/ }),
/* 471 */
/*!*********************************************************!*\
!*** ./node_modules/@dcloudio/uni-mp-weixin/dist/mp.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Behavior = Behavior;
exports.Component = Component;
exports.Page = Page;
exports.nextTick = exports.default = void 0;
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137));
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 472));
var _PROP_DEFAULT_VALUES;
function parseData(data, vueComponentOptions) {
if (!data) {
return;
}
vueComponentOptions.mpOptions.data = data;
}
function parseComponents(vueComponentOptions) {
vueComponentOptions.components = global.__wxVueOptions.components;
}
var _toString = Object.prototype.toString;
var hasOwnProperty = Object.prototype.hasOwnProperty;
function isFn(fn) {
return typeof fn === 'function';
}
function isPlainObject(obj) {
return _toString.call(obj) === '[object Object]';
}
function hasOwn(obj, key) {
return hasOwnProperty.call(obj, key);
}
function noop() {}
/**
* Create a cached version of a pure function.
*/
function cached(fn) {
var cache = Object.create(null);
return function cachedFn(str) {
var hit = cache[str];
return hit || (cache[str] = fn(str));
};
}
/**
* Camelize a hyphen-delimited string.
*/
var camelizeRE = /-(\w)/g;
var camelize = cached(function (str) {
return str.replace(camelizeRE, function (_, c) {
return c ? c.toUpperCase() : '';
});
});
var SOURCE_KEY = '__data__';
var COMPONENT_LIFECYCLE = {
created: 'onServiceCreated',
attached: 'onServiceAttached',
ready: 'mounted',
moved: 'moved',
detached: 'destroyed'
};
var COMPONENT_LIFECYCLE_KEYS = Object.keys(COMPONENT_LIFECYCLE);
var PAGE_LIFETIMES = {
show: 'onPageShow',
hide: 'onPageHide',
resize: 'onPageResize'
};
var PAGE_LIFETIMES_KEYS = Object.keys(PAGE_LIFETIMES);
var PAGE_LIFECYCLE = ['onLoad', 'onShow', 'onReady', 'onHide', 'onUnload', 'onPullDownRefresh', 'onReachBottom', 'onShareAppMessage', 'onPageScroll', 'onResize', 'onTabItemTap'];
function parsePageMethods(mpComponentOptions, vueComponentOptions) {
var methods = Object.create(null);
Object.keys(mpComponentOptions).forEach(function (key) {
var value = mpComponentOptions[key];
if (isFn(value) && PAGE_LIFECYCLE.indexOf(key) === -1) {
methods[key] = value;
}
});
vueComponentOptions.methods = methods;
}
function parsePageLifecycle(mpComponentOptions, vueComponentOptions) {
Object.keys(mpComponentOptions).forEach(function (key) {
if (PAGE_LIFECYCLE.indexOf(key) !== -1) {
vueComponentOptions[key] = mpComponentOptions[key];
}
});
}
function parsePage(mpComponentOptions) {
var vueComponentOptions = {
mixins: [],
mpOptions: {}
};
parseComponents(vueComponentOptions);
parseData(mpComponentOptions.data, vueComponentOptions);
parsePageMethods(mpComponentOptions, vueComponentOptions);
parsePageLifecycle(mpComponentOptions, vueComponentOptions);
return vueComponentOptions;
}
function parseProperties(properties, vueComponentOptions) {
if (!properties) {
return;
}
vueComponentOptions.mpOptions.properties = properties;
}
function parseOptions(options, vueComponentOptions) {
if (!options) {
return;
}
vueComponentOptions.mpOptions.options = options;
}
function parseMethods(methods, vueComponentOptions) {
if (!methods) {
return;
}
if (methods.$emit) {
console.warn('Method "$emit" conflicts with an existing Vue instance method');
delete methods.$emit;
}
vueComponentOptions.methods = methods;
}
function parseLifecycle(mpComponentOptions, vueComponentOptions) {
COMPONENT_LIFECYCLE_KEYS.forEach(function (name) {
if (hasOwn(mpComponentOptions, name)) {
(vueComponentOptions[COMPONENT_LIFECYCLE[name]] || (vueComponentOptions[COMPONENT_LIFECYCLE[name]] = [])).push(mpComponentOptions[name]);
}
});
}
var mpBehaviors = {
'wx://form-field': {},
'wx://component-export': {}
};
function callDefinitionFilter(mpComponentOptions) {
var behaviors = mpComponentOptions.behaviors,
definitionFilter = mpComponentOptions.definitionFilter;
var behaviorDefinitionFilters = [];
if (Array.isArray(behaviors)) {
behaviors.forEach(function (behavior) {
behavior = typeof behavior === 'string' ? mpBehaviors[behavior] : behavior;
if (behavior.definitionFilter) {
behaviorDefinitionFilters.push(behavior.definitionFilter);
behavior.definitionFilter.call(null, mpComponentOptions, []);
}
});
}
if (isFn(definitionFilter)) {
return function (defFields) {
definitionFilter(defFields, behaviorDefinitionFilters);
};
}
}
function parseDefinitionFilter(mpComponentOptions, vueComponentOptions) {
callDefinitionFilter(mpComponentOptions);
}
function parseBehavior(behavior) {
var data = behavior.data,
methods = behavior.methods,
behaviors = behavior.behaviors,
properties = behavior.properties;
var vueComponentOptions = {
watch: {},
mpOptions: {
mpObservers: []
}
};
parseData(data, vueComponentOptions);
parseMethods(methods, vueComponentOptions);
parseBehaviors(behaviors, vueComponentOptions);
parseProperties(properties, vueComponentOptions);
parseLifecycle(behavior, vueComponentOptions);
parseDefinitionFilter(behavior);
return vueComponentOptions;
}
var BEHAVIORS = {
'wx://form-field': {
beforeCreate: function beforeCreate() {
var mpOptions = this.$options.mpOptions;
if (!mpOptions.properties) {
mpOptions.properties = Object.create(null);
}
var props = mpOptions.properties;
// TODO form submit,reset
if (!hasOwn(props, 'name')) {
props.name = {
type: String
};
}
if (!hasOwn(props, 'value')) {
props.value = {
type: String // 默认类型调整为 String,否则默认值为 null,导致一些自定义 input 显示不正确
};
}
}
}
};
function parseBehaviors(behaviors, vueComponentOptions) {
if (!behaviors) {
return;
}
behaviors.forEach(function (behavior) {
if (typeof behavior === 'string') {
BEHAVIORS[behavior] && vueComponentOptions.mixins.push(BEHAVIORS[behavior]);
} else {
vueComponentOptions.mixins.push(parseBehavior(behavior));
}
});
}
function parseSinglePath(path) {
return path.split('.');
}
function parseMultiPaths(paths) {
return paths.split(',').map(function (path) {
return parseSinglePath(path);
});
}
function parseObservers(observers, vueComponentOptions) {
if (!observers) {
return;
}
var mpObservers = vueComponentOptions.mpOptions.mpObservers;
Object.keys(observers).forEach(function (path) {
mpObservers.push({
paths: parseMultiPaths(path),
observer: observers[path]
});
});
}
function relative(from, to) {
if (to.indexOf('/') === 0) {
from = '';
}
var fromArr = from.split('/');
var toArr = to.split('/');
fromArr.pop();
while (toArr.length) {
var part = toArr.shift();
if (part !== '' && part !== '.') {
if (part !== '..') {
fromArr.push(part);
} else {
fromArr.pop();
}
}
}
return fromArr.join('/');
}
function parseRelations(relations, vueComponentOptions) {
if (!relations) {
return;
}
Object.keys(relations).forEach(function (name) {
var relation = relations[name];
relation.name = name;
relation.target = relation.target ? String(relation.target) : relative(global.__wxRoute, name);
});
vueComponentOptions.mpOptions.relations = relations;
}
function parseExternalClasses(externalClasses, vueComponentOptions) {
if (!externalClasses) {
return;
}
if (!Array.isArray(externalClasses)) {
externalClasses = [externalClasses];
}
vueComponentOptions.mpOptions.externalClasses = externalClasses;
if (!vueComponentOptions.mpOptions.properties) {
vueComponentOptions.mpOptions.properties = Object.create(null);
}
externalClasses.forEach(function (externalClass) {
vueComponentOptions.mpOptions.properties[camelize(externalClass)] = {
type: String,
value: ''
};
});
}
function parseLifetimes(lifetimes, vueComponentOptions) {
if (!lifetimes) {
return;
}
parseLifecycle(lifetimes, vueComponentOptions);
}
function parsePageLifetimes(pageLifetimes, vueComponentOptions) {
if (!pageLifetimes) {
return;
}
PAGE_LIFETIMES_KEYS.forEach(function (key) {
var lifetimeFn = pageLifetimes[key];
isFn(lifetimeFn) && (vueComponentOptions[PAGE_LIFETIMES[key]] = lifetimeFn);
});
}
function parseComponent(mpComponentOptions) {
var data = mpComponentOptions.data,
options = mpComponentOptions.options,
methods = mpComponentOptions.methods,
behaviors = mpComponentOptions.behaviors,
lifetimes = mpComponentOptions.lifetimes,
observers = mpComponentOptions.observers,
relations = mpComponentOptions.relations,
properties = mpComponentOptions.properties,
pageLifetimes = mpComponentOptions.pageLifetimes,
externalClasses = mpComponentOptions.externalClasses;
var vueComponentOptions = {
mixins: [],
props: {},
watch: {},
mpOptions: {
mpObservers: []
}
};
parseComponents(vueComponentOptions);
parseData(data, vueComponentOptions);
parseOptions(options, vueComponentOptions);
parseMethods(methods, vueComponentOptions);
parseBehaviors(behaviors, vueComponentOptions);
parseLifetimes(lifetimes, vueComponentOptions);
parseObservers(observers, vueComponentOptions);
parseRelations(relations, vueComponentOptions);
parseProperties(properties, vueComponentOptions);
parsePageLifetimes(pageLifetimes, vueComponentOptions);
parseExternalClasses(externalClasses, vueComponentOptions);
parseLifecycle(mpComponentOptions, vueComponentOptions);
parseDefinitionFilter(mpComponentOptions);
return vueComponentOptions;
}
function initRelationHandlers(type, handler, target, ctx) {
if (!handler) {
return;
}
var name = "_$".concat(type, "Handlers");
(ctx[name] || (ctx[name] = [])).push(function () {
handler.call(ctx, target);
});
}
function initLinkedHandlers(relation, target, ctx) {
var type = 'linked';
var name = relation.name;
var relationNodes = ctx._$relationNodes || (ctx._$relationNodes = Object.create(null));
(relationNodes[name] || (relationNodes[name] = [])).push(target);
initRelationHandlers(type, relation[type], target, ctx);
}
function initUnlinkedHandlers(relation, target, ctx) {
var type = 'unlinked';
initRelationHandlers(type, relation[type], target, ctx);
}
function findParentRelation(parentVm, target, type) {
var relations = parentVm && parentVm.$options.mpOptions && parentVm.$options.mpOptions.relations;
if (!relations) {
return [];
}
var name = Object.keys(relations).find(function (name) {
var relation = relations[name];
return relation.target === target && relation.type === type;
});
if (!name) {
return [];
}
return [relations[name], parentVm];
}
function initParentRelation(vm, childRelation, match) {
var _match = match(vm, vm.$options.mpOptions.path),
_match2 = (0, _slicedToArray2.default)(_match, 2),
parentRelation = _match2[0],
parentVm = _match2[1];
if (!parentRelation) {
return;
}
initLinkedHandlers(parentRelation, vm, parentVm);
initLinkedHandlers(childRelation, parentVm, vm);
initUnlinkedHandlers(parentRelation, vm, parentVm);
initUnlinkedHandlers(childRelation, parentVm, vm);
}
function initRelation(relation, vm) {
var type = relation.type;
if (type === 'parent') {
initParentRelation(vm, relation, function matchParent(vm, target) {
return findParentRelation(vm.$parent, target, 'child');
});
} else if (type === 'ancestor') {
initParentRelation(vm, relation, function matchAncestor(vm, target) {
var $parent = vm.$parent;
while ($parent) {
var ret = findParentRelation($parent, target, 'descendant');
if (ret.length) {
return ret;
}
$parent = $parent.$parent;
}
return [];
});
}
}
function initRelations(vm) {
var _ref = vm.$options.mpOptions || {},
relations = _ref.relations;
if (!relations) {
return;
}
Object.keys(relations).forEach(function (name) {
initRelation(relations[name], vm);
});
}
function handleRelations(vm, type) {
// TODO 需要移除 relationNodes
var handlers = vm["_$".concat(type, "Handlers")];
if (!handlers) {
return;
}
handlers.forEach(function (handler) {
return handler();
});
}
var sharedPropertyDefinition = {
enumerable: true,
configurable: true,
get: noop,
set: noop
};
function proxy(target, sourceKey, key) {
sharedPropertyDefinition.get = function proxyGetter() {
return this[sourceKey][key];
};
sharedPropertyDefinition.set = function proxySetter(val) {
this[sourceKey][key] = val;
};
Object.defineProperty(target, key, sharedPropertyDefinition);
}
function setDataByExprPath(exprPath, value, data) {
var keys = exprPath.replace(/\[(\d+?)\]/g, '.$1').split('.');
keys.reduce(function (obj, key, idx) {
if (idx === keys.length - 1) {
obj[key] = value;
} else {
if (typeof obj[key] === 'undefined') {
obj[key] = {};
}
return obj[key];
}
}, data);
return keys.length === 1;
}
function setData(data, callback) {
var _this = this;
if (!isPlainObject(data)) {
return;
}
Object.keys(data).forEach(function (key) {
if (setDataByExprPath(key, data[key], _this.data)) {
!hasOwn(_this, key) && proxy(_this, SOURCE_KEY, key);
}
});
this.$forceUpdate();
isFn(callback) && this.$nextTick(callback);
}
/**
* https://github.com/swan-team/swan-js/blob/61e2a63f7aa576b5daafbe77fdfa7c65b977060c/src/utils/index.js
*/
var _toString$1 = Object.prototype.toString;
/**
* 深度assign的函数
* @param {Object} targetObject 要被拷贝的目标对象
* @param {Object} originObject 拷贝的源对象
* @return {Object} merge后的对象
*/
var deepAssign = function deepAssign() {
var targetObject = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var originObject = arguments.length > 1 ? arguments[1] : undefined;
var originType = _toString$1.call(originObject);
if (originType === '[object Array]') {
targetObject = originObject.slice(0);
return targetObject;
} else if (originType === '[object Object]') {
for (var key in originObject) {
targetObject[key] = deepAssign(targetObject[key], originObject[key]);
}
return targetObject;
} else if (originType === '[object Date]') {
return new Date(originObject.getTime());
} else if (originType === '[object RegExp]') {
var target = String(originObject);
var lastIndex = target.lastIndexOf('/');
return new RegExp(target.slice(1, lastIndex), target.slice(lastIndex + 1));
}
return originObject;
};
/**
* 深度拷贝逻辑,不同于lodash等库,但是与微信一致
* @param {*} [originObj] 原对象
* @return {Object|Array} 拷贝结果
*/
var deepClone = function deepClone(originObj) {
return deepAssign(_toString$1.call(originObj) === '[object Array]' ? [] : {}, originObj);
};
var PROP_DEFAULT_VALUES = (_PROP_DEFAULT_VALUES = {}, (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, String, ''), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Number, 0), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Boolean, false), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Object, null), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Array, []), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, null, null), _PROP_DEFAULT_VALUES);
function getDefaultVal(propType) {
return PROP_DEFAULT_VALUES[propType];
}
function getPropertyVal(options) {
if (isPlainObject(options)) {
if (hasOwn(options, 'value')) {
return options.value;
}
return getDefaultVal(options.type);
}
return getDefaultVal(options);
}
function getType(propOptions) {
return isPlainObject(propOptions) ? propOptions.type : propOptions;
}
function validateProp(key, propsOptions, propsData, vm) {
var value = propsData[key];
if (value !== undefined) {
var propOptions = propsOptions[key];
var type = getType(propOptions);
value = formatVal(value, type);
var observer = propOptions && propOptions.observer;
if (observer) {
// 初始化时,异步触发 observer,否则 observer 中无法访问 methods 或其他
setTimeout(function () {
observe(observer, vm, value);
}, 4);
}
return value;
}
return getPropertyVal(propsOptions[key]);
}
function formatVal(val, type) {
if (type === Boolean) {
return !!val;
} else if (type === String) {
return String(val);
}
return val;
}
function observe(observer, vm, newVal, oldVal) {
try {
if (typeof observer === 'function') {
observer.call(vm, newVal, oldVal);
} else if (typeof observer === 'string' && typeof vm[observer] === 'function') {
vm[observer](newVal, oldVal);
}
} catch (err) {
console.error("execute observer ".concat(observer, " callback fail! err: ").concat(err));
}
}
function initProperties(vm, instanceData) {
var properties = vm.$options.mpOptions.properties;
if (!properties) {
return;
}
var propsData = deepClone(vm.$options.propsData) || {};
var _loop = function _loop(key) {
var observer = isPlainObject(properties[key]) ? properties[key].observer : false;
var value = validateProp(key, properties, propsData, vm);
Object.defineProperty(instanceData, key, {
enumerable: true,
configurable: true,
get: function get() {
return value;
},
set: function set(newVal) {
var oldVal = value;
/* eslint-disable no-self-compare */
if (newVal === value || newVal !== newVal && value !== value) {
return;
}
// TODO 临时方案,clone array
value = Array.isArray(newVal) ? newVal.slice(0) : newVal;
if (observer) {
observe(observer, vm, newVal, oldVal);
}
// 触发渲染
vm.$forceUpdate();
}
});
};
for (var key in properties) {
_loop(key);
}
}
function updateProperties(vm) {
var properties = vm.$options.mpOptions && vm.$options.mpOptions.properties;
var propsData = vm.$options.propsData;
if (propsData && properties) {
Object.keys(properties).forEach(function (key) {
if (hasOwn(propsData, key)) {
vm[key] = formatVal(propsData[key], getType(properties[key]));
}
});
}
}
function initState(vm) {
var instanceData = JSON.parse(JSON.stringify(vm.$options.mpOptions.data || {}));
vm[SOURCE_KEY] = instanceData;
var propertyDefinition = {
get: function get() {
return vm[SOURCE_KEY];
},
set: function set(value) {
vm[SOURCE_KEY] = value;
}
};
Object.defineProperties(vm, {
data: propertyDefinition,
properties: propertyDefinition
});
vm.setData = setData;
initProperties(vm, instanceData);
Object.keys(instanceData).forEach(function (key) {
proxy(vm, SOURCE_KEY, key);
});
}
function initMethods(vm) {
var oldEmit = vm.$emit;
vm.triggerEvent = function (eventName, detail, options) {
var target = {
dataset: vm.$el.dataset
};
var event = {
target: target,
currentTarget: target,
detail: detail,
preventDefault: noop,
stopPropagation: noop
};
oldEmit.call(vm, eventName, event);
};
// 主要是Vant 自己封装了 $emit,放到 methods 中会触发 Vue 的警告,索性,框架直接重写该方法
vm.$emit = function () {
vm.triggerEvent.apply(vm, arguments);
};
vm.getRelationNodes = function (relationKey) {
// 需要过滤已被销毁的vm
/* eslint-disable no-mixed-operators */
return (vm._$relationNodes && vm._$relationNodes[relationKey] || []).filter(function (vm) {
return !vm._isDestroyed;
});
};
vm._$updateProperties = updateProperties;
}
function handleObservers(vm) {
var watch = vm.$options.watch;
if (!watch) {
return;
}
Object.keys(watch).forEach(function (name) {
var observer = watch[name];
if (observer.mounted) {
var val = vm[name];
var handler = observer.handler;
if (typeof handler === 'string') {
handler = vm[handler];
}
handler && handler.call(vm, val, val);
}
});
}
var polyfill = {
beforeCreate: function beforeCreate() {
// 取消 development 时的 Proxy,避免小程序组件模板中使用尚未定义的属性告警
this._renderProxy = this;
this._$self = this;
this._$noop = noop;
},
created: function created() {
// properties 中可能会访问 methods,故需要在 created 中初始化
initState(this);
initMethods(this);
initRelations(this);
},
mounted: function mounted() {
handleObservers(this);
},
destroyed: function destroyed() {
handleRelations(this, 'unlinked');
}
};
global.__wxRoute = '';
global.__wxComponents = Object.create(null);
global.__wxVueOptions = Object.create(null);
function Page(options) {
var pageOptions = parsePage(options);
pageOptions.mixins.unshift(polyfill);
pageOptions.mpOptions.path = global.__wxRoute;
global.__wxComponents[global.__wxRoute] = pageOptions;
}
function initRelationsHandler(vueComponentOptions) {
// linked 需要在当前组件 attached 之后再执行
if (!vueComponentOptions.onServiceAttached) {
vueComponentOptions.onServiceAttached = [];
}
vueComponentOptions.onServiceAttached.push(function onServiceAttached() {
handleRelations(this, 'linked');
});
}
function Component(options) {
var componentOptions = parseComponent(options);
componentOptions.mixins.unshift(polyfill);
componentOptions.mpOptions.path = global.__wxRoute;
initRelationsHandler(componentOptions);
global.__wxComponents[global.__wxRoute] = componentOptions;
}
function Behavior(options) {
return options;
}
var nextTick = _vue.default.nextTick;
exports.nextTick = nextTick;
var index = uni.__$wx__;
var _default = index;
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 1)))
/***/ }),
/* 472 */
/*!**********************!*\
!*** external "Vue" ***!
\**********************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = Vue;
/***/ }),
/* 473 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-upload/utils.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.chooseFile = chooseFile;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction pickExclude(obj, keys) {\n // 某些情况下,type可能会为\n if (!['[object Object]', '[object File]'].includes(Object.prototype.toString.call(obj))) {\n return {};\n }\n return Object.keys(obj).reduce(function (prev, key) {\n if (!keys.includes(key)) {\n prev[key] = obj[key];\n }\n return prev;\n }, {});\n}\nfunction formatImage(res) {\n return res.tempFiles.map(function (item) {\n return _objectSpread(_objectSpread({}, pickExclude(item, ['path'])), {}, {\n type: 'image',\n url: item.path,\n thumb: item.path,\n size: item.size\n });\n });\n}\nfunction formatVideo(res) {\n return [_objectSpread(_objectSpread({}, pickExclude(res, ['tempFilePath', 'thumbTempFilePath', 'errMsg'])), {}, {\n type: 'video',\n url: res.tempFilePath,\n thumb: res.thumbTempFilePath,\n size: res.size\n })];\n}\nfunction formatMedia(res) {\n return res.tempFiles.map(function (item) {\n return _objectSpread(_objectSpread({}, pickExclude(item, ['fileType', 'thumbTempFilePath', 'tempFilePath'])), {}, {\n type: res.type,\n url: item.tempFilePath,\n thumb: res.type === 'video' ? item.thumbTempFilePath : item.tempFilePath,\n size: item.size\n });\n });\n}\nfunction formatFile(res) {\n return res.tempFiles.map(function (item) {\n return _objectSpread(_objectSpread({}, pickExclude(item, ['path'])), {}, {\n url: item.path,\n size: item.size\n });\n });\n}\nfunction chooseFile(_ref) {\n var accept = _ref.accept,\n multiple = _ref.multiple,\n capture = _ref.capture,\n compressed = _ref.compressed,\n maxDuration = _ref.maxDuration,\n sizeType = _ref.sizeType,\n camera = _ref.camera,\n maxCount = _ref.maxCount;\n return new Promise(function (resolve, reject) {\n switch (accept) {\n case 'image':\n uni.chooseImage({\n count: multiple ? Math.min(maxCount, 9) : 1,\n sourceType: capture,\n sizeType: sizeType,\n success: function success(res) {\n return resolve(formatImage(res));\n },\n fail: reject\n });\n break;\n case 'video':\n uni.chooseVideo({\n sourceType: capture,\n compressed: compressed,\n maxDuration: maxDuration,\n camera: camera,\n success: function success(res) {\n return resolve(formatVideo(res));\n },\n fail: reject\n });\n break;\n default:\n // 此为保底选项,在accept不为上面任意一项的时候选取全部文件\n }\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXVwbG9hZC91dGlscy5qcyJdLCJuYW1lcyI6WyJwaWNrRXhjbHVkZSIsIm9iaiIsImtleXMiLCJpbmNsdWRlcyIsIk9iamVjdCIsInByb3RvdHlwZSIsInRvU3RyaW5nIiwiY2FsbCIsInJlZHVjZSIsInByZXYiLCJrZXkiLCJmb3JtYXRJbWFnZSIsInJlcyIsInRlbXBGaWxlcyIsIm1hcCIsIml0ZW0iLCJ0eXBlIiwidXJsIiwicGF0aCIsInRodW1iIiwic2l6ZSIsImZvcm1hdFZpZGVvIiwidGVtcEZpbGVQYXRoIiwidGh1bWJUZW1wRmlsZVBhdGgiLCJmb3JtYXRNZWRpYSIsImZvcm1hdEZpbGUiLCJjaG9vc2VGaWxlIiwiYWNjZXB0IiwibXVsdGlwbGUiLCJjYXB0dXJlIiwiY29tcHJlc3NlZCIsIm1heER1cmF0aW9uIiwic2l6ZVR5cGUiLCJjYW1lcmEiLCJtYXhDb3VudCIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0IiwidW5pIiwiY2hvb3NlSW1hZ2UiLCJjb3VudCIsIk1hdGgiLCJtaW4iLCJzb3VyY2VUeXBlIiwic3VjY2VzcyIsImZhaWwiLCJjaG9vc2VWaWRlbyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLFNBQVNBLFdBQVcsQ0FBQ0MsR0FBRyxFQUFFQyxJQUFJLEVBQUU7RUFDL0I7RUFDRyxJQUFJLENBQUMsQ0FBQyxpQkFBaUIsRUFBRSxlQUFlLENBQUMsQ0FBQ0MsUUFBUSxDQUFDQyxNQUFNLENBQUNDLFNBQVMsQ0FBQ0MsUUFBUSxDQUFDQyxJQUFJLENBQUNOLEdBQUcsQ0FBQyxDQUFDLEVBQUU7SUFDckYsT0FBTyxDQUFDLENBQUM7RUFDYjtFQUNBLE9BQU9HLE1BQU0sQ0FBQ0YsSUFBSSxDQUFDRCxHQUFHLENBQUMsQ0FBQ08sTUFBTSxDQUFDLFVBQUNDLElBQUksRUFBRUMsR0FBRyxFQUFLO0lBQzFDLElBQUksQ0FBQ1IsSUFBSSxDQUFDQyxRQUFRLENBQUNP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QUFFUjtRQUNWLENBQUMsQ0FBQztRQUNGO01BZUosS0FBSyxPQUFPO1FBQ1JDLEdBQUcsQ0FBQ1EsV0FBVyxDQUFDO1VBQ1pILFVBQVUsRUFBRWQsT0FBTztVQUNuQkMsVUFBVSxFQUFWQSxVQUFVO1VBQ1ZDLFdBQVcsRUFBWEEsV0FBVztVQUNYRSxNQUFNLEVBQU5BLE1BQU07VUFDTlcsT0FBTyxFQUFFLGlCQUFDaEMsR0FBRztZQUFBLE9BQUt3QixPQUFPLENBQUNmLFdBQVcsQ0FBQ1QsR0FBRyxDQUFDLENBQUM7VUFBQTtVQUMzQ2lDLElBQUksRUFBRVI7UUFDVixDQUFDLENBQUM7UUFDRjtNQXVCVjtNQUNDO0lBQUE7RUFtQkMsQ0FBQyxDQUFDO0FBQ04iLCJmaWxlIjoiNDczLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gcGlja0V4Y2x1ZGUob2JqLCBrZXlzKSB7XHJcblx0Ly8g5p+Q5Lqb5oOF5Ya15LiL77yMdHlwZeWPr+iDveS8muS4ulxyXG4gICAgaWYgKCFbJ1tvYmplY3QgT2JqZWN0XScsICdbb2JqZWN0IEZpbGVdJ10uaW5jbHVkZXMoT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iaikpKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gT2JqZWN0LmtleXMob2JqKS5yZWR1Y2UoKHByZXYsIGtleSkgPT4ge1xyXG4gICAgICAgIGlmICgha2V5cy5pbmNsdWRlcyhrZXkpKSB7XHJcbiAgICAgICAgICAgIHByZXZba2V5XSA9IG9ialtrZXldXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBwcmV2XHJcbiAgICB9LCB7fSlcclxufVxyXG5cclxuZnVuY3Rpb24gZm9ybWF0SW1hZ2UocmVzKSB7XHJcbiAgICByZXR1cm4gcmVzLnRlbXBGaWxlcy5tYXAoKGl0ZW0pID0+ICh7XHJcbiAgICAgICAgLi4ucGlja0V4Y2x1ZGUoaXRlbSwgWydwYXRoJ10pLFxyXG4gICAgICAgIHR5cGU6ICdpbWFnZScsXHJcbiAgICAgICAgdXJsOiBpdGVtLnBhdGgsXHJcbiAgICAgICAgdGh1bWI6IGl0ZW0ucGF0aCxcclxuXHRcdHNpemU6IGl0ZW0uc2l6ZSxcclxuXHJcblxyXG5cclxuICAgIH0pKVxyXG59XHJcblxyXG5mdW5jdGlvbiBmb3JtYXRWaWRlbyhyZXMpIHtcclxuICAgIHJldHVybiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuLi5waWNrRXhjbHVkZShyZXMsIFsndGVtcEZpbGVQYXRoJywgJ3RodW1iVGVtcEZpbGVQYXRoJywgJ2Vyck1zZyddKSxcclxuICAgICAgICAgICAgdHlwZTogJ3ZpZGVvJyxcclxuICAgICAgICAgICAgdXJsOiByZXMudGVtcEZpbGVQYXRoLFxyXG4gICAgICAgICAgICB0aHVtYjogcmVzLnRodW1iVGVtcEZpbGVQYXRoLFxyXG5cdFx0XHRzaXplOiByZXMuc2l6ZSxcclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICBdXHJcbn1cclxuXHJcbmZ1bmN0aW9uIGZvcm1hdE1lZGlhKHJlcykge1xyXG4gICAgcmV0dXJuIHJlcy50ZW1wRmlsZXMubWFwKChpdGVtKSA9PiAoe1xyXG4gICAgICAgIC4uLnBpY2tFeGNsdWRlKGl0ZW0sIFsnZmlsZVR5cGUnLCAndGh1bWJUZW1wRmlsZVBhdGgnLCAndGVtcEZpbGVQYXRoJ10pLFxyXG4gICAgICAgIHR5cGU6IHJlcy50eXBlLFxyXG4gICAgICAgIHVybDogaXRlbS50ZW1wRmlsZVBhdGgsXHJcbiAgICAgICAgdGh1bWI6IHJlcy50eXBlID09PSAndmlkZW8nID8gaXRlbS50aHVtYlRlbXBGaWxlUGF0aCA6IGl0ZW0udGVtcEZpbGVQYXRoLFxyXG5cdFx0c2l6ZTogaXRlbS5zaXplXHJcbiAgICB9KSlcclxufVxyXG5cclxuZnVuY3Rpb24gZm9ybWF0RmlsZShyZXMpIHtcclxuICAgIHJldHVybiByZXMudGVtcEZpbGVzLm1hcCgoaXRlbSkgPT4gKHsgXHJcblx0XHQuLi5waWNrRXhjbHVkZShpdGVtLCBbJ3BhdGgnXSksIFxyXG5cdFx0dXJsOiBpdGVtLnBhdGgsIFxyXG5cdFx0c2l6ZTppdGVtLnNpemUsXHJcblxyXG5cclxuXHJcblxyXG5cdH0pKVxyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBjaG9vc2VGaWxlKHtcclxuICAgIGFjY2VwdCxcclxuICAgIG11bHRpcGxlLFxyXG4gICAgY2FwdHVyZSxcclxuICAgIGNvbXByZXNzZWQsXHJcbiAgICBtYXhEdXJhdGlvbixcclxuICAgIHNpemVUeXBlLFxyXG4gICAgY2FtZXJhLFxyXG4gICAgbWF4Q291bnRcclxufSkge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgICAgICBzd2l0Y2ggKGFjY2VwdCkge1xyXG4gICAgICAgIGNhc2UgJ2ltYWdlJzpcclxuICAgICAgICAgICAgdW5pLmNob29zZUltYWdlKHtcclxuICAgICAgICAgICAgICAgIGNvdW50OiBtdWx0aXBsZSA/IE1hdGgubWluKG1heENvdW50LCA5KSA6IDEsXHJcbiAgICAgICAgICAgICAgICBzb3VyY2VUeXBlOiBjYXB0dXJlLFxyXG4gICAgICAgICAgICAgICAgc2l6ZVR5cGUsXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzKSA9PiByZXNvbHZlKGZvcm1hdEltYWdlKHJlcykpLFxyXG4gICAgICAgICAgICAgICAgZmFpbDogcmVqZWN0XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGJyZWFrXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICBjYXNlICd2aWRlbyc6XHJcbiAgICAgICAgICAgIHVuaS5jaG9vc2VWaWRlbyh7XHJcbiAgICAgICAgICAgICAgICBzb3VyY2VUeXBlOiBjYXB0dXJlLFxyXG4gICAgICAgICAgICAgICAgY29tcHJlc3NlZCxcclxuICAgICAgICAgICAgICAgIG1heER1cmF0aW9uLFxyXG4gICAgICAgICAgICAgICAgY2FtZXJhLFxyXG4gICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4gcmVzb2x2ZShmb3JtYXRWaWRlbyhyZXMpKSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IHJlamVjdFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBicmVha1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdGRlZmF1bHQ6IFxyXG5cdFx0XHQvLyDmraTkuLrkv53lupXpgInpobnvvIzlnKhhY2NlcHTkuI3kuLrkuIrpnaLku7vmhI/kuIDpobnnmoTml7blgJnpgInlj5blhajpg6jmlofku7ZcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH0pXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///473\n");
/***/ }),
/* 474 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-upload/mixin.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n watch: {\n // 监听accept的变化,判断是否符合个平台要求\n // 只有微信小程序才支持选择媒体,文件类型,所以这里做一个判断提示\n accept: {\n immediate: true,\n handler: function handler(val) {\n if (val === 'all' || val === 'media') {\n uni.$u.error('只有微信小程序才支持把accept配置为all、media之一');\n }\n if (val === 'file') {\n uni.$u.error('只有微信小程序和H5(HX2.9.9)才支持把accept配置为file');\n }\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXVwbG9hZC9taXhpbi5qcyJdLCJuYW1lcyI6WyJ3YXRjaCIsImFjY2VwdCIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJ2YWwiLCJ1bmkiLCIkdSIsImVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBO0lBQ0FDLE1BQU0sRUFBRTtNQUNKQyxTQUFTLEVBQUUsSUFBSTtNQUNmQyxPQUFPLG1CQUFDQyxHQUFHLEVBQUU7UUFFVCxJQUFJQSxHQUFHLEtBQUssS0FBSyxJQUFJQSxHQUFHLEtBQUssT0FBTyxFQUFFO1VBQ2xDQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ0MsS0FBSyxDQUFDLGlDQUFpQyxDQUFDO1FBQ25EO1FBR0EsSUFBSUgsR0FBRyxLQUFLLE1BQU0sRUFBRTtVQUNoQkMsR0FBRyxDQUFDQyxFQUFFLENBQUNDLEtBQUssQ0FBQyxzQ0FBc0MsQ0FBQztRQUN4RDtNQUVKO0lBQ0o7RUFDSjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI0NzQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XHJcbiAgICB3YXRjaDoge1xyXG4gICAgICAgIC8vIOebkeWQrGFjY2VwdOeahOWPmOWMlu+8jOWIpOaWreaYr+WQpuespuWQiOS4quW5s+WPsOimgeaxglxyXG4gICAgICAgIC8vIOWPquacieW+ruS/oeWwj+eoi+W6j+aJjeaUr+aMgemAieaLqeWqkuS9k++8jOaWh+S7tuexu+Wei++8jOaJgOS7pei/memHjOWBmuS4gOS4quWIpOaWreaPkOekulxyXG4gICAgICAgIGFjY2VwdDoge1xyXG4gICAgICAgICAgICBpbW1lZGlhdGU6IHRydWUsXHJcbiAgICAgICAgICAgIGhhbmRsZXIodmFsKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKHZhbCA9PT0gJ2FsbCcgfHwgdmFsID09PSAnbWVkaWEnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLiR1LmVycm9yKCflj6rmnInlvq7kv6HlsI/nqIvluo/miY3mlK/mjIHmiophY2NlcHTphY3nva7kuLphbGzjgIFtZWRpYeS5i+S4gCcpXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGlmICh2YWwgPT09ICdmaWxlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS4kdS5lcnJvcign5Y+q5pyJ5b6u5L+h5bCP56iL5bqP5ZKMSDUoSFgyLjkuOSnmiY3mlK/mjIHmiophY2NlcHTphY3nva7kuLpmaWxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///474\n");
/***/ }),
/* 475 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-upload/props.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 接受的文件类型, 可选值为all media image file video\n accept: {\n type: String,\n default: uni.$u.props.upload.accept\n },\n // \t图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头\n capture: {\n type: [String, Array],\n default: uni.$u.props.upload.capture\n },\n // 当accept为video时生效,是否压缩视频,默认为true\n compressed: {\n type: Boolean,\n default: uni.$u.props.upload.compressed\n },\n // 当accept为video时生效,可选值为back或front\n camera: {\n type: String,\n default: uni.$u.props.upload.camera\n },\n // 当accept为video时生效,拍摄视频最长拍摄时间,单位秒\n maxDuration: {\n type: Number,\n default: uni.$u.props.upload.maxDuration\n },\n // 上传区域的图标,只能内置图标\n uploadIcon: {\n type: String,\n default: uni.$u.props.upload.uploadIcon\n },\n // 上传区域的图标的颜色,默认\n uploadIconColor: {\n type: String,\n default: uni.$u.props.upload.uploadIconColor\n },\n // 是否开启文件读取前事件\n useBeforeRead: {\n type: Boolean,\n default: uni.$u.props.upload.useBeforeRead\n },\n // 读取后的处理函数\n afterRead: {\n type: Function,\n default: null\n },\n // 读取前的处理函数\n beforeRead: {\n type: Function,\n default: null\n },\n // 是否显示组件自带的图片预览功能\n previewFullImage: {\n type: Boolean,\n default: uni.$u.props.upload.previewFullImage\n },\n // 最大上传数量\n maxCount: {\n type: [String, Number],\n default: uni.$u.props.upload.maxCount\n },\n // 是否启用\n disabled: {\n type: Boolean,\n default: uni.$u.props.upload.disabled\n },\n // 预览上传的图片时的裁剪模式,和image组件mode属性一致\n imageMode: {\n type: String,\n default: uni.$u.props.upload.imageMode\n },\n // 标识符,可以在回调函数的第二项参数中获取\n name: {\n type: String,\n default: uni.$u.props.upload.name\n },\n // 所选的图片的尺寸, 可选值为original compressed\n sizeType: {\n type: Array,\n default: uni.$u.props.upload.sizeType\n },\n // 是否开启图片多选,部分安卓机型不支持\n multiple: {\n type: Boolean,\n default: uni.$u.props.upload.multiple\n },\n // 是否展示删除按钮\n deletable: {\n type: Boolean,\n default: uni.$u.props.upload.deletable\n },\n // 文件大小限制,单位为byte\n maxSize: {\n type: [String, Number],\n default: uni.$u.props.upload.maxSize\n },\n // 显示已上传的文件列表\n fileList: {\n type: Array,\n default: uni.$u.props.upload.fileList\n },\n // 上传区域的提示文字\n uploadText: {\n type: String,\n default: uni.$u.props.upload.uploadText\n },\n // 内部预览图片区域和选择图片按钮的区域宽度\n width: {\n type: [String, Number],\n default: uni.$u.props.upload.width\n },\n // 内部预览图片区域和选择图片按钮的区域高度\n height: {\n type: [String, Number],\n default: uni.$u.props.upload.height\n },\n // 是否在上传完成后展示预览图\n previewImage: {\n type: Boolean,\n default: uni.$u.props.upload.previewImage\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXVwbG9hZC9wcm9wcy5qcyJdLCJuYW1lcyI6WyJwcm9wcyIsImFjY2VwdCIsInR5cGUiLCJTdHJpbmciLCJkZWZhdWx0IiwidW5pIiwiJHUiLCJ1cGxvYWQiLCJjYXB0dXJlIiwiQXJyYXkiLCJjb21wcmVzc2VkIiwiQm9vbGVhbiIsImNhbWVyYSIsIm1heER1cmF0aW9uIiwiTnVtYmVyIiwidXBsb2FkSWNvbiIsInVwbG9hZEljb25Db2xvciIsInVzZUJlZm9yZVJlYWQiLCJhZnRlclJlYWQiLCJGdW5jdGlvbiIsImJlZm9yZVJlYWQiLCJwcmV2aWV3RnVsbEltYWdlIiwibWF4Q291bnQiLCJkaXNhYmxlZCIsImltYWdlTW9kZSIsIm5hbWUiLCJzaXplVHlwZSIsIm11bHRpcGxlIiwiZGVsZXRhYmxlIiwibWF4U2l6ZSIsImZpbGVMaXN0IiwidXBsb2FkVGV4dCIsIndpZHRoIiwiaGVpZ2h0IiwicHJldmlld0ltYWdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxNQUFNLEVBQUU7TUFDSkMsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDTjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQU8sT0FBTyxFQUFFO01BQ0xOLElBQUksRUFBRSxDQUFDQyxNQUFNLEVBQUVNLEtBQUssQ0FBQztNQUNyQkwsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNDO0lBQ2pDLENBQUM7SUFDRDtJQUNBRSxVQUFVLEVBQUU7TUFDUlIsSUFBSSxFQUFFUyxPQUFPO01BQ2JQLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDRztJQUNqQyxDQUFDO0lBQ0Q7SUFDQUUsTUFBTSxFQUFFO01BQ0pWLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLE1BQU0sQ0FBQ0s7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLFdBQVcsRUFBRTtNQUNUWCxJQUFJLEVBQUVZLE1BQU07TUFDWlYsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNNO0lBQ2pDLENBQUM7SUFDRDtJQUNBRSxVQUFVLEVBQUU7TUFDUmIsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDUTtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsZUFBZSxFQUFFO01BQ2JkLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLE1BQU0sQ0FBQ1M7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLGFBQWEsRUFBRTtNQUNYZixJQUFJLEVBQUVTLE9BQU87TUFDYlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNVO0lBQ2pDLENBQUM7SUFDRDtJQUNBQyxTQUFTLEVBQUU7TUFDUGhCLElBQUksRUFBRWlCLFFBQVE7TUFDZGYsT0FBTyxFQUFFO0lBQ2IsQ0FBQztJQUNEO0lBQ0FnQixVQUFVLEVBQUU7TUFDUmxCLElBQUksRUFBRWlCLFFBQVE7TUFDZGYsT0FBTyxFQUFFO0lBQ2IsQ0FBQztJQUNEO0lBQ0FpQixnQkFBZ0IsRUFBRTtNQUNkbkIsSUFBSSxFQUFFUyxPQUFPO01BQ2JQLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDYztJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ05wQixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFVyxNQUFNLENBQUM7TUFDdEJWLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDZTtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ05yQixJQUFJLEVBQUVTLE9BQU87TUFDYlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNnQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsU0FBUyxFQUFFO01BQ1B0QixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNpQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsSUFBSSxFQUFFO01BQ0Z2QixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNrQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ054QixJQUFJLEVBQUVPLEtBQUs7TUFDWEwsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNtQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ056QixJQUFJLEVBQUVTLE9BQU87TUFDYlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNvQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsU0FBUyxFQUFFO01BQ1AxQixJQUFJLEVBQUVTLE9BQU87TUFDYlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNxQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsT0FBTyxFQUFFO01BQ0wzQixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFVyxNQUFNLENBQUM7TUFDdEJWLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDc0I7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLFFBQVEsRUFBRTtNQUNONUIsSUFBSSxFQUFFTyxLQUFLO01BQ1hMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDdUI7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLFVBQVUsRUFBRTtNQUNSN0IsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDd0I7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIOUIsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRVcsTUFBTSxDQUFDO01BQ3RCVixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLE1BQU0sQ0FBQ3lCO0lBQ2pDLENBQUM7SUFDRDtJQUNBQyxNQUFNLEVBQUU7TUFDSi9CLElBQUksRUFBRSxDQUFDQyxNQUFNLEVBQUVXLE1BQU0sQ0FBQztNQUN0QlYsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUMwQjtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsWUFBWSxFQUFFO01BQ1ZoQyxJQUFJLEVBQUVTLE9BQU87TUFDYlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUMyQjtJQUNqQztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjQ3NS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5o6l5Y+X55qE5paH5Lu257G75Z6LLCDlj6/pgInlgLzkuLphbGwgbWVkaWEgaW1hZ2UgZmlsZSB2aWRlb1xyXG4gICAgICAgIGFjY2VwdDoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQuYWNjZXB0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBcdOWbvueJh+aIluinhumikeaLvuWPluaooeW8j++8jOW9k2FjY2VwdOS4umltYWdl57G75Z6L5pe26K6+572uY2FwdHVyZeWPr+mAiemineWklmNhbWVyYeWPr+S7peebtOaOpeiwg+i1t+aRhOWDj+WktFxyXG4gICAgICAgIGNhcHR1cmU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgQXJyYXldLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudXBsb2FkLmNhcHR1cmVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOW9k2FjY2VwdOS4unZpZGVv5pe255Sf5pWI77yM5piv5ZCm5Y6L57yp6KeG6aKR77yM6buY6K6k5Li6dHJ1ZVxyXG4gICAgICAgIGNvbXByZXNzZWQ6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC5jb21wcmVzc2VkXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlvZNhY2NlcHTkuLp2aWRlb+aXtueUn+aViO+8jOWPr+mAieWAvOS4umJhY2vmiJZmcm9udFxyXG4gICAgICAgIGNhbWVyYToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQuY2FtZXJhXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlvZNhY2NlcHTkuLp2aWRlb+aXtueUn+aViO+8jOaLjeaRhOinhumikeacgOmVv+aLjeaRhOaXtumXtO+8jOWNleS9jeenklxyXG4gICAgICAgIG1heER1cmF0aW9uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC5tYXhEdXJhdGlvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5LiK5Lyg5Yy65Z+f55qE5Zu+5qCH77yM5Y+q6IO95YaF572u5Zu+5qCHXHJcbiAgICAgICAgdXBsb2FkSWNvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQudXBsb2FkSWNvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5LiK5Lyg5Yy65Z+f55qE5Zu+5qCH55qE6aKc6Imy77yM6buY6K6kXHJcbiAgICAgICAgdXBsb2FkSWNvbkNvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC51cGxvYWRJY29uQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuW8gOWQr+aWh+S7tuivu+WPluWJjeS6i+S7tlxyXG4gICAgICAgIHVzZUJlZm9yZVJlYWQ6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC51c2VCZWZvcmVSZWFkXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDor7vlj5blkI7nmoTlpITnkIblh73mlbBcclxuICAgICAgICBhZnRlclJlYWQ6IHtcclxuICAgICAgICAgICAgdHlwZTogRnVuY3Rpb24sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IG51bGxcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOivu+WPluWJjeeahOWkhOeQhuWHveaVsFxyXG4gICAgICAgIGJlZm9yZVJlYWQ6IHtcclxuICAgICAgICAgICAgdHlwZTogRnVuY3Rpb24sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IG51bGxcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuaYvuekuue7hOS7tuiHquW4pueahOWbvueJh+mihOiniOWKn+iDvVxyXG4gICAgICAgIHByZXZpZXdGdWxsSW1hZ2U6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC5wcmV2aWV3RnVsbEltYWdlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmnIDlpKfkuIrkvKDmlbDph49cclxuICAgICAgICBtYXhDb3VudDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudXBsb2FkLm1heENvdW50XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKblkK/nlKhcclxuICAgICAgICBkaXNhYmxlZDoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudXBsb2FkLmRpc2FibGVkXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDpooTop4jkuIrkvKDnmoTlm77niYfml7bnmoToo4HliarmqKHlvI/vvIzlkoxpbWFnZee7hOS7tm1vZGXlsZ7mgKfkuIDoh7RcclxuICAgICAgICBpbWFnZU1vZGU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudXBsb2FkLmltYWdlTW9kZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5qCH6K+G56ym77yM5Y+v5Lul5Zyo5Zue6LCD5Ye95pWw55qE56ys5LqM6aG55Y+C5pWw5Lit6I635Y+WXHJcbiAgICAgICAgbmFtZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQubmFtZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5omA6YCJ55qE5Zu+54mH55qE5bC65a+4LCDlj6/pgInlgLzkuLpvcmlnaW5hbCBjb21wcmVzc2VkXHJcbiAgICAgICAgc2l6ZVR5cGU6IHtcclxuICAgICAgICAgICAgdHlwZTogQXJyYXksXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQuc2l6ZVR5cGVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuW8gOWQr+WbvueJh+WkmumAie+8jOmDqOWIhuWuieWNk+acuuWei+S4jeaUr+aMgVxyXG4gICAgICAgIG11bHRpcGxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQubXVsdGlwbGVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuWxleekuuWIoOmZpOaMiemSrlxyXG4gICAgICAgIGRlbGV0YWJsZToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudXBsb2FkLmRlbGV0YWJsZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5Lu25aSn5bCP6ZmQ5Yi277yM5Y2V5L2N5Li6Ynl0ZVxyXG4gICAgICAgIG1heFNpemU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC5tYXhTaXplXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmL7npLrlt7LkuIrkvKDnmoTmlofku7bliJfooahcclxuICAgICAgICBmaWxlTGlzdDoge1xyXG4gICAgICAgICAgICB0eXBlOiBBcnJheSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC5maWxlTGlzdFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5LiK5Lyg5Yy65Z+f55qE5o+Q56S65paH5a2XXHJcbiAgICAgICAgdXBsb2FkVGV4dDoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQudXBsb2FkVGV4dFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5YaF6YOo6aKE6KeI5Zu+54mH5Yy65Z+f5ZKM6YCJ5oup5Zu+54mH5oyJ6ZKu55qE5Yy65Z+f5a695bqmXHJcbiAgICAgICAgd2lkdGg6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC53aWR0aFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5YaF6YOo6aKE6KeI5Zu+54mH5Yy65Z+f5ZKM6YCJ5oup5Zu+54mH5oyJ6ZKu55qE5Yy65Z+f6auY5bqmXHJcbiAgICAgICAgaGVpZ2h0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy51cGxvYWQuaGVpZ2h0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKblnKjkuIrkvKDlrozmiJDlkI7lsZXnpLrpooTop4jlm75cclxuICAgICAgICBwcmV2aWV3SW1hZ2U6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnVwbG9hZC5wcmV2aWV3SW1hZ2VcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///475\n");
/***/ }),
/* 476 */
/*!*********************************************************************************!*\
!*** E:/ruyi/dapp/pages/myProxy/uplode.vue?vue&type=script&lang=js&mpType=page ***!
\*********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uplode.vue?vue&type=script&lang=js&mpType=page */ 477);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uplode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRpQixDQUFnQiwra0JBQUcsRUFBQyIsImZpbGUiOiI0NzYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91cGxvZGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VwbG9kZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///476\n");
/***/ }),
/* 477 */
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/myProxy/uplode.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n baseURL: \"https://onlif.klinygm.com\",\n businessLicense: [],\n // 營業執照文件\n leaseContract: [],\n // 場地租賃合同文件\n placePhotos: [],\n // 場地照片\n idCards: [],\n // 團隊核心人員身份證\n business: \"\",\n lease: \"\",\n place: [],\n idCard: \"\",\n upVipArea: \"\"\n };\n },\n onLoad: function onLoad(e) {\n if (e.area) {\n this.upVipArea = e.area;\n }\n },\n methods: {\n afterRead1: function afterRead1(e) {\n this.businessLicense.push(e.file);\n this.uploadeService(e.file.url, 1);\n },\n deletePic1: function deletePic1(e) {\n this.businessLicense.splice(e.index, 1);\n },\n afterRead2: function afterRead2(e) {\n this.leaseContract.push(e.file);\n this.uploadeService(e.file.url, 2);\n },\n deletePic2: function deletePic2(e) {\n this.leaseContract.splice(e.index, 1);\n },\n afterRead3: function afterRead3(e) {\n this.placePhotos.push(e.file);\n this.uploadeService(e.file.url, 3);\n },\n deletePic3: function deletePic3(e) {\n this.placePhotos.splice(e.index, 1);\n },\n afterRead4: function afterRead4(e) {\n this.idCards.push(e.file);\n this.uploadeService(e.file.url, 4);\n },\n deletePic4: function deletePic4(e) {\n this.idCards.splice(e.index, 1);\n },\n uploadeService: function uploadeService(url, num) {\n var _that = this;\n uni.uploadFile({\n url: _that.baseURL + '/api/common/upload',\n //僅為示例,非真實的接口地址\n filePath: url,\n name: 'file',\n header: {\n token: uni.getStorageSync('token')\n },\n formData: {\n 'user': 'test'\n },\n success: function success(res) {\n var a = JSON.parse(res.data);\n var b = a.data.fullurl;\n switch (num) {\n case 1:\n _that.business = b;\n break;\n case 2:\n _that.lease = b;\n break;\n case 3:\n _that.place.push(b);\n break;\n case 4:\n _that.idCard = b;\n break;\n }\n }\n });\n },\n // 提交表單\n submitForm: function submitForm() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var params, aaaa, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(!_this.business || !_this.lease || !_this.place || !_this.idCard)) {\n _context.next = 3;\n break;\n }\n uni.showToast({\n title: \"請按要求上傳照片\",\n icon: \"error\"\n });\n return _context.abrupt(\"return\");\n case 3:\n params = {\n yyzz: _this.business,\n zlht: _this.lease,\n cd: _this.place,\n sfz: _this.idCard\n };\n aaaa = JSON.stringify(params);\n _context.next = 7;\n return (0, _api._submitdata)({\n data: aaaa,\n area: _this.upVipArea\n });\n case 7:\n res = _context.sent;\n if (res.code === 1) {\n uni.showToast({\n title: \"提交成功\",\n icon: \"success\",\n duration: 1000\n });\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/myProxy/myProxy\"\n });\n }, 500);\n } else {\n uni.showToast({\n title: res.msg,\n icon: \"none\"\n });\n }\n // 通過請求提交formData到後端\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbXlQcm94eS91cGxvZGUudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJiYXNlVVJMIiwiYnVzaW5lc3NMaWNlbnNlIiwibGVhc2VDb250cmFjdCIsInBsYWNlUGhvdG9zIiwiaWRDYXJkcyIsImJ1c2luZXNzIiwibGVhc2UiLCJwbGFjZSIsImlkQ2FyZCIsInVwVmlwQXJlYSIsIm9uTG9hZCIsImUiLCJhcmVhIiwibWV0aG9kcyIsImFmdGVyUmVhZDEiLCJwdXNoIiwiZmlsZSIsInVwbG9hZGVTZXJ2aWNlIiwidXJsIiwiZGVsZXRlUGljMSIsInNwbGljZSIsImluZGV4IiwiYWZ0ZXJSZWFkMiIsImRlbGV0ZVBpYzIiLCJhZnRlclJlYWQzIiwiZGVsZXRlUGljMyIsImFmdGVyUmVhZDQiLCJkZWxldGVQaWM0IiwibnVtIiwiX3RoYXQiLCJ1bmkiLCJ1cGxvYWRGaWxlIiwiZmlsZVBhdGgiLCJuYW1lIiwiaGVhZGVyIiwidG9rZW4iLCJnZXRTdG9yYWdlU3luYyIsImZvcm1EYXRhIiwic3VjY2VzcyIsInJlcyIsImEiLCJKU09OIiwicGFyc2UiLCJiIiwiZnVsbHVybCIsInN1Ym1pdEZvcm0iLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJwYXJhbXMiLCJ5eXp6IiwiemxodCIsImNkIiwic2Z6IiwiYWFhYSIsInN0cmluZ2lmeSIsIl9zdWJtaXRkYXRhIiwiY29kZSIsImR1cmF0aW9uIiwic2V0VGltZW91dCIsIm5hdmlnYXRlVG8iLCJtc2ciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQTJDQTtBQTNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUdlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLE9BQU8sRUFBQywyQkFBMkI7TUFDbkNDLGVBQWUsRUFBRSxFQUFFO01BQUU7TUFDckJDLGFBQWEsRUFBRSxFQUFFO01BQUU7TUFDbkJDLFdBQVcsRUFBRSxFQUFFO01BQUU7TUFDakJDLE9BQU8sRUFBRSxFQUFFO01BQUU7TUFDYkMsUUFBUSxFQUFDLEVBQUU7TUFDWEMsS0FBSyxFQUFDLEVBQUU7TUFDUkMsS0FBSyxFQUFDLEVBQUU7TUFDUkMsTUFBTSxFQUFDLEVBQUU7TUFDVEMsU0FBUyxFQUFDO0lBQ1gsQ0FBQztFQUNGLENBQUM7RUFDREMsTUFBTSxrQkFBQ0MsQ0FBQyxFQUFFO0lBQ1QsSUFBR0EsQ0FBQyxDQUFDQyxJQUFJLEVBQUM7TUFDVCxJQUFJLENBQUNILFNBQVMsR0FBR0UsQ0FBQyxDQUFDQyxJQUFJO0lBQ3hCO0VBQ0QsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsVUFBVSxzQkFBQ0gsQ0FBQyxFQUFDO01BQ1osSUFBSSxDQUFDVixlQUFlLENBQUNjLElBQUksQ0FBQ0osQ0FBQyxDQUFDSyxJQUFJLENBQUM7TUFDakMsSUFBSSxDQUFDQyxjQUFjLENBQUNOLENBQUMsQ0FBQ0ssSUFBSSxDQUFDRSxHQUFHLEVBQUMsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFDREMsVUFBVSxzQkFBQ1IsQ0FBQyxFQUFDO01BQ1osSUFBSSxDQUFDVixlQUFlLENBQUNtQixNQUFNLENBQUNULENBQUMsQ0FBQ1UsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBQ0RDLFVBQVUsc0JBQUNYLENBQUMsRUFBQztNQUNaLElBQUksQ0FBQ1QsYUFBYSxDQUFDYSxJQUFJLENBQUNKLENBQUMsQ0FBQ0ssSUFBSSxDQUFDO01BQy9CLElBQUksQ0FBQ0MsY0FBYyxDQUFDTixDQUFDLENBQUNLLElBQUksQ0FBQ0UsR0FBRyxFQUFDLENBQUMsQ0FBQztJQUNsQyxDQUFDO0lBQ0RLLFVBQVUsc0JBQUNaLENBQUMsRUFBQztNQUNaLElBQUksQ0FBQ1QsYUFBYSxDQUFDa0IsTUFBTSxDQUFDVCxDQUFDLENBQUNVLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUNERyxVQUFVLHNCQUFDYixDQUFDLEVBQUM7TUFDWixJQUFJLENBQUNSLFdBQVcsQ0FBQ1ksSUFBSSxDQUFDSixDQUFDLENBQUNLLElBQUksQ0FBQztNQUM3QixJQUFJLENBQUNDLGNBQWMsQ0FBQ04sQ0FBQyxDQUFDSyxJQUFJLENBQUNFLEdBQUcsRUFBQyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUNETyxVQUFVLHNCQUFDZCxDQUFDLEVBQUM7TUFDWixJQUFJLENBQUNSLFdBQVcsQ0FBQ2lCLE1BQU0sQ0FBQ1QsQ0FBQyxDQUFDVSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7SUFDREssVUFBVSxzQkFBQ2YsQ0FBQyxFQUFDO01BQ1osSUFBSSxDQUFDUCxPQUFPLENBQUNXLElBQUksQ0FBQ0osQ0FBQyxDQUFDSyxJQUFJLENBQUM7TUFDekIsSUFBSSxDQUFDQyxjQUFjLENBQUNOLENBQUMsQ0FBQ0ssSUFBSSxDQUFDRSxHQUFHLEVBQUMsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFDRFMsVUFBVSxzQkFBQ2hCLENBQUMsRUFBQztNQUNaLElBQUksQ0FBQ1AsT0FBTyxDQUFDZ0IsTUFBTSxDQUFDVCxDQUFDLENBQUNVLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUNESixjQUFjLDBCQUFDQyxHQUFHLEVBQUNVLEdBQUcsRUFBQztNQUN0QixJQUFJQyxLQUFLLEdBQUcsSUFBSTtNQUNoQkMsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDZGIsR0FBRyxFQUFFVyxLQUFLLENBQUM3QixPQUFPLEdBQUMsb0JBQW9CO1FBQUU7UUFDekNnQyxRQUFRLEVBQUVkLEdBQUc7UUFDYmUsSUFBSSxFQUFFLE1BQU07UUFDWkMsTUFBTSxFQUFDO1VBQ05DLEtBQUssRUFBQ0wsR0FBRyxDQUFDTSxjQUFjLENBQUMsT0FBTztRQUNqQyxDQUFDO1FBQ0RDLFFBQVEsRUFBRTtVQUNULE1BQU0sRUFBRTtRQUNULENBQUM7UUFDREMsT0FBTyxtQkFBQ0MsR0FBRyxFQUFDO1VBQ1gsSUFBSUMsQ0FBQyxHQUFHQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0gsR0FBRyxDQUFDeEMsSUFBSSxDQUFDO1VBQzVCLElBQUk0QyxDQUFDLEdBQUdILENBQUMsQ0FBQ3pDLElBQUksQ0FBQzZDLE9BQU87VUFDdEIsUUFBT2hCLEdBQUc7WUFDVCxLQUFLLENBQUM7Y0FDTEMsS0FBSyxDQUFDeEIsUUFBUSxHQUFHc0MsQ0FBQztjQUNsQjtZQUNELEtBQUssQ0FBQztjQUNMZCxLQUFLLENBQUN2QixLQUFLLEdBQUdxQyxDQUFDO2NBQ2Y7WUFDRCxLQUFLLENBQUM7Y0FDTGQsS0FBSyxDQUFDdEIsS0FBSyxDQUFDUSxJQUFJLENBQUM0QixDQUFDLENBQUM7Y0FDbkI7WUFDRCxLQUFLLENBQUM7Y0FDTGQsS0FBSyxDQUFDckIsTUFBTSxHQUFHbUMsQ0FBQztjQUNoQjtVQUFNO1FBRVQ7TUFDRCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0Q7SUFDTUUsVUFBVSx3QkFBRztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBLE1BQ2YsQ0FBQyxLQUFJLENBQUN4QyxRQUFRLElBQUksQ0FBQyxLQUFJLENBQUNDLEtBQUssSUFBSSxDQUFDLEtBQUksQ0FBQ0MsS0FBSyxJQUFJLENBQUMsS0FBSSxDQUFDQyxNQUFNO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUM5RHNCLEdBQUcsQ0FBQ2dCLFNBQVMsQ0FBQztrQkFDYkMsS0FBSyxFQUFDLFVBQVU7a0JBQ2hCQyxJQUFJLEVBQUM7Z0JBQ04sQ0FBQyxDQUFDO2dCQUFBO2NBQUE7Z0JBR0dDLE1BQU0sR0FBRztrQkFDZEMsSUFBSSxFQUFFLEtBQUksQ0FBQzdDLFFBQVE7a0JBQ25COEMsSUFBSSxFQUFFLEtBQUksQ0FBQzdDLEtBQUs7a0JBQ2hCOEMsRUFBRSxFQUFFLEtBQUksQ0FBQzdDLEtBQUs7a0JBQ2Q4QyxHQUFHLEVBQUUsS0FBSSxDQUFDN0M7Z0JBQ1gsQ0FBQztnQkFDRzhDLElBQUksR0FBR2IsSUFBSSxDQUFDYyxTQUFTLENBQUNOLE1BQU0sQ0FBQztnQkFBQTtnQkFBQSxPQUNqQixJQUFBTyxnQkFBVyxFQUFDO2tCQUFDekQsSUFBSSxFQUFDdUQsSUFBSTtrQkFBQzFDLElBQUksRUFBQyxLQUFJLENBQUNIO2dCQUFTLENBQUMsQ0FBQztjQUFBO2dCQUF4RDhCLEdBQUc7Z0JBQ1AsSUFBR0EsR0FBRyxDQUFDa0IsSUFBSSxLQUFLLENBQUMsRUFBQztrQkFDakIzQixHQUFHLENBQUNnQixTQUFTLENBQUM7b0JBQ2JDLEtBQUssRUFBQyxNQUFNO29CQUNaQyxJQUFJLEVBQUMsU0FBUztvQkFDZFUsUUFBUSxFQUFDO2tCQUNWLENBQUMsQ0FBQztrQkFDRkMsVUFBVSxDQUFDLFlBQUk7b0JBQ2Q3QixHQUFHLENBQUM4QixVQUFVLENBQUM7c0JBQ2QxQyxHQUFHLEVBQUM7b0JBQ0wsQ0FBQyxDQUFDO2tCQUNILENBQUMsRUFBQyxHQUFHLENBQUM7Z0JBQ1AsQ0FBQyxNQUFJO2tCQUNKWSxHQUFHLENBQUNnQixTQUFTLENBQUM7b0JBQ2JDLEtBQUssRUFBQ1IsR0FBRyxDQUFDc0IsR0FBRztvQkFDYmIsSUFBSSxFQUFDO2tCQUNOLENBQUMsQ0FBQztnQkFDSDtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNEO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNDc3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQge19zdWJtaXRkYXRhfSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGJhc2VVUkw6XCJodHRwczovL29ubGlmLmtsaW55Z20uY29tXCIsXG5cdFx0XHRidXNpbmVzc0xpY2Vuc2U6IFtdLCAvLyDnh5/mpa3ln7fnhafmlofku7Zcblx0XHRcdGxlYXNlQ29udHJhY3Q6IFtdLCAvLyDloLTlnLDnp5/os4PlkIjlkIzmlofku7Zcblx0XHRcdHBsYWNlUGhvdG9zOiBbXSwgLy8g5aC05Zyw54Wn54mHXG5cdFx0XHRpZENhcmRzOiBbXSwgLy8g5ZyY6ZqK5qC45b+D5Lq65ZOh6Lqr5Lu96K2JXG5cdFx0XHRidXNpbmVzczpcIlwiLFxuXHRcdFx0bGVhc2U6XCJcIixcblx0XHRcdHBsYWNlOltdLFxuXHRcdFx0aWRDYXJkOlwiXCIsXG5cdFx0XHR1cFZpcEFyZWE6XCJcIixcblx0XHR9XG5cdH0sXG5cdG9uTG9hZChlKSB7XG5cdFx0aWYoZS5hcmVhKXtcblx0XHRcdHRoaXMudXBWaXBBcmVhID0gZS5hcmVhO1xuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFmdGVyUmVhZDEoZSl7XG5cdFx0XHR0aGlzLmJ1c2luZXNzTGljZW5zZS5wdXNoKGUuZmlsZSk7XG5cdFx0XHR0aGlzLnVwbG9hZGVTZXJ2aWNlKGUuZmlsZS51cmwsMSk7XG5cdFx0fSxcblx0XHRkZWxldGVQaWMxKGUpe1xuXHRcdFx0dGhpcy5idXNpbmVzc0xpY2Vuc2Uuc3BsaWNlKGUuaW5kZXgsIDEpXG5cdFx0fSxcblx0XHRhZnRlclJlYWQyKGUpe1xuXHRcdFx0dGhpcy5sZWFzZUNvbnRyYWN0LnB1c2goZS5maWxlKTtcblx0XHRcdHRoaXMudXBsb2FkZVNlcnZpY2UoZS5maWxlLnVybCwyKTtcblx0XHR9LFxuXHRcdGRlbGV0ZVBpYzIoZSl7XG5cdFx0XHR0aGlzLmxlYXNlQ29udHJhY3Quc3BsaWNlKGUuaW5kZXgsIDEpXG5cdFx0fSxcblx0XHRhZnRlclJlYWQzKGUpe1xuXHRcdFx0dGhpcy5wbGFjZVBob3Rvcy5wdXNoKGUuZmlsZSk7XG5cdFx0XHR0aGlzLnVwbG9hZGVTZXJ2aWNlKGUuZmlsZS51cmwsMyk7XG5cdFx0fSxcblx0XHRkZWxldGVQaWMzKGUpe1xuXHRcdFx0dGhpcy5wbGFjZVBob3Rvcy5zcGxpY2UoZS5pbmRleCwgMSlcblx0XHR9LFxuXHRcdGFmdGVyUmVhZDQoZSl7XG5cdFx0XHR0aGlzLmlkQ2FyZHMucHVzaChlLmZpbGUpO1xuXHRcdFx0dGhpcy51cGxvYWRlU2VydmljZShlLmZpbGUudXJsLDQpO1xuXHRcdH0sXG5cdFx0ZGVsZXRlUGljNChlKXtcblx0XHRcdHRoaXMuaWRDYXJkcy5zcGxpY2UoZS5pbmRleCwgMSlcblx0XHR9LFxuXHRcdHVwbG9hZGVTZXJ2aWNlKHVybCxudW0pe1xuXHRcdFx0bGV0IF90aGF0ID0gdGhpcztcblx0XHRcdHVuaS51cGxvYWRGaWxlKHtcblx0XHRcdFx0dXJsOiBfdGhhdC5iYXNlVVJMKycvYXBpL2NvbW1vbi91cGxvYWQnLCAvL+WDheeCuuekuuS+i++8jOmdnuecn+WvpueahOaOpeWPo+WcsOWdgFxuXHRcdFx0XHRmaWxlUGF0aDogdXJsLFxuXHRcdFx0XHRuYW1lOiAnZmlsZScsXG5cdFx0XHRcdGhlYWRlcjp7XG5cdFx0XHRcdFx0dG9rZW46dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLFxuXHRcdFx0XHR9LFxuXHRcdFx0XHRmb3JtRGF0YToge1xuXHRcdFx0XHRcdCd1c2VyJzogJ3Rlc3QnXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHN1Y2Nlc3MocmVzKXtcblx0XHRcdFx0XHRsZXQgYSA9IEpTT04ucGFyc2UocmVzLmRhdGEpO1xuXHRcdFx0XHRcdGxldCBiID0gYS5kYXRhLmZ1bGx1cmw7XG5cdFx0XHRcdFx0c3dpdGNoKG51bSl7XG5cdFx0XHRcdFx0XHRjYXNlIDE6XG5cdFx0XHRcdFx0XHRcdF90aGF0LmJ1c2luZXNzID0gYjtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlIDI6XG5cdFx0XHRcdFx0XHRcdF90aGF0LmxlYXNlID0gYjtcblx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlIDM6XG5cdFx0XHRcdFx0XHRcdF90aGF0LnBsYWNlLnB1c2goYik7XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0Y2FzZSA0OlxuXHRcdFx0XHRcdFx0XHRfdGhhdC5pZENhcmQgPSBiO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly8g5o+Q5Lqk6KGo5ZauXG5cdFx0YXN5bmMgc3VibWl0Rm9ybSgpIHtcblx0XHRcdGlmKCF0aGlzLmJ1c2luZXNzIHx8ICF0aGlzLmxlYXNlIHx8ICF0aGlzLnBsYWNlIHx8ICF0aGlzLmlkQ2FyZCl7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOlwi6KuL5oyJ6KaB5rGC5LiK5YKz54Wn54mHXCIsXG5cdFx0XHRcdFx0aWNvbjpcImVycm9yXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRjb25zdCBwYXJhbXMgPSB7XG5cdFx0XHRcdHl5eno6IHRoaXMuYnVzaW5lc3MsXG5cdFx0XHRcdHpsaHQ6IHRoaXMubGVhc2UsXG5cdFx0XHRcdGNkOiB0aGlzLnBsYWNlLFxuXHRcdFx0XHRzZno6IHRoaXMuaWRDYXJkXG5cdFx0XHR9O1xuXHRcdFx0bGV0IGFhYWEgPSBKU09OLnN0cmluZ2lmeShwYXJhbXMpO1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9zdWJtaXRkYXRhKHtkYXRhOmFhYWEsYXJlYTp0aGlzLnVwVmlwQXJlYX0pO1xuXHRcdFx0aWYocmVzLmNvZGUgPT09IDEpe1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTpcIuaPkOS6pOaIkOWKn1wiLFxuXHRcdFx0XHRcdGljb246XCJzdWNjZXNzXCIsXG5cdFx0XHRcdFx0ZHVyYXRpb246MTAwMFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpPT57XG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0dXJsOlwiL3BhZ2VzL215UHJveHkvbXlQcm94eVwiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSw1MDApXG5cdFx0XHR9ZWxzZXtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6cmVzLm1zZyxcblx0XHRcdFx0XHRpY29uOlwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0XHQvLyDpgJrpgY7oq4vmsYLmj5DkuqRmb3JtRGF0YeWIsOW+jOerr1xuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///477\n");
/***/ }),
/* 478 */
/*!**************************************************************************!*\
!*** E:/ruyi/dapp/pages/interstellareye/interstellareye.vue?mpType=page ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./interstellareye.vue?vue&type=template&id=084d8b88&mpType=page */ 479);\n/* harmony import */ var _interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./interstellareye.vue?vue&type=script&lang=js&mpType=page */ 481);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/interstellareye/interstellareye.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUk7QUFDdkk7QUFDOEU7QUFDTDs7O0FBR3pFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGdHQUFNO0FBQ1IsRUFBRSxxR0FBTTtBQUNSLEVBQUUsOEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDc4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbnRlcnN0ZWxsYXJleWUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA4NGQ4Yjg4Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9pbnRlcnN0ZWxsYXJleWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2ludGVyc3RlbGxhcmV5ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9pbnRlcnN0ZWxsYXJleWUvaW50ZXJzdGVsbGFyZXllLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///478\n");
/***/ }),
/* 479 */
/*!********************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/interstellareye/interstellareye.vue?vue&type=template&id=084d8b88&mpType=page ***!
\********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./interstellareye.vue?vue&type=template&id=084d8b88&mpType=page */ 480);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_template_id_084d8b88_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 480 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/interstellareye/interstellareye.vue?vue&type=template&id=084d8b88&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container_interell"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "announcement-bar"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "announcement-content"),
attrs: { _i: 2 },
},
[_c("span")]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "banner"), attrs: { _i: 4 } },
[
_c(
"swiper",
{
staticClass: _vm._$s(5, "sc", "swiper-container"),
attrs: { _i: 5 },
},
_vm._l(
_vm._$s(6, "f", { forItems: _vm.bannerList }),
function (item, index, $20, $30) {
return _c(
"swiper-item",
{ key: _vm._$s(6, "f", { forIndex: $20, key: index }) },
[
_c("image", {
staticClass: _vm._$s("7-" + $30, "sc", "swiper-image"),
attrs: {
src: _vm._$s("7-" + $30, "a-src", item.image),
_i: "7-" + $30,
},
}),
]
)
}
),
0
),
]
),
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "content"), attrs: { _i: 8 } },
_vm._l(
_vm._$s(9, "f", { forItems: _vm.dataList }),
function (item, $11, $21, $31) {
return _c(
"view",
{
key: _vm._$s(9, "f", { forIndex: $21, key: item.id }),
staticClass: _vm._$s("9-" + $31, "sc", "content-item"),
attrs: { _i: "9-" + $31 },
},
[
_c("image", {
attrs: {
src: _vm._$s("10-" + $31, "a-src", item.img),
_i: "10-" + $31,
},
}),
_c(
"view",
{
staticClass: _vm._$s("11-" + $31, "sc", "content-tit"),
attrs: { _i: "11-" + $31 },
},
[_vm._v(_vm._$s("11-" + $31, "t0-0", _vm._s(item.name)))]
),
_c(
"view",
{
staticClass: _vm._$s("12-" + $31, "sc", "content-btn"),
attrs: { _i: "12-" + $31 },
on: {
click: function ($event) {
return _vm.construct(item.name)
},
},
},
[
_c("view", {
staticClass: _vm._$s("13-" + $31, "sc", "title"),
attrs: { _i: "13-" + $31 },
}),
_c(
"view",
{
staticClass: _vm._$s("14-" + $31, "sc", "icon"),
attrs: { _i: "14-" + $31 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#fff",
size: "7",
_i: "15-" + $31,
},
}),
],
1
),
]
),
]
)
}
),
0
),
_vm._$s(16, "i", _vm.frameval)
? _c(
"view",
{ staticClass: _vm._$s(16, "sc", "modal"), attrs: { _i: 16 } },
[
_c("view", {
staticClass: _vm._$s(17, "sc", "modal_title"),
attrs: { _i: 17 },
}),
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "modal_text"),
attrs: { _i: 18 },
},
[
_c("view"),
_c("view"),
_c("view"),
_c("view", [_c("text"), _c("text")]),
]
),
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "modal_btn"),
attrs: { _i: 25 },
},
[
_c("view", {
staticClass: _vm._$s(26, "sc", "savebtn"),
attrs: { _i: 26 },
on: { click: _vm.agree },
}),
_c("view", {
staticClass: _vm._$s(27, "sc", "savebtn"),
attrs: { _i: 27 },
on: { click: _vm.agree },
}),
]
),
]
)
: _vm._e(),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 481 */
/*!**************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/interstellareye/interstellareye.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./interstellareye.vue?vue&type=script&lang=js&mpType=page */ 482);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_interstellareye_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFqQixDQUFnQix3bEJBQUcsRUFBQyIsImZpbGUiOiI0ODEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbnRlcnN0ZWxsYXJleWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2ludGVyc3RlbGxhcmV5ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///481\n");
/***/ }),
/* 482 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/interstellareye/interstellareye.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n bannerList: [{\n image: '../../static/swiper1.png'\n }, {\n image: '../../static/swiper2.png'\n }, {\n image: '../../static/swiper3.png'\n }],\n dataList: [{\n id: 1,\n name: '巧築智金AI量化',\n img: '../../static/aibgc1.png'\n }, {\n id: 2,\n name: '農業AI',\n img: '../../static/aibgc2.png'\n }, {\n id: 3,\n name: '逍遙遊',\n img: '../../static/aibgc3.png'\n }, {\n id: 4,\n name: '商戰智靈',\n img: '../../static/aibgc4.png'\n }, {\n id: 5,\n name: '解鄉愁',\n img: '../../static/aibgc5.png'\n }, {\n id: 6,\n name: '星際算力雲',\n img: '../../static/aibgc6.png'\n }],\n show: false,\n frameval: false\n };\n },\n methods: {\n construct: function construct(name) {\n __f__(\"log\", '跳轉', name, \" at pages/interstellareye/interstellareye.vue:112\");\n switch (name) {\n case '逍遙遊':\n uni.navigateTo({\n url: '/pages/game/index'\n });\n break;\n case '巧築智金AI量化':\n uni.navigateTo({\n url: '/pages/smarttrading/index'\n });\n break;\n case '星際算力雲':\n uni.showToast({\n title: \"系統還在建設中,請敬請期待!!!\",\n icon: 'none'\n });\n break;\n case '農業AI':\n uni.showToast({\n title: \"系統還在建設中,請敬請期待!!!\",\n icon: 'none'\n });\n break;\n case '商戰智靈':\n uni.showToast({\n title: \"系統還在建設中,請敬請期待!!!\",\n icon: 'none'\n });\n break;\n case '解鄉愁':\n uni.showToast({\n title: \"系統還在建設中,請敬請期待!!!\",\n icon: 'none'\n });\n break;\n }\n },\n agree: function agree() {\n __f__(\"log\", '同意', \" at pages/interstellareye/interstellareye.vue:151\");\n this.frameval = false;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW50ZXJzdGVsbGFyZXllL2ludGVyc3RlbGxhcmV5ZS52dWUiXSwibmFtZXMiOlsiZGF0YSIsImJhbm5lckxpc3QiLCJpbWFnZSIsImRhdGFMaXN0IiwiaWQiLCJuYW1lIiwiaW1nIiwic2hvdyIsImZyYW1ldmFsIiwibWV0aG9kcyIsImNvbnN0cnVjdCIsInVuaSIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJhZ3JlZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFFZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxVQUFVLEVBQUUsQ0FBQztRQUNYQyxLQUFLLEVBQUU7TUFDUixDQUFDLEVBQ0Q7UUFDQ0EsS0FBSyxFQUFFO01BQ1IsQ0FBQyxFQUNEO1FBQ0NBLEtBQUssRUFBRTtNQUNSLENBQUMsQ0FDRDtNQUNEQyxRQUFRLEVBQUUsQ0FBQztRQUNWQyxFQUFFLEVBQUUsQ0FBQztRQUNMQyxJQUFJLEVBQUUsVUFBVTtRQUNoQkMsR0FBRyxFQUFFO01BQ04sQ0FBQyxFQUFFO1FBQ0ZGLEVBQUUsRUFBRSxDQUFDO1FBQ0xDLElBQUksRUFBRSxNQUFNO1FBQ1pDLEdBQUcsRUFBRTtNQUNOLENBQUMsRUFBRTtRQUNGRixFQUFFLEVBQUUsQ0FBQztRQUNMQyxJQUFJLEVBQUUsS0FBSztRQUNYQyxHQUFHLEVBQUU7TUFDTixDQUFDLEVBQUU7UUFDRkYsRUFBRSxFQUFFLENBQUM7UUFDTEMsSUFBSSxFQUFFLE1BQU07UUFDWkMsR0FBRyxFQUFFO01BQ04sQ0FBQyxFQUFFO1FBQ0ZGLEVBQUUsRUFBRSxDQUFDO1FBQ0xDLElBQUksRUFBRSxLQUFLO1FBQ1hDLEdBQUcsRUFBRTtNQUNOLENBQUMsRUFBRTtRQUNGRixFQUFFLEVBQUUsQ0FBQztRQUNMQyxJQUFJLEVBQUUsT0FBTztRQUNiQyxHQUFHLEVBQUU7TUFDTixDQUFDLENBQUM7TUFDRkMsSUFBSSxFQUFFLEtBQUs7TUFDWEMsUUFBUSxFQUFFO0lBQ1gsQ0FBQztFQUNGLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ1JDLFNBQVMscUJBQUNMLElBQUksRUFBRTtNQUNmLGFBQVksSUFBSSxFQUFFQSxJQUFJO01BQ3RCLFFBQVFBLElBQUk7UUFDWCxLQUFLLEtBQUs7VUFDVE0sR0FBRyxDQUFDQyxVQUFVLENBQUM7WUFDZEMsR0FBRyxFQUFFO1VBQ04sQ0FBQyxDQUFDO1VBQ0Y7UUFDRCxLQUFLLFVBQVU7VUFDZEYsR0FBRyxDQUFDQyxVQUFVLENBQUM7WUFDZEMsR0FBRyxFQUFFO1VBQ04sQ0FBQyxDQUFDO1VBQ0Y7UUFDRCxLQUFLLE9BQU87VUFDWEYsR0FBRyxDQUFDRyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLGtCQUFrQjtZQUN6QkMsSUFBSSxFQUFFO1VBQ1AsQ0FBQyxDQUFDO1VBQ0Y7UUFDRCxLQUFLLE1BQU07VUFDVkwsR0FBRyxDQUFDRyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLGtCQUFrQjtZQUN6QkMsSUFBSSxFQUFFO1VBQ1AsQ0FBQyxDQUFDO1VBQ0Y7UUFDRCxLQUFLLE1BQU07VUFDVkwsR0FBRyxDQUFDRyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLGtCQUFrQjtZQUN6QkMsSUFBSSxFQUFFO1VBQ1AsQ0FBQyxDQUFDO1VBQ0Y7UUFDRCxLQUFLLEtBQUs7VUFDVEwsR0FBRyxDQUFDRyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLGtCQUFrQjtZQUN6QkMsSUFBSSxFQUFFO1VBQ1AsQ0FBQyxDQUFDO1VBQ0Y7TUFBTTtJQUVULENBQUM7SUFDREMsS0FBSyxtQkFBRztNQUNQLGFBQVksSUFBSTtNQUNoQixJQUFJLENBQUNULFFBQVEsR0FBRyxLQUFLO0lBQ3RCO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNDgyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGJhbm5lckxpc3Q6IFt7XG5cdFx0XHRcdFx0aW1hZ2U6ICcuLi8uLi9zdGF0aWMvc3dpcGVyMS5wbmcnXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRpbWFnZTogJy4uLy4uL3N0YXRpYy9zd2lwZXIyLnBuZydcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGltYWdlOiAnLi4vLi4vc3RhdGljL3N3aXBlcjMucG5nJ1xuXHRcdFx0XHR9XG5cdFx0XHRdLFxuXHRcdFx0ZGF0YUxpc3Q6IFt7XG5cdFx0XHRcdGlkOiAxLFxuXHRcdFx0XHRuYW1lOiAn5ben56+J5pm66YeRQUnph4/ljJYnLFxuXHRcdFx0XHRpbWc6ICcuLi8uLi9zdGF0aWMvYWliZ2MxLnBuZydcblx0XHRcdH0sIHtcblx0XHRcdFx0aWQ6IDIsXG5cdFx0XHRcdG5hbWU6ICfovrLmpa1BSScsXG5cdFx0XHRcdGltZzogJy4uLy4uL3N0YXRpYy9haWJnYzIucG5nJ1xuXHRcdFx0fSwge1xuXHRcdFx0XHRpZDogMyxcblx0XHRcdFx0bmFtZTogJ+mAjemBmemBiicsXG5cdFx0XHRcdGltZzogJy4uLy4uL3N0YXRpYy9haWJnYzMucG5nJ1xuXHRcdFx0fSwge1xuXHRcdFx0XHRpZDogNCxcblx0XHRcdFx0bmFtZTogJ+WVhuaIsOaZuumdiCcsXG5cdFx0XHRcdGltZzogJy4uLy4uL3N0YXRpYy9haWJnYzQucG5nJ1xuXHRcdFx0fSwge1xuXHRcdFx0XHRpZDogNSxcblx0XHRcdFx0bmFtZTogJ+ino+mEieaEgScsXG5cdFx0XHRcdGltZzogJy4uLy4uL3N0YXRpYy9haWJnYzUucG5nJ1xuXHRcdFx0fSwge1xuXHRcdFx0XHRpZDogNixcblx0XHRcdFx0bmFtZTogJ+aYn+mam+eul+WKm+mbsicsXG5cdFx0XHRcdGltZzogJy4uLy4uL3N0YXRpYy9haWJnYzYucG5nJ1xuXHRcdFx0fV0sXG5cdFx0XHRzaG93OiBmYWxzZSxcblx0XHRcdGZyYW1ldmFsOiBmYWxzZVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGNvbnN0cnVjdChuYW1lKSB7XG5cdFx0XHRjb25zb2xlLmxvZygn6Lez6L2JJywgbmFtZSlcblx0XHRcdHN3aXRjaCAobmFtZSkge1xuXHRcdFx0XHRjYXNlICfpgI3pgZnpgYonOlxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9nYW1lL2luZGV4J1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgJ+W3p+evieaZuumHkUFJ6YeP5YyWJzpcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvc21hcnR0cmFkaW5nL2luZGV4J1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgJ+aYn+mam+eul+WKm+mbsic6XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogXCLns7vntbHpgoTlnKjlu7roqK3kuK3vvIzoq4vmlazoq4vmnJ/lvoXvvIHvvIHvvIFcIixcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdGNhc2UgJ+i+sualrUFJJzpcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuezu+e1semChOWcqOW7uuioreS4re+8jOiri+aVrOiri+acn+W+he+8ge+8ge+8gVwiLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAn5ZWG5oiw5pm66Z2IJzpcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuezu+e1semChOWcqOW7uuioreS4re+8jOiri+aVrOiri+acn+W+he+8ge+8ge+8gVwiLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0Y2FzZSAn6Kej6YSJ5oSBJzpcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuezu+e1semChOWcqOW7uuioreS4re+8jOiri+aVrOiri+acn+W+he+8ge+8ge+8gVwiLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRicmVhaztcblx0XHRcdH1cblx0XHR9LFxuXHRcdGFncmVlKCkge1xuXHRcdFx0Y29uc29sZS5sb2coJ+WQjOaEjycpO1xuXHRcdFx0dGhpcy5mcmFtZXZhbCA9IGZhbHNlXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///482\n");
/***/ }),
/* 483 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/pages/interstellareye/Registergame.vue?mpType=page ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Registergame.vue?vue&type=template&id=6dcf42d6&mpType=page */ 484);\n/* harmony import */ var _Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Registergame.vue?vue&type=script&lang=js&mpType=page */ 486);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/interstellareye/Registergame.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDgzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9SZWdpc3RlcmdhbWUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTZkY2Y0MmQ2Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9SZWdpc3RlcmdhbWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL1JlZ2lzdGVyZ2FtZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9pbnRlcnN0ZWxsYXJleWUvUmVnaXN0ZXJnYW1lLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///483\n");
/***/ }),
/* 484 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/interstellareye/Registergame.vue?vue&type=template&id=6dcf42d6&mpType=page ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Registergame.vue?vue&type=template&id=6dcf42d6&mpType=page */ 485);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_template_id_6dcf42d6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 485 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/interstellareye/Registergame.vue?vue&type=template&id=6dcf42d6&mpType=page ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "tab-container"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "back"), attrs: { _i: 2 } },
[
_c("u-icon", {
attrs: { name: "arrow-left", color: "#fff", size: "24", _i: 3 },
on: { click: _vm.back },
}),
],
1
),
_c("view", {
staticClass: _vm._$s(4, "sc", "tab register"),
attrs: { _i: 4 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "content"), attrs: { _i: 5 } },
[
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "gametop"), attrs: { _i: 6 } },
[
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "gameimg"), attrs: { _i: 7 } },
[
_c("image", {
attrs: {
src: _vm._$s(
8,
"a-src",
_vm.publicURL + _vm.saosaraDaoObj.img
),
_i: 8,
},
}),
]
),
_c(
"text",
{
staticClass: _vm._$s(9, "sc", "ganmetitle"),
attrs: { _i: 9 },
},
[_vm._v(_vm._$s(9, "t0-0", _vm._s(_vm.saosaraDaoObj.desc_cn)))]
),
]
),
_vm._$s(10, "i", _vm.chk)
? _c(
"view",
{
staticClass: _vm._$s(10, "sc", "recommender"),
attrs: { _i: 10 },
},
[
_c("text", [
_vm._v(_vm._$s(11, "t0-0", _vm._s(_vm.gameeamil))),
]),
]
)
: _vm._e(),
_vm._$s(12, "i", _vm.chk)
? _c(
"view",
{
staticClass: _vm._$s(12, "sc", "alreadyregistered"),
attrs: { _i: 12 },
},
[
_c(
"view",
{
staticClass: _vm._$s(13, "sc", "already"),
attrs: { _i: 13 },
},
[_c("text", { attrs: { _i: 14 }, on: { click: _vm.copy } })]
),
]
)
: _c(
"view",
{
staticClass: _vm._$s(15, "sc", "notregistered"),
attrs: { _i: 15 },
},
[
_c(
"view",
{
staticClass: _vm._$s(16, "sc", "input"),
attrs: { _i: 16 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.username,
expression: "username",
},
],
staticClass: _vm._$s(17, "sc", "input_aa"),
attrs: { _i: 17 },
domProps: {
value: _vm._$s(17, "v-model", _vm.username),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.username = $event.target.value
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "input"),
attrs: { _i: 18 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.email,
expression: "email",
},
],
staticClass: _vm._$s(19, "sc", "input_aa"),
attrs: { _i: 19 },
domProps: { value: _vm._$s(19, "v-model", _vm.email) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.email = $event.target.value
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "input"),
attrs: { _i: 20 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.password,
expression: "password",
},
],
staticClass: _vm._$s(21, "sc", "input_aa"),
attrs: {
password: _vm._$s(
21,
"a-password",
_vm.showPassword2
),
_i: 21,
},
domProps: {
value: _vm._$s(21, "v-model", _vm.password),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.password = $event.target.value
},
},
}),
_c("img", {
attrs: {
src: _vm._$s(
22,
"a-src",
!_vm.showPassword2 ? _vm.showpwdImg : _vm.hidepwdImg
),
_i: 22,
},
on: {
click: function ($event) {
return _vm.changePassword(2)
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "input"),
attrs: { _i: 23 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.code,
expression: "code",
},
],
staticClass: _vm._$s(24, "sc", "input_aa"),
attrs: { _i: 24 },
domProps: { value: _vm._$s(24, "v-model", _vm.code) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.code = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "code"),
attrs: { _i: 25 },
on: {
click: function ($event) {
return _vm.getVerificationCode()
},
},
},
[_vm._v(_vm._$s(25, "t0-0", _vm._s(_vm.buttonText)))]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(26, "sc", "input"),
attrs: { _i: 26 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.googleauthcode,
expression: "googleauthcode",
},
],
staticClass: _vm._$s(27, "sc", "input_aa"),
attrs: { _i: 27 },
domProps: {
value: _vm._$s(27, "v-model", _vm.googleauthcode),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.googleauthcode = $event.target.value
},
},
}),
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "code"),
attrs: { _i: 28 },
on: {
click: function ($event) {
return _vm.getgoogleCode()
},
},
},
[_vm._v(_vm._$s(28, "t0-0", _vm._s(_vm.buttonText1)))]
),
]
),
_vm._$s(29, "i", _vm.googleclose)
? _c(
"view",
{
staticClass: _vm._$s(29, "sc", "googlecode"),
attrs: { _i: 29 },
},
[
_c(
"view",
{
staticClass: _vm._$s(30, "sc", "icon"),
attrs: { _i: 30 },
on: {
click: function ($event) {
return _vm.closecode()
},
},
},
[
_c("u-icon", {
attrs: { name: "close", _i: 31 },
}),
],
1
),
_c("view", {
staticClass: _vm._$s(32, "sc", "googletitle"),
attrs: { _i: 32 },
}),
_c(
"view",
{
staticClass: _vm._$s(33, "sc", "googleimg"),
attrs: { _i: 33 },
},
[
_c("image", {
attrs: {
src: _vm._$s(34, "a-src", _vm.googleimg),
_i: 34,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(35, "sc", "googlesecret"),
attrs: { _i: 35 },
on: {
click: function ($event) {
return _vm.copyadd()
},
},
},
[_vm._v(_vm._$s(35, "t0-0", _vm._s(_vm.secret)))]
),
]
)
: _vm._e(),
_c("button", {
staticClass: _vm._$s(36, "sc", "btn primary"),
attrs: { _i: 36 },
on: { click: _vm.generateMnemonic },
}),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 486 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/interstellareye/Registergame.vue?vue&type=script&lang=js&mpType=page ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Registergame.vue?vue&type=script&lang=js&mpType=page */ 487);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Registergame_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI0ODYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9SZWdpc3RlcmdhbWUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1JlZ2lzdGVyZ2FtZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///486\n");
/***/ }),
/* 487 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/interstellareye/Registergame.vue?vue&type=script&lang=js&mpType=page ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _axios = _interopRequireDefault(__webpack_require__(/*! axios */ 37));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n publicURL: \"https://onlif.klinygm.com\",\n saosaraDaoObj: {},\n showPassword2: true,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n username: \"\",\n email: \"\",\n password: \"\",\n code: \"\",\n isCounting: false,\n count: 60,\n gugeisCounting: false,\n gugecount: 60,\n buttonText: \"獲取驗證碼\",\n buttonText1: \"獲取驗證碼\",\n googleauthcode: '',\n googleimg: '',\n //谷歌二維碼\n googleclose: false,\n //谷歌验证码状态\n userInfos: '',\n //用户信息\n address: '',\n gameeamil: '',\n // 已关联账号\n chk: false,\n // 关联状态\n secret: '' //谷歌私鑰\n };\n },\n onLoad: function onLoad(e) {\n if (e.item) {\n this.saosaraDaoObj = JSON.parse(e.item);\n }\n },\n onShow: function onShow() {\n this.getUserInfos();\n },\n methods: {\n // 查询元算力用户是否在系统注册过了\n Searchregistration: function Searchregistration() {\n var _this = this;\n uni.request({\n url: \"https://www.samsaradao.com/api/common/schyzsreg?address=\".concat(this.address),\n //仅为示例,并非真实接口地址。\n method: 'GET',\n success: function success(res) {\n // console.log('reeeeeee', res.data);\n _this.gameeamil = res.data.data.gameeamil;\n _this.chk = res.data.data.chk;\n }\n });\n },\n //用户信息\n getUserInfos: function getUserInfos() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._userInfos)().then(function (res) {\n _this2.userInfos = res.data.userinfo;\n _this2.address = _this2.userInfos.wallet.address;\n // console.log('res', this.address)\n }).catch(function (err) {\n __f__(\"log\", 'eeer', err, \" at pages/interstellareye/Registergame.vue:140\");\n });\n case 2:\n // 查询元算力用户是否在系统注册过了\n _this2.Searchregistration();\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n changePassword: function changePassword(n) {\n switch (n) {\n case 2:\n this.showPassword2 = !this.showPassword2;\n break;\n }\n },\n generateMnemonic: function generateMnemonic() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (_this3.username) {\n _context2.next = 3;\n break;\n }\n uni.showToast({\n title: '請輸入用戶名',\n icon: 'none'\n });\n return _context2.abrupt(\"return\");\n case 3:\n if (_this3.email) {\n _context2.next = 6;\n break;\n }\n uni.showToast({\n title: '請輸入郵箱',\n icon: 'none'\n });\n return _context2.abrupt(\"return\");\n case 6:\n if (_this3.password) {\n _context2.next = 9;\n break;\n }\n uni.showToast({\n title: '請輸入密碼',\n icon: 'none'\n });\n return _context2.abrupt(\"return\");\n case 9:\n if (!(!_this3.code || !_this3.googleauthcode)) {\n _context2.next = 12;\n break;\n }\n uni.showToast({\n title: '請輸入驗證碼',\n icon: 'none'\n });\n return _context2.abrupt(\"return\");\n case 12:\n uni.request({\n url: 'https://www.samsaradao.com/api/user/register',\n //仅为示例,并非真实接口地址。\n method: 'POST',\n // 请求方法为POST\n data: {\n username: _this3.username,\n email: _this3.email,\n password: _this3.password,\n code: _this3.code,\n googleauthcode: _this3.googleauthcode\n },\n success: function success(res) {\n // console.log(res, 777777)\n var token = res.data.data.userinfo.token;\n // 關聯錢包地址\n uni.request({\n url: 'https://www.samsaradao.com/api/user/refyzswallet',\n //仅为示例,并非真实接口地址。\n method: 'POST',\n data: {\n wallet: _this3.address\n },\n header: {\n token: token //自定义请求头信息\n },\n\n success: function success(res) {\n __f__(\"log\", '关联钱包地址res', res, \" at pages/interstellareye/Registergame.vue:205\");\n uni.showToast({\n title: '註冊成功!!'\n });\n _this3.Searchregistration();\n uni.switchTab({\n url: \"/pages/interstellareye/interstellareye\" // 注意路径\n });\n }\n });\n },\n fail: function fail(rej) {\n uni.showToast({\n title: rej,\n icon: 'none'\n });\n }\n });\n case 13:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n // 验证码\n getVerificationCode: function getVerificationCode() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n __f__(\"log\", '验证码', \" at pages/interstellareye/Registergame.vue:226\");\n if (!(_this4.email == '')) {\n _context3.next = 4;\n break;\n }\n uni.showToast({\n title: '請輸入郵箱',\n icon: 'none'\n });\n return _context3.abrupt(\"return\");\n case 4:\n if (!_this4.isCounting) {\n _context3.next = 6;\n break;\n }\n return _context3.abrupt(\"return\");\n case 6:\n // 调用后端接口获取邮箱验证码\n uni.request({\n url: 'https://www.samsaradao.com/api/ems/send',\n //仅为示例,并非真实接口地址。\n method: 'POST',\n data: {\n email: _this4.email\n },\n success: function success(res) {\n // 如果接口调用成功,开始倒计时\n if (res.data.code == 1) {\n __f__(\"log\", '驗證碼yanyanyan', res, \" at pages/interstellareye/Registergame.vue:245\");\n uni.showToast({\n title: '發送成功'\n });\n __f__(\"log\", 'wolai', res, \" at pages/interstellareye/Registergame.vue:249\");\n _this4.isCounting = true;\n _this4.buttonText = \"\".concat(_this4.count, \"\\u79D2\\u5F8C\\u91CD\\u7372\");\n var timer = setInterval(function () {\n _this4.count--;\n _this4.buttonText = \"\".concat(_this4.count, \"\\u79D2\\u5F8C\\u91CD\\u7372\");\n if (_this4.count <= 0) {\n clearInterval(timer);\n _this4.isCounting = false;\n _this4.count = 60;\n _this4.buttonText = '獲取驗證碼';\n }\n }, 1000);\n } else {\n uni.showToast({\n title: '郵箱' + res.data.msg,\n icon: 'none'\n });\n }\n }\n });\n case 7:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n // 谷歌\n getgoogleCode: function getgoogleCode() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n __f__(\"log\", '谷歌', \" at pages/interstellareye/Registergame.vue:275\");\n if (!(_this5.email == '')) {\n _context4.next = 4;\n break;\n }\n uni.showToast({\n title: '請输入郵箱',\n icon: 'none'\n });\n return _context4.abrupt(\"return\");\n case 4:\n if (!_this5.gugeisCounting) {\n _context4.next = 6;\n break;\n }\n return _context4.abrupt(\"return\");\n case 6:\n // 调用后端接口获取谷歌验证码\n uni.request({\n url: 'https://www.samsaradao.com/api/user/getgoogleauthurl2',\n //仅为示例,并非真实接口地址。\n method: 'POST',\n data: {\n email: _this5.email\n },\n success: function success(res) {\n uni.showToast({\n title: '獲取成功'\n });\n __f__(\"log\", 'response', res, \" at pages/interstellareye/Registergame.vue:295\");\n _this5.gugeisCounting = true;\n _this5.buttonText1 = \"\".concat(_this5.gugecount, \"\\u79D2\\u5F8C\\u91CD\\u7372\");\n var timer = setInterval(function () {\n _this5.gugecount--;\n _this5.buttonText1 = \"\".concat(_this5.gugecount, \"\\u79D2\\u5F8C\\u91CD\\u7372\");\n if (_this5.gugecount <= 0) {\n clearInterval(timer);\n _this5.gugeisCounting = false;\n _this5.gugecount = 60;\n _this5.buttonText1 = '獲取驗證碼';\n }\n }, 1000);\n _this5.googleimg = res.data.data.url;\n _this5.secret = res.data.data.secret;\n _this5.googleclose = true;\n }\n });\n case 7:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n // 已經註冊\n yregistered: function yregistered() {\n uni.showToast({\n title: '賬號已被註冊',\n icon: 'none'\n });\n },\n closecode: function closecode() {\n this.googleclose = false;\n },\n back: function back() {\n uni.navigateBack();\n },\n // 複製網址\n copy: function copy() {\n uni.setClipboardData({\n data: 'https://www.samsaradao.com/',\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n //複製地址\n copyadd: function copyadd() {\n uni.setClipboardData({\n data: this.secret,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW50ZXJzdGVsbGFyZXllL1JlZ2lzdGVyZ2FtZS52dWUiXSwibmFtZXMiOlsiZGF0YSIsInB1YmxpY1VSTCIsInNhb3NhcmFEYW9PYmoiLCJzaG93UGFzc3dvcmQyIiwic2hvd3B3ZEltZyIsImhpZGVwd2RJbWciLCJ1c2VybmFtZSIsImVtYWlsIiwicGFzc3dvcmQiLCJjb2RlIiwiaXNDb3VudGluZyIsImNvdW50IiwiZ3VnZWlzQ291bnRpbmciLCJndWdlY291bnQiLCJidXR0b25UZXh0IiwiYnV0dG9uVGV4dDEiLCJnb29nbGVhdXRoY29kZSIsImdvb2dsZWltZyIsImdvb2dsZWNsb3NlIiwidXNlckluZm9zIiwiYWRkcmVzcyIsImdhbWVlYW1pbCIsImNoayIsInNlY3JldCIsIm9uTG9hZCIsImUiLCJpdGVtIiwiSlNPTiIsInBhcnNlIiwib25TaG93IiwiZ2V0VXNlckluZm9zIiwibWV0aG9kcyIsIlNlYXJjaHJlZ2lzdHJhdGlvbiIsInVuaSIsInJlcXVlc3QiLCJ1cmwiLCJtZXRob2QiLCJzdWNjZXNzIiwicmVzIiwiX3VzZXJJbmZvcyIsInRoZW4iLCJ1c2VyaW5mbyIsIndhbGxldCIsImNhdGNoIiwiZXJyIiwiY2hhbmdlUGFzc3dvcmQiLCJuIiwiZ2VuZXJhdGVNbmVtb25pYyIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsInRva2VuIiwiaGVhZGVyIiwic3dpdGNoVGFiIiwiZmFpbCIsInJlaiIsImdldFZlcmlmaWNhdGlvbkNvZGUiLCJ0aW1lciIsInNldEludGVydmFsIiwiY2xlYXJJbnRlcnZhbCIsIm1zZyIsImdldGdvb2dsZUNvZGUiLCJ5cmVnaXN0ZXJlZCIsImNsb3NlY29kZSIsImJhY2siLCJuYXZpZ2F0ZUJhY2siLCJjb3B5Iiwic2V0Q2xpcGJvYXJkRGF0YSIsImNvcHlhZGQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQStFQTtBQUNBO0FBaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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LEVBQUU7TUFDUCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RhLFNBQVMsdUJBQUc7TUFDWCxJQUFJLENBQUM3QyxXQUFXLEdBQUcsS0FBSztJQUN6QixDQUFDO0lBQ0Q4QyxJQUFJLGtCQUFHO01BQ04vQixHQUFHLENBQUNnQyxZQUFZLEVBQUU7SUFDbkIsQ0FBQztJQUNEO0lBQ0FDLElBQUksa0JBQUc7TUFDTmpDLEdBQUcsQ0FBQ2tDLGdCQUFnQixDQUFDO1FBQ3BCbkUsSUFBSSxFQUFFLDZCQUE2QjtRQUNuQ3FDLE9BQU8sRUFBRSxtQkFBTTtVQUNkSixHQUFHLENBQUNlLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxJQUFJLEVBQUU7VUFDUCxDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDRDtJQUNBa0IsT0FBTyxxQkFBRztNQUNUbkMsR0FBRyxDQUFDa0MsZ0JBQWdCLENBQUM7UUFDcEJuRSxJQUFJLEVBQUUsSUFBSSxDQUFDdUIsTUFBTTtRQUNqQmMsT0FBTyxFQUFFLG1CQUFNO1VBQ2RKLEdBQUcsQ0FBQ2UsU0FBUyxDQUFDO1lBQ2JDLEtBQUssRUFBRSxNQUFNO1lBQ2JDLElBQUksRUFBRTtVQUNQLENBQUMsQ0FBQztRQUNIO01BQ0QsQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiI0ODcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcbmltcG9ydCB7XG5cdF91c2VySW5mb3Ncbn0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRwdWJsaWNVUkw6XCJodHRwczovL29ubGlmLmtsaW55Z20uY29tXCIsXG5cdFx0XHRzYW9zYXJhRGFvT2JqOiB7fSxcblx0XHRcdHNob3dQYXNzd29yZDI6IHRydWUsXG5cdFx0XHRzaG93cHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vbi5wbmdcIixcblx0XHRcdGhpZGVwd2RJbWc6IFwic3RhdGljL2ljb24vZXllX29mZi5wbmdcIixcblx0XHRcdHVzZXJuYW1lOiBcIlwiLFxuXHRcdFx0ZW1haWw6IFwiXCIsXG5cdFx0XHRwYXNzd29yZDogXCJcIixcblx0XHRcdGNvZGU6IFwiXCIsXG5cdFx0XHRpc0NvdW50aW5nOiBmYWxzZSxcblx0XHRcdGNvdW50OiA2MCxcblx0XHRcdGd1Z2Vpc0NvdW50aW5nOiBmYWxzZSxcblx0XHRcdGd1Z2Vjb3VudDogNjAsXG5cdFx0XHRidXR0b25UZXh0OiBcIueNsuWPlumpl+itieeivFwiLFxuXHRcdFx0YnV0dG9uVGV4dDE6IFwi542y5Y+W6amX6K2J56K8XCIsXG5cdFx0XHRnb29nbGVhdXRoY29kZTogJycsXG5cdFx0XHRnb29nbGVpbWc6ICcnLCAvL+iwt+atjOS6jOe2reeivFxuXHRcdFx0Z29vZ2xlY2xvc2U6IGZhbHNlLCAvL+iwt+atjOmqjOivgeeggeeKtuaAgVxuXHRcdFx0dXNlckluZm9zOiAnJywgLy/nlKjmiLfkv6Hmga9cblx0XHRcdGFkZHJlc3M6ICcnLFxuXHRcdFx0Z2FtZWVhbWlsOiAnJywgLy8g5bey5YWz6IGU6LSm5Y+3XG5cdFx0XHRjaGs6IGZhbHNlLCAvLyDlhbPogZTnirbmgIFcblx0XHRcdHNlY3JldDogJycgLy/osLfmrYznp4HpkbBcblx0XHR9XG5cdH0sXG5cdG9uTG9hZChlKSB7XG5cdFx0aWYgKGUuaXRlbSkge1xuXHRcdFx0dGhpcy5zYW9zYXJhRGFvT2JqID0gSlNPTi5wYXJzZShlLml0ZW0pO1xuXHRcdH1cblx0fSxcblx0b25TaG93KCkge1xuXHRcdHRoaXMuZ2V0VXNlckluZm9zKClcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdC8vIOafpeivouWFg+eul+WKm+eUqOaIt+aYr+WQpuWcqOezu+e7n+azqOWGjOi/h+S6hlxuXHRcdFNlYXJjaHJlZ2lzdHJhdGlvbigpIHtcblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdFx0dXJsOiBgaHR0cHM6Ly93d3cuc2Ftc2FyYWRhby5jb20vYXBpL2NvbW1vbi9zY2h5enNyZWc/YWRkcmVzcz0ke3RoaXMuYWRkcmVzc31gLCAvL+S7heS4uuekuuS+i++8jOW5tumdnuecn+WunuaOpeWPo+WcsOWdgOOAglxuXHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxuXHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3JlZWVlZWVlJywgcmVzLmRhdGEpO1xuXHRcdFx0XHRcdHRoaXMuZ2FtZWVhbWlsID0gcmVzLmRhdGEuZGF0YS5nYW1lZWFtaWxcblx0XHRcdFx0XHR0aGlzLmNoayA9IHJlcy5kYXRhLmRhdGEuY2hrXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly/nlKjmiLfkv6Hmga9cblx0XHRhc3luYyBnZXRVc2VySW5mb3MoKSB7XG5cdFx0XHRhd2FpdCBfdXNlckluZm9zKCkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHR0aGlzLnVzZXJJbmZvcyA9IHJlcy5kYXRhLnVzZXJpbmZvO1xuXHRcdFx0XHR0aGlzLmFkZHJlc3MgPSB0aGlzLnVzZXJJbmZvcy53YWxsZXQuYWRkcmVzc1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygncmVzJywgdGhpcy5hZGRyZXNzKVxuXHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ2VlZXInLCBlcnIpXG5cdFx0XHR9KVxuXHRcdFx0Ly8g5p+l6K+i5YWD566X5Yqb55So5oi35piv5ZCm5Zyo57O757uf5rOo5YaM6L+H5LqGXG5cdFx0XHR0aGlzLlNlYXJjaHJlZ2lzdHJhdGlvbigpXG5cdFx0fSxcblx0XHRjaGFuZ2VQYXNzd29yZChuKSB7XG5cdFx0XHRzd2l0Y2ggKG4pIHtcblx0XHRcdFx0Y2FzZSAyOlxuXHRcdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkMiA9ICF0aGlzLnNob3dQYXNzd29yZDI7XG5cdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBnZW5lcmF0ZU1uZW1vbmljKCkge1xuXHRcdFx0aWYgKCF0aGlzLnVzZXJuYW1lKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL6Ly45YWl55So5oi25ZCNJyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdGlmICghdGhpcy5lbWFpbCkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+i8uOWFpemDteeusScsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHRpZiAoIXRoaXMucGFzc3dvcmQpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICfoq4vovLjlhaXlr4bnorwnLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0aWYgKCF0aGlzLmNvZGUgfHwgIXRoaXMuZ29vZ2xlYXV0aGNvZGUpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICfoq4vovLjlhaXpqZforYnnorwnLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmw6ICdodHRwczovL3d3dy5zYW1zYXJhZGFvLmNvbS9hcGkvdXNlci9yZWdpc3RlcicsIC8v5LuF5Li656S65L6L77yM5bm26Z2e55yf5a6e5o6l5Y+j5Zyw5Z2A44CCXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLCAvLyDor7fmsYLmlrnms5XkuLpQT1NUXG5cdFx0XHRcdGRhdGE6IHtcblx0XHRcdFx0XHR1c2VybmFtZTogdGhpcy51c2VybmFtZSxcblx0XHRcdFx0XHRlbWFpbDogdGhpcy5lbWFpbCxcblx0XHRcdFx0XHRwYXNzd29yZDogdGhpcy5wYXNzd29yZCxcblx0XHRcdFx0XHRjb2RlOiB0aGlzLmNvZGUsXG5cdFx0XHRcdFx0Z29vZ2xlYXV0aGNvZGU6IHRoaXMuZ29vZ2xlYXV0aGNvZGVcblx0XHRcdFx0fSxcblx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHJlcywgNzc3Nzc3KVxuXHRcdFx0XHRcdGxldCB0b2tlbiA9IHJlcy5kYXRhLmRhdGEudXNlcmluZm8udG9rZW5cblx0XHRcdFx0XHQvLyDpl5zoga/pjKLljIXlnLDlnYBcblx0XHRcdFx0XHR1bmkucmVxdWVzdCh7XG5cdFx0XHRcdFx0XHR1cmw6ICdodHRwczovL3d3dy5zYW1zYXJhZGFvLmNvbS9hcGkvdXNlci9yZWZ5enN3YWxsZXQnLCAvL+S7heS4uuekuuS+i++8jOW5tumdnuecn+WunuaOpeWPo+WcsOWdgOOAglxuXHRcdFx0XHRcdFx0bWV0aG9kOiAnUE9TVCcsXG5cdFx0XHRcdFx0XHRkYXRhOiB7XG5cdFx0XHRcdFx0XHRcdHdhbGxldDogdGhpcy5hZGRyZXNzXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aGVhZGVyOiB7XG5cdFx0XHRcdFx0XHRcdHRva2VuOiB0b2tlbiAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+WFs+iBlOmSseWMheWcsOWdgHJlcycsIHJlcyk7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn6Ki75YaK5oiQ5Yqf77yB77yBJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHR0aGlzLlNlYXJjaHJlZ2lzdHJhdGlvbigpXG5cdFx0XHRcdFx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xuXHRcdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvaW50ZXJzdGVsbGFyZXllL2ludGVyc3RlbGxhcmV5ZVwiLCAvLyDms6jmhI/ot6/lvoRcblx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwocmVqKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVqLFxuXHRcdFx0XHRcdFx0aWNvbjonbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdC8vIOmqjOivgeeggVxuXHRcdGFzeW5jIGdldFZlcmlmaWNhdGlvbkNvZGUoKSB7XG5cdFx0XHRjb25zb2xlLmxvZygn6aqM6K+B56CBJyk7XG5cdFx0XHRpZiAodGhpcy5lbWFpbCA9PSAnJykge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+iri+i8uOWFpemDteeusScsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHRpZiAodGhpcy5pc0NvdW50aW5nKSByZXR1cm47XG5cdFx0XHQvLyDosIPnlKjlkI7nq6/mjqXlj6Pojrflj5bpgq7nrrHpqozor4HnoIFcblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdFx0dXJsOiAnaHR0cHM6Ly93d3cuc2Ftc2FyYWRhby5jb20vYXBpL2Vtcy9zZW5kJywgLy/ku4XkuLrnpLrkvovvvIzlubbpnZ7nnJ/lrp7mjqXlj6PlnLDlnYDjgIJcblx0XHRcdFx0bWV0aG9kOiAnUE9TVCcsXG5cdFx0XHRcdGRhdGE6IHtcblx0XHRcdFx0XHRlbWFpbDogdGhpcy5lbWFpbFxuXHRcdFx0XHR9LFxuXHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XG5cdFx0XHRcdFx0Ly8g5aaC5p6c5o6l5Y+j6LCD55So5oiQ5Yqf77yM5byA5aeL5YCS6K6h5pe2XG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMSkge1xuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+mpl+itieeivHlhbnlhbnlhbicsIHJlcylcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+eZvOmAgeaIkOWKnydcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygnd29sYWknLCByZXMpO1xuXHRcdFx0XHRcdFx0dGhpcy5pc0NvdW50aW5nID0gdHJ1ZTtcblx0XHRcdFx0XHRcdHRoaXMuYnV0dG9uVGV4dCA9IGAke3RoaXMuY291bnR956eS5b6M6YeN542yYDtcblxuXHRcdFx0XHRcdFx0Y29uc3QgdGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuY291bnQtLTtcblx0XHRcdFx0XHRcdFx0dGhpcy5idXR0b25UZXh0ID0gYCR7dGhpcy5jb3VudH3np5Llvozph43njbJgO1xuXG5cdFx0XHRcdFx0XHRcdGlmICh0aGlzLmNvdW50IDw9IDApIHtcblx0XHRcdFx0XHRcdFx0XHRjbGVhckludGVydmFsKHRpbWVyKTtcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmlzQ291bnRpbmcgPSBmYWxzZTtcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmNvdW50ID0gNjA7XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5idXR0b25UZXh0ID0gJ+eNsuWPlumpl+itieeivCc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0sIDEwMDApO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfpg7XnrrEnICsgcmVzLmRhdGEubXNnLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdC8vIOiwt+atjFxuXHRcdGFzeW5jIGdldGdvb2dsZUNvZGUoKSB7XG5cdFx0XHRjb25zb2xlLmxvZygn6LC35q2MJylcblx0XHRcdGlmICh0aGlzLmVtYWlsID09ICcnKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL6L6T5YWl6YO1566xJyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdGlmICh0aGlzLmd1Z2Vpc0NvdW50aW5nKSByZXR1cm47XG5cdFx0XHQvLyDosIPnlKjlkI7nq6/mjqXlj6Pojrflj5bosLfmrYzpqozor4HnoIFcblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdFx0dXJsOiAnaHR0cHM6Ly93d3cuc2Ftc2FyYWRhby5jb20vYXBpL3VzZXIvZ2V0Z29vZ2xlYXV0aHVybDInLCAvL+S7heS4uuekuuS+i++8jOW5tumdnuecn+WunuaOpeWPo+WcsOWdgOOAglxuXHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcblx0XHRcdFx0ZGF0YToge1xuXHRcdFx0XHRcdGVtYWlsOiB0aGlzLmVtYWlsXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn542y5Y+W5oiQ5YqfJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ3Jlc3BvbnNlJywgcmVzKVxuXHRcdFx0XHRcdHRoaXMuZ3VnZWlzQ291bnRpbmcgPSB0cnVlO1xuXHRcdFx0XHRcdHRoaXMuYnV0dG9uVGV4dDEgPSBgJHt0aGlzLmd1Z2Vjb3VudH3np5Llvozph43njbJgO1xuXG5cdFx0XHRcdFx0Y29uc3QgdGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmd1Z2Vjb3VudC0tO1xuXHRcdFx0XHRcdFx0dGhpcy5idXR0b25UZXh0MSA9IGAke3RoaXMuZ3VnZWNvdW50feenkuW+jOmHjeeNsmA7XG5cblx0XHRcdFx0XHRcdGlmICh0aGlzLmd1Z2Vjb3VudCA8PSAwKSB7XG5cdFx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwodGltZXIpO1xuXHRcdFx0XHRcdFx0XHR0aGlzLmd1Z2Vpc0NvdW50aW5nID0gZmFsc2U7XG5cdFx0XHRcdFx0XHRcdHRoaXMuZ3VnZWNvdW50ID0gNjA7XG5cdFx0XHRcdFx0XHRcdHRoaXMuYnV0dG9uVGV4dDEgPSAn542y5Y+W6amX6K2J56K8Jztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZWltZyA9IHJlcy5kYXRhLmRhdGEudXJsXG5cdFx0XHRcdFx0dGhpcy5zZWNyZXQgPSByZXMuZGF0YS5kYXRhLnNlY3JldFxuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlY2xvc2UgPSB0cnVlXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvLyDlt7LntpPoqLvlhopcblx0XHR5cmVnaXN0ZXJlZCgpIHtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHR0aXRsZTogJ+izrOiZn+W3suiiq+iou+WGiicsXG5cdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGNsb3NlY29kZSgpIHtcblx0XHRcdHRoaXMuZ29vZ2xlY2xvc2UgPSBmYWxzZVxuXHRcdH0sXG5cdFx0YmFjaygpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKVxuXHRcdH0sXG5cdFx0Ly8g6KSH6KO957ay5Z2AXG5cdFx0Y29weSgpIHtcblx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0ZGF0YTogJ2h0dHBzOi8vd3d3LnNhbXNhcmFkYW8uY29tLycsXG5cdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6KSH6KO95oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvL+ikh+ijveWcsOWdgFxuXHRcdGNvcHlhZGQoKSB7XG5cdFx0XHR1bmkuc2V0Q2xpcGJvYXJkRGF0YSh7XG5cdFx0XHRcdGRhdGE6IHRoaXMuc2VjcmV0LFxuXHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ikh+ijveaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///487\n");
/***/ }),
/* 488 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/choosewallet.vue?mpType=page ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./choosewallet.vue?vue&type=template&id=98aa41e6&mpType=page */ 489);\n/* harmony import */ var _choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./choosewallet.vue?vue&type=script&lang=js&mpType=page */ 523);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/choosewallet.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDg4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9jaG9vc2V3YWxsZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTk4YWE0MWU2Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9jaG9vc2V3YWxsZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2Nob29zZXdhbGxldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvY2hvb3Nld2FsbGV0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///488\n");
/***/ }),
/* 489 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/choosewallet.vue?vue&type=template&id=98aa41e6&mpType=page ***!
\********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./choosewallet.vue?vue&type=template&id=98aa41e6&mpType=page */ 490);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_template_id_98aa41e6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 490 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/choosewallet.vue?vue&type=template&id=98aa41e6&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "me_container"), attrs: { _i: 0 } },
[
_c("view", [
_c("view", [
_c(
"scroll-view",
{ staticClass: _vm._$s(3, "sc", "m_c_footer"), attrs: { _i: 3 } },
[
_c(
"view",
_vm._l(
_vm._$s(5, "f", { forItems: _vm.srcollList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(5, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("5-" + $30, "sc", "listBox"),
attrs: { _i: "5-" + $30 },
on: {
click: function ($event) {
return _vm.createwallet(item.title)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s("6-" + $30, "sc", "l_left"),
attrs: { _i: "6-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"7-" + $30,
"sc",
"l_icon"
),
attrs: { _i: "7-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s("8-" + $30, "a-src", item.img),
_i: "8-" + $30,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"9-" + $30,
"sc",
"l_title"
),
attrs: { _i: "9-" + $30 },
},
[
_vm._v(
_vm._$s(
"9-" + $30,
"t0-0",
_vm._s(item.title)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s("10-" + $30, "sc", "l_right"),
attrs: { _i: "10-" + $30 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#FFF",
size: "16",
_i: "11-" + $30,
},
}),
],
1
),
]
)
}
),
0
),
]
),
]),
]),
_c("view"),
_c("view", [
_c(
"scroll-view",
{ staticClass: _vm._$s(14, "sc", "m_c_footer"), attrs: { _i: 14 } },
[
_c(
"view",
_vm._l(6, function (item, index, $21, $31) {
return _c(
"view",
{
key: index,
staticClass: _vm._$s("16-" + $31, "sc", "listBox"),
attrs: { _i: "16-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s("17-" + $31, "sc", "l_left"),
attrs: { _i: "17-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"18-" + $31,
"sc",
"money_img"
),
attrs: { _i: "18-" + $31 },
},
[_c("image", { attrs: { _i: "19-" + $31 } })]
),
_c("view", {
staticClass: _vm._$s("20-" + $31, "sc", "l_title"),
attrs: { _i: "20-" + $31 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("21-" + $31, "sc", "l_right"),
attrs: { _i: "21-" + $31 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#FFF",
size: "16",
_i: "22-" + $31,
},
}),
],
1
),
]
)
}),
0
),
]
),
]),
_c(
"u-popup",
{
attrs: { show: _vm.show, mode: "bottom", closeable: true, _i: 23 },
on: { close: _vm.close, open: _vm.open },
},
[
_c("view", [
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(26, "sc", "createwa"),
attrs: { _i: 26 },
on: { click: _vm.tocreatewallet },
},
[_vm._v(_vm._$s(26, "t0-0", _vm._s(_vm.crewalletval)))]
),
_c(
"view",
{ staticClass: _vm._$s(27, "sc", "createwa"), attrs: { _i: 27 } },
[_vm._v(_vm._$s(27, "t0-0", _vm._s(_vm.crewalletval)))]
),
_c("view", {
staticClass: _vm._$s(28, "sc", "createwa"),
attrs: { _i: 28 },
on: {
click: function ($event) {
_vm.show = false
},
},
}),
]),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 491 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-popup/u-popup.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-popup.vue?vue&type=template&id=17becaea&scoped=true& */ 492);\n/* harmony import */ var _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-popup.vue?vue&type=script&lang=js& */ 520);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"17becaea\",\n null,\n false,\n _u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-popup/u-popup.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDkxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXBvcHVwLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xN2JlY2FlYSZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtcG9wdXAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LXBvcHVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjE3YmVjYWVhXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1wb3B1cC91LXBvcHVwLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///491\n");
/***/ }),
/* 492 */
/*!*******************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-popup/u-popup.vue?vue&type=template&id=17becaea&scoped=true& ***!
\*******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-popup.vue?vue&type=template&id=17becaea&scoped=true& */ 493);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_17becaea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 493 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-popup/u-popup.vue?vue&type=template&id=17becaea&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uOverlay: __webpack_require__(/*! @/uview-ui/components/u-overlay/u-overlay.vue */ 494).default,
uTransition: __webpack_require__(/*! @/uview-ui/components/u-transition/u-transition.vue */ 497)
.default,
uStatusBar: __webpack_require__(/*! @/uview-ui/components/u-status-bar/u-status-bar.vue */ 508)
.default,
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uSafeBottom:
__webpack_require__(/*! @/uview-ui/components/u-safe-bottom/u-safe-bottom.vue */ 514).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "u-popup"), attrs: { _i: 0 } },
[
_vm._$s(1, "i", _vm.overlay)
? _c("u-overlay", {
attrs: {
show: _vm.show,
duration: _vm.overlayDuration,
customStyle: _vm.overlayStyle,
opacity: _vm.overlayOpacity,
_i: 1,
},
on: { click: _vm.overlayClick },
})
: _vm._e(),
_c(
"u-transition",
{
attrs: {
show: _vm.show,
customStyle: _vm.transitionStyle,
mode: _vm.position,
duration: _vm.duration,
_i: 2,
},
on: { afterEnter: _vm.afterEnter, click: _vm.clickHandler },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "u-popup__content"),
style: _vm._$s(3, "s", [_vm.contentStyle]),
attrs: { _i: 3 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.noop($event)
},
},
},
[
_vm._$s(4, "i", _vm.safeAreaInsetTop)
? _c("u-status-bar", { attrs: { _i: 4 } })
: _vm._e(),
_vm._t("default", null, { _i: 5 }),
_vm._$s(6, "i", _vm.closeable)
? _c(
"view",
{
staticClass: _vm._$s(6, "sc", "u-popup__content__close"),
class: _vm._$s(6, "c", [
"u-popup__content__close--" + _vm.closeIconPos,
]),
attrs: { _i: 6 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.close($event)
},
},
},
[
_c("u-icon", {
attrs: {
name: "close",
color: "#909399",
size: "18",
bold: true,
_i: 7,
},
}),
],
1
)
: _vm._e(),
_vm._$s(8, "i", _vm.safeAreaInsetBottom)
? _c("u-safe-bottom", { attrs: { _i: 8 } })
: _vm._e(),
],
2
),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 494 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-overlay/u-overlay.vue ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true& */ 495);\n/* harmony import */ var _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=script&lang=js& */ 505);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"630e1b72\",\n null,\n false,\n _u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-overlay/u-overlay.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDk0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LW92ZXJsYXkudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYzMGUxYjcyJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1vdmVybGF5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1vdmVybGF5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjYzMGUxYjcyXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1vdmVybGF5L3Utb3ZlcmxheS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///494\n");
/***/ }),
/* 495 */
/*!***********************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-overlay/u-overlay.vue?vue&type=template&id=630e1b72&scoped=true& ***!
\***********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-overlay.vue?vue&type=template&id=630e1b72&scoped=true& */ 496);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_630e1b72_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 496 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-overlay/u-overlay.vue?vue&type=template&id=630e1b72&scoped=true& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uTransition: __webpack_require__(/*! @/uview-ui/components/u-transition/u-transition.vue */ 497)
.default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"u-transition",
{
attrs: {
show: _vm.show,
"custom-class": "u-overlay",
duration: _vm.duration,
"custom-style": _vm.overlayStyle,
_i: 0,
},
on: { click: _vm.clickHandler },
},
[_vm._t("default", null, { _i: 1 })],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 497 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-transition/u-transition.vue ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true& */ 498);\n/* harmony import */ var _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-transition.vue?vue&type=script&lang=js& */ 500);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"c6ecf840\",\n null,\n false,\n _u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-transition/u-transition.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDZ0U7QUFDTDs7O0FBRzNEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDk3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXRyYW5zaXRpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWM2ZWNmODQwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS10cmFuc2l0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS10cmFuc2l0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcImM2ZWNmODQwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS10cmFuc2l0aW9uL3UtdHJhbnNpdGlvbi52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///497\n");
/***/ }),
/* 498 */
/*!*****************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-transition/u-transition.vue?vue&type=template&id=c6ecf840&scoped=true& ***!
\*****************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-transition.vue?vue&type=template&id=c6ecf840&scoped=true& */ 499);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_c6ecf840_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 499 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-transition/u-transition.vue?vue&type=template&id=c6ecf840&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(0, "i", _vm.inited)
? _c(
"view",
{
ref: "u-transition",
staticClass: _vm._$s(0, "sc", "u-transition"),
class: _vm._$s(0, "c", _vm.classes),
style: _vm._$s(0, "s", [_vm.mergeStyle]),
attrs: { _i: 0 },
on: { touchmove: _vm.noop, click: _vm.clickHandler },
},
[_vm._t("default", null, { _i: 1 })],
2
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 500 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-transition/u-transition.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-transition.vue?vue&type=script&lang=js& */ 501);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVpQixDQUFnQiwwa0JBQUcsRUFBQyIsImZpbGUiOiI1MDAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRyYW5zaXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRyYW5zaXRpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///500\n");
/***/ }),
/* 501 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-transition/u-transition.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 502));\nvar _transition = _interopRequireDefault(__webpack_require__(/*! ./transition.js */ 503));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n/**\r\n * transition 动画组件\r\n * @description\r\n * @tutorial\r\n * @property {String}\t\t\tshow\t\t\t是否展示组件 (默认 false )\r\n * @property {String}\t\t\tmode\t\t\t使用的动画模式 (默认 'fade' )\r\n * @property {String | Number}\tduration\t\t动画的执行时间,单位ms (默认 '300' )\r\n * @property {String}\t\t\ttimingFunction\t使用的动画过渡函数 (默认 'ease-out' )\r\n * @property {Object}\t\t\tcustomStyle\t\t自定义样式\r\n * @event {Function} before-enter\t进入前触发\r\n * @event {Function} enter\t\t\t进入中触发\r\n * @event {Function} after-enter\t进入后触发\r\n * @event {Function} before-leave\t离开前触发\r\n * @event {Function} leave\t\t\t离开中触发\r\n * @event {Function} after-leave\t离开后触发\r\n * @example\r\n */\nvar _default = {\n name: 'u-transition',\n data: function data() {\n return {\n inited: false,\n // 是否显示/隐藏组件\n viewStyle: {},\n // 组件内部的样式\n status: '',\n // 记录组件动画的状态\n transitionEnded: false,\n // 组件是否结束的标记\n display: false,\n // 组件是否展示\n classes: '' // 应用的类名\n };\n },\n\n computed: {\n mergeStyle: function mergeStyle() {\n var viewStyle = this.viewStyle,\n customStyle = this.customStyle;\n return _objectSpread(_objectSpread({\n transitionDuration: \"\".concat(this.duration, \"ms\"),\n // display: `${this.display ? '' : 'none'}`,\n transitionTimingFunction: this.timingFunction\n }, uni.$u.addStyle(customStyle)), viewStyle);\n }\n },\n // 将mixin挂在到组件中,uni.$u.mixin实际上为一个vue格式对象\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _transition.default, _props.default],\n watch: {\n show: {\n handler: function handler(newVal) {\n // vue和nvue分别执行不同的方法\n\n newVal ? this.vueEnter() : this.vueLeave();\n },\n // 表示同时监听初始化时的props的show的意思\n immediate: true\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRyYW5zaXRpb24vdS10cmFuc2l0aW9uLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwiZGF0YSIsImluaXRlZCIsInZpZXdTdHlsZSIsInN0YXR1cyIsInRyYW5zaXRpb25FbmRlZCIsImRpc3BsYXkiLCJjbGFzc2VzIiwiY29tcHV0ZWQiLCJtZXJnZVN0eWxlIiwiY3VzdG9tU3R5bGUiLCJ0cmFuc2l0aW9uRHVyYXRpb24iLCJ0cmFuc2l0aW9uVGltaW5nRnVuY3Rpb24iLCJ1bmkiLCJtaXhpbnMiLCJ3YXRjaCIsInNob3ciLCJoYW5kbGVyIiwibmV3VmFsIiwiaW1tZWRpYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQWVBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhCQSxlQWlCQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0FDO01BQ0E7UUFBQUM7TUFDQTtRQUVBQztRQUNBO1FBQ0FDO01BQUEsR0FHQUMsK0JBQ0FWO0lBRUE7RUFDQTtFQUNBO0VBQ0FXO0VBQ0FDO0lBQ0FDO01BQ0FDO1FBQ0E7O1FBS0FDO01BRUE7TUFDQTtNQUNBQztJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjUwMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlld1xyXG5cdFx0di1pZj1cImluaXRlZFwiXHJcblx0XHRjbGFzcz1cInUtdHJhbnNpdGlvblwiXHJcblx0XHRyZWY9XCJ1LXRyYW5zaXRpb25cIlxyXG5cdFx0QHRhcD1cImNsaWNrSGFuZGxlclwiXHJcblx0XHQ6Y2xhc3M9XCJjbGFzc2VzXCJcclxuXHRcdDpzdHlsZT1cIlttZXJnZVN0eWxlXVwiXHJcblx0XHRAdG91Y2htb3ZlPVwibm9vcFwiXHJcblx0PlxyXG5cdFx0PHNsb3QgLz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5pbXBvcnQgcHJvcHMgZnJvbSAnLi9wcm9wcy5qcyc7XHJcbi8vIOe7hOS7tueahG1ldGhvZHPmlrnms5XvvIznlLHkuo7lhoXlrrnovoPplb/vvIzlhpnlnKjlpJbpg6jmlofku7bkuK3pgJrov4dtaXhpbuW8leWFpVxyXG5pbXBvcnQgdHJhbnNpdGlvbiBmcm9tIFwiLi90cmFuc2l0aW9uLmpzXCI7XHJcbi8qKlxyXG4gKiB0cmFuc2l0aW9uICDliqjnlLvnu4Tku7ZcclxuICogQGRlc2NyaXB0aW9uXHJcbiAqIEB0dXRvcmlhbFxyXG4gKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRzaG93XHRcdFx05piv5ZCm5bGV56S657uE5Lu2IO+8iOm7mOiupCBmYWxzZSDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0bW9kZVx0XHRcdOS9v+eUqOeahOWKqOeUu+aooeW8jyDvvIjpu5jorqQgJ2ZhZGUnIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdGR1cmF0aW9uXHRcdOWKqOeUu+eahOaJp+ihjOaXtumXtO+8jOWNleS9jW1zIO+8iOm7mOiupCAnMzAwJyDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dGltaW5nRnVuY3Rpb25cdOS9v+eUqOeahOWKqOeUu+i/h+a4oeWHveaVsCDvvIjpu5jorqQgJ2Vhc2Utb3V0JyDvvIlcclxuICogQHByb3BlcnR5IHtPYmplY3R9XHRcdFx0Y3VzdG9tU3R5bGVcdFx06Ieq5a6a5LmJ5qC35byPXHJcbiAqIEBldmVudCB7RnVuY3Rpb259IGJlZm9yZS1lbnRlclx06L+b5YWl5YmN6Kem5Y+RXHJcbiAqIEBldmVudCB7RnVuY3Rpb259IGVudGVyXHRcdFx06L+b5YWl5Lit6Kem5Y+RXHJcbiAqIEBldmVudCB7RnVuY3Rpb259IGFmdGVyLWVudGVyXHTov5vlhaXlkI7op6blj5FcclxuICogQGV2ZW50IHtGdW5jdGlvbn0gYmVmb3JlLWxlYXZlXHTnprvlvIDliY3op6blj5FcclxuICogQGV2ZW50IHtGdW5jdGlvbn0gbGVhdmVcdFx0XHTnprvlvIDkuK3op6blj5FcclxuICogQGV2ZW50IHtGdW5jdGlvbn0gYWZ0ZXItbGVhdmVcdOemu+W8gOWQjuinpuWPkVxyXG4gKiBAZXhhbXBsZVxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdG5hbWU6ICd1LXRyYW5zaXRpb24nLFxyXG5cdGRhdGEoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHRpbml0ZWQ6IGZhbHNlLCAvLyDmmK/lkKbmmL7npLov6ZqQ6JeP57uE5Lu2XHJcblx0XHRcdHZpZXdTdHlsZToge30sIC8vIOe7hOS7tuWGhemDqOeahOagt+W8j1xyXG5cdFx0XHRzdGF0dXM6ICcnLCAvLyDorrDlvZXnu4Tku7bliqjnlLvnmoTnirbmgIFcclxuXHRcdFx0dHJhbnNpdGlvbkVuZGVkOiBmYWxzZSwgLy8g57uE5Lu25piv5ZCm57uT5p2f55qE5qCH6K6wXHJcblx0XHRcdGRpc3BsYXk6IGZhbHNlLCAvLyDnu4Tku7bmmK/lkKblsZXnpLpcclxuXHRcdFx0Y2xhc3NlczogJycsIC8vIOW6lOeUqOeahOexu+WQjVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0Y29tcHV0ZWQ6IHtcclxuXHQgICAgbWVyZ2VTdHlsZSgpIHtcclxuXHQgICAgICAgIGNvbnN0IHsgdmlld1N0eWxlLCBjdXN0b21TdHlsZSB9ID0gdGhpc1xyXG5cdCAgICAgICAgcmV0dXJuIHtcclxuXHQgICAgICAgICAgICAvLyAjaWZuZGVmIEFQUC1OVlVFXHJcblx0ICAgICAgICAgICAgdHJhbnNpdGlvbkR1cmF0aW9uOiBgJHt0aGlzLmR1cmF0aW9ufW1zYCxcclxuXHQgICAgICAgICAgICAvLyBkaXNwbGF5OiBgJHt0aGlzLmRpc3BsYXkgPyAnJyA6ICdub25lJ31gLFxyXG5cdFx0XHRcdHRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbjogdGhpcy50aW1pbmdGdW5jdGlvbixcclxuXHQgICAgICAgICAgICAvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyDpgb/lhY3oh6rlrprkuYnmoLflvI/lvbHlk43liLDliqjnlLvlsZ7mgKfvvIzmiYDku6XlhpnlnKh2aWV3U3R5bGXliY3pnaJcclxuXHQgICAgICAgICAgICAuLi51bmkuJHUuYWRkU3R5bGUoY3VzdG9tU3R5bGUpLFxyXG5cdCAgICAgICAgICAgIC4uLnZpZXdTdHlsZVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fSxcclxuXHQvLyDlsIZtaXhpbuaMguWcqOWIsOe7hOS7tuS4re+8jHVuaS4kdS5taXhpbuWunumZheS4iuS4uuS4gOS4qnZ1ZeagvOW8j+WvueixoVxyXG5cdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4sIHRyYW5zaXRpb24sIHByb3BzXSxcclxuXHR3YXRjaDoge1xyXG5cdFx0c2hvdzoge1xyXG5cdFx0XHRoYW5kbGVyKG5ld1ZhbCkge1xyXG5cdFx0XHRcdC8vIHZ1ZeWSjG52dWXliIbliKvmiafooYzkuI3lkIznmoTmlrnms5VcclxuXHRcdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRcdFx0XHRuZXdWYWwgPyB0aGlzLm52dWVFbnRlcigpIDogdGhpcy5udnVlTGVhdmUoKVxyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdC8vICNpZm5kZWYgQVBQLU5WVUVcclxuXHRcdFx0XHRuZXdWYWwgPyB0aGlzLnZ1ZUVudGVyKCkgOiB0aGlzLnZ1ZUxlYXZlKClcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6KGo56S65ZCM5pe255uR5ZCs5Yid5aeL5YyW5pe255qEcHJvcHPnmoRzaG9355qE5oSP5oCdXHJcblx0XHRcdGltbWVkaWF0ZTogdHJ1ZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuQGltcG9ydCAnLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzJztcclxuXHJcbi8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuLy8gdnVl54mI5pys5Yqo55S755u45YWz55qE5qC35byP5oq956a75Zyo5aSW6YOo5paH5Lu2XHJcbkBpbXBvcnQgJy4vdnVlLmFuaS1zdHlsZS5zY3NzJztcclxuLyogI2VuZGlmICovXHJcblxyXG4udS10cmFuc2l0aW9uIHt9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///501\n");
/***/ }),
/* 502 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-transition/props.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 是否展示组件\n show: {\n type: Boolean,\n default: uni.$u.props.transition.show\n },\n // 使用的动画模式\n mode: {\n type: String,\n default: uni.$u.props.transition.mode\n },\n // 动画的执行时间,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.transition.duration\n },\n // 使用的动画过渡函数\n timingFunction: {\n type: String,\n default: uni.$u.props.transition.timingFunction\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRyYW5zaXRpb24vcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJzaG93IiwidHlwZSIsIkJvb2xlYW4iLCJkZWZhdWx0IiwidW5pIiwiJHUiLCJ0cmFuc2l0aW9uIiwibW9kZSIsIlN0cmluZyIsImR1cmF0aW9uIiwiTnVtYmVyIiwidGltaW5nRnVuY3Rpb24iXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIO0lBQ0FDLElBQUksRUFBRTtNQUNGQyxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxVQUFVLENBQUNOO0lBQ3JDLENBQUM7SUFDRDtJQUNBTyxJQUFJLEVBQUU7TUFDRk4sSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sVUFBVSxDQUFDQztJQUNyQyxDQUFDO0lBQ0Q7SUFDQUUsUUFBUSxFQUFFO01BQ05SLElBQUksRUFBRSxDQUFDTyxNQUFNLEVBQUVFLE1BQU0sQ0FBQztNQUN0QlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxVQUFVLENBQUNHO0lBQ3JDLENBQUM7SUFDRDtJQUNBRSxjQUFjLEVBQUU7TUFDWlYsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sVUFBVSxDQUFDSztJQUNyQztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjUwMi5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5piv5ZCm5bGV56S657uE5Lu2XHJcbiAgICAgICAgc2hvdzoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudHJhbnNpdGlvbi5zaG93XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDkvb/nlKjnmoTliqjnlLvmqKHlvI9cclxuICAgICAgICBtb2RlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRyYW5zaXRpb24ubW9kZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5Yqo55S755qE5omn6KGM5pe26Ze077yM5Y2V5L2NbXNcclxuICAgICAgICBkdXJhdGlvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudHJhbnNpdGlvbi5kdXJhdGlvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5L2/55So55qE5Yqo55S76L+H5rih5Ye95pWwXHJcbiAgICAgICAgdGltaW5nRnVuY3Rpb246IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudHJhbnNpdGlvbi50aW1pbmdGdW5jdGlvblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///502\n");
/***/ }),
/* 503 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-transition/transition.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _nvueAniMap = _interopRequireDefault(__webpack_require__(/*! ./nvue.ani-map.js */ 504));\n// 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法\nvar nextTick = function nextTick() {\n return new Promise(function (resolve) {\n return setTimeout(resolve, 1000 / 50);\n });\n};\n// nvue动画模块实现细节抽离在外部文件\n\n// 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式\nvar getClassNames = function getClassNames(name) {\n return {\n enter: \"u-\".concat(name, \"-enter u-\").concat(name, \"-enter-active\"),\n 'enter-to': \"u-\".concat(name, \"-enter-to u-\").concat(name, \"-enter-active\"),\n leave: \"u-\".concat(name, \"-leave u-\").concat(name, \"-leave-active\"),\n 'leave-to': \"u-\".concat(name, \"-leave-to u-\").concat(name, \"-leave-active\")\n };\n};\nvar _default = {\n methods: {\n // 组件被点击发出事件\n clickHandler: function clickHandler() {\n this.$emit('click');\n },\n // vue版本的组件进场处理\n vueEnter: function vueEnter() {\n var _this = this;\n // 动画进入时的类名\n var classNames = getClassNames(this.mode);\n // 定义状态和发出动画进入前事件\n this.status = 'enter';\n this.$emit('beforeEnter');\n this.inited = true;\n this.display = true;\n this.classes = classNames.enter;\n this.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n // 标识动画尚未结束\n _this.$emit('enter');\n _this.transitionEnded = false;\n // 组件动画进入后触发的事件\n _this.$emit('afterEnter');\n // 赋予组件enter-to类名\n _this.classes = classNames['enter-to'];\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n })));\n },\n // 动画离场处理\n vueLeave: function vueLeave() {\n var _this2 = this;\n // 如果不是展示状态,无需执行逻辑\n if (!this.display) return;\n var classNames = getClassNames(this.mode);\n // 标记离开状态和发出事件\n this.status = 'leave';\n this.$emit('beforeLeave');\n // 获得类名\n this.classes = classNames.leave;\n this.$nextTick(function () {\n // 动画正在离场的状态\n _this2.transitionEnded = false;\n _this2.$emit('leave');\n // 组件执行动画,到了执行的执行时间后,执行一些额外处理\n setTimeout(_this2.onTransitionEnd, _this2.duration);\n _this2.classes = classNames['leave-to'];\n });\n },\n // 完成过渡后触发\n onTransitionEnd: function onTransitionEnd() {\n // 如果已经是结束的状态,无需再处理\n if (this.transitionEnded) return;\n this.transitionEnded = true;\n // 发出组件动画执行后的事件\n this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter');\n if (!this.show && this.display) {\n this.display = false;\n this.inited = false;\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRyYW5zaXRpb24vdHJhbnNpdGlvbi5qcyJdLCJuYW1lcyI6WyJuZXh0VGljayIsIlByb21pc2UiLCJyZXNvbHZlIiwic2V0VGltZW91dCIsImdldENsYXNzTmFtZXMiLCJuYW1lIiwiZW50ZXIiLCJsZWF2ZSIsIm1ldGhvZHMiLCJjbGlja0hhbmRsZXIiLCIkZW1pdCIsInZ1ZUVudGVyIiwiY2xhc3NOYW1lcyIsIm1vZGUiLCJzdGF0dXMiLCJpbml0ZWQiLCJkaXNwbGF5IiwiY2xhc3NlcyIsIiRuZXh0VGljayIsInRyYW5zaXRpb25FbmRlZCIsInZ1ZUxlYXZlIiwib25UcmFuc2l0aW9uRW5kIiwiZHVyYXRpb24iLCJzaG93Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFHQTtBQUhBO0FBQ0EsSUFBTUEsUUFBUSxHQUFHLFNBQVhBLFFBQVE7RUFBQSxPQUFTLElBQUlDLE9BQU8sQ0FBQyxVQUFBQyxPQUFPO0lBQUEsT0FBSUMsVUFBVSxDQUFDRCxPQUFPLEVBQUUsSUFBSSxHQUFHLEVBQUUsQ0FBQztFQUFBLEVBQUM7QUFBQTtBQUM3RTs7QUFJQTtBQUNBLElBQU1FLGFBQWEsR0FBRyxTQUFoQkEsYUFBYSxDQUFJQyxJQUFJO0VBQUEsT0FBTTtJQUM3QkMsS0FBSyxjQUFPRCxJQUFJLHNCQUFZQSxJQUFJLGtCQUFlO0lBQy9DLFVBQVUsY0FBT0EsSUFBSSx5QkFBZUEsSUFBSSxrQkFBZTtJQUN2REUsS0FBSyxjQUFPRixJQUFJLHNCQUFZQSxJQUFJLGtCQUFlO0lBQy9DLFVBQVUsY0FBT0EsSUFBSSx5QkFBZUEsSUFBSTtFQUM1QyxDQUFDO0FBQUEsQ0FBQztBQUFBLGVBVWE7RUFDWEcsT0FBTyxFQUFFO0lBQ0w7SUFDQUMsWUFBWSwwQkFBRztNQUNYLElBQUksQ0FBQ0MsS0FBSyxDQUFDLE9BQU8sQ0FBQztJQUN2QixDQUFDO0lBRUQ7SUFDQ0MsUUFBUSxzQkFBRztNQUFBO01BQ1I7TUFDQSxJQUFNQyxVQUFVLEdBQUdSLGFBQWEsQ0FBQyxJQUFJLENBQUNTLElBQUksQ0FBQztNQUMzQztNQUNBLElBQUksQ0FBQ0MsTUFBTSxHQUFHLE9BQU87TUFDckIsSUFBSSxDQUFDSixLQUFLLENBQUMsYUFBYSxDQUFDO01BQ3pCLElBQUksQ0FBQ0ssTUFBTSxHQUFHLElBQUk7TUFDbEIsSUFBSSxDQUFDQyxPQUFPLEdBQUcsSUFBSTtNQUNuQixJQUFJLENBQUNDLE9BQU8sR0FBR0wsVUFBVSxDQUFDTixLQUFLO01BQy9CLElBQUksQ0FBQ1ksU0FBUyx1RkFBQztRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUlYO2dCQUNBLEtBQUksQ0FBQ1IsS0FBSyxDQUFDLE9BQU8sQ0FBQztnQkFDbkIsS0FBSSxDQUFDUyxlQUFlLEdBQUcsS0FBSztnQkFDeEM7Z0JBQ1ksS0FBSSxDQUFDVCxLQUFLLENBQUMsWUFBWSxDQUFDO2dCQUN4QjtnQkFDQSxLQUFJLENBQUNPLE9BQU8sR0FBR0wsVUFBVSxDQUFDLFVBQVUsQ0FBQztjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQSxDQUN4QyxHQUFDO0lBQ04sQ0FBQztJQUNEO0lBQ0FRLFFBQVEsc0JBQUc7TUFBQTtNQUNQO01BQ0EsSUFBSSxDQUFDLElBQUksQ0FBQ0osT0FBTyxFQUFFO01BQ25CLElBQU1KLFVBQVUsR0FBR1IsYUFBYSxDQUFDLElBQUksQ0FBQ1MsSUFBSSxDQUFDO01BQzNDO01BQ0EsSUFBSSxDQUFDQyxNQUFNLEdBQUcsT0FBTztNQUNyQixJQUFJLENBQUNKLEtBQUssQ0FBQyxhQUFhLENBQUM7TUFDekI7TUFDQSxJQUFJLENBQUNPLE9BQU8sR0FBR0wsVUFBVSxDQUFDTCxLQUFLO01BRS9CLElBQUksQ0FBQ1csU0FBUyxDQUFDLFlBQU07UUFDbEI7UUFDQSxNQUFJLENBQUNDLGVBQWUsR0FBRyxLQUFLO1FBQzVCLE1BQUksQ0FBQ1QsS0FBSyxDQUFDLE9BQU8sQ0FBQztRQUNsQjtRQUNBUCxVQUFVLENBQUMsTUFBSSxDQUFDa0IsZUFBZSxFQUFFLE1BQUksQ0FBQ0MsUUFBUSxDQUFDO1FBQy9DLE1BQUksQ0FBQ0wsT0FBTyxHQUFHTCxVQUFVLENBQUMsVUFBVSxDQUFDO01BQ3pDLENBQUMsQ0FBQztJQUNOLENBQUM7SUF3RUQ7SUFDQVMsZUFBZSw2QkFBRztNQUNkO01BQ0EsSUFBSSxJQUFJLENBQUNGLGVBQWUsRUFBRTtNQUMxQixJQUFJLENBQUNBLGVBQWUsR0FBRyxJQUFJO01BQzNCO01BQ0EsSUFBSSxDQUFDVCxLQUFLLENBQUMsSUFBSSxDQUFDSSxNQUFNLEtBQUssT0FBTyxHQUFHLFlBQVksR0FBRyxZQUFZLENBQUM7TUFDakUsSUFBSSxDQUFDLElBQUksQ0FBQ1MsSUFBSSxJQUFJLElBQUksQ0FBQ1AsT0FBTyxFQUFFO1FBQzVCLElBQUksQ0FBQ0EsT0FBTyxHQUFHLEtBQUs7UUFDcEIsSUFBSSxDQUFDRCxNQUFNLEdBQUcsS0FBSztNQUN2QjtJQUNKO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNTAzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8g5a6a5LmJ5LiA5Liq5LiA5a6a5pe26Ze05ZCO6Ieq5Yqo5oiQ5Yqf55qEcHJvbWlzZe+8jOiuqeiwg+eUqG5leHRUaWNr5pa55rOV5aSE77yM6L+b5YWl5LiL5LiA5LiqdGhlbuaWueazlVxyXG5jb25zdCBuZXh0VGljayA9ICgpID0+IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2V0VGltZW91dChyZXNvbHZlLCAxMDAwIC8gNTApKVxyXG4vLyBudnVl5Yqo55S75qih5Z2X5a6e546w57uG6IqC5oq956a75Zyo5aSW6YOo5paH5Lu2XHJcbmltcG9ydCBhbmltYXRpb25NYXAgZnJvbSAnLi9udnVlLmFuaS1tYXAuanMnXHJcblxyXG5cclxuLy8g5a6a5LmJ57G75ZCN77yM6YCa6L+H57uZ5YWD57Sg5Yqo5oCB5YiH5o2i57G75ZCN77yM6LWL5LqI5YWD57Sg5LiA5a6a55qEY3Nz5Yqo55S75qC35byPXHJcbmNvbnN0IGdldENsYXNzTmFtZXMgPSAobmFtZSkgPT4gKHtcclxuICAgIGVudGVyOiBgdS0ke25hbWV9LWVudGVyIHUtJHtuYW1lfS1lbnRlci1hY3RpdmVgLFxyXG4gICAgJ2VudGVyLXRvJzogYHUtJHtuYW1lfS1lbnRlci10byB1LSR7bmFtZX0tZW50ZXItYWN0aXZlYCxcclxuICAgIGxlYXZlOiBgdS0ke25hbWV9LWxlYXZlIHUtJHtuYW1lfS1sZWF2ZS1hY3RpdmVgLFxyXG4gICAgJ2xlYXZlLXRvJzogYHUtJHtuYW1lfS1sZWF2ZS10byB1LSR7bmFtZX0tbGVhdmUtYWN0aXZlYFxyXG59KVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgLy8g57uE5Lu26KKr54K55Ye75Y+R5Ye65LqL5Lu2XHJcbiAgICAgICAgY2xpY2tIYW5kbGVyKCkge1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdjbGljaycpXHJcbiAgICAgICAgfSxcclxuXHJcbiAgICAgICAgLy8gdnVl54mI5pys55qE57uE5Lu26L+b5Zy65aSE55CGXHJcbiAgICAgICAgIHZ1ZUVudGVyKCkge1xyXG4gICAgICAgICAgICAvLyDliqjnlLvov5vlhaXml7bnmoTnsbvlkI1cclxuICAgICAgICAgICAgY29uc3QgY2xhc3NOYW1lcyA9IGdldENsYXNzTmFtZXModGhpcy5tb2RlKVxyXG4gICAgICAgICAgICAvLyDlrprkuYnnirbmgIHlkozlj5Hlh7rliqjnlLvov5vlhaXliY3kuovku7ZcclxuICAgICAgICAgICAgdGhpcy5zdGF0dXMgPSAnZW50ZXInXHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2JlZm9yZUVudGVyJylcclxuICAgICAgICAgICAgdGhpcy5pbml0ZWQgPSB0cnVlXHJcbiAgICAgICAgICAgIHRoaXMuZGlzcGxheSA9IHRydWVcclxuICAgICAgICAgICAgdGhpcy5jbGFzc2VzID0gY2xhc3NOYW1lcy5lbnRlclxyXG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyDmoIfor4bliqjnlLvlsJrmnKrnu5PmnZ9cclxuICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2VudGVyJylcclxuICAgICAgICAgICAgICAgIHRoaXMudHJhbnNpdGlvbkVuZGVkID0gZmFsc2VcclxuXHRcdFx0XHQvLyDnu4Tku7bliqjnlLvov5vlhaXlkI7op6blj5HnmoTkuovku7ZcclxuICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2FmdGVyRW50ZXInKVxyXG4gICAgICAgICAgICAgICAgLy8g6LWL5LqI57uE5Lu2ZW50ZXItdG/nsbvlkI1cclxuICAgICAgICAgICAgICAgIHRoaXMuY2xhc3NlcyA9IGNsYXNzTmFtZXNbJ2VudGVyLXRvJ11cclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWKqOeUu+emu+WcuuWkhOeQhlxyXG4gICAgICAgIHZ1ZUxlYXZlKCkge1xyXG4gICAgICAgICAgICAvLyDlpoLmnpzkuI3mmK/lsZXnpLrnirbmgIHvvIzml6DpnIDmiafooYzpgLvovpFcclxuICAgICAgICAgICAgaWYgKCF0aGlzLmRpc3BsYXkpIHJldHVyblxyXG4gICAgICAgICAgICBjb25zdCBjbGFzc05hbWVzID0gZ2V0Q2xhc3NOYW1lcyh0aGlzLm1vZGUpXHJcbiAgICAgICAgICAgIC8vIOagh+iusOemu+W8gOeKtuaAgeWSjOWPkeWHuuS6i+S7tlxyXG4gICAgICAgICAgICB0aGlzLnN0YXR1cyA9ICdsZWF2ZSdcclxuICAgICAgICAgICAgdGhpcy4kZW1pdCgnYmVmb3JlTGVhdmUnKVxyXG4gICAgICAgICAgICAvLyDojrflvpfnsbvlkI1cclxuICAgICAgICAgICAgdGhpcy5jbGFzc2VzID0gY2xhc3NOYW1lcy5sZWF2ZVxyXG5cclxuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAvLyDliqjnlLvmraPlnKjnprvlnLrnmoTnirbmgIFcclxuICAgICAgICAgICAgICAgdGhpcy50cmFuc2l0aW9uRW5kZWQgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdsZWF2ZScpXHJcbiAgICAgICAgICAgICAgICAvLyDnu4Tku7bmiafooYzliqjnlLvvvIzliLDkuobmiafooYznmoTmiafooYzml7bpl7TlkI7vvIzmiafooYzkuIDkupvpop3lpJblpITnkIZcclxuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQodGhpcy5vblRyYW5zaXRpb25FbmQsIHRoaXMuZHVyYXRpb24pXHJcbiAgICAgICAgICAgICAgICB0aGlzLmNsYXNzZXMgPSBjbGFzc05hbWVzWydsZWF2ZS10byddXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC8vIOWujOaIkOi/h+a4oeWQjuinpuWPkVxyXG4gICAgICAgIG9uVHJhbnNpdGlvbkVuZCgpIHtcclxuICAgICAgICAgICAgLy8g5aaC5p6c5bey57uP5piv57uT5p2f55qE54q25oCB77yM5peg6ZyA5YaN5aSE55CGXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnRyYW5zaXRpb25FbmRlZCkgcmV0dXJuXHJcbiAgICAgICAgICAgIHRoaXMudHJhbnNpdGlvbkVuZGVkID0gdHJ1ZVxyXG4gICAgICAgICAgICAvLyDlj5Hlh7rnu4Tku7bliqjnlLvmiafooYzlkI7nmoTkuovku7ZcclxuICAgICAgICAgICAgdGhpcy4kZW1pdCh0aGlzLnN0YXR1cyA9PT0gJ2xlYXZlJyA/ICdhZnRlckxlYXZlJyA6ICdhZnRlckVudGVyJylcclxuICAgICAgICAgICAgaWYgKCF0aGlzLnNob3cgJiYgdGhpcy5kaXNwbGF5KSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmRpc3BsYXkgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5pbml0ZWQgPSBmYWxzZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///503\n");
/***/ }),
/* 504 */
/*!*********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-transition/nvue.ani-map.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n fade: {\n enter: {\n opacity: 0\n },\n 'enter-to': {\n opacity: 1\n },\n leave: {\n opacity: 1\n },\n 'leave-to': {\n opacity: 0\n }\n },\n 'fade-up': {\n enter: {\n opacity: 0,\n transform: 'translateY(100%)'\n },\n 'enter-to': {\n opacity: 1,\n transform: 'translateY(0)'\n },\n leave: {\n opacity: 1,\n transform: 'translateY(0)'\n },\n 'leave-to': {\n opacity: 0,\n transform: 'translateY(100%)'\n }\n },\n 'fade-down': {\n enter: {\n opacity: 0,\n transform: 'translateY(-100%)'\n },\n 'enter-to': {\n opacity: 1,\n transform: 'translateY(0)'\n },\n leave: {\n opacity: 1,\n transform: 'translateY(0)'\n },\n 'leave-to': {\n opacity: 0,\n transform: 'translateY(-100%)'\n }\n },\n 'fade-left': {\n enter: {\n opacity: 0,\n transform: 'translateX(-100%)'\n },\n 'enter-to': {\n opacity: 1,\n transform: 'translateY(0)'\n },\n leave: {\n opacity: 1,\n transform: 'translateY(0)'\n },\n 'leave-to': {\n opacity: 0,\n transform: 'translateX(-100%)'\n }\n },\n 'fade-right': {\n enter: {\n opacity: 0,\n transform: 'translateX(100%)'\n },\n 'enter-to': {\n opacity: 1,\n transform: 'translateY(0)'\n },\n leave: {\n opacity: 1,\n transform: 'translateY(0)'\n },\n 'leave-to': {\n opacity: 0,\n transform: 'translateX(100%)'\n }\n },\n 'slide-up': {\n enter: {\n transform: 'translateY(100%)'\n },\n 'enter-to': {\n transform: 'translateY(0)'\n },\n leave: {\n transform: 'translateY(0)'\n },\n 'leave-to': {\n transform: 'translateY(100%)'\n }\n },\n 'slide-down': {\n enter: {\n transform: 'translateY(-100%)'\n },\n 'enter-to': {\n transform: 'translateY(0)'\n },\n leave: {\n transform: 'translateY(0)'\n },\n 'leave-to': {\n transform: 'translateY(-100%)'\n }\n },\n 'slide-left': {\n enter: {\n transform: 'translateX(-100%)'\n },\n 'enter-to': {\n transform: 'translateY(0)'\n },\n leave: {\n transform: 'translateY(0)'\n },\n 'leave-to': {\n transform: 'translateX(-100%)'\n }\n },\n 'slide-right': {\n enter: {\n transform: 'translateX(100%)'\n },\n 'enter-to': {\n transform: 'translateY(0)'\n },\n leave: {\n transform: 'translateY(0)'\n },\n 'leave-to': {\n transform: 'translateX(100%)'\n }\n },\n zoom: {\n enter: {\n transform: 'scale(0.95)'\n },\n 'enter-to': {\n transform: 'scale(1)'\n },\n leave: {\n transform: 'scale(1)'\n },\n 'leave-to': {\n transform: 'scale(0.95)'\n }\n },\n 'fade-zoom': {\n enter: {\n opacity: 0,\n transform: 'scale(0.95)'\n },\n 'enter-to': {\n opacity: 1,\n transform: 'scale(1)'\n },\n leave: {\n opacity: 1,\n transform: 'scale(1)'\n },\n 'leave-to': {\n opacity: 0,\n transform: 'scale(0.95)'\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRyYW5zaXRpb24vbnZ1ZS5hbmktbWFwLmpzIl0sIm5hbWVzIjpbImZhZGUiLCJlbnRlciIsIm9wYWNpdHkiLCJsZWF2ZSIsInRyYW5zZm9ybSIsInpvb20iXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLElBQUksRUFBRTtJQUNGQyxLQUFLLEVBQUU7TUFBRUMsT0FBTyxFQUFFO0lBQUUsQ0FBQztJQUNyQixVQUFVLEVBQUU7TUFBRUEsT0FBTyxFQUFFO0lBQUUsQ0FBQztJQUMxQkMsS0FBSyxFQUFFO01BQUVELE9BQU8sRUFBRTtJQUFFLENBQUM7SUFDckIsVUFBVSxFQUFFO01BQUVBLE9BQU8sRUFBRTtJQUFFO0VBQzdCLENBQUM7RUFDRCxTQUFTLEVBQUU7SUFDUEQsS0FBSyxFQUFFO01BQUVDLE9BQU8sRUFBRSxDQUFDO01BQUVFLFNBQVMsRUFBRTtJQUFtQixDQUFDO0lBQ3BELFVBQVUsRUFBRTtNQUFFRixPQUFPLEVBQUUsQ0FBQztNQUFFRSxTQUFTLEVBQUU7SUFBZ0IsQ0FBQztJQUN0REQsS0FBSyxFQUFFO01BQUVELE9BQU8sRUFBRSxDQUFDO01BQUVFLFNBQVMsRUFBRTtJQUFnQixDQUFDO0lBQ2pELFVBQVUsRUFBRTtNQUFFRixPQUFPLEVBQUUsQ0FBQztNQUFFRSxTQUFTLEVBQUU7SUFBbUI7RUFDNUQsQ0FBQztFQUNELFdBQVcsRUFBRTtJQUNUSCxLQUFLLEVBQUU7TUFBRUMsT0FBTyxFQUFFLENBQUM7TUFBRUUsU0FBUyxFQUFFO0lBQW9CLENBQUM7SUFDckQsVUFBVSxFQUFFO01BQUVGLE9BQU8sRUFBRSxDQUFDO01BQUVFLFNBQVMsRUFBRTtJQUFnQixDQUFDO0lBQ3RERCxLQUFLLEVBQUU7TUFBRUQsT0FBTyxFQUFFLENBQUM7TUFBRUUsU0FBUyxFQUFFO0lBQWdCLENBQUM7SUFDakQsVUFBVSxFQUFFO01BQUVGLE9BQU8sRUFBRSxDQUFDO01BQUVFLFNBQVMsRUFB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SUFBYztFQUN2RDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI1MDQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XHJcbiAgICBmYWRlOiB7XHJcbiAgICAgICAgZW50ZXI6IHsgb3BhY2l0eTogMCB9LFxyXG4gICAgICAgICdlbnRlci10byc6IHsgb3BhY2l0eTogMSB9LFxyXG4gICAgICAgIGxlYXZlOiB7IG9wYWNpdHk6IDEgfSxcclxuICAgICAgICAnbGVhdmUtdG8nOiB7IG9wYWNpdHk6IDAgfVxyXG4gICAgfSxcclxuICAgICdmYWRlLXVwJzoge1xyXG4gICAgICAgIGVudGVyOiB7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTAwJSknIH0sXHJcbiAgICAgICAgJ2VudGVyLXRvJzogeyBvcGFjaXR5OiAxLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxyXG4gICAgICAgIGxlYXZlOiB7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgJ2xlYXZlLXRvJzogeyBvcGFjaXR5OiAwLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDEwMCUpJyB9XHJcbiAgICB9LFxyXG4gICAgJ2ZhZGUtZG93bic6IHtcclxuICAgICAgICBlbnRlcjogeyBvcGFjaXR5OiAwLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKC0xMDAlKScgfSxcclxuICAgICAgICAnZW50ZXItdG8nOiB7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgbGVhdmU6IHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSxcclxuICAgICAgICAnbGVhdmUtdG8nOiB7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTEwMCUpJyB9XHJcbiAgICB9LFxyXG4gICAgJ2ZhZGUtbGVmdCc6IHtcclxuICAgICAgICBlbnRlcjogeyBvcGFjaXR5OiAwLCB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC0xMDAlKScgfSxcclxuICAgICAgICAnZW50ZXItdG8nOiB7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgbGVhdmU6IHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSxcclxuICAgICAgICAnbGVhdmUtdG8nOiB7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMCUpJyB9XHJcbiAgICB9LFxyXG4gICAgJ2ZhZGUtcmlnaHQnOiB7XHJcbiAgICAgICAgZW50ZXI6IHsgb3BhY2l0eTogMCwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgxMDAlKScgfSxcclxuICAgICAgICAnZW50ZXItdG8nOiB7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgbGVhdmU6IHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSxcclxuICAgICAgICAnbGVhdmUtdG8nOiB7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwJSknIH1cclxuICAgIH0sXHJcbiAgICAnc2xpZGUtdXAnOiB7XHJcbiAgICAgICAgZW50ZXI6IHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgxMDAlKScgfSxcclxuICAgICAgICAnZW50ZXItdG8nOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgbGVhdmU6IHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSxcclxuICAgICAgICAnbGVhdmUtdG8nOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTAwJSknIH1cclxuICAgIH0sXHJcbiAgICAnc2xpZGUtZG93bic6IHtcclxuICAgICAgICBlbnRlcjogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKC0xMDAlKScgfSxcclxuICAgICAgICAnZW50ZXItdG8nOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgbGVhdmU6IHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSxcclxuICAgICAgICAnbGVhdmUtdG8nOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTEwMCUpJyB9XHJcbiAgICB9LFxyXG4gICAgJ3NsaWRlLWxlZnQnOiB7XHJcbiAgICAgICAgZW50ZXI6IHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwJSknIH0sXHJcbiAgICAgICAgJ2VudGVyLXRvJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxyXG4gICAgICAgIGxlYXZlOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXHJcbiAgICAgICAgJ2xlYXZlLXRvJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC0xMDAlKScgfVxyXG4gICAgfSxcclxuICAgICdzbGlkZS1yaWdodCc6IHtcclxuICAgICAgICBlbnRlcjogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMCUpJyB9LFxyXG4gICAgICAgICdlbnRlci10byc6IHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSxcclxuICAgICAgICBsZWF2ZTogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxyXG4gICAgICAgICdsZWF2ZS10byc6IHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgxMDAlKScgfVxyXG4gICAgfSxcclxuICAgIHpvb206IHtcclxuICAgICAgICBlbnRlcjogeyB0cmFuc2Zvcm06ICdzY2FsZSgwLjk1KScgfSxcclxuICAgICAgICAnZW50ZXItdG8nOiB7IHRyYW5zZm9ybTogJ3NjYWxlKDEpJyB9LFxyXG4gICAgICAgIGxlYXZlOiB7IHRyYW5zZm9ybTogJ3NjYWxlKDEpJyB9LFxyXG4gICAgICAgICdsZWF2ZS10byc6IHsgdHJhbnNmb3JtOiAnc2NhbGUoMC45NSknIH1cclxuICAgIH0sXHJcbiAgICAnZmFkZS16b29tJzoge1xyXG4gICAgICAgIGVudGVyOiB7IG9wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3NjYWxlKDAuOTUpJyB9LFxyXG4gICAgICAgICdlbnRlci10byc6IHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAnc2NhbGUoMSknIH0sXHJcbiAgICAgICAgbGVhdmU6IHsgb3BhY2l0eTogMSwgdHJhbnNmb3JtOiAnc2NhbGUoMSknIH0sXHJcbiAgICAgICAgJ2xlYXZlLXRvJzogeyBvcGFjaXR5OiAwLCB0cmFuc2Zvcm06ICdzY2FsZSgwLjk1KScgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///504\n");
/***/ }),
/* 505 */
/*!*****************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-overlay/u-overlay.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-overlay.vue?vue&type=script&lang=js& */ 506);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9pQixDQUFnQix1a0JBQUcsRUFBQyIsImZpbGUiOiI1MDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LW92ZXJsYXkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LW92ZXJsYXkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///505\n");
/***/ }),
/* 506 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-overlay/u-overlay.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 507));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * overlay 遮罩\n * @description 创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景\n * @tutorial https://www.uviewui.com/components/overlay.html\n * @property {Boolean}\t\t\tshow\t\t是否显示遮罩(默认 false )\n * @property {String | Number}\tzIndex\t\tzIndex 层级(默认 10070 )\n * @property {String | Number}\tduration\t动画时长,单位毫秒(默认 300 )\n * @property {String | Number}\topacity\t\t不透明度值,当做rgba的第四个参数 (默认 0.5 )\n * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\n * @event {Function} click 点击遮罩发送事件\n * @example \n */\nvar _default = {\n name: \"u-overlay\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n computed: {\n overlayStyle: function overlayStyle() {\n var style = {\n position: 'fixed',\n top: 0,\n left: 0,\n right: 0,\n zIndex: this.zIndex,\n bottom: 0,\n 'background-color': \"rgba(0, 0, 0, \".concat(this.opacity, \")\")\n };\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n }\n },\n methods: {\n clickHandler: function clickHandler() {\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LW92ZXJsYXkvdS1vdmVybGF5LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiY29tcHV0ZWQiLCJvdmVybGF5U3R5bGUiLCJwb3NpdGlvbiIsInRvcCIsImxlZnQiLCJyaWdodCIsInpJbmRleCIsImJvdHRvbSIsIm1ldGhvZHMiLCJjbGlja0hhbmRsZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFhQTs7Ozs7Ozs7Ozs7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVhBLGVBWUE7RUFDQUE7RUFDQUM7RUFDQUM7SUFDQUM7TUFDQTtRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjUwNi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dS10cmFuc2l0aW9uXHJcblx0ICAgIDpzaG93PVwic2hvd1wiXHJcblx0ICAgIGN1c3RvbS1jbGFzcz1cInUtb3ZlcmxheVwiXHJcblx0ICAgIDpkdXJhdGlvbj1cImR1cmF0aW9uXCJcclxuXHQgICAgOmN1c3RvbS1zdHlsZT1cIm92ZXJsYXlTdHlsZVwiXHJcblx0ICAgIEBjbGljaz1cImNsaWNrSGFuZGxlclwiXHJcblx0PlxyXG5cdFx0PHNsb3QgLz5cclxuXHQ8L3UtdHJhbnNpdGlvbj5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cclxuXHQvKipcclxuXHQgKiBvdmVybGF5IOmBrue9qVxyXG5cdCAqIEBkZXNjcmlwdGlvbiDliJvlu7rkuIDkuKrpga7nvanlsYLvvIznlKjkuo7lvLrosIPnibnlrprnmoTpobXpnaLlhYPntKDvvIzlubbpmLvmraLnlKjmiLflr7npga7nvankuIvlsYLnmoTlhoXlrrnov5vooYzmk43kvZzvvIzkuIDoiKznlKjkuo7lvLnnqpflnLrmma9cclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly93d3cudXZpZXd1aS5jb20vY29tcG9uZW50cy9vdmVybGF5Lmh0bWxcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0c2hvd1x0XHTmmK/lkKbmmL7npLrpga7nvanvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHR6SW5kZXhcdFx0ekluZGV4IOWxgue6p++8iOm7mOiupCAxMDA3MCDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdGR1cmF0aW9uXHTliqjnlLvml7bplb/vvIzljZXkvY3mr6vnp5LvvIjpu5jorqQgMzAwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0b3BhY2l0eVx0XHTkuI3pgI/mmI7luqblgLzvvIzlvZPlgZpyZ2Jh55qE56ys5Zub5Liq5Y+C5pWwIO+8iOm7mOiupCAwLjUg77yJXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9XHRcdFx0Y3VzdG9tU3R5bGVcdOWumuS5iemcgOimgeeUqOWIsOeahOWklumDqOagt+W8j1xyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNsaWNrIOeCueWHu+mBrue9qeWPkemAgeS6i+S7tlxyXG5cdCAqIEBleGFtcGxlIDx1LW92ZXJsYXkgOnNob3c9XCJzaG93XCIgQGNsaWNrPVwic2hvdyA9IGZhbHNlXCI+PC91LW92ZXJsYXk+XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogXCJ1LW92ZXJsYXlcIixcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4scHJvcHNdLFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0b3ZlcmxheVN0eWxlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHN0eWxlID0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246ICdmaXhlZCcsXHJcblx0XHRcdFx0XHR0b3A6IDAsXHJcblx0XHRcdFx0XHRsZWZ0OiAwLFxyXG5cdFx0XHRcdFx0cmlnaHQ6IDAsXHJcblx0XHRcdFx0XHR6SW5kZXg6IHRoaXMuekluZGV4LFxyXG5cdFx0XHRcdFx0Ym90dG9tOiAwLFxyXG5cdFx0XHRcdFx0J2JhY2tncm91bmQtY29sb3InOiBgcmdiYSgwLCAwLCAwLCAke3RoaXMub3BhY2l0eX0pYFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gdW5pLiR1LmRlZXBNZXJnZShzdHlsZSwgdW5pLiR1LmFkZFN0eWxlKHRoaXMuY3VzdG9tU3R5bGUpKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjbGlja0hhbmRsZXIoKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHRAaW1wb3J0IFwiLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzXCI7XHJcbiAgICAgJHUtb3ZlcmxheS10b3A6MCAhZGVmYXVsdDtcclxuICAgICAkdS1vdmVybGF5LWxlZnQ6MCAhZGVmYXVsdDtcclxuICAgICAkdS1vdmVybGF5LXdpZHRoOjEwMCUgIWRlZmF1bHQ7XHJcbiAgICAgJHUtb3ZlcmxheS1oZWlnaHQ6MTAwJSAhZGVmYXVsdDtcclxuICAgICAkdS1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAuNykgIWRlZmF1bHQ7XHJcblx0LnUtb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6JHUtb3ZlcmxheS10b3A7XHJcblx0XHRsZWZ0OiR1LW92ZXJsYXktbGVmdDtcclxuXHRcdHdpZHRoOiAkdS1vdmVybGF5LXdpZHRoO1xyXG5cdFx0aGVpZ2h0OiR1LW92ZXJsYXktaGVpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjokdS1vdmVybGF5LWJhY2tncm91bmQtY29sb3I7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///506\n");
/***/ }),
/* 507 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-overlay/props.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 是否显示遮罩\n show: {\n type: Boolean,\n default: uni.$u.props.overlay.show\n },\n // 层级z-index\n zIndex: {\n type: [String, Number],\n default: uni.$u.props.overlay.zIndex\n },\n // 遮罩的过渡时间,单位为ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.overlay.duration\n },\n // 不透明度值,当做rgba的第四个参数\n opacity: {\n type: [String, Number],\n default: uni.$u.props.overlay.opacity\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LW92ZXJsYXkvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJzaG93IiwidHlwZSIsIkJvb2xlYW4iLCJkZWZhdWx0IiwidW5pIiwiJHUiLCJvdmVybGF5IiwiekluZGV4IiwiU3RyaW5nIiwiTnVtYmVyIiwiZHVyYXRpb24iLCJvcGFjaXR5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxJQUFJLEVBQUU7TUFDRkMsSUFBSSxFQUFFQyxPQUFPO01BQ2JDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sT0FBTyxDQUFDTjtJQUNsQyxDQUFDO0lBQ0Q7SUFDQU8sTUFBTSxFQUFFO01BQ0pOLElBQUksRUFBRSxDQUFDTyxNQUFNLEVBQUVDLE1BQU0sQ0FBQztNQUN0Qk4sT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxPQUFPLENBQUNDO0lBQ2xDLENBQUM7SUFDRDtJQUNBRyxRQUFRLEVBQUU7TUFDTlQsSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRUMsTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLE9BQU8sQ0FBQ0k7SUFDbEMsQ0FBQztJQUNEO0lBQ0FDLE9BQU8sRUFBRTtNQUNMVixJQUFJLEVBQUUsQ0FBQ08sTUFBTSxFQUFFQyxNQUFNLENBQUM7TUFDdEJOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sT0FBTyxDQUFDSztJQUNsQztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjUwNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S66YGu572pXHJcbiAgICAgICAgc2hvdzoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMub3ZlcmxheS5zaG93XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlsYLnuqd6LWluZGV4XHJcbiAgICAgICAgekluZGV4OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5vdmVybGF5LnpJbmRleFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6YGu572p55qE6L+H5rih5pe26Ze077yM5Y2V5L2N5Li6bXNcclxuICAgICAgICBkdXJhdGlvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMub3ZlcmxheS5kdXJhdGlvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5LiN6YCP5piO5bqm5YC877yM5b2T5YGacmdiYeeahOesrOWbm+S4quWPguaVsFxyXG4gICAgICAgIG9wYWNpdHk6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm92ZXJsYXkub3BhY2l0eVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///507\n");
/***/ }),
/* 508 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-status-bar/u-status-bar.vue ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true& */ 509);\n/* harmony import */ var _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-status-bar.vue?vue&type=script&lang=js& */ 511);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"13f16680\",\n null,\n false,\n _u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-status-bar/u-status-bar.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDZ0U7QUFDTDs7O0FBRzNEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTA4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXN0YXR1cy1iYXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEzZjE2NjgwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1zdGF0dXMtYmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1zdGF0dXMtYmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjEzZjE2NjgwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1zdGF0dXMtYmFyL3Utc3RhdHVzLWJhci52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///508\n");
/***/ }),
/* 509 */
/*!*****************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=template&id=13f16680&scoped=true& ***!
\*****************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-status-bar.vue?vue&type=template&id=13f16680&scoped=true& */ 510);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_13f16680_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 510 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=template&id=13f16680&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-status-bar"),
style: _vm._$s(0, "s", [_vm.style]),
attrs: { _i: 0 },
},
[_vm._t("default", null, { _i: 1 })],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 511 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-status-bar.vue?vue&type=script&lang=js& */ 512);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVpQixDQUFnQiwwa0JBQUcsRUFBQyIsImZpbGUiOiI1MTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXN0YXR1cy1iYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXN0YXR1cy1iYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///511\n");
/***/ }),
/* 512 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 513));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * StatbusBar 状态栏占位\n * @description 本组件主要用于状态填充,比如在自定导航栏的时候,它会自动适配一个恰当的状态栏高度。\n * @tutorial https://uviewui.com/components/statusBar.html\n * @property {String}\t\t\tbgColor\t\t\t背景色 (默认 'transparent' )\n * @property {String | Object}\tcustomStyle\t\t自定义样式 \n * @example \n */\nvar _default = {\n name: 'u-status-bar',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {};\n },\n computed: {\n style: function style() {\n var style = {};\n // 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式\n style.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px');\n style.backgroundColor = this.bgColor;\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXN0YXR1cy1iYXIvdS1zdGF0dXMtYmFyLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiZGF0YSIsImNvbXB1dGVkIiwic3R5bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFVQTs7Ozs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQSxlQVFBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0EsUUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBQTtNQUNBQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNTEyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3XHJcblx0ICAgIDpzdHlsZT1cIltzdHlsZV1cIlxyXG5cdCAgICBjbGFzcz1cInUtc3RhdHVzLWJhclwiXHJcblx0PlxyXG5cdFx0PHNsb3QgLz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwcm9wcyBmcm9tICcuL3Byb3BzLmpzJztcclxuXHQvKipcclxuXHQgKiBTdGF0YnVzQmFyIOeKtuaAgeagj+WNoOS9jVxyXG5cdCAqIEBkZXNjcmlwdGlvbiDmnKznu4Tku7bkuLvopoHnlKjkuo7nirbmgIHloavlhYXvvIzmr5TlpoLlnKjoh6rlrprlr7zoiKrmoI/nmoTml7blgJnvvIzlroPkvJroh6rliqjpgILphY3kuIDkuKrmgbDlvZPnmoTnirbmgIHmoI/pq5jluqbjgIJcclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly91dmlld3VpLmNvbS9jb21wb25lbnRzL3N0YXR1c0Jhci5odG1sXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0YmdDb2xvclx0XHRcdOiDjOaZr+iJsiAo6buY6K6kICd0cmFuc3BhcmVudCcgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgT2JqZWN0fVx0Y3VzdG9tU3R5bGVcdFx06Ieq5a6a5LmJ5qC35byPIFxyXG5cdCAqIEBleGFtcGxlIDx1LXN0YXR1cy1iYXI+PC91LXN0YXR1cy1iYXI+XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ3Utc3RhdHVzLWJhcicsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLCBwcm9wc10sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0c3R5bGUoKSB7XHJcblx0XHRcdFx0Y29uc3Qgc3R5bGUgPSB7fVxyXG5cdFx0XHRcdC8vIOeKtuaAgeagj+mrmOW6pu+8jOeUseS6juafkOS6m+WuieWNk+WSjOW+ruS/oeW8gOWPkeW3peWFt+aXoOazleivhuWIq2Nzc+eahOmhtumDqOeKtuaAgeagj+WPmOmHj++8jOaJgOS7peS9v+eUqGpz6I635Y+W55qE5pa55byPXHJcblx0XHRcdFx0c3R5bGUuaGVpZ2h0ID0gdW5pLiR1LmFkZFVuaXQodW5pLiR1LnN5cygpLnN0YXR1c0JhckhlaWdodCwgJ3B4JylcclxuXHRcdFx0XHRzdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSB0aGlzLmJnQ29sb3JcclxuXHRcdFx0XHRyZXR1cm4gdW5pLiR1LmRlZXBNZXJnZShzdHlsZSwgdW5pLiR1LmFkZFN0eWxlKHRoaXMuY3VzdG9tU3R5bGUpKVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0LnUtc3RhdHVzLWJhciB7XHJcblx0XHQvLyBudnVl5Lya6buY6K6kMTAwJe+8jOWmguaenG52dWXkuIvvvIzmmL7lvI/lhpkxMDAl55qE6K+d77yM5Lya5a+86Ie05a695bqm5LiN5Li6MTAwJeiAjOW8guW4uFxyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///512\n");
/***/ }),
/* 513 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-status-bar/props.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n bgColor: {\n type: String,\n default: uni.$u.props.statusBar.bgColor\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXN0YXR1cy1iYXIvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJiZ0NvbG9yIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJ1bmkiLCIkdSIsInN0YXR1c0JhciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWEEsS0FBSyxFQUFFO0lBQ0hDLE9BQU8sRUFBRTtNQUNMQyxJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxTQUFTLENBQUNOO0lBQ3BDO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNTEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICBiZ0NvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnN0YXR1c0Jhci5iZ0NvbG9yXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///513\n");
/***/ }),
/* 514 */
/*!************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-safe-bottom/u-safe-bottom.vue ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true& */ 515);\n/* harmony import */ var _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-safe-bottom.vue?vue&type=script&lang=js& */ 517);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"866c3030\",\n null,\n false,\n _u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-safe-bottom/u-safe-bottom.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXNhZmUtYm90dG9tLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD04NjZjMzAzMCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3Utc2FmZS1ib3R0b20udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LXNhZmUtYm90dG9tLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjg2NmMzMDMwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1zYWZlLWJvdHRvbS91LXNhZmUtYm90dG9tLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///514\n");
/***/ }),
/* 515 */
/*!*******************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true& ***!
\*******************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true& */ 516);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_866c3030_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 516 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=template&id=866c3030&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", {
staticClass: _vm._$s(0, "sc", "u-safe-bottom"),
class: _vm._$s(0, "c", [!_vm.isNvue && "u-safe-area-inset-bottom"]),
style: _vm._$s(0, "s", [_vm.style]),
attrs: { _i: 0 },
})
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 517 */
/*!*************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=script&lang=js& ***!
\*************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-safe-bottom.vue?vue&type=script&lang=js& */ 518);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXdpQixDQUFnQiwya0JBQUcsRUFBQyIsImZpbGUiOiI1MTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXNhZmUtYm90dG9tLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS1zYWZlLWJvdHRvbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///517\n");
/***/ }),
/* 518 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 519));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * SafeBottom 底部安全区\n * @description 这个适配,主要是针对IPhone X等一些底部带指示条的机型,指示条的操作区域与页面底部存在重合,容易导致用户误操作,因此我们需要针对这些机型进行底部安全区适配。\n * @tutorial https://www.uviewui.com/components/safeAreaInset.html\n * @property {type}\t\tprop_name\n * @property {Object}\tcustomStyle\t定义需要用到的外部样式\n *\n * @event {Function()}\n * @example \n */\nvar _default = {\n name: \"u-safe-bottom\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n safeAreaBottomHeight: 0,\n isNvue: false\n };\n },\n computed: {\n style: function style() {\n var style = {};\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n }\n },\n mounted: function mounted() {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXNhZmUtYm90dG9tL3Utc2FmZS1ib3R0b20udnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJkYXRhIiwic2FmZUFyZWFCb3R0b21IZWlnaHQiLCJpc052dWUiLCJjb21wdXRlZCIsInN0eWxlIiwibW91bnRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVVBOzs7Ozs7Ozs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQSxlQVVBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFLQTtJQUNBO0VBQ0E7RUFDQUMsNkJBS0E7QUFDQTtBQUFBIiwiZmlsZSI6IjUxOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlld1xyXG5cdFx0Y2xhc3M9XCJ1LXNhZmUtYm90dG9tXCJcclxuXHRcdDpzdHlsZT1cIltzdHlsZV1cIlxyXG5cdFx0OmNsYXNzPVwiWyFpc052dWUgJiYgJ3Utc2FmZS1hcmVhLWluc2V0LWJvdHRvbSddXCJcclxuXHQ+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgcHJvcHMgZnJvbSBcIi4vcHJvcHMuanNcIjtcclxuXHQvKipcclxuXHQgKiBTYWZlQm90dG9tIOW6lemDqOWuieWFqOWMulxyXG5cdCAqIEBkZXNjcmlwdGlvbiDov5nkuKrpgILphY3vvIzkuLvopoHmmK/pkojlr7lJUGhvbmUgWOetieS4gOS6m+W6lemDqOW4puaMh+ekuuadoeeahOacuuWei++8jOaMh+ekuuadoeeahOaTjeS9nOWMuuWfn+S4jumhtemdouW6lemDqOWtmOWcqOmHjeWQiO+8jOWuueaYk+WvvOiHtOeUqOaIt+ivr+aTjeS9nO+8jOWboOatpOaIkeS7rOmcgOimgemSiOWvuei/meS6m+acuuWei+i/m+ihjOW6lemDqOWuieWFqOWMuumAgumFjeOAglxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL3NhZmVBcmVhSW5zZXQuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7dHlwZX1cdFx0cHJvcF9uYW1lXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9XHRjdXN0b21TdHlsZVx05a6a5LmJ6ZyA6KaB55So5Yiw55qE5aSW6YOo5qC35byPXHJcblx0ICpcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9uKCl9XHJcblx0ICogQGV4YW1wbGUgPHUtc3RhdHVzLWJhcj48L3Utc3RhdHVzLWJhcj5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiBcInUtc2FmZS1ib3R0b21cIixcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4sIHByb3BzXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0c2FmZUFyZWFCb3R0b21IZWlnaHQ6IDAsXHJcblx0XHRcdFx0aXNOdnVlOiBmYWxzZSxcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHRzdHlsZSgpIHtcclxuXHRcdFx0XHRjb25zdCBzdHlsZSA9IHt9O1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdC8vIG52dWXkuIvvvIzpq5jluqbkvb/nlKhqc+iuoeeul+Whq+WFhVxyXG5cdFx0XHRcdHN0eWxlLmhlaWdodCA9IHVuaS4kdS5hZGRVbml0KHVuaS4kdS5zeXMoKS5zYWZlQXJlYUluc2V0cy5ib3R0b20sICdweCcpO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdHJldHVybiB1bmkuJHUuZGVlcE1lcmdlKHN0eWxlLCB1bmkuJHUuYWRkU3R5bGUodGhpcy5jdXN0b21TdHlsZSkpO1xyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHQvLyDmoIfor4bkuLrmmK/lkKZudnVlXHJcblx0XHRcdHRoaXMuaXNOdnVlID0gdHJ1ZTtcclxuXHRcdFx0Ly8gI2VuZGlmXHJcblx0XHR9LFxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC51LXNhZmUtYm90dG9tIHtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///518\n");
/***/ }),
/* 519 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-safe-bottom/props.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXNhZmUtYm90dG9tL3Byb3BzLmpzIl0sIm5hbWVzIjpbInByb3BzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUUsQ0FFUDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI1MTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XHJcbiAgICBwcm9wczoge1xyXG5cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///519\n");
/***/ }),
/* 520 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-popup/u-popup.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-popup.vue?vue&type=script&lang=js& */ 521);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiI1MjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXBvcHVwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS1wb3B1cC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///520\n");
/***/ }),
/* 521 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-popup/u-popup.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 522));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * popup 弹窗\n * @description 弹出层容器,用于展示弹窗、信息提示等内容,支持上、下、左、右和中部弹出。组件只提供容器,内部内容由用户自定义\n * @tutorial https://www.uviewui.com/components/popup.html\n * @property {Boolean}\t\t\tshow\t\t\t\t是否展示弹窗 (默认 false )\n * @property {Boolean}\t\t\toverlay\t\t\t\t是否显示遮罩 (默认 true )\n * @property {String}\t\t\tmode\t\t\t\t弹出方向(默认 'bottom' )\n * @property {String | Number}\tduration\t\t\t动画时长,单位ms (默认 300 )\n * @property {String | Number}\toverlayDuration\t\t\t遮罩层动画时长,单位ms (默认 350 )\n * @property {Boolean}\t\t\tcloseable\t\t\t是否显示关闭图标(默认 false )\n * @property {Object | String}\toverlayStyle\t\t自定义遮罩的样式\n * @property {String | Number}\toverlayOpacity\t\t遮罩透明度,0-1之间(默认 0.5)\n * @property {Boolean}\t\t\tcloseOnClickOverlay\t点击遮罩是否关闭弹窗 (默认 true )\n * @property {String | Number}\tzIndex\t\t\t\t层级 (默认 10075 )\n * @property {Boolean}\t\t\tsafeAreaInsetBottom\t是否为iPhoneX留出底部安全距离 (默认 true )\n * @property {Boolean}\t\t\tsafeAreaInsetTop\t是否留出顶部安全距离(状态栏高度) (默认 false )\n * @property {String}\t\t\tcloseIconPos\t\t自定义关闭图标位置(默认 'top-right' )\n * @property {String | Number}\tround\t\t\t\t圆角值(默认 0)\n * @property {Boolean}\t\t\tzoom\t\t\t\t当mode=center时 是否开启缩放(默认 true )\n * @property {Object}\t\t\tcustomStyle\t\t\t组件的样式,对象形式\n * @event {Function} open 弹出层打开\n * @event {Function} close 弹出层收起\n * @example 出淤泥而不染,濯清涟而不妖\n */\nvar _default = {\n name: 'u-popup',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n overlayDuration: this.duration + 50\n };\n },\n watch: {\n show: function show(newValue, oldValue) {\n if (newValue === true) {}\n }\n },\n computed: {\n transitionStyle: function transitionStyle() {\n var style = {\n zIndex: this.zIndex,\n position: 'fixed',\n display: 'flex'\n };\n style[this.mode] = 0;\n if (this.mode === 'left') {\n return uni.$u.deepMerge(style, {\n bottom: 0,\n top: 0\n });\n } else if (this.mode === 'right') {\n return uni.$u.deepMerge(style, {\n bottom: 0,\n top: 0\n });\n } else if (this.mode === 'top') {\n return uni.$u.deepMerge(style, {\n left: 0,\n right: 0\n });\n } else if (this.mode === 'bottom') {\n return uni.$u.deepMerge(style, {\n left: 0,\n right: 0\n });\n } else if (this.mode === 'center') {\n return uni.$u.deepMerge(style, {\n alignItems: 'center',\n 'justify-content': 'center',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0\n });\n }\n },\n contentStyle: function contentStyle() {\n var style = {};\n // 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置\n // 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性\n var _uni$$u$sys = uni.$u.sys(),\n safeAreaInsets = _uni$$u$sys.safeAreaInsets;\n if (this.mode !== 'center') {\n style.flex = 1;\n }\n // 背景色,一般用于设置为transparent,去除默认的白色背景\n if (this.bgColor) {\n style.backgroundColor = this.bgColor;\n }\n if (this.round) {\n var value = uni.$u.addUnit(this.round);\n if (this.mode === 'top') {\n style.borderBottomLeftRadius = value;\n style.borderBottomRightRadius = value;\n } else if (this.mode === 'bottom') {\n style.borderTopLeftRadius = value;\n style.borderTopRightRadius = value;\n } else if (this.mode === 'center') {\n style.borderRadius = value;\n }\n }\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n },\n position: function position() {\n if (this.mode === 'center') {\n return this.zoom ? 'fade-zoom' : 'fade';\n }\n if (this.mode === 'left') {\n return 'slide-left';\n }\n if (this.mode === 'right') {\n return 'slide-right';\n }\n if (this.mode === 'bottom') {\n return 'slide-up';\n }\n if (this.mode === 'top') {\n return 'slide-down';\n }\n }\n },\n methods: {\n // 点击遮罩\n overlayClick: function overlayClick() {\n if (this.closeOnClickOverlay) {\n this.$emit('close');\n }\n },\n close: function close(e) {\n this.$emit('close');\n },\n afterEnter: function afterEnter() {\n this.$emit('open');\n },\n clickHandler: function clickHandler() {\n // 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗\n if (this.mode === 'center') {\n this.overlayClick();\n }\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXBvcHVwL3UtcG9wdXAudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJkYXRhIiwib3ZlcmxheUR1cmF0aW9uIiwid2F0Y2giLCJzaG93IiwiY29tcHV0ZWQiLCJ0cmFuc2l0aW9uU3R5bGUiLCJ6SW5kZXgiLCJwb3NpdGlvbiIsImRpc3BsYXkiLCJzdHlsZSIsImJvdHRvbSIsInRvcCIsImxlZnQiLCJyaWdodCIsImFsaWduSXRlbXMiLCJjb250ZW50U3R5bGUiLCJ1bmkiLCJzYWZlQXJlYUluc2V0cyIsIm1ldGhvZHMiLCJvdmVybGF5Q2xpY2siLCJjbG9zZSIsImFmdGVyRW50ZXIiLCJjbGlja0hhbmRsZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUErQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdkJBLGVBd0JBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0Esd0JBS0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztNQUNBO1FBQ0E7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7VUFDQUQ7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7VUFDQUQ7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7VUFDQUM7VUFDQTtVQUNBSDtVQUNBQztVQUNBQztVQUNBSDtRQUNBO01BQ0E7SUFDQTtJQUNBSztNQUNBO01BQ0E7TUFDQTtNQUNBLGtCQUVBQztRQURBQztNQUVBO1FBQ0FSO01BQ0E7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7VUFDQUE7VUFDQUE7UUFDQTtVQUNBQTtVQUNBQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUY7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FXO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0VBNEJBO0FBQ0E7QUFBQSIsImZpbGUiOiI1MjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ1LXBvcHVwXCI+XHJcblx0XHQ8dS1vdmVybGF5XHJcblx0XHRcdDpzaG93PVwic2hvd1wiXHJcblx0XHRcdEBjbGljaz1cIm92ZXJsYXlDbGlja1wiXHJcblx0XHRcdHYtaWY9XCJvdmVybGF5XCJcclxuXHRcdFx0OmR1cmF0aW9uPVwib3ZlcmxheUR1cmF0aW9uXCJcclxuXHRcdFx0OmN1c3RvbVN0eWxlPVwib3ZlcmxheVN0eWxlXCJcclxuXHRcdFx0Om9wYWNpdHk9XCJvdmVybGF5T3BhY2l0eVwiXHJcblx0XHQ+PC91LW92ZXJsYXk+XHJcblx0XHQ8dS10cmFuc2l0aW9uXHJcblx0XHRcdDpzaG93PVwic2hvd1wiXHJcblx0XHRcdDpjdXN0b21TdHlsZT1cInRyYW5zaXRpb25TdHlsZVwiXHJcblx0XHRcdDptb2RlPVwicG9zaXRpb25cIlxyXG5cdFx0XHQ6ZHVyYXRpb249XCJkdXJhdGlvblwiXHJcblx0XHRcdEBhZnRlckVudGVyPVwiYWZ0ZXJFbnRlclwiXHJcblx0XHRcdEBjbGljaz1cImNsaWNrSGFuZGxlclwiXHJcblx0XHQ+XHJcblx0XHRcdDx2aWV3XHJcblx0XHRcdFx0Y2xhc3M9XCJ1LXBvcHVwX19jb250ZW50XCJcclxuXHRcdFx0XHQ6c3R5bGU9XCJbY29udGVudFN0eWxlXVwiXHJcblx0XHRcdFx0QHRhcC5zdG9wPVwibm9vcFwiXHJcblx0XHRcdD5cclxuXHRcdFx0XHQ8dS1zdGF0dXMtYmFyIHYtaWY9XCJzYWZlQXJlYUluc2V0VG9wXCI+PC91LXN0YXR1cy1iYXI+XHJcblx0XHRcdFx0PHNsb3Q+PC9zbG90PlxyXG5cdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0XHR2LWlmPVwiY2xvc2VhYmxlXCJcclxuXHRcdFx0XHRcdEB0YXAuc3RvcD1cImNsb3NlXCJcclxuXHRcdFx0XHRcdGNsYXNzPVwidS1wb3B1cF9fY29udGVudF9fY2xvc2VcIlxyXG5cdFx0XHRcdFx0OmNsYXNzPVwiWyd1LXBvcHVwX19jb250ZW50X19jbG9zZS0tJyArIGNsb3NlSWNvblBvc11cIlxyXG5cdFx0XHRcdFx0aG92ZXItY2xhc3M9XCJ1LXBvcHVwX19jb250ZW50X19jbG9zZS0taG92ZXJcIlxyXG5cdFx0XHRcdFx0aG92ZXItc3RheS10aW1lPVwiMTUwXCJcclxuXHRcdFx0XHQ+XHJcblx0XHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHRcdG5hbWU9XCJjbG9zZVwiXHJcblx0XHRcdFx0XHRcdGNvbG9yPVwiIzkwOTM5OVwiXHJcblx0XHRcdFx0XHRcdHNpemU9XCIxOFwiXHJcblx0XHRcdFx0XHRcdGJvbGRcclxuXHRcdFx0XHRcdD48L3UtaWNvbj5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHUtc2FmZS1ib3R0b20gdi1pZj1cInNhZmVBcmVhSW5zZXRCb3R0b21cIj48L3Utc2FmZS1ib3R0b20+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdS10cmFuc2l0aW9uPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cclxuXHQvKipcclxuXHQgKiBwb3B1cCDlvLnnqpdcclxuXHQgKiBAZGVzY3JpcHRpb24g5by55Ye65bGC5a655Zmo77yM55So5LqO5bGV56S65by556qX44CB5L+h5oGv5o+Q56S6562J5YaF5a6577yM5pSv5oyB5LiK44CB5LiL44CB5bem44CB5Y+z5ZKM5Lit6YOo5by55Ye644CC57uE5Lu25Y+q5o+Q5L6b5a655Zmo77yM5YaF6YOo5YaF5a6555Sx55So5oi36Ieq5a6a5LmJXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvcG9wdXAuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzaG93XHRcdFx0XHTmmK/lkKblsZXnpLrlvLnnqpcgKOm7mOiupCBmYWxzZSApXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdG92ZXJsYXlcdFx0XHRcdOaYr+WQpuaYvuekuumBrue9qSDvvIjpu5jorqQgdHJ1ZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRtb2RlXHRcdFx0XHTlvLnlh7rmlrnlkJHvvIjpu5jorqQgJ2JvdHRvbScg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRkdXJhdGlvblx0XHRcdOWKqOeUu+aXtumVv++8jOWNleS9jW1zIO+8iOm7mOiupCAzMDAg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRvdmVybGF5RHVyYXRpb25cdFx0XHTpga7nvanlsYLliqjnlLvml7bplb/vvIzljZXkvY1tcyDvvIjpu5jorqQgMzUwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRjbG9zZWFibGVcdFx0XHTmmK/lkKbmmL7npLrlhbPpl63lm77moIfvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3QgfCBTdHJpbmd9XHRvdmVybGF5U3R5bGVcdFx06Ieq5a6a5LmJ6YGu572p55qE5qC35byPXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRvdmVybGF5T3BhY2l0eVx0XHTpga7nvanpgI/mmI7luqbvvIwwLTHkuYvpl7TvvIjpu5jorqQgMC4177yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGNsb3NlT25DbGlja092ZXJsYXlcdOeCueWHu+mBrue9qeaYr+WQpuWFs+mXreW8ueeqlyDvvIjpu5jorqQgIHRydWUg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHR6SW5kZXhcdFx0XHRcdOWxgue6pyDvvIjpu5jorqQgMTAwNzUg77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdHNhZmVBcmVhSW5zZXRCb3R0b21cdOaYr+WQpuS4umlQaG9uZVjnlZnlh7rlupXpg6jlronlhajot53nprsg77yI6buY6K6kIHRydWUg77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdHNhZmVBcmVhSW5zZXRUb3BcdOaYr+WQpueVmeWHuumhtumDqOWuieWFqOi3neemu++8iOeKtuaAgeagj+mrmOW6pu+8iSDvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y2xvc2VJY29uUG9zXHRcdOiHquWumuS5ieWFs+mXreWbvuagh+S9jee9ru+8iOm7mOiupCAndG9wLXJpZ2h0JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdHJvdW5kXHRcdFx0XHTlnIbop5LlgLzvvIjpu5jorqQgMO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHR6b29tXHRcdFx0XHTlvZNtb2RlPWNlbnRlcuaXtiDmmK/lkKblvIDlkK/nvKnmlL7vvIjpu5jorqQgdHJ1ZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge09iamVjdH1cdFx0XHRjdXN0b21TdHlsZVx0XHRcdOe7hOS7tueahOagt+W8j++8jOWvueixoeW9ouW8j1xyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IG9wZW4g5by55Ye65bGC5omT5byAXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xvc2Ug5by55Ye65bGC5pS26LW3XHJcblx0ICogQGV4YW1wbGUgPHUtcG9wdXAgdi1tb2RlbD1cInNob3dcIj48dGV4dD7lh7rmt6Tms6XogIzkuI3mn5PvvIzmv6/muIXmtp/ogIzkuI3lppY8L3RleHQ+PC91LXBvcHVwPlxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICd1LXBvcHVwJyxcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4sIHByb3BzXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0b3ZlcmxheUR1cmF0aW9uOiB0aGlzLmR1cmF0aW9uICsgNTBcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdHNob3cobmV3VmFsdWUsIG9sZFZhbHVlKSB7XHJcblx0XHRcdFx0aWYgKG5ld1ZhbHVlID09PSB0cnVlKSB7XHJcblx0XHRcdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXHJcblx0XHRcdFx0XHRjb25zdCBjaGlsZHJlbiA9IHRoaXMuJGNoaWxkcmVuXHJcblx0XHRcdFx0XHR0aGlzLnJldHJ5Q29tcHV0ZWRDb21wb25lbnRSZWN0KGNoaWxkcmVuKVxyXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0dHJhbnNpdGlvblN0eWxlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHN0eWxlID0ge1xyXG5cdFx0XHRcdFx0ekluZGV4OiB0aGlzLnpJbmRleCxcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiAnZml4ZWQnLFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogJ2ZsZXgnLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzdHlsZVt0aGlzLm1vZGVdID0gMFxyXG5cdFx0XHRcdGlmICh0aGlzLm1vZGUgPT09ICdsZWZ0Jykge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHVuaS4kdS5kZWVwTWVyZ2Uoc3R5bGUsIHtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwLFxyXG5cdFx0XHRcdFx0XHR0b3A6IDAsXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy5tb2RlID09PSAncmlnaHQnKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gdW5pLiR1LmRlZXBNZXJnZShzdHlsZSwge1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDAsXHJcblx0XHRcdFx0XHRcdHRvcDogMCxcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLm1vZGUgPT09ICd0b3AnKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gdW5pLiR1LmRlZXBNZXJnZShzdHlsZSwge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwLFxyXG5cdFx0XHRcdFx0XHRyaWdodDogMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHRoaXMubW9kZSA9PT0gJ2JvdHRvbScpIHtcclxuXHRcdFx0XHRcdHJldHVybiB1bmkuJHUuZGVlcE1lcmdlKHN0eWxlLCB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDAsXHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwLFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHRoaXMubW9kZSA9PT0gJ2NlbnRlcicpIHtcclxuXHRcdFx0XHRcdHJldHVybiB1bmkuJHUuZGVlcE1lcmdlKHN0eWxlLCB7XHJcblx0XHRcdFx0XHRcdGFsaWduSXRlbXM6ICdjZW50ZXInLFxyXG5cdFx0XHRcdFx0XHQnanVzdGlmeS1jb250ZW50JzogJ2NlbnRlcicsXHJcblx0XHRcdFx0XHRcdHRvcDogMCxcclxuXHRcdFx0XHRcdFx0bGVmdDogMCxcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDAsXHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbnRlbnRTdHlsZSgpIHtcclxuXHRcdFx0XHRjb25zdCBzdHlsZSA9IHt9XHJcblx0XHRcdFx0Ly8g6YCa6L+H6K6+5aSH5L+h5oGv55qEc2FmZUFyZWFJbnNldHPlgLzmnaXliKTmlq3mmK/lkKbpnIDopoHpooTnlZnpobbpg6jnirbmgIHmoI/lkozlupXpg6jlronlhajlsYDnmoTkvY3nva5cclxuXHRcdFx0XHQvLyDkuI3kvb/nlKhjc3PmlrnmoYjvvIzmmK/lm6DkuLpudnVl5LiN5pSv5oyBY3Nz55qEaVBob25lWOWuieWFqOWMuuafpeivouWxnuaAp1xyXG5cdFx0XHRcdGNvbnN0IHtcclxuXHRcdFx0XHRcdHNhZmVBcmVhSW5zZXRzXHJcblx0XHRcdFx0fSA9IHVuaS4kdS5zeXMoKVxyXG5cdFx0XHRcdGlmICh0aGlzLm1vZGUgIT09ICdjZW50ZXInKSB7XHJcblx0XHRcdFx0XHRzdHlsZS5mbGV4ID0gMVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyDog4zmma/oibLvvIzkuIDoiKznlKjkuo7orr7nva7kuLp0cmFuc3BhcmVudO+8jOWOu+mZpOm7mOiupOeahOeZveiJsuiDjOaZr1xyXG5cdFx0XHRcdGlmICh0aGlzLmJnQ29sb3IpIHtcclxuXHRcdFx0XHRcdHN0eWxlLmJhY2tncm91bmRDb2xvciA9IHRoaXMuYmdDb2xvclxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZih0aGlzLnJvdW5kKSB7XHJcblx0XHRcdFx0XHRjb25zdCB2YWx1ZSA9IHVuaS4kdS5hZGRVbml0KHRoaXMucm91bmQpXHJcblx0XHRcdFx0XHRpZih0aGlzLm1vZGUgPT09ICd0b3AnKSB7XHJcblx0XHRcdFx0XHRcdHN0eWxlLmJvcmRlckJvdHRvbUxlZnRSYWRpdXMgPSB2YWx1ZVxyXG5cdFx0XHRcdFx0XHRzdHlsZS5ib3JkZXJCb3R0b21SaWdodFJhZGl1cyA9IHZhbHVlXHJcblx0XHRcdFx0XHR9IGVsc2UgaWYodGhpcy5tb2RlID09PSAnYm90dG9tJykge1xyXG5cdFx0XHRcdFx0XHRzdHlsZS5ib3JkZXJUb3BMZWZ0UmFkaXVzID0gdmFsdWVcclxuXHRcdFx0XHRcdFx0c3R5bGUuYm9yZGVyVG9wUmlnaHRSYWRpdXMgPSB2YWx1ZVxyXG5cdFx0XHRcdFx0fSBlbHNlIGlmKHRoaXMubW9kZSA9PT0gJ2NlbnRlcicpIHtcclxuXHRcdFx0XHRcdFx0c3R5bGUuYm9yZGVyUmFkaXVzID0gdmFsdWVcclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiB1bmkuJHUuZGVlcE1lcmdlKHN0eWxlLCB1bmkuJHUuYWRkU3R5bGUodGhpcy5jdXN0b21TdHlsZSkpXHJcblx0XHRcdH0sXHJcblx0XHRcdHBvc2l0aW9uKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLm1vZGUgPT09ICdjZW50ZXInKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy56b29tID8gJ2ZhZGUtem9vbScgOiAnZmFkZSdcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMubW9kZSA9PT0gJ2xlZnQnKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gJ3NsaWRlLWxlZnQnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLm1vZGUgPT09ICdyaWdodCcpIHtcclxuXHRcdFx0XHRcdHJldHVybiAnc2xpZGUtcmlnaHQnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLm1vZGUgPT09ICdib3R0b20nKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gJ3NsaWRlLXVwJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhpcy5tb2RlID09PSAndG9wJykge1xyXG5cdFx0XHRcdFx0cmV0dXJuICdzbGlkZS1kb3duJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8vIOeCueWHu+mBrue9qVxyXG5cdFx0XHRvdmVybGF5Q2xpY2soKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuY2xvc2VPbkNsaWNrT3ZlcmxheSkge1xyXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnY2xvc2UnKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xvc2UoZSkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2Nsb3NlJylcclxuXHRcdFx0fSxcclxuXHRcdFx0YWZ0ZXJFbnRlcigpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdvcGVuJylcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xpY2tIYW5kbGVyKCkge1xyXG5cdFx0XHRcdC8vIOeUseS6juS4remDqOW8ueWHuuaXtu+8jOWFtnUtdHJhbnNpdGlvbuWNoOaNruS6huaVtOS4qumhtemdouebuOW9k+S6jumBrue9qe+8jOatpOaXtumcgOimgeWPkeWHuumBrue9qeeCueWHu+S6i+S7tu+8jOaYr+WQpuaXoOazlemAmui/h+eCueWHu+mBrue9qeWFs+mXreW8ueeql1xyXG5cdFx0XHRcdGlmKHRoaXMubW9kZSA9PT0gJ2NlbnRlcicpIHtcclxuXHRcdFx0XHRcdHRoaXMub3ZlcmxheUNsaWNrKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXHJcblx0XHRcdHJldHJ5Q29tcHV0ZWRDb21wb25lbnRSZWN0KGNoaWxkcmVuKSB7XHJcblx0XHRcdFx0Ly8g57uE5Lu25YaF6YOo6ZyA6KaB6K6h566X6IqC54K555qE57uE5Lu2XHJcblx0XHRcdFx0Y29uc3QgbmFtZXMgPSBbJ3UtY2FsZW5kYXItbW9udGgnLCAndS1hbGJ1bScsICd1LWNvbGxhcHNlLWl0ZW0nLCAndS1kcm9wZG93bicsICd1LWluZGV4LWl0ZW0nLCAndS1pbmRleC1saXN0JyxcclxuXHRcdFx0XHRcdCd1LWxpbmUtcHJvZ3Jlc3MnLCAndS1saXN0LWl0ZW0nLCAndS1yYXRlJywgJ3UtcmVhZC1tb3JlJywgJ3Utcm93JywgJ3Utcm93LW5vdGljZScsICd1LXNjcm9sbC1saXN0JyxcclxuXHRcdFx0XHRcdCd1LXNrZWxldG9uJywgJ3Utc2xpZGVyJywgJ3Utc3RlcHMtaXRlbScsICd1LXN0aWNreScsICd1LXN1YnNlY3Rpb24nLCAndS1zd2lwZS1hY3Rpb24taXRlbScsICd1LXRhYmJhcicsXHJcblx0XHRcdFx0XHQndS10YWJzJywgJ3UtdG9vbHRpcCdcclxuXHRcdFx0XHRdXHJcblx0XHRcdFx0Ly8g5Y6G6YGN5omA5pyJ55qE5a2Q57uE5Lu26IqC54K5XHJcblx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBjaGlsZHJlbi5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0Y29uc3QgY2hpbGQgPSBjaGlsZHJlbltpXVxyXG5cdFx0XHRcdFx0Ly8g5ou/5Yiw5a2Q57uE5Lu255qE5a2Q57uE5Lu2XHJcblx0XHRcdFx0XHRjb25zdCBncmFuZENoaWxkID0gY2hpbGQuJGNoaWxkcmVuXHJcblx0XHRcdFx0XHQvLyDliKTmlq3lpoLmnpzlnKjpnIDopoHph43mlrDliJ3lp4vljJbnmoTnu4Tku7bmlbDnu4TkuK3lkI3kuK3vvIzlubbkuJTlrZjlnKhpbml05pa55rOV55qE6K+d77yM5YiZ5omn6KGMXHJcblx0XHRcdFx0XHRpZiAobmFtZXMuaW5jbHVkZXMoY2hpbGQuJG9wdGlvbnMubmFtZSkgJiYgdHlwZW9mIGNoaWxkPy5pbml0ID09PSAnZnVuY3Rpb24nKSB7XHJcblx0XHRcdFx0XHRcdC8vIOmcgOimgei/m+ihjOS4gOWumueahOW7tuaXtu+8jOWboOS4uuWIneWni+WMlumhtemdoumcgOimgeaXtumXtFxyXG5cdFx0XHRcdFx0XHR1bmkuJHUuc2xlZXAoNTApLnRoZW4oKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdGNoaWxkLmluaXQoKVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8g5aaC5p6c5a2Q57uE5Lu26L+Y5pyJ5a2Z57uE5Lu277yM6L+b6KGM6YCS5b2S5Y6G6YGNXHJcblx0XHRcdFx0XHRpZiAoZ3JhbmRDaGlsZC5sZW5ndGgpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5yZXRyeUNvbXB1dGVkQ29tcG9uZW50UmVjdChncmFuZENoaWxkKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdEBpbXBvcnQgXCIuLi8uLi9saWJzL2Nzcy9jb21wb25lbnRzLnNjc3NcIjtcclxuXHQkdS1wb3B1cC1mbGV4OjEgIWRlZmF1bHQ7XHJcblx0JHUtcG9wdXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHQudS1wb3B1cCB7XHJcblx0XHRmbGV4OiAkdS1wb3B1cC1mbGV4O1xyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCYtLXJvdW5kLXRvcCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1yb3VuZC1sZWZ0IHtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXJvdW5kLXJpZ2h0IHtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXJvdW5kLWJvdHRvbSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1yb3VuZC1jZW50ZXIge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRcdFx0Ji0taG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY2xvc2UtLXRvcC1sZWZ0IHtcclxuXHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY2xvc2UtLXRvcC1yaWdodCB7XHJcblx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jbG9zZS0tYm90dG9tLWxlZnQge1xyXG5cdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jbG9zZS0tYm90dG9tLXJpZ2h0IHtcclxuXHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///521\n");
/***/ }),
/* 522 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-popup/props.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 是否展示弹窗\n show: {\n type: Boolean,\n default: uni.$u.props.popup.show\n },\n // 是否显示遮罩\n overlay: {\n type: Boolean,\n default: uni.$u.props.popup.overlay\n },\n // 弹出的方向,可选值为 top bottom right left center\n mode: {\n type: String,\n default: uni.$u.props.popup.mode\n },\n // 动画时长,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.popup.duration\n },\n // 是否显示关闭图标\n closeable: {\n type: Boolean,\n default: uni.$u.props.popup.closeable\n },\n // 自定义遮罩的样式\n overlayStyle: {\n type: [Object, String],\n default: uni.$u.props.popup.overlayStyle\n },\n // 点击遮罩是否关闭弹窗\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.popup.closeOnClickOverlay\n },\n // 层级\n zIndex: {\n type: [String, Number],\n default: uni.$u.props.popup.zIndex\n },\n // 是否为iPhoneX留出底部安全距离\n safeAreaInsetBottom: {\n type: Boolean,\n default: uni.$u.props.popup.safeAreaInsetBottom\n },\n // 是否留出顶部安全距离(状态栏高度)\n safeAreaInsetTop: {\n type: Boolean,\n default: uni.$u.props.popup.safeAreaInsetTop\n },\n // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角\n closeIconPos: {\n type: String,\n default: uni.$u.props.popup.closeIconPos\n },\n // 是否显示圆角\n round: {\n type: [Boolean, String, Number],\n default: uni.$u.props.popup.round\n },\n // mode=center,也即中部弹出时,是否使用缩放模式\n zoom: {\n type: Boolean,\n default: uni.$u.props.popup.zoom\n },\n // 弹窗背景色,设置为transparent可去除白色背景\n bgColor: {\n type: String,\n default: uni.$u.props.popup.bgColor\n },\n // 遮罩的透明度,0-1之间\n overlayOpacity: {\n type: [Number, String],\n default: uni.$u.props.popup.overlayOpacity\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXBvcHVwL3Byb3BzLmpzIl0sIm5hbWVzIjpbInByb3BzIiwic2hvdyIsInR5cGUiLCJCb29sZWFuIiwiZGVmYXVsdCIsInVuaSIsIiR1IiwicG9wdXAiLCJvdmVybGF5IiwibW9kZSIsIlN0cmluZyIsImR1cmF0aW9uIiwiTnVtYmVyIiwiY2xvc2VhYmxlIiwib3ZlcmxheVN0eWxlIiwiT2JqZWN0IiwiY2xvc2VPbkNsaWNrT3ZlcmxheSIsInpJbmRleCIsInNhZmVBcmVhSW5zZXRCb3R0b20iLCJzYWZlQXJlYUluc2V0VG9wIiwiY2xvc2VJY29uUG9zIiwicm91bmQiLCJ6b29tIiwiYmdDb2xvciIsIm92ZXJsYXlPcGFjaXR5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxJQUFJLEVBQUU7TUFDRkMsSUFBSSxFQUFFQyxPQUFPO01BQ2JDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDTjtJQUNoQyxDQUFDO0lBQ0Q7SUFDQU8sT0FBTyxFQUFFO01BQ0xOLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ0M7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLElBQUksRUFBRTtNQUNGUCxJQUFJLEVBQUVRLE1BQU07TUFDWk4sT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNFO0lBQ2hDLENBQUM7SUFDRDtJQUNBRSxRQUFRLEVBQUU7TUFDTlQsSUFBSSxFQUFFLENBQUNRLE1BQU0sRUFBRUUsTUFBTSxDQUFDO01BQ3RCUixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ0k7SUFDaEMsQ0FBQztJQUNEO0lBQ0FFLFNBQVMsRUFBRTtNQUNQWCxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNNO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxZQUFZLEVBQUU7TUFDVlosSUFBSSxFQUFFLENBQUNhLE1BQU0sRUFBRUwsTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ087SUFDaEMsQ0FBQztJQUNEO0lBQ0FFLG1CQUFtQixFQUFFO01BQ2pCZCxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNTO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxNQUFNLEVBQUU7TUFDSmYsSUFBSSxFQUFFLENBQUNRLE1BQU0sRUFBRUUsTUFBTSxDQUFDO01BQ3RCUixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ1U7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLG1CQUFtQixFQUFFO01BQ2pCaEIsSUFBSSxFQUFFQyxPQUFPO01BQ2JDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDVztJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsZ0JBQWdCLEVBQUU7TUFDZGpCLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ1k7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLFlBQVksRUFBRTtNQUNWbEIsSUFBSSxFQUFFUSxNQUFNO01BQ1pOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDYTtJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsS0FBSyxFQUFFO01BQ0huQixJQUFJLEVBQUUsQ0FBQ0MsT0FBTyxFQUFFTyxNQUFNLEVBQUVFLE1BQU0sQ0FBQztNQUMvQlIsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNjO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxJQUFJLEVBQUU7TUFDRnBCLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ2U7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLE9BQU8sRUFBRTtNQUNMckIsSUFBSSxFQUFFUSxNQUFNO01BQ1pOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDZ0I7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLGNBQWMsRUFBRTtNQUNadEIsSUFBSSxFQUFFLENBQUNVLE1BQU0sRUFBRUYsTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ2lCO0lBQ2hDO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNTIyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDmmK/lkKblsZXnpLrlvLnnqpdcclxuICAgICAgICBzaG93OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5wb3B1cC5zaG93XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKbmmL7npLrpga7nvalcclxuICAgICAgICBvdmVybGF5OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5wb3B1cC5vdmVybGF5XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlvLnlh7rnmoTmlrnlkJHvvIzlj6/pgInlgLzkuLogdG9wIGJvdHRvbSByaWdodCBsZWZ0IGNlbnRlclxyXG4gICAgICAgIG1vZGU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMucG9wdXAubW9kZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5Yqo55S75pe26ZW/77yM5Y2V5L2NbXNcclxuICAgICAgICBkdXJhdGlvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMucG9wdXAuZHVyYXRpb25cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuaYvuekuuWFs+mXreWbvuagh1xyXG4gICAgICAgIGNsb3NlYWJsZToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMucG9wdXAuY2xvc2VhYmxlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDoh6rlrprkuYnpga7nvannmoTmoLflvI9cclxuICAgICAgICBvdmVybGF5U3R5bGU6IHtcclxuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnBvcHVwLm92ZXJsYXlTdHlsZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g54K55Ye76YGu572p5piv5ZCm5YWz6Zet5by556qXXHJcbiAgICAgICAgY2xvc2VPbkNsaWNrT3ZlcmxheToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMucG9wdXAuY2xvc2VPbkNsaWNrT3ZlcmxheVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5bGC57qnXHJcbiAgICAgICAgekluZGV4OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5wb3B1cC56SW5kZXhcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuS4umlQaG9uZVjnlZnlh7rlupXpg6jlronlhajot53nprtcclxuICAgICAgICBzYWZlQXJlYUluc2V0Qm90dG9tOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5wb3B1cC5zYWZlQXJlYUluc2V0Qm90dG9tXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKbnlZnlh7rpobbpg6jlronlhajot53nprvvvIjnirbmgIHmoI/pq5jluqbvvIlcclxuICAgICAgICBzYWZlQXJlYUluc2V0VG9wOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5wb3B1cC5zYWZlQXJlYUluc2V0VG9wXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDoh6rlrprkuYnlhbPpl63lm77moIfkvY3nva7vvIx0b3AtbGVmdOS4uuW3puS4iuinku+8jHRvcC1yaWdodOS4uuWPs+S4iuinku+8jGJvdHRvbS1sZWZ05Li65bem5LiL6KeS77yMYm90dG9tLXJpZ2h05Li65Y+z5LiL6KeSXHJcbiAgICAgICAgY2xvc2VJY29uUG9zOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnBvcHVwLmNsb3NlSWNvblBvc1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S65ZyG6KeSXHJcbiAgICAgICAgcm91bmQ6IHtcclxuICAgICAgICAgICAgdHlwZTogW0Jvb2xlYW4sIFN0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnBvcHVwLnJvdW5kXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBtb2RlPWNlbnRlcu+8jOS5n+WNs+S4remDqOW8ueWHuuaXtu+8jOaYr+WQpuS9v+eUqOe8qeaUvuaooeW8j1xyXG4gICAgICAgIHpvb206IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnBvcHVwLnpvb21cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOW8ueeql+iDjOaZr+iJsu+8jOiuvue9ruS4unRyYW5zcGFyZW505Y+v5Y676Zmk55m96Imy6IOM5pmvXHJcbiAgICAgICAgYmdDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5wb3B1cC5iZ0NvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDpga7nvannmoTpgI/mmI7luqbvvIwwLTHkuYvpl7RcclxuICAgICAgICBvdmVybGF5T3BhY2l0eToge1xyXG4gICAgICAgICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMucG9wdXAub3ZlcmxheU9wYWNpdHlcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///522\n");
/***/ }),
/* 523 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/choosewallet.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./choosewallet.vue?vue&type=script&lang=js&mpType=page */ 524);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_choosewallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI1MjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jaG9vc2V3YWxsZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2Nob29zZXdhbGxldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///523\n");
/***/ }),
/* 524 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/choosewallet.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _ethers = __webpack_require__(/*! ethers */ 324);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n srcollList: [{\n title: \"身份錢包\",\n img: \"/static/wallet8.png\"\n }, {\n title: \"多簽錢包\",\n img: \"/static/wallet8.png\"\n }, {\n title: \"KeyPal硬件錢包\",\n img: \"/static/wallet8.png\"\n }],\n show: false,\n //彈出層\n crewalletval: ''\n };\n },\n onShow: function onShow() {},\n methods: {\n tocreatewallet: function tocreatewallet() {\n uni.navigateTo({\n url: '/pages/wallet/createwallet'\n }), this.show = false;\n },\n // 彈出\n open: function open() {\n // console.log('open');\n },\n close: function close() {\n this.show = false;\n // console.log('close');\n },\n // 創建錢包\n createwallet: function createwallet(tit) {\n __f__(\"log\", 'title', tit, \" at pages/wallet/choosewallet.vue:102\");\n this.crewalletval = tit;\n this.show = true;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L2Nob29zZXdhbGxldC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInNyY29sbExpc3QiLCJ0aXRsZSIsImltZyIsInNob3ciLCJjcmV3YWxsZXR2YWwiLCJvblNob3ciLCJtZXRob2RzIiwidG9jcmVhdGV3YWxsZXQiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwib3BlbiIsImNsb3NlIiwiY3JlYXRld2FsbGV0IiwidGl0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUEyREE7QUEzREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQU1lO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLFVBQVUsRUFBRSxDQUFDO1FBQ1hDLEtBQUssRUFBRSxNQUFNO1FBQ2JDLEdBQUcsRUFBRTtNQUNOLENBQUMsRUFDRDtRQUNDRCxLQUFLLEVBQUUsTUFBTTtRQUNiQyxHQUFHLEVBQUU7TUFDTixDQUFDLEVBQ0Q7UUFDQ0QsS0FBSyxFQUFFLFlBQVk7UUFDbkJDLEdBQUcsRUFBRTtNQUNOLENBQUMsQ0FDRDtNQUNEQyxJQUFJLEVBQUUsS0FBSztNQUFFO01BQ2JDLFlBQVksRUFBRTtJQUNmLENBQUM7RUFDRixDQUFDO0VBQ0RDLE1BQU0sb0JBQUcsQ0FBQyxDQUFDO0VBQ1hDLE9BQU8sRUFBRTtJQUNSQyxjQUFjLDRCQUFHO01BQ2hCQyxHQUFHLENBQUNDLFVBQVUsQ0FBQztRQUNiQyxHQUFHLEVBQUU7TUFDTixDQUFDLENBQUMsRUFDRixJQUFJLENBQUNQLElBQUksR0FBRyxLQUFLO0lBQ25CLENBQUM7SUFDRDtJQUNBUSxJQUFJLGtCQUFHO01BQ047SUFBQSxDQUNBO0lBQ0RDLEtBQUssbUJBQUc7TUFDUCxJQUFJLENBQUNULElBQUksR0FBRyxLQUFLO01BQ2pCO0lBQ0QsQ0FBQztJQUNEO0lBQ0FVLFlBQVksd0JBQUNDLEdBQUcsRUFBRTtNQUNqQixhQUFZLE9BQU8sRUFBRUEsR0FBRztNQUN4QixJQUFJLENBQUNWLFlBQVksR0FBR1UsR0FBRztNQUN2QixJQUFJLENBQUNYLElBQUksR0FBRyxJQUFJO0lBQ2pCO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNTI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHtcblx0TG9nXG59IGZyb20gJ2V0aGVycydcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRzcmNvbGxMaXN0OiBbe1xuXHRcdFx0XHRcdHRpdGxlOiBcIui6q+S7vemMouWMhVwiLFxuXHRcdFx0XHRcdGltZzogXCIvc3RhdGljL3dhbGxldDgucG5nXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHRpdGxlOiBcIuWkmuewvemMouWMhVwiLFxuXHRcdFx0XHRcdGltZzogXCIvc3RhdGljL3dhbGxldDgucG5nXCJcblx0XHRcdFx0fSxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHRpdGxlOiBcIktleVBhbOehrOS7tumMouWMhVwiLFxuXHRcdFx0XHRcdGltZzogXCIvc3RhdGljL3dhbGxldDgucG5nXCJcblx0XHRcdFx0fVxuXHRcdFx0XSxcblx0XHRcdHNob3c6IGZhbHNlLCAvL+W9iOWHuuWxpFxuXHRcdFx0Y3Jld2FsbGV0dmFsOiAnJ1xuXHRcdH1cblx0fSxcblx0b25TaG93KCkge30sXG5cdG1ldGhvZHM6IHtcblx0XHR0b2NyZWF0ZXdhbGxldCgpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvd2FsbGV0L2NyZWF0ZXdhbGxldCdcblx0XHRcdFx0fSksXG5cdFx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlXG5cdFx0fSxcblx0XHQvLyDlvYjlh7pcblx0XHRvcGVuKCkge1xuXHRcdFx0Ly8gY29uc29sZS5sb2coJ29wZW4nKTtcblx0XHR9LFxuXHRcdGNsb3NlKCkge1xuXHRcdFx0dGhpcy5zaG93ID0gZmFsc2Vcblx0XHRcdC8vIGNvbnNvbGUubG9nKCdjbG9zZScpO1xuXHRcdH0sXG5cdFx0Ly8g5Ym15bu66Yyi5YyFXG5cdFx0Y3JlYXRld2FsbGV0KHRpdCkge1xuXHRcdFx0Y29uc29sZS5sb2coJ3RpdGxlJywgdGl0KTtcblx0XHRcdHRoaXMuY3Jld2FsbGV0dmFsID0gdGl0XG5cdFx0XHR0aGlzLnNob3cgPSB0cnVlXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///524\n");
/***/ }),
/* 525 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/createmethod.vue?mpType=page ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createmethod.vue?vue&type=template&id=3a5a4d1a&mpType=page */ 526);\n/* harmony import */ var _createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./createmethod.vue?vue&type=script&lang=js&mpType=page */ 528);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/createmethod.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9jcmVhdGVtZXRob2QudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNhNWE0ZDFhJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9jcmVhdGVtZXRob2QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2NyZWF0ZW1ldGhvZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvY3JlYXRlbWV0aG9kLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///525\n");
/***/ }),
/* 526 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/createmethod.vue?vue&type=template&id=3a5a4d1a&mpType=page ***!
\********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./createmethod.vue?vue&type=template&id=3a5a4d1a&mpType=page */ 527);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_template_id_3a5a4d1a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 527 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/createmethod.vue?vue&type=template&id=3a5a4d1a&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "moneylist"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "moneyitem"),
attrs: { _i: 2 },
on: { click: _vm.tocreatewallet },
},
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "item_le"), attrs: { _i: 3 } },
[_c("image", { attrs: { _i: 4 } })]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "item_ri"), attrs: { _i: 5 } },
[
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "name"), attrs: { _i: 6 } },
[_c("view"), _c("view", [_c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "number"),
attrs: { _i: 10 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#fff",
size: "14",
_i: 11,
},
}),
],
1
),
]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "content"), attrs: { _i: 12 } },
[
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "moneylist"), attrs: { _i: 13 } },
[
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "moneyitem"),
attrs: { _i: 14 },
},
[
_c(
"view",
{
staticClass: _vm._$s(15, "sc", "item_le"),
attrs: { _i: 15 },
},
[_c("image", { attrs: { _i: 16 } })]
),
_c(
"view",
{
staticClass: _vm._$s(17, "sc", "item_ri"),
attrs: { _i: 17 },
},
[
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "name"),
attrs: { _i: 18 },
},
[_c("view"), _c("view", [_c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s(22, "sc", "number"),
attrs: { _i: 22 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#fff",
size: "14",
_i: 23,
},
}),
],
1
),
]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(24, "sc", "moneylist"), attrs: { _i: 24 } },
[
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "moneyitem"),
attrs: { _i: 25 },
},
[
_c(
"view",
{
staticClass: _vm._$s(26, "sc", "item_le"),
attrs: { _i: 26 },
},
[_c("image", { attrs: { _i: 27 } })]
),
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "item_ri"),
attrs: { _i: 28 },
},
[
_c(
"view",
{
staticClass: _vm._$s(29, "sc", "name"),
attrs: { _i: 29 },
},
[_c("view"), _c("view", [_c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s(33, "sc", "number"),
attrs: { _i: 33 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#fff",
size: "14",
_i: 34,
},
}),
],
1
),
]
),
]
),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 528 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/createmethod.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./createmethod.vue?vue&type=script&lang=js&mpType=page */ 529);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createmethod_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI1MjguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jcmVhdGVtZXRob2QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NyZWF0ZW1ldGhvZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///528\n");
/***/ }),
/* 529 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/createmethod.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {};\n },\n methods: {\n tocreatewallet: function tocreatewallet() {\n uni.navigateTo({\n url: '/pages/wallet/choosewallet'\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L2NyZWF0ZW1ldGhvZC52dWUiXSwibmFtZXMiOlsiZGF0YSIsIm1ldGhvZHMiLCJ0b2NyZWF0ZXdhbGxldCIsInVuaSIsIm5hdmlnYXRlVG8iLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFFZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTyxDQUVQLENBQUM7RUFDRixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNSQyxjQUFjLDRCQUFHO01BQ2hCQyxHQUFHLENBQUNDLFVBQVUsQ0FBQztRQUNkQyxHQUFHLEVBQUU7TUFDTixDQUFDLENBQUM7SUFDSDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjUyOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXG5cdFx0fTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHRvY3JlYXRld2FsbGV0KCkge1xuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6ICcvcGFnZXMvd2FsbGV0L2Nob29zZXdhbGxldCdcblx0XHRcdH0pXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///529\n");
/***/ }),
/* 530 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/createwallet.vue?mpType=page ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createwallet.vue?vue&type=template&id=c094bf9c&mpType=page */ 531);\n/* harmony import */ var _createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./createwallet.vue?vue&type=script&lang=js&mpType=page */ 533);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/createwallet.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTMwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9jcmVhdGV3YWxsZXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWMwOTRiZjljJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9jcmVhdGV3YWxsZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2NyZWF0ZXdhbGxldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvY3JlYXRld2FsbGV0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///530\n");
/***/ }),
/* 531 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/createwallet.vue?vue&type=template&id=c094bf9c&mpType=page ***!
\********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./createwallet.vue?vue&type=template&id=c094bf9c&mpType=page */ 532);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_template_id_c094bf9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 532 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/createwallet.vue?vue&type=template&id=c094bf9c&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "row-input"), attrs: { _i: 1 } },
[
_c("view", {
staticClass: _vm._$s(2, "sc", "tip"),
attrs: { _i: 2 },
}),
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "input-box"), attrs: { _i: 3 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
attrs: { _i: 4 },
domProps: { value: _vm._$s(4, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "row-input"), attrs: { _i: 5 } },
[
_c("view", {
staticClass: _vm._$s(6, "sc", "tip"),
attrs: { _i: 6 },
}),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "input-box"), attrs: { _i: 7 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
attrs: { _i: 8 },
domProps: { value: _vm._$s(8, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "input-box"), attrs: { _i: 9 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
attrs: { _i: 10 },
domProps: { value: _vm._$s(10, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(11, "sc", "row-input"), attrs: { _i: 11 } },
[
_c("view", {
staticClass: _vm._$s(12, "sc", "tip"),
attrs: { _i: 12 },
}),
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "input-box"), attrs: { _i: 13 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.paykey,
expression: "paykey",
},
],
attrs: { _i: 14 },
domProps: { value: _vm._$s(14, "v-model", _vm.paykey) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.paykey = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(15, "sc", "checkbox"), attrs: { _i: 15 } },
[
_c(
"checkbox-group",
{
attrs: { _i: 16 },
on: { change: _vm.payXieyiChange },
model: {
value: _vm._$s(16, "v-model", _vm.xieChecked),
callback: function ($$v) {
_vm.xieChecked = $$v
},
expression: "xieChecked",
},
},
[
_c(
"checkbox",
{
attrs: {
disabled: _vm._$s(17, "a-disabled", _vm.isDisable),
_i: 17,
},
},
[_c("text")]
),
]
),
]
),
_c("view", {
staticClass: _vm._$s(19, "sc", "login-btn"),
attrs: { _i: 19 },
on: { click: _vm.submitEdit },
}),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 533 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/createwallet.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./createwallet.vue?vue&type=script&lang=js&mpType=page */ 534);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_createwallet_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI1MzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jcmVhdGV3YWxsZXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NyZWF0ZXdhbGxldC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///533\n");
/***/ }),
/* 534 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/createwallet.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n paykey: '',\n isDisable: false,\n xieChecked: ''\n };\n },\n methods: {\n payXieyiChange: function payXieyiChange(i) {\n __f__(\"log\", 'iiii', i, \" at pages/wallet/createwallet.vue:49\");\n },\n submitEdit: function submitEdit() {}\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L2NyZWF0ZXdhbGxldC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInBheWtleSIsImlzRGlzYWJsZSIsInhpZUNoZWNrZWQiLCJtZXRob2RzIiwicGF5WGlleWlDaGFuZ2UiLCJpIiwic3VibWl0RWRpdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLE1BQU0sRUFBRSxFQUFFO01BQ1ZDLFNBQVMsRUFBRSxLQUFLO01BQ2hCQyxVQUFVLEVBQUU7SUFDYixDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsY0FBYywwQkFBQ0MsQ0FBQyxFQUFFO01BQ2pCLGFBQVksTUFBTSxFQUFFQSxDQUFDO0lBQ3RCLENBQUM7SUFDREMsVUFBVSx3QkFBRyxDQUFDO0VBQ2Y7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNTM0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRwYXlrZXk6ICcnLFxuXHRcdFx0aXNEaXNhYmxlOiBmYWxzZSxcblx0XHRcdHhpZUNoZWNrZWQ6ICcnXG5cdFx0fTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHBheVhpZXlpQ2hhbmdlKGkpIHtcblx0XHRcdGNvbnNvbGUubG9nKCdpaWlpJywgaSk7XG5cdFx0fSxcblx0XHRzdWJtaXRFZGl0KCkge31cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///534\n");
/***/ }),
/* 535 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/index.vue?mpType=page ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=df273ff6&mpType=page */ 536);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 556);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTM1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGYyNzNmZjYmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///535\n");
/***/ }),
/* 536 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/index.vue?vue&type=template&id=df273ff6&mpType=page ***!
\*************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=df273ff6&mpType=page */ 537);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_df273ff6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 537 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/index.vue?vue&type=template&id=df273ff6&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uTabs: __webpack_require__(/*! @/uview-ui/components/u-tabs/u-tabs.vue */ 538).default,
uSearch: __webpack_require__(/*! @/uview-ui/components/u-search/u-search.vue */ 550).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "wollet"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "wollet_top"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "top_left"), attrs: { _i: 3 } },
[
_c("u-icon", {
attrs: {
name: "list",
color: "#9e9cba",
size: "28",
_i: 4,
},
on: { click: _vm.showMoneyList },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", " top_right"),
attrs: { _i: 5 },
},
[
_c(
"view",
{
staticClass: _vm._$s(6, "sc", "top_wollet"),
attrs: { _i: 6 },
on: { click: _vm.tocreatewallet },
},
[_c("image", { attrs: { _i: 7 } })]
),
_c(
"view",
{
staticClass: _vm._$s(8, "sc", "top_code"),
attrs: { _i: 8 },
on: { click: _vm.scanCode },
},
[_c("image", { attrs: { _i: 9 } })]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "balance"), attrs: { _i: 10 } },
[
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "balance_left"),
attrs: { _i: 11 },
},
[
_vm._$s(12, "i", _vm.showbalance)
? _c("view", {
staticClass: _vm._$s(12, "sc", "num"),
attrs: { _i: 12 },
})
: _c("view", {
staticClass: _vm._$s(13, "sc", "num"),
attrs: { _i: 13 },
}),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "eye"),
attrs: { _i: 14 },
on: { click: _vm.changebalance },
},
[
_c("image", {
attrs: {
src: _vm._$s(
15,
"a-src",
!_vm.showbalance
? _vm.showbalanceimg
: _vm.hidebalanceimg
),
_i: 15,
},
}),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(16, "sc", "balance_right"),
attrs: { _i: 16 },
},
[
_c("view", {
staticClass: _vm._$s(17, "sc", "money"),
attrs: { _i: 17 },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(18, "sc", "codelist"), attrs: { _i: 18 } },
[
_c(
"view",
{
staticClass: _vm._$s(19, "sc", "codeitem"),
attrs: { _i: 19 },
on: { click: _vm.accountsshowdialog },
},
[
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "item_image"),
attrs: { _i: 20 },
},
[_c("image", { attrs: { _i: 21 } })]
),
_c("view", {
staticClass: _vm._$s(22, "sc", "item_tit"),
attrs: { _i: 22 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "codeitem"),
attrs: { _i: 23 },
on: { click: _vm.topaymentcode },
},
[
_c(
"view",
{
staticClass: _vm._$s(24, "sc", "item_image"),
attrs: { _i: 24 },
},
[_c("image", { attrs: { _i: 25 } })]
),
_c("view", {
staticClass: _vm._$s(26, "sc", "item_tit"),
attrs: { _i: 26 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(27, "sc", "codeitem"),
attrs: { _i: 27 },
on: { click: _vm.flashexchange },
},
[
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "item_image"),
attrs: { _i: 28 },
},
[_c("image", { attrs: { _i: 29 } })]
),
_c("view", {
staticClass: _vm._$s(30, "sc", "item_tit"),
attrs: { _i: 30 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(31, "sc", "codeitem"),
attrs: { _i: 31 },
on: { click: _vm.flashexchange },
},
[
_c(
"view",
{
staticClass: _vm._$s(32, "sc", "item_image"),
attrs: { _i: 32 },
},
[_c("image", { attrs: { _i: 33 } })]
),
_c("view", {
staticClass: _vm._$s(34, "sc", "item_tit"),
attrs: { _i: 34 },
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(35, "sc", "tabs"), attrs: { _i: 35 } },
[
_c(
"view",
{
staticClass: _vm._$s(36, "sc", "tabs_left"),
attrs: { _i: 36 },
},
[
_c("u-tabs", {
attrs: {
list: _vm.tabslist,
lineColor: "#4c56d6",
activeStyle: {
color: "#fff",
},
_i: 37,
},
on: { click: _vm.tabs },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(38, "sc", "tabs_right"),
attrs: { _i: 38 },
},
[
_c(
"view",
{
staticClass: _vm._$s(39, "sc", "search"),
attrs: { _i: 39 },
},
[
_c("u-search", {
attrs: {
placeholder: "搜索",
showAction: false,
height: "60rpx",
bgColor: "#3f3a63",
_i: 40,
},
model: {
value: _vm._$s(40, "v-model", _vm.searchvalue),
callback: function ($$v) {
_vm.searchvalue = $$v
},
expression: "searchvalue",
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(41, "sc", "add"),
attrs: { _i: 41 },
},
[
_c("u-icon", {
attrs: {
name: "plus",
color: "#FFF",
size: "14",
_i: 42,
},
on: { click: _vm.toassets },
}),
],
1
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(43, "sc", "moneylist"), attrs: { _i: 43 } },
_vm._l(4, function (item, $10, $20, $30) {
return _c(
"view",
{
staticClass: _vm._$s("44-" + $30, "sc", "moneyitem"),
attrs: { _i: "44-" + $30 },
on: { click: _vm.biDetail },
},
[
_c(
"view",
{
staticClass: _vm._$s("45-" + $30, "sc", "item_le"),
attrs: { _i: "45-" + $30 },
},
[_c("image", { attrs: { _i: "46-" + $30 } })]
),
_c(
"view",
{
staticClass: _vm._$s("47-" + $30, "sc", "item_ri"),
attrs: { _i: "47-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("48-" + $30, "sc", "name"),
attrs: { _i: "48-" + $30 },
},
[_c("view"), _c("view", [_c("text"), _c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s("53-" + $30, "sc", "number"),
attrs: { _i: "53-" + $30 },
},
[_c("view"), _c("view", [_c("text")])]
),
]
),
]
)
}),
0
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.oneshow,
mode: "bottom",
round: "10",
closeable: true,
closeOnClickOverlay: false,
_i: 57,
},
on: { close: _vm.oneclose },
},
[
_c("view", [
_c(
"view",
{ staticClass: _vm._$s(59, "sc", "search"), attrs: { _i: 59 } },
[
_vm._$s(60, "i", !_vm.showsearch)
? [
_c("u-icon", {
attrs: {
name: "search",
color: "black",
size: "28",
_i: 61,
},
on: {
click: function ($event) {
_vm.showsearch = true
},
},
}),
_c("view", {
staticClass: _vm._$s(62, "sc", "tit"),
attrs: { _i: 62 },
}),
]
: [
_c(
"view",
[
_c("u-search", {
attrs: {
placeholder: "請輸入錢包名稱",
showAction: false,
height: "60rpx",
bgColor: "#f6f6f6",
_i: 65,
},
model: {
value: _vm._$s(65, "v-model", _vm.onesearchvalue),
callback: function ($$v) {
_vm.onesearchvalue = $$v
},
expression: "onesearchvalue",
},
}),
],
1
),
_c("view", {
attrs: { _i: 66 },
on: {
click: function ($event) {
_vm.showsearch = false
},
},
}),
],
],
2
),
_c(
"view",
{
staticClass: _vm._$s(67, "sc", "onecontent"),
attrs: { _i: 67 },
},
[
_c(
"view",
{
staticClass: _vm._$s(68, "sc", "onecont-left"),
attrs: { _i: 68 },
},
[
_c(
"scroll-view",
{
staticClass: _vm._$s(69, "sc", "scroll-Y"),
attrs: { _i: 69 },
},
_vm._l(6, function (index, item, $21, $31) {
return _c(
"view",
{
key: index,
class: _vm._$s("70-" + $31, "c", [
{ "onecont-leftitem": true },
{ oneactive: _vm.oneactive == index },
]),
attrs: { _i: "70-" + $31 },
on: {
click: function ($event) {
return _vm.Oneclassification(index)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(
"71-" + $31,
"sc",
"oneleftimg"
),
attrs: { _i: "71-" + $31 },
},
[_c("image", { attrs: { _i: "72-" + $31 } })]
),
]
)
}),
0
),
]
),
_c(
"view",
{
staticClass: _vm._$s(73, "sc", "onecont-right"),
attrs: { _i: 73 },
},
[
_c(
"view",
{
staticClass: _vm._$s(74, "sc", "rig-top"),
attrs: { _i: 74 },
},
[
_c("view", {
staticClass: _vm._$s(75, "sc", "rig-tit"),
attrs: { _i: 75 },
}),
_c(
"view",
{
staticClass: _vm._$s(76, "sc", "rig-add"),
attrs: { _i: 76 },
on: {
click: function ($event) {
_vm.show = true
},
},
},
[
_c("u-icon", {
attrs: {
name: "plus",
color: "#050419",
bold: true,
size: "10",
_i: 77,
},
}),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(78, "sc", "rig-cont"),
attrs: { _i: 78 },
},
[
_c(
"scroll-view",
{},
_vm._l(6, function (item, index, $22, $32) {
return _c(
"view",
{
key: index,
staticClass: _vm._$s(
"80-" + $32,
"sc",
"onecont-rightitem"
),
attrs: { _i: "80-" + $32 },
on: {
click: function ($event) {
return _vm.pitchon(index)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(
"81-" + $32,
"sc",
"item_ri"
),
attrs: { _i: "81-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"82-" + $32,
"sc",
"name"
),
attrs: { _i: "82-" + $32 },
},
[
_c("view"),
_c("view", [
_c("text", [
_vm._v(
_vm._$s(
"85-" + $32,
"t0-0",
_vm._s(
_vm.userMoneyAdressOptions(
_vm.userMoneyAdress
)
)
)
),
]),
_c("image", {
attrs: { _i: "86-" + $32 },
on: {
click: function ($event) {
return _vm.copyAdress(
_vm.userMoneyAdress
)
},
},
}),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"87-" + $32,
"sc",
"number"
),
attrs: { _i: "87-" + $32 },
},
[
_c(
"view",
[
_c("u-icon", {
class: _vm._$s("89-" + $32, "c", {
hide: true,
show: _vm.correctval == index,
}),
attrs: {
name: "checkmark",
color: "#6975FF",
size: "24",
_i: "89-" + $32,
},
}),
],
1
),
_c("view", [_c("text")]),
]
),
]
),
]
)
}),
0
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(92, "sc", "botmore"),
attrs: { _i: 92 },
},
[
_c("u-icon", {
attrs: {
name: "grid",
color: "#2979ff",
size: "28",
_i: 93,
},
}),
],
1
),
]
),
]),
]
),
_c(
"u-popup",
{
attrs: { show: _vm.show, mode: "bottom", closeable: true, _i: 94 },
on: { close: _vm.close },
},
[
_c("view", [
_c("view"),
_c("view", {
staticClass: _vm._$s(97, "sc", "createwa"),
attrs: { _i: 97 },
on: { click: _vm.towallet },
}),
_c("view", {
staticClass: _vm._$s(98, "sc", "createwa"),
attrs: { _i: 98 },
}),
_c("view", {
staticClass: _vm._$s(99, "sc", "createwa"),
attrs: { _i: 99 },
on: {
click: function ($event) {
_vm.show = false
},
},
}),
]),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.accountsshow,
mode: "bottom",
round: "10",
closeable: true,
_i: 100,
},
on: { close: _vm.accountsclose },
},
[
_c("view", [
_c("view", {
staticClass: _vm._$s(102, "sc", "accounts"),
attrs: { _i: 102 },
}),
_c(
"view",
{ staticClass: _vm._$s(103, "sc", "search"), attrs: { _i: 103 } },
[
_c("u-search", {
attrs: {
placeholder: "請輸入代幣名稱進行搜索",
showAction: false,
height: "80rpx",
bgColor: "#f6f6f6",
_i: 104,
},
model: {
value: _vm._$s(104, "v-model", _vm.accountsvalue),
callback: function ($$v) {
_vm.accountsvalue = $$v
},
expression: "accountsvalue",
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(105, "sc", "accountslist"),
attrs: { _i: 105 },
},
[
_c(
"scroll-view",
{},
_vm._l(5, function (item, index, $23, $33) {
return _c(
"view",
{
key: index,
staticClass: _vm._$s(
"107-" + $33,
"sc",
"accountsitem"
),
attrs: { _i: "107-" + $33 },
on: { click: _vm.totransfer },
},
[
_c(
"view",
{
staticClass: _vm._$s("108-" + $33, "sc", "item_le"),
attrs: { _i: "108-" + $33 },
},
[_c("image", { attrs: { _i: "109-" + $33 } })]
),
_c(
"view",
{
staticClass: _vm._$s("110-" + $33, "sc", "item_ri"),
attrs: { _i: "110-" + $33 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"111-" + $33,
"sc",
"name"
),
attrs: { _i: "111-" + $33 },
},
[_c("view"), _c("view", [_c("text"), _c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s(
"116-" + $33,
"sc",
"number"
),
attrs: { _i: "116-" + $33 },
},
[_c("view"), _c("view", [_c("text")])]
),
]
),
]
)
}),
0
),
]
),
]),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 538 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-tabs/u-tabs.vue ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-tabs.vue?vue&type=template&id=3b2b1a80&scoped=true& */ 539);\n/* harmony import */ var _u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-tabs.vue?vue&type=script&lang=js& */ 547);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"3b2b1a80\",\n null,\n false,\n _u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-tabs/u-tabs.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTM4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXRhYnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTNiMmIxYTgwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS10YWJzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS10YWJzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjNiMmIxYTgwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS10YWJzL3UtdGFicy52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///538\n");
/***/ }),
/* 539 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-tabs/u-tabs.vue?vue&type=template&id=3b2b1a80&scoped=true& ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-tabs.vue?vue&type=template&id=3b2b1a80&scoped=true& */ 540);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_template_id_3b2b1a80_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 540 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-tabs/u-tabs.vue?vue&type=template&id=3b2b1a80&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uBadge: __webpack_require__(/*! @/uview-ui/components/u-badge/u-badge.vue */ 541).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "u-tabs"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "u-tabs__wrapper"), attrs: { _i: 1 } },
[
_vm._t("left", null, { _i: 2 }),
_c(
"view",
{
staticClass: _vm._$s(
3,
"sc",
"u-tabs__wrapper__scroll-view-wrapper"
),
attrs: { _i: 3 },
},
[
_c(
"scroll-view",
{
ref: "u-tabs__wrapper__scroll-view",
staticClass: _vm._$s(4, "sc", "u-tabs__wrapper__scroll-view"),
attrs: {
"scroll-x": _vm._$s(4, "a-scroll-x", _vm.scrollable),
"scroll-left": _vm._$s(4, "a-scroll-left", _vm.scrollLeft),
_i: 4,
},
},
[
_c(
"view",
{
ref: "u-tabs__wrapper__nav",
staticClass: _vm._$s(5, "sc", "u-tabs__wrapper__nav"),
attrs: { _i: 5 },
},
[
_vm._l(
_vm._$s(6, "f", { forItems: _vm.list }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(6, "f", {
forIndex: $20,
key: index,
}),
ref: _vm._$s(
"6-" + $30,
"ref",
"u-tabs__wrapper__nav__item-" + index
),
refInFor: true,
staticClass: _vm._$s(
"6-" + $30,
"sc",
"u-tabs__wrapper__nav__item"
),
class: _vm._$s("6-" + $30, "c", [
"u-tabs__wrapper__nav__item-" + index,
item.disabled &&
"u-tabs__wrapper__nav__item--disabled",
]),
style: _vm._$s("6-" + $30, "s", [
_vm.$u.addStyle(_vm.itemStyle),
{ flex: _vm.scrollable ? "" : 1 },
]),
attrs: { _i: "6-" + $30 },
on: {
longpress: function ($event) {
return _vm.longPressHandler(item, index)
},
click: function ($event) {
return _vm.clickHandler(item, index)
},
},
},
[
_c(
"text",
{
staticClass: _vm._$s(
"7-" + $30,
"sc",
"u-tabs__wrapper__nav__item__text"
),
class: _vm._$s("7-" + $30, "c", [
item.disabled &&
"u-tabs__wrapper__nav__item__text--disabled",
]),
style: _vm._$s("7-" + $30, "s", [
_vm.textStyle(index),
]),
attrs: { _i: "7-" + $30 },
},
[
_vm._v(
_vm._$s(
"7-" + $30,
"t0-0",
_vm._s(item[_vm.keyName])
)
),
]
),
_c("u-badge", {
attrs: {
show: !!(
item.badge &&
(item.badge.show ||
item.badge.isDot ||
item.badge.value)
),
isDot:
(item.badge && item.badge.isDot) ||
_vm.propsBadge.isDot,
value:
(item.badge && item.badge.value) ||
_vm.propsBadge.value,
max:
(item.badge && item.badge.max) ||
_vm.propsBadge.max,
type:
(item.badge && item.badge.type) ||
_vm.propsBadge.type,
showZero:
(item.badge && item.badge.showZero) ||
_vm.propsBadge.showZero,
bgColor:
(item.badge && item.badge.bgColor) ||
_vm.propsBadge.bgColor,
color:
(item.badge && item.badge.color) ||
_vm.propsBadge.color,
shape:
(item.badge && item.badge.shape) ||
_vm.propsBadge.shape,
numberType:
(item.badge && item.badge.numberType) ||
_vm.propsBadge.numberType,
inverted:
(item.badge && item.badge.inverted) ||
_vm.propsBadge.inverted,
customStyle: "margin-left: 4px;",
_i: "8-" + $30,
},
}),
],
1
)
}
),
_c("view", {
ref: "u-tabs__wrapper__nav__line",
staticClass: _vm._$s(
9,
"sc",
"u-tabs__wrapper__nav__line"
),
style: _vm._$s(9, "s", [
{
width: _vm.$u.addUnit(_vm.lineWidth),
transform:
"translate(" + _vm.lineOffsetLeft + "px)",
transitionDuration:
(_vm.firstTime ? 0 : _vm.duration) + "ms",
height: _vm.$u.addUnit(_vm.lineHeight),
background: _vm.lineColor,
backgroundSize: _vm.lineBgSize,
},
]),
attrs: { _i: 9 },
}),
],
2
),
]
),
]
),
_vm._t("right", null, { _i: 10 }),
],
2
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 541 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-badge/u-badge.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true& */ 542);\n/* harmony import */ var _u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-badge.vue?vue&type=script&lang=js& */ 544);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2b1712d8\",\n null,\n false,\n _u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-badge/u-badge.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTQxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWJhZGdlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yYjE3MTJkOCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtYmFkZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LWJhZGdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjJiMTcxMmQ4XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1iYWRnZS91LWJhZGdlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///541\n");
/***/ }),
/* 542 */
/*!*******************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-badge/u-badge.vue?vue&type=template&id=2b1712d8&scoped=true& ***!
\*******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-badge.vue?vue&type=template&id=2b1712d8&scoped=true& */ 543);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_template_id_2b1712d8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 543 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-badge/u-badge.vue?vue&type=template&id=2b1712d8&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(
0,
"i",
_vm.show && ((Number(_vm.value) === 0 ? _vm.showZero : true) || _vm.isDot)
)
? _c(
"text",
{
staticClass: _vm._$s(0, "sc", "u-badge"),
class: _vm._$s(0, "c", [
_vm.isDot ? "u-badge--dot" : "u-badge--not-dot",
_vm.inverted && "u-badge--inverted",
_vm.shape === "horn" && "u-badge--horn",
"u-badge--" + _vm.type + (_vm.inverted ? "--inverted" : ""),
]),
style: _vm._$s(0, "s", [
_vm.$u.addStyle(_vm.customStyle),
_vm.badgeStyle,
]),
attrs: { _i: 0 },
},
[_vm._v(_vm._$s(0, "t0-0", _vm._s(_vm.isDot ? "" : _vm.showValue)))]
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 544 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-badge/u-badge.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-badge.vue?vue&type=script&lang=js& */ 545);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiI1NDQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWJhZGdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS1iYWRnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///544\n");
/***/ }),
/* 545 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-badge/u-badge.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 546));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * badge 徽标数\n * @description 该组件一般用于图标右上角显示未读的消息数量,提示用户点击,有圆点和圆包含文字两种形式。\n * @tutorial https://uviewui.com/components/badge.html\n * \n * @property {Boolean} \t\t\tisDot \t\t是否显示圆点 (默认 false )\n * @property {String | Number} \tvalue \t\t显示的内容\n * @property {Boolean} \t\t\tshow \t\t是否显示 (默认 true )\n * @property {String | Number} \tmax \t\t最大值,超过最大值会显示 '{max}+' (默认999)\n * @property {String} \t\t\ttype \t\t主题类型,error|warning|success|primary (默认 'error' )\n * @property {Boolean} \t\t\tshowZero\t当数值为 0 时,是否展示 Badge (默认 false )\n * @property {String} \t\t\tbgColor \t背景颜色,优先级比type高,如设置,type参数会失效\n * @property {String} \t\t\tcolor \t\t字体颜色 (默认 '#ffffff' )\n * @property {String} \t\t\tshape \t\t徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )\n * @property {String} \t\t\tnumberType\t设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )\n * @property {Array}} \t\t\toffset\t\t设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\n * @property {Boolean} \t\t\tinverted\t是否反转背景和字体颜色(默认 false )\n * @property {Boolean} \t\t\tabsolute\t是否绝对定位(默认 false )\n * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\n * @example \n */\nvar _default = {\n name: 'u-badge',\n mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],\n computed: {\n // 是否将badge中心与父组件右上角重合\n boxStyle: function boxStyle() {\n var style = {};\n return style;\n },\n // 整个组件的样式\n badgeStyle: function badgeStyle() {\n var style = {};\n if (this.color) {\n style.color = this.color;\n }\n if (this.bgColor && !this.inverted) {\n style.backgroundColor = this.bgColor;\n }\n if (this.absolute) {\n style.position = 'absolute';\n // 如果有设置offset参数\n if (this.offset.length) {\n // top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top\n var top = this.offset[0];\n var right = this.offset[1] || top;\n style.top = uni.$u.addUnit(top);\n style.right = uni.$u.addUnit(right);\n }\n }\n return style;\n },\n showValue: function showValue() {\n switch (this.numberType) {\n case \"overflow\":\n return Number(this.value) > Number(this.max) ? this.max + \"+\" : this.value;\n break;\n case \"ellipsis\":\n return Number(this.value) > Number(this.max) ? \"...\" : this.value;\n break;\n case \"limit\":\n return Number(this.value) > 999 ? Number(this.value) >= 9999 ? Math.floor(this.value / 1e4 * 100) / 100 + \"w\" : Math.floor(this.value / 1e3 * 100) / 100 + \"k\" : this.value;\n break;\n default:\n return Number(this.value);\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWJhZGdlL3UtYmFkZ2UudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJjb21wdXRlZCIsImJveFN0eWxlIiwiYmFkZ2VTdHlsZSIsInN0eWxlIiwic2hvd1ZhbHVlIiwiTWF0aCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVVBOzs7Ozs7Ozs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcEJBLGVBcUJBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQUM7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtRQUNBQTtRQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQUE7VUFDQUE7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQSwrREFDQUMseUVBQ0E7VUFDQTtRQUNBO1VBQ0E7TUFBQTtJQUVBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjU0NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dGV4dFxyXG5cdFx0di1pZj1cInNob3cgJiYgKChOdW1iZXIodmFsdWUpID09PSAwID8gc2hvd1plcm8gOiB0cnVlKSB8fCBpc0RvdClcIlxyXG5cdFx0OmNsYXNzPVwiW2lzRG90ID8gJ3UtYmFkZ2UtLWRvdCcgOiAndS1iYWRnZS0tbm90LWRvdCcsIGludmVydGVkICYmICd1LWJhZGdlLS1pbnZlcnRlZCcsIHNoYXBlID09PSAnaG9ybicgJiYgJ3UtYmFkZ2UtLWhvcm4nLCBgdS1iYWRnZS0tJHt0eXBlfSR7aW52ZXJ0ZWQgPyAnLS1pbnZlcnRlZCcgOiAnJ31gXVwiXHJcblx0XHQ6c3R5bGU9XCJbJHUuYWRkU3R5bGUoY3VzdG9tU3R5bGUpLCBiYWRnZVN0eWxlXVwiXHJcblx0XHRjbGFzcz1cInUtYmFkZ2VcIlxyXG5cdD57eyBpc0RvdCA/ICcnIDpzaG93VmFsdWUgfX08L3RleHQ+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwcm9wcyBmcm9tICcuL3Byb3BzLmpzJztcclxuXHQvKipcclxuXHQgKiBiYWRnZSDlvr3moIfmlbBcclxuXHQgKiBAZGVzY3JpcHRpb24g6K+l57uE5Lu25LiA6Iis55So5LqO5Zu+5qCH5Y+z5LiK6KeS5pi+56S65pyq6K+755qE5raI5oGv5pWw6YeP77yM5o+Q56S655So5oi354K55Ye777yM5pyJ5ZyG54K55ZKM5ZyG5YyF5ZCr5paH5a2X5Lik56eN5b2i5byP44CCXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vdXZpZXd1aS5jb20vY29tcG9uZW50cy9iYWRnZS5odG1sXHJcblx0ICogXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRpc0RvdCBcdFx05piv5ZCm5pi+56S65ZyG54K5IO+8iOm7mOiupCBmYWxzZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn0gXHR2YWx1ZSBcdFx05pi+56S655qE5YaF5a65XHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRzaG93IFx0XHTmmK/lkKbmmL7npLog77yI6buY6K6kIHRydWUg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9IFx0bWF4IFx0XHTmnIDlpKflgLzvvIzotoXov4fmnIDlpKflgLzkvJrmmL7npLogJ3ttYXh9KycgIO+8iOm7mOiupDk5Oe+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHR0eXBlIFx0XHTkuLvpopjnsbvlnovvvIxlcnJvcnx3YXJuaW5nfHN1Y2Nlc3N8cHJpbWFyeSDvvIjpu5jorqQgJ2Vycm9yJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IFx0XHRcdHNob3daZXJvXHTlvZPmlbDlgLzkuLogMCDml7bvvIzmmK/lkKblsZXnpLogQmFkZ2Ug77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHRiZ0NvbG9yIFx06IOM5pmv6aKc6Imy77yM5LyY5YWI57qn5q+UdHlwZemrmO+8jOWmguiuvue9ru+8jHR5cGXlj4LmlbDkvJrlpLHmlYhcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0Y29sb3IgXHRcdOWtl+S9k+minOiJsiDvvIjpu5jorqQgJyNmZmZmZmYnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHRzaGFwZSBcdFx05b695qCH5b2i54q277yMY2lyY2xlLeWbm+inkuWdh+S4uuWchuinku+8jGhvcm4t5bem5LiL6KeS5Li655u06KeSIO+8iOm7mOiupCAnY2lyY2xlJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0bnVtYmVyVHlwZVx06K6+572u5pWw5a2X55qE5pi+56S65pa55byP77yMb3ZlcmZsb3d8ZWxsaXBzaXN8bGltaXQgIO+8iOm7mOiupCAnb3ZlcmZsb3cnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7QXJyYXl9fSBcdFx0XHRvZmZzZXRcdFx06K6+572uYmFkZ2XnmoTkvY3nva7lgY/np7vvvIzmoLzlvI/kuLogW3gsIHld77yM5Lmf5Y2z6K6+572u55qE5Li6dG9w5ZKMcmlnaHTnmoTlgLzvvIxhYnNvbHV0ZeS4unRydWXml7bmnInmlYhcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IFx0XHRcdGludmVydGVkXHTmmK/lkKblj43ovazog4zmma/lkozlrZfkvZPpopzoibLvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRhYnNvbHV0ZVx05piv5ZCm57ud5a+55a6a5L2N77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHTlrprkuYnpnIDopoHnlKjliLDnmoTlpJbpg6jmoLflvI9cclxuXHQgKiBAZXhhbXBsZSA8dS1iYWRnZSA6dHlwZT1cInR5cGVcIiA6Y291bnQ9XCJjb3VudFwiPjwvdS1iYWRnZT5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAndS1iYWRnZScsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgcHJvcHMsIHVuaS4kdS5taXhpbl0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvLyDmmK/lkKblsIZiYWRnZeS4reW/g+S4jueItue7hOS7tuWPs+S4iuinkumHjeWQiFxyXG5cdFx0XHRib3hTdHlsZSgpIHtcclxuXHRcdFx0XHRsZXQgc3R5bGUgPSB7fTtcclxuXHRcdFx0XHRyZXR1cm4gc3R5bGU7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaVtOS4que7hOS7tueahOagt+W8j1xyXG5cdFx0XHRiYWRnZVN0eWxlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHN0eWxlID0ge31cclxuXHRcdFx0XHRpZih0aGlzLmNvbG9yKSB7XHJcblx0XHRcdFx0XHRzdHlsZS5jb2xvciA9IHRoaXMuY29sb3JcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMuYmdDb2xvciAmJiAhdGhpcy5pbnZlcnRlZCkge1xyXG5cdFx0XHRcdFx0c3R5bGUuYmFja2dyb3VuZENvbG9yID0gdGhpcy5iZ0NvbG9yXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLmFic29sdXRlKSB7XHJcblx0XHRcdFx0XHRzdHlsZS5wb3NpdGlvbiA9ICdhYnNvbHV0ZSdcclxuXHRcdFx0XHRcdC8vIOWmguaenOacieiuvue9rm9mZnNldOWPguaVsFxyXG5cdFx0XHRcdFx0aWYodGhpcy5vZmZzZXQubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRvcOWSjHJpZ2h05YiG5Li65Li6b2Zmc2V055qE56ys5LiA5Liq5ZKM56ys5LqM5Liq5YC877yM5aaC5p6c5rKh5pyJ56ys5LqM5Liq5YC877yM5YiZcmlnaHTnrYnkuo50b3BcclxuXHRcdFx0XHRcdFx0Y29uc3QgdG9wID0gdGhpcy5vZmZzZXRbMF1cclxuXHRcdFx0XHRcdFx0Y29uc3QgcmlnaHQgPSB0aGlzLm9mZnNldFsxXSB8fCB0b3BcclxuXHRcdFx0XHRcdFx0c3R5bGUudG9wID0gdW5pLiR1LmFkZFVuaXQodG9wKVxyXG5cdFx0XHRcdFx0XHRzdHlsZS5yaWdodCA9IHVuaS4kdS5hZGRVbml0KHJpZ2h0KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gc3R5bGVcclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd1ZhbHVlKCkge1xyXG5cdFx0XHRcdHN3aXRjaCAodGhpcy5udW1iZXJUeXBlKSB7XHJcblx0XHRcdFx0XHRjYXNlIFwib3ZlcmZsb3dcIjpcclxuXHRcdFx0XHRcdFx0cmV0dXJuIE51bWJlcih0aGlzLnZhbHVlKSA+IE51bWJlcih0aGlzLm1heCkgPyB0aGlzLm1heCArIFwiK1wiIDogdGhpcy52YWx1ZVxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgXCJlbGxpcHNpc1wiOlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gTnVtYmVyKHRoaXMudmFsdWUpID4gTnVtYmVyKHRoaXMubWF4KSA/IFwiLi4uXCIgOiB0aGlzLnZhbHVlXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSBcImxpbWl0XCI6XHJcblx0XHRcdFx0XHRcdHJldHVybiBOdW1iZXIodGhpcy52YWx1ZSkgPiA5OTkgPyBOdW1iZXIodGhpcy52YWx1ZSkgPj0gOTk5OSA/XHJcblx0XHRcdFx0XHRcdFx0TWF0aC5mbG9vcih0aGlzLnZhbHVlIC8gMWU0ICogMTAwKSAvIDEwMCArIFwid1wiIDogTWF0aC5mbG9vcih0aGlzLnZhbHVlIC9cclxuXHRcdFx0XHRcdFx0XHRcdDFlMyAqIDEwMCkgLyAxMDAgKyBcImtcIiA6IHRoaXMudmFsdWVcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRkZWZhdWx0OlxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gTnVtYmVyKHRoaXMudmFsdWUpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG5cclxuXHQkdS1iYWRnZS1wcmltYXJ5OiAkdS1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cdCR1LWJhZGdlLWVycm9yOiAkdS1lcnJvciAhZGVmYXVsdDtcclxuXHQkdS1iYWRnZS1zdWNjZXNzOiAkdS1zdWNjZXNzICFkZWZhdWx0O1xyXG5cdCR1LWJhZGdlLWluZm86ICR1LWluZm8gIWRlZmF1bHQ7XHJcblx0JHUtYmFkZ2Utd2FybmluZzogJHUtd2FybmluZyAhZGVmYXVsdDtcclxuXHQkdS1iYWRnZS1kb3QtcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcclxuXHQkdS1iYWRnZS1kb3Qtc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG5cdCR1LWJhZGdlLWRvdC1yaWdodDogNHB4ICFkZWZhdWx0O1xyXG5cdCR1LWJhZGdlLWRvdC10b3A6IDAgIWRlZmF1bHQ7XHJcblx0JHUtYmFkZ2UtdGV4dC1mb250LXNpemU6IDExcHggIWRlZmF1bHQ7XHJcblx0JHUtYmFkZ2UtdGV4dC1yaWdodDogMTBweCAhZGVmYXVsdDtcclxuXHQkdS1iYWRnZS10ZXh0LXBhZGRpbmc6IDJweCA1cHggIWRlZmF1bHQ7XHJcblx0JHUtYmFkZ2UtdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG5cdCR1LWJhZGdlLXRleHQtY29sb3I6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcblxyXG5cdC51LWJhZGdlIHtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdS1iYWRnZS1kb3QtcmFkaXVzO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHUtYmFkZ2UtZG90LXJhZGl1cztcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR1LWJhZGdlLWRvdC1yYWRpdXM7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHUtYmFkZ2UtZG90LXJhZGl1cztcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRsaW5lLWhlaWdodDogJHUtYmFkZ2UtdGV4dC1mb250LXNpemU7XHJcblx0XHR0ZXh0LWFsaWduOiAkdS1iYWRnZS10ZXh0LWFsaWduO1xyXG5cdFx0Zm9udC1zaXplOiAkdS1iYWRnZS10ZXh0LWZvbnQtc2l6ZTtcclxuXHRcdGNvbG9yOiAkdS1iYWRnZS10ZXh0LWNvbG9yO1xyXG5cclxuXHRcdCYtLWRvdCB7XHJcblx0XHRcdGhlaWdodDogJHUtYmFkZ2UtZG90LXNpemU7XHJcblx0XHRcdHdpZHRoOiAkdS1iYWRnZS1kb3Qtc2l6ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0taW52ZXJ0ZWQge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLW5vdC1kb3Qge1xyXG5cdFx0XHRwYWRkaW5nOiAkdS1iYWRnZS10ZXh0LXBhZGRpbmc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0taG9ybiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcHJpbWFyeSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1LWJhZGdlLXByaW1hcnk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLXByaW1hcnktLWludmVydGVkIHtcclxuXHRcdFx0Y29sb3I6ICR1LWJhZGdlLXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZXJyb3Ige1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS1iYWRnZS1lcnJvcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tZXJyb3ItLWludmVydGVkIHtcclxuXHRcdFx0Y29sb3I6ICR1LWJhZGdlLWVycm9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXN1Y2Nlc3Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS1iYWRnZS1zdWNjZXNzO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1zdWNjZXNzLS1pbnZlcnRlZCB7XHJcblx0XHRcdGNvbG9yOiAkdS1iYWRnZS1zdWNjZXNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWluZm8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS1iYWRnZS1pbmZvO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1pbmZvLS1pbnZlcnRlZCB7XHJcblx0XHRcdGNvbG9yOiAkdS1iYWRnZS1pbmZvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXdhcm5pbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS1iYWRnZS13YXJuaW5nO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS13YXJuaW5nLS1pbnZlcnRlZCB7XHJcblx0XHRcdGNvbG9yOiAkdS1iYWRnZS13YXJuaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///545\n");
/***/ }),
/* 546 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-badge/props.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 是否显示圆点\n isDot: {\n type: Boolean,\n default: uni.$u.props.badge.isDot\n },\n // 显示的内容\n value: {\n type: [Number, String],\n default: uni.$u.props.badge.value\n },\n // 是否显示\n show: {\n type: Boolean,\n default: uni.$u.props.badge.show\n },\n // 最大值,超过最大值会显示 '{max}+'\n max: {\n type: [Number, String],\n default: uni.$u.props.badge.max\n },\n // 主题类型,error|warning|success|primary\n type: {\n type: String,\n default: uni.$u.props.badge.type\n },\n // 当数值为 0 时,是否展示 Badge\n showZero: {\n type: Boolean,\n default: uni.$u.props.badge.showZero\n },\n // 背景颜色,优先级比type高,如设置,type参数会失效\n bgColor: {\n type: [String, null],\n default: uni.$u.props.badge.bgColor\n },\n // 字体颜色\n color: {\n type: [String, null],\n default: uni.$u.props.badge.color\n },\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\n shape: {\n type: String,\n default: uni.$u.props.badge.shape\n },\n // 设置数字的显示方式,overflow|ellipsis|limit\n // overflow会根据max字段判断,超出显示`${max}+`\n // ellipsis会根据max判断,超出显示`${max}...`\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\n numberType: {\n type: String,\n default: uni.$u.props.badge.numberType\n },\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\n offset: {\n type: Array,\n default: uni.$u.props.badge.offset\n },\n // 是否反转背景和字体颜色\n inverted: {\n type: Boolean,\n default: uni.$u.props.badge.inverted\n },\n // 是否绝对定位\n absolute: {\n type: Boolean,\n default: uni.$u.props.badge.absolute\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWJhZGdlL3Byb3BzLmpzIl0sIm5hbWVzIjpbInByb3BzIiwiaXNEb3QiLCJ0eXBlIiwiQm9vbGVhbiIsImRlZmF1bHQiLCJ1bmkiLCIkdSIsImJhZGdlIiwidmFsdWUiLCJOdW1iZXIiLCJTdHJpbmciLCJzaG93IiwibWF4Iiwic2hvd1plcm8iLCJiZ0NvbG9yIiwiY29sb3IiLCJzaGFwZSIsIm51bWJlclR5cGUiLCJvZmZzZXQiLCJBcnJheSIsImludmVydGVkIiwiYWJzb2x1dGUiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIO0lBQ0FDLEtBQUssRUFBRTtNQUNIQyxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNOO0lBQ2hDLENBQUM7SUFDRDtJQUNBTyxLQUFLLEVBQUU7TUFDSE4sSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRUMsTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ0M7SUFDaEMsQ0FBQztJQUNEO0lBQ0FHLElBQUksRUFBRTtNQUNGVCxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNJO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxHQUFHLEVBQUU7TUFDRFYsSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRUMsTUFBTSxDQUFDO01BQ3RCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ0s7SUFDaEMsQ0FBQztJQUNEO0lBQ0FWLElBQUksRUFBRTtNQUNGQSxJQUFJLEVBQUVRLE1BQU07TUFDWk4sT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNMO0lBQ2hDLENBQUM7SUFDRDtJQUNBVyxRQUFRLEVBQUU7TUFDTlgsSUFBSSxFQUFFQyxPQUFPO01BQ2JDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDTTtJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsT0FBTyxFQUFFO01BQ0xaLElBQUksRUFBRSxDQUFDUSxNQUFNLEVBQUUsSUFBSSxDQUFDO01BQ3BCTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ087SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIYixJQUFJLEVBQUUsQ0FBQ1EsTUFBTSxFQUFFLElBQUksQ0FBQztNQUNwQk4sT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNRO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxLQUFLLEVBQUU7TUFDSGQsSUFBSSxFQUFFUSxNQUFNO01BQ1pOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDUztJQUNoQyxDQUFDO0lBQ0Q7SUFDQTtJQUNBO0lBQ0E7SUFDQUMsVUFBVSxFQUFFO01BQ1JmLElBQUksRUFBRVEsTUFBTTtNQUNaTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ1U7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLE1BQU0sRUFBRTtNQUNKaEIsSUFBSSxFQUFFaUIsS0FBSztNQUNYZixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ1c7SUFDaEMsQ0FBQztJQUNEO0lBQ0FFLFFBQVEsRUFBRTtNQUNObEIsSUFBSSxFQUFFQyxPQUFPO01BQ2JDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDYTtJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ05uQixJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNjO0lBQ2hDO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNTQ2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDmmK/lkKbmmL7npLrlnIbngrlcclxuICAgICAgICBpc0RvdDoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuYmFkZ2UuaXNEb3RcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYvuekuueahOWGheWuuVxyXG4gICAgICAgIHZhbHVlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5iYWRnZS52YWx1ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S6XHJcbiAgICAgICAgc2hvdzoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuYmFkZ2Uuc2hvd1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5pyA5aSn5YC877yM6LaF6L+H5pyA5aSn5YC85Lya5pi+56S6ICd7bWF4fSsnXHJcbiAgICAgICAgbWF4OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5iYWRnZS5tYXhcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOS4u+mimOexu+Wei++8jGVycm9yfHdhcm5pbmd8c3VjY2Vzc3xwcmltYXJ5XHJcbiAgICAgICAgdHlwZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5iYWRnZS50eXBlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlvZPmlbDlgLzkuLogMCDml7bvvIzmmK/lkKblsZXnpLogQmFkZ2VcclxuICAgICAgICBzaG93WmVybzoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuYmFkZ2Uuc2hvd1plcm9cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOiDjOaZr+minOiJsu+8jOS8mOWFiOe6p+avlHR5cGXpq5jvvIzlpoLorr7nva7vvIx0eXBl5Y+C5pWw5Lya5aSx5pWIXHJcbiAgICAgICAgYmdDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBudWxsXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmJhZGdlLmJnQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWtl+S9k+minOiJslxyXG4gICAgICAgIGNvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIG51bGxdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuYmFkZ2UuY29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOW+veagh+W9oueKtu+8jGNpcmNsZS3lm5vop5LlnYfkuLrlnIbop5LvvIxob3JuLeW3puS4i+inkuS4uuebtOinklxyXG4gICAgICAgIHNoYXBlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmJhZGdlLnNoYXBlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDorr7nva7mlbDlrZfnmoTmmL7npLrmlrnlvI/vvIxvdmVyZmxvd3xlbGxpcHNpc3xsaW1pdFxyXG4gICAgICAgIC8vIG92ZXJmbG935Lya5qC55o2ubWF45a2X5q615Yik5pat77yM6LaF5Ye65pi+56S6YCR7bWF4fStgXHJcbiAgICAgICAgLy8gZWxsaXBzaXPkvJrmoLnmja5tYXjliKTmlq3vvIzotoXlh7rmmL7npLpgJHttYXh9Li4uYFxyXG4gICAgICAgIC8vIGxpbWl05Lya5L6d5o2uMTAwMOS9nOS4uuWIpOaWreadoeS7tu+8jOi2heWHujEwMDDvvIzmmL7npLpgJHt2YWx1ZS8xMDAwfUtg77yM5q+U5aaCMi4ya+OAgTMuMzR377yM5pyA5aSa5L+d55WZMuS9jeWwj+aVsFxyXG4gICAgICAgIG51bWJlclR5cGU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuYmFkZ2UubnVtYmVyVHlwZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6K6+572uYmFkZ2XnmoTkvY3nva7lgY/np7vvvIzmoLzlvI/kuLogW3gsIHld77yM5Lmf5Y2z6K6+572u55qE5Li6dG9w5ZKMcmlnaHTnmoTlgLzvvIxhYnNvbHV0ZeS4unRydWXml7bmnInmlYhcclxuICAgICAgICBvZmZzZXQ6IHtcclxuICAgICAgICAgICAgdHlwZTogQXJyYXksXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5iYWRnZS5vZmZzZXRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuWPjei9rOiDjOaZr+WSjOWtl+S9k+minOiJslxyXG4gICAgICAgIGludmVydGVkOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5iYWRnZS5pbnZlcnRlZFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm57ud5a+55a6a5L2NXHJcbiAgICAgICAgYWJzb2x1dGU6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmJhZGdlLmFic29sdXRlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///546\n");
/***/ }),
/* 547 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-tabs/u-tabs.vue?vue&type=script&lang=js& ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-tabs.vue?vue&type=script&lang=js& */ 548);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI1NDcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRhYnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRhYnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///547\n");
/***/ }),
/* 548 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-tabs/u-tabs.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 549));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n/**\n * Tabs 标签\n * @description tabs标签组件,在标签多的时候,可以配置为左右滑动,标签少的时候,可以禁止滑动。 该组件的一个特点是配置为滚动模式时,激活的tab会自动移动到组件的中间位置。\n * @tutorial https://www.uviewui.com/components/tabs.html\n * @property {String | Number}\tduration\t\t\t滑块移动一次所需的时间,单位秒(默认 200 )\n * @property {String | Number}\tswierWidth\t\t\tswiper的宽度(默认 '750rpx' )\n * @property {String}\tkeyName\t 从`list`元素对象中读取的键名(默认 'name' )\n * @event {Function(index)} change 标签改变时触发 index: 点击了第几个tab,索引从0开始\n * @event {Function(index)} click 点击标签时触发 index: 点击了第几个tab,索引从0开始\n \t * @event {Function(index)} longPress 长按标签时触发 index: 点击了第几个tab,索引从0开始\n * @example \n */\nvar _default = {\n name: 'u-tabs',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n firstTime: true,\n scrollLeft: 0,\n scrollViewWidth: 0,\n lineOffsetLeft: 0,\n tabsRect: {\n left: 0\n },\n innerCurrent: 0,\n moving: false\n };\n },\n watch: {\n current: {\n immediate: true,\n handler: function handler(newValue, oldValue) {\n var _this = this;\n // 内外部值不相等时,才尝试移动滑块\n if (newValue !== this.innerCurrent) {\n this.innerCurrent = newValue;\n this.$nextTick(function () {\n _this.resize();\n });\n }\n }\n },\n // list变化时,重新渲染list各项信息\n list: function list() {\n var _this2 = this;\n this.$nextTick(function () {\n _this2.resize();\n });\n }\n },\n computed: {\n textStyle: function textStyle() {\n var _this3 = this;\n return function (index) {\n var style = {};\n // 取当期是否激活的样式\n var customeStyle = index === _this3.innerCurrent ? uni.$u.addStyle(_this3.activeStyle) : uni.$u.addStyle(_this3.inactiveStyle);\n // 如果当前菜单被禁用,则加上对应颜色,需要在此做处理,是因为nvue下,无法在style样式中通过!import覆盖标签的内联样式\n if (_this3.list[index].disabled) {\n style.color = '#c8c9cc';\n }\n return uni.$u.deepMerge(customeStyle, style);\n };\n },\n propsBadge: function propsBadge() {\n return uni.$u.props.badge;\n }\n },\n mounted: function mounted() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this4.init();\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n methods: {\n setLineLeft: function setLineLeft() {\n var _this5 = this;\n var tabItem = this.list[this.innerCurrent];\n if (!tabItem) {\n return;\n }\n // 获取滑块该移动的位置\n var lineOffsetLeft = this.list.slice(0, this.innerCurrent).reduce(function (total, curr) {\n return total + curr.rect.width;\n }, 0);\n // 获取下划线的数值px表示法\n var lineWidth = uni.$u.getPx(this.lineWidth);\n this.lineOffsetLeft = lineOffsetLeft + (tabItem.rect.width - lineWidth) / 2;\n\n // 如果是第一次执行此方法,让滑块在初始化时,瞬间滑动到第一个tab item的中间\n // 这里需要一个定时器,因为在非nvue下,是直接通过style绑定过渡时间,需要等其过渡完成后,再设置为false(非第一次移动滑块)\n if (this.firstTime) {\n setTimeout(function () {\n _this5.firstTime = false;\n }, 10);\n }\n },\n // nvue下设置滑块的位置\n animation: function animation(x) {\n var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n },\n // 点击某一个标签\n clickHandler: function clickHandler(item, index) {\n // 因为标签可能为disabled状态,所以click是一定会发出的,但是change事件是需要可用的状态才发出\n this.$emit('click', _objectSpread(_objectSpread({}, item), {}, {\n index: index\n }));\n // 如果disabled状态,返回\n if (item.disabled) return;\n this.innerCurrent = index;\n this.resize();\n this.$emit('change', _objectSpread(_objectSpread({}, item), {}, {\n index: index\n }));\n },\n // 长按事件\n longPressHandler: function longPressHandler(item, index) {\n this.$emit('longPress', _objectSpread(_objectSpread({}, item), {}, {\n index: index\n }));\n },\n init: function init() {\n var _this6 = this;\n uni.$u.sleep().then(function () {\n _this6.resize();\n });\n },\n setScrollLeft: function setScrollLeft() {\n // 当前活动tab的布局信息,有tab菜单的width和left(为元素左边界到父元素左边界的距离)等信息\n var tabRect = this.list[this.innerCurrent];\n // 累加得到当前item到左边的距离\n var offsetLeft = this.list.slice(0, this.innerCurrent).reduce(function (total, curr) {\n return total + curr.rect.width;\n }, 0);\n // 此处为屏幕宽度\n var windowWidth = uni.$u.sys().windowWidth;\n // 将活动的tabs-item移动到屏幕正中间,实际上是对scroll-view的移动\n var scrollLeft = offsetLeft - (this.tabsRect.width - tabRect.rect.width) / 2 - (windowWidth - this.tabsRect.right) / 2 + this.tabsRect.left / 2;\n // 这里做一个限制,限制scrollLeft的最大值为整个scroll-view宽度减去tabs组件的宽度\n scrollLeft = Math.min(scrollLeft, this.scrollViewWidth - this.tabsRect.width);\n this.scrollLeft = Math.max(0, scrollLeft);\n },\n // 获取所有标签的尺寸\n resize: function resize() {\n var _this7 = this;\n // 如果不存在list,则不处理\n if (this.list.length === 0) {\n return;\n }\n Promise.all([this.getTabsRect(), this.getAllItemRect()]).then(function (_ref) {\n var _ref2 = (0, _slicedToArray2.default)(_ref, 2),\n tabsRect = _ref2[0],\n _ref2$ = _ref2[1],\n itemRect = _ref2$ === void 0 ? [] : _ref2$;\n _this7.tabsRect = tabsRect;\n _this7.scrollViewWidth = 0;\n itemRect.map(function (item, index) {\n // 计算scroll-view的宽度,这里\n _this7.scrollViewWidth += item.width;\n // 另外计算每一个item的中心点X轴坐标\n _this7.list[index].rect = item;\n });\n // 获取了tabs的尺寸之后,设置滑块的位置\n _this7.setLineLeft();\n _this7.setScrollLeft();\n });\n },\n // 获取导航菜单的尺寸\n getTabsRect: function getTabsRect() {\n var _this8 = this;\n return new Promise(function (resolve) {\n _this8.queryRect('u-tabs__wrapper__scroll-view').then(function (size) {\n return resolve(size);\n });\n });\n },\n // 获取所有标签的尺寸\n getAllItemRect: function getAllItemRect() {\n var _this9 = this;\n return new Promise(function (resolve) {\n var promiseAllArr = _this9.list.map(function (item, index) {\n return _this9.queryRect(\"u-tabs__wrapper__nav__item-\".concat(index), true);\n });\n Promise.all(promiseAllArr).then(function (sizes) {\n return resolve(sizes);\n });\n });\n },\n // 获取各个标签的尺寸\n queryRect: function queryRect(el, item) {\n var _this10 = this;\n // $uGetRect为uView自带的节点查询简化方法,详见文档介绍:https://www.uviewui.com/js/getRect.html\n // 组件内部一般用this.$uGetRect,对外的为uni.$u.getRect,二者功能一致,名称不同\n return new Promise(function (resolve) {\n _this10.$uGetRect(\".\".concat(el)).then(function (size) {\n resolve(size);\n });\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRhYnMvdS10YWJzLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiZGF0YSIsImZpcnN0VGltZSIsInNjcm9sbExlZnQiLCJzY3JvbGxWaWV3V2lkdGgiLCJsaW5lT2Zmc2V0TGVmdCIsInRhYnNSZWN0IiwibGVmdCIsImlubmVyQ3VycmVudCIsIm1vdmluZyIsIndhdGNoIiwiY3VycmVudCIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJsaXN0IiwiY29tcHV0ZWQiLCJ0ZXh0U3R5bGUiLCJhZGRTdHlsZSIsInN0eWxlIiwicHJvcHNCYWRnZSIsIm1vdW50ZWQiLCJtZXRob2RzIiwic2V0TGluZUxlZnQiLCJzbGljZSIsInJlZHVjZSIsInNldFRpbWVvdXQiLCJhbmltYXRpb24iLCJjbGlja0hhbmRsZXIiLCJpdGVtIiwiaW5kZXgiLCJsb25nUHJlc3NIYW5kbGVyIiwiaW5pdCIsInVuaSIsInNldFNjcm9sbExlZnQiLCJyaWdodCIsInJlc2l6ZSIsIlByb21pc2UiLCJpdGVtUmVjdCIsImdldFRhYnNSZWN0IiwiZ2V0QWxsSXRlbVJlY3QiLCJxdWVyeVJlY3QiLCJyZXNvbHZlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQXVGQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFYQSxlQVlBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7TUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7UUFBQTtRQUNBO1FBQ0E7VUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1FBQ0E7UUFDQSxnR0FDQUMsU0FDQTtRQUNBO1FBQ0E7VUFDQUM7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBLCtCQUNBQyw0QkFDQUM7UUFBQTtNQUFBO01BQ0E7TUFDQTtNQUNBOztNQU1BO01BQ0E7TUFDQTtRQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtJQVVBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBLG9EQUNBQztRQUNBQztNQUFBLEdBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLHFEQUNBRDtRQUNBQztNQUFBLEdBQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0Esd0RBQ0FGO1FBQ0FDO01BQUEsR0FDQTtJQUNBO0lBQ0FFO01BQUE7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQSwyQkFDQVYsNEJBQ0FDO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLDRHQUNBVTtNQUNBO01BQ0EvQjtNQUNBO0lBQ0E7SUFDQTtJQUNBZ0M7TUFBQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0FDO1FBQUE7VUFBQTlCO1VBQUE7VUFBQStCO1FBQ0E7UUFDQTtRQUNBQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7VUFBQTtRQUFBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1VBQUEsNkRBQ0FWO1FBQUE7UUFDQU87VUFBQTtRQUFBO01BQ0E7SUFDQTtJQUNBO0lBQ0FJO01BQUE7TUFFQTtNQUNBO01BQ0E7UUFDQTtVQUNBQztRQUNBO01BQ0E7SUFZQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI1NDguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ1LXRhYnNcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidS10YWJzX193cmFwcGVyXCI+XHJcblx0XHRcdDxzbG90IG5hbWU9XCJsZWZ0XCIgLz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1LXRhYnNfX3dyYXBwZXJfX3Njcm9sbC12aWV3LXdyYXBwZXJcIj5cclxuXHRcdFx0XHQ8c2Nyb2xsLXZpZXdcclxuXHRcdFx0XHRcdDpzY3JvbGwteD1cInNjcm9sbGFibGVcIlxyXG5cdFx0XHRcdFx0OnNjcm9sbC1sZWZ0PVwic2Nyb2xsTGVmdFwiXHJcblx0XHRcdFx0XHRzY3JvbGwtd2l0aC1hbmltYXRpb25cclxuXHRcdFx0XHRcdGNsYXNzPVwidS10YWJzX193cmFwcGVyX19zY3JvbGwtdmlld1wiXHJcblx0XHRcdFx0XHQ6c2hvdy1zY3JvbGxiYXI9XCJmYWxzZVwiXHJcblx0XHRcdFx0XHRyZWY9XCJ1LXRhYnNfX3dyYXBwZXJfX3Njcm9sbC12aWV3XCJcclxuXHRcdFx0XHQ+XHJcblx0XHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0XHRjbGFzcz1cInUtdGFic19fd3JhcHBlcl9fbmF2XCJcclxuXHRcdFx0XHRcdFx0cmVmPVwidS10YWJzX193cmFwcGVyX19uYXZcIlxyXG5cdFx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0XHRcdGNsYXNzPVwidS10YWJzX193cmFwcGVyX19uYXZfX2l0ZW1cIlxyXG5cdFx0XHRcdFx0XHRcdHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBsaXN0XCJcclxuXHRcdFx0XHRcdFx0XHQ6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdEB0YXA9XCJjbGlja0hhbmRsZXIoaXRlbSwgaW5kZXgpXCJcclxuXHRcdFx0XHRcdFx0XHRAbG9uZ3ByZXNzPVwibG9uZ1ByZXNzSGFuZGxlcihpdGVtLGluZGV4KVwiXHJcblx0XHRcdFx0XHRcdFx0OnJlZj1cImB1LXRhYnNfX3dyYXBwZXJfX25hdl9faXRlbS0ke2luZGV4fWBcIlxyXG5cdFx0XHRcdFx0XHRcdDpzdHlsZT1cIlskdS5hZGRTdHlsZShpdGVtU3R5bGUpLCB7ZmxleDogc2Nyb2xsYWJsZSA/ICcnIDogMX1dXCJcclxuXHRcdFx0XHRcdFx0XHQ6Y2xhc3M9XCJbYHUtdGFic19fd3JhcHBlcl9fbmF2X19pdGVtLSR7aW5kZXh9YCwgaXRlbS5kaXNhYmxlZCAmJiAndS10YWJzX193cmFwcGVyX19uYXZfX2l0ZW0tLWRpc2FibGVkJ11cIlxyXG5cdFx0XHRcdFx0XHQ+XHJcblx0XHRcdFx0XHRcdFx0PHRleHRcclxuXHRcdFx0XHRcdFx0XHRcdDpjbGFzcz1cIltpdGVtLmRpc2FibGVkICYmICd1LXRhYnNfX3dyYXBwZXJfX25hdl9faXRlbV9fdGV4dC0tZGlzYWJsZWQnXVwiXHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cInUtdGFic19fd3JhcHBlcl9fbmF2X19pdGVtX190ZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzdHlsZT1cIlt0ZXh0U3R5bGUoaW5kZXgpXVwiXHJcblx0XHRcdFx0XHRcdFx0Pnt7IGl0ZW1ba2V5TmFtZV0gfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHUtYmFkZ2VcclxuXHRcdFx0XHRcdFx0XHRcdDpzaG93PVwiISEoaXRlbS5iYWRnZSAmJiAoaXRlbS5iYWRnZS5zaG93IHx8IGl0ZW0uYmFkZ2UuaXNEb3QgfHwgaXRlbS5iYWRnZS52YWx1ZSkpXCJcclxuXHRcdFx0XHRcdFx0XHRcdDppc0RvdD1cIml0ZW0uYmFkZ2UgJiYgaXRlbS5iYWRnZS5pc0RvdCB8fCBwcm9wc0JhZGdlLmlzRG90XCJcclxuXHRcdFx0XHRcdFx0XHRcdDp2YWx1ZT1cIml0ZW0uYmFkZ2UgJiYgaXRlbS5iYWRnZS52YWx1ZSB8fCBwcm9wc0JhZGdlLnZhbHVlXCJcclxuXHRcdFx0XHRcdFx0XHRcdDptYXg9XCJpdGVtLmJhZGdlICYmIGl0ZW0uYmFkZ2UubWF4IHx8IHByb3BzQmFkZ2UubWF4XCJcclxuXHRcdFx0XHRcdFx0XHRcdDp0eXBlPVwiaXRlbS5iYWRnZSAmJiBpdGVtLmJhZGdlLnR5cGUgfHwgcHJvcHNCYWRnZS50eXBlXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzaG93WmVybz1cIml0ZW0uYmFkZ2UgJiYgaXRlbS5iYWRnZS5zaG93WmVybyB8fCBwcm9wc0JhZGdlLnNob3daZXJvXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpiZ0NvbG9yPVwiaXRlbS5iYWRnZSAmJiBpdGVtLmJhZGdlLmJnQ29sb3IgfHwgcHJvcHNCYWRnZS5iZ0NvbG9yXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpjb2xvcj1cIml0ZW0uYmFkZ2UgJiYgaXRlbS5iYWRnZS5jb2xvciB8fCBwcm9wc0JhZGdlLmNvbG9yXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpzaGFwZT1cIml0ZW0uYmFkZ2UgJiYgaXRlbS5iYWRnZS5zaGFwZSB8fCBwcm9wc0JhZGdlLnNoYXBlXCJcclxuXHRcdFx0XHRcdFx0XHRcdDpudW1iZXJUeXBlPVwiaXRlbS5iYWRnZSAmJiBpdGVtLmJhZGdlLm51bWJlclR5cGUgfHwgcHJvcHNCYWRnZS5udW1iZXJUeXBlXCJcclxuXHRcdFx0XHRcdFx0XHRcdDppbnZlcnRlZD1cIml0ZW0uYmFkZ2UgJiYgaXRlbS5iYWRnZS5pbnZlcnRlZCB8fCBwcm9wc0JhZGdlLmludmVydGVkXCJcclxuXHRcdFx0XHRcdFx0XHRcdGN1c3RvbVN0eWxlPVwibWFyZ2luLWxlZnQ6IDRweDtcIlxyXG5cdFx0XHRcdFx0XHRcdD48L3UtYmFkZ2U+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PCEtLSAjaWZkZWYgQVBQLU5WVUUgLS0+XHJcblx0XHRcdFx0XHRcdDx2aWV3XHJcblx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJ1LXRhYnNfX3dyYXBwZXJfX25hdl9fbGluZVwiXHJcblx0XHRcdFx0XHRcdFx0cmVmPVwidS10YWJzX193cmFwcGVyX19uYXZfX2xpbmVcIlxyXG5cdFx0XHRcdFx0XHRcdDpzdHlsZT1cIlt7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAkdS5hZGRVbml0KGxpbmVXaWR0aCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJHUuYWRkVW5pdChsaW5lSGVpZ2h0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZUNvbG9yLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kU2l6ZTogbGluZUJnU2l6ZSxcclxuXHRcdFx0XHRcdFx0XHRcdH1dXCJcclxuXHRcdFx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0XHRcdFx0XHRcdDwhLS0gI2lmbmRlZiBBUFAtTlZVRSAtLT5cclxuXHRcdFx0XHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJ1LXRhYnNfX3dyYXBwZXJfX25hdl9fbGluZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRyZWY9XCJ1LXRhYnNfX3dyYXBwZXJfX25hdl9fbGluZVwiXHJcblx0XHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCJbe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAkdS5hZGRVbml0KGxpbmVXaWR0aCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBgdHJhbnNsYXRlKCR7bGluZU9mZnNldExlZnR9cHgpYCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uRHVyYXRpb246IGAke2ZpcnN0VGltZSA/IDAgOiBkdXJhdGlvbn1tc2AsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkdS5hZGRVbml0KGxpbmVIZWlnaHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVDb2xvcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kU2l6ZTogbGluZUJnU2l6ZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0fV1cIlxyXG5cdFx0XHRcdFx0XHRcdD5cclxuXHRcdFx0XHRcdFx0XHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHNsb3QgbmFtZT1cInJpZ2h0XCIgLz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdGNvbnN0IGFuaW1hdGlvbiA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdhbmltYXRpb24nKVxyXG5cdGNvbnN0IGRvbSA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdkb20nKVxyXG5cdC8vICNlbmRpZlxyXG5cdGltcG9ydCBwcm9wcyBmcm9tICcuL3Byb3BzLmpzJztcclxuXHQvKipcclxuXHQgKiBUYWJzIOagh+etvlxyXG5cdCAqIEBkZXNjcmlwdGlvbiB0YWJz5qCH562+57uE5Lu277yM5Zyo5qCH562+5aSa55qE5pe25YCZ77yM5Y+v5Lul6YWN572u5Li65bem5Y+z5ruR5Yqo77yM5qCH562+5bCR55qE5pe25YCZ77yM5Y+v5Lul56aB5q2i5ruR5Yqo44CCIOivpee7hOS7tueahOS4gOS4queJueeCueaYr+mFjee9ruS4uua7muWKqOaooeW8j+aXtu+8jOa/gOa0u+eahHRhYuS8muiHquWKqOenu+WKqOWIsOe7hOS7tueahOS4remXtOS9jee9ruOAglxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL3RhYnMuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0ZHVyYXRpb25cdFx0XHTmu5HlnZfnp7vliqjkuIDmrKHmiYDpnIDnmoTml7bpl7TvvIzljZXkvY3np5LvvIjpu5jorqQgMjAwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0c3dpZXJXaWR0aFx0XHRcdHN3aXBlcueahOWuveW6pu+8iOm7mOiupCAnNzUwcnB4JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdGtleU5hbWVcdCDku45gbGlzdGDlhYPntKDlr7nosaHkuK3or7vlj5bnmoTplK7lkI3vvIjpu5jorqQgJ25hbWUnIO+8iVxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb24oaW5kZXgpfSBjaGFuZ2Ug5qCH562+5pS55Y+Y5pe26Kem5Y+RIGluZGV4OiDngrnlh7vkuobnrKzlh6DkuKp0YWLvvIzntKLlvJXku44w5byA5aeLXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbihpbmRleCl9IGNsaWNrIOeCueWHu+agh+etvuaXtuinpuWPkSBpbmRleDog54K55Ye75LqG56ys5Yeg5LiqdGFi77yM57Si5byV5LuOMOW8gOWni1xyXG4gIFx0ICogQGV2ZW50IHtGdW5jdGlvbihpbmRleCl9IGxvbmdQcmVzcyDplb/mjInmoIfnrb7ml7bop6blj5EgaW5kZXg6IOeCueWHu+S6huesrOWHoOS4qnRhYu+8jOe0ouW8leS7jjDlvIDlp4tcclxuXHQgKiBAZXhhbXBsZSA8dS10YWJzIDpsaXN0PVwibGlzdFwiIDppcy1zY3JvbGw9XCJmYWxzZVwiIDpjdXJyZW50PVwiY3VycmVudFwiIEBjaGFuZ2U9XCJjaGFuZ2VcIiBAbG9uZ1ByZXNzPVwibG9uZ1ByZXNzXCI+PC91LXRhYnM+XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ3UtdGFicycsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLCBwcm9wc10sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGZpcnN0VGltZTogdHJ1ZSxcclxuXHRcdFx0XHRzY3JvbGxMZWZ0OiAwLFxyXG5cdFx0XHRcdHNjcm9sbFZpZXdXaWR0aDogMCxcclxuXHRcdFx0XHRsaW5lT2Zmc2V0TGVmdDogMCxcclxuXHRcdFx0XHR0YWJzUmVjdDoge1xyXG5cdFx0XHRcdFx0bGVmdDogMFxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0aW5uZXJDdXJyZW50OiAwLFxyXG5cdFx0XHRcdG1vdmluZzogZmFsc2UsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRjdXJyZW50OiB7XHJcblx0XHRcdFx0aW1tZWRpYXRlOiB0cnVlLFxyXG5cdFx0XHRcdGhhbmRsZXIgKG5ld1ZhbHVlLCBvbGRWYWx1ZSkge1xyXG5cdFx0XHRcdFx0Ly8g5YaF5aSW6YOo5YC85LiN55u4562J5pe277yM5omN5bCd6K+V56e75Yqo5ruR5Z2XXHJcblx0XHRcdFx0XHRpZiAobmV3VmFsdWUgIT09IHRoaXMuaW5uZXJDdXJyZW50KSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuaW5uZXJDdXJyZW50ID0gbmV3VmFsdWVcclxuXHRcdFx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucmVzaXplKClcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxpc3Tlj5jljJbml7bvvIzph43mlrDmuLLmn5NsaXN05ZCE6aG55L+h5oGvXHJcblx0XHRcdGxpc3QoKSB7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5yZXNpemUoKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHR0ZXh0U3R5bGUoKSB7XHJcblx0XHRcdFx0cmV0dXJuIGluZGV4ID0+IHtcclxuXHRcdFx0XHRcdGNvbnN0IHN0eWxlID0ge31cclxuXHRcdFx0XHRcdC8vIOWPluW9k+acn+aYr+WQpua/gOa0u+eahOagt+W8j1xyXG5cdFx0XHRcdFx0Y29uc3QgY3VzdG9tZVN0eWxlID0gaW5kZXggPT09IHRoaXMuaW5uZXJDdXJyZW50ID8gdW5pLiR1LmFkZFN0eWxlKHRoaXMuYWN0aXZlU3R5bGUpIDogdW5pLiR1XHJcblx0XHRcdFx0XHRcdC5hZGRTdHlsZShcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmluYWN0aXZlU3R5bGUpXHJcblx0XHRcdFx0XHQvLyDlpoLmnpzlvZPliY3oj5zljZXooqvnpoHnlKjvvIzliJnliqDkuIrlr7nlupTpopzoibLvvIzpnIDopoHlnKjmraTlgZrlpITnkIbvvIzmmK/lm6DkuLpudnVl5LiL77yM5peg5rOV5Zyoc3R5bGXmoLflvI/kuK3pgJrov4chaW1wb3J06KaG55uW5qCH562+55qE5YaF6IGU5qC35byPXHJcblx0XHRcdFx0XHRpZiAodGhpcy5saXN0W2luZGV4XS5kaXNhYmxlZCkge1xyXG5cdFx0XHRcdFx0XHRzdHlsZS5jb2xvciA9ICcjYzhjOWNjJ1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cmV0dXJuIHVuaS4kdS5kZWVwTWVyZ2UoY3VzdG9tZVN0eWxlLCBzdHlsZSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHByb3BzQmFkZ2UoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHVuaS4kdS5wcm9wcy5iYWRnZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0YXN5bmMgbW91bnRlZCgpIHtcclxuXHRcdFx0dGhpcy5pbml0KClcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdHNldExpbmVMZWZ0KCkge1xyXG5cdFx0XHRcdGNvbnN0IHRhYkl0ZW0gPSB0aGlzLmxpc3RbdGhpcy5pbm5lckN1cnJlbnRdO1xyXG5cdFx0XHRcdGlmICghdGFiSXRlbSkge1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyDojrflj5bmu5HlnZfor6Xnp7vliqjnmoTkvY3nva5cclxuXHRcdFx0XHRsZXQgbGluZU9mZnNldExlZnQgPSB0aGlzLmxpc3RcclxuXHRcdFx0XHRcdC5zbGljZSgwLCB0aGlzLmlubmVyQ3VycmVudClcclxuXHRcdFx0XHRcdC5yZWR1Y2UoKHRvdGFsLCBjdXJyKSA9PiB0b3RhbCArIGN1cnIucmVjdC53aWR0aCwgMCk7XHJcbiAgICAgICAgICAgICAgICAvLyDojrflj5bkuIvliJLnur/nmoTmlbDlgLxweOihqOekuuazlVxyXG5cdFx0XHRcdGNvbnN0IGxpbmVXaWR0aCA9IHVuaS4kdS5nZXRQeCh0aGlzLmxpbmVXaWR0aCk7XHJcblx0XHRcdFx0dGhpcy5saW5lT2Zmc2V0TGVmdCA9IGxpbmVPZmZzZXRMZWZ0ICsgKHRhYkl0ZW0ucmVjdC53aWR0aCAtIGxpbmVXaWR0aCkgLyAyXHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0Ly8g56ys5LiA5qyh56e75Yqo5ruR5Z2X77yM5peg6ZyA6L+H5rih5pe26Ze0XHJcblx0XHRcdFx0dGhpcy5hbmltYXRpb24odGhpcy5saW5lT2Zmc2V0TGVmdCwgdGhpcy5maXJzdFRpbWUgPyAwIDogcGFyc2VJbnQodGhpcy5kdXJhdGlvbikpXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblxyXG5cdFx0XHRcdC8vIOWmguaenOaYr+esrOS4gOasoeaJp+ihjOatpOaWueazle+8jOiuqea7keWdl+WcqOWIneWni+WMluaXtu+8jOeerOmXtOa7keWKqOWIsOesrOS4gOS4qnRhYiBpdGVt55qE5Lit6Ze0XHJcblx0XHRcdFx0Ly8g6L+Z6YeM6ZyA6KaB5LiA5Liq5a6a5pe25Zmo77yM5Zug5Li65Zyo6Z2ebnZ1ZeS4i++8jOaYr+ebtOaOpemAmui/h3N0eWxl57uR5a6a6L+H5rih5pe26Ze077yM6ZyA6KaB562J5YW26L+H5rih5a6M5oiQ5ZCO77yM5YaN6K6+572u5Li6ZmFsc2Uo6Z2e56ys5LiA5qyh56e75Yqo5ruR5Z2XKVxyXG5cdFx0XHRcdGlmICh0aGlzLmZpcnN0VGltZSkge1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gZmFsc2VcclxuXHRcdFx0XHRcdH0sIDEwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIG52dWXkuIvorr7nva7mu5HlnZfnmoTkvY3nva5cclxuXHRcdFx0YW5pbWF0aW9uKHgsIGR1cmF0aW9uID0gMCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdGNvbnN0IHJlZiA9IHRoaXMuJHJlZnNbJ3UtdGFic19fd3JhcHBlcl9fbmF2X19saW5lJ11cclxuXHRcdFx0XHRhbmltYXRpb24udHJhbnNpdGlvbihyZWYsIHtcclxuXHRcdFx0XHRcdHN0eWxlczoge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IGB0cmFuc2xhdGVYKCR7eH1weClgXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZHVyYXRpb25cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDngrnlh7vmn5DkuIDkuKrmoIfnrb5cclxuXHRcdFx0Y2xpY2tIYW5kbGVyKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0Ly8g5Zug5Li65qCH562+5Y+v6IO95Li6ZGlzYWJsZWTnirbmgIHvvIzmiYDku6VjbGlja+aYr+S4gOWumuS8muWPkeWHuueahO+8jOS9huaYr2NoYW5nZeS6i+S7tuaYr+mcgOimgeWPr+eUqOeahOeKtuaAgeaJjeWPkeWHulxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrJywge1xyXG5cdFx0XHRcdFx0Li4uaXRlbSxcclxuXHRcdFx0XHRcdGluZGV4XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHQvLyDlpoLmnpxkaXNhYmxlZOeKtuaAge+8jOi/lOWbnlxyXG5cdFx0XHRcdGlmIChpdGVtLmRpc2FibGVkKSByZXR1cm5cclxuXHRcdFx0XHR0aGlzLmlubmVyQ3VycmVudCA9IGluZGV4XHJcblx0XHRcdFx0dGhpcy5yZXNpemUoKVxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZScsIHtcclxuXHRcdFx0XHRcdC4uLml0ZW0sXHJcblx0XHRcdFx0XHRpbmRleFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOmVv+aMieS6i+S7tlxyXG5cdFx0XHRsb25nUHJlc3NIYW5kbGVyKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnbG9uZ1ByZXNzJywge1xyXG5cdFx0XHRcdFx0Li4uaXRlbSxcclxuXHRcdFx0XHRcdGluZGV4XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdCgpIHtcclxuXHRcdFx0XHR1bmkuJHUuc2xlZXAoKS50aGVuKCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMucmVzaXplKClcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZXRTY3JvbGxMZWZ0KCkge1xyXG5cdFx0XHRcdC8vIOW9k+WJjea0u+WKqHRhYueahOW4g+WxgOS/oeaBr++8jOaciXRhYuiPnOWNleeahHdpZHRo5ZKMbGVmdCjkuLrlhYPntKDlt6bovrnnlYzliLDniLblhYPntKDlt6bovrnnlYznmoTot53nprsp562J5L+h5oGvXHJcblx0XHRcdFx0Y29uc3QgdGFiUmVjdCA9IHRoaXMubGlzdFt0aGlzLmlubmVyQ3VycmVudF1cclxuXHRcdFx0XHQvLyDntK/liqDlvpfliLDlvZPliY1pdGVt5Yiw5bem6L6555qE6Led56a7XHJcblx0XHRcdFx0Y29uc3Qgb2Zmc2V0TGVmdCA9IHRoaXMubGlzdFxyXG5cdFx0XHRcdFx0LnNsaWNlKDAsIHRoaXMuaW5uZXJDdXJyZW50KVxyXG5cdFx0XHRcdFx0LnJlZHVjZSgodG90YWwsIGN1cnIpID0+IHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIHRvdGFsICsgY3Vyci5yZWN0LndpZHRoXHJcblx0XHRcdFx0XHR9LCAwKVxyXG5cdFx0XHRcdC8vIOatpOWkhOS4uuWxj+W5leWuveW6plxyXG5cdFx0XHRcdGNvbnN0IHdpbmRvd1dpZHRoID0gdW5pLiR1LnN5cygpLndpbmRvd1dpZHRoXHJcblx0XHRcdFx0Ly8g5bCG5rS75Yqo55qEdGFicy1pdGVt56e75Yqo5Yiw5bGP5bmV5q2j5Lit6Ze077yM5a6e6ZmF5LiK5piv5a+5c2Nyb2xsLXZpZXfnmoTnp7vliqhcclxuXHRcdFx0XHRsZXQgc2Nyb2xsTGVmdCA9IG9mZnNldExlZnQgLSAodGhpcy50YWJzUmVjdC53aWR0aCAtIHRhYlJlY3QucmVjdC53aWR0aCkgLyAyIC0gKHdpbmRvd1dpZHRoIC0gdGhpcy50YWJzUmVjdFxyXG5cdFx0XHRcdFx0LnJpZ2h0KSAvIDIgKyB0aGlzLnRhYnNSZWN0LmxlZnQgLyAyXHJcblx0XHRcdFx0Ly8g6L+Z6YeM5YGa5LiA5Liq6ZmQ5Yi277yM6ZmQ5Yi2c2Nyb2xsTGVmdOeahOacgOWkp+WAvOS4uuaVtOS4qnNjcm9sbC12aWV35a695bqm5YeP5Y67dGFic+e7hOS7tueahOWuveW6plxyXG5cdFx0XHRcdHNjcm9sbExlZnQgPSBNYXRoLm1pbihzY3JvbGxMZWZ0LCB0aGlzLnNjcm9sbFZpZXdXaWR0aCAtIHRoaXMudGFic1JlY3Qud2lkdGgpXHJcblx0XHRcdFx0dGhpcy5zY3JvbGxMZWZ0ID0gTWF0aC5tYXgoMCwgc2Nyb2xsTGVmdClcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6I635Y+W5omA5pyJ5qCH562+55qE5bC65a+4XHJcblx0XHRcdHJlc2l6ZSgpIHtcclxuXHRcdFx0XHQvLyDlpoLmnpzkuI3lrZjlnKhsaXN077yM5YiZ5LiN5aSE55CGXHJcblx0XHRcdFx0aWYodGhpcy5saXN0Lmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFByb21pc2UuYWxsKFt0aGlzLmdldFRhYnNSZWN0KCksIHRoaXMuZ2V0QWxsSXRlbVJlY3QoKV0pLnRoZW4oKFt0YWJzUmVjdCwgaXRlbVJlY3QgPSBbXV0pID0+IHtcclxuXHRcdFx0XHRcdHRoaXMudGFic1JlY3QgPSB0YWJzUmVjdFxyXG5cdFx0XHRcdFx0dGhpcy5zY3JvbGxWaWV3V2lkdGggPSAwXHJcblx0XHRcdFx0XHRpdGVtUmVjdC5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIOiuoeeul3Njcm9sbC12aWV355qE5a695bqm77yM6L+Z6YeMXHJcblx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsVmlld1dpZHRoICs9IGl0ZW0ud2lkdGhcclxuXHRcdFx0XHRcdFx0Ly8g5Y+m5aSW6K6h566X5q+P5LiA5LiqaXRlbeeahOS4reW/g+eCuVjovbTlnZDmoIdcclxuXHRcdFx0XHRcdFx0dGhpcy5saXN0W2luZGV4XS5yZWN0ID0gaXRlbVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vIOiOt+WPluS6hnRhYnPnmoTlsLrlr7jkuYvlkI7vvIzorr7nva7mu5HlnZfnmoTkvY3nva5cclxuXHRcdFx0XHRcdHRoaXMuc2V0TGluZUxlZnQoKVxyXG5cdFx0XHRcdFx0dGhpcy5zZXRTY3JvbGxMZWZ0KClcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDojrflj5blr7zoiKroj5zljZXnmoTlsLrlr7hcclxuXHRcdFx0Z2V0VGFic1JlY3QoKSB7XHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5xdWVyeVJlY3QoJ3UtdGFic19fd3JhcHBlcl9fc2Nyb2xsLXZpZXcnKS50aGVuKHNpemUgPT4gcmVzb2x2ZShzaXplKSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDojrflj5bmiYDmnInmoIfnrb7nmoTlsLrlr7hcclxuXHRcdFx0Z2V0QWxsSXRlbVJlY3QoKSB7XHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xyXG5cdFx0XHRcdFx0Y29uc3QgcHJvbWlzZUFsbEFyciA9IHRoaXMubGlzdC5tYXAoKGl0ZW0sIGluZGV4KSA9PiB0aGlzLnF1ZXJ5UmVjdChcclxuXHRcdFx0XHRcdFx0YHUtdGFic19fd3JhcHBlcl9fbmF2X19pdGVtLSR7aW5kZXh9YCwgdHJ1ZSkpXHJcblx0XHRcdFx0XHRQcm9taXNlLmFsbChwcm9taXNlQWxsQXJyKS50aGVuKHNpemVzID0+IHJlc29sdmUoc2l6ZXMpKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOiOt+WPluWQhOS4quagh+etvueahOWwuuWvuFxyXG5cdFx0XHRxdWVyeVJlY3QoZWwsIGl0ZW0pIHtcclxuXHRcdFx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0Ly8gJHVHZXRSZWN05Li6dVZpZXfoh6rluKbnmoToioLngrnmn6Xor6LnroDljJbmlrnms5XvvIzor6bop4HmlofmoaPku4vnu43vvJpodHRwczovL3d3dy51dmlld3VpLmNvbS9qcy9nZXRSZWN0Lmh0bWxcclxuXHRcdFx0XHQvLyDnu4Tku7blhoXpg6jkuIDoiKznlKh0aGlzLiR1R2V0UmVjdO+8jOWvueWklueahOS4unVuaS4kdS5nZXRSZWN077yM5LqM6ICF5Yqf6IO95LiA6Ie077yM5ZCN56ew5LiN5ZCMXHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy4kdUdldFJlY3QoYC4ke2VsfWApLnRoZW4oc2l6ZSA9PiB7XHJcblx0XHRcdFx0XHRcdHJlc29sdmUoc2l6ZSlcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0Ly8gbnZ1ZeS4i++8jOS9v+eUqGRvbeaooeWdl+afpeivouWFg+e0oOmrmOW6plxyXG5cdFx0XHRcdC8vIOi/lOWbnuS4gOS4qnByb21pc2XvvIzorqnosIPnlKjmraTmlrnms5XnmoTkuLvkvZPog73kvb/nlKh0aGVu5Zue6LCDXHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xyXG5cdFx0XHRcdFx0ZG9tLmdldENvbXBvbmVudFJlY3QoaXRlbSA/IHRoaXMuJHJlZnNbZWxdWzBdIDogdGhpcy4kcmVmc1tlbF0sIHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHJlc29sdmUocmVzLnNpemUpXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG5cclxuXHQudS10YWJzIHtcclxuXHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCZfX3Njcm9sbC12aWV3LXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuXHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fc2Nyb2xsLXZpZXcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fbmF2IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDExcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCYtLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHUtY29udGVudC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdCYtLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHUtZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fbGluZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1LXByaW1hcnk7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///548\n");
/***/ }),
/* 549 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-tabs/props.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 滑块的移动过渡时间,单位ms\n duration: {\n type: Number,\n default: uni.$u.props.tabs.duration\n },\n // tabs标签数组\n list: {\n type: Array,\n default: uni.$u.props.tabs.list\n },\n // 滑块颜色\n lineColor: {\n type: String,\n default: uni.$u.props.tabs.lineColor\n },\n // 菜单选择中时的样式\n activeStyle: {\n type: [String, Object],\n default: uni.$u.props.tabs.activeStyle\n },\n // 菜单非选中时的样式\n inactiveStyle: {\n type: [String, Object],\n default: uni.$u.props.tabs.inactiveStyle\n },\n // 滑块长度\n lineWidth: {\n type: [String, Number],\n default: uni.$u.props.tabs.lineWidth\n },\n // 滑块高度\n lineHeight: {\n type: [String, Number],\n default: uni.$u.props.tabs.lineHeight\n },\n // 滑块背景显示大小,当滑块背景设置为图片时使用\n lineBgSize: {\n type: String,\n default: uni.$u.props.tabs.lineBgSize\n },\n // 菜单item的样式\n itemStyle: {\n type: [String, Object],\n default: uni.$u.props.tabs.itemStyle\n },\n // 菜单是否可滚动\n scrollable: {\n type: Boolean,\n default: uni.$u.props.tabs.scrollable\n },\n // 当前选中标签的索引\n current: {\n type: [Number, String],\n default: uni.$u.props.tabs.current\n },\n // 默认读取的键名\n keyName: {\n type: String,\n default: uni.$u.props.tabs.keyName\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRhYnMvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJkdXJhdGlvbiIsInR5cGUiLCJOdW1iZXIiLCJkZWZhdWx0IiwidW5pIiwiJHUiLCJ0YWJzIiwibGlzdCIsIkFycmF5IiwibGluZUNvbG9yIiwiU3RyaW5nIiwiYWN0aXZlU3R5bGUiLCJPYmplY3QiLCJpbmFjdGl2ZVN0eWxlIiwibGluZVdpZHRoIiwibGluZUhlaWdodCIsImxpbmVCZ1NpemUiLCJpdGVtU3R5bGUiLCJzY3JvbGxhYmxlIiwiQm9vbGVhbiIsImN1cnJlbnQiLCJrZXlOYW1lIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxRQUFRLEVBQUU7TUFDTkMsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDTjtJQUMvQixDQUFDO0lBQ0Q7SUFDQU8sSUFBSSxFQUFFO01BQ0ZOLElBQUksRUFBRU8sS0FBSztNQUNYTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ0M7SUFDL0IsQ0FBQztJQUNEO0lBQ0FFLFNBQVMsRUFBRTtNQUNQUixJQUFJLEVBQUVTLE1BQU07TUFDWlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNHO0lBQy9CLENBQUM7SUFDRDtJQUNBRSxXQUFXLEVBQUU7TUFDVFYsSUFBSSxFQUFFLENBQUNTLE1BQU0sRUFBRUUsTUFBTSxDQUFDO01BQ3RCVCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ0s7SUFDL0IsQ0FBQztJQUNEO0lBQ0FFLGFBQWEsRUFBRTtNQUNYWixJQUFJLEVBQUUsQ0FBQ1MsTUFBTSxFQUFFRSxNQUFNLENBQUM7TUFDdEJULE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDTztJQUMvQixDQUFDO0lBQ0Q7SUFDQUMsU0FBUyxFQUFFO01BQ1BiLElBQUksRUFBRSxDQUFDUyxNQUFNLEVBQUVSLE1BQU0sQ0FBQztNQUN0QkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNRO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxVQUFVLEVBQUU7TUFDUmQsSUFBSSxFQUFFLENBQUNTLE1BQU0sRUFBRVIsTUFBTSxDQUFDO01BQ3RCQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ1M7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLFVBQVUsRUFBRTtNQUNSZixJQUFJLEVBQUVTLE1BQU07TUFDWlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNVO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxTQUFTLEVBQUU7TUFDUGhCLElBQUksRUFBRSxDQUFDUyxNQUFNLEVBQUVFLE1BQU0sQ0FBQztNQUN0QlQsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNXO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxVQUFVLEVBQUU7TUFDUmpCLElBQUksRUFBRWtCLE9BQU87TUFDYmhCLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDWTtJQUMvQixDQUFDO0lBQ1A7SUFDQUUsT0FBTyxFQUFFO01BQ1JuQixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFUSxNQUFNLENBQUM7TUFDdEJQLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDYztJQUM1QixDQUFDO0lBQ0Q7SUFDQUMsT0FBTyxFQUFFO01BQ1JwQixJQUFJLEVBQUVTLE1BQU07TUFDWlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNlO0lBQzVCO0VBQ0U7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNTQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDmu5HlnZfnmoTnp7vliqjov4fmuKHml7bpl7TvvIzljZXkvY1tc1xyXG4gICAgICAgIGR1cmF0aW9uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRhYnMuZHVyYXRpb25cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHRhYnPmoIfnrb7mlbDnu4RcclxuICAgICAgICBsaXN0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEFycmF5LFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGFicy5saXN0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmu5HlnZfpopzoibJcclxuICAgICAgICBsaW5lQ29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGFicy5saW5lQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOiPnOWNlemAieaLqeS4reaXtueahOagt+W8j1xyXG4gICAgICAgIGFjdGl2ZVN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50YWJzLmFjdGl2ZVN0eWxlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDoj5zljZXpnZ7pgInkuK3ml7bnmoTmoLflvI9cclxuICAgICAgICBpbmFjdGl2ZVN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE9iamVjdF0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50YWJzLmluYWN0aXZlU3R5bGVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOa7keWdl+mVv+W6plxyXG4gICAgICAgIGxpbmVXaWR0aDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGFicy5saW5lV2lkdGhcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOa7keWdl+mrmOW6plxyXG4gICAgICAgIGxpbmVIZWlnaHQ6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRhYnMubGluZUhlaWdodFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5ruR5Z2X6IOM5pmv5pi+56S65aSn5bCP77yM5b2T5ruR5Z2X6IOM5pmv6K6+572u5Li65Zu+54mH5pe25L2/55SoXHJcbiAgICAgICAgbGluZUJnU2l6ZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50YWJzLmxpbmVCZ1NpemVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOiPnOWNlWl0ZW3nmoTmoLflvI9cclxuICAgICAgICBpdGVtU3R5bGU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgT2JqZWN0XSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRhYnMuaXRlbVN0eWxlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDoj5zljZXmmK/lkKblj6/mu5rliqhcclxuICAgICAgICBzY3JvbGxhYmxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50YWJzLnNjcm9sbGFibGVcclxuICAgICAgICB9LFxyXG5cdFx0Ly8g5b2T5YmN6YCJ5Lit5qCH562+55qE57Si5byVXHJcblx0XHRjdXJyZW50OiB7XHJcblx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50YWJzLmN1cnJlbnRcclxuXHRcdH0sXHJcblx0XHQvLyDpu5jorqTor7vlj5bnmoTplK7lkI1cclxuXHRcdGtleU5hbWU6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMudGFicy5rZXlOYW1lXHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///549\n");
/***/ }),
/* 550 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-search/u-search.vue ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-search.vue?vue&type=template&id=4c556b40&scoped=true& */ 551);\n/* harmony import */ var _u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-search.vue?vue&type=script&lang=js& */ 553);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"4c556b40\",\n null,\n false,\n _u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-search/u-search.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUk7QUFDakk7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTUwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXNlYXJjaC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGM1NTZiNDAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LXNlYXJjaC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3Utc2VhcmNoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjRjNTU2YjQwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1zZWFyY2gvdS1zZWFyY2gudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///550\n");
/***/ }),
/* 551 */
/*!*********************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-search/u-search.vue?vue&type=template&id=4c556b40&scoped=true& ***!
\*********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-search.vue?vue&type=template&id=4c556b40&scoped=true& */ 552);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_template_id_4c556b40_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 552 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-search/u-search.vue?vue&type=template&id=4c556b40&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-search"),
style: _vm._$s(0, "s", [
{
margin: _vm.margin,
},
_vm.$u.addStyle(_vm.customStyle),
]),
attrs: { _i: 0 },
on: { click: _vm.clickHandler },
},
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "u-search__content"),
style: _vm._$s(1, "s", {
backgroundColor: _vm.bgColor,
borderRadius: _vm.shape == "round" ? "100px" : "4px",
borderColor: _vm.borderColor,
}),
attrs: { _i: 1 },
},
[
_vm._$s(2, "i", _vm.$slots.label || _vm.label !== null)
? [
_vm._t(
"label",
[
_c(
"text",
{
staticClass: _vm._$s(
4,
"sc",
"u-search__content__label"
),
attrs: { _i: 4 },
},
[_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.label)))]
),
],
{ _i: 3 }
),
]
: _vm._e(),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "u-search__content__icon"),
attrs: { _i: 5 },
},
[
_c("u-icon", {
attrs: {
size: _vm.searchIconSize,
name: _vm.searchIcon,
color: _vm.searchIconColor ? _vm.searchIconColor : _vm.color,
_i: 6,
},
on: { click: _vm.clickIcon },
}),
],
1
),
_c("input", {
staticClass: _vm._$s(7, "sc", "u-search__content__input"),
style: _vm._$s(7, "s", [
{
textAlign: _vm.inputAlign,
color: _vm.color,
backgroundColor: _vm.bgColor,
height: _vm.$u.addUnit(_vm.height),
},
_vm.inputStyle,
]),
attrs: {
value: _vm._$s(7, "a-value", _vm.value),
disabled: _vm._$s(7, "a-disabled", _vm.disabled),
focus: _vm._$s(7, "a-focus", _vm.focus),
maxlength: _vm._$s(7, "a-maxlength", _vm.maxlength),
placeholder: _vm._$s(7, "a-placeholder", _vm.placeholder),
"placeholder-style": _vm._$s(
7,
"a-placeholder-style",
"color: " + _vm.placeholderColor
),
_i: 7,
},
on: {
blur: _vm.blur,
confirm: _vm.search,
input: _vm.inputChange,
focus: _vm.getFocus,
},
}),
_vm._$s(8, "i", _vm.keyword && _vm.clearabled && _vm.focused)
? _c(
"view",
{
staticClass: _vm._$s(
8,
"sc",
"u-search__content__icon u-search__content__close"
),
attrs: { _i: 8 },
on: { click: _vm.clear },
},
[
_c("u-icon", {
attrs: {
name: "close",
size: "11",
color: "#ffffff",
customStyle: "line-height: 12px",
_i: 9,
},
}),
],
1
)
: _vm._e(),
],
2
),
_c(
"text",
{
staticClass: _vm._$s(10, "sc", "u-search__action"),
class: _vm._$s(10, "c", [
(_vm.showActionBtn || _vm.show) && "u-search__action--active",
]),
style: _vm._$s(10, "s", [_vm.actionStyle]),
attrs: { _i: 10 },
on: {
click: function ($event) {
$event.stopPropagation()
$event.preventDefault()
return _vm.custom($event)
},
},
},
[_vm._v(_vm._$s(10, "t0-0", _vm._s(_vm.actionText)))]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 553 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-search/u-search.vue?vue&type=script&lang=js& ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-search.vue?vue&type=script&lang=js& */ 554);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_search_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1pQixDQUFnQixza0JBQUcsRUFBQyIsImZpbGUiOiI1NTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXNlYXJjaC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Utc2VhcmNoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///553\n");
/***/ }),
/* 554 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-search/u-search.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 555));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * search 搜索框\n * @description 搜索组件,集成了常见搜索框所需功能,用户可以一键引入,开箱即用。\n * @tutorial https://www.uviewui.com/components/search.html\n * @property {String}\t\t\tshape\t\t\t\t搜索框形状,round-圆形,square-方形(默认 'round' )\n * @property {String}\t\t\tbgColor\t\t\t\t搜索框背景颜色(默认 '#f2f2f2' )\n * @property {String}\t\t\tplaceholder\t\t\t占位文字内容(默认 '请输入关键字' )\n * @property {Boolean}\t\t\tclearabled\t\t\t是否启用清除控件(默认 true )\n * @property {Boolean}\t\t\tfocus\t\t\t\t是否自动获得焦点(默认 false )\n * @property {Boolean}\t\t\tshowAction\t\t\t是否显示右侧控件(默认 true )\n * @property {Object}\t\t\tactionStyle\t\t\t右侧控件的样式,对象形式\n * @property {String}\t\t\tactionText\t\t\t右侧控件文字(默认 '搜索' )\n * @property {String}\t\t\tinputAlign\t\t\t输入框内容水平对齐方式 (默认 'left' )\n * @property {Object}\t\t\tinputStyle\t\t\t自定义输入框样式,对象形式\n * @property {Boolean}\t\t\tdisabled\t\t\t是否启用输入框(默认 false )\n * @property {String}\t\t\tborderColor\t\t\t边框颜色,配置了颜色,才会有边框 (默认 'transparent' )\n * @property {String}\t\t\tsearchIconColor\t\t搜索图标的颜色,默认同输入框字体颜色 (默认 '#909399' )\n * @property {Number | String}\tsearchIconSize 搜索图标的字体,默认22\n * @property {String}\t\t\tcolor\t\t\t\t输入框字体颜色(默认 '#606266' )\n * @property {String}\t\t\tplaceholderColor\tplaceholder的颜色(默认 '#909399' )\n * @property {String}\t\t\tsearchIcon\t\t\t输入框左边的图标,可以为uView图标名称或图片路径 (默认 'search' )\n * @property {String}\t\t\tmargin\t\t\t\t组件与其他上下左右元素之间的距离,带单位的字符串形式,如\"30px\" (默认 '0' )\n * @property {Boolean} \t\t\tanimation\t\t\t是否开启动画,见上方说明(默认 false )\n * @property {String}\t\t\tvalue\t\t\t\t输入框初始值\n * @property {String | Number}\tmaxlength\t\t\t输入框最大能输入的长度,-1为不限制长度 (默认 '-1' )\n * @property {String | Number}\theight\t\t\t\t输入框高度,单位px(默认 64 )\n * @property {String | Number}\tlabel\t\t\t\t搜索框左边显示内容\n * @property {Object}\t\t\tcustomStyle\t\t\t定义需要用到的外部样式\n *\n * @event {Function} change 输入框内容发生变化时触发\n * @event {Function} search 用户确定搜索时触发,用户按回车键,或者手机键盘右下角的\"搜索\"键时触发\n * @event {Function} custom 用户点击右侧控件时触发\n * @event {Function} clear 用户点击清除按钮时触发\n * @example \n */\nvar _default = {\n name: \"u-search\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n keyword: '',\n showClear: false,\n // 是否显示右边的清除图标\n show: false,\n // 标记input当前状态是否处于聚焦中,如果是,才会显示右侧的清除控件\n focused: this.focus\n // 绑定输入框的值\n // inputValue: this.value\n };\n },\n\n watch: {\n keyword: function keyword(nVal) {\n // 双向绑定值,让v-model绑定的值双向变化\n this.$emit('input', nVal);\n // 触发change事件,事件效果和v-model双向绑定的效果一样,让用户多一个选择\n this.$emit('change', nVal);\n },\n value: {\n immediate: true,\n handler: function handler(nVal) {\n this.keyword = nVal;\n }\n }\n },\n computed: {\n showActionBtn: function showActionBtn() {\n return !this.animation && this.showAction;\n }\n },\n methods: {\n // 目前HX2.6.9 v-model双向绑定无效,故监听input事件获取输入框内容的变化\n inputChange: function inputChange(e) {\n this.keyword = e.detail.value;\n },\n // 清空输入\n // 也可以作为用户通过this.$refs形式调用清空输入框内容\n clear: function clear() {\n var _this = this;\n this.keyword = '';\n // 延后发出事件,避免在父组件监听clear事件时,value为更新前的值(不为空)\n this.$nextTick(function () {\n _this.$emit('clear');\n });\n },\n // 确定搜索\n search: function search(e) {\n this.$emit('search', e.detail.value);\n try {\n // 收起键盘\n uni.hideKeyboard();\n } catch (e) {}\n },\n // 点击右边自定义按钮的事件\n custom: function custom() {\n this.$emit('custom', this.keyword);\n try {\n // 收起键盘\n uni.hideKeyboard();\n } catch (e) {}\n },\n // 获取焦点\n getFocus: function getFocus() {\n this.focused = true;\n // 开启右侧搜索按钮展开的动画效果\n if (this.animation && this.showAction) this.show = true;\n this.$emit('focus', this.keyword);\n },\n // 失去焦点\n blur: function blur() {\n var _this2 = this;\n // 最开始使用的是监听图标@touchstart事件,自从hx2.8.4后,此方法在微信小程序出错\n // 这里改为监听点击事件,手点击清除图标时,同时也发生了@blur事件,导致图标消失而无法点击,这里做一个延时\n setTimeout(function () {\n _this2.focused = false;\n }, 100);\n this.show = false;\n this.$emit('blur', this.keyword);\n },\n // 点击搜索框,只有disabled=true时才发出事件,因为禁止了输入,意味着是想跳转真正的搜索页\n clickHandler: function clickHandler() {\n if (this.disabled) this.$emit('click');\n },\n // 点击左边图标\n clickIcon: function clickIcon() {\n this.$emit('clickIcon');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXNlYXJjaC91LXNlYXJjaC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsImRhdGEiLCJrZXl3b3JkIiwic2hvd0NsZWFyIiwic2hvdyIsImZvY3VzZWQiLCJ3YXRjaCIsInZhbHVlIiwiaW1tZWRpYXRlIiwiaGFuZGxlciIsImNvbXB1dGVkIiwic2hvd0FjdGlvbkJ0biIsIm1ldGhvZHMiLCJpbnB1dENoYW5nZSIsImNsZWFyIiwic2VhcmNoIiwidW5pIiwiY3VzdG9tIiwiZ2V0Rm9jdXMiLCJibHVyIiwic2V0VGltZW91dCIsImNsaWNrSGFuZGxlciIsImNsaWNrSWNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQTBFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbENBLGVBbUNBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFBQTtNQUNBQztNQUNBO01BQ0FDO01BQ0E7TUFDQTtJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0FKO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBSztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQUQ7TUFDQTtJQUNBO0lBQ0E7SUFDQUU7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFDQUM7UUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjU1NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlld1xyXG5cdCAgICBjbGFzcz1cInUtc2VhcmNoXCJcclxuXHQgICAgQHRhcD1cImNsaWNrSGFuZGxlclwiXHJcblx0ICAgIDpzdHlsZT1cIlt7XHJcblx0XHRcdG1hcmdpbjogbWFyZ2luLFxyXG5cdFx0fSwgJHUuYWRkU3R5bGUoY3VzdG9tU3R5bGUpXVwiXHJcblx0PlxyXG5cdFx0PHZpZXdcclxuXHRcdCAgICBjbGFzcz1cInUtc2VhcmNoX19jb250ZW50XCJcclxuXHRcdCAgICA6c3R5bGU9XCJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZENvbG9yOiBiZ0NvbG9yLFxyXG5cdFx0XHRcdGJvcmRlclJhZGl1czogc2hhcGUgPT0gJ3JvdW5kJyA/ICcxMDBweCcgOiAnNHB4JyxcclxuXHRcdFx0XHRib3JkZXJDb2xvcjogYm9yZGVyQ29sb3IsXHJcblx0XHRcdH1cIlxyXG5cdFx0PlxyXG5cdFx0XHQ8dGVtcGxhdGUgdi1pZj1cIiRzbG90cy5sYWJlbCB8fCBsYWJlbCAhPT0gbnVsbFwiPlxyXG5cdFx0XHRcdDxzbG90IG5hbWU9XCJsYWJlbFwiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ1LXNlYXJjaF9fY29udGVudF9fbGFiZWxcIj57eyBsYWJlbCB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3Nsb3Q+XHJcblx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidS1zZWFyY2hfX2NvbnRlbnRfX2ljb25cIj5cclxuXHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHRAdGFwPVwiY2xpY2tJY29uXCJcclxuXHRcdFx0XHQgICAgOnNpemU9XCJzZWFyY2hJY29uU2l6ZVwiXHJcblx0XHRcdFx0ICAgIDpuYW1lPVwic2VhcmNoSWNvblwiXHJcblx0XHRcdFx0ICAgIDpjb2xvcj1cInNlYXJjaEljb25Db2xvciA/IHNlYXJjaEljb25Db2xvciA6IGNvbG9yXCJcclxuXHRcdFx0XHQ+PC91LWljb24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PGlucHV0XHJcblx0XHRcdCAgICBjb25maXJtLXR5cGU9XCJzZWFyY2hcIlxyXG5cdFx0XHQgICAgQGJsdXI9XCJibHVyXCJcclxuXHRcdFx0ICAgIDp2YWx1ZT1cInZhbHVlXCJcclxuXHRcdFx0ICAgIEBjb25maXJtPVwic2VhcmNoXCJcclxuXHRcdFx0ICAgIEBpbnB1dD1cImlucHV0Q2hhbmdlXCJcclxuXHRcdFx0ICAgIDpkaXNhYmxlZD1cImRpc2FibGVkXCJcclxuXHRcdFx0ICAgIEBmb2N1cz1cImdldEZvY3VzXCJcclxuXHRcdFx0ICAgIDpmb2N1cz1cImZvY3VzXCJcclxuXHRcdFx0ICAgIDptYXhsZW5ndGg9XCJtYXhsZW5ndGhcIlxyXG5cdFx0XHQgICAgcGxhY2Vob2xkZXItY2xhc3M9XCJ1LXNlYXJjaF9fY29udGVudF9faW5wdXQtLXBsYWNlaG9sZGVyXCJcclxuXHRcdFx0ICAgIDpwbGFjZWhvbGRlcj1cInBsYWNlaG9sZGVyXCJcclxuXHRcdFx0ICAgIDpwbGFjZWhvbGRlci1zdHlsZT1cImBjb2xvcjogJHtwbGFjZWhvbGRlckNvbG9yfWBcIlxyXG5cdFx0XHQgICAgY2xhc3M9XCJ1LXNlYXJjaF9fY29udGVudF9faW5wdXRcIlxyXG5cdFx0XHQgICAgdHlwZT1cInRleHRcIlxyXG5cdFx0XHQgICAgOnN0eWxlPVwiW3tcclxuXHRcdFx0XHRcdHRleHRBbGlnbjogaW5wdXRBbGlnbixcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcixcclxuXHRcdFx0XHRcdGJhY2tncm91bmRDb2xvcjogYmdDb2xvcixcclxuXHRcdFx0XHRcdGhlaWdodDogJHUuYWRkVW5pdChoZWlnaHQpXHJcblx0XHRcdFx0fSwgaW5wdXRTdHlsZV1cIlxyXG5cdFx0XHQvPlxyXG5cdFx0XHQ8dmlld1xyXG5cdFx0XHQgICAgY2xhc3M9XCJ1LXNlYXJjaF9fY29udGVudF9faWNvbiB1LXNlYXJjaF9fY29udGVudF9fY2xvc2VcIlxyXG5cdFx0XHQgICAgdi1pZj1cImtleXdvcmQgJiYgY2xlYXJhYmxlZCAmJiBmb2N1c2VkXCJcclxuXHRcdFx0ICAgIEB0YXA9XCJjbGVhclwiXHJcblx0XHRcdD5cclxuXHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0ICAgIG5hbWU9XCJjbG9zZVwiXHJcblx0XHRcdFx0ICAgIHNpemU9XCIxMVwiXHJcblx0XHRcdFx0ICAgIGNvbG9yPVwiI2ZmZmZmZlwiXHJcblx0XHRcdFx0XHRjdXN0b21TdHlsZT1cImxpbmUtaGVpZ2h0OiAxMnB4XCJcclxuXHRcdFx0XHQ+PC91LWljb24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx0ZXh0XHJcblx0XHQgICAgOnN0eWxlPVwiW2FjdGlvblN0eWxlXVwiXHJcblx0XHQgICAgY2xhc3M9XCJ1LXNlYXJjaF9fYWN0aW9uXCJcclxuXHRcdCAgICA6Y2xhc3M9XCJbKHNob3dBY3Rpb25CdG4gfHwgc2hvdykgJiYgJ3Utc2VhcmNoX19hY3Rpb24tLWFjdGl2ZSddXCJcclxuXHRcdCAgICBAdGFwLnN0b3AucHJldmVudD1cImN1c3RvbVwiXHJcblx0XHQ+e3sgYWN0aW9uVGV4dCB9fTwvdGV4dD5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwcm9wcyBmcm9tICcuL3Byb3BzLmpzJztcclxuXHJcblx0LyoqXHJcblx0ICogc2VhcmNoIOaQnOe0ouahhlxyXG5cdCAqIEBkZXNjcmlwdGlvbiDmkJzntKLnu4Tku7bvvIzpm4bmiJDkuobluLjop4HmkJzntKLmoYbmiYDpnIDlip/og73vvIznlKjmiLflj6/ku6XkuIDplK7lvJXlhaXvvIzlvIDnrrHljbPnlKjjgIJcclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly93d3cudXZpZXd1aS5jb20vY29tcG9uZW50cy9zZWFyY2guaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHNoYXBlXHRcdFx0XHTmkJzntKLmoYblvaLnirbvvIxyb3VuZC3lnIblvaLvvIxzcXVhcmUt5pa55b2i77yI6buY6K6kICdyb3VuZCcg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0YmdDb2xvclx0XHRcdFx05pCc57Si5qGG6IOM5pmv6aKc6Imy77yI6buY6K6kICcjZjJmMmYyJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRwbGFjZWhvbGRlclx0XHRcdOWNoOS9jeaWh+Wtl+WGheWuue+8iOm7mOiupCAn6K+36L6T5YWl5YWz6ZSu5a2XJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0Y2xlYXJhYmxlZFx0XHRcdOaYr+WQpuWQr+eUqOa4hemZpOaOp+S7tu+8iOm7mOiupCB0cnVlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRmb2N1c1x0XHRcdFx05piv5ZCm6Ieq5Yqo6I635b6X54Sm54K577yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzaG93QWN0aW9uXHRcdFx05piv5ZCm5pi+56S65Y+z5L6n5o6n5Lu277yI6buY6K6kIHRydWUg77yJXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9XHRcdFx0YWN0aW9uU3R5bGVcdFx0XHTlj7Pkvqfmjqfku7bnmoTmoLflvI/vvIzlr7nosaHlvaLlvI9cclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRhY3Rpb25UZXh0XHRcdFx05Y+z5L6n5o6n5Lu25paH5a2X77yI6buY6K6kICfmkJzntKInIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGlucHV0QWxpZ25cdFx0XHTovpPlhaXmoYblhoXlrrnmsLTlubPlr7npvZDmlrnlvI8g77yI6buY6K6kICdsZWZ0JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge09iamVjdH1cdFx0XHRpbnB1dFN0eWxlXHRcdFx06Ieq5a6a5LmJ6L6T5YWl5qGG5qC35byP77yM5a+56LGh5b2i5byPXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGRpc2FibGVkXHRcdFx05piv5ZCm5ZCv55So6L6T5YWl5qGG77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGJvcmRlckNvbG9yXHRcdFx06L655qGG6aKc6Imy77yM6YWN572u5LqG6aKc6Imy77yM5omN5Lya5pyJ6L655qGGICjpu5jorqQgJ3RyYW5zcGFyZW50JyApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0c2VhcmNoSWNvbkNvbG9yXHRcdOaQnOe0ouWbvuagh+eahOminOiJsu+8jOm7mOiupOWQjOi+k+WFpeahhuWtl+S9k+minOiJsiAo6buY6K6kICcjOTA5Mzk5JyApXHJcblx0ICogQHByb3BlcnR5IHtOdW1iZXIgfCBTdHJpbmd9XHRzZWFyY2hJY29uU2l6ZSDmkJzntKLlm77moIfnmoTlrZfkvZPvvIzpu5jorqQyMlxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbG9yXHRcdFx0XHTovpPlhaXmoYblrZfkvZPpopzoibLvvIjpu5jorqQgJyM2MDYyNjYnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHBsYWNlaG9sZGVyQ29sb3JcdHBsYWNlaG9sZGVy55qE6aKc6Imy77yI6buY6K6kICcjOTA5Mzk5JyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRzZWFyY2hJY29uXHRcdFx06L6T5YWl5qGG5bem6L6555qE5Zu+5qCH77yM5Y+v5Lul5Li6dVZpZXflm77moIflkI3np7DmiJblm77niYfot6/lvoQgICjpu5jorqQgJ3NlYXJjaCcgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdG1hcmdpblx0XHRcdFx057uE5Lu25LiO5YW25LuW5LiK5LiL5bem5Y+z5YWD57Sg5LmL6Ze055qE6Led56a777yM5bim5Y2V5L2N55qE5a2X56ym5Liy5b2i5byP77yM5aaCXCIzMHB4XCIgICAo6buY6K6kICcwJyApXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRhbmltYXRpb25cdFx0XHTmmK/lkKblvIDlkK/liqjnlLvvvIzop4HkuIrmlrnor7TmmI7vvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dmFsdWVcdFx0XHRcdOi+k+WFpeahhuWIneWni+WAvFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bWF4bGVuZ3RoXHRcdFx06L6T5YWl5qGG5pyA5aSn6IO96L6T5YWl55qE6ZW/5bqm77yMLTHkuLrkuI3pmZDliLbplb/luqYgICjpu5jorqQgJy0xJyApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRoZWlnaHRcdFx0XHRcdOi+k+WFpeahhumrmOW6pu+8jOWNleS9jXB477yI6buY6K6kIDY0IO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bGFiZWxcdFx0XHRcdOaQnOe0ouahhuW3pui+ueaYvuekuuWGheWuuVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHRcdFx05a6a5LmJ6ZyA6KaB55So5Yiw55qE5aSW6YOo5qC35byPXHJcblx0ICpcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBjaGFuZ2Ug6L6T5YWl5qGG5YaF5a655Y+R55Sf5Y+Y5YyW5pe26Kem5Y+RXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gc2VhcmNoIOeUqOaIt+ehruWumuaQnOe0ouaXtuinpuWPke+8jOeUqOaIt+aMieWbnui9pumUru+8jOaIluiAheaJi+acuumUruebmOWPs+S4i+inkueahFwi5pCc57SiXCLplK7ml7bop6blj5FcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBjdXN0b20g55So5oi354K55Ye75Y+z5L6n5o6n5Lu25pe26Kem5Y+RXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xlYXIg55So5oi354K55Ye75riF6Zmk5oyJ6ZKu5pe26Kem5Y+RXHJcblx0ICogQGV4YW1wbGUgPHUtc2VhcmNoIHBsYWNlaG9sZGVyPVwi5pel54Wn6aaZ54KJ55Sf57Sr54OfXCIgdi1tb2RlbD1cImtleXdvcmRcIj48L3Utc2VhcmNoPlxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6IFwidS1zZWFyY2hcIixcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4scHJvcHNdLFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRrZXl3b3JkOiAnJyxcclxuXHRcdFx0XHRzaG93Q2xlYXI6IGZhbHNlLCAvLyDmmK/lkKbmmL7npLrlj7PovrnnmoTmuIXpmaTlm77moIdcclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvLyDmoIforrBpbnB1dOW9k+WJjeeKtuaAgeaYr+WQpuWkhOS6juiBmueEpuS4re+8jOWmguaenOaYr++8jOaJjeS8muaYvuekuuWPs+S+p+eahOa4hemZpOaOp+S7tlxyXG5cdFx0XHRcdGZvY3VzZWQ6IHRoaXMuZm9jdXNcclxuXHRcdFx0XHQvLyDnu5HlrprovpPlhaXmoYbnmoTlgLxcclxuXHRcdFx0XHQvLyBpbnB1dFZhbHVlOiB0aGlzLnZhbHVlXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0d2F0Y2g6IHtcclxuXHRcdFx0a2V5d29yZChuVmFsKSB7XHJcblx0XHRcdFx0Ly8g5Y+M5ZCR57uR5a6a5YC877yM6K6pdi1tb2RlbOe7keWumueahOWAvOWPjOWQkeWPmOWMllxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2lucHV0JywgblZhbCk7XHJcblx0XHRcdFx0Ly8g6Kem5Y+RY2hhbmdl5LqL5Lu277yM5LqL5Lu25pWI5p6c5ZKMdi1tb2RlbOWPjOWQkee7keWumueahOaViOaenOS4gOagt++8jOiuqeeUqOaIt+WkmuS4gOS4qumAieaLqVxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZScsIG5WYWwpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR2YWx1ZToge1xyXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZSxcclxuXHRcdFx0XHRoYW5kbGVyKG5WYWwpIHtcclxuXHRcdFx0XHRcdHRoaXMua2V5d29yZCA9IG5WYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0c2hvd0FjdGlvbkJ0bigpIHtcclxuXHRcdFx0XHRyZXR1cm4gIXRoaXMuYW5pbWF0aW9uICYmIHRoaXMuc2hvd0FjdGlvblxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvLyDnm67liY1IWDIuNi45IHYtbW9kZWzlj4zlkJHnu5Hlrprml6DmlYjvvIzmlYXnm5HlkKxpbnB1dOS6i+S7tuiOt+WPlui+k+WFpeahhuWGheWuueeahOWPmOWMllxyXG5cdFx0XHRpbnB1dENoYW5nZShlKSB7XHJcblx0XHRcdFx0dGhpcy5rZXl3b3JkID0gZS5kZXRhaWwudmFsdWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOa4heepuui+k+WFpVxyXG5cdFx0XHQvLyDkuZ/lj6/ku6XkvZzkuLrnlKjmiLfpgJrov4d0aGlzLiRyZWZz5b2i5byP6LCD55So5riF56m66L6T5YWl5qGG5YaF5a65XHJcblx0XHRcdGNsZWFyKCkge1xyXG5cdFx0XHRcdHRoaXMua2V5d29yZCA9ICcnO1xyXG5cdFx0XHRcdC8vIOW7tuWQjuWPkeWHuuS6i+S7tu+8jOmBv+WFjeWcqOeItue7hOS7tuebkeWQrGNsZWFy5LqL5Lu25pe277yMdmFsdWXkuLrmm7TmlrDliY3nmoTlgLwo5LiN5Li656m6KVxyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2NsZWFyJyk7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g56Gu5a6a5pCc57SiXHJcblx0XHRcdHNlYXJjaChlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnc2VhcmNoJywgZS5kZXRhaWwudmFsdWUpO1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHQvLyDmlLbotbfplK7nm5hcclxuXHRcdFx0XHRcdHVuaS5oaWRlS2V5Ym9hcmQoKTtcclxuXHRcdFx0XHR9IGNhdGNoIChlKSB7fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDngrnlh7vlj7Povrnoh6rlrprkuYnmjInpkq7nmoTkuovku7ZcclxuXHRcdFx0Y3VzdG9tKCkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2N1c3RvbScsIHRoaXMua2V5d29yZCk7XHJcblx0XHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRcdC8vIOaUtui1t+mUruebmFxyXG5cdFx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpO1xyXG5cdFx0XHRcdH0gY2F0Y2ggKGUpIHt9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOiOt+WPlueEpueCuVxyXG5cdFx0XHRnZXRGb2N1cygpIHtcclxuXHRcdFx0XHR0aGlzLmZvY3VzZWQgPSB0cnVlO1xyXG5cdFx0XHRcdC8vIOW8gOWQr+WPs+S+p+aQnOe0ouaMiemSruWxleW8gOeahOWKqOeUu+aViOaenFxyXG5cdFx0XHRcdGlmICh0aGlzLmFuaW1hdGlvbiAmJiB0aGlzLnNob3dBY3Rpb24pIHRoaXMuc2hvdyA9IHRydWU7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnZm9jdXMnLCB0aGlzLmtleXdvcmQpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlpLHljrvnhKbngrlcclxuXHRcdFx0Ymx1cigpIHtcclxuXHRcdFx0XHQvLyDmnIDlvIDlp4vkvb/nlKjnmoTmmK/nm5HlkKzlm77moIdAdG91Y2hzdGFydOS6i+S7tu+8jOiHquS7jmh4Mi44LjTlkI7vvIzmraTmlrnms5XlnKjlvq7kv6HlsI/nqIvluo/lh7rplJlcclxuXHRcdFx0XHQvLyDov5nph4zmlLnkuLrnm5HlkKzngrnlh7vkuovku7bvvIzmiYvngrnlh7vmuIXpmaTlm77moIfml7bvvIzlkIzml7bkuZ/lj5HnlJ/kuoZAYmx1cuS6i+S7tu+8jOWvvOiHtOWbvuagh+a2iOWkseiAjOaXoOazleeCueWHu++8jOi/memHjOWBmuS4gOS4quW7tuaXtlxyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5mb2N1c2VkID0gZmFsc2U7XHJcblx0XHRcdFx0fSwgMTAwKVxyXG5cdFx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2JsdXInLCB0aGlzLmtleXdvcmQpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDngrnlh7vmkJzntKLmoYbvvIzlj6rmnIlkaXNhYmxlZD10cnVl5pe25omN5Y+R5Ye65LqL5Lu277yM5Zug5Li656aB5q2i5LqG6L6T5YWl77yM5oSP5ZGz552A5piv5oOz6Lez6L2s55yf5q2j55qE5pCc57Si6aG1XHJcblx0XHRcdGNsaWNrSGFuZGxlcigpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5kaXNhYmxlZCkgdGhpcy4kZW1pdCgnY2xpY2snKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g54K55Ye75bem6L655Zu+5qCHXHJcblx0XHRcdGNsaWNrSWNvbigpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjbGlja0ljb24nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Nzcy9jb21wb25lbnRzLnNjc3NcIjtcclxuJHUtc2VhcmNoLWNvbnRlbnQtcGFkZGluZzogMCAxMHB4ICFkZWZhdWx0O1xyXG4kdS1zZWFyY2gtbGFiZWwtY29sb3I6ICR1LW1haW4tY29sb3IgIWRlZmF1bHQ7XHJcbiR1LXNlYXJjaC1sYWJlbC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiR1LXNlYXJjaC1sYWJlbC1tYXJnaW46IDAgNHB4ICFkZWZhdWx0O1xyXG4kdS1zZWFyY2gtY2xvc2Utc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWNsb3NlLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XHJcbiR1LXNlYXJjaC1jbG9zZS1iZ0NvbG9yOiAjQzZDN0NCICFkZWZhdWx0O1xyXG4kdS1zZWFyY2gtY2xvc2UtdHJhbnNmb3JtOiBzY2FsZSgwLjgyKSAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWlucHV0LW1hcmdpbjogMCA1cHggIWRlZmF1bHQ7XHJcbiR1LXNlYXJjaC1pbnB1dC1jb2xvcjogJHUtbWFpbi1jb2xvciAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkdS10aXBzLWNvbG9yICFkZWZhdWx0O1xyXG4kdS1zZWFyY2gtYWN0aW9uLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWFjdGlvbi1jb2xvcjogJHUtbWFpbi1jb2xvciAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWFjdGlvbi13aWR0aDogMCAhZGVmYXVsdDtcclxuJHUtc2VhcmNoLWFjdGlvbi1hY3RpdmUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XHJcbiR1LXNlYXJjaC1hY3Rpb24tbWFyZ2luLWxlZnQ6IDVweCAhZGVmYXVsdDtcclxuXHJcbi8qICNpZmRlZiBINSAqL1xyXG4vLyBpT1MxNeWcqEg15LiL77yMaHjnmoTmn5DkupvniYjmnKzvvIxpbnB1dCB0eXBlPXNlYXJjaOaXtu+8jOS8muWkmuS6huS4gOS4quaQnOe0ouWbvuagh++8jOi/m+ihjOenu+mZpFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qICNlbmRpZiAqL1xyXG5cclxuLnUtc2VhcmNoIHtcclxuXHRAaW5jbHVkZSBmbGV4KHJvdyk7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4OiAxO1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogJHUtc2VhcmNoLWNvbnRlbnQtcGFkZGluZztcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAkdS1zZWFyY2gtbGFiZWwtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHUtc2VhcmNoLWxhYmVsLWZvbnQtc2l6ZTtcclxuXHRcdFx0bWFyZ2luOiAkdS1zZWFyY2gtbGFiZWwtbWFyZ2luO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Nsb3NlIHtcclxuXHRcdFx0d2lkdGg6ICR1LXNlYXJjaC1jbG9zZS1zaXplO1xyXG5cdFx0XHRoZWlnaHQ6ICR1LXNlYXJjaC1jbG9zZS1zaXplO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdS1zZWFyY2gtY2xvc2UtcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHUtc2VhcmNoLWNsb3NlLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHUtc2VhcmNoLWNsb3NlLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR1LXNlYXJjaC1jbG9zZS1yYWRpdXM7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1LXNlYXJjaC1jbG9zZS1iZ0NvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KHJvdyk7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06ICR1LXNlYXJjaC1jbG9zZS10cmFuc2Zvcm07XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5wdXQge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRmb250LXNpemU6ICR1LXNlYXJjaC1pbnB1dC1mb250LXNpemU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW46ICR1LXNlYXJjaC1pbnB1dC1tYXJnaW47XHJcblx0XHRcdGNvbG9yOiAkdS1zZWFyY2gtaW5wdXQtY29sb3I7XHJcblxyXG5cdFx0XHQmLS1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICR1LXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogJHUtc2VhcmNoLWFjdGlvbi1mb250LXNpemU7XHJcblx0XHRjb2xvcjogJHUtc2VhcmNoLWFjdGlvbi1jb2xvcjtcclxuXHRcdHdpZHRoOiAkdS1zZWFyY2gtYWN0aW9uLXdpZHRoO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmLS1hY3RpdmUge1xyXG5cdFx0XHR3aWR0aDogJHUtc2VhcmNoLWFjdGlvbi1hY3RpdmUtd2lkdGg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkdS1zZWFyY2gtYWN0aW9uLW1hcmdpbi1sZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///554\n");
/***/ }),
/* 555 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-search/props.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 搜索框形状,round-圆形,square-方形\n shape: {\n type: String,\n default: uni.$u.props.search.shape\n },\n // 搜索框背景色,默认值#f2f2f2\n bgColor: {\n type: String,\n default: uni.$u.props.search.bgColor\n },\n // 占位提示文字\n placeholder: {\n type: String,\n default: uni.$u.props.search.placeholder\n },\n // 是否启用清除控件\n clearabled: {\n type: Boolean,\n default: uni.$u.props.search.clearabled\n },\n // 是否自动聚焦\n focus: {\n type: Boolean,\n default: uni.$u.props.search.focus\n },\n // 是否在搜索框右侧显示取消按钮\n showAction: {\n type: Boolean,\n default: uni.$u.props.search.showAction\n },\n // 右边控件的样式\n actionStyle: {\n type: Object,\n default: uni.$u.props.search.actionStyle\n },\n // 取消按钮文字\n actionText: {\n type: String,\n default: uni.$u.props.search.actionText\n },\n // 输入框内容对齐方式,可选值为 left|center|right\n inputAlign: {\n type: String,\n default: uni.$u.props.search.inputAlign\n },\n // input输入框的样式,可以定义文字颜色,大小等,对象形式\n inputStyle: {\n type: Object,\n default: uni.$u.props.search.inputStyle\n },\n // 是否启用输入框\n disabled: {\n type: Boolean,\n default: uni.$u.props.search.disabled\n },\n // 边框颜色\n borderColor: {\n type: String,\n default: uni.$u.props.search.borderColor\n },\n // 搜索图标的颜色,默认同输入框字体颜色\n searchIconColor: {\n type: String,\n default: uni.$u.props.search.searchIconColor\n },\n // 输入框字体颜色\n color: {\n type: String,\n default: uni.$u.props.search.color\n },\n // placeholder的颜色\n placeholderColor: {\n type: String,\n default: uni.$u.props.search.placeholderColor\n },\n // 左边输入框的图标,可以为uView图标名称或图片路径\n searchIcon: {\n type: String,\n default: uni.$u.props.search.searchIcon\n },\n searchIconSize: {\n type: [Number, String],\n default: uni.$u.props.search.searchIconSize\n },\n // 组件与其他上下左右元素之间的距离,带单位的字符串形式,如\"30px\"、\"30px 20px\"等写法\n margin: {\n type: String,\n default: uni.$u.props.search.margin\n },\n // 开启showAction时,是否在input获取焦点时才显示\n animation: {\n type: Boolean,\n default: uni.$u.props.search.animation\n },\n // 输入框的初始化内容\n value: {\n type: String,\n default: uni.$u.props.search.value\n },\n // 输入框最大能输入的长度,-1为不限制长度(来自uniapp文档)\n maxlength: {\n type: [String, Number],\n default: uni.$u.props.search.maxlength\n },\n // 搜索框高度,单位px\n height: {\n type: [String, Number],\n default: uni.$u.props.search.height\n },\n // 搜索框左侧文本\n label: {\n type: [String, Number, null],\n default: uni.$u.props.search.label\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXNlYXJjaC9wcm9wcy5qcyJdLCJuYW1lcyI6WyJwcm9wcyIsInNoYXBlIiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJ1bmkiLCIkdSIsInNlYXJjaCIsImJnQ29sb3IiLCJwbGFjZWhvbGRlciIsImNsZWFyYWJsZWQiLCJCb29sZWFuIiwiZm9jdXMiLCJzaG93QWN0aW9uIiwiYWN0aW9uU3R5bGUiLCJPYmplY3QiLCJhY3Rpb25UZXh0IiwiaW5wdXRBbGlnbiIsImlucHV0U3R5bGUiLCJkaXNhYmxlZCIsImJvcmRlckNvbG9yIiwic2VhcmNoSWNvbkNvbG9yIiwiY29sb3IiLCJwbGFjZWhvbGRlckNvbG9yIiwic2VhcmNoSWNvbiIsInNlYXJjaEljb25TaXplIiwiTnVtYmVyIiwibWFyZ2luIiwiYW5pbWF0aW9uIiwidmFsdWUiLCJtYXhsZW5ndGgiLCJoZWlnaHQiLCJsYWJlbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWEEsS0FBSyxFQUFFO0lBQ0g7SUFDQUMsS0FBSyxFQUFFO01BQ0hDLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLE1BQU0sQ0FBQ047SUFDakMsQ0FBQztJQUNEO0lBQ0FPLE9BQU8sRUFBRTtNQUNMTixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxNQUFNLENBQUNDO0lBQ2pDLENBQUM7SUFDRDtJQUNBQyxXQUFXLEVBQUU7TUFDVFAsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDRTtJQUNqQyxDQUFDO0lBQ0Q7SUFDQUMsVUFBVSxFQUFFO01BQ1JSLElBQUksRUFBRVMsT0FBTztNQUNiUCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0Ms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Q0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIM0IsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDc0I7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLFNBQVMsRUFBRTtNQUNQNUIsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRXVCLE1BQU0sQ0FBQztNQUN0QnRCLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDdUI7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLE1BQU0sRUFBRTtNQUNKN0IsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRXVCLE1BQU0sQ0FBQztNQUN0QnRCLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sTUFBTSxDQUFDd0I7SUFDakMsQ0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIOUIsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRXVCLE1BQU0sRUFBRSxJQUFJLENBQUM7TUFDNUJ0QixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLE1BQU0sQ0FBQ3lCO0lBQ2pDO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNTU1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDmkJzntKLmoYblvaLnirbvvIxyb3VuZC3lnIblvaLvvIxzcXVhcmUt5pa55b2iXHJcbiAgICAgICAgc2hhcGU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLnNoYXBlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmkJzntKLmoYbog4zmma/oibLvvIzpu5jorqTlgLwjZjJmMmYyXHJcbiAgICAgICAgYmdDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guYmdDb2xvclxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5Y2g5L2N5o+Q56S65paH5a2XXHJcbiAgICAgICAgcGxhY2Vob2xkZXI6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLnBsYWNlaG9sZGVyXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKblkK/nlKjmuIXpmaTmjqfku7ZcclxuICAgICAgICBjbGVhcmFibGVkOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guY2xlYXJhYmxlZFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm6Ieq5Yqo6IGa54SmXHJcbiAgICAgICAgZm9jdXM6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnNlYXJjaC5mb2N1c1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5Zyo5pCc57Si5qGG5Y+z5L6n5pi+56S65Y+W5raI5oyJ6ZKuXHJcbiAgICAgICAgc2hvd0FjdGlvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLnNob3dBY3Rpb25cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWPs+i+ueaOp+S7tueahOagt+W8j1xyXG4gICAgICAgIGFjdGlvblN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnNlYXJjaC5hY3Rpb25TdHlsZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5Y+W5raI5oyJ6ZKu5paH5a2XXHJcbiAgICAgICAgYWN0aW9uVGV4dDoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guYWN0aW9uVGV4dFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6L6T5YWl5qGG5YaF5a655a+56b2Q5pa55byP77yM5Y+v6YCJ5YC85Li6IGxlZnR8Y2VudGVyfHJpZ2h0XHJcbiAgICAgICAgaW5wdXRBbGlnbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guaW5wdXRBbGlnblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gaW5wdXTovpPlhaXmoYbnmoTmoLflvI/vvIzlj6/ku6XlrprkuYnmloflrZfpopzoibLvvIzlpKflsI/nrYnvvIzlr7nosaHlvaLlvI9cclxuICAgICAgICBpbnB1dFN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnNlYXJjaC5pbnB1dFN0eWxlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKblkK/nlKjovpPlhaXmoYZcclxuICAgICAgICBkaXNhYmxlZDoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLmRpc2FibGVkXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDovrnmoYbpopzoibJcclxuICAgICAgICBib3JkZXJDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guYm9yZGVyQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaQnOe0ouWbvuagh+eahOminOiJsu+8jOm7mOiupOWQjOi+k+WFpeahhuWtl+S9k+minOiJslxyXG4gICAgICAgIHNlYXJjaEljb25Db2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guc2VhcmNoSWNvbkNvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDovpPlhaXmoYblrZfkvZPpopzoibJcclxuICAgICAgICBjb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guY29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIHBsYWNlaG9sZGVy55qE6aKc6ImyXHJcbiAgICAgICAgcGxhY2Vob2xkZXJDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2gucGxhY2Vob2xkZXJDb2xvclxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5bem6L656L6T5YWl5qGG55qE5Zu+5qCH77yM5Y+v5Lul5Li6dVZpZXflm77moIflkI3np7DmiJblm77niYfot6/lvoRcclxuICAgICAgICBzZWFyY2hJY29uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnNlYXJjaC5zZWFyY2hJY29uXHJcbiAgICAgICAgfSxcclxuICAgICAgICBzZWFyY2hJY29uU2l6ZToge1xyXG4gICAgICAgICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLnNlYXJjaEljb25TaXplXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnu4Tku7bkuI7lhbbku5bkuIrkuIvlt6blj7PlhYPntKDkuYvpl7TnmoTot53nprvvvIzluKbljZXkvY3nmoTlrZfnrKbkuLLlvaLlvI/vvIzlpoJcIjMwcHhcIuOAgVwiMzBweCAyMHB4XCLnrYnlhpnms5VcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLm1hcmdpblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5byA5ZCvc2hvd0FjdGlvbuaXtu+8jOaYr+WQpuWcqGlucHV06I635Y+W54Sm54K55pe25omN5pi+56S6XHJcbiAgICAgICAgYW5pbWF0aW9uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guYW5pbWF0aW9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDovpPlhaXmoYbnmoTliJ3lp4vljJblhoXlrrlcclxuICAgICAgICB2YWx1ZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2gudmFsdWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOi+k+WFpeahhuacgOWkp+iDvei+k+WFpeeahOmVv+W6pu+8jC0x5Li65LiN6ZmQ5Yi26ZW/5bqmKOadpeiHqnVuaWFwcOaWh+ahoylcclxuICAgICAgICBtYXhsZW5ndGg6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnNlYXJjaC5tYXhsZW5ndGhcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaQnOe0ouahhumrmOW6pu+8jOWNleS9jXB4XHJcbiAgICAgICAgaGVpZ2h0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5zZWFyY2guaGVpZ2h0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmkJzntKLmoYblt6bkvqfmlofmnKxcclxuICAgICAgICBsYWJlbDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXIsIG51bGxdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuc2VhcmNoLmxhYmVsXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///555\n");
/***/ }),
/* 556 */
/*!*******************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/index.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 557);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQiw4a0JBQUcsRUFBQyIsImZpbGUiOiI1NTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///556\n");
/***/ }),
/* 557 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/index.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n tabslist: [{\n name: '資產'\n }, {\n name: 'DeFi'\n }, {\n name: 'NFT'\n }],\n searchvalue: '',\n onesearchvalue: '',\n showbalanceimg: \"/static/eye_on.png\",\n hidebalanceimg: \"/static/eye_off.png\",\n showbalance: false,\n oneshow: false,\n // 一层\n show: false,\n //二层\n accountsshow: false,\n userMoneyAdress: '0x8622572752752752752727527527FDc3675',\n oneactive: 1,\n correctval: 0,\n showsearch: false,\n accountsvalue: '' // 轉賬\n };\n },\n\n methods: {\n accountsshowdialog: function accountsshowdialog() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n this.accountsshow = true;\n },\n showMoneyList: function showMoneyList() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n this.oneshow = true;\n },\n biDetail: function biDetail() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n },\n tabs: function tabs(item) {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n __f__(\"log\", 'item', item, \" at pages/wallet/index.vue:315\");\n },\n towallet: function towallet() {\n uni.navigateTo({\n url: '/pages/wallet/createmethod'\n });\n this.show = false;\n this.oneshow = false;\n },\n // 餘額\n changebalance: function changebalance() {\n this.showbalance = !this.showbalance;\n },\n // 一层彈窗\n oneclose: function oneclose() {\n this.oneshow = false;\n },\n close: function close() {\n this.show = false;\n },\n accountsclose: function accountsclose() {\n this.accountsshow = false;\n },\n Oneclassification: function Oneclassification(i) {\n __f__(\"log\", \"iiiiii\", i, \" at pages/wallet/index.vue:339\");\n this.oneactive = i;\n },\n // 弹框列表\n pitchon: function pitchon(i) {\n this.correctval = i;\n },\n userMoneyAdressOptions: function userMoneyAdressOptions(data) {\n var start = data.substring(0, 14);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n tocreatewallet: function tocreatewallet() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n uni.navigateTo({\n url: '/pages/wallet/choosewallet'\n });\n },\n // 掃碼\n scanCode: function scanCode() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n uni.scanCode({\n success: function success(res) {\n __f__(\"log\", '条码类型:' + res.scanType, \" at pages/wallet/index.vue:374\");\n __f__(\"log\", '条码内容:' + res.result, \" at pages/wallet/index.vue:375\");\n }\n });\n },\n //暫未開放\n flashexchange: function flashexchange() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n },\n // 收款碼\n topaymentcode: function topaymentcode() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n uni.navigateTo({\n url: '/pages/wallet/paymentcode'\n });\n },\n // 資產\n toassets: function toassets() {\n uni.showToast({\n icon: 'none',\n title: '功能暫未開放',\n duration: 2000\n });\n return;\n uni.navigateTo({\n url: '/pages/wallet/assets'\n });\n },\n // 轉賬\n totransfer: function totransfer() {\n uni.navigateTo({\n url: '/pages/wallet/transfer'\n });\n this.accountsshow = false;\n },\n copyAdress: function copyAdress(adress) {\n uni.setClipboardData({\n data: adress,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidGFic2xpc3QiLCJuYW1lIiwic2VhcmNodmFsdWUiLCJvbmVzZWFyY2h2YWx1ZSIsInNob3diYWxhbmNlaW1nIiwiaGlkZWJhbGFuY2VpbWciLCJzaG93YmFsYW5jZSIsIm9uZXNob3ciLCJzaG93IiwiYWNjb3VudHNzaG93IiwidXNlck1vbmV5QWRyZXNzIiwib25lYWN0aXZlIiwiY29ycmVjdHZhbCIsInNob3dzZWFyY2giLCJhY2NvdW50c3ZhbHVlIiwibWV0aG9kcyIsImFjY291bnRzc2hvd2RpYWxvZyIsInVuaSIsInNob3dUb2FzdCIsImljb24iLCJ0aXRsZSIsImR1cmF0aW9uIiwic2hvd01vbmV5TGlzdCIsImJpRGV0YWlsIiwidGFicyIsIml0ZW0iLCJ0b3dhbGxldCIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJjaGFuZ2ViYWxhbmNlIiwib25lY2xvc2UiLCJjbG9zZSIsImFjY291bnRzY2xvc2UiLCJPbmVjbGFzc2lmaWNhdGlvbiIsImkiLCJwaXRjaG9uIiwidXNlck1vbmV5QWRyZXNzT3B0aW9ucyIsInN0YXJ0Iiwic3Vic3RyaW5nIiwiZW5kIiwibGVuZ3RoIiwibWlkZGxlIiwiZmluYWxTdHJpbmciLCJ0b2NyZWF0ZXdhbGxldCIsInNjYW5Db2RlIiwic3VjY2VzcyIsInJlcyIsInNjYW5UeXBlIiwicmVzdWx0IiwiZmxhc2hleGNoYW5nZSIsInRvcGF5bWVudGNvZGUiLCJ0b2Fzc2V0cyIsInRvdHJhbnNmZXIiLCJjb3B5QWRyZXNzIiwiYWRyZXNzIiwic2V0Q2xpcGJvYXJkRGF0YSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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LENBQUM7SUFDSDtFQUNEO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjU1Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHRhYnNsaXN0OiBbe1xuXHRcdFx0XHRuYW1lOiAn6LOH55SiJyxcblx0XHRcdH0sIHtcblx0XHRcdFx0bmFtZTogJ0RlRmknLFxuXHRcdFx0fSwge1xuXHRcdFx0XHRuYW1lOiAnTkZUJ1xuXHRcdFx0fV0sXG5cdFx0XHRzZWFyY2h2YWx1ZTogJycsXG5cdFx0XHRvbmVzZWFyY2h2YWx1ZTogJycsXG5cdFx0XHRzaG93YmFsYW5jZWltZzogXCIvc3RhdGljL2V5ZV9vbi5wbmdcIixcblx0XHRcdGhpZGViYWxhbmNlaW1nOiBcIi9zdGF0aWMvZXllX29mZi5wbmdcIixcblx0XHRcdHNob3diYWxhbmNlOiBmYWxzZSxcblx0XHRcdG9uZXNob3c6IGZhbHNlLCAvLyDkuIDlsYJcblx0XHRcdHNob3c6IGZhbHNlLCAvL+S6jOWxglxuXHRcdFx0YWNjb3VudHNzaG93OiBmYWxzZSxcblx0XHRcdHVzZXJNb25leUFkcmVzczogJzB4ODYyMjU3Mjc1Mjc1Mjc1Mjc1MjcyNzUyNzUyN0ZEYzM2NzUnLFxuXHRcdFx0b25lYWN0aXZlOiAxLFxuXHRcdFx0Y29ycmVjdHZhbDogMCxcblx0XHRcdHNob3dzZWFyY2g6IGZhbHNlLFxuXHRcdFx0YWNjb3VudHN2YWx1ZTogJycgLy8g6L2J6LOsXG5cdFx0fTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFjY291bnRzc2hvd2RpYWxvZygpe1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0dGl0bGU6ICflip/og73mmqvmnKrplovmlL4nLFxuXHRcdFx0XHRkdXJhdGlvbjogMjAwMFxuXHRcdFx0fSk7XG5cdFx0XHRyZXR1cm5cblx0XHRcdHRoaXMuYWNjb3VudHNzaG93ID0gdHJ1ZTtcblx0XHR9LFxuXHRcdHNob3dNb25leUxpc3QoKXtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdHRpdGxlOiAn5Yqf6IO95pqr5pyq6ZaL5pS+Jyxcblx0XHRcdFx0ZHVyYXRpb246IDIwMDBcblx0XHRcdH0pO1xuXHRcdFx0cmV0dXJuXG5cdFx0XHR0aGlzLm9uZXNob3cgPSB0cnVlO1xuXHRcdH0sXG5cdFx0YmlEZXRhaWwoKXtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdHRpdGxlOiAn5Yqf6IO95pqr5pyq6ZaL5pS+Jyxcblx0XHRcdFx0ZHVyYXRpb246IDIwMDBcblx0XHRcdH0pO1xuXHRcdFx0cmV0dXJuXG5cdFx0fSxcblx0XHR0YWJzKGl0ZW0pIHtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdHRpdGxlOiAn5Yqf6IO95pqr5pyq6ZaL5pS+Jyxcblx0XHRcdFx0ZHVyYXRpb246IDIwMDBcblx0XHRcdH0pO1xuXHRcdFx0cmV0dXJuXG5cdFx0XHRjb25zb2xlLmxvZygnaXRlbScsIGl0ZW0pO1xuXHRcdH0sXG5cdFx0dG93YWxsZXQoKSB7XG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdHVybDogJy9wYWdlcy93YWxsZXQvY3JlYXRlbWV0aG9kJ1xuXHRcdFx0fSlcblx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlXG5cdFx0XHR0aGlzLm9uZXNob3cgPSBmYWxzZVxuXHRcdH0sXG5cdFx0Ly8g6aSY6aGNXG5cdFx0Y2hhbmdlYmFsYW5jZSgpIHtcblx0XHRcdHRoaXMuc2hvd2JhbGFuY2UgPSAhdGhpcy5zaG93YmFsYW5jZVxuXHRcdH0sXG5cdFx0Ly8g5LiA5bGC5b2I56qXXG5cdFx0b25lY2xvc2UoKSB7XG5cdFx0XHR0aGlzLm9uZXNob3cgPSBmYWxzZVxuXHRcdH0sXG5cdFx0Y2xvc2UoKSB7XG5cdFx0XHR0aGlzLnNob3cgPSBmYWxzZVxuXHRcdH0sXG5cdFx0YWNjb3VudHNjbG9zZSgpIHtcblx0XHRcdHRoaXMuYWNjb3VudHNzaG93ID0gZmFsc2Vcblx0XHR9LFxuXHRcdE9uZWNsYXNzaWZpY2F0aW9uKGkpIHtcblx0XHRcdGNvbnNvbGUubG9nKFwiaWlpaWlpXCIsIGkpXG5cdFx0XHR0aGlzLm9uZWFjdGl2ZSA9IGlcblx0XHR9LFxuXHRcdC8vIOW8ueahhuWIl+ihqFxuXHRcdHBpdGNob24oaSkge1xuXHRcdFx0dGhpcy5jb3JyZWN0dmFsID0gaVxuXHRcdH0sXG5cdFx0dXNlck1vbmV5QWRyZXNzT3B0aW9ucyhkYXRhKSB7XG5cdFx0XHRsZXQgc3RhcnQgPSBkYXRhLnN1YnN0cmluZygwLCAxNCk7XG5cdFx0XHRsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcblx0XHRcdGxldCBtaWRkbGUgPSBcIuKAplwiO1xuXHRcdFx0bGV0IGZpbmFsU3RyaW5nID0gc3RhcnQgKyBtaWRkbGUgKyBlbmQ7XG5cdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcblx0XHR9LFxuXHRcdHRvY3JlYXRld2FsbGV0KCkge1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0dGl0bGU6ICflip/og73mmqvmnKrplovmlL4nLFxuXHRcdFx0XHRkdXJhdGlvbjogMjAwMFxuXHRcdFx0fSk7XG5cdFx0XHRyZXR1cm5cblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOiAnL3BhZ2VzL3dhbGxldC9jaG9vc2V3YWxsZXQnXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g5o6D56K8XG5cdFx0c2NhbkNvZGUoKSB7XG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHR0aXRsZTogJ+WKn+iDveaaq+acqumWi+aUvicsXG5cdFx0XHRcdGR1cmF0aW9uOiAyMDAwXG5cdFx0XHR9KTtcblx0XHRcdHJldHVyblxuXHRcdFx0dW5pLnNjYW5Db2RlKHtcblx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+adoeeggeexu+Wei++8micgKyByZXMuc2NhblR5cGUpO1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfmnaHnoIHlhoXlrrnvvJonICsgcmVzLnJlc3VsdCk7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly/mmqvmnKrplovmlL5cblx0XHRmbGFzaGV4Y2hhbmdlKCkge1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0dGl0bGU6ICflip/og73mmqvmnKrplovmlL4nLFxuXHRcdFx0XHRkdXJhdGlvbjogMjAwMFxuXHRcdFx0fSk7XG5cdFx0XHRyZXR1cm5cblx0XHR9LFxuXHRcdC8vIOaUtuasvueivFxuXHRcdHRvcGF5bWVudGNvZGUoKSB7XG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHR0aXRsZTogJ+WKn+iDveaaq+acqumWi+aUvicsXG5cdFx0XHRcdGR1cmF0aW9uOiAyMDAwXG5cdFx0XHR9KTtcblx0XHRcdHJldHVyblxuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6ICcvcGFnZXMvd2FsbGV0L3BheW1lbnRjb2RlJ1xuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIOizh+eUolxuXHRcdHRvYXNzZXRzKCkge1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0dGl0bGU6ICflip/og73mmqvmnKrplovmlL4nLFxuXHRcdFx0XHRkdXJhdGlvbjogMjAwMFxuXHRcdFx0fSk7XG5cdFx0XHRyZXR1cm5cblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOiAnL3BhZ2VzL3dhbGxldC9hc3NldHMnXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g6L2J6LOsXG5cdFx0dG90cmFuc2ZlcigpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOiAnL3BhZ2VzL3dhbGxldC90cmFuc2Zlcidcblx0XHRcdH0pXG5cdFx0XHR0aGlzLmFjY291bnRzc2hvdyA9IGZhbHNlXG5cdFx0fSxcblx0XHRjb3B5QWRyZXNzKGFkcmVzcykge1xuXHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xuXHRcdFx0XHRkYXRhOiBhZHJlc3MsXG5cdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6KSH6KO95oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///557\n");
/***/ }),
/* 558 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/paymentcode.vue?mpType=page ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./paymentcode.vue?vue&type=template&id=4c0d5de6&mpType=page */ 559);\n/* harmony import */ var _paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./paymentcode.vue?vue&type=script&lang=js&mpType=page */ 561);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/paymentcode.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUk7QUFDbkk7QUFDMEU7QUFDTDs7O0FBR3JFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRGQUFNO0FBQ1IsRUFBRSxpR0FBTTtBQUNSLEVBQUUsMEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9wYXltZW50Y29kZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NGMwZDVkZTYmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3BheW1lbnRjb2RlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9wYXltZW50Y29kZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvcGF5bWVudGNvZGUudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///558\n");
/***/ }),
/* 559 */
/*!*******************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/paymentcode.vue?vue&type=template&id=4c0d5de6&mpType=page ***!
\*******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./paymentcode.vue?vue&type=template&id=4c0d5de6&mpType=page */ 560);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_template_id_4c0d5de6_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 560 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/paymentcode.vue?vue&type=template&id=4c0d5de6&mpType=page ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "pamentcode"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "p_top"), attrs: { _i: 2 } },
[
_c("u-icon", {
attrs: { name: "error", color: "#EAA97D", size: "18", _i: 3 },
}),
_c("view", {
staticClass: _vm._$s(4, "sc", "tit"),
attrs: { _i: 4 },
}),
],
1
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "p_code"), attrs: { _i: 5 } },
[
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "towcode"), attrs: { _i: 6 } },
[_c("image", { attrs: { _i: 7 } })]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "p_address"), attrs: { _i: 8 } },
[
_c("view", {
staticClass: _vm._$s(9, "sc", "addresstit"),
attrs: { _i: 9 },
}),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "address"),
attrs: { _i: 10 },
},
[_vm._v(_vm._$s(10, "t0-0", _vm._s(_vm.Adress)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(11, "sc", "p_copy"), attrs: { _i: 11 } },
[
_c(
"view",
{
staticClass: _vm._$s(12, "sc", "share"),
attrs: { _i: 12 },
on: { click: _vm.share },
},
[
_c("u-icon", {
attrs: {
name: "share-square",
color: "#626262",
size: "26",
_i: 13,
},
}),
_c("view"),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(15, "sc", "share"),
attrs: { _i: 15 },
on: {
click: function ($event) {
return _vm.copyAdress(_vm.Adress)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(16, "sc", "img"),
attrs: { _i: 16 },
},
[_c("image", { attrs: { _i: 17 } })]
),
_c("view"),
]
),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 561 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/paymentcode.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./paymentcode.vue?vue&type=script&lang=js&mpType=page */ 562);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paymentcode_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlqQixDQUFnQixvbEJBQUcsRUFBQyIsImZpbGUiOiI1NjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wYXltZW50Y29kZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGF5bWVudGNvZGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///561\n");
/***/ }),
/* 562 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/paymentcode.vue?vue&type=script&lang=js&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n Adress: 'jlkadjfljf63416461464131312312'\n };\n },\n methods: {\n share: function share() {\n uni.share({\n provider: \"weixin\",\n scene: \"WXSceneSession\",\n type: 2,\n imageUrl: \"/static/code.png\",\n success: function success(res) {\n __f__(\"log\", \"success:\" + JSON.stringify(res), \" at pages/wallet/paymentcode.vue:61\");\n },\n fail: function fail(err) {\n __f__(\"log\", \"fail:\" + JSON.stringify(err), \" at pages/wallet/paymentcode.vue:64\");\n }\n });\n },\n copyAdress: function copyAdress(adress) {\n uni.setClipboardData({\n data: adress,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L3BheW1lbnRjb2RlLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiQWRyZXNzIiwibWV0aG9kcyIsInNoYXJlIiwidW5pIiwicHJvdmlkZXIiLCJzY2VuZSIsInR5cGUiLCJpbWFnZVVybCIsInN1Y2Nlc3MiLCJyZXMiLCJKU09OIiwic3RyaW5naWZ5IiwiZmFpbCIsImVyciIsImNvcHlBZHJlc3MiLCJhZHJlc3MiLCJzZXRDbGlwYm9hcmREYXRhIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLE1BQU0sRUFBRTtJQUNULENBQUM7RUFDRixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNSQyxLQUFLLG1CQUFHO01BQ1BDLEdBQUcsQ0FBQ0QsS0FBSyxDQUFDO1FBQ1RFLFFBQVEsRUFBRSxRQUFRO1FBQ2xCQyxLQUFLLEVBQUUsZ0JBQWdCO1FBQ3ZCQyxJQUFJLEVBQUUsQ0FBQztRQUNQQyxRQUFRLEVBQUUsa0JBQWtCO1FBQzVCQyxPQUFPLEVBQUUsaUJBQVNDLEdBQUcsRUFBRTtVQUN0QixhQUFZLFVBQVUsR0FBR0MsSUFBSSxDQUFDQyxTQUFTLENBQUNGLEdBQUcsQ0FBQztRQUM3QyxDQUFDO1FBQ0RHLElBQUksRUFBRSxjQUFTQyxHQUFHLEVBQUU7VUFDbkIsYUFBWSxPQUFPLEdBQUdILElBQUksQ0FBQ0MsU0FBUyxDQUFDRSxHQUFHLENBQUM7UUFDMUM7TUFDRCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RDLFVBQVUsc0JBQUNDLE1BQU0sRUFBRTtNQUNsQlosR0FBRyxDQUFDYSxnQkFBZ0IsQ0FBQztRQUNwQmpCLElBQUksRUFBRWdCLE1BQU07UUFDWlAsT0FBTyxFQUFFLG1CQUFNO1VBQ2RMLEdBQUcsQ0FBQ2MsU0FBUyxDQUFDO1lBQ2JDLEtBQUssRUFBRSxNQUFNO1lBQ2JDLElBQUksRUFBRTtVQUNQLENBQUMsQ0FBQztRQUNIO01BQ0QsQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiI1NjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0QWRyZXNzOiAnamxrYWRqZmxqZjYzNDE2NDYxNDY0MTMxMzEyMzEyJ1xuXHRcdH07XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRzaGFyZSgpIHtcblx0XHRcdHVuaS5zaGFyZSh7XG5cdFx0XHRcdHByb3ZpZGVyOiBcIndlaXhpblwiLFxuXHRcdFx0XHRzY2VuZTogXCJXWFNjZW5lU2Vzc2lvblwiLFxuXHRcdFx0XHR0eXBlOiAyLFxuXHRcdFx0XHRpbWFnZVVybDogXCIvc3RhdGljL2NvZGUucG5nXCIsXG5cdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwic3VjY2VzczpcIiArIEpTT04uc3RyaW5naWZ5KHJlcykpO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRmYWlsOiBmdW5jdGlvbihlcnIpIHtcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImZhaWw6XCIgKyBKU09OLnN0cmluZ2lmeShlcnIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSxcblx0XHRjb3B5QWRyZXNzKGFkcmVzcykge1xuXHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xuXHRcdFx0XHRkYXRhOiBhZHJlc3MsXG5cdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6KSH6KO95oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///562\n");
/***/ }),
/* 563 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/assets.vue?mpType=page ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./assets.vue?vue&type=template&id=e838d900&mpType=page */ 564);\n/* harmony import */ var _assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assets.vue?vue&type=script&lang=js&mpType=page */ 566);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/assets.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDcUU7QUFDTDs7O0FBR2hFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHVGQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9hc3NldHMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWU4MzhkOTAwJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9hc3NldHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2Fzc2V0cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvYXNzZXRzLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///563\n");
/***/ }),
/* 564 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/assets.vue?vue&type=template&id=e838d900&mpType=page ***!
\**************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./assets.vue?vue&type=template&id=e838d900&mpType=page */ 565);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_template_id_e838d900_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 565 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/assets.vue?vue&type=template&id=e838d900&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uSearch: __webpack_require__(/*! @/uview-ui/components/u-search/u-search.vue */ 550).default,
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "search"), attrs: { _i: 1 } },
[
_c("u-search", {
attrs: {
placeholder: "請輸入代幣名稱進行搜索",
showAction: false,
height: "80rpx",
bgColor: "#f6f6f6",
_i: 2,
},
model: {
value: _vm._$s(2, "v-model", _vm.assetsvalue),
callback: function ($$v) {
_vm.assetsvalue = $$v
},
expression: "assetsvalue",
},
}),
],
1
),
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "moneylist"), attrs: { _i: 3 } },
_vm._l(
_vm._$s(4, "f", { forItems: _vm.assetsList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(4, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("4-" + $30, "sc", "moneyitem"),
attrs: { _i: "4-" + $30 },
on: { click: _vm.tomyassets },
},
[
_c(
"view",
{
staticClass: _vm._$s("5-" + $30, "sc", "item_ri"),
attrs: { _i: "5-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("6-" + $30, "sc", "name"),
attrs: { _i: "6-" + $30 },
},
[
_c("view", [
_vm._v(
_vm._$s("7-" + $30, "t0-0", _vm._s(item.name))
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s("8-" + $30, "sc", "number"),
attrs: { _i: "8-" + $30 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#fff",
size: "14",
_i: "9-" + $30,
},
}),
],
1
),
]
),
]
)
}
),
0
),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "popular"), attrs: { _i: 10 } },
[
_c("view"),
_c(
"scroll-view",
{},
_vm._l(8, function (item, $11, $21, $31) {
return _c(
"view",
{
staticClass: _vm._$s("13-" + $31, "sc", "moneyitem"),
attrs: { _i: "13-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s("14-" + $31, "sc", "item_le"),
attrs: { _i: "14-" + $31 },
},
[_c("image", { attrs: { _i: "15-" + $31 } })]
),
_c(
"view",
{
staticClass: _vm._$s("16-" + $31, "sc", "item_ri"),
attrs: { _i: "16-" + $31 },
},
[
_c(
"view",
{
staticClass: _vm._$s("17-" + $31, "sc", "name"),
attrs: { _i: "17-" + $31 },
},
[
_c("view"),
_c("view", [
_c("text", [
_vm._v(
_vm._$s(
"20-" + $31,
"t0-0",
_vm._s(
_vm.userMoneyAdressOptions(
_vm.userMoneyAdress
)
)
)
),
]),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s("21-" + $31, "sc", "number"),
attrs: { _i: "21-" + $31 },
},
[_c("image", { attrs: { _i: "22-" + $31 } })]
),
]
),
]
)
}),
0
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 566 */
/*!********************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/assets.vue?vue&type=script&lang=js&mpType=page ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./assets.vue?vue&type=script&lang=js&mpType=page */ 567);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_assets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRpQixDQUFnQiwra0JBQUcsRUFBQyIsImZpbGUiOiI1NjYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9hc3NldHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2Fzc2V0cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///566\n");
/***/ }),
/* 567 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/assets.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n assetsvalue: '',\n assetsList: [{\n name: '首頁資產'\n }, {\n name: '我的資產'\n }],\n warnval: true,\n userMoneyAdress: '0x8622572752752752752727527527FDc3675'\n };\n },\n methods: {\n tomyassets: function tomyassets() {\n uni.navigateTo({\n url: '/pages/wallet/myassets'\n });\n },\n userMoneyAdressOptions: function userMoneyAdressOptions(data) {\n var start = data.substring(0, 14);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L2Fzc2V0cy52dWUiXSwibmFtZXMiOlsiZGF0YSIsImFzc2V0c3ZhbHVlIiwiYXNzZXRzTGlzdCIsIm5hbWUiLCJ3YXJudmFsIiwidXNlck1vbmV5QWRyZXNzIiwibWV0aG9kcyIsInRvbXlhc3NldHMiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwidXNlck1vbmV5QWRyZXNzT3B0aW9ucyIsInN0YXJ0Iiwic3Vic3RyaW5nIiwiZW5kIiwibGVuZ3RoIiwibWlkZGxlIiwiZmluYWxTdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFFZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxXQUFXLEVBQUUsRUFBRTtNQUNmQyxVQUFVLEVBQUUsQ0FBQztRQUNaQyxJQUFJLEVBQUU7TUFDUCxDQUFDLEVBQUU7UUFDRkEsSUFBSSxFQUFFO01BQ1AsQ0FBQyxDQUFDO01BQ0ZDLE9BQU8sRUFBRSxJQUFJO01BQ2JDLGVBQWUsRUFBRTtJQUNsQixDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsVUFBVSx3QkFBRztNQUNaQyxHQUFHLENBQUNDLFVBQVUsQ0FBQztRQUNkQyxHQUFHLEVBQUU7TUFDTixDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RDLHNCQUFzQixrQ0FBQ1gsSUFBSSxFQUFFO01BQzVCLElBQUlZLEtBQUssR0FBR1osSUFBSSxDQUFDYSxTQUFTLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQztNQUNqQyxJQUFJQyxHQUFHLEdBQUdkLElBQUksQ0FBQ2EsU0FBUyxDQUFDYixJQUFJLENBQUNlLE1BQU0sR0FBRyxDQUFDLENBQUM7TUFDekMsSUFBSUMsTUFBTSxHQUFHLEdBQUc7TUFDaEIsSUFBSUMsV0FBVyxHQUFHTCxLQUFLLEdBQUdJLE1BQU0sR0FBR0YsR0FBRztNQUN0QyxPQUFPRyxXQUFXO0lBQ25CO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNTY3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRhc3NldHN2YWx1ZTogJycsXG5cdFx0XHRhc3NldHNMaXN0OiBbe1xuXHRcdFx0XHRuYW1lOiAn6aaW6aCB6LOH55SiJ1xuXHRcdFx0fSwge1xuXHRcdFx0XHRuYW1lOiAn5oiR55qE6LOH55SiJ1xuXHRcdFx0fV0sXG5cdFx0XHR3YXJudmFsOiB0cnVlLFxuXHRcdFx0dXNlck1vbmV5QWRyZXNzOiAnMHg4NjIyNTcyNzUyNzUyNzUyNzUyNzI3NTI3NTI3RkRjMzY3NScsXG5cdFx0fTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHRvbXlhc3NldHMoKSB7XG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdHVybDogJy9wYWdlcy93YWxsZXQvbXlhc3NldHMnLFxuXHRcdFx0fSk7XG5cdFx0fSxcblx0XHR1c2VyTW9uZXlBZHJlc3NPcHRpb25zKGRhdGEpIHtcblx0XHRcdGxldCBzdGFydCA9IGRhdGEuc3Vic3RyaW5nKDAsIDE0KTtcblx0XHRcdGxldCBlbmQgPSBkYXRhLnN1YnN0cmluZyhkYXRhLmxlbmd0aCAtIDQpO1xuXHRcdFx0bGV0IG1pZGRsZSA9IFwi4oCmXCI7XG5cdFx0XHRsZXQgZmluYWxTdHJpbmcgPSBzdGFydCArIG1pZGRsZSArIGVuZDtcblx0XHRcdHJldHVybiBmaW5hbFN0cmluZ1xuXHRcdH0sXG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///567\n");
/***/ }),
/* 568 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/transfer.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./transfer.vue?vue&type=template&id=d53852b0&mpType=page */ 569);\n/* harmony import */ var _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transfer.vue?vue&type=script&lang=js&mpType=page */ 571);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/transfer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTY4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi90cmFuc2Zlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDUzODUyYjAmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3RyYW5zZmVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi90cmFuc2Zlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvdHJhbnNmZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///568\n");
/***/ }),
/* 569 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/transfer.vue?vue&type=template&id=d53852b0&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./transfer.vue?vue&type=template&id=d53852b0&mpType=page */ 570);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_template_id_d53852b0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 570 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/transfer.vue?vue&type=template&id=d53852b0&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "row-input"), attrs: { _i: 1 } },
[
_c("view", {
staticClass: _vm._$s(2, "sc", "tip"),
attrs: { _i: 2 },
}),
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "input-box"), attrs: { _i: 3 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.address,
expression: "address",
},
],
attrs: { _i: 4 },
domProps: { value: _vm._$s(4, "v-model", _vm.address) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.address = $event.target.value
},
},
}),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "row-input"), attrs: { _i: 5 } },
[
_c("view", {
staticClass: _vm._$s(6, "sc", "tip"),
attrs: { _i: 6 },
}),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "input-box"), attrs: { _i: 7 } },
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.address,
expression: "address",
},
],
attrs: { _i: 8 },
domProps: { value: _vm._$s(8, "v-model", _vm.address) },
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.address = $event.target.value
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "input-balance"),
attrs: { _i: 9 },
},
[_c("view"), _c("view")]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "row-input"), attrs: { _i: 12 } },
[
_c("view", {
staticClass: _vm._$s(13, "sc", "tip"),
attrs: { _i: 13 },
}),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "input-balance"),
attrs: { _i: 14 },
},
[_c("view"), _c("view")]
),
_c(
"view",
{
staticClass: _vm._$s(17, "sc", "estimate"),
attrs: { _i: 17 },
on: {
click: function ($event) {
_vm.show = true
},
},
},
[
_c(
"view",
{ staticClass: _vm._$s(18, "sc", "item"), attrs: { _i: 18 } },
[
_c(
"view",
{
staticClass: _vm._$s(19, "sc", "e_esit"),
attrs: { _i: 19 },
},
[
_c("view", {
staticClass: _vm._$s(20, "sc", "left"),
attrs: { _i: 20 },
}),
_c(
"view",
{
staticClass: _vm._$s(21, "sc", "right"),
attrs: { _i: 21 },
},
[_c("view"), _c("view")]
),
]
),
_c("u-icon", {
attrs: {
name: "arrow-right",
color: "#C0B9ED",
size: "12",
_i: 24,
},
}),
],
1
),
_c(
"view",
{ staticClass: _vm._$s(25, "sc", "item"), attrs: { _i: 25 } },
[
_c(
"view",
{
staticClass: _vm._$s(26, "sc", "e_esit"),
attrs: { _i: 26 },
},
[
_c("view", {
staticClass: _vm._$s(27, "sc", "left"),
attrs: { _i: 27 },
}),
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "right"),
attrs: { _i: 28 },
},
[_c("view"), _c("view")]
),
]
),
]
),
_vm._$s(31, "i", _vm.warnval)
? _c(
"view",
{
staticClass: _vm._$s(31, "sc", "cost"),
attrs: { _i: 31 },
},
[
_c(
"view",
{
staticClass: _vm._$s(32, "sc", "c_tost"),
attrs: { _i: 32 },
},
[
_c("view", {
staticClass: _vm._$s(33, "sc", "c_le"),
attrs: { _i: 33 },
}),
_c("view", {
staticClass: _vm._$s(34, "sc", "c_le"),
attrs: { _i: 34 },
}),
]
),
_c("u-icon", {
attrs: {
name: "close",
color: "#4F5AD7",
size: "12",
_i: 35,
},
on: { click: _vm.closetots },
}),
],
1
)
: _vm._e(),
]
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: true,
_i: 36,
},
on: { close: _vm.close },
},
[
_c(
"view",
[
_c("view", {
staticClass: _vm._$s(38, "sc", "accounts"),
attrs: { _i: 38 },
}),
_vm._l(3, function (item, index, $20, $30) {
return _c(
"view",
{
key: index,
staticClass: _vm._$s("39-" + $30, "sc", "upitem"),
attrs: { _i: "39-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("40-" + $30, "sc", "item"),
attrs: { _i: "40-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("41-" + $30, "sc", "e_esit"),
attrs: { _i: "41-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("42-" + $30, "sc", "left"),
attrs: { _i: "42-" + $30 },
},
[
_c("view"),
_c("image", { attrs: { _i: "44-" + $30 } }),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"45-" + $30,
"sc",
"right"
),
attrs: { _i: "45-" + $30 },
},
[_c("view")]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s("47-" + $30, "sc", "item"),
attrs: { _i: "47-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("48-" + $30, "sc", "e_esit"),
attrs: { _i: "48-" + $30 },
},
[
_c("view", {
staticClass: _vm._$s("49-" + $30, "sc", "left"),
attrs: { _i: "49-" + $30 },
}),
_c(
"view",
{
staticClass: _vm._$s(
"50-" + $30,
"sc",
"right"
),
attrs: { _i: "50-" + $30 },
},
[_c("view"), _c("view")]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s("53-" + $30, "sc", "item"),
attrs: { _i: "53-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("54-" + $30, "sc", "e_esit"),
attrs: { _i: "54-" + $30 },
},
[
_c("view", {
staticClass: _vm._$s("55-" + $30, "sc", "left"),
attrs: { _i: "55-" + $30 },
}),
_c(
"view",
{
staticClass: _vm._$s(
"56-" + $30,
"sc",
"right"
),
attrs: { _i: "56-" + $30 },
},
[_c("view"), _c("view")]
),
]
),
]
),
_c("view", {
staticClass: _vm._$s("59-" + $30, "sc", "login-btn"),
attrs: { _i: "59-" + $30 },
}),
]
)
}),
],
2
),
]
),
_c("view", {
staticClass: _vm._$s(60, "sc", "login-btn"),
attrs: { _i: 60 },
}),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 571 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/transfer.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./transfer.vue?vue&type=script&lang=js&mpType=page */ 572);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_transfer_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThpQixDQUFnQixpbEJBQUcsRUFBQyIsImZpbGUiOiI1NzEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi90cmFuc2Zlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdHJhbnNmZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///571\n");
/***/ }),
/* 572 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/transfer.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n address: '',\n warnval: true,\n show: false\n };\n },\n methods: {\n closetots: function closetots() {\n this.warnval = false;\n },\n close: function close() {\n this.show = false;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L3RyYW5zZmVyLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiYWRkcmVzcyIsIndhcm52YWwiLCJzaG93IiwibWV0aG9kcyIsImNsb3NldG90cyIsImNsb3NlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLE9BQU8sRUFBRSxFQUFFO01BQ1hDLE9BQU8sRUFBRSxJQUFJO01BQ2JDLElBQUksRUFBRTtJQUNQLENBQUM7RUFDRixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNSQyxTQUFTLHVCQUFHO01BQ1gsSUFBSSxDQUFDSCxPQUFPLEdBQUcsS0FBSztJQUNyQixDQUFDO0lBQ0RJLEtBQUssbUJBQUc7TUFDUCxJQUFJLENBQUNILElBQUksR0FBRyxLQUFLO0lBQ2xCO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNTcyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGFkZHJlc3M6ICcnLFxuXHRcdFx0d2FybnZhbDogdHJ1ZSxcblx0XHRcdHNob3c6IGZhbHNlXG5cdFx0fTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGNsb3NldG90cygpIHtcblx0XHRcdHRoaXMud2FybnZhbCA9IGZhbHNlXG5cdFx0fSxcblx0XHRjbG9zZSgpIHtcblx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///572\n");
/***/ }),
/* 573 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/myassets.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./myassets.vue?vue&type=template&id=0186b228&mpType=page */ 574);\n/* harmony import */ var _myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./myassets.vue?vue&type=script&lang=js&mpType=page */ 576);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/wallet/myassets.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTczLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9teWFzc2V0cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDE4NmIyMjgmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL215YXNzZXRzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9teWFzc2V0cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy93YWxsZXQvbXlhc3NldHMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///573\n");
/***/ }),
/* 574 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/myassets.vue?vue&type=template&id=0186b228&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myassets.vue?vue&type=template&id=0186b228&mpType=page */ 575);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_template_id_0186b228_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 575 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/myassets.vue?vue&type=template&id=0186b228&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "popular"), attrs: { _i: 1 } },
[
_c(
"scroll-view",
{},
_vm._l(12, function (item, $10, $20, $30) {
return _c(
"view",
{
staticClass: _vm._$s("3-" + $30, "sc", "moneyitem"),
attrs: { _i: "3-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("4-" + $30, "sc", "item_le"),
attrs: { _i: "4-" + $30 },
},
[_c("image", { attrs: { _i: "5-" + $30 } })]
),
_c(
"view",
{
staticClass: _vm._$s("6-" + $30, "sc", "item_ri"),
attrs: { _i: "6-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("7-" + $30, "sc", "name"),
attrs: { _i: "7-" + $30 },
},
[_c("view"), _c("view", [_c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s("11-" + $30, "sc", "number"),
attrs: { _i: "11-" + $30 },
},
[_c("image", { attrs: { _i: "12-" + $30 } })]
),
]
),
]
)
}),
0
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 576 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/wallet/myassets.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myassets.vue?vue&type=script&lang=js&mpType=page */ 577);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassets_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThpQixDQUFnQixpbEJBQUcsRUFBQyIsImZpbGUiOiI1NzYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teWFzc2V0cy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbXlhc3NldHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///576\n");
/***/ }),
/* 577 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/wallet/myassets.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {};\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvd2FsbGV0L215YXNzZXRzLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPLENBRVAsQ0FBQztFQUNGO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjU3Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cblx0XHR9O1xuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///577\n");
/***/ }),
/* 578 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/pages/game/index.vue?mpType=page ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=00cfeb7e&mpType=page */ 579);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 581);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTc4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDBjZmViN2UmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL2luZGV4LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///578\n");
/***/ }),
/* 579 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/index.vue?vue&type=template&id=00cfeb7e&mpType=page ***!
\***********************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=00cfeb7e&mpType=page */ 580);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_00cfeb7e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 580 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/index.vue?vue&type=template&id=00cfeb7e&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "banner"), attrs: { _i: 1 } },
[
_c(
"swiper",
{
staticClass: _vm._$s(2, "sc", "swiper-container"),
attrs: { _i: 2 },
},
_vm._l(
_vm._$s(3, "f", { forItems: _vm.bannerList }),
function (item, index, $20, $30) {
return _c(
"swiper-item",
{ key: _vm._$s(3, "f", { forIndex: $20, key: index }) },
[
_c("image", {
staticClass: _vm._$s("4-" + $30, "sc", "swiper-image"),
attrs: {
src: _vm._$s("4-" + $30, "a-src", item.image),
_i: "4-" + $30,
},
}),
]
)
}
),
0
),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "content"), attrs: { _i: 5 } },
_vm._l(
_vm._$s(6, "f", { forItems: _vm.dataList }),
function (item, index, $21, $31) {
return _c(
"view",
{
key: _vm._$s(6, "f", { forIndex: $21, key: index }),
staticClass: _vm._$s("6-" + $31, "sc", "content-item"),
attrs: { _i: "6-" + $31 },
on: {
click: function ($event) {
return _vm.togamestrategy(item.name)
},
},
},
[
_c("image", {
attrs: {
src: _vm._$s("7-" + $31, "a-src", item.img),
_i: "7-" + $31,
},
}),
]
)
}
),
0
),
_c("view", [
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "popular"), attrs: { _i: 9 } },
[
_c("view", {
staticClass: _vm._$s(10, "sc", "title"),
attrs: { _i: 10 },
}),
_c(
"scroll-view",
{},
_vm._l(
_vm._$s(12, "f", { forItems: _vm.list }),
function (item, $12, $22, $32) {
return _c(
"view",
{
key: _vm._$s(12, "f", { forIndex: $22, key: item.id }),
staticClass: _vm._$s("12-" + $32, "sc", "gameitem"),
attrs: { _i: "12-" + $32 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.togamesDetailPage(item)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s("13-" + $32, "sc", "g_img"),
attrs: { _i: "13-" + $32 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"14-" + $32,
"a-src",
_vm.publicUrl + item.img
),
_i: "14-" + $32,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("15-" + $32, "sc", "g_rig"),
attrs: { _i: "15-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s("16-" + $32, "sc", "g_top"),
attrs: { _i: "16-" + $32 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"17-" + $32,
"sc",
"g_name"
),
attrs: { _i: "17-" + $32 },
},
[
_vm._v(
_vm._$s(
"17-" + $32,
"t0-0",
_vm._s(item.title_cn)
)
),
]
),
_c("view", {
staticClass: _vm._$s(
"18-" + $32,
"sc",
"g_btn"
),
attrs: { _i: "18-" + $32 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.toRegistergame(item)
},
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"19-" + $32,
"sc",
"ga_cont"
),
attrs: { _i: "19-" + $32 },
},
[
_vm._v(
_vm._$s(
"19-" + $32,
"t0-0",
_vm._s(item.desc_cn)
)
),
]
),
]
),
]
)
}
),
0
),
]
),
]),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 581 */
/*!*****************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/index.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 582);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQiw4a0JBQUcsRUFBQyIsImZpbGUiOiI1ODEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///581\n");
/***/ }),
/* 582 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/index.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n publicUrl: \"\",\n bannerList: [{\n image: '../../static/swiper4.png'\n }, {\n image: '../../static/swiper5.png'\n }, {\n image: '../../static/swiper6.png'\n }],\n dataList: [{\n name: '遊戲攻略',\n img: '../../static/game2.png'\n }, {\n name: '郵箱賬號',\n img: '../../static/game3.png'\n }],\n page: 1,\n total: 0,\n list: []\n };\n },\n mounted: function mounted() {\n this.loadList();\n this.publicUrl = _config.BASE_URL;\n },\n methods: {\n togamesDetailPage: function togamesDetailPage(item) {\n var gameItem = JSON.stringify(item);\n if (item.reflink == '/page/geme/regeditgame') {\n uni.navigateTo({\n url: '/pages/interstellareye/Registergame?item=' + gameItem\n });\n } else {\n uni.navigateTo({\n url: \"/pages/game/games-detail?item=\".concat(gameItem)\n });\n }\n },\n loadList: function loadList() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._pubgame)({\n page: _this.page\n });\n case 2:\n res = _context.sent;\n _this.total = res.data.total;\n _this.page = res.data.total;\n _this.list = res.data.data;\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n togamestrategy: function togamestrategy(name) {\n switch (name) {\n case '遊戲攻略':\n uni.navigateTo({\n url: '/pages/game/gamestrategy'\n });\n break;\n case '郵箱賬號':\n uni.navigateTo({\n url: '/pages/game/accountnumber'\n });\n break;\n }\n },\n toRegistergame: function toRegistergame(item) {\n var gameItem = JSON.stringify(item);\n if (item.reflink == '/page/geme/regeditgame') {\n uni.navigateTo({\n url: '/pages/interstellareye/Registergame?item=' + gameItem\n });\n } else {\n uni.setClipboardData({\n data: item.reflink,\n success: function success() {\n uni.showToast({\n icon: 'none',\n title: \"游戏链接已复制,请使用浏览器打开\"\n });\n }\n });\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInB1YmxpY1VybCIsImJhbm5lckxpc3QiLCJpbWFnZSIsImRhdGFMaXN0IiwibmFtZSIsImltZyIsInBhZ2UiLCJ0b3RhbCIsImxpc3QiLCJtb3VudGVkIiwibG9hZExpc3QiLCJCQVNFX1VSTCIsIm1ldGhvZHMiLCJ0b2dhbWVzRGV0YWlsUGFnZSIsIml0ZW0iLCJnYW1lSXRlbSIsIkpTT04iLCJzdHJpbmdpZnkiLCJyZWZsaW5rIiwidW5pIiwibmF2aWdhdGVUbyIsInVybCIsIl9wdWJnYW1lIiwicmVzIiwidG9nYW1lc3RyYXRlZ3kiLCJ0b1JlZ2lzdGVyZ2FtZSIsInNldENsaXBib2FyZERhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwiaWNvbiIsInRpdGxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFnREk7QUFDQTtBQWpESjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFJZ0I7RUFDZEEsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsU0FBUyxFQUFDLEVBQUU7TUFDWkMsVUFBVSxFQUFFLENBQUM7UUFDWEMsS0FBSyxFQUFFO01BQ1IsQ0FBQyxFQUNEO1FBQ0NBLEtBQUssRUFBRTtNQUNSLENBQUMsRUFDRDtRQUNDQSxLQUFLLEVBQUU7TUFDUixDQUFDLENBQ0Q7TUFDREMsUUFBUSxFQUFFLENBQUM7UUFDVkMsSUFBSSxFQUFFLE1BQU07UUFDWkMsR0FBRyxFQUFFO01BQ04sQ0FBQyxFQUFFO1FBQ0ZELElBQUksRUFBRSxNQUFNO1FBQ1pDLEdBQUcsRUFBRTtNQUNOLENBQUMsQ0FBQztNQUNVQyxJQUFJLEVBQUMsQ0FBQztNQUNOQyxLQUFLLEVBQUMsQ0FBQztNQUNQQyxJQUFJLEVBQUU7SUFDbkIsQ0FBQztFQUNGLENBQUM7RUFDS0MsT0FBTyxxQkFBRztJQUNOLElBQUksQ0FBQ0MsUUFBUSxFQUFFO0lBQ3hCLElBQUksQ0FBQ1YsU0FBUyxHQUFHVyxnQkFBUTtFQUNwQixDQUFDO0VBQ1BDLE9BQU8sRUFBRTtJQUNSQyxpQkFBaUIsNkJBQUNDLElBQUksRUFBQztNQUN0QixJQUFJQyxRQUFRLEdBQUdDLElBQUksQ0FBQ0MsU0FBUyxDQUFDSCxJQUFJLENBQUM7TUFDbkMsSUFBR0EsSUFBSSxDQUFDSSxPQUFPLElBQUksd0JBQXdCLEVBQUM7UUFDM0NDLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1VBQ2RDLEdBQUcsRUFBRSwyQ0FBMkMsR0FBR047UUFDcEQsQ0FBQyxDQUFDO01BQ0gsQ0FBQyxNQUFJO1FBQ0pJLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1VBQ2RDLEdBQUcsMENBQWtDTixRQUFRO1FBQzlDLENBQUMsQ0FBQztNQUNIO0lBQ0QsQ0FBQztJQUNjTCxRQUFRLHNCQUFFO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDTSxJQUFBWSxhQUFRLEVBQUM7a0JBQUNoQixJQUFJLEVBQUMsS0FBSSxDQUFDQTtnQkFBSSxDQUFDLENBQUM7Y0FBQTtnQkFBdkNpQixHQUFHO2dCQUNULEtBQUksQ0FBQ2hCLEtBQUssR0FBR2dCLEdBQUcsQ0FBQ3hCLElBQUksQ0FBQ1EsS0FBSztnQkFDM0IsS0FBSSxDQUFDRCxJQUFJLEdBQUdpQixHQUFHLENBQUN4QixJQUFJLENBQUNRLEtBQUs7Z0JBQzFCLEtBQUksQ0FBQ0MsSUFBSSxHQUFHZSxHQUFHLENBQUN4QixJQUFJLENBQUNBLElBQUk7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDNUIsQ0FBQztJQUNWeUIsY0FBYywwQkFBQ3BCLElBQUksRUFBRTtNQUNwQixRQUFRQSxJQUFJO1FBQ1gsS0FBSyxNQUFNO1VBQ1ZlLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1lBQ2RDLEdBQUcsRUFBRTtVQUNOLENBQUMsQ0FBQztVQUNGO1FBQ0QsS0FBSyxNQUFNO1VBQ1ZGLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1lBQ2RDLEdBQUcsRUFBRTtVQUNOLENBQUMsQ0FBQztVQUNGO01BQU07SUFFVCxDQUFDO0lBQ0RJLGNBQWMsMEJBQUNYLElBQUksRUFBRTtNQUNwQixJQUFJQyxRQUFRLEdBQUdDLElBQUksQ0FBQ0MsU0FBUyxDQUFDSCxJQUFJLENBQUM7TUFDbkMsSUFBR0EsSUFBSSxDQUFDSSxPQUFPLElBQUksd0JBQXdCLEVBQUM7UUFDM0NDLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1VBQ2RDLEdBQUcsRUFBRSwyQ0FBMkMsR0FBR047UUFDcEQsQ0FBQyxDQUFDO01BQ0gsQ0FBQyxNQUFJO1FBQ0pJLEdBQUcsQ0FBQ08sZ0JBQWdCLENBQUM7VUFDcEIzQixJQUFJLEVBQUVlLElBQUksQ0FBQ0ksT0FBTztVQUNsQlMsT0FBTyxFQUFFLG1CQUFNO1lBQ1JSLEdBQUcsQ0FBQ1MsU0FBUyxDQUFDO2NBQ1ZDLElBQUksRUFBQyxNQUFNO2NBQ1hDLEtBQUssRUFBQztZQUNWLENBQUMsQ0FBQztVQUNUO1FBQ0QsQ0FBQyxDQUFDO01BQ0g7SUFDRDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjU4Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG4gICAgaW1wb3J0IHsgQkFTRV9VUkx9IGZyb20gJ0AvcmVxdWVzdC9jb25maWcuanMnXG4gICAgaW1wb3J0IHtfcHViZ2FtZX0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHB1YmxpY1VybDpcIlwiLFxuXHRcdFx0XHRiYW5uZXJMaXN0OiBbe1xuXHRcdFx0XHRcdFx0aW1hZ2U6ICcuLi8uLi9zdGF0aWMvc3dpcGVyNC5wbmcnXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRpbWFnZTogJy4uLy4uL3N0YXRpYy9zd2lwZXI1LnBuZydcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGltYWdlOiAnLi4vLi4vc3RhdGljL3N3aXBlcjYucG5nJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XSxcblx0XHRcdFx0ZGF0YUxpc3Q6IFt7XG5cdFx0XHRcdFx0bmFtZTogJ+mBiuaIsuaUu+eVpScsXG5cdFx0XHRcdFx0aW1nOiAnLi4vLi4vc3RhdGljL2dhbWUyLnBuZydcblx0XHRcdFx0fSwge1xuXHRcdFx0XHRcdG5hbWU6ICfpg7XnrrHos6zomZ8nLFxuXHRcdFx0XHRcdGltZzogJy4uLy4uL3N0YXRpYy9nYW1lMy5wbmcnXG5cdFx0XHRcdH1dLFxuICAgICAgICAgICAgICAgIHBhZ2U6MSxcbiAgICAgICAgICAgICAgICB0b3RhbDowLFxuICAgICAgICAgICAgICAgIGxpc3QgOltdLFxuXHRcdFx0fTtcblx0XHR9LFxuICAgICAgICBtb3VudGVkKCkge1xuICAgICAgICAgICAgdGhpcy5sb2FkTGlzdCgpO1xuXHRcdFx0dGhpcy5wdWJsaWNVcmwgPSBCQVNFX1VSTDtcbiAgICAgICAgfSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHR0b2dhbWVzRGV0YWlsUGFnZShpdGVtKXtcblx0XHRcdFx0bGV0IGdhbWVJdGVtID0gSlNPTi5zdHJpbmdpZnkoaXRlbSk7XG5cdFx0XHRcdGlmKGl0ZW0ucmVmbGluayA9PSAnL3BhZ2UvZ2VtZS9yZWdlZGl0Z2FtZScpe1xuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9pbnRlcnN0ZWxsYXJleWUvUmVnaXN0ZXJnYW1lP2l0ZW09JyArIGdhbWVJdGVtXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0dXJsOmAvcGFnZXMvZ2FtZS9nYW1lcy1kZXRhaWw/aXRlbT0ke2dhbWVJdGVtfWBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuICAgICAgICAgICAgYXN5bmMgbG9hZExpc3QoKXtcbiAgICAgICAgICAgICAgIGNvbnN0IHJlcyA9ICBhd2FpdCBfcHViZ2FtZSh7cGFnZTp0aGlzLnBhZ2V9KVxuICAgICAgICAgICAgICAgdGhpcy50b3RhbCA9IHJlcy5kYXRhLnRvdGFsXG4gICAgICAgICAgICAgICB0aGlzLnBhZ2UgPSByZXMuZGF0YS50b3RhbFxuICAgICAgICAgICAgICAgdGhpcy5saXN0ID0gcmVzLmRhdGEuZGF0YVxuICAgICAgICAgICAgfSxcblx0XHRcdHRvZ2FtZXN0cmF0ZWd5KG5hbWUpIHtcblx0XHRcdFx0c3dpdGNoIChuYW1lKSB7XG5cdFx0XHRcdFx0Y2FzZSAn6YGK5oiy5pS755WlJzpcblx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2dhbWUvZ2FtZXN0cmF0ZWd5J1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ+mDteeuseizrOiZnyc6XG5cdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9nYW1lL2FjY291bnRudW1iZXInXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR0b1JlZ2lzdGVyZ2FtZShpdGVtKSB7XG5cdFx0XHRcdGxldCBnYW1lSXRlbSA9IEpTT04uc3RyaW5naWZ5KGl0ZW0pO1xuXHRcdFx0XHRpZihpdGVtLnJlZmxpbmsgPT0gJy9wYWdlL2dlbWUvcmVnZWRpdGdhbWUnKXtcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvaW50ZXJzdGVsbGFyZXllL1JlZ2lzdGVyZ2FtZT9pdGVtPScgKyBnYW1lSXRlbVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0XHRcdGRhdGE6IGl0ZW0ucmVmbGluayxcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHQgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdCAgICAgICAgICAgIGljb246J25vbmUnLFxuXHRcdFx0XHRcdCAgICAgICAgICAgIHRpdGxlOlwi5ri45oiP6ZO+5o6l5bey5aSN5Yi2LOivt+S9v+eUqOa1j+iniOWZqOaJk+W8gFwiXG5cdFx0XHRcdFx0ICAgICAgICB9KVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///582\n");
/***/ }),
/* 583 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/pages/game/games-detail.vue?mpType=page ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./games-detail.vue?vue&type=template&id=230690fe&scoped=true&mpType=page */ 584);\n/* harmony import */ var _games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./games-detail.vue?vue&type=script&lang=js&mpType=page */ 586);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"230690fe\",\n null,\n false,\n _games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/games-detail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0o7QUFDaEo7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSw4R0FBTTtBQUNSLEVBQUUsdUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0hBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTgzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9nYW1lcy1kZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTIzMDY5MGZlJnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9nYW1lcy1kZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2dhbWVzLWRldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjIzMDY5MGZlXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2dhbWUvZ2FtZXMtZGV0YWlsLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///583\n");
/***/ }),
/* 584 */
/*!******************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/games-detail.vue?vue&type=template&id=230690fe&scoped=true&mpType=page ***!
\******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./games-detail.vue?vue&type=template&id=230690fe&scoped=true&mpType=page */ 585);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_template_id_230690fe_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 585 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/games-detail.vue?vue&type=template&id=230690fe&scoped=true&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "games_detail"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "games_info_box"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "games_info_box_title"),
attrs: { _i: 2 },
},
[
_c("image", {
attrs: {
src: _vm._$s(3, "a-src", _vm.publicUrl + _vm.gamesinfos.img),
_i: 3,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "games_info_box_txt"),
attrs: { _i: 4 },
},
[_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.gamesinfos.desc_cn)))]
),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "games_info_box_link"),
attrs: { _i: 5 },
},
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "g_i_b_link"),
attrs: { _i: 7 },
},
[
_vm._v(_vm._$s(7, "t0-0", _vm._s(_vm.gamesinfos.reflink))),
_c("image", {
attrs: { _i: 8 },
on: {
click: function ($event) {
return _vm.copyAdress(_vm.gamesinfos.reflink)
},
},
}),
]
),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 586 */
/*!************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/games-detail.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./games-detail.vue?vue&type=script&lang=js&mpType=page */ 587);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_games_detail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI1ODYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9nYW1lcy1kZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2dhbWVzLWRldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///586\n");
/***/ }),
/* 587 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/games-detail.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n gamesinfos: {},\n publicUrl: \"\"\n };\n },\n onLoad: function onLoad(e) {\n if (e.item) {\n this.gamesinfos = JSON.parse(e.item);\n }\n this.publicUrl = _config.BASE_URL;\n },\n methods: {\n copyAdress: function copyAdress(address) {\n uni.setClipboardData({\n data: address,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9nYW1lcy1kZXRhaWwudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJnYW1lc2luZm9zIiwicHVibGljVXJsIiwib25Mb2FkIiwiZSIsIml0ZW0iLCJKU09OIiwicGFyc2UiLCJCQVNFX1VSTCIsIm1ldGhvZHMiLCJjb3B5QWRyZXNzIiwiYWRkcmVzcyIsInVuaSIsInNldENsaXBib2FyZERhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFxQkE7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBR2U7RUFDZEEsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsVUFBVSxFQUFFLENBQUMsQ0FBQztNQUNkQyxTQUFTLEVBQUU7SUFDWixDQUFDO0VBQ0YsQ0FBQztFQUNEQyxNQUFNLGtCQUFDQyxDQUFDLEVBQUU7SUFDVCxJQUFJQSxDQUFDLENBQUNDLElBQUksRUFBRTtNQUNYLElBQUksQ0FBQ0osVUFBVSxHQUFHSyxJQUFJLENBQUNDLEtBQUssQ0FBQ0gsQ0FBQyxDQUFDQyxJQUFJLENBQUM7SUFDckM7SUFDQSxJQUFJLENBQUNILFNBQVMsR0FBR00sZ0JBQVE7RUFDMUIsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsVUFBVSxzQkFBQ0MsT0FBTyxFQUFFO01BQ25CQyxHQUFHLENBQUNDLGdCQUFnQixDQUFDO1FBQ3BCYixJQUFJLEVBQUVXLE9BQU87UUFDYkcsT0FBTyxFQUFFLG1CQUFNO1VBQ2RGLEdBQUcsQ0FBQ0csU0FBUyxDQUFDO1lBQ2JDLEtBQUssRUFBRSxNQUFNO1lBQ2JDLElBQUksRUFBRTtVQUNQLENBQUMsQ0FBQztRQUNIO01BQ0QsQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI1ODcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHtCQVNFX1VSTH0gZnJvbSBcIkAvcmVxdWVzdC9jb25maWcuanNcIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRnYW1lc2luZm9zOiB7fSxcblx0XHRcdHB1YmxpY1VybDogXCJcIixcblx0XHR9O1xuXHR9LFxuXHRvbkxvYWQoZSkge1xuXHRcdGlmIChlLml0ZW0pIHtcblx0XHRcdHRoaXMuZ2FtZXNpbmZvcyA9IEpTT04ucGFyc2UoZS5pdGVtKTtcblx0XHR9XG5cdFx0dGhpcy5wdWJsaWNVcmwgPSBCQVNFX1VSTDtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGNvcHlBZHJlc3MoYWRkcmVzcykge1xuXHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xuXHRcdFx0XHRkYXRhOiBhZGRyZXNzLFxuXHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ikh+ijveaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH1cblx0fVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///587\n");
/***/ }),
/* 588 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/pages/game/gamestrategy.vue?mpType=page ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gamestrategy.vue?vue&type=template&id=7150a009&mpType=page */ 589);\n/* harmony import */ var _gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gamestrategy.vue?vue&type=script&lang=js&mpType=page */ 591);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/gamestrategy.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTg4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9nYW1lc3RyYXRlZ3kudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcxNTBhMDA5Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9nYW1lc3RyYXRlZ3kudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2dhbWVzdHJhdGVneS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL2dhbWVzdHJhdGVneS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///588\n");
/***/ }),
/* 589 */
/*!******************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/gamestrategy.vue?vue&type=template&id=7150a009&mpType=page ***!
\******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./gamestrategy.vue?vue&type=template&id=7150a009&mpType=page */ 590);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_template_id_7150a009_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 590 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/gamestrategy.vue?vue&type=template&id=7150a009&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("view", [
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "popular"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "all_top"), attrs: { _i: 3 } },
[
_c("view", {
staticClass: _vm._$s(4, "sc", "title"),
attrs: { _i: 4 },
}),
_c("view", {
staticClass: _vm._$s(5, "sc", "filter"),
attrs: { _i: 5 },
on: {
click: function ($event) {
_vm.show = true
},
},
}),
]
),
_c(
"scroll-view",
{},
_vm._l(
_vm._$s(7, "f", { forItems: _vm.list }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(7, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("7-" + $30, "sc", "gameitem"),
attrs: { _i: "7-" + $30 },
on: {
click: function ($event) {
return _vm.tostrateydetails(item)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s("8-" + $30, "sc", "g_img"),
attrs: { _i: "8-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"9-" + $30,
"a-src",
_vm.BASE_URL + item.img
),
_i: "9-" + $30,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("10-" + $30, "sc", "g_rig"),
attrs: { _i: "10-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("11-" + $30, "sc", "g_top"),
attrs: { _i: "11-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"12-" + $30,
"sc",
"g_name"
),
attrs: { _i: "12-" + $30 },
},
[
_vm._v(
_vm._$s(
"12-" + $30,
"t0-0",
_vm._s(item.title_cn)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"13-" + $30,
"sc",
"ga_cont"
),
attrs: { _i: "13-" + $30 },
},
[
_vm._v(
_vm._$s(
"13-" + $30,
"t0-0",
_vm._s(item.desc_cn)
)
),
]
),
]
),
]
)
}
),
0
),
]
),
]),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: true,
_i: 14,
},
on: { close: _vm.close },
},
[
_c("view", [
_c("view", {
staticClass: _vm._$s(16, "sc", "accounts"),
attrs: { _i: 16 },
}),
_c(
"view",
{ staticClass: _vm._$s(17, "sc", "type"), attrs: { _i: 17 } },
_vm._l(
_vm._$s(18, "f", { forItems: _vm.typeList }),
function (item, index, $21, $31) {
return _c(
"view",
{
key: _vm._$s(18, "f", { forIndex: $21, key: index }),
staticClass: _vm._$s("18-" + $31, "sc", "titem"),
attrs: { _i: "18-" + $31 },
on: {
click: function ($event) {
return _vm.toItemType(item)
},
},
},
[_vm._v(_vm._$s("18-" + $31, "t0-0", _vm._s(item.type_cn)))]
)
}
),
0
),
]),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 591 */
/*!************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/gamestrategy.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./gamestrategy.vue?vue&type=script&lang=js&mpType=page */ 592);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI1OTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9nYW1lc3RyYXRlZ3kudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2dhbWVzdHJhdGVneS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///591\n");
/***/ }),
/* 592 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/gamestrategy.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n BASE_URL: _config.BASE_URL,\n show: false,\n typeList: [],\n list: [],\n page: 1,\n listrow: 99999\n };\n },\n mounted: function mounted() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.getPubTypeList();\n _this.loadData(\"\", \"\");\n case 2:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n methods: {\n toItemType: function toItemType(item) {\n this.loadData(item.type_cn, item.type_en);\n this.show = false;\n },\n getPubTypeList: function getPubTypeList() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return (0, _api._getpubtype)();\n case 2:\n res = _context2.sent;\n if (res.code === 1) {\n _this2.typeList = res.data;\n }\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n loadData: function loadData(type_cn, type_en) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._getpubguide)({\n type_cn: type_cn,\n type_en: type_en,\n page: _this3.page,\n listrow: _this3.listrow\n });\n case 2:\n res = _context3.sent;\n _this3.list = res.data.data;\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n close: function close() {\n this.show = false;\n },\n tostrateydetails: function tostrateydetails(item) {\n uni.navigateTo({\n url: '/pages/game/gamestrategydetails?id=' + item.id\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9nYW1lc3RyYXRlZ3kudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJCQVNFX1VSTCIsInNob3ciLCJ0eXBlTGlzdCIsImxpc3QiLCJwYWdlIiwibGlzdHJvdyIsIm1vdW50ZWQiLCJnZXRQdWJUeXBlTGlzdCIsImxvYWREYXRhIiwibWV0aG9kcyIsInRvSXRlbVR5cGUiLCJpdGVtIiwidHlwZV9jbiIsInR5cGVfZW4iLCJfZ2V0cHVidHlwZSIsInJlcyIsImNvZGUiLCJfZ2V0cHViZ3VpZGUiLCJjbG9zZSIsInRvc3RyYXRleWRldGFpbHMiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwiaWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQW9ESTtBQUNBO0FBckRKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBSWdCO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ01DLFFBQVEsRUFBUkEsZ0JBQVE7TUFDcEJDLElBQUksRUFBRSxLQUFLO01BQ0NDLFFBQVEsRUFBQyxFQUFFO01BQ1hDLElBQUksRUFBQyxFQUFFO01BQ1BDLElBQUksRUFBQyxDQUFDO01BQ2xCQyxPQUFPLEVBQUM7SUFDVCxDQUFDO0VBQ0YsQ0FBQztFQUNXQyxPQUFPLHFCQUFHO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ3JCLEtBQUksQ0FBQ0MsY0FBYyxFQUFFO2NBQ1osS0FBSSxDQUFDQyxRQUFRLENBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQztZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ3hCLENBQUM7RUFDUEMsT0FBTyxFQUFFO0lBQ1JDLFVBQVUsc0JBQUNDLElBQUksRUFBQztNQUNmLElBQUksQ0FBQ0gsUUFBUSxDQUFDRyxJQUFJLENBQUNDLE9BQU8sRUFBQ0QsSUFBSSxDQUFDRSxPQUFPLENBQUM7TUFDeEMsSUFBSSxDQUFDWixJQUFJLEdBQUcsS0FBSztJQUNsQixDQUFDO0lBQ0tNLGNBQWMsNEJBQUU7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNMLElBQUFPLGdCQUFXLEdBQUU7Y0FBQTtnQkFBekJDLEdBQUc7Z0JBQ1AsSUFBR0EsR0FBRyxDQUFDQyxJQUFJLEtBQUssQ0FBQyxFQUFDO2tCQUNqQixNQUFJLENBQUNkLFFBQVEsR0FBR2EsR0FBRyxDQUFDaEIsSUFBSTtnQkFDekI7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRixDQUFDO0lBQ2NTLFFBQVEsb0JBQUNJLE9BQU8sRUFBQ0MsT0FBTyxFQUFDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDWCxJQUFBSSxpQkFBWSxFQUFDO2tCQUFDTCxPQUFPLEVBQVBBLE9BQU87a0JBQUNDLE9BQU8sRUFBUEEsT0FBTztrQkFBQ1QsSUFBSSxFQUFDLE1BQUksQ0FBQ0EsSUFBSTtrQkFBQ0MsT0FBTyxFQUFDLE1BQUksQ0FBQ0E7Z0JBQU8sQ0FBQyxDQUFDO2NBQUE7Z0JBQWhGVSxHQUFHO2dCQUNULE1BQUksQ0FBQ1osSUFBSSxHQUFHWSxHQUFHLENBQUNoQixJQUFJLENBQUNBLElBQUk7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDM0IsQ0FBQztJQUNWbUIsS0FBSyxtQkFBRztNQUNQLElBQUksQ0FBQ2pCLElBQUksR0FBRyxLQUFLO0lBQ2xCLENBQUM7SUFDRGtCLGdCQUFnQiw0QkFBQ1IsSUFBSSxFQUFFO01BQ3RCUyxHQUFHLENBQUNDLFVBQVUsQ0FBQztRQUNkQyxHQUFHLEVBQUUscUNBQXFDLEdBQUNYLElBQUksQ0FBQ1k7TUFDakQsQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI1OTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbiAgICBpbXBvcnQgeyBCQVNFX1VSTCB9IGZyb20gJ0AvcmVxdWVzdC9jb25maWcuanMnXG4gICAgaW1wb3J0IHsgX2dldHB1Ymd1aWRlICwgX2dldHB1YnR5cGUgfSBmcm9tIFwiQC9yZXF1ZXN0L2FwaS5qc1wiXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcbiAgICAgICAgICAgICAgICBCQVNFX1VSTCxcblx0XHRcdFx0c2hvdzogZmFsc2UsXG4gICAgICAgICAgICAgICAgdHlwZUxpc3Q6W10sXG4gICAgICAgICAgICAgICAgbGlzdDpbXSxcbiAgICAgICAgICAgICAgICBwYWdlOjEsXG5cdFx0XHRcdGxpc3Ryb3c6OTk5OTlcblx0XHRcdH07XG5cdFx0fSxcbiAgICAgICAgYXN5bmMgbW91bnRlZCgpIHtcblx0XHRcdHRoaXMuZ2V0UHViVHlwZUxpc3QoKTtcbiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoXCJcIixcIlwiKVxuICAgICAgICB9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdHRvSXRlbVR5cGUoaXRlbSl7XG5cdFx0XHRcdHRoaXMubG9hZERhdGEoaXRlbS50eXBlX2NuLGl0ZW0udHlwZV9lbik7XG5cdFx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0YXN5bmMgZ2V0UHViVHlwZUxpc3QoKXtcblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9nZXRwdWJ0eXBlKCk7XG5cdFx0XHRcdGlmKHJlcy5jb2RlID09PSAxKXtcblx0XHRcdFx0XHR0aGlzLnR5cGVMaXN0ID0gcmVzLmRhdGE7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG4gICAgICAgICAgICBhc3luYyBsb2FkRGF0YSh0eXBlX2NuLHR5cGVfZW4pe1xuICAgICAgICAgICAgIGNvbnN0IHJlcyA9ICBhd2FpdCBfZ2V0cHViZ3VpZGUoe3R5cGVfY24sdHlwZV9lbixwYWdlOnRoaXMucGFnZSxsaXN0cm93OnRoaXMubGlzdHJvd30pIFxuICAgICAgICAgICAgIHRoaXMubGlzdCA9IHJlcy5kYXRhLmRhdGE7XG4gICAgICAgICAgICB9LFxuXHRcdFx0Y2xvc2UoKSB7XG5cdFx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0dG9zdHJhdGV5ZGV0YWlscyhpdGVtKSB7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvZ2FtZS9nYW1lc3RyYXRlZ3lkZXRhaWxzP2lkPScraXRlbS5pZFxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///592\n");
/***/ }),
/* 593 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accountnumber.vue?mpType=page ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./accountnumber.vue?vue&type=template&id=1e62c662&mpType=page */ 594);\n/* harmony import */ var _accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./accountnumber.vue?vue&type=script&lang=js&mpType=page */ 596);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/accountnumber.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDNEU7QUFDTDs7O0FBR3ZFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDhGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTkzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9hY2NvdW50bnVtYmVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xZTYyYzY2MiZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vYWNjb3VudG51bWJlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vYWNjb3VudG51bWJlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL2FjY291bnRudW1iZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///593\n");
/***/ }),
/* 594 */
/*!*******************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accountnumber.vue?vue&type=template&id=1e62c662&mpType=page ***!
\*******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./accountnumber.vue?vue&type=template&id=1e62c662&mpType=page */ 595);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_template_id_1e62c662_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 595 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/accountnumber.vue?vue&type=template&id=1e62c662&mpType=page ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("view", [
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "popular"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "all_top"), attrs: { _i: 3 } },
[
_c("view", {
staticClass: _vm._$s(4, "sc", "title"),
attrs: { _i: 4 },
}),
_c("view", {
staticClass: _vm._$s(5, "sc", "filter"),
attrs: { _i: 5 },
on: {
click: function ($event) {
_vm.show = true
},
},
}),
]
),
_c("scroll-view", {}, [
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "accountnum"),
attrs: { _i: 7 },
},
_vm._l(
_vm._$s(8, "f", { forItems: _vm.accountList }),
function (item, index, $20, $30) {
return _c(
"view",
{
key: _vm._$s(8, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s("8-" + $30, "sc", "numberitem"),
attrs: { _i: "8-" + $30 },
on: {
click: function ($event) {
return _vm.toaccountdetails(item)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s("9-" + $30, "sc", "n_img"),
attrs: { _i: "9-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"10-" + $30,
"a-src",
_vm.BASE_URL + item.img
),
_i: "10-" + $30,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("11-" + $30, "sc", "n_tit"),
attrs: { _i: "11-" + $30 },
},
[
_vm._v(
_vm._$s("11-" + $30, "t0-0", _vm._s(item.type_cn))
),
]
),
]
)
}
),
0
),
]),
]
),
]),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: true,
_i: 12,
},
on: { close: _vm.close },
},
[
_c("view", [
_c("view", {
staticClass: _vm._$s(14, "sc", "accounts"),
attrs: { _i: 14 },
}),
_c(
"view",
{ staticClass: _vm._$s(15, "sc", "type"), attrs: { _i: 15 } },
_vm._l(
_vm._$s(16, "f", { forItems: _vm.gamesList }),
function (item, index, $21, $31) {
return _c(
"view",
{
key: _vm._$s(16, "f", { forIndex: $21, key: index }),
staticClass: _vm._$s("16-" + $31, "sc", "titem"),
attrs: { _i: "16-" + $31 },
on: {
click: function ($event) {
return _vm.toItemType(item)
},
},
},
[_vm._v(_vm._$s("16-" + $31, "t0-0", _vm._s(item.tag_cn)))]
)
}
),
0
),
]),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 596 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accountnumber.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./accountnumber.vue?vue&type=script&lang=js&mpType=page */ 597);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumber_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1qQixDQUFnQixzbEJBQUcsRUFBQyIsImZpbGUiOiI1OTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9hY2NvdW50bnVtYmVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9hY2NvdW50bnVtYmVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///596\n");
/***/ }),
/* 597 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/accountnumber.vue?vue&type=script&lang=js&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n BASE_URL: _config.BASE_URL,\n show: false,\n gamesList: [],\n accountList: []\n };\n },\n mounted: function mounted() {\n this.getAccountype(\"\");\n this.getGamesType();\n },\n methods: {\n getAccountype: function getAccountype(type) {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._getaccounttype)({\n tag_cn: type\n });\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.accountList = res.data;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getGamesType: function getGamesType() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return (0, _api._getaccounttag)();\n case 2:\n res = _context2.sent;\n if (res.code === 1) {\n _this2.gamesList = res.data;\n }\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n toItemType: function toItemType(item) {\n this.getAccountype(item.tag_cn);\n this.show = false;\n },\n close: function close() {\n this.show = false;\n },\n toaccountdetails: function toaccountdetails(data) {\n uni.navigateTo({\n url: '/pages/game/accounttrading?type=' + data.type_cn\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9hY2NvdW50bnVtYmVyLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiQkFTRV9VUkwiLCJzaG93IiwiZ2FtZXNMaXN0IiwiYWNjb3VudExpc3QiLCJtb3VudGVkIiwiZ2V0QWNjb3VudHlwZSIsImdldEdhbWVzVHlwZSIsIm1ldGhvZHMiLCJ0eXBlIiwiX2dldGFjY291bnR0eXBlIiwidGFnX2NuIiwicmVzIiwiY29kZSIsIl9nZXRhY2NvdW50dGFnIiwidG9JdGVtVHlwZSIsIml0ZW0iLCJjbG9zZSIsInRvYWNjb3VudGRldGFpbHMiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwidHlwZV9jbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBNkNJO0FBQ0E7QUE5Q0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBS2dCO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ01DLFFBQVEsRUFBUkEsZ0JBQVE7TUFDcEJDLElBQUksRUFBRSxLQUFLO01BQ0NDLFNBQVMsRUFBQyxFQUFFO01BQ3hCQyxXQUFXLEVBQUM7SUFDYixDQUFDO0VBQ0YsQ0FBQztFQUNLQyxPQUFPLHFCQUFHO0lBQ2YsSUFBSSxDQUFDQyxhQUFhLENBQUMsRUFBRSxDQUFDO0lBQ3RCLElBQUksQ0FBQ0MsWUFBWSxFQUFFO0VBQ2QsQ0FBQztFQUNQQyxPQUFPLEVBQUU7SUFDRkYsYUFBYSx5QkFBQ0csSUFBSSxFQUFDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDUixJQUFBQyxvQkFBZSxFQUFDO2tCQUFDQyxNQUFNLEVBQUNGO2dCQUFJLENBQUMsQ0FBQztjQUFBO2dCQUExQ0csR0FBRztnQkFDUCxJQUFHQSxHQUFHLENBQUNDLElBQUksS0FBSyxDQUFDLEVBQUM7a0JBQ2pCLEtBQUksQ0FBQ1QsV0FBVyxHQUFHUSxHQUFHLENBQUNaLElBQUk7Z0JBQzVCO2NBQUM7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0YsQ0FBQztJQUNLTyxZQUFZLDBCQUFFO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDSCxJQUFBTyxtQkFBYyxHQUFFO2NBQUE7Z0JBQTVCRixHQUFHO2dCQUNQLElBQUdBLEdBQUcsQ0FBQ0MsSUFBSSxLQUFLLENBQUMsRUFBQztrQkFDakIsTUFBSSxDQUFDVixTQUFTLEdBQUdTLEdBQUcsQ0FBQ1osSUFBSTtnQkFDMUI7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRixDQUFDO0lBQ0RlLFVBQVUsc0JBQUNDLElBQUksRUFBQztNQUNmLElBQUksQ0FBQ1YsYUFBYSxDQUFDVSxJQUFJLENBQUNMLE1BQU0sQ0FBQztNQUMvQixJQUFJLENBQUNULElBQUksR0FBRyxLQUFLO0lBQ2xCLENBQUM7SUFDRGUsS0FBSyxtQkFBRztNQUNQLElBQUksQ0FBQ2YsSUFBSSxHQUFHLEtBQUs7SUFDbEIsQ0FBQztJQUNEZ0IsZ0JBQWdCLDRCQUFDbEIsSUFBSSxFQUFFO01BQ3RCbUIsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDZEMsR0FBRyxFQUFFLGtDQUFrQyxHQUFHckIsSUFBSSxDQUFDc0I7TUFDaEQsQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI1OTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuICAgIGltcG9ydCB7IEJBU0VfVVJMIH0gZnJvbSAnQC9yZXF1ZXN0L2NvbmZpZy5qcydcbiAgICBpbXBvcnQge19nZXRwdWJhY2NvdW50LF9nZXRhY2NvdW50dHlwZSxfZ2V0YWNjb3VudHRhZ30gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcbiAgICAgICAgICAgICAgICBCQVNFX1VSTCxcblx0XHRcdFx0c2hvdzogZmFsc2UsXG4gICAgICAgICAgICAgICAgZ2FtZXNMaXN0OltdLFxuXHRcdFx0XHRhY2NvdW50TGlzdDpbXVxuXHRcdFx0fTtcblx0XHR9LFxuICAgICAgICBtb3VudGVkKCkge1xuXHRcdFx0dGhpcy5nZXRBY2NvdW50eXBlKFwiXCIpO1xuXHRcdFx0dGhpcy5nZXRHYW1lc1R5cGUoKTtcbiAgICAgICAgfSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHRhc3luYyBnZXRBY2NvdW50eXBlKHR5cGUpe1xuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX2dldGFjY291bnR0eXBlKHt0YWdfY246dHlwZX0pO1xuXHRcdFx0XHRpZihyZXMuY29kZSA9PT0gMSl7XG5cdFx0XHRcdFx0dGhpcy5hY2NvdW50TGlzdCA9IHJlcy5kYXRhO1xuXHRcdFx0XHR9XG5cdFx0XHR9LCBcblx0XHRcdGFzeW5jIGdldEdhbWVzVHlwZSgpe1xuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX2dldGFjY291bnR0YWcoKTtcblx0XHRcdFx0aWYocmVzLmNvZGUgPT09IDEpe1xuXHRcdFx0XHRcdHRoaXMuZ2FtZXNMaXN0ID0gcmVzLmRhdGE7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR0b0l0ZW1UeXBlKGl0ZW0pe1xuXHRcdFx0XHR0aGlzLmdldEFjY291bnR5cGUoaXRlbS50YWdfY24pO1xuXHRcdFx0XHR0aGlzLnNob3cgPSBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdGNsb3NlKCkge1xuXHRcdFx0XHR0aGlzLnNob3cgPSBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdHRvYWNjb3VudGRldGFpbHMoZGF0YSkge1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2dhbWUvYWNjb3VudHRyYWRpbmc/dHlwZT0nICsgZGF0YS50eXBlX2NuXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///597\n");
/***/ }),
/* 598 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/pages/game/gamestrategydetails.vue?mpType=page ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gamestrategydetails.vue?vue&type=template&id=41bf8ee9&mpType=page */ 599);\n/* harmony import */ var _gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gamestrategydetails.vue?vue&type=script&lang=js&mpType=page */ 601);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/gamestrategydetails.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkk7QUFDM0k7QUFDa0Y7QUFDTDs7O0FBRzdFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLG9HQUFNO0FBQ1IsRUFBRSx5R0FBTTtBQUNSLEVBQUUsa0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNkdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTk4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9nYW1lc3RyYXRlZ3lkZXRhaWxzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MWJmOGVlOSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vZ2FtZXN0cmF0ZWd5ZGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vZ2FtZXN0cmF0ZWd5ZGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL2dhbWVzdHJhdGVneWRldGFpbHMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///598\n");
/***/ }),
/* 599 */
/*!*************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/gamestrategydetails.vue?vue&type=template&id=41bf8ee9&mpType=page ***!
\*************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./gamestrategydetails.vue?vue&type=template&id=41bf8ee9&mpType=page */ 600);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_template_id_41bf8ee9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 600 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/gamestrategydetails.vue?vue&type=template&id=41bf8ee9&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", [
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "container_games"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "s_top"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "img"), attrs: { _i: 3 } },
[
_c("image", {
attrs: {
src: _vm._$s(4, "a-src", _vm.BASE_URL + _vm.detail.img),
_i: 4,
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "nametime"), attrs: { _i: 5 } },
[
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "name"), attrs: { _i: 6 } },
[_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.detail.title_cn)))]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "introduction"), attrs: { _i: 7 } },
[
_c("view", {
staticClass: _vm._$s(8, "sc", "tit"),
attrs: { _i: 8 },
}),
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "i_text"), attrs: { _i: 9 } },
[_vm._v(_vm._$s(9, "t0-0", _vm._s(_vm.detail.desc_cn)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "introduction"), attrs: { _i: 10 } },
[
_c("view", {
staticClass: _vm._$s(11, "sc", "tit"),
attrs: { _i: 11 },
}),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "i_text"), attrs: { _i: 12 } },
[_vm._v(_vm._$s(12, "t0-0", _vm._s(_vm.detail.context_cn)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "introduction"), attrs: { _i: 13 } },
[
_c("view", {
staticClass: _vm._$s(14, "sc", "tit"),
attrs: { _i: 14 },
}),
_c(
"view",
{ staticClass: _vm._$s(15, "sc", "i_text"), attrs: { _i: 15 } },
[_vm._v(_vm._$s(15, "t0-0", _vm._s(_vm.detail.reflink)))]
),
]
),
]
),
_vm._$s(16, "i", !_vm.detail.payed)
? _c(
"view",
{ staticClass: _vm._$s(16, "sc", "buy"), attrs: { _i: 16 } },
[
_c(
"view",
{ staticClass: _vm._$s(17, "sc", "money"), attrs: { _i: 17 } },
[
_c("view", {
staticClass: _vm._$s(18, "sc", "title"),
attrs: { _i: 18 },
}),
_c(
"view",
{
staticClass: _vm._$s(19, "sc", "number"),
attrs: { _i: 19 },
},
[_vm._v(_vm._$s(19, "t0-0", _vm._s(_vm.detail.usdt)))]
),
]
),
_c("view", {
staticClass: _vm._$s(20, "sc", "purchase"),
attrs: { _i: 20 },
on: { click: _vm.purchase },
}),
]
)
: _vm._e(),
])
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 601 */
/*!*******************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/gamestrategydetails.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./gamestrategydetails.vue?vue&type=script&lang=js&mpType=page */ 602);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_gamestrategydetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlqQixDQUFnQiw0bEJBQUcsRUFBQyIsImZpbGUiOiI2MDEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9nYW1lc3RyYXRlZ3lkZXRhaWxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9nYW1lc3RyYXRlZ3lkZXRhaWxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///601\n");
/***/ }),
/* 602 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/gamestrategydetails.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n BASE_URL: _config.BASE_URL,\n id: 1,\n detail: {}\n };\n },\n onLoad: function onLoad(options) {\n // 获取传递的参数\n if (options.id) {\n this.id = options.id;\n }\n },\n mounted: function mounted() {\n this.getpayDetail();\n },\n methods: {\n getpayDetail: function getpayDetail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._guidedetail)({\n id: _this.id || '1'\n });\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.detail = res.data;\n }\n __f__(\"log\", _this.detail, 'xiangxi', \" at pages/game/gamestrategydetails.vue:86\");\n case 5:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n purchase: function purchase() {\n uni.navigateTo({\n url: \"/pages/game/payment?name=guide&id=\".concat(this.detail.id)\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9nYW1lc3RyYXRlZ3lkZXRhaWxzLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiQkFTRV9VUkwiLCJpZCIsImRldGFpbCIsIm9uTG9hZCIsIm9wdGlvbnMiLCJtb3VudGVkIiwiZ2V0cGF5RGV0YWlsIiwibWV0aG9kcyIsIl9ndWlkZWRldGFpbCIsInJlcyIsImNvZGUiLCJwdXJjaGFzZSIsInVuaSIsIm5hdmlnYXRlVG8iLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQXdEQTtBQUdBO0FBM0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFRZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxRQUFRLEVBQVJBLGdCQUFRO01BQ1JDLEVBQUUsRUFBRSxDQUFDO01BQ0xDLE1BQU0sRUFBRSxDQUFDO0lBQ1YsQ0FBQztFQUNGLENBQUM7RUFDREMsTUFBTSxrQkFBQ0MsT0FBTyxFQUFFO0lBQ2Y7SUFDQSxJQUFHQSxPQUFPLENBQUNILEVBQUUsRUFBQztNQUNiLElBQUksQ0FBQ0EsRUFBRSxHQUFHRyxPQUFPLENBQUNILEVBQUU7SUFDckI7RUFDRCxDQUFDO0VBQ0RJLE9BQU8scUJBQUc7SUFDVCxJQUFJLENBQUNDLFlBQVksRUFBRTtFQUNwQixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNGRCxZQUFZLDBCQUFFO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7Z0JBQUEsT0FDSCxJQUFBRSxpQkFBWSxFQUFDO2tCQUFDUCxFQUFFLEVBQUUsS0FBSSxDQUFDQSxFQUFFLElBQUk7Z0JBQUcsQ0FBQyxDQUFDO2NBQUE7Z0JBQTlDUSxHQUFHO2dCQUNQLElBQUdBLEdBQUcsQ0FBQ0MsSUFBSSxLQUFLLENBQUMsRUFBQztrQkFDakIsS0FBSSxDQUFDUixNQUFNLEdBQUdPLEdBQUcsQ0FBQ1YsSUFBSTtnQkFDdkI7Z0JBQ0EsYUFBWSxLQUFJLENBQUNHLE1BQU0sRUFBQyxTQUFTO2NBQUU7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ3BDLENBQUM7SUFDRFMsUUFBUSxzQkFBRztNQUNWQyxHQUFHLENBQUNDLFVBQVUsQ0FBQztRQUNkQyxHQUFHLDhDQUF1QyxJQUFJLENBQUNaLE1BQU0sQ0FBQ0QsRUFBRTtNQUN6RCxDQUFDLENBQUM7SUFDSDtFQUNEO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjYwMi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7XG5cdEJBU0VfVVJMXG59IGZyb20gJ0AvcmVxdWVzdC9jb25maWcuanMnXG5pbXBvcnQge1xuXHRfZ3VpZGVkZXRhaWxcbn0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRCQVNFX1VSTCxcblx0XHRcdGlkOiAxLFxuXHRcdFx0ZGV0YWlsOiB7fSxcblx0XHR9O1xuXHR9LFxuXHRvbkxvYWQob3B0aW9ucykge1xuXHRcdC8vIOiOt+WPluS8oOmAkueahOWPguaVsFxuXHRcdGlmKG9wdGlvbnMuaWQpe1xuXHRcdFx0dGhpcy5pZCA9IG9wdGlvbnMuaWQ7XG5cdFx0fVxuXHR9LFxuXHRtb3VudGVkKCkge1xuXHRcdHRoaXMuZ2V0cGF5RGV0YWlsKCk7XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRhc3luYyBnZXRwYXlEZXRhaWwoKXtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfZ3VpZGVkZXRhaWwoe2lkOiB0aGlzLmlkIHx8ICcxJ30pO1xuXHRcdFx0aWYocmVzLmNvZGUgPT09IDEpe1xuXHRcdFx0XHR0aGlzLmRldGFpbCA9IHJlcy5kYXRhXG5cdFx0XHR9XG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLmRldGFpbCwneGlhbmd4aScpO1xuXHRcdH0sXG5cdFx0cHVyY2hhc2UoKSB7XG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdHVybDogYC9wYWdlcy9nYW1lL3BheW1lbnQ/bmFtZT1ndWlkZSZpZD0ke3RoaXMuZGV0YWlsLmlkfWBcblx0XHRcdH0pXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///602\n");
/***/ }),
/* 603 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accountnumberdetails.vue?mpType=page ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./accountnumberdetails.vue?vue&type=template&id=b3417b20&mpType=page */ 604);\n/* harmony import */ var _accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./accountnumberdetails.vue?vue&type=script&lang=js&mpType=page */ 606);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/accountnumberdetails.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEk7QUFDNUk7QUFDbUY7QUFDTDs7O0FBRzlFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHFHQUFNO0FBQ1IsRUFBRSwwR0FBTTtBQUNSLEVBQUUsbUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsOEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjAzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9hY2NvdW50bnVtYmVyZGV0YWlscy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjM0MTdiMjAmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2FjY291bnRudW1iZXJkZXRhaWxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9hY2NvdW50bnVtYmVyZGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL2FjY291bnRudW1iZXJkZXRhaWxzLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///603\n");
/***/ }),
/* 604 */
/*!**************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accountnumberdetails.vue?vue&type=template&id=b3417b20&mpType=page ***!
\**************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./accountnumberdetails.vue?vue&type=template&id=b3417b20&mpType=page */ 605);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_template_id_b3417b20_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 605 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/accountnumberdetails.vue?vue&type=template&id=b3417b20&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", [
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "container"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "s_top"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "img"), attrs: { _i: 3 } },
[
_c("image", {
attrs: {
src: _vm._$s(4, "a-src", _vm.BASE_URL + _vm.detail.img),
_i: 4,
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "nametime"), attrs: { _i: 5 } },
[
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "name"), attrs: { _i: 6 } },
[_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.detail.title_cn)))]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "time"), attrs: { _i: 7 } },
[
_vm._v(
_vm._$s(
7,
"t0-0",
_vm._s(_vm.timeOptions(_vm.detail.createtime * 1000))
)
),
]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "introduction"), attrs: { _i: 8 } },
[
_c("view", {
staticClass: _vm._$s(9, "sc", "tit"),
attrs: { _i: 9 },
}),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "i_text"), attrs: { _i: 10 } },
[_vm._v(_vm._$s(10, "t0-0", _vm._s(_vm.detail.desc_cn)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(11, "sc", "introduction"), attrs: { _i: 11 } },
[
_c("view", {
staticClass: _vm._$s(12, "sc", "tit"),
attrs: { _i: 12 },
}),
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "i_text"), attrs: { _i: 13 } },
[_vm._v(_vm._$s(13, "t0-0", _vm._s(_vm.detail.context_cn)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(14, "sc", "introduction"), attrs: { _i: 14 } },
[
_c("view", {
staticClass: _vm._$s(15, "sc", "tit"),
attrs: { _i: 15 },
}),
_c(
"view",
{ staticClass: _vm._$s(16, "sc", "i_text"), attrs: { _i: 16 } },
[_vm._v(_vm._$s(16, "t0-0", _vm._s(_vm.detail.reflink)))]
),
]
),
]
),
_vm._$s(17, "i", !_vm.detail.payed)
? _c(
"view",
{ staticClass: _vm._$s(17, "sc", "buy"), attrs: { _i: 17 } },
[
_c(
"view",
{ staticClass: _vm._$s(18, "sc", "money"), attrs: { _i: 18 } },
[
_c("view", {
staticClass: _vm._$s(19, "sc", "title"),
attrs: { _i: 19 },
}),
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "number"),
attrs: { _i: 20 },
},
[_vm._v(_vm._$s(20, "t0-0", _vm._s(_vm.detail.usdt)))]
),
]
),
_c("view", {
staticClass: _vm._$s(21, "sc", "purchase"),
attrs: { _i: 21 },
on: { click: _vm.purchase },
}),
]
)
: _vm._e(),
])
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 606 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accountnumberdetails.vue?vue&type=script&lang=js&mpType=page ***!
\********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./accountnumberdetails.vue?vue&type=script&lang=js&mpType=page */ 607);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accountnumberdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBqQixDQUFnQiw2bEJBQUcsRUFBQyIsImZpbGUiOiI2MDYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9hY2NvdW50bnVtYmVyZGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vYWNjb3VudG51bWJlcmRldGFpbHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///606\n");
/***/ }),
/* 607 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/accountnumberdetails.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n BASE_URL: _config.BASE_URL,\n id: null,\n detail: {}\n };\n },\n onLoad: function onLoad(e) {\n if (e.id) {\n this.id = e.id;\n }\n },\n mounted: function mounted() {\n this.getAccountDetail();\n },\n methods: {\n getAccountDetail: function getAccountDetail() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._accountdetail)({\n id: _this.id\n });\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.detail = res.data;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n timeOptions: function timeOptions(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要加1\n var day = String(date.getDate()).padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day);\n },\n purchase: function purchase() {\n uni.navigateTo({\n url: \"/pages/game/payment?name=account&id=\".concat(this.detail.id)\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9hY2NvdW50bnVtYmVyZGV0YWlscy52dWUiXSwibmFtZXMiOlsiZGF0YSIsIkJBU0VfVVJMIiwiaWQiLCJkZXRhaWwiLCJvbkxvYWQiLCJlIiwibW91bnRlZCIsImdldEFjY291bnREZXRhaWwiLCJtZXRob2RzIiwiX2FjY291bnRkZXRhaWwiLCJyZXMiLCJjb2RlIiwidGltZU9wdGlvbnMiLCJ0aW1lc3RhbXAiLCJkYXRlIiwiRGF0ZSIsInllYXIiLCJnZXRGdWxsWWVhciIsIm1vbnRoIiwiU3RyaW5nIiwiZ2V0TW9udGgiLCJwYWRTdGFydCIsImRheSIsImdldERhdGUiLCJwdXJjaGFzZSIsInVuaSIsIm5hdmlnYXRlVG8iLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQTJEQTtBQUdBO0FBOURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFRZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxRQUFRLEVBQVJBLGdCQUFRO01BQ1JDLEVBQUUsRUFBRSxJQUFJO01BQ1JDLE1BQU0sRUFBRSxDQUFDO0lBQ1YsQ0FBQztFQUNGLENBQUM7RUFDREMsTUFBTSxrQkFBQ0MsQ0FBQyxFQUFFO0lBQ1QsSUFBR0EsQ0FBQyxDQUFDSCxFQUFFLEVBQUM7TUFDUCxJQUFJLENBQUNBLEVBQUUsR0FBR0csQ0FBQyxDQUFDSCxFQUFFO0lBQ2Y7RUFDRCxDQUFDO0VBQ0RJLE9BQU8scUJBQUc7SUFDVCxJQUFJLENBQUNDLGdCQUFnQixFQUFFO0VBQ3hCLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ0ZELGdCQUFnQiw4QkFBRTtNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ0wsSUFBQUUsbUJBQWMsRUFBQztrQkFBQ1AsRUFBRSxFQUFFLEtBQUksQ0FBQ0E7Z0JBQUUsQ0FBQyxDQUFDO2NBQUE7Z0JBQXpDUSxHQUFHO2dCQUNULElBQUdBLEdBQUcsQ0FBQ0MsSUFBSSxLQUFLLENBQUMsRUFBQztrQkFDakIsS0FBSSxDQUFDUixNQUFNLEdBQUdPLEdBQUcsQ0FBQ1YsSUFBSTtnQkFDdkI7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRixDQUFDO0lBQ0RZLFdBQVcsdUJBQUNDLFNBQVMsRUFBQztNQUNyQixJQUFNQyxJQUFJLEdBQUcsSUFBSUMsSUFBSSxDQUFDRixTQUFTLENBQUM7TUFDaEMsSUFBTUcsSUFBSSxHQUFHRixJQUFJLENBQUNHLFdBQVcsRUFBRTtNQUMvQixJQUFNQyxLQUFLLEdBQUdDLE1BQU0sQ0FBQ0wsSUFBSSxDQUFDTSxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO01BQzVELElBQU1DLEdBQUcsR0FBR0gsTUFBTSxDQUFDTCxJQUFJLENBQUNTLE9BQU8sRUFBRSxDQUFDLENBQUNGLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDO01BRW5ELGlCQUFVTCxJQUFJLGNBQUlFLEtBQUssY0FBSUksR0FBRztJQUMvQixDQUFDO0lBQ0RFLFFBQVEsc0JBQUc7TUFDVkMsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDZEMsR0FBRyxnREFBeUMsSUFBSSxDQUFDeEIsTUFBTSxDQUFDRCxFQUFFO01BQzNELENBQUMsQ0FBQztJQUNIO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNjA3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHtcblx0QkFTRV9VUkxcbn0gZnJvbSAnQC9yZXF1ZXN0L2NvbmZpZy5qcydcbmltcG9ydCB7XG5cdF9hY2NvdW50ZGV0YWlsXG59IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0QkFTRV9VUkwsXG5cdFx0XHRpZDogbnVsbCxcblx0XHRcdGRldGFpbDoge30sXG5cdFx0fTtcblx0fSxcblx0b25Mb2FkKGUpIHtcblx0XHRpZihlLmlkKXtcblx0XHRcdHRoaXMuaWQgPSBlLmlkO1xuXHRcdH1cblx0fSxcblx0bW91bnRlZCgpIHtcblx0XHR0aGlzLmdldEFjY291bnREZXRhaWwoKTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFzeW5jIGdldEFjY291bnREZXRhaWwoKXtcblx0XHRcdGNvbnN0IHJlcyA9IGF3YWl0IF9hY2NvdW50ZGV0YWlsKHtpZDogdGhpcy5pZH0pO1xuXHRcdFx0aWYocmVzLmNvZGUgPT09IDEpe1xuXHRcdFx0XHR0aGlzLmRldGFpbCA9IHJlcy5kYXRhXG5cdFx0XHR9XG5cdFx0fSxcblx0XHR0aW1lT3B0aW9ucyh0aW1lc3RhbXApe1xuXHRcdFx0Y29uc3QgZGF0ZSA9IG5ldyBEYXRlKHRpbWVzdGFtcCk7XG5cdFx0XHRjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xuXHRcdFx0Y29uc3QgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g5pyI5Lu95LuOMOW8gOWni++8jOaJgOS7peimgeWKoDFcblx0XHRcdGNvbnN0IGRheSA9IFN0cmluZyhkYXRlLmdldERhdGUoKSkucGFkU3RhcnQoMiwgJzAnKTtcblx0XHRcdFxuXHRcdFx0cmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fWA7XG5cdFx0fSxcblx0XHRwdXJjaGFzZSgpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOiBgL3BhZ2VzL2dhbWUvcGF5bWVudD9uYW1lPWFjY291bnQmaWQ9JHt0aGlzLmRldGFpbC5pZH1gXG5cdFx0XHR9KVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///607\n");
/***/ }),
/* 608 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/pages/game/paysuccess.vue?mpType=page ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./paysuccess.vue?vue&type=template&id=f753d002&mpType=page */ 609);\n/* harmony import */ var _paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./paysuccess.vue?vue&type=script&lang=js&mpType=page */ 611);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/paysuccess.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDeUU7QUFDTDs7O0FBR3BFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDJGQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjA4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9wYXlzdWNjZXNzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mNzUzZDAwMiZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vcGF5c3VjY2Vzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vcGF5c3VjY2Vzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL3BheXN1Y2Nlc3MudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///608\n");
/***/ }),
/* 609 */
/*!****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/paysuccess.vue?vue&type=template&id=f753d002&mpType=page ***!
\****************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./paysuccess.vue?vue&type=template&id=f753d002&mpType=page */ 610);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_template_id_f753d002_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 610 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/paysuccess.vue?vue&type=template&id=f753d002&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "paycuccess"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "payall"), attrs: { _i: 2 } },
[
_c("view", {
staticClass: _vm._$s(3, "sc", "title"),
attrs: { _i: 3 },
}),
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "img"), attrs: { _i: 4 } },
[_c("image", { attrs: { _i: 5 } })]
),
_c("view", {
staticClass: _vm._$s(6, "sc", "cont"),
attrs: { _i: 6 },
}),
_c("view", {
staticClass: _vm._$s(7, "sc", "cont"),
attrs: { _i: 7 },
}),
_c("view", {
staticClass: _vm._$s(8, "sc", "link"),
attrs: { _i: 8 },
on: { click: _vm.back },
}),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 611 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/paysuccess.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./paysuccess.vue?vue&type=script&lang=js&mpType=page */ 612);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_paysuccess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWdqQixDQUFnQixtbEJBQUcsRUFBQyIsImZpbGUiOiI2MTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wYXlzdWNjZXNzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wYXlzdWNjZXNzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///611\n");
/***/ }),
/* 612 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/paysuccess.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n name: ''\n };\n },\n onLoad: function onLoad(options) {\n __f__(\"log\", 'ssss', options.name, \" at pages/game/paysuccess.vue:34\");\n this.name = options.name;\n },\n methods: {\n back: function back() {\n uni.switchTab({\n url: '/pages/interstellareye/interstellareye'\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9wYXlzdWNjZXNzLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwibmFtZSIsIm9uTG9hZCIsIm9wdGlvbnMiLCJtZXRob2RzIiwiYmFjayIsInVuaSIsInN3aXRjaFRhYiIsInVybCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLElBQUksRUFBRTtJQUNQLENBQUM7RUFDRixDQUFDO0VBQ0RDLE1BQU0sa0JBQUNDLE9BQU8sRUFBRTtJQUNmLGFBQVksTUFBTSxFQUFFQSxPQUFPLENBQUNGLElBQUk7SUFDaEMsSUFBSSxDQUFDQSxJQUFJLEdBQUdFLE9BQU8sQ0FBQ0YsSUFBSTtFQUN6QixDQUFDO0VBQ0RHLE9BQU8sRUFBRTtJQUNSQyxJQUFJLGtCQUFFO01BQ0xDLEdBQUcsQ0FBQ0MsU0FBUyxDQUFDO1FBQ2JDLEdBQUcsRUFBQztNQUNMLENBQUMsQ0FBQztJQUNIO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNjEyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRuYW1lOiAnJ1xuXHRcdH07XG5cdH0sXG5cdG9uTG9hZChvcHRpb25zKSB7XG5cdFx0Y29uc29sZS5sb2coJ3Nzc3MnLCBvcHRpb25zLm5hbWUpXG5cdFx0dGhpcy5uYW1lID0gb3B0aW9ucy5uYW1lO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0YmFjaygpe1xuXHRcdFx0dW5pLnN3aXRjaFRhYih7XG5cdFx0XHRcdHVybDonL3BhZ2VzL2ludGVyc3RlbGxhcmV5ZS9pbnRlcnN0ZWxsYXJleWUnXG5cdFx0XHR9KVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///612\n");
/***/ }),
/* 613 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accounttrading.vue?mpType=page ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./accounttrading.vue?vue&type=template&id=2059b810&mpType=page */ 614);\n/* harmony import */ var _accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./accounttrading.vue?vue&type=script&lang=js&mpType=page */ 616);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/accounttrading.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDNkU7QUFDTDs7O0FBR3hFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLCtGQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9hY2NvdW50dHJhZGluZy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjA1OWI4MTAmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2FjY291bnR0cmFkaW5nLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9hY2NvdW50dHJhZGluZy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL2FjY291bnR0cmFkaW5nLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///613\n");
/***/ }),
/* 614 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accounttrading.vue?vue&type=template&id=2059b810&mpType=page ***!
\********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./accounttrading.vue?vue&type=template&id=2059b810&mpType=page */ 615);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_template_id_2059b810_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 615 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/accounttrading.vue?vue&type=template&id=2059b810&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", [
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "tab-container"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "back"), attrs: { _i: 2 } },
[
_c("u-icon", {
attrs: { name: "arrow-left", color: "#fff", size: "24", _i: 3 },
on: { click: _vm.back },
}),
],
1
),
_c("view", { staticClass: _vm._$s(4, "sc", "tab"), attrs: { _i: 4 } }),
_c("view", {
staticClass: _vm._$s(5, "sc", "tab"),
attrs: { _i: 5 },
on: { click: _vm.totransactionrecords },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "container"), attrs: { _i: 6 } },
[
_c("view", [
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "popular"), attrs: { _i: 8 } },
[
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "all_top"), attrs: { _i: 9 } },
[
_c("view", {
staticClass: _vm._$s(10, "sc", "title"),
attrs: { _i: 10 },
}),
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "filter"),
attrs: { _i: 11 },
},
[
_c("view", {
attrs: { _i: 12 },
on: { click: _vm.priceAccount },
}),
_c(
"view",
{
staticClass: _vm._$s(13, "sc", "icon"),
attrs: { _i: 13 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-up",
color: "#fff",
size: "9",
_i: 14,
},
}),
_c("u-icon", {
attrs: {
name: "arrow-down",
color: "#fff",
size: "9",
_i: 15,
},
}),
],
1
),
]
),
]
),
_c(
"scroll-view",
{},
_vm._l(
_vm._$s(17, "f", { forItems: _vm.accountDatas }),
function (item, $10, $20, $30) {
return _c(
"view",
{
key: _vm._$s(17, "f", { forIndex: $20, key: item.id }),
staticClass: _vm._$s("17-" + $30, "sc", "gameitem"),
attrs: { _i: "17-" + $30 },
on: {
click: function ($event) {
return _vm.tostrateydetails(item)
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s("18-" + $30, "sc", "g_img"),
attrs: { _i: "18-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"19-" + $30,
"a-src",
_vm.publickUrl + item.img
),
_i: "19-" + $30,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("20-" + $30, "sc", "g_rig"),
attrs: { _i: "20-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"21-" + $30,
"sc",
"g_top"
),
attrs: { _i: "21-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"22-" + $30,
"sc",
"g_name"
),
attrs: { _i: "22-" + $30 },
},
[
_vm._v(
_vm._$s(
"22-" + $30,
"t0-0",
_vm._s(item.desc_cn)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"23-" + $30,
"sc",
"g_bottom"
),
attrs: { _i: "23-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"24-" + $30,
"sc",
"ga_cont"
),
attrs: { _i: "24-" + $30 },
},
[
_vm._v(
_vm._$s(
"24-" + $30,
"t0-0",
_vm._s(item.title_cn)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"25-" + $30,
"sc",
"ga_num"
),
attrs: { _i: "25-" + $30 },
},
[
_vm._v(
_vm._$s(
"25-" + $30,
"t0-0",
_vm._s(item.usdt || 0)
)
),
]
),
]
),
]
),
]
)
}
),
0
),
]
),
]),
]
),
])
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 616 */
/*!**************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/accounttrading.vue?vue&type=script&lang=js&mpType=page ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./accounttrading.vue?vue&type=script&lang=js&mpType=page */ 617);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_accounttrading_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9qQixDQUFnQix1bEJBQUcsRUFBQyIsImZpbGUiOiI2MTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9hY2NvdW50dHJhZGluZy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vYWNjb3VudHRyYWRpbmcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///616\n");
/***/ }),
/* 617 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/accounttrading.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n publickUrl: \"\",\n accountDatas: [],\n search: {\n type_cn: \"\",\n page: 1,\n listrow: 9999,\n sort: 1 //1升序,0降序\n }\n };\n },\n onLoad: function onLoad(e) {\n if (e.type) {\n this.search.type_cn = e.type;\n }\n this.publickUrl = _config.BASE_URL;\n },\n mounted: function mounted() {\n this.getaccountList();\n },\n methods: {\n priceAccount: function priceAccount() {\n this.search.sort == 1 ? this.search.sort = 0 : this.search.sort = 1;\n this.getaccountList();\n },\n getaccountList: function getaccountList() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._getpubaccount)(_this.search);\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.accountDatas = res.data.data;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n tostrateydetails: function tostrateydetails(item) {\n uni.navigateTo({\n url: '/pages/game/accountnumberdetails?id=' + item.id\n });\n },\n back: function back() {\n uni.navigateBack();\n },\n totransactionrecords: function totransactionrecords() {\n uni.navigateTo({\n url: '/pages/game/ransactionrecords'\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9hY2NvdW50dHJhZGluZy52dWUiXSwibmFtZXMiOlsiZGF0YSIsInB1YmxpY2tVcmwiLCJhY2NvdW50RGF0YXMiLCJzZWFyY2giLCJ0eXBlX2NuIiwicGFnZSIsImxpc3Ryb3ciLCJzb3J0Iiwib25Mb2FkIiwiZSIsInR5cGUiLCJCQVNFX1VSTCIsIm1vdW50ZWQiLCJnZXRhY2NvdW50TGlzdCIsIm1ldGhvZHMiLCJwcmljZUFjY291bnQiLCJfZ2V0cHViYWNjb3VudCIsInJlcyIsImNvZGUiLCJ0b3N0cmF0ZXlkZXRhaWxzIiwiaXRlbSIsInVuaSIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJpZCIsImJhY2siLCJuYXZpZ2F0ZUJhY2siLCJ0b3RyYW5zYWN0aW9ucmVjb3JkcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBdURBO0FBQ0E7QUF4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFJZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxVQUFVLEVBQUMsRUFBRTtNQUNiQyxZQUFZLEVBQUMsRUFBRTtNQUNmQyxNQUFNLEVBQUM7UUFDTkMsT0FBTyxFQUFDLEVBQUU7UUFDVkMsSUFBSSxFQUFFLENBQUM7UUFDUEMsT0FBTyxFQUFFLElBQUk7UUFDYkMsSUFBSSxFQUFFLENBQUMsQ0FBQztNQUNUO0lBQ0QsQ0FBQztFQUNGLENBQUM7RUFDREMsTUFBTSxrQkFBQ0MsQ0FBQyxFQUFFO0lBQ1QsSUFBR0EsQ0FBQyxDQUFDQyxJQUFJLEVBQUM7TUFDVCxJQUFJLENBQUNQLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHSyxDQUFDLENBQUNDLElBQUk7SUFDN0I7SUFDQSxJQUFJLENBQUNULFVBQVUsR0FBR1UsZ0JBQVE7RUFDM0IsQ0FBQztFQUNEQyxPQUFPLHFCQUFHO0lBQ1QsSUFBSSxDQUFDQyxjQUFjLEVBQUU7RUFDdEIsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsWUFBWSwwQkFBRTtNQUNiLElBQUksQ0FBQ1osTUFBTSxDQUFDSSxJQUFJLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQ0osTUFBTSxDQUFDSSxJQUFJLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQ0osTUFBTSxDQUFDSSxJQUFJLEdBQUcsQ0FBQztNQUNuRSxJQUFJLENBQUNNLGNBQWMsRUFBRTtJQUN0QixDQUFDO0lBQ0tBLGNBQWMsNEJBQUU7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNMLElBQUFHLG1CQUFjLEVBQUMsS0FBSSxDQUFDYixNQUFNLENBQUM7Y0FBQTtnQkFBdkNjLEdBQUc7Z0JBQ1AsSUFBR0EsR0FBRyxDQUFDQyxJQUFJLEtBQUssQ0FBQyxFQUFDO2tCQUNqQixLQUFJLENBQUNoQixZQUFZLEdBQUdlLEdBQUcsQ0FBQ2pCLElBQUksQ0FBQ0EsSUFBSTtnQkFDbEM7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRixDQUFDO0lBQ0RtQixnQkFBZ0IsNEJBQUNDLElBQUksRUFBRTtNQUN0QkMsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDZEMsR0FBRyxFQUFFLHNDQUFzQyxHQUFHSCxJQUFJLENBQUNJO01BQ3BELENBQUMsQ0FBQztJQUNILENBQUM7SUFDREMsSUFBSSxrQkFBRztNQUNOSixHQUFHLENBQUNLLFlBQVksRUFBRTtJQUNuQixDQUFDO0lBQ0RDLG9CQUFvQixrQ0FBRztNQUN0Qk4sR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDZEMsR0FBRyxFQUFFO01BQ04sQ0FBQyxDQUFDO0lBQ0g7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI2MTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7X2dldHB1YmFjY291bnR9IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcbmltcG9ydCB7IEJBU0VfVVJMIH0gZnJvbSAnQC9yZXF1ZXN0L2NvbmZpZy5qcydcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0cHVibGlja1VybDpcIlwiLFxuXHRcdFx0YWNjb3VudERhdGFzOltdLFxuXHRcdFx0c2VhcmNoOntcblx0XHRcdFx0dHlwZV9jbjpcIlwiLFxuXHRcdFx0XHRwYWdlOiAxLFxuXHRcdFx0XHRsaXN0cm93OiA5OTk5LFxuXHRcdFx0XHRzb3J0OiAxLC8vMeWNh+W6j++8jDDpmY3luo9cblx0XHRcdH0sXG5cdFx0fTtcblx0fSxcblx0b25Mb2FkKGUpIHtcblx0XHRpZihlLnR5cGUpe1xuXHRcdFx0dGhpcy5zZWFyY2gudHlwZV9jbiA9IGUudHlwZTtcblx0XHR9XG5cdFx0dGhpcy5wdWJsaWNrVXJsID0gQkFTRV9VUkw7XG5cdH0sXG5cdG1vdW50ZWQoKSB7XG5cdFx0dGhpcy5nZXRhY2NvdW50TGlzdCgpO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0cHJpY2VBY2NvdW50KCl7XG5cdFx0XHR0aGlzLnNlYXJjaC5zb3J0ID09IDEgPyB0aGlzLnNlYXJjaC5zb3J0ID0gMCA6IHRoaXMuc2VhcmNoLnNvcnQgPSAxO1xuXHRcdFx0dGhpcy5nZXRhY2NvdW50TGlzdCgpO1xuXHRcdH0sXG5cdFx0YXN5bmMgZ2V0YWNjb3VudExpc3QoKXtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfZ2V0cHViYWNjb3VudCh0aGlzLnNlYXJjaCk7XG5cdFx0XHRpZihyZXMuY29kZSA9PT0gMSl7XG5cdFx0XHRcdHRoaXMuYWNjb3VudERhdGFzID0gcmVzLmRhdGEuZGF0YTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdHRvc3RyYXRleWRldGFpbHMoaXRlbSkge1xuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6ICcvcGFnZXMvZ2FtZS9hY2NvdW50bnVtYmVyZGV0YWlscz9pZD0nICsgaXRlbS5pZFxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGJhY2soKSB7XG5cdFx0XHR1bmkubmF2aWdhdGVCYWNrKClcblx0XHR9LFxuXHRcdHRvdHJhbnNhY3Rpb25yZWNvcmRzKCkge1xuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6ICcvcGFnZXMvZ2FtZS9yYW5zYWN0aW9ucmVjb3Jkcydcblx0XHRcdH0pXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///617\n");
/***/ }),
/* 618 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/pages/game/ransactionrecords.vue?mpType=page ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ransactionrecords.vue?vue&type=template&id=48c61f78&mpType=page */ 619);\n/* harmony import */ var _ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ransactionrecords.vue?vue&type=script&lang=js&mpType=page */ 621);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/ransactionrecords.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeUk7QUFDekk7QUFDZ0Y7QUFDTDs7O0FBRzNFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGtHQUFNO0FBQ1IsRUFBRSx1R0FBTTtBQUNSLEVBQUUsZ0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMkdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjE4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9yYW5zYWN0aW9ucmVjb3Jkcy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDhjNjFmNzgmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3JhbnNhY3Rpb25yZWNvcmRzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9yYW5zYWN0aW9ucmVjb3Jkcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL3JhbnNhY3Rpb25yZWNvcmRzLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///618\n");
/***/ }),
/* 619 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/ransactionrecords.vue?vue&type=template&id=48c61f78&mpType=page ***!
\***********************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./ransactionrecords.vue?vue&type=template&id=48c61f78&mpType=page */ 620);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_template_id_48c61f78_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 620 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/ransactionrecords.vue?vue&type=template&id=48c61f78&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
_vm._l(
_vm._$s(2, "f", { forItems: _vm.accountOrderData }),
function (item, $10, $20, $30) {
return _c(
"view",
{
key: _vm._$s(2, "f", { forIndex: $20, key: item.id }),
staticClass: _vm._$s("2-" + $30, "sc", "popular"),
attrs: { _i: "2-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("3-" + $30, "sc", "gameitem"),
attrs: { _i: "3-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("4-" + $30, "sc", "g_img"),
attrs: { _i: "4-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"5-" + $30,
"a-src",
_vm.publicURL + item.accountinfo.img
),
_i: "5-" + $30,
},
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("6-" + $30, "sc", "g_rig"),
attrs: { _i: "6-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("7-" + $30, "sc", "g_top"),
attrs: { _i: "7-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"8-" + $30,
"sc",
"g_name"
),
attrs: { _i: "8-" + $30 },
},
[
_vm._v(
_vm._$s(
"8-" + $30,
"t0-0",
_vm._s(item.accountinfo.type_cn)
)
),
]
),
_c("view", {
staticClass: _vm._$s("9-" + $30, "sc", "g_btn"),
attrs: { _i: "9-" + $30 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s("10-" + $30, "sc", "g_bottom"),
attrs: { _i: "10-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
"11-" + $30,
"sc",
"ga_cont"
),
attrs: { _i: "11-" + $30 },
},
[
_vm._v(
_vm._$s(
"11-" + $30,
"t0-0",
_vm._s(_vm.timeOptions(item.paytime * 1000))
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
"12-" + $30,
"sc",
"ga_money"
),
attrs: { _i: "12-" + $30 },
},
[
_vm._v(
_vm._$s(
"12-" + $30,
"t0-0",
_vm._s(item.usdt)
)
),
]
),
]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s("13-" + $30, "sc", "link"),
attrs: { _i: "13-" + $30 },
},
[
_c("view", [
_vm._v(
_vm._$s(
"14-" + $30,
"t0-0",
_vm._s(item.accountinfo.reflink)
)
),
]),
_c("image", {
attrs: { _i: "15-" + $30 },
on: {
click: function ($event) {
return _vm.copyAdress(item.accountinfo.reflink)
},
},
}),
]
),
]
)
}
),
0
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 621 */
/*!*****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/ransactionrecords.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./ransactionrecords.vue?vue&type=script&lang=js&mpType=page */ 622);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ransactionrecords_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVqQixDQUFnQiwwbEJBQUcsRUFBQyIsImZpbGUiOiI2MjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9yYW5zYWN0aW9ucmVjb3Jkcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcmFuc2FjdGlvbnJlY29yZHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///621\n");
/***/ }),
/* 622 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/ransactionrecords.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n publicURL: \"\",\n accountOrderData: [],\n searchObj: {\n page: 1,\n listrow: 99999\n }\n };\n },\n mounted: function mounted() {\n this.publicURL = _config.BASE_URL;\n this.getAccountRecordsList();\n },\n methods: {\n timeOptions: function timeOptions(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要加1\n var day = String(date.getDate()).padStart(2, '0');\n var hours = date.getHours();\n var moinutes = String(date.getMinutes()).padStart(2, '0'); // 月份从0开始,所以要加1\n var seconds = String(date.getSeconds()).padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(moinutes, \":\").concat(seconds);\n },\n getAccountRecordsList: function getAccountRecordsList() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return (0, _api._getaccountorder)(_this.searchObj);\n case 2:\n res = _context.sent;\n if (res.code === 1) {\n _this.accountOrderData = res.data.data;\n }\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n copyAdress: function copyAdress(adress) {\n uni.setClipboardData({\n data: adress,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n userMoneyAdressOptions: function userMoneyAdressOptions(data) {\n var start = data.substring(0, 20);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9yYW5zYWN0aW9ucmVjb3Jkcy52dWUiXSwibmFtZXMiOlsiZGF0YSIsInB1YmxpY1VSTCIsImFjY291bnRPcmRlckRhdGEiLCJzZWFyY2hPYmoiLCJwYWdlIiwibGlzdHJvdyIsIm1vdW50ZWQiLCJCQVNFX1VSTCIsImdldEFjY291bnRSZWNvcmRzTGlzdCIsIm1ldGhvZHMiLCJ0aW1lT3B0aW9ucyIsInRpbWVzdGFtcCIsImRhdGUiLCJEYXRlIiwieWVhciIsImdldEZ1bGxZZWFyIiwibW9udGgiLCJTdHJpbmciLCJnZXRNb250aCIsInBhZFN0YXJ0IiwiZGF5IiwiZ2V0RGF0ZSIsImhvdXJzIiwiZ2V0SG91cnMiLCJtb2ludXRlcyIsImdldE1pbnV0ZXMiLCJzZWNvbmRzIiwiZ2V0U2Vjb25kcyIsIl9nZXRhY2NvdW50b3JkZXIiLCJyZXMiLCJjb2RlIiwiY29weUFkcmVzcyIsImFkcmVzcyIsInVuaSIsInNldENsaXBib2FyZERhdGEiLCJzdWNjZXNzIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwidXNlck1vbmV5QWRyZXNzT3B0aW9ucyIsInN0YXJ0Iiwic3Vic3RyaW5nIiwiZW5kIiwibGVuZ3RoIiwibWlkZGxlIiwiZmluYWxTdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQXlDQTtBQUNBO0FBMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFJZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxTQUFTLEVBQUMsRUFBRTtNQUNaQyxnQkFBZ0IsRUFBQyxFQUFFO01BQ25CQyxTQUFTLEVBQUM7UUFDVEMsSUFBSSxFQUFFLENBQUM7UUFDUEMsT0FBTyxFQUFDO01BQ1Q7SUFDRCxDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLHFCQUFHO0lBQ1QsSUFBSSxDQUFDTCxTQUFTLEdBQUdNLGdCQUFRO0lBQ3pCLElBQUksQ0FBQ0MscUJBQXFCLEVBQUU7RUFDN0IsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsV0FBVyx1QkFBQ0MsU0FBUyxFQUFDO01BQ3JCLElBQU1DLElBQUksR0FBRyxJQUFJQyxJQUFJLENBQUNGLFNBQVMsQ0FBQztNQUNoQyxJQUFNRyxJQUFJLEdBQUdGLElBQUksQ0FBQ0csV0FBVyxFQUFFO01BQy9CLElBQU1DLEtBQUssR0FBR0MsTUFBTSxDQUFDTCxJQUFJLENBQUNNLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7TUFDNUQsSUFBTUMsR0FBRyxHQUFHSCxNQUFNLENBQUNMLElBQUksQ0FBQ1MsT0FBTyxFQUFFLENBQUMsQ0FBQ0YsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDbkQsSUFBTUcsS0FBSyxHQUFHVixJQUFJLENBQUNXLFFBQVEsRUFBRTtNQUM3QixJQUFNQyxRQUFRLEdBQUdQLE1BQU0sQ0FBQ0wsSUFBSSxDQUFDYSxVQUFVLEVBQUUsQ0FBQyxDQUFDTixRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7TUFDN0QsSUFBTU8sT0FBTyxHQUFHVCxNQUFNLENBQUNMLElBQUksQ0FBQ2UsVUFBVSxFQUFFLENBQUMsQ0FBQ1IsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUM7TUFDMUQsaUJBQVVMLElBQUksY0FBSUUsS0FBSyxjQUFJSSxHQUFHLGNBQUlFLEtBQUssY0FBSUUsUUFBUSxjQUFJRSxPQUFPO0lBQy9ELENBQUM7SUFDS2xCLHFCQUFxQixtQ0FBRTtNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ1osSUFBQW9CLHFCQUFnQixFQUFDLEtBQUksQ0FBQ3pCLFNBQVMsQ0FBQztjQUFBO2dCQUE1QzBCLEdBQUc7Z0JBQ1AsSUFBR0EsR0FBRyxDQUFDQyxJQUFJLEtBQUssQ0FBQyxFQUFDO2tCQUNqQixLQUFJLENBQUM1QixnQkFBZ0IsR0FBRzJCLEdBQUcsQ0FBQzdCLElBQUksQ0FBQ0EsSUFBSTtnQkFDdEM7Y0FBQztjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDRixDQUFDO0lBQ0QrQixVQUFVLHNCQUFDQyxNQUFNLEVBQUU7TUFDbEJDLEdBQUcsQ0FBQ0MsZ0JBQWdCLENBQUM7UUFDcEJsQyxJQUFJLEVBQUVnQyxNQUFNO1FBQ1pHLE9BQU8sRUFBRSxtQkFBTTtVQUNkRixHQUFHLENBQUNHLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxJQUFJLEVBQUU7VUFDUCxDQUFDLENBQUM7UUFDSDtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDREMsc0JBQXNCLGtDQUFDdkMsSUFBSSxFQUFFO01BQzVCLElBQUl3QyxLQUFLLEdBQUd4QyxJQUFJLENBQUN5QyxTQUFTLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQztNQUNqQyxJQUFJQyxHQUFHLEdBQUcxQyxJQUFJLENBQUN5QyxTQUFTLENBQUN6QyxJQUFJLENBQUMyQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO01BQ3pDLElBQUlDLE1BQU0sR0FBRyxHQUFHO01BQ2hCLElBQUlDLFdBQVcsR0FBR0wsS0FBSyxHQUFHSSxNQUFNLEdBQUdGLEdBQUc7TUFDdEMsT0FBT0csV0FBVztJQUNuQjtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjYyMi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7QkFTRV9VUkx9IGZyb20gJ0AvcmVxdWVzdC9jb25maWcuanMnXG5pbXBvcnQge19nZXRhY2NvdW50b3JkZXJ9IGZyb20gJ0AvcmVxdWVzdC9hcGkuanMnXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHB1YmxpY1VSTDpcIlwiLFxuXHRcdFx0YWNjb3VudE9yZGVyRGF0YTpbXSxcblx0XHRcdHNlYXJjaE9iajp7XG5cdFx0XHRcdHBhZ2U6IDEsXG5cdFx0XHRcdGxpc3Ryb3c6OTk5OTlcblx0XHRcdH0sXG5cdFx0fTtcblx0fSxcblx0bW91bnRlZCgpIHtcblx0XHR0aGlzLnB1YmxpY1VSTCA9IEJBU0VfVVJMO1xuXHRcdHRoaXMuZ2V0QWNjb3VudFJlY29yZHNMaXN0KCk7XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHR0aW1lT3B0aW9ucyh0aW1lc3RhbXApe1xuXHRcdFx0Y29uc3QgZGF0ZSA9IG5ldyBEYXRlKHRpbWVzdGFtcCk7XG5cdFx0XHRjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xuXHRcdFx0Y29uc3QgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g5pyI5Lu95LuOMOW8gOWni++8jOaJgOS7peimgeWKoDFcblx0XHRcdGNvbnN0IGRheSA9IFN0cmluZyhkYXRlLmdldERhdGUoKSkucGFkU3RhcnQoMiwgJzAnKTtcblx0XHRcdGNvbnN0IGhvdXJzID0gZGF0ZS5nZXRIb3VycygpO1xuXHRcdFx0Y29uc3QgbW9pbnV0ZXMgPSBTdHJpbmcoZGF0ZS5nZXRNaW51dGVzKCkpLnBhZFN0YXJ0KDIsICcwJyk7IC8vIOaciOS7veS7jjDlvIDlp4vvvIzmiYDku6XopoHliqAxXG5cdFx0XHRjb25zdCBzZWNvbmRzID0gU3RyaW5nKGRhdGUuZ2V0U2Vjb25kcygpKS5wYWRTdGFydCgyLCAnMCcpO1xuXHRcdFx0cmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fSAke2hvdXJzfToke21vaW51dGVzfToke3NlY29uZHN9YDtcblx0XHR9LFxuXHRcdGFzeW5jIGdldEFjY291bnRSZWNvcmRzTGlzdCgpe1xuXHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9nZXRhY2NvdW50b3JkZXIodGhpcy5zZWFyY2hPYmopO1xuXHRcdFx0aWYocmVzLmNvZGUgPT09IDEpe1xuXHRcdFx0XHR0aGlzLmFjY291bnRPcmRlckRhdGEgPSByZXMuZGF0YS5kYXRhO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29weUFkcmVzcyhhZHJlc3MpIHtcblx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0ZGF0YTogYWRyZXNzLFxuXHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ikh+ijveaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnc3VjY2Vzcydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0dXNlck1vbmV5QWRyZXNzT3B0aW9ucyhkYXRhKSB7XG5cdFx0XHRsZXQgc3RhcnQgPSBkYXRhLnN1YnN0cmluZygwLCAyMCk7XG5cdFx0XHRsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcblx0XHRcdGxldCBtaWRkbGUgPSBcIuKAplwiO1xuXHRcdFx0bGV0IGZpbmFsU3RyaW5nID0gc3RhcnQgKyBtaWRkbGUgKyBlbmQ7XG5cdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcblx0XHR9LFxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///622\n");
/***/ }),
/* 623 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/pages/game/payment.vue?mpType=page ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./payment.vue?vue&type=template&id=32f86bb2&mpType=page */ 624);\n/* harmony import */ var _payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./payment.vue?vue&type=script&lang=js&mpType=page */ 638);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/game/payment.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDc0U7QUFDTDs7O0FBR2pFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHdGQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjIzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9wYXltZW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMmY4NmJiMiZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vcGF5bWVudC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vcGF5bWVudC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9nYW1lL3BheW1lbnQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///623\n");
/***/ }),
/* 624 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/payment.vue?vue&type=template&id=32f86bb2&mpType=page ***!
\*************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./payment.vue?vue&type=template&id=32f86bb2&mpType=page */ 625);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_template_id_32f86bb2_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 625 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/payment.vue?vue&type=template&id=32f86bb2&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
"u-Input": __webpack_require__(/*! @/uview-ui/components/u--input/u--input.vue */ 379).default,
uModal: __webpack_require__(/*! @/uview-ui/components/u-modal/u-modal.vue */ 626).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("web-view", {
attrs: {
"webview-styles": _vm._$s(1, "a-webview-styles", _vm.webviewStyles),
_i: 1,
},
on: { message: _vm.handleWebViewMessage },
}),
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "paymoney"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "titcont"), attrs: { _i: 3 } },
[
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "image"), attrs: { _i: 4 } },
[
_c("image", {
attrs: {
src: _vm._$s(5, "a-src", _vm.BASE_URL + _vm.detail.img),
_i: 5,
},
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "cont"), attrs: { _i: 6 } },
[_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.detail.title_cn)))]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "money"), attrs: { _i: 7 } },
[
_c("view", {
staticClass: _vm._$s(8, "sc", "moneytit"),
attrs: { _i: 8 },
}),
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "moneynum"), attrs: { _i: 9 } },
[_vm._v(_vm._$s(9, "t0-0", _vm._s(_vm.detail.usdt)))]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(10, "sc", "paymentmethod"), attrs: { _i: 10 } },
[
_c("view", {
staticClass: _vm._$s(11, "sc", "p_tit"),
attrs: { _i: 11 },
}),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "moneybi"), attrs: { _i: 12 } },
[
_c(
"view",
{ staticClass: _vm._$s(13, "sc", "m_item"), attrs: { _i: 13 } },
[
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "m_left"),
attrs: { _i: 14 },
},
[
_c(
"view",
{
staticClass: _vm._$s(15, "sc", "img"),
attrs: { _i: 15 },
},
[_c("image", { attrs: { _i: 16 } })]
),
_c("view"),
]
),
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "m_right"),
attrs: { _i: 18 },
},
[
_c(
"label",
{
staticClass: _vm._$s(19, "sc", "radio"),
attrs: { _i: 19 },
},
[_c("radio", {})]
),
]
),
]
),
]
),
]
),
_vm._$s(21, "i", _vm.modalNamezz)
? _c(
"view",
{ staticClass: _vm._$s(21, "sc", "modal"), attrs: { _i: 21 } },
[
_c(
"view",
{
staticClass: _vm._$s(22, "sc", "modal-content"),
attrs: { _i: 22 },
},
[
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "modal-header"),
attrs: { _i: 23 },
},
[
_c("view", {
staticClass: _vm._$s(24, "sc", "zz_content"),
attrs: { _i: 24 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "modal-body"),
attrs: { _i: 25 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
26,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 26 },
},
[
_c("text", {
staticClass: _vm._$s(27, "sc", "modal-label"),
attrs: { _i: 27 },
}),
_c("view", [
_vm._v(
_vm._$s(28, "t0-0", _vm._s(_vm.userInfos.email))
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(29, "sc", "modal-item"),
attrs: { _i: 29 },
},
[
_c("text", {
staticClass: _vm._$s(30, "sc", "modal-label"),
attrs: { _i: 30 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMimaZz,
password: _vm.showPassword2,
border: "none",
_i: 31,
},
on: { input: _vm.handleInput2 },
}),
_c("img", {
attrs: {
src: _vm._$s(
32,
"a-src",
!_vm.showPassword2
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 32,
},
on: {
click: function ($event) {
return _vm.changePassword()
},
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
33,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 33 },
},
[
_c("text", {
staticClass: _vm._$s(34, "sc", "modal-label"),
attrs: { _i: 34 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 35 },
model: {
value: _vm._$s(35, "v-model", _vm.emailCode),
callback: function ($$v) {
_vm.emailCode = $$v
},
expression: "emailCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(36, "sc", "sendcode"),
attrs: { _i: 36 },
on: { click: _vm.tosendemail },
},
[_vm._v(_vm._$s(36, "t0-0", _vm._s(_vm.emaiTip)))]
),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
37,
"sc",
"modal-item zf_mod_item"
),
attrs: { _i: 37 },
},
[
_c("text", {
staticClass: _vm._$s(38, "sc", "modal-label"),
attrs: { _i: 38 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 39 },
model: {
value: _vm._$s(39, "v-model", _vm.googleCode),
callback: function ($$v) {
_vm.googleCode = $$v
},
expression: "googleCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(40, "sc", "sendcode"),
attrs: { _i: 40 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(40, "t0-0", _vm._s(_vm.googleTip)))]
),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(41, "sc", "modal-footer"),
attrs: { _i: 41 },
},
[
_c("button", {
staticClass: _vm._$s(42, "sc", "modal-button cancel"),
attrs: { _i: 42 },
on: { click: _vm.offModalBtnZz },
}),
_c("button", {
staticClass: _vm._$s(43, "sc", "modal-button confirm"),
attrs: { _i: 43 },
on: { click: _vm.modalBtnZz },
}),
]
),
]
),
]
)
: _vm._e(),
_c("view", { staticClass: _vm._$s(44, "sc", "buy"), attrs: { _i: 44 } }, [
_c(
"view",
{ staticClass: _vm._$s(45, "sc", "label"), attrs: { _i: 45 } },
[
_c(
"checkbox-group",
{ attrs: { _i: 46 }, on: { change: _vm.checkboxChange } },
[
_c("checkbox", {
attrs: {
checked: _vm._$s(47, "a-checked", _vm.isDisable),
_i: 47,
},
}),
]
),
]
),
_c("view", [_c("text")]),
_c(
"view",
{ staticClass: _vm._$s(50, "sc", "buypurchase"), attrs: { _i: 50 } },
[
_c("view", {
staticClass: _vm._$s(51, "sc", "purchase"),
attrs: { _i: 51 },
on: { click: _vm.purchase },
}),
]
),
]),
_c("u-modal", {
attrs: {
show: _vm.show,
title: _vm.title,
showCancelButton: true,
_i: 52,
},
on: { cancel: _vm.cancel, confirm: _vm.confirm },
}),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 626 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-modal/u-modal.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-modal.vue?vue&type=template&id=3626fcec&scoped=true& */ 627);\n/* harmony import */ var _u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-modal.vue?vue&type=script&lang=js& */ 635);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"3626fcec\",\n null,\n false,\n _u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-modal/u-modal.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LW1vZGFsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNjI2ZmNlYyZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtbW9kYWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LW1vZGFsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjM2MjZmY2VjXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1tb2RhbC91LW1vZGFsLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///626\n");
/***/ }),
/* 627 */
/*!*******************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-modal/u-modal.vue?vue&type=template&id=3626fcec&scoped=true& ***!
\*******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-modal.vue?vue&type=template&id=3626fcec&scoped=true& */ 628);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_template_id_3626fcec_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 628 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-modal/u-modal.vue?vue&type=template&id=3626fcec&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
uLine: __webpack_require__(/*! @/uview-ui/components/u-line/u-line.vue */ 629).default,
uLoadingIcon:
__webpack_require__(/*! @/uview-ui/components/u-loading-icon/u-loading-icon.vue */ 463)
.default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"u-popup",
{
attrs: {
mode: "center",
zoom: _vm.zoom,
show: _vm.show,
customStyle: {
borderRadius: "6px",
overflow: "hidden",
marginTop: "-" + _vm.$u.addUnit(_vm.negativeTop),
},
closeOnClickOverlay: _vm.closeOnClickOverlay,
safeAreaInsetBottom: false,
duration: _vm.duration,
_i: 0,
},
on: { click: _vm.clickHandler },
},
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "u-modal"),
style: _vm._$s(1, "s", {
width: _vm.$u.addUnit(_vm.width),
}),
attrs: { _i: 1 },
},
[
_vm._$s(2, "i", _vm.title)
? _c(
"text",
{
staticClass: _vm._$s(2, "sc", "u-modal__title"),
attrs: { _i: 2 },
},
[_vm._v(_vm._$s(2, "t0-0", _vm._s(_vm.title)))]
)
: _vm._e(),
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "u-modal__content"),
style: _vm._$s(3, "s", {
paddingTop: (_vm.title ? 12 : 25) + "px",
}),
attrs: { _i: 3 },
},
[
_vm._t(
"default",
[
_c(
"text",
{
staticClass: _vm._$s(5, "sc", "u-modal__content__text"),
attrs: { _i: 5 },
},
[_vm._v(_vm._$s(5, "t0-0", _vm._s(_vm.content)))]
),
],
{ _i: 4 }
),
],
2
),
_vm._$s(6, "i", _vm.$slots.confirmButton)
? _c(
"view",
{
staticClass: _vm._$s(
6,
"sc",
"u-modal__button-group--confirm-button"
),
attrs: { _i: 6 },
},
[_vm._t("confirmButton", null, { _i: 7 })],
2
)
: [
_c("u-line", { attrs: { _i: 9 } }),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "u-modal__button-group"),
style: _vm._$s(10, "s", {
flexDirection: _vm.buttonReverse ? "row-reverse" : "row",
}),
attrs: { _i: 10 },
},
[
_vm._$s(11, "i", _vm.showCancelButton)
? _c(
"view",
{
staticClass: _vm._$s(
11,
"sc",
"u-modal__button-group__wrapper u-modal__button-group__wrapper--cancel"
),
class: _vm._$s(11, "c", [
_vm.showCancelButton &&
!_vm.showConfirmButton &&
"u-modal__button-group__wrapper--only-cancel",
]),
attrs: { _i: 11 },
on: { click: _vm.cancelHandler },
},
[
_c(
"text",
{
staticClass: _vm._$s(
12,
"sc",
"u-modal__button-group__wrapper__text"
),
style: _vm._$s(12, "s", {
color: _vm.cancelColor,
}),
attrs: { _i: 12 },
},
[
_vm._v(
_vm._$s(12, "t0-0", _vm._s(_vm.cancelText))
),
]
),
]
)
: _vm._e(),
_vm._$s(
13,
"i",
_vm.showConfirmButton && _vm.showCancelButton
)
? _c("u-line", { attrs: { direction: "column", _i: 13 } })
: _vm._e(),
_vm._$s(14, "i", _vm.showConfirmButton)
? _c(
"view",
{
staticClass: _vm._$s(
14,
"sc",
"u-modal__button-group__wrapper u-modal__button-group__wrapper--confirm"
),
class: _vm._$s(14, "c", [
!_vm.showCancelButton &&
_vm.showConfirmButton &&
"u-modal__button-group__wrapper--only-confirm",
]),
attrs: { _i: 14 },
on: { click: _vm.confirmHandler },
},
[
_vm._$s(15, "i", _vm.loading)
? _c("u-loading-icon", { attrs: { _i: 15 } })
: _c(
"text",
{
staticClass: _vm._$s(
16,
"sc",
"u-modal__button-group__wrapper__text"
),
style: _vm._$s(16, "s", {
color: _vm.confirmColor,
}),
attrs: { _i: 16 },
},
[
_vm._v(
_vm._$s(
16,
"t0-0",
_vm._s(_vm.confirmText)
)
),
]
),
],
1
)
: _vm._e(),
],
1
),
],
],
2
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 629 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-line/u-line.vue ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-line.vue?vue&type=template&id=60c80200&scoped=true& */ 630);\n/* harmony import */ var _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-line.vue?vue&type=script&lang=js& */ 632);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"60c80200\",\n null,\n false,\n _u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-line/u-line.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjI5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWxpbmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTYwYzgwMjAwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1saW5lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1saW5lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjYwYzgwMjAwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1saW5lL3UtbGluZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///629\n");
/***/ }),
/* 630 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-line/u-line.vue?vue&type=template&id=60c80200&scoped=true& ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-line.vue?vue&type=template&id=60c80200&scoped=true& */ 631);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_60c80200_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 631 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-line/u-line.vue?vue&type=template&id=60c80200&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", {
staticClass: _vm._$s(0, "sc", "u-line"),
style: _vm._$s(0, "s", [_vm.lineStyle]),
attrs: { _i: 0 },
})
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 632 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-line/u-line.vue?vue&type=script&lang=js& ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-line.vue?vue&type=script&lang=js& */ 633);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI2MzIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWxpbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWxpbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///632\n");
/***/ }),
/* 633 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-line/u-line.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 634));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * line 线条\n * @description 此组件一般用于显示一根线条,用于分隔内容块,有横向和竖向两种模式,且能设置0.5px线条,使用也很简单\n * @tutorial https://www.uviewui.com/components/line.html\n * @property {String}\t\t\tcolor\t\t线条的颜色 ( 默认 '#d6d7d9' )\n * @property {String | Number}\tlength\t\t长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )\n * @property {String}\t\t\tdirection\t线条的方向,row-横向,col-竖向 (默认 'row' )\n * @property {Boolean}\t\t\thairline\t是否显示细线条 (默认 true )\n * @property {String | Number}\tmargin\t\t线条与上下左右元素的间距,字符串形式,如\"30px\" (默认 0 )\n * @property {Boolean}\t\t\tdashed\t\t是否虚线,true-虚线,false-实线 (默认 false )\n * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\n * @example \n */\nvar _default = {\n name: 'u-line',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n computed: {\n lineStyle: function lineStyle() {\n var style = {};\n style.margin = this.margin;\n // 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了\n if (this.direction === 'row') {\n // 此处采用兼容分开写,兼容nvue的写法\n style.borderBottomWidth = '1px';\n style.borderBottomStyle = this.dashed ? 'dashed' : 'solid';\n style.width = uni.$u.addUnit(this.length);\n if (this.hairline) style.transform = 'scaleY(0.5)';\n } else {\n // 如果是竖向线条,边框宽度为1px,再通过transform缩小一半,就是0.5px了\n style.borderLeftWidth = '1px';\n style.borderLeftStyle = this.dashed ? 'dashed' : 'solid';\n style.height = uni.$u.addUnit(this.length);\n if (this.hairline) style.transform = 'scaleX(0.5)';\n }\n style.borderColor = this.color;\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWxpbmUvdS1saW5lLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiY29tcHV0ZWQiLCJsaW5lU3R5bGUiLCJzdHlsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVVBOzs7Ozs7Ozs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQSxlQWFBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQUE7UUFDQUE7UUFDQUE7UUFDQTtNQUNBO1FBQ0E7UUFDQUE7UUFDQUE7UUFDQUE7UUFDQTtNQUNBO01BRUFBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI2MzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXdcclxuXHQgICAgY2xhc3M9XCJ1LWxpbmVcIlxyXG5cdCAgICA6c3R5bGU9XCJbbGluZVN0eWxlXVwiXHJcblx0PlxyXG5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwcm9wcyBmcm9tICcuL3Byb3BzLmpzJztcclxuXHQvKipcclxuXHQgKiBsaW5lIOe6v+adoVxyXG5cdCAqIEBkZXNjcmlwdGlvbiDmraTnu4Tku7bkuIDoiKznlKjkuo7mmL7npLrkuIDmoLnnur/mnaHvvIznlKjkuo7liIbpmpTlhoXlrrnlnZfvvIzmnInmqKrlkJHlkoznq5blkJHkuKTnp43mqKHlvI/vvIzkuJTog73orr7nva4wLjVweOe6v+adoe+8jOS9v+eUqOS5n+W+iOeugOWNlVxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL2xpbmUuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbG9yXHRcdOe6v+adoeeahOminOiJsiAoIOm7mOiupCAnI2Q2ZDdkOScgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bGVuZ3RoXHRcdOmVv+W6pu+8jOerluWQkeaXtuihqOeOsOS4uumrmOW6pu+8jOaoquWQkeaXtuihqOeOsOS4uumVv+W6pu+8jOWPr+S7peS4uueZvuWIhuavlO+8jOW4pnB45Y2V5L2N55qE5YC8562JICgg6buY6K6kICcxMDAlJyApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0ZGlyZWN0aW9uXHTnur/mnaHnmoTmlrnlkJHvvIxyb3ct5qiq5ZCR77yMY29sLeerluWQkSAo6buY6K6kICdyb3cnIClcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0aGFpcmxpbmVcdOaYr+WQpuaYvuekuue7hue6v+adoSAo6buY6K6kIHRydWUgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bWFyZ2luXHRcdOe6v+adoeS4juS4iuS4i+W3puWPs+WFg+e0oOeahOmXtOi3ne+8jOWtl+espuS4suW9ouW8j++8jOWmglwiMzBweFwiICAo6buY6K6kIDAgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRkYXNoZWRcdFx05piv5ZCm6Jma57q/77yMdHJ1ZS3omZrnur/vvIxmYWxzZS3lrp7nur8gKOm7mOiupCBmYWxzZSApXHJcblx0ICogQHByb3BlcnR5IHtPYmplY3R9XHRcdFx0Y3VzdG9tU3R5bGVcdOWumuS5iemcgOimgeeUqOWIsOeahOWklumDqOagt+W8j1xyXG5cdCAqIEBleGFtcGxlIDx1LWxpbmUgY29sb3I9XCJyZWRcIj48L3UtbGluZT5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAndS1saW5lJyxcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4scHJvcHNdLFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0bGluZVN0eWxlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHN0eWxlID0ge31cclxuXHRcdFx0XHRzdHlsZS5tYXJnaW4gPSB0aGlzLm1hcmdpblxyXG5cdFx0XHRcdC8vIOWmguaenOaYr+awtOW5s+e6v+adoe+8jOi+ueahhumrmOW6puS4ujFweO+8jOWGjemAmui/h3RyYW5zZm9ybee8qeWwj+S4gOWNiu+8jOWwseaYrzAuNXB45LqGXHJcblx0XHRcdFx0aWYgKHRoaXMuZGlyZWN0aW9uID09PSAncm93Jykge1xyXG5cdFx0XHRcdFx0Ly8g5q2k5aSE6YeH55So5YW85a655YiG5byA5YaZ77yM5YW85a65bnZ1ZeeahOWGmeazlVxyXG5cdFx0XHRcdFx0c3R5bGUuYm9yZGVyQm90dG9tV2lkdGggPSAnMXB4J1xyXG5cdFx0XHRcdFx0c3R5bGUuYm9yZGVyQm90dG9tU3R5bGUgPSB0aGlzLmRhc2hlZCA/ICdkYXNoZWQnIDogJ3NvbGlkJ1xyXG5cdFx0XHRcdFx0c3R5bGUud2lkdGggPSB1bmkuJHUuYWRkVW5pdCh0aGlzLmxlbmd0aClcclxuXHRcdFx0XHRcdGlmICh0aGlzLmhhaXJsaW5lKSBzdHlsZS50cmFuc2Zvcm0gPSAnc2NhbGVZKDAuNSknXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIOWmguaenOaYr+erluWQkee6v+adoe+8jOi+ueahhuWuveW6puS4ujFweO+8jOWGjemAmui/h3RyYW5zZm9ybee8qeWwj+S4gOWNiu+8jOWwseaYrzAuNXB45LqGXHJcblx0XHRcdFx0XHRzdHlsZS5ib3JkZXJMZWZ0V2lkdGggPSAnMXB4J1xyXG5cdFx0XHRcdFx0c3R5bGUuYm9yZGVyTGVmdFN0eWxlID0gdGhpcy5kYXNoZWQgPyAnZGFzaGVkJyA6ICdzb2xpZCdcclxuXHRcdFx0XHRcdHN0eWxlLmhlaWdodCA9IHVuaS4kdS5hZGRVbml0KHRoaXMubGVuZ3RoKVxyXG5cdFx0XHRcdFx0aWYgKHRoaXMuaGFpcmxpbmUpIHN0eWxlLnRyYW5zZm9ybSA9ICdzY2FsZVgoMC41KSdcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHN0eWxlLmJvcmRlckNvbG9yID0gdGhpcy5jb2xvclxyXG5cdFx0XHRcdHJldHVybiB1bmkuJHUuZGVlcE1lcmdlKHN0eWxlLCB1bmkuJHUuYWRkU3R5bGUodGhpcy5jdXN0b21TdHlsZSkpXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdEBpbXBvcnQgXCIuLi8uLi9saWJzL2Nzcy9jb21wb25lbnRzLnNjc3NcIjtcclxuXHJcblx0LnUtbGluZSB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///633\n");
/***/ }),
/* 634 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-line/props.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n color: {\n type: String,\n default: uni.$u.props.line.color\n },\n // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等\n length: {\n type: [String, Number],\n default: uni.$u.props.line.length\n },\n // 线条方向,col-竖向,row-横向\n direction: {\n type: String,\n default: uni.$u.props.line.direction\n },\n // 是否显示细边框\n hairline: {\n type: Boolean,\n default: uni.$u.props.line.hairline\n },\n // 线条与上下左右元素的间距,字符串形式,如\"30px\"、\"20px 30px\"\n margin: {\n type: [String, Number],\n default: uni.$u.props.line.margin\n },\n // 是否虚线,true-虚线,false-实线\n dashed: {\n type: Boolean,\n default: uni.$u.props.line.dashed\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWxpbmUvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJjb2xvciIsInR5cGUiLCJTdHJpbmciLCJkZWZhdWx0IiwidW5pIiwiJHUiLCJsaW5lIiwibGVuZ3RoIiwiTnVtYmVyIiwiZGlyZWN0aW9uIiwiaGFpcmxpbmUiLCJCb29sZWFuIiwibWFyZ2luIiwiZGFzaGVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSEMsS0FBSyxFQUFFO01BQ0hDLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ047SUFDL0IsQ0FBQztJQUNEO0lBQ0FPLE1BQU0sRUFBRTtNQUNKTixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFTSxNQUFNLENBQUM7TUFDdEJMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDQztJQUMvQixDQUFDO0lBQ0Q7SUFDQUUsU0FBUyxFQUFFO01BQ1BSLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ0c7SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLFFBQVEsRUFBRTtNQUNOVCxJQUFJLEVBQUVVLE9BQU87TUFDYlIsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNJO0lBQy9CLENBQUM7SUFDRDtJQUNBRSxNQUFNLEVBQUU7TUFDSlgsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRU0sTUFBTSxDQUFDO01BQ3RCTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ007SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLE1BQU0sRUFBRTtNQUNKWixJQUFJLEVBQUVVLE9BQU87TUFDYlIsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNPO0lBQy9CO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNjM0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICBjb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5saW5lLmNvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDplb/luqbvvIznq5blkJHml7booajnjrDkuLrpq5jluqbvvIzmqKrlkJHml7booajnjrDkuLrplb/luqbvvIzlj6/ku6XkuLrnmb7liIbmr5TvvIzluKZweOWNleS9jeeahOWAvOetiVxyXG4gICAgICAgIGxlbmd0aDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubGluZS5sZW5ndGhcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOe6v+adoeaWueWQke+8jGNvbC3nq5blkJHvvIxyb3ct5qiq5ZCRXHJcbiAgICAgICAgZGlyZWN0aW9uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmxpbmUuZGlyZWN0aW9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKbmmL7npLrnu4bovrnmoYZcclxuICAgICAgICBoYWlybGluZToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubGluZS5oYWlybGluZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g57q/5p2h5LiO5LiK5LiL5bem5Y+z5YWD57Sg55qE6Ze06Led77yM5a2X56ym5Liy5b2i5byP77yM5aaCXCIzMHB4XCLjgIFcIjIwcHggMzBweFwiXHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5saW5lLm1hcmdpblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm6Jma57q/77yMdHJ1ZS3omZrnur/vvIxmYWxzZS3lrp7nur9cclxuICAgICAgICBkYXNoZWQ6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmxpbmUuZGFzaGVkXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///634\n");
/***/ }),
/* 635 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-modal/u-modal.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-modal.vue?vue&type=script&lang=js& */ 636);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_modal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiI2MzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LW1vZGFsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS1tb2RhbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///635\n");
/***/ }),
/* 636 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-modal/u-modal.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 637));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Modal 模态框\n * @description 弹出模态框,常用于消息提示、消息确认、在当前页面内完成特定的交互操作。\n * @tutorial https://www.uviewui.com/components/modul.html\n * @property {Boolean}\t\t\tshow\t\t\t\t是否显示模态框,请赋值给show (默认 false )\n * @property {String}\t\t\ttitle\t\t\t\t标题内容\n * @property {String}\t\t\tcontent\t\t\t\t模态框内容,如传入slot内容,则此参数无效\n * @property {String}\t\t\tconfirmText\t\t\t确认按钮的文字 (默认 '确认' )\n * @property {String}\t\t\tcancelText\t\t\t取消按钮的文字 (默认 '取消' )\n * @property {Boolean}\t\t\tshowConfirmButton\t是否显示确认按钮 (默认 true )\n * @property {Boolean}\t\t\tshowCancelButton\t是否显示取消按钮 (默认 false )\n * @property {String}\t\t\tconfirmColor\t\t确认按钮的颜色 (默认 '#2979ff' )\n * @property {String}\t\t\tcancelColor\t\t\t取消按钮的颜色 (默认 '#606266' )\n * @property {Number}\t\t\tduration\t\t\t弹窗动画过度时间 (默认 400 )\n * @property {Boolean}\t\t\tbuttonReverse\t\t对调确认和取消的位置 (默认 false )\n * @property {Boolean}\t\t\tzoom\t\t\t\t是否开启缩放模式 (默认 true )\n * @property {Boolean}\t\t\tasyncClose\t\t\t是否异步关闭,只对确定按钮有效,见上方说明 (默认 false )\n * @property {Boolean}\t\t\tcloseOnClickOverlay\t是否允许点击遮罩关闭Modal (默认 false )\n * @property {String | Number}\tnegativeTop\t\t\t往上偏移的值,给一个负的margin-top,往上偏移,避免和键盘重合的情况,单位任意,数值则默认为px单位 (默认 0 )\n * @property {String | Number}\twidth\t\t\t\tmodal宽度,不支持百分比,可以数值,px,rpx单位 (默认 '650rpx' )\n * @property {String}\t\t\tconfirmButtonShape\t确认按钮的样式,如设置,将不会显示取消按钮\n * @event {Function} confirm\t点击确认按钮时触发\n * @event {Function} cancel\t\t点击取消按钮时触发\n * @event {Function} close\t\t点击遮罩关闭出发,closeOnClickOverlay为true有效\n * @example \n */\nvar _default = {\n name: 'u-modal',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n loading: false\n };\n },\n watch: {\n show: function show(n) {\n // 为了避免第一次打开modal,又使用了异步关闭的loading\n // 第二次打开modal时,loading依然存在的情况\n if (n && this.loading) this.loading = false;\n }\n },\n methods: {\n // 点击确定按钮\n confirmHandler: function confirmHandler() {\n // 如果配置了异步关闭,将按钮值为loading状态\n if (this.asyncClose) {\n this.loading = true;\n }\n this.$emit('confirm');\n },\n // 点击取消按钮\n cancelHandler: function cancelHandler() {\n this.$emit('cancel');\n },\n // 点击遮罩\n // 从原理上来说,modal的遮罩点击,并不是真的点击到了遮罩\n // 因为modal依赖于popup的中部弹窗类型,中部弹窗比较特殊,虽然有遮罩,但是为了让弹窗内容能flex居中\n // 多了一个透明的遮罩,此透明的遮罩会覆盖在灰色的遮罩上,所以实际上是点击不到灰色遮罩的,popup内部在\n // 透明遮罩的子元素做了.stop处理,所以点击内容区,也不会导致误触发\n clickHandler: function clickHandler() {\n if (this.closeOnClickOverlay) {\n this.$emit('close');\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LW1vZGFsL3UtbW9kYWwudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJkYXRhIiwibG9hZGluZyIsIndhdGNoIiwic2hvdyIsIm1ldGhvZHMiLCJjb25maXJtSGFuZGxlciIsImNhbmNlbEhhbmRsZXIiLCJjbGlja0hhbmRsZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUE0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXpCQSxlQTBCQTtFQUNBQTtFQUNBQztFQUNBQztJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI2MzYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHUtcG9wdXBcclxuXHRcdG1vZGU9XCJjZW50ZXJcIlxyXG5cdFx0Onpvb209XCJ6b29tXCJcclxuXHRcdDpzaG93PVwic2hvd1wiXHJcblx0XHQ6Y3VzdG9tU3R5bGU9XCJ7XHJcblx0XHRcdGJvcmRlclJhZGl1czogJzZweCcsXHJcblx0XHRcdG92ZXJmbG93OiAnaGlkZGVuJyxcclxuXHRcdFx0bWFyZ2luVG9wOiBgLSR7JHUuYWRkVW5pdChuZWdhdGl2ZVRvcCl9YFxyXG5cdFx0fVwiXHJcblx0XHQ6Y2xvc2VPbkNsaWNrT3ZlcmxheT1cImNsb3NlT25DbGlja092ZXJsYXlcIlxyXG5cdFx0OnNhZmVBcmVhSW5zZXRCb3R0b209XCJmYWxzZVwiXHJcblx0XHQ6ZHVyYXRpb249XCJkdXJhdGlvblwiXHJcblx0XHRAY2xpY2s9XCJjbGlja0hhbmRsZXJcIlxyXG5cdD5cclxuXHRcdDx2aWV3XHJcblx0XHRcdGNsYXNzPVwidS1tb2RhbFwiXHJcblx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHR3aWR0aDogJHUuYWRkVW5pdCh3aWR0aCksXHJcblx0XHRcdH1cIlxyXG5cdFx0PlxyXG5cdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdGNsYXNzPVwidS1tb2RhbF9fdGl0bGVcIlxyXG5cdFx0XHRcdHYtaWY9XCJ0aXRsZVwiXHJcblx0XHRcdD57eyB0aXRsZSB9fTwvdGV4dD5cclxuXHRcdFx0PHZpZXdcclxuXHRcdFx0XHRjbGFzcz1cInUtbW9kYWxfX2NvbnRlbnRcIlxyXG5cdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IGAke3RpdGxlID8gMTIgOiAyNX1weGBcclxuXHRcdFx0XHR9XCJcclxuXHRcdFx0PlxyXG5cdFx0XHRcdDxzbG90PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ1LW1vZGFsX19jb250ZW50X190ZXh0XCI+e3sgY29udGVudCB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3Nsb3Q+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXdcclxuXHRcdFx0XHRjbGFzcz1cInUtbW9kYWxfX2J1dHRvbi1ncm91cC0tY29uZmlybS1idXR0b25cIlxyXG5cdFx0XHRcdHYtaWY9XCIkc2xvdHMuY29uZmlybUJ1dHRvblwiXHJcblx0XHRcdD5cclxuXHRcdFx0XHQ8c2xvdCBuYW1lPVwiY29uZmlybUJ1dHRvblwiPjwvc2xvdD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dGVtcGxhdGUgdi1lbHNlPlxyXG5cdFx0XHRcdDx1LWxpbmU+PC91LWxpbmU+XHJcblx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHRcdGNsYXNzPVwidS1tb2RhbF9fYnV0dG9uLWdyb3VwXCJcclxuXHRcdFx0XHRcdDpzdHlsZT1cIntcclxuXHRcdFx0XHRcdFx0ZmxleERpcmVjdGlvbjogYnV0dG9uUmV2ZXJzZSA/ICdyb3ctcmV2ZXJzZScgOiAncm93J1xyXG5cdFx0XHRcdFx0fVwiXHJcblx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0PHZpZXdcclxuXHRcdFx0XHRcdFx0Y2xhc3M9XCJ1LW1vZGFsX19idXR0b24tZ3JvdXBfX3dyYXBwZXIgdS1tb2RhbF9fYnV0dG9uLWdyb3VwX193cmFwcGVyLS1jYW5jZWxcIlxyXG5cdFx0XHRcdFx0XHQ6aG92ZXItc3RheS10aW1lPVwiMTUwXCJcclxuXHRcdFx0XHRcdFx0aG92ZXItY2xhc3M9XCJ1LW1vZGFsX19idXR0b24tZ3JvdXBfX3dyYXBwZXItLWhvdmVyXCJcclxuXHRcdFx0XHRcdFx0OmNsYXNzPVwiW3Nob3dDYW5jZWxCdXR0b24gJiYgIXNob3dDb25maXJtQnV0dG9uICYmICd1LW1vZGFsX19idXR0b24tZ3JvdXBfX3dyYXBwZXItLW9ubHktY2FuY2VsJ11cIlxyXG5cdFx0XHRcdFx0XHR2LWlmPVwic2hvd0NhbmNlbEJ1dHRvblwiXHJcblx0XHRcdFx0XHRcdEB0YXA9XCJjYW5jZWxIYW5kbGVyXCJcclxuXHRcdFx0XHRcdD5cclxuXHRcdFx0XHRcdFx0PHRleHRcclxuXHRcdFx0XHRcdFx0XHRjbGFzcz1cInUtbW9kYWxfX2J1dHRvbi1ncm91cF9fd3JhcHBlcl9fdGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0OnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNhbmNlbENvbG9yXHJcblx0XHRcdFx0XHRcdFx0fVwiXHJcblx0XHRcdFx0XHRcdD57eyBjYW5jZWxUZXh0IH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHUtbGluZVxyXG5cdFx0XHRcdFx0XHRkaXJlY3Rpb249XCJjb2x1bW5cIlxyXG5cdFx0XHRcdFx0XHR2LWlmPVwic2hvd0NvbmZpcm1CdXR0b24gJiYgc2hvd0NhbmNlbEJ1dHRvblwiXHJcblx0XHRcdFx0XHQ+PC91LWxpbmU+XHJcblx0XHRcdFx0XHQ8dmlld1xyXG5cdFx0XHRcdFx0XHRjbGFzcz1cInUtbW9kYWxfX2J1dHRvbi1ncm91cF9fd3JhcHBlciB1LW1vZGFsX19idXR0b24tZ3JvdXBfX3dyYXBwZXItLWNvbmZpcm1cIlxyXG5cdFx0XHRcdFx0XHQ6aG92ZXItc3RheS10aW1lPVwiMTUwXCJcclxuXHRcdFx0XHRcdFx0aG92ZXItY2xhc3M9XCJ1LW1vZGFsX19idXR0b24tZ3JvdXBfX3dyYXBwZXItLWhvdmVyXCJcclxuXHRcdFx0XHRcdFx0OmNsYXNzPVwiWyFzaG93Q2FuY2VsQnV0dG9uICYmIHNob3dDb25maXJtQnV0dG9uICYmICd1LW1vZGFsX19idXR0b24tZ3JvdXBfX3dyYXBwZXItLW9ubHktY29uZmlybSddXCJcclxuXHRcdFx0XHRcdFx0di1pZj1cInNob3dDb25maXJtQnV0dG9uXCJcclxuXHRcdFx0XHRcdFx0QHRhcD1cImNvbmZpcm1IYW5kbGVyXCJcclxuXHRcdFx0XHRcdD5cclxuXHRcdFx0XHRcdFx0PHUtbG9hZGluZy1pY29uIHYtaWY9XCJsb2FkaW5nXCI+PC91LWxvYWRpbmctaWNvbj5cclxuXHRcdFx0XHRcdFx0PHRleHRcclxuXHRcdFx0XHRcdFx0XHR2LWVsc2VcclxuXHRcdFx0XHRcdFx0XHRjbGFzcz1cInUtbW9kYWxfX2J1dHRvbi1ncm91cF9fd3JhcHBlcl9fdGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0OnN0eWxlPVwie1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbmZpcm1Db2xvclxyXG5cdFx0XHRcdFx0XHRcdH1cIlxyXG5cdFx0XHRcdFx0XHQ+e3sgY29uZmlybVRleHQgfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdS1wb3B1cD5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cdC8qKlxyXG5cdCAqIE1vZGFsIOaooeaAgeahhlxyXG5cdCAqIEBkZXNjcmlwdGlvbiDlvLnlh7rmqKHmgIHmoYbvvIzluLjnlKjkuo7mtojmga/mj5DnpLrjgIHmtojmga/noa7orqTjgIHlnKjlvZPliY3pobXpnaLlhoXlrozmiJDnibnlrprnmoTkuqTkupLmk43kvZzjgIJcclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly93d3cudXZpZXd1aS5jb20vY29tcG9uZW50cy9tb2R1bC5odG1sXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdHNob3dcdFx0XHRcdOaYr+WQpuaYvuekuuaooeaAgeahhu+8jOivt+i1i+WAvOe7mXNob3cg77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHRpdGxlXHRcdFx0XHTmoIfpopjlhoXlrrlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRjb250ZW50XHRcdFx0XHTmqKHmgIHmoYblhoXlrrnvvIzlpoLkvKDlhaVzbG905YaF5a6577yM5YiZ5q2k5Y+C5pWw5peg5pWIXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y29uZmlybVRleHRcdFx0XHTnoa7orqTmjInpkq7nmoTmloflrZcg77yI6buY6K6kICfnoa7orqQnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNhbmNlbFRleHRcdFx0XHTlj5bmtojmjInpkq7nmoTmloflrZcg77yI6buY6K6kICflj5bmtognIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzaG93Q29uZmlybUJ1dHRvblx05piv5ZCm5pi+56S656Gu6K6k5oyJ6ZKuIO+8iOm7mOiupCB0cnVlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzaG93Q2FuY2VsQnV0dG9uXHTmmK/lkKbmmL7npLrlj5bmtojmjInpkq4g77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbmZpcm1Db2xvclx0XHTnoa7orqTmjInpkq7nmoTpopzoibIg77yI6buY6K6kICcjMjk3OWZmJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRjYW5jZWxDb2xvclx0XHRcdOWPlua2iOaMiemSrueahOminOiJsiDvvIjpu5jorqQgJyM2MDYyNjYnIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7TnVtYmVyfVx0XHRcdGR1cmF0aW9uXHRcdFx05by556qX5Yqo55S76L+H5bqm5pe26Ze0IO+8iOm7mOiupCA0MDAg77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGJ1dHRvblJldmVyc2VcdFx05a+56LCD56Gu6K6k5ZKM5Y+W5raI55qE5L2N572uIO+8iOm7mOiupCBmYWxzZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0em9vbVx0XHRcdFx05piv5ZCm5byA5ZCv57yp5pS+5qih5byPIO+8iOm7mOiupCB0cnVlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRhc3luY0Nsb3NlXHRcdFx05piv5ZCm5byC5q2l5YWz6Zet77yM5Y+q5a+556Gu5a6a5oyJ6ZKu5pyJ5pWI77yM6KeB5LiK5pa56K+05piOIO+8iOm7mOiupCBmYWxzZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0Y2xvc2VPbkNsaWNrT3ZlcmxheVx05piv5ZCm5YWB6K6454K55Ye76YGu572p5YWz6ZetTW9kYWwg77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0bmVnYXRpdmVUb3BcdFx0XHTlvoDkuIrlgY/np7vnmoTlgLzvvIznu5nkuIDkuKrotJ/nmoRtYXJnaW4tdG9w77yM5b6A5LiK5YGP56e777yM6YG/5YWN5ZKM6ZSu55uY6YeN5ZCI55qE5oOF5Ya177yM5Y2V5L2N5Lu75oSP77yM5pWw5YC85YiZ6buY6K6k5Li6cHjljZXkvY0g77yI6buY6K6kIDAg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHR3aWR0aFx0XHRcdFx0bW9kYWzlrr3luqbvvIzkuI3mlK/mjIHnmb7liIbmr5TvvIzlj6/ku6XmlbDlgLzvvIxweO+8jHJweOWNleS9jSDvvIjpu5jorqQgJzY1MHJweCcg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y29uZmlybUJ1dHRvblNoYXBlXHTnoa7orqTmjInpkq7nmoTmoLflvI8s5aaC6K6+572u77yM5bCG5LiN5Lya5pi+56S65Y+W5raI5oyJ6ZKuXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY29uZmlybVx054K55Ye756Gu6K6k5oyJ6ZKu5pe26Kem5Y+RXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2FuY2VsXHRcdOeCueWHu+WPlua2iOaMiemSruaXtuinpuWPkVxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNsb3NlXHRcdOeCueWHu+mBrue9qeWFs+mXreWHuuWPke+8jGNsb3NlT25DbGlja092ZXJsYXnkuLp0cnVl5pyJ5pWIXHJcblx0ICogQGV4YW1wbGUgPHUtbW9kYWwgOnNob3c9XCJ0cnVlXCIgdGl0bGU9XCJ0aXRsZVwiIGNvbnRlbnQ9XCJjb250ZW50XCI+PC91LW1vZGFsPlxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICd1LW1vZGFsJyxcclxuXHRcdG1peGluczogW3VuaS4kdS5tcE1peGluLCB1bmkuJHUubWl4aW4sIHByb3BzXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bG9hZGluZzogZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdHNob3cobikge1xyXG5cdFx0XHRcdC8vIOS4uuS6humBv+WFjeesrOS4gOasoeaJk+W8gG1vZGFs77yM5Y+I5L2/55So5LqG5byC5q2l5YWz6Zet55qEbG9hZGluZ1xyXG5cdFx0XHRcdC8vIOesrOS6jOasoeaJk+W8gG1vZGFs5pe277yMbG9hZGluZ+S+neeEtuWtmOWcqOeahOaDheWGtVxyXG5cdFx0XHRcdGlmIChuICYmIHRoaXMubG9hZGluZykgdGhpcy5sb2FkaW5nID0gZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g54K55Ye756Gu5a6a5oyJ6ZKuXHJcblx0XHRcdGNvbmZpcm1IYW5kbGVyKCkge1xyXG5cdFx0XHRcdC8vIOWmguaenOmFjee9ruS6huW8guatpeWFs+mXre+8jOWwhuaMiemSruWAvOS4umxvYWRpbmfnirbmgIFcclxuXHRcdFx0XHRpZiAodGhpcy5hc3luY0Nsb3NlKSB7XHJcblx0XHRcdFx0XHR0aGlzLmxvYWRpbmcgPSB0cnVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjb25maXJtJylcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g54K55Ye75Y+W5raI5oyJ6ZKuXHJcblx0XHRcdGNhbmNlbEhhbmRsZXIoKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2FuY2VsJylcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g54K55Ye76YGu572pXHJcblx0XHRcdC8vIOS7juWOn+eQhuS4iuadpeivtO+8jG1vZGFs55qE6YGu572p54K55Ye777yM5bm25LiN5piv55yf55qE54K55Ye75Yiw5LqG6YGu572pXHJcblx0XHRcdC8vIOWboOS4um1vZGFs5L6d6LWW5LqOcG9wdXDnmoTkuK3pg6jlvLnnqpfnsbvlnovvvIzkuK3pg6jlvLnnqpfmr5TovoPnibnmrorvvIzomb3nhLbmnInpga7nvanvvIzkvYbmmK/kuLrkuoborqnlvLnnqpflhoXlrrnog71mbGV45bGF5LitXHJcblx0XHRcdC8vIOWkmuS6huS4gOS4qumAj+aYjueahOmBrue9qe+8jOatpOmAj+aYjueahOmBrue9qeS8muimhuebluWcqOeBsOiJsueahOmBrue9qeS4iu+8jOaJgOS7peWunumZheS4iuaYr+eCueWHu+S4jeWIsOeBsOiJsumBrue9qeeahO+8jHBvcHVw5YaF6YOo5ZyoXHJcblx0XHRcdC8vIOmAj+aYjumBrue9qeeahOWtkOWFg+e0oOWBmuS6hi5zdG9w5aSE55CG77yM5omA5Lul54K55Ye75YaF5a655Yy677yM5Lmf5LiN5Lya5a+86Ie06K+v6Kem5Y+RXHJcblx0XHRcdGNsaWNrSGFuZGxlcigpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5jbG9zZU9uQ2xpY2tPdmVybGF5KSB7XHJcblx0XHRcdFx0XHR0aGlzLiRlbWl0KCdjbG9zZScpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHRAaW1wb3J0IFwiLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzXCI7XHJcblx0JHUtbW9kYWwtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuXHQudS1tb2RhbCB7XHJcblx0XHR3aWR0aDogNjUwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHUtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogJHUtY29udGVudC1jb2xvcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyNXB4IDI1cHggMjVweDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR1LWNvbnRlbnQtY29sb3I7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2J1dHRvbi1ncm91cCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0XHQmLS1jb25maXJtLWJ1dHRvbiB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMjVweCAxNXB4IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHJcblx0XHRcdFx0Ji0tY29uZmlybSxcclxuXHRcdFx0XHQmLS1vbmx5LWNhbmNlbCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHUtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLWNhbmNlbCxcclxuXHRcdFx0XHQmLS1vbmx5LWNvbmZpcm0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHUtbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLWhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1LWJnLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHUtY29udGVudC1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///636\n");
/***/ }),
/* 637 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-modal/props.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 是否展示modal\n show: {\n type: Boolean,\n default: uni.$u.props.modal.show\n },\n // 标题\n title: {\n type: [String],\n default: uni.$u.props.modal.title\n },\n // 弹窗内容\n content: {\n type: String,\n default: uni.$u.props.modal.content\n },\n // 确认文案\n confirmText: {\n type: String,\n default: uni.$u.props.modal.confirmText\n },\n // 取消文案\n cancelText: {\n type: String,\n default: uni.$u.props.modal.cancelText\n },\n // 是否显示确认按钮\n showConfirmButton: {\n type: Boolean,\n default: uni.$u.props.modal.showConfirmButton\n },\n // 是否显示取消按钮\n showCancelButton: {\n type: Boolean,\n default: uni.$u.props.modal.showCancelButton\n },\n // 确认按钮颜色\n confirmColor: {\n type: String,\n default: uni.$u.props.modal.confirmColor\n },\n // 取消文字颜色\n cancelColor: {\n type: String,\n default: uni.$u.props.modal.cancelColor\n },\n // 对调确认和取消的位置\n buttonReverse: {\n type: Boolean,\n default: uni.$u.props.modal.buttonReverse\n },\n // 是否开启缩放效果\n zoom: {\n type: Boolean,\n default: uni.$u.props.modal.zoom\n },\n // 是否异步关闭,只对确定按钮有效\n asyncClose: {\n type: Boolean,\n default: uni.$u.props.modal.asyncClose\n },\n // 是否允许点击遮罩关闭modal\n closeOnClickOverlay: {\n type: Boolean,\n default: uni.$u.props.modal.closeOnClickOverlay\n },\n // 给一个负的margin-top,往上偏移,避免和键盘重合的情况\n negativeTop: {\n type: [String, Number],\n default: uni.$u.props.modal.negativeTop\n },\n // modal宽度,不支持百分比,可以数值,px,rpx单位\n width: {\n type: [String, Number],\n default: uni.$u.props.modal.width\n },\n // 确认按钮的样式,circle-圆形,square-方形,如设置,将不会显示取消按钮\n confirmButtonShape: {\n type: String,\n default: uni.$u.props.modal.confirmButtonShape\n },\n // 弹窗动画过度时间\n duration: {\n type: String | Number,\n default: uni.$u.props.modal.duration\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LW1vZGFsL3Byb3BzLmpzIl0sIm5hbWVzIjpbInByb3BzIiwic2hvdyIsInR5cGUiLCJCb29sZWFuIiwiZGVmYXVsdCIsInVuaSIsIiR1IiwibW9kYWwiLCJ0aXRsZSIsIlN0cmluZyIsImNvbnRlbnQiLCJjb25maXJtVGV4dCIsImNhbmNlbFRleHQiLCJzaG93Q29uZmlybUJ1dHRvbiIsInNob3dDYW5jZWxCdXR0b24iLCJjb25maXJtQ29sb3IiLCJjYW5jZWxDb2xvciIsImJ1dHRvblJldmVyc2UiLCJ6b29tIiwiYXN5bmNDbG9zZSIsImNsb3NlT25DbGlja092ZXJsYXkiLCJuZWdhdGl2ZVRvcCIsIk51bWJlciIsIndpZHRoIiwiY29uZmlybUJ1dHRvblNoYXBlIiwiZHVyYXRpb24iXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIO0lBQ0FDLElBQUksRUFBRTtNQUNGQyxJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNOO0lBQ2hDLENBQUM7SUFDRDtJQUNBTyxLQUFLLEVBQUU7TUFDSE4sSUFBSSxFQUFFLENBQUNPLE1BQU0sQ0FBQztNQUNkTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ0M7SUFDaEMsQ0FBQztJQUNEO0lBQ0FFLE9BQU8sRUFBRTtNQUNMUixJQUFJLEVBQUVPLE1BQU07TUFDWkwsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNHO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxXQUFXLEVBQUU7TUFDVFQsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDSTtJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsVUFBVSxFQUFFO01BQ1JWLElBQUksRUFBRU8sTUFBTTtNQUNaTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ0s7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLGlCQUFpQixFQUFFO01BQ2ZYLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ007SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLGdCQUFnQixFQUFFO01BQ2RaLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ087SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLFlBQVksRUFBRTtNQUNWYixJQUFJLEVBQUVPLE1BQU07TUFDWkwsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNRO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxXQUFXLEVBQUU7TUFDVGQsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDUztJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsYUFBYSxFQUFFO01BQ1hmLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ1U7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLElBQUksRUFBRTtNQUNGaEIsSUFBSSxFQUFFQyxPQUFPO01BQ2JDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDVztJQUNoQyxDQUFDO0lBQ0Q7SUFDQUMsVUFBVSxFQUFFO01BQ1JqQixJQUFJLEVBQUVDLE9BQU87TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNZO0lBQ2hDLENBQUM7SUFDRDtJQUNBQyxtQkFBbUIsRUFBRTtNQUNqQmxCLElBQUksRUFBRUMsT0FBTztNQUNiQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ2E7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLFdBQVcsRUFBRTtNQUNUbkIsSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRWEsTUFBTSxDQUFDO01BQ3RCbEIsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxLQUFLLENBQUNjO0lBQ2hDLENBQUM7SUFDRDtJQUNBRSxLQUFLLEVBQUU7TUFDSHJCLElBQUksRUFBRSxDQUFDTyxNQUFNLEVBQUVhLE1BQU0sQ0FBQztNQUN0QmxCLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDZ0I7SUFDaEMsQ0FBQztJQUNEO0lBQ0FDLGtCQUFrQixFQUFFO01BQ2hCdEIsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sS0FBSyxDQUFDaUI7SUFDaEMsQ0FBQztJQUNQO0lBQ0FDLFFBQVEsRUFBQztNQUNSdkIsSUFBSSxFQUFDTyxNQUFNLEdBQUdhLE1BQU07TUFDcEJsQixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEtBQUssQ0FBQ2tCO0lBQzdCO0VBQ0U7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNjM3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDmmK/lkKblsZXnpLptb2RhbFxyXG4gICAgICAgIHNob3c6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm1vZGFsLnNob3dcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOagh+mimFxyXG4gICAgICAgIHRpdGxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmddLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwudGl0bGVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOW8ueeql+WGheWuuVxyXG4gICAgICAgIGNvbnRlbnQ6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuY29udGVudFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g56Gu6K6k5paH5qGIXHJcbiAgICAgICAgY29uZmlybVRleHQ6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuY29uZmlybVRleHRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWPlua2iOaWh+ahiFxyXG4gICAgICAgIGNhbmNlbFRleHQ6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuY2FuY2VsVGV4dFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S656Gu6K6k5oyJ6ZKuXHJcbiAgICAgICAgc2hvd0NvbmZpcm1CdXR0b246IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm1vZGFsLnNob3dDb25maXJtQnV0dG9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKbmmL7npLrlj5bmtojmjInpkq5cclxuICAgICAgICBzaG93Q2FuY2VsQnV0dG9uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5tb2RhbC5zaG93Q2FuY2VsQnV0dG9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnoa7orqTmjInpkq7popzoibJcclxuICAgICAgICBjb25maXJtQ29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuY29uZmlybUNvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlj5bmtojmloflrZfpopzoibJcclxuICAgICAgICBjYW5jZWxDb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5tb2RhbC5jYW5jZWxDb2xvclxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5a+56LCD56Gu6K6k5ZKM5Y+W5raI55qE5L2N572uXHJcbiAgICAgICAgYnV0dG9uUmV2ZXJzZToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuYnV0dG9uUmV2ZXJzZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5byA5ZCv57yp5pS+5pWI5p6cXHJcbiAgICAgICAgem9vbToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuem9vbVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5byC5q2l5YWz6Zet77yM5Y+q5a+556Gu5a6a5oyJ6ZKu5pyJ5pWIXHJcbiAgICAgICAgYXN5bmNDbG9zZToge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuYXN5bmNDbG9zZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5YWB6K6454K55Ye76YGu572p5YWz6ZetbW9kYWxcclxuICAgICAgICBjbG9zZU9uQ2xpY2tPdmVybGF5OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5tb2RhbC5jbG9zZU9uQ2xpY2tPdmVybGF5XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnu5nkuIDkuKrotJ/nmoRtYXJnaW4tdG9w77yM5b6A5LiK5YGP56e777yM6YG/5YWN5ZKM6ZSu55uY6YeN5ZCI55qE5oOF5Ya1XHJcbiAgICAgICAgbmVnYXRpdmVUb3A6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm1vZGFsLm5lZ2F0aXZlVG9wXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBtb2RhbOWuveW6pu+8jOS4jeaUr+aMgeeZvuWIhuavlO+8jOWPr+S7peaVsOWAvO+8jHB477yMcnB45Y2V5L2NXHJcbiAgICAgICAgd2lkdGg6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm1vZGFsLndpZHRoXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnoa7orqTmjInpkq7nmoTmoLflvI/vvIxjaXJjbGUt5ZyG5b2i77yMc3F1YXJlLeaWueW9ou+8jOWmguiuvue9ru+8jOWwhuS4jeS8muaYvuekuuWPlua2iOaMiemSrlxyXG4gICAgICAgIGNvbmZpcm1CdXR0b25TaGFwZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5tb2RhbC5jb25maXJtQnV0dG9uU2hhcGVcclxuICAgICAgICB9LFxyXG5cdFx0Ly8g5by556qX5Yqo55S76L+H5bqm5pe26Ze0XHJcblx0XHRkdXJhdGlvbjp7XHJcblx0XHRcdHR5cGU6U3RyaW5nIHwgTnVtYmVyLFxyXG5cdFx0XHRkZWZhdWx0OiB1bmkuJHUucHJvcHMubW9kYWwuZHVyYXRpb25cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///637\n");
/***/ }),
/* 638 */
/*!*******************************************************************************!*\
!*** E:/ruyi/dapp/pages/game/payment.vue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./payment.vue?vue&type=script&lang=js&mpType=page */ 639);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_payment_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZpQixDQUFnQixnbEJBQUcsRUFBQyIsImZpbGUiOiI2MzguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wYXltZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9wYXltZW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///638\n");
/***/ }),
/* 639 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/game/payment.vue?vue&type=script&lang=js&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _config = __webpack_require__(/*! @/request/config.js */ 79);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _api2 = __webpack_require__(/*! @/request/api2.js */ 640);\nvar _jiemi = __webpack_require__(/*! @/common/jiemi.js */ 394);\nvar _blueimpMd = _interopRequireDefault(__webpack_require__(/*! blueimp-md5 */ 395));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n data: function data() {\n return {\n emailCode: \"\",\n googleCode: \"\",\n emaiTip: \"發送\",\n googleTip: \"發送\",\n webviewStyles: {\n progress: false,\n width: \"0px\",\n height: \"0px\"\n },\n webviewInstance: null,\n show: false,\n title: '確定購買碼?',\n BASE_URL: _config.BASE_URL,\n id: null,\n detail: {},\n name: '',\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n showPassword2: true,\n zhifuMimaZz: '',\n modalNamezz: false,\n isDisable: false,\n payMoneyStyle: 'USDT',\n toAdress: '',\n userMoneyAdress: \"\",\n //用戶錢包地址\n userInfos: {},\n outMoney: '',\n obj: {},\n order_id: ''\n };\n },\n onReady: function onReady() {\n // 获取当前页面\n var currentWebview = this.$scope.$getAppWebview();\n // 获取web-view组件对象\n this.webviewInstance = currentWebview.children()[0];\n },\n onLoad: function onLoad(options) {\n // 获取传递的参数\n this.id = options.id;\n __f__(\"log\", 'options.id', options.id, \" at pages/game/payment.vue:162\");\n this.name = options.name;\n __f__(\"log\", 'namemeee', options.name, \" at pages/game/payment.vue:164\");\n },\n mounted: function mounted() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var res, _res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.getUserInfos();\n if (!(_this.name == 'account')) {\n _context.next = 8;\n break;\n }\n _context.next = 4;\n return (0, _api._accountdetail)({\n id: _this.id\n });\n case 4:\n res = _context.sent;\n _this.detail = res.data;\n _context.next = 12;\n break;\n case 8:\n _context.next = 10;\n return (0, _api._guidedetail)({\n id: _this.id\n });\n case 10:\n _res = _context.sent;\n _this.detail = _res.data;\n case 12:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n methods: {\n tosendemail: function tosendemail() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(_this2.emaiTip == \"發送\")) {\n _context2.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this2.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this2.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context2.next = 5;\n return _emailSend({\n email: _this2.userInfos.email,\n event: \"check\"\n });\n case 5:\n res = _context2.sent;\n if (res.code === 1) {\n uni.showToast({\n title: '發送成功',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context2.next = 10;\n break;\n case 9:\n return _context2.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n googleemail: function googleemail() {\n var _this3 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this3.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this3.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n // 接收WebView消息\n handleWebViewMessage: function handleWebViewMessage(event) {\n var _that = this;\n var obj = event.detail.data;\n this.obj = event.detail.data;\n __f__(\"log\", 'this.objthis.obj:', obj, \" at pages/game/payment.vue:227\");\n __f__(\"log\", '收到WebView消息:', obj, \" at pages/game/payment.vue:228\");\n if (obj.length > 0) {\n uni.hideLoading();\n if (obj[0].type == 'USDT') {\n if (obj[0].status == 'success') {\n uni.showToast({\n title: \"USDT\\u8F49\\u5E33\\u6210\\u529F\",\n icon: 'none'\n });\n _that.payorderres(obj[0].hash);\n } else {\n uni.showToast({\n title: \"USDT\\u8F49\\u5E33\\u5931\\u6557\",\n icon: 'none'\n });\n }\n }\n if (obj[0].type == 'BNB') {\n if (obj[0].status == 'success') {\n uni.showToast({\n title: \"BNB\\u8F49\\u5E33\\u6210\\u529F\",\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: \"BNB\\u8F49\\u5E33\\u5931\\u6557\",\n icon: 'none'\n });\n }\n }\n _that.emailCode = \"\";\n _that.googleCode = \"\";\n _that.emaiTip = \"發送\";\n _that.googleTip = \"發送\";\n _that.zhifuMimaZz = \"\";\n _that.payMoneyStyle = 'USDT';\n _that.modalNamezz = false;\n }\n },\n getUserInfos: function getUserInfos() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context3.sent;\n if (res.code === 1) {\n _this4.userInfos = res.data.userinfo;\n _this4.userMoneyAdress = _this4.userInfos.wallet.address;\n }\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n purchase: function purchase() {\n if (this.isDisable) {\n this.show = true;\n } else {\n uni.showToast({\n title: \"請先同意協議書\",\n icon: \"none\"\n });\n }\n },\n cancel: function cancel() {\n this.show = false;\n },\n offModalBtnZz: function offModalBtnZz() {\n this.modalNamezz = false;\n this.zhifuMimaZz = \"\";\n this.emailCode = \"\";\n this.googleCode = \"\";\n this.emaiTip = \"發送\";\n this.googleTip = \"發送\";\n },\n changePassword: function changePassword() {\n this.showPassword2 = !this.showPassword2;\n },\n handleInput2: function handleInput2(event) {\n this.zhifuMimaZz = event;\n },\n confirm: function confirm() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var res, _res2;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n if (!(_this5.name == 'account')) {\n _context4.next = 8;\n break;\n }\n _context4.next = 3;\n return (0, _api2._buyaccount)({\n id: _this5.id\n });\n case 3:\n res = _context4.sent;\n __f__(\"log\", 'account', res.data, \" at pages/game/payment.vue:308\");\n if (res.code === 1) {\n _this5.outMoney = res.data.usdt;\n _this5.toAdress = res.data.to;\n _this5.order_id = res.data.order_id;\n _this5.modalNamezz = true;\n _this5.show = false;\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context4.next = 13;\n break;\n case 8:\n _context4.next = 10;\n return (0, _api2._buyguide)({\n id: _this5.id\n });\n case 10:\n _res2 = _context4.sent;\n __f__(\"log\", 'guide', _res2.data, \" at pages/game/payment.vue:326\");\n if (_res2.code === 1) {\n _this5.outMoney = _res2.data.usdt;\n _this5.toAdress = _res2.data.to;\n _this5.order_id = _res2.data.order_id;\n _this5.modalNamezz = true;\n _this5.show = false;\n } else {\n uni.showToast({\n title: _res2.msg,\n icon: 'none'\n });\n }\n case 13:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n modalBtnZz: function modalBtnZz() {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var _that, params, res, userSiyao, _params, _userSiyao, _params2;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _that = _this6;\n if (!(!_that.zhifuMimaZz || !_this6.emailCode || !_this6.googleCode)) {\n _context5.next = 3;\n break;\n }\n return _context5.abrupt(\"return\", uni.showToast({\n title: '請填寫正確資訊',\n icon: 'none'\n }));\n case 3:\n params = {\n code: _this6.emailCode,\n googlecode: _this6.googleCode,\n paykey: (0, _blueimpMd.default)(_this6.zhifuMimaZz + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000)\n };\n _context5.next = 6;\n return (0, _api._walletinfo)(params);\n case 6:\n res = _context5.sent;\n if (!(res.code === 1)) {\n _context5.next = 24;\n break;\n }\n uni.showLoading({\n title: '打款中......'\n });\n if (!(_that.payMoneyStyle == 'USDT')) {\n _context5.next = 18;\n break;\n }\n _context5.next = 12;\n return (0, _jiemi.publicjiemi)(2, _that.zhifuMimaZz, _that.userMoneyAdress);\n case 12:\n userSiyao = _context5.sent;\n _params = {\n type: 'USDT',\n fromAdress: _that.userMoneyAdress,\n toAdress: _that.toAdress,\n coin: _that.outMoney,\n privateKey: userSiyao\n };\n __f__(\"log\", 'params', _params, \" at pages/game/payment.vue:369\");\n if (_that.webviewInstance) {\n _that.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tusdtTransfer(\".concat(JSON.stringify(_params), \");\\n\\t\\t\\t\\t\\t\\t\\t \"));\n }\n _context5.next = 24;\n break;\n case 18:\n if (!(_that.payMoneyStyle == 'BNB')) {\n _context5.next = 24;\n break;\n }\n _context5.next = 21;\n return (0, _jiemi.publicjiemi)(2, _that.zhifuMimaZz, _that.userMoneyAdress);\n case 21:\n _userSiyao = _context5.sent;\n _params2 = {\n type: 'BNB',\n fromAdress: _that.userMoneyAdress,\n toAdress: _that.toAdress,\n coin: _that.outMoney,\n privateKey: _userSiyao\n };\n if (_that.webviewInstance) {\n _that.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tbnbTransfer(\".concat(JSON.stringify(_params2), \");\\n\\t\\t\\t\\t\\t\\t\\t \"));\n }\n case 24:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n payorderres: function payorderres(hash) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var res;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n _context6.next = 2;\n return (0, _api2._payorderres)({\n type: _this7.name,\n oid: _this7.order_id,\n tx: hash\n });\n case 2:\n res = _context6.sent;\n __f__(\"log\", '回调resssss', res, \" at pages/game/payment.vue:398\");\n if (res.code == 1) {\n uni.navigateTo({\n url: \"/pages/game/paysuccess?name=\".concat(_this7.name)\n });\n }\n case 5:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n checkboxChange: function checkboxChange(e) {\n this.isDisable = !this.isDisable;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZ2FtZS9wYXltZW50LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiZW1haWxDb2RlIiwiZ29vZ2xlQ29kZSIsImVtYWlUaXAiLCJnb29nbGVUaXAiLCJ3ZWJ2aWV3U3R5bGVzIiwicHJvZ3Jlc3MiLCJ3aWR0aCIsImhlaWdodCIsIndlYnZpZXdJbnN0YW5jZSIsInNob3ciLCJ0aXRsZSIsIkJBU0VfVVJMIiwiaWQiLCJkZXRhaWwiLCJuYW1lIiwic2hvd3B3ZEltZyIsImhpZGVwd2RJbWciLCJzaG93UGFzc3dvcmQyIiwiemhpZnVNaW1hWnoiLCJtb2RhbE5hbWV6eiIsImlzRGlzYWJsZSIsInBheU1vbmV5U3R5bGUiLCJ0b0FkcmVzcyIsInVzZXJNb25leUFkcmVzcyIsInVzZXJJbmZvcyIsIm91dE1vbmV5Iiwib2JqIiwib3JkZXJfaWQiLCJvblJlYWR5IiwiY3VycmVudFdlYnZpZXciLCIkc2NvcGUiLCIkZ2V0QXBwV2VidmlldyIsImNoaWxkcmVuIiwib25Mb2FkIiwib3B0aW9ucyIsIm1vdW50ZWQiLCJnZXRVc2VySW5mb3MiLCJfYWNjb3VudGRldGFpbCIsInJlcyIsIl9ndWlkZWRldGFpbCIsIm1ldGhvZHMiLCJ0b3NlbmRlbWFpbCIsIm51bSIsImVtYWlUaW1lciIsInNldEludGVydmFsIiwiY2xlYXJJbnRlcnZhbCIsIl9lbWFpbFNlbmQiLCJlbWFpbCIsImV2ZW50IiwiY29kZSIsInVuaSIsInNob3dUb2FzdCIsImljb24iLCJtc2ciLCJnb29nbGVlbWFpbCIsImdvb2dsZVRpbWVyIiwiaGFuZGxlV2ViVmlld01lc3NhZ2UiLCJfdGhhdCIsImxlbmd0aCIsImhpZGVMb2FkaW5nIiwidHlwZSIsInN0YXR1cyIsInBheW9yZGVycmVzIiwiaGFzaCIsIl91c2VySW5mb3MiLCJ1c2VyaW5mbyIsIndhbGxldCIsImFkZHJlc3MiLCJwdXJjaGFzZSIsImNhbmNlbCIsIm9mZk1vZGFsQnRuWnoiLCJjaGFuZ2VQYXNzd29yZCIsImhhbmRsZUlucHV0MiIsImNvbmZpcm0iLCJfYnV5YWNjb3VudCIsInVzZHQiLCJ0byIsIl9idXlndWlkZSIsIm1vZGFsQnRuWnoiLCJwYXJhbXMiLCJnb29nbGVjb2RlIiwicGF5a2V5IiwiTUQ1IiwiTWF0aCIsImZsb29yIiwiRGF0ZSIsIm5vdyIsInRpbWVzdGFtcCIsIl93YWxsZXRpbmZvIiwic2hvd0xvYWRpbmciLCJwdWJsaWNqaWVtaSIsInVzZXJTaXlhbyIsImZyb21BZHJlc3MiLCJjb2luIiwicHJpdmF0ZUtleSIsImV2YWxKUyIsIkpTT04iLCJzdHJpbmdpZnkiLCJfcGF5b3JkZXJyZXMiLCJvaWQiLCJ0eCIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJjaGVja2JveENoYW5nZSIsImUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQW9HQTtBQUdBO0FBTUE7QUFLQTtBQUdBO0FBckhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBb0JlO0VBQ2RBLElBQUks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YUFBWSxXQUFXLEVBQUVBLEdBQUc7Z0JBQzVCLElBQUlBLEdBQUcsQ0FBQ1csSUFBSSxJQUFJLENBQUMsRUFBRTtrQkFDbEJDLEdBQUcsQ0FBQ21ELFVBQVUsQ0FBQztvQkFDZEMsR0FBRyx3Q0FBaUMsTUFBSSxDQUFDeEYsSUFBSTtrQkFDOUMsQ0FBQyxDQUFDO2dCQUNIO2NBQUM7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0YsQ0FBQztJQUNEeUYsY0FBYywwQkFBQ0MsQ0FBQyxFQUFFO01BQ2pCLElBQUksQ0FBQ3BGLFNBQVMsR0FBRyxDQUFDLElBQUksQ0FBQ0EsU0FBUztJQUNqQztFQUNEO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjYzOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHtcblx0QkFTRV9VUkxcbn0gZnJvbSAnQC9yZXF1ZXN0L2NvbmZpZy5qcydcbmltcG9ydCB7XG5cdF9hY2NvdW50ZGV0YWlsLFxuXHRfZ3VpZGVkZXRhaWwsXG5cdF93YWxsZXRpbmZvLFxuXHRfdXNlckluZm9zXG59IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcbmltcG9ydCB7XG5cdF9idXlndWlkZSxcblx0X2J1eWFjY291bnQsXG5cdF9wYXlvcmRlcnJlc1xufSBmcm9tIFwiQC9yZXF1ZXN0L2FwaTIuanNcIlxuaW1wb3J0IHtcblx0cHVibGljamllbWlcbn0gZnJvbSBcIkAvY29tbW9uL2ppZW1pLmpzXCJcbmltcG9ydCBNRDUgZnJvbSBcImJsdWVpbXAtbWQ1XCI7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGVtYWlsQ29kZTpcIlwiLFxuXHRcdFx0Z29vZ2xlQ29kZTpcIlwiLFxuXHRcdFx0ZW1haVRpcDpcIueZvOmAgVwiLFxuXHRcdFx0Z29vZ2xlVGlwOlwi55m86YCBXCIsXG5cdFx0XHR3ZWJ2aWV3U3R5bGVzOiB7XG5cdFx0XHRcdHByb2dyZXNzOiBmYWxzZSxcblx0XHRcdFx0d2lkdGg6IFwiMHB4XCIsXG5cdFx0XHRcdGhlaWdodDogXCIwcHhcIlxuXHRcdFx0fSxcblx0XHRcdHdlYnZpZXdJbnN0YW5jZTogbnVsbCxcblx0XHRcdHNob3c6IGZhbHNlLFxuXHRcdFx0dGl0bGU6ICfnorrlrpros7zosrfnorzvvJ8nLFxuXHRcdFx0QkFTRV9VUkwsXG5cdFx0XHRpZDogbnVsbCxcblx0XHRcdGRldGFpbDoge30sXG5cdFx0XHRuYW1lOiAnJyxcblx0XHRcdHNob3dwd2RJbWc6IFwic3RhdGljL2ljb24vZXllX29uLnBuZ1wiLFxuXHRcdFx0aGlkZXB3ZEltZzogXCJzdGF0aWMvaWNvbi9leWVfb2ZmLnBuZ1wiLFxuXHRcdFx0c2hvd1Bhc3N3b3JkMjogdHJ1ZSxcblx0XHRcdHpoaWZ1TWltYVp6OiAnJyxcblx0XHRcdG1vZGFsTmFtZXp6OiBmYWxzZSxcblx0XHRcdGlzRGlzYWJsZTogZmFsc2UsXG5cdFx0XHRwYXlNb25leVN0eWxlOiAnVVNEVCcsXG5cdFx0XHR0b0FkcmVzczogJycsXG5cdFx0XHR1c2VyTW9uZXlBZHJlc3M6IFwiXCIsIC8v55So5oi26Yyi5YyF5Zyw5Z2AXG5cdFx0XHR1c2VySW5mb3M6IHt9LFxuXHRcdFx0b3V0TW9uZXk6ICcnLFxuXHRcdFx0b2JqOiB7fSxcblx0XHRcdG9yZGVyX2lkOiAnJ1xuXHRcdH07XG5cdH0sXG5cdG9uUmVhZHkoKSB7XG5cdFx0Ly8g6I635Y+W5b2T5YmN6aG16Z2iXG5cdFx0Y29uc3QgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRzY29wZS4kZ2V0QXBwV2VidmlldygpO1xuXHRcdC8vIOiOt+WPlndlYi12aWV357uE5Lu25a+56LGhXG5cdFx0dGhpcy53ZWJ2aWV3SW5zdGFuY2UgPSBjdXJyZW50V2Vidmlldy5jaGlsZHJlbigpWzBdO1xuXHR9LFxuXHRvbkxvYWQob3B0aW9ucykgeyBcblx0XHQvLyDojrflj5bkvKDpgJLnmoTlj4LmlbBcblx0XHR0aGlzLmlkID0gb3B0aW9ucy5pZDtcblx0XHRjb25zb2xlLmxvZygnb3B0aW9ucy5pZCcsIG9wdGlvbnMuaWQpO1xuXHRcdHRoaXMubmFtZSA9IG9wdGlvbnMubmFtZTtcblx0XHRjb25zb2xlLmxvZygnbmFtZW1lZWUnLCBvcHRpb25zLm5hbWUpO1xuXHR9LFxuXHRhc3luYyBtb3VudGVkKCkge1xuXHRcdHRoaXMuZ2V0VXNlckluZm9zKCk7XG5cdFx0aWYgKHRoaXMubmFtZSA9PSAnYWNjb3VudCcpIHtcblx0XHRcdGNvbnN0IHJlcyA9IGF3YWl0IF9hY2NvdW50ZGV0YWlsKHtcblx0XHRcdFx0aWQ6IHRoaXMuaWRcblx0XHRcdH0pXG5cdFx0XHR0aGlzLmRldGFpbCA9IHJlcy5kYXRhXG5cdFx0fSBlbHNlIHtcblx0XHRcdGNvbnN0IHJlcyA9IGF3YWl0IF9ndWlkZWRldGFpbCh7XG5cdFx0XHRcdGlkOiB0aGlzLmlkXG5cdFx0XHR9KVxuXHRcdFx0dGhpcy5kZXRhaWwgPSByZXMuZGF0YVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFzeW5jIHRvc2VuZGVtYWlsKCl7XG5cdFx0XHRpZiAodGhpcy5lbWFpVGlwID09IFwi55m86YCBXCIpIHtcblx0XHRcdFx0bGV0IG51bSA9IDYwO1xuXHRcdFx0XHRsZXQgZW1haVRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuXHRcdFx0XHRcdHRoaXMuZW1haVRpcCA9IG51bSArICdzJztcblx0XHRcdFx0XHRudW0tLTtcblx0XHRcdFx0XHRpZiAobnVtIDwgMCkge1xuXHRcdFx0XHRcdFx0dGhpcy5lbWFpVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoZW1haVRpbWVyKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSwgMTAwMClcblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9lbWFpbFNlbmQoe1xuXHRcdFx0XHRcdGVtYWlsOiB0aGlzLnVzZXJJbmZvcy5lbWFpbCxcblx0XHRcdFx0XHRldmVudDogXCJjaGVja1wiXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn55m86YCB5oiQ5YqfJyxcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Z29vZ2xlZW1haWwoKSB7XG5cdFx0XHRsZXQgbnVtID0gNjA7XG5cdFx0XHRsZXQgZ29vZ2xlVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gbnVtICsgJ3MnO1xuXHRcdFx0XHRudW0tLTtcblx0XHRcdFx0aWYgKG51bSA8IDApIHtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChnb29nbGVUaW1lcilcblx0XHRcdFx0fVxuXHRcdFx0fSwgMTAwMClcblx0XHR9LFxuXHRcdC8vIOaOpeaUtldlYlZpZXfmtojmga9cblx0XHRoYW5kbGVXZWJWaWV3TWVzc2FnZShldmVudCkge1xuXHRcdFx0bGV0IF90aGF0ID0gdGhpcztcblx0XHRcdGxldCBvYmogPSBldmVudC5kZXRhaWwuZGF0YTtcblx0XHRcdHRoaXMub2JqID0gZXZlbnQuZGV0YWlsLmRhdGE7XG5cdFx0XHRjb25zb2xlLmxvZygndGhpcy5vYmp0aGlzLm9iajonLCBvYmopO1xuXHRcdFx0Y29uc29sZS5sb2coJ+aUtuWIsFdlYlZpZXfmtojmga86Jywgb2JqKTtcblx0XHRcdGlmIChvYmoubGVuZ3RoID4gMCkge1xuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0aWYgKG9ialswXS50eXBlID09ICdVU0RUJykge1xuXHRcdFx0XHRcdGlmIChvYmpbMF0uc3RhdHVzID09ICdzdWNjZXNzJykge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBgVVNEVOi9ieW4s+aIkOWKn2AsXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdF90aGF0LnBheW9yZGVycmVzKG9ialswXS5oYXNoKVxuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGBVU0RU6L2J5biz5aSx5pWXYCxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAob2JqWzBdLnR5cGUgPT0gJ0JOQicpIHtcblx0XHRcdFx0XHRpZiAob2JqWzBdLnN0YXR1cyA9PSAnc3VjY2VzcycpIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogYEJOQui9ieW4s+aIkOWKn2AsXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBgQk5C6L2J5biz5aSx5pWXYCxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRfdGhhdC5lbWFpbENvZGUgPSBcIlwiO1xuXHRcdFx0XHRfdGhhdC5nb29nbGVDb2RlID0gXCJcIjtcblx0XHRcdFx0X3RoYXQuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdF90aGF0Lmdvb2dsZVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdF90aGF0LnpoaWZ1TWltYVp6ID0gXCJcIjtcblx0XHRcdFx0X3RoYXQucGF5TW9uZXlTdHlsZSA9ICdVU0RUJztcblx0XHRcdFx0X3RoYXQubW9kYWxOYW1lenogPSBmYWxzZTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdGFzeW5jIGdldFVzZXJJbmZvcygpIHtcblx0XHRcdGxldCByZXMgPSBhd2FpdCBfdXNlckluZm9zKCk7XG5cdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0dGhpcy51c2VySW5mb3MgPSByZXMuZGF0YS51c2VyaW5mbztcblx0XHRcdFx0dGhpcy51c2VyTW9uZXlBZHJlc3MgPSB0aGlzLnVzZXJJbmZvcy53YWxsZXQuYWRkcmVzcztcblx0XHRcdH1cblx0XHR9LFxuXHRcdHB1cmNoYXNlKCkge1xuXHRcdFx0aWYgKHRoaXMuaXNEaXNhYmxlKSB7XG5cdFx0XHRcdHRoaXMuc2hvdyA9IHRydWVcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuiri+WFiOWQjOaEj+WNlOitsOabuFwiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cblx0XHR9LFxuXHRcdGNhbmNlbCgpIHtcblx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlXG5cdFx0fSxcblx0XHRvZmZNb2RhbEJ0blp6KCkge1xuXHRcdFx0dGhpcy5tb2RhbE5hbWV6eiA9IGZhbHNlO1xuXHRcdFx0dGhpcy56aGlmdU1pbWFaeiA9IFwiXCI7XG5cdFx0XHR0aGlzLmVtYWlsQ29kZSA9IFwiXCI7XG5cdFx0XHR0aGlzLmdvb2dsZUNvZGUgPSBcIlwiO1xuXHRcdFx0dGhpcy5lbWFpVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHR9LFxuXHRcdGNoYW5nZVBhc3N3b3JkKCkge1xuXHRcdFx0dGhpcy5zaG93UGFzc3dvcmQyID0gIXRoaXMuc2hvd1Bhc3N3b3JkMjtcblx0XHR9LFxuXHRcdGhhbmRsZUlucHV0MihldmVudCkge1xuXHRcdFx0dGhpcy56aGlmdU1pbWFaeiA9IGV2ZW50O1xuXHRcdH0sXG5cdFx0YXN5bmMgY29uZmlybSgpIHtcblx0XHRcdC8vIOaUu+eVpVxuXHRcdFx0aWYgKHRoaXMubmFtZSA9PSAnYWNjb3VudCcpIHtcblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9idXlhY2NvdW50KHtcblx0XHRcdFx0XHRpZDogdGhpcy5pZFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRjb25zb2xlLmxvZygnYWNjb3VudCcscmVzLmRhdGEpO1xuXHRcdFx0XHRpZihyZXMuY29kZSA9PT0gMSl7XG5cdFx0XHRcdFx0dGhpcy5vdXRNb25leSA9IHJlcy5kYXRhLnVzZHQ7XG5cdFx0XHRcdFx0dGhpcy50b0FkcmVzcyA9IHJlcy5kYXRhLnRvO1xuXHRcdFx0XHRcdHRoaXMub3JkZXJfaWQgPSByZXMuZGF0YS5vcmRlcl9pZDtcblx0XHRcdFx0XHR0aGlzLm1vZGFsTmFtZXp6ID0gdHJ1ZTtcblx0XHRcdFx0XHR0aGlzLnNob3cgPSBmYWxzZTtcblx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTpyZXMubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjonbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHQvLyDos6zomZ8gIFxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX2J1eWd1aWRlKHtcblx0XHRcdFx0XHRpZDogdGhpcy5pZFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRjb25zb2xlLmxvZygnZ3VpZGUnLCByZXMuZGF0YSk7XG5cdFx0XHRcdGlmKHJlcy5jb2RlID09PSAxKXtcblx0XHRcdFx0XHR0aGlzLm91dE1vbmV5ID0gcmVzLmRhdGEudXNkdDtcblx0XHRcdFx0XHR0aGlzLnRvQWRyZXNzID0gcmVzLmRhdGEudG87XG5cdFx0XHRcdFx0dGhpcy5vcmRlcl9pZCA9IHJlcy5kYXRhLm9yZGVyX2lkO1xuXHRcdFx0XHRcdHRoaXMubW9kYWxOYW1lenogPSB0cnVlO1xuXHRcdFx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlO1xuXHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOnJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOidub25lJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH0sXG5cdFx0YXN5bmMgbW9kYWxCdG5aeigpIHtcblx0XHRcdGxldCBfdGhhdCA9IHRoaXM7XG5cdFx0XHRpZiAoIV90aGF0LnpoaWZ1TWltYVp6IHx8ICF0aGlzLmVtYWlsQ29kZSB8fCAhdGhpcy5nb29nbGVDb2RlKSByZXR1cm4gdW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdHRpdGxlOiAn6KuL5aGr5a+r5q2j56K66LOH6KiKJyxcblx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHR9KVxuXHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRjb2RlOiB0aGlzLmVtYWlsQ29kZSxcblx0XHRcdFx0Z29vZ2xlY29kZTogdGhpcy5nb29nbGVDb2RlLFxuXHRcdFx0XHRwYXlrZXk6IE1ENSh0aGlzLnpoaWZ1TWltYVp6ICsgKE1hdGguZmxvb3IoRGF0ZS5ub3coKSAvIDEwMDApKSksXG5cdFx0XHRcdHRpbWVzdGFtcDogTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCksXG5cdFx0XHR9XG5cblx0XHRcdGxldCByZXMgPSBhd2FpdCBfd2FsbGV0aW5mbyhwYXJhbXMpO1xuXHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6ICfmiZPmrL7kuK0uLi4uLi4nXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRpZiAoX3RoYXQucGF5TW9uZXlTdHlsZSA9PSAnVVNEVCcpIHtcblx0XHRcdFx0XHRsZXQgdXNlclNpeWFvID0gYXdhaXQgcHVibGljamllbWkoMiwgX3RoYXQuemhpZnVNaW1hWnosIF90aGF0LnVzZXJNb25leUFkcmVzcyk7XG5cdFx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdFx0dHlwZTogJ1VTRFQnLFxuXHRcdFx0XHRcdFx0ZnJvbUFkcmVzczogX3RoYXQudXNlck1vbmV5QWRyZXNzLFxuXHRcdFx0XHRcdFx0dG9BZHJlc3M6IF90aGF0LnRvQWRyZXNzLFxuXHRcdFx0XHRcdFx0Y29pbjogX3RoYXQub3V0TW9uZXksXG5cdFx0XHRcdFx0XHRwcml2YXRlS2V5OiB1c2VyU2l5YW9cblx0XHRcdFx0XHR9O1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCdwYXJhbXMnLCBwYXJhbXMpO1xuXHRcdFx0XHRcdGlmIChfdGhhdC53ZWJ2aWV3SW5zdGFuY2UpIHtcblx0XHRcdFx0XHRcdF90aGF0LndlYnZpZXdJbnN0YW5jZS5ldmFsSlMoYFxuXHRcdFx0XHRcdFx0XHRcdFx0dXNkdFRyYW5zZmVyKCR7SlNPTi5zdHJpbmdpZnkocGFyYW1zKX0pO1xuXHRcdFx0XHRcdFx0XHQgIGApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBlbHNlIGlmIChfdGhhdC5wYXlNb25leVN0eWxlID09ICdCTkInKSB7XG5cdFx0XHRcdFx0bGV0IHVzZXJTaXlhbyA9IGF3YWl0IHB1YmxpY2ppZW1pKDIsIF90aGF0LnpoaWZ1TWltYVp6LCBfdGhhdC51c2VyTW9uZXlBZHJlc3MpO1xuXHRcdFx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0XHRcdHR5cGU6ICdCTkInLFxuXHRcdFx0XHRcdFx0ZnJvbUFkcmVzczogX3RoYXQudXNlck1vbmV5QWRyZXNzLFxuXHRcdFx0XHRcdFx0dG9BZHJlc3M6IF90aGF0LnRvQWRyZXNzLFxuXHRcdFx0XHRcdFx0Y29pbjogX3RoYXQub3V0TW9uZXksXG5cdFx0XHRcdFx0XHRwcml2YXRlS2V5OiB1c2VyU2l5YW9cblx0XHRcdFx0XHR9O1xuXHRcdFx0XHRcdGlmIChfdGhhdC53ZWJ2aWV3SW5zdGFuY2UpIHtcblx0XHRcdFx0XHRcdF90aGF0LndlYnZpZXdJbnN0YW5jZS5ldmFsSlMoYFxuXHRcdFx0XHRcdFx0XHRcdFx0Ym5iVHJhbnNmZXIoJHtKU09OLnN0cmluZ2lmeShwYXJhbXMpfSk7XG5cdFx0XHRcdFx0XHRcdCAgYCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBwYXlvcmRlcnJlcyhoYXNoKSB7XG5cdFx0XHRsZXQgcmVzID0gYXdhaXQgX3BheW9yZGVycmVzKHtcblx0XHRcdFx0dHlwZTogdGhpcy5uYW1lLFxuXHRcdFx0XHRvaWQ6IHRoaXMub3JkZXJfaWQsXG5cdFx0XHRcdHR4OiBoYXNoXG5cdFx0XHR9KVxuXHRcdFx0Y29uc29sZS5sb2coJ+Wbnuiwg3Jlc3Nzc3MnLCByZXMpXG5cdFx0XHRpZiAocmVzLmNvZGUgPT0gMSkge1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiBgL3BhZ2VzL2dhbWUvcGF5c3VjY2Vzcz9uYW1lPSR7dGhpcy5uYW1lfWBcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNoZWNrYm94Q2hhbmdlKGUpIHtcblx0XHRcdHRoaXMuaXNEaXNhYmxlID0gIXRoaXMuaXNEaXNhYmxlXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///639\n");
/***/ }),
/* 640 */
/*!************************************!*\
!*** E:/ruyi/dapp/request/api2.js ***!
\************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports._buyaccount = _buyaccount;\nexports._buyguide = _buyguide;\nexports._payorderres = _payorderres;\nvar _index = _interopRequireDefault(__webpack_require__(/*! ./index */ 35));\nfunction _buyguide(data) {\n return _index.default.post({\n url: '/api/pub/buyguide',\n //購買攻略\n data: data\n });\n}\nfunction _buyaccount(data) {\n return _index.default.post({\n url: '/api/pub/buyaccount',\n //購買賬號\n data: data\n });\n}\nfunction _payorderres(data) {\n return _index.default.post({\n url: '/api/pub/payorderres',\n //購買成功回調\n data: data\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9hcGkyLmpzIl0sIm5hbWVzIjpbIl9idXlndWlkZSIsImRhdGEiLCJqeVJlcXVlc3QiLCJwb3N0IiwidXJsIiwiX2J1eWFjY291bnQiLCJfcGF5b3JkZXJyZXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBRU8sU0FBU0EsU0FBUyxDQUFDQyxJQUFJLEVBQUU7RUFDL0IsT0FBT0MsY0FBUyxDQUFDQyxJQUFJLENBQUM7SUFDckJDLEdBQUcsRUFBRSxtQkFBbUI7SUFBRTtJQUMxQkgsSUFBSSxFQUFKQTtFQUNELENBQUMsQ0FBQztBQUNIO0FBRU8sU0FBU0ksV0FBVyxDQUFDSixJQUFJLEVBQUU7RUFDakMsT0FBT0MsY0FBUyxDQUFDQyxJQUFJLENBQUM7SUFDckJDLEdBQUcsRUFBRSxxQkFBcUI7SUFBRTtJQUM1QkgsSUFBSSxFQUFKQTtFQUNELENBQUMsQ0FBQztBQUNIO0FBRU8sU0FBU0ssWUFBWSxDQUFDTCxJQUFJLEVBQUU7RUFDbEMsT0FBT0MsY0FBUyxDQUFDQyxJQUFJLENBQUM7SUFDckJDLEdBQUcsRUFBRSxzQkFBc0I7SUFBRTtJQUM3QkgsSUFBSSxFQUFKQTtFQUNELENBQUMsQ0FBQztBQUNIIiwiZmlsZSI6IjY0MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBqeVJlcXVlc3QgZnJvbSBcIi4vaW5kZXhcIjtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfYnV5Z3VpZGUoZGF0YSkge1xyXG5cdHJldHVybiBqeVJlcXVlc3QucG9zdCh7XHJcblx0XHR1cmw6ICcvYXBpL3B1Yi9idXlndWlkZScsIC8v6LO86LK35pS755WlXHJcblx0XHRkYXRhXHJcblx0fSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9idXlhY2NvdW50KGRhdGEpIHtcclxuXHRyZXR1cm4ganlSZXF1ZXN0LnBvc3Qoe1xyXG5cdFx0dXJsOiAnL2FwaS9wdWIvYnV5YWNjb3VudCcsIC8v6LO86LK36LOs6JmfXHJcblx0XHRkYXRhXHJcblx0fSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9wYXlvcmRlcnJlcyhkYXRhKSB7XHJcblx0cmV0dXJuIGp5UmVxdWVzdC5wb3N0KHtcclxuXHRcdHVybDogJy9hcGkvcHViL3BheW9yZGVycmVzJywgLy/os7zosrfmiJDlip/lm57oqr9cclxuXHRcdGRhdGFcclxuXHR9KVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///640\n");
/***/ }),
/* 641 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/index.vue?mpType=page ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=225fe144&mpType=page */ 642);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 662);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/smarttrading/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjQxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjI1ZmUxNDQmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9zbWFydHRyYWRpbmcvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///641\n");
/***/ }),
/* 642 */
/*!*******************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/index.vue?vue&type=template&id=225fe144&mpType=page ***!
\*******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=225fe144&mpType=page */ 643);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_225fe144_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 643 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/index.vue?vue&type=template&id=225fe144&mpType=page ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uNoticeBar: __webpack_require__(/*! @/uview-ui/components/u-notice-bar/u-notice-bar.vue */ 644)
.default,
uTabs: __webpack_require__(/*! @/uview-ui/components/u-tabs/u-tabs.vue */ 538).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
"u-Input": __webpack_require__(/*! @/uview-ui/components/u--input/u--input.vue */ 379).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c("web-view", {
attrs: {
"webview-styles": _vm._$s(1, "a-webview-styles", _vm.webviewStyles),
_i: 1,
},
on: { message: _vm.handleWebViewMessage },
}),
_c(
"view",
[
_c("u-notice-bar", {
attrs: { bgColor: "#fff", color: "black", text: _vm.text1, _i: 3 },
}),
],
1
),
_c(
"view",
{ staticClass: _vm._$s(4, "sc", "cards"), attrs: { _i: 4 } },
[
_vm._$s(5, "i", _vm.balabces)
? [
_c("cardVue", {
attrs: {
balabces: _vm.balabces,
incomes: _vm.allsettlefee,
_i: 6,
},
on: {
nowCoinType: _vm.getNowCoin,
recharge: _vm.showUpgradeModal1,
changeMoney: _vm.toChangeTransfer,
blanceInfos: _vm.toBlanceDetail,
},
}),
]
: _vm._e(),
],
2
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "invest"), attrs: { _i: 7 } },
[
_c(
"view",
{
staticClass: _vm._$s(8, "sc", "uni-flex uni-row"),
attrs: { _i: 8 },
},
[
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "uni-flex-item"),
attrs: { _i: 9 },
},
[
_c("u-tabs", {
attrs: {
current: _vm.currentTab,
inactiveStyle: "{color: rgba(142, 142, 147, 1)}",
list: [{ name: "投資機會" }, { name: "我的投資" }],
_i: 10,
},
on: { click: _vm.switchTab },
}),
],
1
),
_c("view", {
staticClass: _vm._$s(11, "sc", "uni-flex-item"),
attrs: { _i: 11 },
on: { click: _vm.more },
}),
]
),
_c(
"view",
[
_vm._$s(13, "i", _vm.list.length === 0)
? _c("view", {
staticClass: _vm._$s(13, "sc", "nodata"),
attrs: { _i: 13 },
})
: _vm._e(),
_vm._l(
_vm._$s(14, "f", { forItems: _vm.list }),
function (item, $10, $20, $30) {
return _c(
"view",
{ key: _vm._$s(14, "f", { forIndex: $20, key: item.id }) },
[_c("item", { attrs: { detail: item, _i: "15-" + $30 } })],
1
)
}
),
],
2
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.modalintMoney,
mode: "bottom",
round: "10",
closeable: false,
_i: 16,
},
on: {
close: function ($event) {
_vm.modalintMoney = false
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(17, "sc", "uni-flex uni-column"),
attrs: { _i: 17 },
},
[
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "uni-flex-item"),
attrs: { _i: 18 },
},
[
_c("canvas", {
style: _vm._$s(19, "s", {
width: _vm.qrcodeSize + "px",
height: _vm.qrcodeSize + "px",
margin: "0px auto",
}),
attrs: { _i: 19 },
}),
]
),
_c("view", {
staticClass: _vm._$s(20, "sc", "uni-flex-item"),
attrs: { _i: 20 },
}),
_c(
"view",
{
staticClass: _vm._$s(21, "sc", "uni-flex-item"),
attrs: { _i: 21 },
on: {
click: function ($event) {
return _vm.copyAdress(_vm.userLoacalAddress)
},
},
},
[
_c("text", [
_vm._v(
_vm._$s(
22,
"t0-0",
_vm._s(
_vm.userMoneyAdressOptions1(_vm.userLoacalAddress)
)
)
),
]),
_c("image", { attrs: { _i: 23 } }),
]
),
]
),
]
),
_vm._$s(24, "i", _vm.modalName)
? _c(
"view",
{
staticClass: _vm._$s(24, "sc", "modal-transfer"),
attrs: { _i: 24 },
},
[
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "modal-content-transfer"),
attrs: { _i: 25 },
},
[
_c(
"view",
{
staticClass: _vm._$s(26, "sc", "modal-header-transfer"),
attrs: { _i: 26 },
},
[
_c("u-tabs", {
attrs: {
current: _vm.moneyTab,
inactiveStyle: "{color: rgba(142, 142, 147, 1)}",
list: [
{ name: "劃轉到量化交易" },
{ name: "劃轉到錢包" },
],
_i: 27,
},
on: { click: _vm.switchMoneytab },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(28, "sc", "modal-body-transfer"),
attrs: { _i: 28 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
29,
"sc",
"modal-item-transfer zf_mod_item-transfer"
),
attrs: { _i: 29 },
},
[
_c("text", {
staticClass: _vm._$s(
30,
"sc",
"modal-label-transfer"
),
attrs: { _i: 30 },
}),
_c("view", [
_vm._v(
_vm._$s(31, "t0-0", _vm._s(_vm.userInfos.email))
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(
32,
"sc",
"modal-item-transfer zf_mod_item-transfer"
),
attrs: { _i: 32 },
},
[
_c("text", {
staticClass: _vm._$s(
33,
"sc",
"modal-label-transfer"
),
attrs: { _i: 33 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 34 },
model: {
value: _vm._$s(34, "v-model", _vm.transferIcon),
callback: function ($$v) {
_vm.transferIcon = $$v
},
expression: "transferIcon",
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
35,
"sc",
"modal-item-transfer zf_mod_item-transfer"
),
attrs: { _i: 35 },
},
[
_c("text", {
staticClass: _vm._$s(
36,
"sc",
"modal-label-transfer"
),
attrs: { _i: 36 },
}),
_c(
"picker",
{
attrs: {
range: _vm._$s(37, "a-range", _vm.biTypes),
_i: 37,
},
on: { change: _vm.onPickerChange },
},
[
_c("view", [
_vm._v(
_vm._$s(
38,
"t0-0",
_vm._s(
_vm.selectedOption
? _vm.selectedOption
: "請選擇"
)
)
),
]),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
39,
"sc",
"modal-item-transfer zf_mod_item-transfer"
),
attrs: { _i: 39 },
},
[
_c("text", {
staticClass: _vm._$s(
40,
"sc",
"modal-label-transfer"
),
attrs: { _i: 40 },
}),
_c("u--input", {
attrs: {
color: "#fff",
value: _vm.zhifuMima,
password: _vm.showPassword,
border: "none",
_i: 41,
},
on: { input: _vm.handleInput },
}),
_c("img", {
attrs: {
src: _vm._$s(
42,
"a-src",
!_vm.showPassword
? _vm.showpwdImg
: _vm.hidepwdImg
),
_i: 42,
},
on: {
click: function ($event) {
_vm.showPassword = !_vm.showPassword
},
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
43,
"sc",
"modal-item-transfer zf_mod_item-transfer"
),
attrs: { _i: 43 },
},
[
_c("text", {
staticClass: _vm._$s(
44,
"sc",
"modal-label-transfer"
),
attrs: { _i: 44 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 45 },
model: {
value: _vm._$s(45, "v-model", _vm.emailCode),
callback: function ($$v) {
_vm.emailCode = $$v
},
expression: "emailCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(46, "sc", "sendcode"),
attrs: { _i: 46 },
on: { click: _vm.tosendemail },
},
[_vm._v(_vm._$s(46, "t0-0", _vm._s(_vm.emaiTip)))]
),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(
47,
"sc",
"modal-item-transfer zf_mod_item-transfer"
),
attrs: { _i: 47 },
},
[
_c("text", {
staticClass: _vm._$s(
48,
"sc",
"modal-label-transfer"
),
attrs: { _i: 48 },
}),
_c("u--input", {
attrs: { color: "#fff", border: "none", _i: 49 },
model: {
value: _vm._$s(49, "v-model", _vm.googleCode),
callback: function ($$v) {
_vm.googleCode = $$v
},
expression: "googleCode",
},
}),
_c(
"view",
{
staticClass: _vm._$s(
50,
"sc",
"sendcode-transfer"
),
attrs: { _i: 50 },
on: { click: _vm.googleemail },
},
[_vm._v(_vm._$s(50, "t0-0", _vm._s(_vm.googleTip)))]
),
],
1
),
]
),
_c(
"view",
{
staticClass: _vm._$s(51, "sc", "modal-footer-transfer"),
attrs: { _i: 51 },
},
[
_c("button", {
staticClass: _vm._$s(
52,
"sc",
"modal-button-transfer cancel"
),
attrs: { _i: 52 },
on: {
click: function ($event) {
_vm.modalName = false
},
},
}),
_c("button", {
staticClass: _vm._$s(
53,
"sc",
"modal-button-transfer confirm"
),
attrs: { _i: 53 },
on: { click: _vm.modalBtn },
}),
]
),
]
),
]
)
: _vm._e(),
_vm._$s(54, "i", _vm.guide)
? _c(
"view",
{ staticClass: _vm._$s(54, "sc", "guide"), attrs: { _i: 54 } },
[
_c("view", {
staticClass: _vm._$s(55, "sc", "huadong"),
attrs: { _i: 55 },
}),
_c("view", {
staticClass: _vm._$s(56, "sc", "but"),
attrs: { _i: 56 },
on: { click: _vm.noTis },
}),
]
)
: _vm._e(),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 644 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-notice-bar/u-notice-bar.vue ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-notice-bar.vue?vue&type=template&id=087a7280&scoped=true& */ 645);\n/* harmony import */ var _u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-notice-bar.vue?vue&type=script&lang=js& */ 659);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"087a7280\",\n null,\n false,\n _u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-notice-bar/u-notice-bar.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDZ0U7QUFDTDs7O0FBRzNEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjQ0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LW5vdGljZS1iYXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTA4N2E3MjgwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1ub3RpY2UtYmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1ub3RpY2UtYmFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjA4N2E3MjgwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1ub3RpY2UtYmFyL3Utbm90aWNlLWJhci52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///644\n");
/***/ }),
/* 645 */
/*!*****************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-notice-bar/u-notice-bar.vue?vue&type=template&id=087a7280&scoped=true& ***!
\*****************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-notice-bar.vue?vue&type=template&id=087a7280&scoped=true& */ 646);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_template_id_087a7280_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 646 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-notice-bar/u-notice-bar.vue?vue&type=template&id=087a7280&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uColumnNotice:
__webpack_require__(/*! @/uview-ui/components/u-column-notice/u-column-notice.vue */ 647)
.default,
uRowNotice: __webpack_require__(/*! @/uview-ui/components/u-row-notice/u-row-notice.vue */ 653)
.default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(0, "i", _vm.show)
? _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-notice-bar"),
style: _vm._$s(0, "s", [
{
backgroundColor: _vm.bgColor,
},
_vm.$u.addStyle(_vm.customStyle),
]),
attrs: { _i: 0 },
},
[
_vm._$s(
1,
"i",
_vm.direction === "column" || (_vm.direction === "row" && _vm.step)
)
? [
_c("u-column-notice", {
attrs: {
color: _vm.color,
bgColor: _vm.bgColor,
text: _vm.text,
mode: _vm.mode,
step: _vm.step,
icon: _vm.icon,
"disable-touch": _vm.disableTouch,
fontSize: _vm.fontSize,
duration: _vm.duration,
_i: 2,
},
on: { close: _vm.close, click: _vm.click },
}),
]
: [
_c("u-row-notice", {
attrs: {
color: _vm.color,
bgColor: _vm.bgColor,
text: _vm.text,
mode: _vm.mode,
fontSize: _vm.fontSize,
speed: _vm.speed,
url: _vm.url,
linkType: _vm.linkType,
icon: _vm.icon,
_i: 4,
},
on: { close: _vm.close, click: _vm.click },
}),
],
],
2
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 647 */
/*!****************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-column-notice/u-column-notice.vue ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-column-notice.vue?vue&type=template&id=475fdbf0&scoped=true& */ 648);\n/* harmony import */ var _u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-column-notice.vue?vue&type=script&lang=js& */ 650);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"475fdbf0\",\n null,\n false,\n _u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-column-notice/u-column-notice.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0k7QUFDeEk7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSxzR0FBTTtBQUNSLEVBQUUsK0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjQ3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWNvbHVtbi1ub3RpY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTQ3NWZkYmYwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1jb2x1bW4tbm90aWNlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1jb2x1bW4tbm90aWNlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjQ3NWZkYmYwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1jb2x1bW4tbm90aWNlL3UtY29sdW1uLW5vdGljZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///647\n");
/***/ }),
/* 648 */
/*!***********************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-column-notice/u-column-notice.vue?vue&type=template&id=475fdbf0&scoped=true& ***!
\***********************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-column-notice.vue?vue&type=template&id=475fdbf0&scoped=true& */ 649);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_template_id_475fdbf0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 649 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-column-notice/u-column-notice.vue?vue&type=template&id=475fdbf0&scoped=true& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-notice"),
attrs: { _i: 0 },
on: { click: _vm.clickHandler },
},
[
_vm._t(
"icon",
[
_vm._$s(2, "i", _vm.icon)
? _c(
"view",
{
staticClass: _vm._$s(2, "sc", "u-notice__left-icon"),
attrs: { _i: 2 },
},
[
_c("u-icon", {
attrs: {
name: _vm.icon,
color: _vm.color,
size: "19",
_i: 3,
},
}),
],
1
)
: _vm._e(),
],
{ _i: 1 }
),
_c(
"swiper",
{
staticClass: _vm._$s(4, "sc", "u-notice__swiper"),
attrs: {
"disable-touch": _vm._$s(4, "a-disable-touch", _vm.disableTouch),
vertical: _vm._$s(4, "a-vertical", _vm.step ? false : true),
interval: _vm._$s(4, "a-interval", _vm.duration),
_i: 4,
},
on: { change: _vm.noticeChange },
},
_vm._l(
_vm._$s(5, "f", { forItems: _vm.text }),
function (item, index, $20, $30) {
return _c(
"swiper-item",
{
key: _vm._$s(5, "f", { forIndex: $20, key: index }),
staticClass: _vm._$s(
"5-" + $30,
"sc",
"u-notice__swiper__item"
),
attrs: { _i: "5-" + $30 },
},
[
_c(
"text",
{
staticClass: _vm._$s(
"6-" + $30,
"sc",
"u-notice__swiper__item__text u-line-1"
),
style: _vm._$s("6-" + $30, "s", [_vm.textStyle]),
attrs: { _i: "6-" + $30 },
},
[_vm._v(_vm._$s("6-" + $30, "t0-0", _vm._s(item)))]
),
]
)
}
),
0
),
_vm._$s(7, "i", ["link", "closable"].includes(_vm.mode))
? _c(
"view",
{
staticClass: _vm._$s(7, "sc", "u-notice__right-icon"),
attrs: { _i: 7 },
},
[
_vm._$s(8, "i", _vm.mode === "link")
? _c("u-icon", {
attrs: {
name: "arrow-right",
size: 17,
color: _vm.color,
_i: 8,
},
})
: _vm._e(),
_vm._$s(9, "i", _vm.mode === "closable")
? _c("u-icon", {
attrs: { name: "close", size: 16, color: _vm.color, _i: 9 },
on: { click: _vm.close },
})
: _vm._e(),
],
1
)
: _vm._e(),
],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 650 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-column-notice/u-column-notice.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-column-notice.vue?vue&type=script&lang=js& */ 651);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_column_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBpQixDQUFnQiw2a0JBQUcsRUFBQyIsImZpbGUiOiI2NTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWNvbHVtbi1ub3RpY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWNvbHVtbi1ub3RpY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///650\n");
/***/ }),
/* 651 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-column-notice/u-column-notice.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 652));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * ColumnNotice 滚动通知中的垂直滚动 内部组件\n * @description 该组件用于滚动通告场景,是其中的垂直滚动方式\n * @tutorial https://www.uviewui.com/components/noticeBar.html\n * @property {Array}\t\t\ttext \t\t\t显示的内容,字符串\n * @property {String}\t\t\ticon \t\t\t是否显示左侧的音量图标 ( 默认 'volume' )\n * @property {String}\t\t\tmode \t\t\t通告模式,link-显示右箭头,closable-显示右侧关闭图标\n * @property {String}\t\t\tcolor \t\t\t文字颜色,各图标也会使用文字颜色 ( 默认 '#f9ae3d' )\n * @property {String}\t\t\tbgColor \t\t背景颜色 ( 默认 '#fdf6ec' )\n * @property {String | Number}\tfontSize\t\t字体大小,单位px ( 默认 14 )\n * @property {String | Number}\tspeed\t\t\t水平滚动时的滚动速度,即每秒滚动多少px(rpx),这有利于控制文字无论多少时,都能有一个恒定的速度 ( 默认 80 )\n * @property {Boolean}\t\t\tstep\t\t\tdirection = row时,是否使用步进形式滚动 ( 默认 false )\n * @property {String | Number}\tduration\t\t滚动一个周期的时间长,单位ms ( 默认 1500 )\n * @property {Boolean}\t\t\tdisableTouch\t是否禁止用手滑动切换 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序 ( 默认 true )\n * @example \n */\nvar _default = {\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n watch: {\n text: {\n immediate: true,\n handler: function handler(newValue, oldValue) {\n if (!uni.$u.test.array(newValue)) {\n uni.$u.error('noticebar组件direction为column时,要求text参数为数组形式');\n }\n }\n }\n },\n computed: {\n // 文字内容的样式\n textStyle: function textStyle() {\n var style = {};\n style.color = this.color;\n style.fontSize = uni.$u.addUnit(this.fontSize);\n return style;\n },\n // 垂直或者水平滚动\n vertical: function vertical() {\n if (this.mode == 'horizontal') return false;else return true;\n }\n },\n data: function data() {\n return {\n index: 0\n };\n },\n methods: {\n noticeChange: function noticeChange(e) {\n this.index = e.detail.current;\n },\n // 点击通告栏\n clickHandler: function clickHandler() {\n this.$emit('click', this.index);\n },\n // 点击关闭按钮\n close: function close() {\n this.$emit('close');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWNvbHVtbi1ub3RpY2UvdS1jb2x1bW4tbm90aWNlLnZ1ZSJdLCJuYW1lcyI6WyJtaXhpbnMiLCJ3YXRjaCIsInRleHQiLCJpbW1lZGlhdGUiLCJoYW5kbGVyIiwidW5pIiwiY29tcHV0ZWQiLCJ0ZXh0U3R5bGUiLCJzdHlsZSIsInZlcnRpY2FsIiwiZGF0YSIsImluZGV4IiwibWV0aG9kcyIsIm5vdGljZUNoYW5nZSIsImNsaWNrSGFuZGxlciIsImNsb3NlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBMkRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZkEsZUFnQkE7RUFDQUE7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7UUFDQTtVQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtNQUNBQztNQUNBQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBLGlEQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNjUxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3XHJcblx0XHRjbGFzcz1cInUtbm90aWNlXCJcclxuXHRcdEB0YXA9XCJjbGlja0hhbmRsZXJcIlxyXG5cdD5cclxuXHRcdDxzbG90IG5hbWU9XCJpY29uXCI+XHJcblx0XHRcdDx2aWV3XHJcblx0XHRcdFx0Y2xhc3M9XCJ1LW5vdGljZV9fbGVmdC1pY29uXCJcclxuXHRcdFx0XHR2LWlmPVwiaWNvblwiXHJcblx0XHRcdD5cclxuXHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHQ6bmFtZT1cImljb25cIlxyXG5cdFx0XHRcdFx0OmNvbG9yPVwiY29sb3JcIlxyXG5cdFx0XHRcdFx0c2l6ZT1cIjE5XCJcclxuXHRcdFx0XHQ+PC91LWljb24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvc2xvdD5cclxuXHRcdDxzd2lwZXJcclxuXHRcdFx0OmRpc2FibGUtdG91Y2g9XCJkaXNhYmxlVG91Y2hcIlxyXG5cdFx0XHQ6dmVydGljYWw9XCJzdGVwID8gZmFsc2UgOiB0cnVlXCJcclxuXHRcdFx0Y2lyY3VsYXJcclxuXHRcdFx0OmludGVydmFsPVwiZHVyYXRpb25cIlxyXG5cdFx0XHQ6YXV0b3BsYXk9XCJ0cnVlXCJcclxuXHRcdFx0Y2xhc3M9XCJ1LW5vdGljZV9fc3dpcGVyXCJcclxuXHRcdFx0QGNoYW5nZT1cIm5vdGljZUNoYW5nZVwiXHJcblx0XHQ+XHJcblx0XHRcdDxzd2lwZXItaXRlbVxyXG5cdFx0XHRcdHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiB0ZXh0XCJcclxuXHRcdFx0XHQ6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdGNsYXNzPVwidS1ub3RpY2VfX3N3aXBlcl9faXRlbVwiXHJcblx0XHRcdD5cclxuXHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0Y2xhc3M9XCJ1LW5vdGljZV9fc3dpcGVyX19pdGVtX190ZXh0IHUtbGluZS0xXCJcclxuXHRcdFx0XHRcdDpzdHlsZT1cIlt0ZXh0U3R5bGVdXCJcclxuXHRcdFx0XHQ+e3sgaXRlbSB9fTwvdGV4dD5cclxuXHRcdFx0PC9zd2lwZXItaXRlbT5cclxuXHRcdDwvc3dpcGVyPlxyXG5cdFx0PHZpZXdcclxuXHRcdFx0Y2xhc3M9XCJ1LW5vdGljZV9fcmlnaHQtaWNvblwiXHJcblx0XHRcdHYtaWY9XCJbJ2xpbmsnLCAnY2xvc2FibGUnXS5pbmNsdWRlcyhtb2RlKVwiXHJcblx0XHQ+XHJcblx0XHRcdDx1LWljb25cclxuXHRcdFx0XHR2LWlmPVwibW9kZSA9PT0gJ2xpbmsnXCJcclxuXHRcdFx0XHRuYW1lPVwiYXJyb3ctcmlnaHRcIlxyXG5cdFx0XHRcdDpzaXplPVwiMTdcIlxyXG5cdFx0XHRcdDpjb2xvcj1cImNvbG9yXCJcclxuXHRcdFx0PjwvdS1pY29uPlxyXG5cdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0di1pZj1cIm1vZGUgPT09ICdjbG9zYWJsZSdcIlxyXG5cdFx0XHRcdG5hbWU9XCJjbG9zZVwiXHJcblx0XHRcdFx0OnNpemU9XCIxNlwiXHJcblx0XHRcdFx0OmNvbG9yPVwiY29sb3JcIlxyXG5cdFx0XHRcdEBjbGljaz1cImNsb3NlXCJcclxuXHRcdFx0PjwvdS1pY29uPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cdC8qKlxyXG5cdCAqIENvbHVtbk5vdGljZSDmu5rliqjpgJrnn6XkuK3nmoTlnoLnm7Tmu5rliqgg5YaF6YOo57uE5Lu2XHJcblx0ICogQGRlc2NyaXB0aW9uIOivpee7hOS7tueUqOS6jua7muWKqOmAmuWRiuWcuuaZr++8jOaYr+WFtuS4reeahOWeguebtOa7muWKqOaWueW8j1xyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL25vdGljZUJhci5odG1sXHJcblx0ICogQHByb3BlcnR5IHtBcnJheX1cdFx0XHR0ZXh0IFx0XHRcdOaYvuekuueahOWGheWuue+8jOWtl+espuS4slxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGljb24gXHRcdFx05piv5ZCm5pi+56S65bem5L6n55qE6Z+z6YeP5Zu+5qCHIO+8iCDpu5jorqQgJ3ZvbHVtZScg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0bW9kZSBcdFx0XHTpgJrlkYrmqKHlvI/vvIxsaW5rLeaYvuekuuWPs+eureWktO+8jGNsb3NhYmxlLeaYvuekuuWPs+S+p+WFs+mXreWbvuagh1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbG9yIFx0XHRcdOaWh+Wtl+minOiJsu+8jOWQhOWbvuagh+S5n+S8muS9v+eUqOaWh+Wtl+minOiJsiDvvIgg6buY6K6kICcjZjlhZTNkJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRiZ0NvbG9yIFx0XHTog4zmma/popzoibIg77yIIOm7mOiupCAnI2ZkZjZlYycg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRmb250U2l6ZVx0XHTlrZfkvZPlpKflsI/vvIzljZXkvY1weCAg77yIIOm7mOiupCAxNCDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdHNwZWVkXHRcdFx05rC05bmz5rua5Yqo5pe255qE5rua5Yqo6YCf5bqm77yM5Y2z5q+P56eS5rua5Yqo5aSa5bCRcHgocnB4Ke+8jOi/meacieWIqeS6juaOp+WItuaWh+Wtl+aXoOiuuuWkmuWwkeaXtu+8jOmDveiDveacieS4gOS4quaBkuWumueahOmAn+W6piDvvIgg6buY6K6kIDgwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzdGVwXHRcdFx0ZGlyZWN0aW9uID0gcm935pe277yM5piv5ZCm5L2/55So5q2l6L+b5b2i5byP5rua5YqoIO+8iCDpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRkdXJhdGlvblx0XHTmu5rliqjkuIDkuKrlkajmnJ/nmoTml7bpl7Tplb/vvIzljZXkvY1tcyDvvIgg6buY6K6kIDE1MDAg77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGRpc2FibGVUb3VjaFx05piv5ZCm56aB5q2i55So5omL5ruR5Yqo5YiH5o2iICAg55uu5YmNSFgyLjYuMTHvvIzlj6rmlK/mjIFBcHAgMi41LjUr44CBSDUgMi41LjUr44CB5pSv5LuY5a6d5bCP56iL5bqP44CB5a2X6IqC6Lez5Yqo5bCP56iL5bqPIO+8iCDpu5jorqQgdHJ1ZSDvvIlcclxuXHQgKiBAZXhhbXBsZSBcclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLHByb3BzXSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdHRleHQ6IHtcclxuXHRcdFx0XHRpbW1lZGlhdGU6IHRydWUsXHJcblx0XHRcdFx0aGFuZGxlcihuZXdWYWx1ZSwgb2xkVmFsdWUpIHtcclxuXHRcdFx0XHRcdGlmKCF1bmkuJHUudGVzdC5hcnJheShuZXdWYWx1ZSkpIHtcclxuXHRcdFx0XHRcdFx0dW5pLiR1LmVycm9yKCdub3RpY2ViYXLnu4Tku7ZkaXJlY3Rpb27kuLpjb2x1bW7ml7bvvIzopoHmsYJ0ZXh05Y+C5pWw5Li65pWw57uE5b2i5byPJylcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvLyDmloflrZflhoXlrrnnmoTmoLflvI9cclxuXHRcdFx0dGV4dFN0eWxlKCkge1xyXG5cdFx0XHRcdGxldCBzdHlsZSA9IHt9XHJcblx0XHRcdFx0c3R5bGUuY29sb3IgPSB0aGlzLmNvbG9yXHJcblx0XHRcdFx0c3R5bGUuZm9udFNpemUgPSB1bmkuJHUuYWRkVW5pdCh0aGlzLmZvbnRTaXplKVxyXG5cdFx0XHRcdHJldHVybiBzdHlsZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlnoLnm7TmiJbogIXmsLTlubPmu5rliqhcclxuXHRcdFx0dmVydGljYWwoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMubW9kZSA9PSAnaG9yaXpvbnRhbCcpIHJldHVybiBmYWxzZVxyXG5cdFx0XHRcdGVsc2UgcmV0dXJuIHRydWVcclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGluZGV4OjBcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0bm90aWNlQ2hhbmdlKGUpe1xyXG5cdFx0XHRcdHRoaXMuaW5kZXggPSBlLmRldGFpbC5jdXJyZW50XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOeCueWHu+mAmuWRiuagj1xyXG5cdFx0XHRjbGlja0hhbmRsZXIoKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCB0aGlzLmluZGV4KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDngrnlh7vlhbPpl63mjInpkq5cclxuXHRcdFx0Y2xvc2UoKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xvc2UnKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG5cclxuXHQudS1ub3RpY2Uge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Jl9fbGVmdC1pY29uIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcmlnaHQtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc3dpcGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR1LXdhcm5pbmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///651\n");
/***/ }),
/* 652 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-column-notice/props.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 显示的内容,字符串\n text: {\n type: [Array],\n default: uni.$u.props.columnNotice.text\n },\n // 是否显示左侧的音量图标\n icon: {\n type: String,\n default: uni.$u.props.columnNotice.icon\n },\n // 通告模式,link-显示右箭头,closable-显示右侧关闭图标\n mode: {\n type: String,\n default: uni.$u.props.columnNotice.mode\n },\n // 文字颜色,各图标也会使用文字颜色\n color: {\n type: String,\n default: uni.$u.props.columnNotice.color\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.columnNotice.bgColor\n },\n // 字体大小,单位px\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.columnNotice.fontSize\n },\n // 水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度\n speed: {\n type: [String, Number],\n default: uni.$u.props.columnNotice.speed\n },\n // direction = row时,是否使用步进形式滚动\n step: {\n type: Boolean,\n default: uni.$u.props.columnNotice.step\n },\n // 滚动一个周期的时间长,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.columnNotice.duration\n },\n // 是否禁止用手滑动切换\n // 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序\n disableTouch: {\n type: Boolean,\n default: uni.$u.props.columnNotice.disableTouch\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWNvbHVtbi1ub3RpY2UvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJ0ZXh0IiwidHlwZSIsIkFycmF5IiwiZGVmYXVsdCIsInVuaSIsIiR1IiwiY29sdW1uTm90aWNlIiwiaWNvbiIsIlN0cmluZyIsIm1vZGUiLCJjb2xvciIsImJnQ29sb3IiLCJmb250U2l6ZSIsIk51bWJlciIsInNwZWVkIiwic3RlcCIsIkJvb2xlYW4iLCJkdXJhdGlvbiIsImRpc2FibGVUb3VjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWEEsS0FBSyxFQUFFO0lBQ0g7SUFDQUMsSUFBSSxFQUFFO01BQ0ZDLElBQUksRUFBRSxDQUFDQyxLQUFLLENBQUM7TUFDYkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxZQUFZLENBQUNOO0lBQ3ZDLENBQUM7SUFDRDtJQUNBTyxJQUFJLEVBQUU7TUFDRk4sSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sWUFBWSxDQUFDQztJQUN2QyxDQUFDO0lBQ0Q7SUFDQUUsSUFBSSxFQUFFO01BQ0ZSLElBQUksRUFBRU8sTUFBTTtNQUNaTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFlBQVksQ0FBQ0c7SUFDdkMsQ0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIVCxJQUFJLEVBQUVPLE1BQU07TUFDWkwsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxZQUFZLENBQUNJO0lBQ3ZDLENBQUM7SUFDRDtJQUNBQyxPQUFPLEVBQUU7TUFDTFYsSUFBSSxFQUFFTyxNQUFNO01BQ1pMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sWUFBWSxDQUFDSztJQUN2QyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ05YLElBQUksRUFBRSxDQUFDTyxNQUFNLEVBQUVLLE1BQU0sQ0FBQztNQUN0QlYsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxZQUFZLENBQUNNO0lBQ3ZDLENBQUM7SUFDRDtJQUNBRSxLQUFLLEVBQUU7TUFDSGIsSUFBSSxFQUFFLENBQUNPLE1BQU0sRUFBRUssTUFBTSxDQUFDO01BQ3RCVixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFlBQVksQ0FBQ1E7SUFDdkMsQ0FBQztJQUNEO0lBQ0FDLElBQUksRUFBRTtNQUNGZCxJQUFJLEVBQUVlLE9BQU87TUFDYmIsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxZQUFZLENBQUNTO0lBQ3ZDLENBQUM7SUFDRDtJQUNBRSxRQUFRLEVBQUU7TUFDTmhCLElBQUksRUFBRSxDQUFDTyxNQUFNLEVBQUVLLE1BQU0sQ0FBQztNQUN0QlYsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxZQUFZLENBQUNXO0lBQ3ZDLENBQUM7SUFDRDtJQUNBO0lBQ0FDLFlBQVksRUFBRTtNQUNWakIsSUFBSSxFQUFFZSxPQUFPO01BQ2JiLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sWUFBWSxDQUFDWTtJQUN2QztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjY1Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5pi+56S655qE5YaF5a6577yM5a2X56ym5LiyXHJcbiAgICAgICAgdGV4dDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbQXJyYXldLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuY29sdW1uTm90aWNlLnRleHRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuaYvuekuuW3puS+p+eahOmfs+mHj+Wbvuagh1xyXG4gICAgICAgIGljb246IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuY29sdW1uTm90aWNlLmljb25cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOmAmuWRiuaooeW8j++8jGxpbmst5pi+56S65Y+z566t5aS077yMY2xvc2FibGUt5pi+56S65Y+z5L6n5YWz6Zet5Zu+5qCHXHJcbiAgICAgICAgbW9kZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5jb2x1bW5Ob3RpY2UubW9kZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5a2X6aKc6Imy77yM5ZCE5Zu+5qCH5Lmf5Lya5L2/55So5paH5a2X6aKc6ImyXHJcbiAgICAgICAgY29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuY29sdW1uTm90aWNlLmNvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDog4zmma/popzoibJcclxuICAgICAgICBiZ0NvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmNvbHVtbk5vdGljZS5iZ0NvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlrZfkvZPlpKflsI/vvIzljZXkvY1weFxyXG4gICAgICAgIGZvbnRTaXplOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5jb2x1bW5Ob3RpY2UuZm9udFNpemVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOawtOW5s+a7muWKqOaXtueahOa7muWKqOmAn+W6pu+8jOWNs+avj+enkua7muWKqOWkmuWwkXB4KHB4Ke+8jOi/meacieWIqeS6juaOp+WItuaWh+Wtl+aXoOiuuuWkmuWwkeaXtu+8jOmDveiDveacieS4gOS4quaBkuWumueahOmAn+W6plxyXG4gICAgICAgIHNwZWVkOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5jb2x1bW5Ob3RpY2Uuc3BlZWRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIGRpcmVjdGlvbiA9IHJvd+aXtu+8jOaYr+WQpuS9v+eUqOatpei/m+W9ouW8j+a7muWKqFxyXG4gICAgICAgIHN0ZXA6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmNvbHVtbk5vdGljZS5zdGVwXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmu5rliqjkuIDkuKrlkajmnJ/nmoTml7bpl7Tplb/vvIzljZXkvY1tc1xyXG4gICAgICAgIGR1cmF0aW9uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5jb2x1bW5Ob3RpY2UuZHVyYXRpb25cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaYr+WQpuemgeatoueUqOaJi+a7keWKqOWIh+aNolxyXG4gICAgICAgIC8vIOebruWJjUhYMi42LjEx77yM5Y+q5pSv5oyBQXBwIDIuNS41K+OAgUg1IDIuNS41K+OAgeaUr+S7mOWuneWwj+eoi+W6j+OAgeWtl+iKgui3s+WKqOWwj+eoi+W6j1xyXG4gICAgICAgIGRpc2FibGVUb3VjaDoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuY29sdW1uTm90aWNlLmRpc2FibGVUb3VjaFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///652\n");
/***/ }),
/* 653 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-row-notice/u-row-notice.vue ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-row-notice.vue?vue&type=template&id=d36ba0c0&scoped=true& */ 654);\n/* harmony import */ var _u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-row-notice.vue?vue&type=script&lang=js& */ 656);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"d36ba0c0\",\n null,\n false,\n _u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-row-notice/u-row-notice.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDZ0U7QUFDTDs7O0FBRzNEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjUzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXJvdy1ub3RpY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzNmJhMGMwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1yb3ctbm90aWNlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1yb3ctbm90aWNlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcImQzNmJhMGMwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1yb3ctbm90aWNlL3Utcm93LW5vdGljZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///653\n");
/***/ }),
/* 654 */
/*!*****************************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-row-notice/u-row-notice.vue?vue&type=template&id=d36ba0c0&scoped=true& ***!
\*****************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-row-notice.vue?vue&type=template&id=d36ba0c0&scoped=true& */ 655);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_template_id_d36ba0c0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 655 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-row-notice/u-row-notice.vue?vue&type=template&id=d36ba0c0&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-notice"),
attrs: { _i: 0 },
on: { click: _vm.clickHandler },
},
[
_vm._t(
"icon",
[
_vm._$s(2, "i", _vm.icon)
? _c(
"view",
{
staticClass: _vm._$s(2, "sc", "u-notice__left-icon"),
attrs: { _i: 2 },
},
[
_c("u-icon", {
attrs: {
name: _vm.icon,
color: _vm.color,
size: "19",
_i: 3,
},
}),
],
1
)
: _vm._e(),
],
{ _i: 1 }
),
_c(
"view",
{
ref: "u-notice__content",
staticClass: _vm._$s(4, "sc", "u-notice__content"),
attrs: { _i: 4 },
},
[
_c(
"view",
{
ref: "u-notice__content__text",
staticClass: _vm._$s(5, "sc", "u-notice__content__text"),
style: _vm._$s(5, "s", [_vm.animationStyle]),
attrs: { _i: 5 },
},
_vm._l(
_vm._$s(6, "f", { forItems: _vm.innerText }),
function (item, index, $20, $30) {
return _c(
"text",
{
key: _vm._$s(6, "f", { forIndex: $20, key: index }),
style: _vm._$s("6-" + $30, "s", [_vm.textStyle]),
attrs: { _i: "6-" + $30 },
},
[_vm._v(_vm._$s("6-" + $30, "t0-0", _vm._s(item)))]
)
}
),
0
),
]
),
_vm._$s(7, "i", ["link", "closable"].includes(_vm.mode))
? _c(
"view",
{
staticClass: _vm._$s(7, "sc", "u-notice__right-icon"),
attrs: { _i: 7 },
},
[
_vm._$s(8, "i", _vm.mode === "link")
? _c("u-icon", {
attrs: {
name: "arrow-right",
size: 17,
color: _vm.color,
_i: 8,
},
})
: _vm._e(),
_vm._$s(9, "i", _vm.mode === "closable")
? _c("u-icon", {
attrs: { name: "close", size: 16, color: _vm.color, _i: 9 },
on: { click: _vm.close },
})
: _vm._e(),
],
1
)
: _vm._e(),
],
2
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 656 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-row-notice/u-row-notice.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-row-notice.vue?vue&type=script&lang=js& */ 657);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_row_notice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVpQixDQUFnQiwwa0JBQUcsRUFBQyIsImZpbGUiOiI2NTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXJvdy1ub3RpY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXJvdy1ub3RpY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///656\n");
/***/ }),
/* 657 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-row-notice/u-row-notice.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 658));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * RowNotice 滚动通知中的水平滚动模式\n * @description 水平滚动\n * @tutorial https://www.uviewui.com/components/noticeBar.html\n * @property {String | Number}\ttext\t\t\t显示的内容,字符串\n * @property {String}\t\t\ticon\t\t\t是否显示左侧的音量图标 (默认 'volume' )\n * @property {String}\t\t\tmode\t\t\t通告模式,link-显示右箭头,closable-显示右侧关闭图标\n * @property {String}\t\t\tcolor\t\t\t文字颜色,各图标也会使用文字颜色 (默认 '#f9ae3d' )\n * @property {String}\t\t\tbgColor\t\t\t背景颜色 (默认 ''#fdf6ec' )\n * @property {String | Number}\tfontSize\t\t字体大小,单位px (默认 14 )\n * @property {String | Number}\tspeed\t\t\t水平滚动时的滚动速度,即每秒滚动多少px(rpx),这有利于控制文字无论多少时,都能有一个恒定的速度 (默认 80 )\n * \n * @event {Function} click 点击通告文字触发\n * @event {Function} close 点击右侧关闭图标触发\n * @example \n */\nvar _default = {\n name: 'u-row-notice',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n animationDuration: '0',\n // 动画执行时间\n animationPlayState: 'paused',\n // 动画的开始和结束执行\n // nvue下,内容发生变化,导致滚动宽度也变化,需要标志为是否需要重新计算宽度\n // 不能在内容变化时直接重新计算,因为nvue的animation模块上一次的滚动不是刚好结束,会有影响\n nvueInit: true,\n show: true\n };\n },\n watch: {\n text: {\n immediate: true,\n handler: function handler(newValue, oldValue) {\n this.vue();\n if (!uni.$u.test.string(newValue)) {\n uni.$u.error('noticebar组件direction为row时,要求text参数为字符串形式');\n }\n }\n },\n fontSize: function fontSize() {\n this.vue();\n },\n speed: function speed() {\n this.vue();\n }\n },\n computed: {\n // 文字内容的样式\n textStyle: function textStyle() {\n var style = {};\n style.color = this.color;\n style.fontSize = uni.$u.addUnit(this.fontSize);\n return style;\n },\n animationStyle: function animationStyle() {\n var style = {};\n style.animationDuration = this.animationDuration;\n style.animationPlayState = this.animationPlayState;\n return style;\n },\n // 内部对用户传入的数据进一步分割,放到多个text标签循环,否则如果用户传入的字符串很长(100个字符以上)\n // 放在一个text标签中进行滚动,在低端安卓机上,动画可能会出现抖动现象,需要分割到多个text中可解决此问题\n innerText: function innerText() {\n var result = [],\n // 每组text标签的字符长度\n len = 20;\n var textArr = this.text.split('');\n for (var i = 0; i < textArr.length; i += len) {\n // 对拆分的后的text进行slice分割,得到的为数组再进行join拼接为字符串\n result.push(textArr.slice(i, i + len).join(''));\n }\n return result;\n }\n },\n mounted: function mounted() {\n var _this = this;\n // 在APP上(含nvue),监听当前webview是否处于隐藏状态(进入下一页时即为hide状态)\n // 如果webivew隐藏了,为了节省性能的损耗,应停止动画的执行,同时也是为了保持进入下一页返回后,滚动位置保持不变\n var pages = getCurrentPages();\n var page = pages[pages.length - 1];\n var currentWebview = page.$getAppWebview();\n currentWebview.addEventListener('hide', function () {\n _this.webviewHide = true;\n });\n currentWebview.addEventListener('show', function () {\n _this.webviewHide = false;\n });\n this.init();\n },\n methods: {\n init: function init() {\n this.vue();\n if (!uni.$u.test.string(this.text)) {\n uni.$u.error('noticebar组件direction为row时,要求text参数为字符串形式');\n }\n },\n // vue版处理\n vue: function vue() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var boxWidth, textWidth;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n boxWidth = 0, textWidth = 0; // 进行一定的延时\n _context.next = 3;\n return uni.$u.sleep();\n case 3:\n _context.next = 5;\n return _this2.$uGetRect('.u-notice__content__text');\n case 5:\n textWidth = _context.sent.width;\n _context.next = 8;\n return _this2.$uGetRect('.u-notice__content');\n case 8:\n boxWidth = _context.sent.width;\n // 根据t=s/v(时间=路程/速度),这里为何不需要加上#u-notice-box的宽度,因为中设置了.u-notice-content样式中设置了padding-left: 100%\n // 恰巧计算出来的结果中已经包含了#u-notice-box的宽度\n _this2.animationDuration = \"\".concat(textWidth / uni.$u.getPx(_this2.speed), \"s\");\n // 这里必须这样开始动画,否则在APP上动画速度不会改变\n _this2.animationPlayState = 'paused';\n setTimeout(function () {\n _this2.animationPlayState = 'running';\n }, 10);\n case 12:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n // nvue版处理\n nvue: function nvue() {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n loopAnimation: function loopAnimation(textWidth, boxWidth) {},\n getNvueRect: function getNvueRect(el) {},\n // 点击通告栏\n clickHandler: function clickHandler(index) {\n this.$emit('click');\n },\n // 点击右侧按钮,需要判断点击的是关闭图标还是箭头图标\n close: function close() {\n this.$emit('close');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXJvdy1ub3RpY2UvdS1yb3ctbm90aWNlLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiZGF0YSIsImFuaW1hdGlvbkR1cmF0aW9uIiwiYW5pbWF0aW9uUGxheVN0YXRlIiwibnZ1ZUluaXQiLCJzaG93Iiwid2F0Y2giLCJ0ZXh0IiwiaW1tZWRpYXRlIiwiaGFuZGxlciIsInVuaSIsImZvbnRTaXplIiwic3BlZWQiLCJjb21wdXRlZCIsInRleHRTdHlsZSIsInN0eWxlIiwiYW5pbWF0aW9uU3R5bGUiLCJpbm5lclRleHQiLCJsZW4iLCJyZXN1bHQiLCJtb3VudGVkIiwiY3VycmVudFdlYnZpZXciLCJtZXRob2RzIiwiaW5pdCIsInZ1ZSIsImJveFdpZHRoIiwidGV4dFdpZHRoIiwic2V0VGltZW91dCIsIm52dWUiLCJsb29wQW5pbWF0aW9uIiwiZ2V0TnZ1ZVJlY3QiLCJjbGlja0hhbmRsZXIiLCJjbG9zZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBc0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWZBLGVBZ0JBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7UUFLQTtRQUdBO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BS0E7SUFFQTtJQUNBQztNQUtBO0lBRUE7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0E7TUFDQUM7TUFDQUE7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQUQ7TUFDQUE7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBRTtNQUNBO1FBQ0E7UUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUFBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUE7TUFDQTtJQUNBO0lBR0E7RUFDQTtFQUNBQztJQUNBQztNQU1BO01BR0E7UUFDQWI7TUFDQTtJQUNBO0lBQ0E7SUFDQWM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFFQUMsY0FDQUMsZUFDQTtnQkFBQTtnQkFBQSxPQUNBaEI7Y0FBQTtnQkFBQTtnQkFBQSxPQUVBO2NBQUE7Z0JBQUFnQjtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQUFEO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBRTtrQkFDQTtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUVBO0lBQ0E7SUFDQUM7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQW9CQTtJQUNBQyw0REE2QkE7SUFDQUMsdUNBU0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7RUFDQTtBQU1BO0FBQUEiLCJmaWxlIjoiNjU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3XHJcblx0XHRjbGFzcz1cInUtbm90aWNlXCJcclxuXHRcdEB0YXA9XCJjbGlja0hhbmRsZXJcIlxyXG5cdD5cclxuXHRcdDxzbG90IG5hbWU9XCJpY29uXCI+XHJcblx0XHRcdDx2aWV3XHJcblx0XHRcdFx0Y2xhc3M9XCJ1LW5vdGljZV9fbGVmdC1pY29uXCJcclxuXHRcdFx0XHR2LWlmPVwiaWNvblwiXHJcblx0XHRcdD5cclxuXHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHQ6bmFtZT1cImljb25cIlxyXG5cdFx0XHRcdFx0OmNvbG9yPVwiY29sb3JcIlxyXG5cdFx0XHRcdFx0c2l6ZT1cIjE5XCJcclxuXHRcdFx0XHQ+PC91LWljb24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvc2xvdD5cclxuXHRcdDx2aWV3XHJcblx0XHRcdGNsYXNzPVwidS1ub3RpY2VfX2NvbnRlbnRcIlxyXG5cdFx0XHRyZWY9XCJ1LW5vdGljZV9fY29udGVudFwiXHJcblx0XHQ+XHJcblx0XHRcdDx2aWV3XHJcblx0XHRcdFx0cmVmPVwidS1ub3RpY2VfX2NvbnRlbnRfX3RleHRcIlxyXG5cdFx0XHRcdGNsYXNzPVwidS1ub3RpY2VfX2NvbnRlbnRfX3RleHRcIlxyXG5cdFx0XHRcdDpzdHlsZT1cIlthbmltYXRpb25TdHlsZV1cIlxyXG5cdFx0XHQ+XHJcblx0XHRcdFx0PHRleHRcclxuXHRcdFx0XHRcdHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBpbm5lclRleHRcIlxyXG5cdFx0XHRcdFx0OmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdDpzdHlsZT1cIlt0ZXh0U3R5bGVdXCJcclxuXHRcdFx0XHQ+e3tpdGVtfX08L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3XHJcblx0XHRcdGNsYXNzPVwidS1ub3RpY2VfX3JpZ2h0LWljb25cIlxyXG5cdFx0XHR2LWlmPVwiWydsaW5rJywgJ2Nsb3NhYmxlJ10uaW5jbHVkZXMobW9kZSlcIlxyXG5cdFx0PlxyXG5cdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0di1pZj1cIm1vZGUgPT09ICdsaW5rJ1wiXHJcblx0XHRcdFx0bmFtZT1cImFycm93LXJpZ2h0XCJcclxuXHRcdFx0XHQ6c2l6ZT1cIjE3XCJcclxuXHRcdFx0XHQ6Y29sb3I9XCJjb2xvclwiXHJcblx0XHRcdD48L3UtaWNvbj5cclxuXHRcdFx0PHUtaWNvblxyXG5cdFx0XHRcdHYtaWY9XCJtb2RlID09PSAnY2xvc2FibGUnXCJcclxuXHRcdFx0XHRAY2xpY2s9XCJjbG9zZVwiXHJcblx0XHRcdFx0bmFtZT1cImNsb3NlXCJcclxuXHRcdFx0XHQ6c2l6ZT1cIjE2XCJcclxuXHRcdFx0XHQ6Y29sb3I9XCJjb2xvclwiXHJcblx0XHRcdD48L3UtaWNvbj5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdGNvbnN0IGFuaW1hdGlvbiA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdhbmltYXRpb24nKVxyXG5cdGNvbnN0IGRvbSA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdkb20nKVxyXG5cdC8vICNlbmRpZlxyXG5cdC8qKlxyXG5cdCAqIFJvd05vdGljZSDmu5rliqjpgJrnn6XkuK3nmoTmsLTlubPmu5rliqjmqKHlvI9cclxuXHQgKiBAZGVzY3JpcHRpb24g5rC05bmz5rua5YqoXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvbm90aWNlQmFyLmh0bWxcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdHRleHRcdFx0XHTmmL7npLrnmoTlhoXlrrnvvIzlrZfnrKbkuLJcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRpY29uXHRcdFx05piv5ZCm5pi+56S65bem5L6n55qE6Z+z6YeP5Zu+5qCHICjpu5jorqQgJ3ZvbHVtZScgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdG1vZGVcdFx0XHTpgJrlkYrmqKHlvI/vvIxsaW5rLeaYvuekuuWPs+eureWktO+8jGNsb3NhYmxlLeaYvuekuuWPs+S+p+WFs+mXreWbvuagh1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbG9yXHRcdFx05paH5a2X6aKc6Imy77yM5ZCE5Zu+5qCH5Lmf5Lya5L2/55So5paH5a2X6aKc6ImyICjpu5jorqQgJyNmOWFlM2QnIClcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRiZ0NvbG9yXHRcdFx06IOM5pmv6aKc6ImyICjpu5jorqQgJycjZmRmNmVjJyApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRmb250U2l6ZVx0XHTlrZfkvZPlpKflsI/vvIzljZXkvY1weCAo6buY6K6kIDE0IClcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn1cdHNwZWVkXHRcdFx05rC05bmz5rua5Yqo5pe255qE5rua5Yqo6YCf5bqm77yM5Y2z5q+P56eS5rua5Yqo5aSa5bCRcHgocnB4Ke+8jOi/meacieWIqeS6juaOp+WItuaWh+Wtl+aXoOiuuuWkmuWwkeaXtu+8jOmDveiDveacieS4gOS4quaBkuWumueahOmAn+W6piAgKOm7mOiupCA4MCApXHJcblx0ICogXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2sg54K55Ye76YCa5ZGK5paH5a2X6Kem5Y+RXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xvc2Ug54K55Ye75Y+z5L6n5YWz6Zet5Zu+5qCH6Kem5Y+RXHJcblx0ICogQGV4YW1wbGUgXHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ3Utcm93LW5vdGljZScsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLHByb3BzXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0YW5pbWF0aW9uRHVyYXRpb246ICcwJywgLy8g5Yqo55S75omn6KGM5pe26Ze0XHJcblx0XHRcdFx0YW5pbWF0aW9uUGxheVN0YXRlOiAncGF1c2VkJywgLy8g5Yqo55S755qE5byA5aeL5ZKM57uT5p2f5omn6KGMXHJcblx0XHRcdFx0Ly8gbnZ1ZeS4i++8jOWGheWuueWPkeeUn+WPmOWMlu+8jOWvvOiHtOa7muWKqOWuveW6puS5n+WPmOWMlu+8jOmcgOimgeagh+W/l+S4uuaYr+WQpumcgOimgemHjeaWsOiuoeeul+WuveW6plxyXG5cdFx0XHRcdC8vIOS4jeiDveWcqOWGheWuueWPmOWMluaXtuebtOaOpemHjeaWsOiuoeeul++8jOWboOS4um52dWXnmoRhbmltYXRpb27mqKHlnZfkuIrkuIDmrKHnmoTmu5rliqjkuI3mmK/liJrlpb3nu5PmnZ/vvIzkvJrmnInlvbHlk41cclxuXHRcdFx0XHRudnVlSW5pdDogdHJ1ZSxcclxuXHRcdFx0XHRzaG93OiB0cnVlXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0d2F0Y2g6IHtcclxuXHRcdFx0dGV4dDoge1xyXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZSxcclxuXHRcdFx0XHRoYW5kbGVyKG5ld1ZhbHVlLCBvbGRWYWx1ZSkge1xyXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0XHR0aGlzLm52dWVJbml0ID0gdHJ1ZVxyXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0XHR0aGlzLnZ1ZSgpXHJcblx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aWYoIXVuaS4kdS50ZXN0LnN0cmluZyhuZXdWYWx1ZSkpIHtcclxuXHRcdFx0XHRcdFx0dW5pLiR1LmVycm9yKCdub3RpY2ViYXLnu4Tku7ZkaXJlY3Rpb27kuLpyb3fml7bvvIzopoHmsYJ0ZXh05Y+C5pWw5Li65a2X56ym5Liy5b2i5byPJylcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGZvbnRTaXplKCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdHRoaXMubnZ1ZUluaXQgPSB0cnVlXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8gI2lmbmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdHRoaXMudnVlKClcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fSxcclxuXHRcdFx0c3BlZWQoKSB7XHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0dGhpcy5udnVlSW5pdCA9IHRydWVcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0dGhpcy52dWUoKVxyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0Ly8g5paH5a2X5YaF5a6555qE5qC35byPXHJcblx0XHRcdHRleHRTdHlsZSgpIHtcclxuXHRcdFx0XHRsZXQgc3R5bGUgPSB7fVxyXG5cdFx0XHRcdHN0eWxlLmNvbG9yID0gdGhpcy5jb2xvclxyXG5cdFx0XHRcdHN0eWxlLmZvbnRTaXplID0gdW5pLiR1LmFkZFVuaXQodGhpcy5mb250U2l6ZSlcclxuXHRcdFx0XHRyZXR1cm4gc3R5bGVcclxuXHRcdFx0fSxcclxuXHRcdFx0YW5pbWF0aW9uU3R5bGUoKSB7XHJcblx0XHRcdFx0bGV0IHN0eWxlID0ge31cclxuXHRcdFx0XHRzdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9IHRoaXMuYW5pbWF0aW9uRHVyYXRpb25cclxuXHRcdFx0XHRzdHlsZS5hbmltYXRpb25QbGF5U3RhdGUgPSB0aGlzLmFuaW1hdGlvblBsYXlTdGF0ZVxyXG5cdFx0XHRcdHJldHVybiBzdHlsZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlhoXpg6jlr7nnlKjmiLfkvKDlhaXnmoTmlbDmja7ov5vkuIDmraXliIblibLvvIzmlL7liLDlpJrkuKp0ZXh05qCH562+5b6q546v77yM5ZCm5YiZ5aaC5p6c55So5oi35Lyg5YWl55qE5a2X56ym5Liy5b6I6ZW/77yIMTAw5Liq5a2X56ym5Lul5LiK77yJXHJcblx0XHRcdC8vIOaUvuWcqOS4gOS4qnRleHTmoIfnrb7kuK3ov5vooYzmu5rliqjvvIzlnKjkvY7nq6/lronljZPmnLrkuIrvvIzliqjnlLvlj6/og73kvJrlh7rnjrDmipbliqjnjrDosaHvvIzpnIDopoHliIblibLliLDlpJrkuKp0ZXh05Lit5Y+v6Kej5Yaz5q2k6Zeu6aKYXHJcblx0XHRcdGlubmVyVGV4dCgpIHtcclxuXHRcdFx0XHRsZXQgcmVzdWx0ID0gW10sXHJcblx0XHRcdFx0XHQvLyDmr4/nu4R0ZXh05qCH562+55qE5a2X56ym6ZW/5bqmXHJcblx0XHRcdFx0XHRsZW4gPSAyMFxyXG5cdFx0XHRcdGNvbnN0IHRleHRBcnIgPSB0aGlzLnRleHQuc3BsaXQoJycpXHJcblx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCB0ZXh0QXJyLmxlbmd0aDsgaSArPSBsZW4pIHtcclxuXHRcdFx0XHRcdC8vIOWvueaLhuWIhueahOWQjueahHRleHTov5vooYxzbGljZeWIhuWJsu+8jOW+l+WIsOeahOS4uuaVsOe7hOWGjei/m+ihjGpvaW7mi7zmjqXkuLrlrZfnrKbkuLJcclxuXHRcdFx0XHRcdHJlc3VsdC5wdXNoKHRleHRBcnIuc2xpY2UoaSwgaSArIGxlbikuam9pbignJykpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiByZXN1bHRcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHQvLyDlnKhBUFDkuIoo5ZCrbnZ1ZSnvvIznm5HlkKzlvZPliY13ZWJ2aWV35piv5ZCm5aSE5LqO6ZqQ6JeP54q25oCBKOi/m+WFpeS4i+S4gOmhteaXtuWNs+S4umhpZGXnirbmgIEpXHJcblx0XHRcdC8vIOWmguaenHdlYml2ZXfpmpDol4/kuobvvIzkuLrkuoboioLnnIHmgKfog73nmoTmjZ/ogJfvvIzlupTlgZzmraLliqjnlLvnmoTmiafooYzvvIzlkIzml7bkuZ/mmK/kuLrkuobkv53mjIHov5vlhaXkuIvkuIDpobXov5Tlm57lkI7vvIzmu5rliqjkvY3nva7kv53mjIHkuI3lj5hcclxuXHRcdFx0dmFyIHBhZ2VzID0gZ2V0Q3VycmVudFBhZ2VzKClcclxuXHRcdFx0dmFyIHBhZ2UgPSBwYWdlc1twYWdlcy5sZW5ndGggLSAxXVxyXG5cdFx0XHR2YXIgY3VycmVudFdlYnZpZXcgPSBwYWdlLiRnZXRBcHBXZWJ2aWV3KClcclxuXHRcdFx0Y3VycmVudFdlYnZpZXcuYWRkRXZlbnRMaXN0ZW5lcignaGlkZScsICgpID0+IHtcclxuXHRcdFx0XHR0aGlzLndlYnZpZXdIaWRlID0gdHJ1ZVxyXG5cdFx0XHR9KVxyXG5cdFx0XHRjdXJyZW50V2Vidmlldy5hZGRFdmVudExpc3RlbmVyKCdzaG93JywgKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMud2Vidmlld0hpZGUgPSBmYWxzZVxyXG5cdFx0XHR9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHJcblx0XHRcdHRoaXMuaW5pdCgpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRpbml0KCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdHRoaXMubnZ1ZSgpXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblxyXG5cdFx0XHRcdC8vICNpZm5kZWYgQVBQLU5WVUVcclxuXHRcdFx0XHR0aGlzLnZ1ZSgpXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aWYoIXVuaS4kdS50ZXN0LnN0cmluZyh0aGlzLnRleHQpKSB7XHJcblx0XHRcdFx0XHR1bmkuJHUuZXJyb3IoJ25vdGljZWJhcue7hOS7tmRpcmVjdGlvbuS4unJvd+aXtu+8jOimgeaxgnRleHTlj4LmlbDkuLrlrZfnrKbkuLLlvaLlvI8nKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gdnVl54mI5aSE55CGXHJcblx0XHRcdGFzeW5jIHZ1ZSgpIHtcclxuXHRcdFx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0bGV0IGJveFdpZHRoID0gMCxcclxuXHRcdFx0XHRcdHRleHRXaWR0aCA9IDBcclxuXHRcdFx0XHQvLyDov5vooYzkuIDlrprnmoTlu7bml7ZcclxuXHRcdFx0XHRhd2FpdCB1bmkuJHUuc2xlZXAoKVxyXG5cdFx0XHRcdC8vIOafpeivouebkuWtkOWSjOaWh+Wtl+eahOWuveW6plxyXG5cdFx0XHRcdHRleHRXaWR0aCA9IChhd2FpdCB0aGlzLiR1R2V0UmVjdCgnLnUtbm90aWNlX19jb250ZW50X190ZXh0JykpLndpZHRoXHJcblx0XHRcdFx0Ym94V2lkdGggPSAoYXdhaXQgdGhpcy4kdUdldFJlY3QoJy51LW5vdGljZV9fY29udGVudCcpKS53aWR0aFxyXG5cdFx0XHRcdC8vIOagueaNrnQ9cy92KOaXtumXtD3ot6/nqIsv6YCf5bqmKe+8jOi/memHjOS4uuS9leS4jemcgOimgeWKoOS4iiN1LW5vdGljZS1ib3jnmoTlrr3luqbvvIzlm6DkuLrkuK3orr7nva7kuoYudS1ub3RpY2UtY29udGVudOagt+W8j+S4reiuvue9ruS6hnBhZGRpbmctbGVmdDogMTAwJVxyXG5cdFx0XHRcdC8vIOaBsOW3p+iuoeeul+WHuuadpeeahOe7k+aenOS4reW3sue7j+WMheWQq+S6hiN1LW5vdGljZS1ib3jnmoTlrr3luqZcclxuXHRcdFx0XHR0aGlzLmFuaW1hdGlvbkR1cmF0aW9uID0gYCR7dGV4dFdpZHRoIC8gdW5pLiR1LmdldFB4KHRoaXMuc3BlZWQpfXNgXHJcblx0XHRcdFx0Ly8g6L+Z6YeM5b+F6aG76L+Z5qC35byA5aeL5Yqo55S777yM5ZCm5YiZ5ZyoQVBQ5LiK5Yqo55S76YCf5bqm5LiN5Lya5pS55Y+YXHJcblx0XHRcdFx0dGhpcy5hbmltYXRpb25QbGF5U3RhdGUgPSAncGF1c2VkJ1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5hbmltYXRpb25QbGF5U3RhdGUgPSAncnVubmluZydcclxuXHRcdFx0XHR9LCAxMClcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbnZ1ZeeJiOWkhOeQhlxyXG5cdFx0XHRhc3luYyBudnVlKCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdFx0XHRcdHRoaXMubnZ1ZUluaXQgPSBmYWxzZVxyXG5cdFx0XHRcdGxldCBib3hXaWR0aCA9IDAsXHJcblx0XHRcdFx0XHR0ZXh0V2lkdGggPSAwXHJcblx0XHRcdFx0Ly8g6L+b6KGM5LiA5a6a55qE5bu25pe2XHJcblx0XHRcdFx0YXdhaXQgdW5pLiR1LnNsZWVwKClcclxuXHRcdFx0XHQvLyDmn6Xor6Lnm5LlrZDlkozmloflrZfnmoTlrr3luqZcclxuXHRcdFx0XHR0ZXh0V2lkdGggPSAoYXdhaXQgdGhpcy5nZXROdnVlUmVjdCgndS1ub3RpY2VfX2NvbnRlbnRfX3RleHQnKSkud2lkdGhcclxuXHRcdFx0XHRib3hXaWR0aCA9IChhd2FpdCB0aGlzLmdldE52dWVSZWN0KCd1LW5vdGljZV9fY29udGVudCcpKS53aWR0aFxyXG5cdFx0XHRcdC8vIOWwhuaWh+Wtl+enu+WKqOWIsOebkuWtkOeahOWPs+i+ueayv++8jOS5i+aJgOS7pemcgOimgei/meS5iOWBmu+8jOaYr+WboOS4um52dWXkuI3mlK/mjIExMDAl5Y2V5L2N77yM5ZCm5YiZ5Y+v5Lul6YCa6L+HY3Nz6K6+572uXHJcblx0XHRcdFx0YW5pbWF0aW9uLnRyYW5zaXRpb24odGhpcy4kcmVmc1sndS1ub3RpY2VfX2NvbnRlbnRfX3RleHQnXSwge1xyXG5cdFx0XHRcdFx0c3R5bGVzOiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogYHRyYW5zbGF0ZVgoJHtib3hXaWR0aH1weClgXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0sICgpID0+IHtcclxuXHRcdFx0XHRcdC8vIOWmguaenOmdnuemgeatouWKqOeUu++8jOWImeW8gOWni+a7muWKqFxyXG5cdFx0XHRcdFx0IXRoaXMuc3RvcEFuaW1hdGlvbiAmJiB0aGlzLmxvb3BBbmltYXRpb24odGV4dFdpZHRoLCBib3hXaWR0aClcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fSxcclxuXHRcdFx0bG9vcEFuaW1hdGlvbih0ZXh0V2lkdGgsIGJveFdpZHRoKSB7XHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0YW5pbWF0aW9uLnRyYW5zaXRpb24odGhpcy4kcmVmc1sndS1ub3RpY2VfX2NvbnRlbnRfX3RleHQnXSwge1xyXG5cdFx0XHRcdFx0c3R5bGVzOiB7XHJcblx0XHRcdFx0XHRcdC8vIOebruagh+enu+WKqOe7iOeCueS4ui10ZXh0V2lkdGjvvIzkuZ/ljbPlvZPmloflrZfnmoTmnIDlj7PovrnotLTliLDnm5LlrZDnmoTlt6bovrnmoYbnmoTkvY3nva5cclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBgdHJhbnNsYXRlWCgtJHt0ZXh0V2lkdGh9cHgpYFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8vIOa7muWKqOaXtumXtOeahOiuoeeul+S4uu+8jOaXtumXtCA9IOi3r+eoiyhib3hXaWR0aCArIHRleHRXaWR0aCkgLyDpgJ/luqbvvIzmnIDlkI7ovazkuLrmr6vnp5JcclxuXHRcdFx0XHRcdGR1cmF0aW9uOiAoYm94V2lkdGggKyB0ZXh0V2lkdGgpIC8gdW5pLiR1LmdldFB4KHRoaXMuc3BlZWQpICogMTAwMCxcclxuXHRcdFx0XHRcdGRlbGF5OiAxMFxyXG5cdFx0XHRcdH0sICgpID0+IHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi50cmFuc2l0aW9uKHRoaXMuJHJlZnNbJ3Utbm90aWNlX19jb250ZW50X190ZXh0J10sIHtcclxuXHRcdFx0XHRcdFx0c3R5bGVzOiB7XHJcblx0XHRcdFx0XHRcdFx0Ly8g6YeN5paw5bCG5paH5a2X56e75Yqo5Yiw55uS5a2Q55qE5Y+z6L655rK/XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBgdHJhbnNsYXRlWCgke3RoaXMuc3RvcEFuaW1hdGlvbiA/IDAgOiBib3hXaWR0aH1weClgXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR9LCAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIOWmguaenOmdnuemgeatouWKqOeUu++8jOWImee7p+e7reS4i+S4gOi9rua7muWKqFxyXG5cdFx0XHRcdFx0XHRpZiAoIXRoaXMuc3RvcEFuaW1hdGlvbikge1xyXG5cdFx0XHRcdFx0XHRcdC8vIOWIpOaWreaYr+WQpumcgOimgeWIneWni+WMluiuoeeul+WwuuWvuFxyXG5cdFx0XHRcdFx0XHRcdGlmICh0aGlzLm52dWVJbml0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLm52dWUoKVxyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmxvb3BBbmltYXRpb24odGV4dFdpZHRoLCBib3hXaWR0aClcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldE52dWVSZWN0KGVsKSB7XHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0XHRcdFx0Ly8g6L+U5Zue5LiA5LiqcHJvbWlzZVxyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcclxuXHRcdFx0XHRcdGRvbS5nZXRDb21wb25lbnRSZWN0KHRoaXMuJHJlZnNbZWxdLCAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHJlc29sdmUocmVzLnNpemUpXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOeCueWHu+mAmuWRiuagj1xyXG5cdFx0XHRjbGlja0hhbmRsZXIoaW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjbGljaycpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOeCueWHu+WPs+S+p+aMiemSru+8jOmcgOimgeWIpOaWreeCueWHu+eahOaYr+WFs+mXreWbvuagh+i/mOaYr+eureWktOWbvuagh1xyXG5cdFx0XHRjbG9zZSgpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjbG9zZScpXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRcdGJlZm9yZURlc3Ryb3koKSB7XHJcblx0XHRcdHRoaXMuc3RvcEFuaW1hdGlvbiA9IHRydWVcclxuXHRcdH0sXHJcblx0XHQvLyAjZW5kaWZcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHRAaW1wb3J0IFwiLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzXCI7XHJcblxyXG5cdC51LW5vdGljZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQmX19sZWZ0LWljb24ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19yaWdodC1pY29uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkdS13YXJuaW5nO1xyXG5cdFx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdFx0XHQvLyDov5nkuIDlj6Xlvojph43opoHvvIzkuLrkuobog73orqnmu5rliqjlt6blj7Pov57mjqXotbfmnaVcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0d29yZC1icmVhazoga2VlcC1hbGw7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRhbmltYXRpb246IHUtbG9vcC1hbmltYXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xyXG5cdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgocm93KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgdS1sb29wLWFuaW1hdGlvbiB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///657\n");
/***/ }),
/* 658 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-row-notice/props.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 显示的内容,字符串\n text: {\n type: String,\n default: uni.$u.props.rowNotice.text\n },\n // 是否显示左侧的音量图标\n icon: {\n type: String,\n default: uni.$u.props.rowNotice.icon\n },\n // 通告模式,link-显示右箭头,closable-显示右侧关闭图标\n mode: {\n type: String,\n default: uni.$u.props.rowNotice.mode\n },\n // 文字颜色,各图标也会使用文字颜色\n color: {\n type: String,\n default: uni.$u.props.rowNotice.color\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.rowNotice.bgColor\n },\n // 字体大小,单位px\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.rowNotice.fontSize\n },\n // 水平滚动时的滚动速度,即每秒滚动多少px(rpx),这有利于控制文字无论多少时,都能有一个恒定的速度\n speed: {\n type: [String, Number],\n default: uni.$u.props.rowNotice.speed\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXJvdy1ub3RpY2UvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJ0ZXh0IiwidHlwZSIsIlN0cmluZyIsImRlZmF1bHQiLCJ1bmkiLCIkdSIsInJvd05vdGljZSIsImljb24iLCJtb2RlIiwiY29sb3IiLCJiZ0NvbG9yIiwiZm9udFNpemUiLCJOdW1iZXIiLCJzcGVlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWEEsS0FBSyxFQUFFO0lBQ0g7SUFDQUMsSUFBSSxFQUFFO01BQ0ZDLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFNBQVMsQ0FBQ047SUFDcEMsQ0FBQztJQUNEO0lBQ0FPLElBQUksRUFBRTtNQUNGTixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxTQUFTLENBQUNDO0lBQ3BDLENBQUM7SUFDRDtJQUNBQyxJQUFJLEVBQUU7TUFDRlAsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sU0FBUyxDQUFDRTtJQUNwQyxDQUFDO0lBQ0Q7SUFDQUMsS0FBSyxFQUFFO01BQ0hSLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFNBQVMsQ0FBQ0c7SUFDcEMsQ0FBQztJQUNEO0lBQ0FDLE9BQU8sRUFBRTtNQUNMVCxJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxTQUFTLENBQUNJO0lBQ3BDLENBQUM7SUFDRDtJQUNBQyxRQUFRLEVBQUU7TUFDTlYsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRVUsTUFBTSxDQUFDO01BQ3RCVCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLFNBQVMsQ0FBQ0s7SUFDcEMsQ0FBQztJQUNEO0lBQ0FFLEtBQUssRUFBRTtNQUNIWixJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFVSxNQUFNLENBQUM7TUFDdEJULE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sU0FBUyxDQUFDTztJQUNwQztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjY1OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5pi+56S655qE5YaF5a6577yM5a2X56ym5LiyXHJcbiAgICAgICAgdGV4dDoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5yb3dOb3RpY2UudGV4dFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S65bem5L6n55qE6Z+z6YeP5Zu+5qCHXHJcbiAgICAgICAgaWNvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5yb3dOb3RpY2UuaWNvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6YCa5ZGK5qih5byP77yMbGluay3mmL7npLrlj7Pnrq3lpLTvvIxjbG9zYWJsZS3mmL7npLrlj7PkvqflhbPpl63lm77moIdcclxuICAgICAgICBtb2RlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnJvd05vdGljZS5tb2RlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmloflrZfpopzoibLvvIzlkITlm77moIfkuZ/kvJrkvb/nlKjmloflrZfpopzoibJcclxuICAgICAgICBjb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5yb3dOb3RpY2UuY29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOiDjOaZr+minOiJslxyXG4gICAgICAgIGJnQ29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMucm93Tm90aWNlLmJnQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWtl+S9k+Wkp+Wwj++8jOWNleS9jXB4XHJcbiAgICAgICAgZm9udFNpemU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnJvd05vdGljZS5mb250U2l6ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5rC05bmz5rua5Yqo5pe255qE5rua5Yqo6YCf5bqm77yM5Y2z5q+P56eS5rua5Yqo5aSa5bCRcHgocnB4Ke+8jOi/meacieWIqeS6juaOp+WItuaWh+Wtl+aXoOiuuuWkmuWwkeaXtu+8jOmDveiDveacieS4gOS4quaBkuWumueahOmAn+W6plxyXG4gICAgICAgIHNwZWVkOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5yb3dOb3RpY2Uuc3BlZWRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///658\n");
/***/ }),
/* 659 */
/*!***********************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-notice-bar/u-notice-bar.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-notice-bar.vue?vue&type=script&lang=js& */ 660);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_notice_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVpQixDQUFnQiwwa0JBQUcsRUFBQyIsImZpbGUiOiI2NTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LW5vdGljZS1iYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LW5vdGljZS1iYXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///659\n");
/***/ }),
/* 660 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-notice-bar/u-notice-bar.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 661));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * noticeBar 滚动通知\n * @description 该组件用于滚动通告场景,有多种模式可供选择\n * @tutorial https://www.uviewui.com/components/noticeBar.html\n * @property {Array | String}\ttext\t\t\t显示的内容,数组\n * @property {String}\t\t\tdirection\t\t通告滚动模式,row-横向滚动,column-竖向滚动 ( 默认 'row' )\n * @property {Boolean}\t\t\tstep\t\t\tdirection = row时,是否使用步进形式滚动 ( 默认 false )\n * @property {String}\t\t\ticon\t\t\t是否显示左侧的音量图标 ( 默认 'volume' )\n * @property {String}\t\t\tmode\t\t\t通告模式,link-显示右箭头,closable-显示右侧关闭图标\n * @property {String}\t\t\tcolor\t\t\t文字颜色,各图标也会使用文字颜色 ( 默认 '#f9ae3d' )\n * @property {String}\t\t\tbgColor\t\t\t背景颜色 ( 默认 '#fdf6ec' )\n * @property {String | Number}\tspeed\t\t\t水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度 ( 默认 80 )\n * @property {String | Number}\tfontSize\t\t字体大小 ( 默认 14 )\n * @property {String | Number}\tduration\t\t滚动一个周期的时间长,单位ms ( 默认 2000 )\n * @property {Boolean}\t\t\tdisableTouch\t是否禁止用手滑动切换 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序(默认34) ( 默认 true )\n * @property {String}\t\t\turl\t\t\t\t跳转的页面路径\n * @property {String}\t\t\tlinkType\t\t页面跳转的类型 ( 默认 navigateTo )\n * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\n * \n * @event {Function}\t\t\tclick\t\t\t点击通告文字触发\n * @event {Function}\t\t\tclose\t\t\t点击右侧关闭图标触发\n * @example \n */\nvar _default = {\n name: \"u-notice-bar\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n data: function data() {\n return {\n show: true\n };\n },\n methods: {\n // 点击通告栏\n click: function click(index) {\n this.$emit('click', index);\n if (this.url && this.linkType) {\n // 此方法写在mixin中,另外跳转的url和linkType参数也在mixin的props中\n this.openPage();\n }\n },\n // 点击关闭按钮\n close: function close() {\n this.show = false;\n this.$emit('close');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LW5vdGljZS1iYXIvdS1ub3RpY2UtYmFyLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiZGF0YSIsInNob3ciLCJtZXRob2RzIiwiY2xpY2siLCJjbG9zZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXlDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdEJBLGVBdUJBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI2NjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXdcclxuXHRcdGNsYXNzPVwidS1ub3RpY2UtYmFyXCJcclxuXHRcdHYtaWY9XCJzaG93XCJcclxuXHRcdDpzdHlsZT1cIlt7XHJcblx0XHRcdGJhY2tncm91bmRDb2xvcjogYmdDb2xvclxyXG5cdFx0fSwgJHUuYWRkU3R5bGUoY3VzdG9tU3R5bGUpXVwiXHJcblx0PlxyXG5cdFx0PHRlbXBsYXRlIHYtaWY9XCJkaXJlY3Rpb24gPT09ICdjb2x1bW4nIHx8IChkaXJlY3Rpb24gPT09ICdyb3cnICYmIHN0ZXApXCI+XHJcblx0XHRcdDx1LWNvbHVtbi1ub3RpY2VcclxuXHRcdFx0XHQ6Y29sb3I9XCJjb2xvclwiXHJcblx0XHRcdFx0OmJnQ29sb3I9XCJiZ0NvbG9yXCJcclxuXHRcdFx0XHQ6dGV4dD1cInRleHRcIlxyXG5cdFx0XHRcdDptb2RlPVwibW9kZVwiXHJcblx0XHRcdFx0OnN0ZXA9XCJzdGVwXCJcclxuXHRcdFx0XHQ6aWNvbj1cImljb25cIlxyXG5cdFx0XHRcdDpkaXNhYmxlLXRvdWNoPVwiZGlzYWJsZVRvdWNoXCJcclxuXHRcdFx0XHQ6Zm9udFNpemU9XCJmb250U2l6ZVwiXHJcblx0XHRcdFx0OmR1cmF0aW9uPVwiZHVyYXRpb25cIlxyXG5cdFx0XHRcdEBjbG9zZT1cImNsb3NlXCJcclxuXHRcdFx0XHRAY2xpY2s9XCJjbGlja1wiXHJcblx0XHRcdD48L3UtY29sdW1uLW5vdGljZT5cclxuXHRcdDwvdGVtcGxhdGU+XHJcblx0XHQ8dGVtcGxhdGUgdi1lbHNlPlxyXG5cdFx0XHQ8dS1yb3ctbm90aWNlXHJcblx0XHRcdFx0OmNvbG9yPVwiY29sb3JcIlxyXG5cdFx0XHRcdDpiZ0NvbG9yPVwiYmdDb2xvclwiXHJcblx0XHRcdFx0OnRleHQ9XCJ0ZXh0XCJcclxuXHRcdFx0XHQ6bW9kZT1cIm1vZGVcIlxyXG5cdFx0XHRcdDpmb250U2l6ZT1cImZvbnRTaXplXCJcclxuXHRcdFx0XHQ6c3BlZWQ9XCJzcGVlZFwiXHJcblx0XHRcdFx0OnVybD1cInVybFwiXHJcblx0XHRcdFx0OmxpbmtUeXBlPVwibGlua1R5cGVcIlxyXG5cdFx0XHRcdDppY29uPVwiaWNvblwiXHJcblx0XHRcdFx0QGNsb3NlPVwiY2xvc2VcIlxyXG5cdFx0XHRcdEBjbGljaz1cImNsaWNrXCJcclxuXHRcdFx0PjwvdS1yb3ctbm90aWNlPlxyXG5cdFx0PC90ZW1wbGF0ZT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cclxuXHQvKipcclxuXHQgKiBub3RpY2VCYXIg5rua5Yqo6YCa55+lXHJcblx0ICogQGRlc2NyaXB0aW9uIOivpee7hOS7tueUqOS6jua7muWKqOmAmuWRiuWcuuaZr++8jOacieWkmuenjeaooeW8j+WPr+S+m+mAieaLqVxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL25vdGljZUJhci5odG1sXHJcblx0ICogQHByb3BlcnR5IHtBcnJheSB8IFN0cmluZ31cdHRleHRcdFx0XHTmmL7npLrnmoTlhoXlrrnvvIzmlbDnu4RcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRkaXJlY3Rpb25cdFx06YCa5ZGK5rua5Yqo5qih5byP77yMcm93LeaoquWQkea7muWKqO+8jGNvbHVtbi3nq5blkJHmu5rliqggKCDpu5jorqQgJ3JvdycgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRzdGVwXHRcdFx0ZGlyZWN0aW9uID0gcm935pe277yM5piv5ZCm5L2/55So5q2l6L+b5b2i5byP5rua5YqoICAoIOm7mOiupCBmYWxzZSApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0aWNvblx0XHRcdOaYr+WQpuaYvuekuuW3puS+p+eahOmfs+mHj+WbvuaghyAoIOm7mOiupCAndm9sdW1lJyApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0bW9kZVx0XHRcdOmAmuWRiuaooeW8j++8jGxpbmst5pi+56S65Y+z566t5aS077yMY2xvc2FibGUt5pi+56S65Y+z5L6n5YWz6Zet5Zu+5qCHXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0Y29sb3JcdFx0XHTmloflrZfpopzoibLvvIzlkITlm77moIfkuZ/kvJrkvb/nlKjmloflrZfpopzoibIgKCDpu5jorqQgJyNmOWFlM2QnIClcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRiZ0NvbG9yXHRcdFx06IOM5pmv6aKc6ImyICgg6buY6K6kICcjZmRmNmVjJyApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRzcGVlZFx0XHRcdOawtOW5s+a7muWKqOaXtueahOa7muWKqOmAn+W6pu+8jOWNs+avj+enkua7muWKqOWkmuWwkXB4KHB4Ke+8jOi/meacieWIqeS6juaOp+WItuaWh+Wtl+aXoOiuuuWkmuWwkeaXtu+8jOmDveiDveacieS4gOS4quaBkuWumueahOmAn+W6piAoIOm7mOiupCA4MCApXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRmb250U2l6ZVx0XHTlrZfkvZPlpKflsI8gKCDpu5jorqQgMTQgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0ZHVyYXRpb25cdFx05rua5Yqo5LiA5Liq5ZGo5pyf55qE5pe26Ze06ZW/77yM5Y2V5L2NbXMgKCDpu5jorqQgMjAwMCApXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGRpc2FibGVUb3VjaFx05piv5ZCm56aB5q2i55So5omL5ruR5Yqo5YiH5o2iIOebruWJjUhYMi42LjEx77yM5Y+q5pSv5oyBQXBwIDIuNS41K+OAgUg1IDIuNS41K+OAgeaUr+S7mOWuneWwj+eoi+W6j+OAgeWtl+iKgui3s+WKqOWwj+eoi+W6j++8iOm7mOiupDM077yJICgg6buY6K6kIHRydWUgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHVybFx0XHRcdFx06Lez6L2s55qE6aG16Z2i6Lev5b6EXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0bGlua1R5cGVcdFx06aG16Z2i6Lez6L2s55qE57G75Z6LICgg6buY6K6kIG5hdmlnYXRlVG8gKVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHRcdOWumuS5iemcgOimgeeUqOWIsOeahOWklumDqOagt+W8j1xyXG5cdCAqIFxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259XHRcdFx0Y2xpY2tcdFx0XHTngrnlh7vpgJrlkYrmloflrZfop6blj5FcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufVx0XHRcdGNsb3NlXHRcdFx054K55Ye75Y+z5L6n5YWz6Zet5Zu+5qCH6Kem5Y+RXHJcblx0ICogQGV4YW1wbGUgPHUtbm90aWNlLWJhciA6bW9yZS1pY29uPVwidHJ1ZVwiIDpsaXN0PVwibGlzdFwiPjwvdS1ub3RpY2UtYmFyPlxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6IFwidS1ub3RpY2UtYmFyXCIsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLHByb3BzXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0c2hvdzogdHJ1ZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvLyDngrnlh7vpgJrlkYrmoI9cclxuXHRcdFx0Y2xpY2soaW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjbGljaycsIGluZGV4KVxyXG5cdFx0XHRcdGlmICh0aGlzLnVybCAmJiB0aGlzLmxpbmtUeXBlKSB7XHJcblx0XHRcdFx0XHQvLyDmraTmlrnms5XlhpnlnKhtaXhpbuS4re+8jOWPpuWklui3s+i9rOeahHVybOWSjGxpbmtUeXBl5Y+C5pWw5Lmf5ZyobWl4aW7nmoRwcm9wc+S4rVxyXG5cdFx0XHRcdFx0dGhpcy5vcGVuUGFnZSgpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDngrnlh7vlhbPpl63mjInpkq5cclxuXHRcdFx0Y2xvc2UoKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93ID0gZmFsc2VcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjbG9zZScpXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHRAaW1wb3J0IFwiLi4vLi4vbGlicy9jc3MvY29tcG9uZW50cy5zY3NzXCI7XHJcblxyXG5cdC51LW5vdGljZS1iYXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDlweCAxMnB4O1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///660\n");
/***/ }),
/* 661 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-notice-bar/props.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 显示的内容,数组\n text: {\n type: [Array, String],\n default: uni.$u.props.noticeBar.text\n },\n // 通告滚动模式,row-横向滚动,column-竖向滚动\n direction: {\n type: String,\n default: uni.$u.props.noticeBar.direction\n },\n // direction = row时,是否使用步进形式滚动\n step: {\n type: Boolean,\n default: uni.$u.props.noticeBar.step\n },\n // 是否显示左侧的音量图标\n icon: {\n type: String,\n default: uni.$u.props.noticeBar.icon\n },\n // 通告模式,link-显示右箭头,closable-显示右侧关闭图标\n mode: {\n type: String,\n default: uni.$u.props.noticeBar.mode\n },\n // 文字颜色,各图标也会使用文字颜色\n color: {\n type: String,\n default: uni.$u.props.noticeBar.color\n },\n // 背景颜色\n bgColor: {\n type: String,\n default: uni.$u.props.noticeBar.bgColor\n },\n // 水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度\n speed: {\n type: [String, Number],\n default: uni.$u.props.noticeBar.speed\n },\n // 字体大小\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.noticeBar.fontSize\n },\n // 滚动一个周期的时间长,单位ms\n duration: {\n type: [String, Number],\n default: uni.$u.props.noticeBar.duration\n },\n // 是否禁止用手滑动切换\n // 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序\n disableTouch: {\n type: Boolean,\n default: uni.$u.props.noticeBar.disableTouch\n },\n // 跳转的页面路径\n url: {\n type: String,\n default: uni.$u.props.noticeBar.url\n },\n // 页面跳转的类型\n linkType: {\n type: String,\n default: uni.$u.props.noticeBar.linkType\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LW5vdGljZS1iYXIvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJ0ZXh0IiwidHlwZSIsIkFycmF5IiwiU3RyaW5nIiwiZGVmYXVsdCIsInVuaSIsIiR1Iiwibm90aWNlQmFyIiwiZGlyZWN0aW9uIiwic3RlcCIsIkJvb2xlYW4iLCJpY29uIiwibW9kZSIsImNvbG9yIiwiYmdDb2xvciIsInNwZWVkIiwiTnVtYmVyIiwiZm9udFNpemUiLCJkdXJhdGlvbiIsImRpc2FibGVUb3VjaCIsInVybCIsImxpbmtUeXBlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxJQUFJLEVBQUU7TUFDRkMsSUFBSSxFQUFFLENBQUNDLEtBQUssRUFBRUMsTUFBTSxDQUFDO01BQ3JCQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLFNBQVMsQ0FBQ1A7SUFDcEMsQ0FBQztJQUNEO0lBQ0FRLFNBQVMsRUFBRTtNQUNQUCxJQUFJLEVBQUVFLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ1AsS0FBSyxDQUFDUSxTQUFTLENBQUNDO0lBQ3BDLENBQUM7SUFDRDtJQUNBQyxJQUFJLEVBQUU7TUFDRlIsSUFBSSxFQUFFUyxPQUFPO01BQ2JOLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsU0FBUyxDQUFDRTtJQUNwQyxDQUFDO0lBQ0Q7SUFDQUUsSUFBSSxFQUFFO01BQ0ZWLElBQUksRUFBRUUsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLFNBQVMsQ0FBQ0k7SUFDcEMsQ0FBQztJQUNEO0lBQ0FDLElBQUksRUFBRTtNQUNGWCxJQUFJLEVBQUVFLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ1AsS0FBSyxDQUFDUSxTQUFTLENBQUNLO0lBQ3BDLENBQUM7SUFDRDtJQUNBQyxLQUFLLEVBQUU7TUFDSFosSUFBSSxFQUFFRSxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsU0FBUyxDQUFDTTtJQUNwQyxDQUFDO0lBQ0Q7SUFDQUMsT0FBTyxFQUFFO01BQ0xiLElBQUksRUFBRUUsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLFNBQVMsQ0FBQ087SUFDcEMsQ0FBQztJQUNEO0lBQ0FDLEtBQUssRUFBRTtNQUNIZCxJQUFJLEVBQUUsQ0FBQ0UsTUFBTSxFQUFFYSxNQUFNLENBQUM7TUFDdEJaLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsU0FBUyxDQUFDUTtJQUNwQyxDQUFDO0lBQ0Q7SUFDQUUsUUFBUSxFQUFFO01BQ05oQixJQUFJLEVBQUUsQ0FBQ0UsTUFBTSxFQUFFYSxNQUFNLENBQUM7TUFDdEJaLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsU0FBUyxDQUFDVTtJQUNwQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ05qQixJQUFJLEVBQUUsQ0FBQ0UsTUFBTSxFQUFFYSxNQUFNLENBQUM7TUFDdEJaLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsU0FBUyxDQUFDVztJQUNwQyxDQUFDO0lBQ0Q7SUFDQTtJQUNBQyxZQUFZLEVBQUU7TUFDVmxCLElBQUksRUFBRVMsT0FBTztNQUNiTixPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDUCxLQUFLLENBQUNRLFNBQVMsQ0FBQ1k7SUFDcEMsQ0FBQztJQUNEO0lBQ0FDLEdBQUcsRUFBRTtNQUNEbkIsSUFBSSxFQUFFRSxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNQLEtBQUssQ0FBQ1EsU0FBUyxDQUFDYTtJQUNwQyxDQUFDO0lBQ0Q7SUFDQUMsUUFBUSxFQUFFO01BQ05wQixJQUFJLEVBQUVFLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ1AsS0FBSyxDQUFDUSxTQUFTLENBQUNjO0lBQ3BDO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNjYxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDmmL7npLrnmoTlhoXlrrnvvIzmlbDnu4RcclxuICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtBcnJheSwgU3RyaW5nXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm5vdGljZUJhci50ZXh0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDpgJrlkYrmu5rliqjmqKHlvI/vvIxyb3ct5qiq5ZCR5rua5Yqo77yMY29sdW1uLeerluWQkea7muWKqFxyXG4gICAgICAgIGRpcmVjdGlvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuZGlyZWN0aW9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyBkaXJlY3Rpb24gPSByb3fml7bvvIzmmK/lkKbkvb/nlKjmraXov5vlvaLlvI/mu5rliqhcclxuICAgICAgICBzdGVwOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuc3RlcFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S65bem5L6n55qE6Z+z6YeP5Zu+5qCHXHJcbiAgICAgICAgaWNvbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuaWNvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6YCa5ZGK5qih5byP77yMbGluay3mmL7npLrlj7Pnrq3lpLTvvIxjbG9zYWJsZS3mmL7npLrlj7PkvqflhbPpl63lm77moIdcclxuICAgICAgICBtb2RlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm5vdGljZUJhci5tb2RlXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmloflrZfpopzoibLvvIzlkITlm77moIfkuZ/kvJrkvb/nlKjmloflrZfpopzoibJcclxuICAgICAgICBjb2xvcjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuY29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOiDjOaZr+minOiJslxyXG4gICAgICAgIGJnQ29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubm90aWNlQmFyLmJnQ29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOawtOW5s+a7muWKqOaXtueahOa7muWKqOmAn+W6pu+8jOWNs+avj+enkua7muWKqOWkmuWwkXB4KHB4Ke+8jOi/meacieWIqeS6juaOp+WItuaWh+Wtl+aXoOiuuuWkmuWwkeaXtu+8jOmDveiDveacieS4gOS4quaBkuWumueahOmAn+W6plxyXG4gICAgICAgIHNwZWVkOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuc3BlZWRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWtl+S9k+Wkp+Wwj1xyXG4gICAgICAgIGZvbnRTaXplOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuZm9udFNpemVcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOa7muWKqOS4gOS4quWRqOacn+eahOaXtumXtOmVv++8jOWNleS9jW1zXHJcbiAgICAgICAgZHVyYXRpb246IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLm5vdGljZUJhci5kdXJhdGlvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm56aB5q2i55So5omL5ruR5Yqo5YiH5o2iXHJcbiAgICAgICAgLy8g55uu5YmNSFgyLjYuMTHvvIzlj6rmlK/mjIFBcHAgMi41LjUr44CBSDUgMi41LjUr44CB5pSv5LuY5a6d5bCP56iL5bqP44CB5a2X6IqC6Lez5Yqo5bCP56iL5bqPXHJcbiAgICAgICAgZGlzYWJsZVRvdWNoOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5ub3RpY2VCYXIuZGlzYWJsZVRvdWNoXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDot7PovaznmoTpobXpnaLot6/lvoRcclxuICAgICAgICB1cmw6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubm90aWNlQmFyLnVybFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6aG16Z2i6Lez6L2s55qE57G75Z6LXHJcbiAgICAgICAgbGlua1R5cGU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubm90aWNlQmFyLmxpbmtUeXBlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///661\n");
/***/ }),
/* 662 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/index.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 663);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJpQixDQUFnQiw4a0JBQUcsRUFBQyIsImZpbGUiOiI2NjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///662\n");
/***/ }),
/* 663 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/index.vue?vue&type=script&lang=js&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 118));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _uqrcode = _interopRequireDefault(__webpack_require__(/*! @/common/uqrcode.js */ 393));\nvar _item = _interopRequireDefault(__webpack_require__(/*! @/components/smarttrading/item.vue */ 664));\nvar _aiInvestApi = __webpack_require__(/*! @/request/aiInvestApi.js */ 669);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nvar _card = _interopRequireDefault(__webpack_require__(/*! @/components/smarttrading/coinCard/card.vue */ 670));\nvar _jiemi = __webpack_require__(/*! @/common/jiemi.js */ 394);\nvar _blueimpMd = _interopRequireDefault(__webpack_require__(/*! blueimp-md5 */ 395));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n item: _item.default,\n cardVue: _card.default\n },\n data: function data() {\n return {\n moneyTab: 0,\n nowGasFee: \"\",\n guide: false,\n biTypes: ['USDT', \"BNB\", \"ETH\", \"BTC\"],\n selectedOption: \"\",\n transferIcon: \"\",\n userInfos: {},\n userLoacalAddress: \"\",\n otherContractAddress: \"\",\n zhifuMima: \"\",\n emailCode: \"\",\n googleCode: \"\",\n emaiTip: \"發送\",\n googleTip: \"發送\",\n showPassword: true,\n showpwdImg: \"static/icon/eye_on.png\",\n hidepwdImg: \"static/icon/eye_off.png\",\n modalName: false,\n txhash: \"\",\n txTime: \"\",\n webviewInstance: null,\n webviewStyles: {\n progress: false,\n width: \"0px\",\n height: \"0px\"\n },\n userMoneyAdress: '0xa13b07154de9fe1e73bc09f84d14a789295b03de',\n qrcodeSize: 200,\n modalintMoney: false,\n currentTab: 0,\n text1: '投資有風險,交易需謹慎',\n invests: [],\n //投資列表\n incomes: [],\n //收益列表\n list: [],\n checkCoin: 'USDT',\n coinType: ['BNB', 'ETH', 'BTC'],\n coinIndex: 0,\n balabces: null,\n allsettlefee: {},\n investSearch: {\n page_size: 3,\n page_index: 1,\n totalPage: 0,\n invest_coin: 'BNB',\n option_type: 'CALL'\n }\n };\n },\n onReady: function onReady() {\n // 獲取當前頁面\n var currentWebview = this.$scope.$getAppWebview();\n // 獲取web-view組件對象\n this.webviewInstance = currentWebview.children()[0];\n this.txhash = \"\";\n this.txTime = \"\";\n },\n onShow: function onShow() {\n this.getUserInfos();\n this.guide = typeof uni.getStorageSync('guide') !== 'boolean';\n },\n mounted: function mounted() {\n var _this = this;\n uni.showLoading({\n mask: true\n });\n this.getNowCoin(0);\n Promise.all([this.loadData(this.coinType[0]), this.loadData(this.coinType[1]), this.loadData(this.coinType[2])]).then(function (res) {\n res.map(function (arr) {\n if (arr.status === 200) {\n _this.invests = _this.invests.concat(arr.data.list);\n }\n });\n _this.list = _this.invests;\n }).finally(function (err) {\n uni.hideLoading();\n });\n },\n methods: {\n getNowCoin: function getNowCoin(e) {\n var _this2 = this;\n (0, _api._getstatics)({\n cointype: this.coinType[e]\n }).then(function (res) {\n __f__(\"log\", res, '收益', \" at pages/smarttrading/index.vue:226\");\n res.code === 1 && (_this2.allsettlefee = res.data);\n });\n },\n onPickerChange: function onPickerChange(event) {\n var index = event.detail.value; // 獲取選擇的索引\n this.selectedOption = this.biTypes[index];\n },\n handleInput: function handleInput(event) {\n this.zhifuMima = event;\n },\n modalBtn: function modalBtn() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var params, res, userSiyao;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n __f__(\"log\", _this3.moneyTab, '狀態', \" at pages/smarttrading/index.vue:238\");\n if (!(!_this3.zhifuMima || !_this3.emailCode || !_this3.googleCode || !_this3.selectedOption || !_this3.transferIcon)) {\n _context.next = 3;\n break;\n }\n return _context.abrupt(\"return\", uni.showToast({\n title: '請填寫完整資訊',\n icon: 'none'\n }));\n case 3:\n params = {\n code: _this3.emailCode,\n googlecode: _this3.googleCode,\n paykey: (0, _blueimpMd.default)(_this3.zhifuMima + Math.floor(Date.now() / 1000)),\n timestamp: Math.floor(Date.now() / 1000)\n };\n _context.next = 6;\n return (0, _api._walletinfo)(params);\n case 6:\n res = _context.sent;\n if (!(res.code === 1)) {\n _context.next = 20;\n break;\n }\n uni.showLoading({\n title: \"轉換中...\"\n });\n _this3.modalName = false;\n if (!(_this3.moneyTab == 0)) {\n _context.next = 17;\n break;\n }\n _context.next = 13;\n return (0, _jiemi.publicjiemi)(2, _this3.zhifuMima, _this3.userInfos.wallet.address);\n case 13:\n userSiyao = _context.sent;\n _this3.toTransfer(userSiyao);\n _context.next = 18;\n break;\n case 17:\n _this3.toRedeem();\n case 18:\n _context.next = 21;\n break;\n case 20:\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n case 21:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n toRedeem: function toRedeem() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var params, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n params = {\n cointype: _this4.selectedOption,\n amount: _this4.transferIcon\n };\n _context2.next = 3;\n return (0, _api._moneyRedeem)(params);\n case 3:\n res = _context2.sent;\n __f__(\"log\", res, '提現詳細', \" at pages/smarttrading/index.vue:274\");\n uni.hideLoading();\n if (res.code === 1) {\n uni.showToast({\n title: \"轉換申請成功!\",\n icon: 'none'\n });\n _this4.getUserInfos();\n _this4.emailCode = \"\";\n _this4.googleCode = \"\";\n _this4.zhifuMima = \"\";\n _this4.emaiTip = \"發送\";\n _this4.googleTip = \"發送\";\n _this4.selectedOption = \"\";\n _this4.transferIcon = \"\";\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n toTransfer: function toTransfer(privateKey) {\n switch (this.selectedOption) {\n case 'USDT':\n this.otherContractAddress = \"0x55d398326f99059ff775485246999027b3197955\";\n break;\n case 'ETH':\n this.otherContractAddress = \"0x2170ed0880ac9a755fd29b2688956bd959f933f8\";\n break;\n case 'BTCB':\n this.otherContractAddress = \"0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c\";\n break;\n }\n var params = {\n type: this.selectedOption,\n fromAdress: this.userInfos.wallet.address,\n toAdress: this.userMoneyAdress,\n coin: this.transferIcon,\n privateKey: privateKey,\n otherContractAddress: this.otherContractAddress\n };\n if (this.selectedOption == \"BNB\") {\n if (this.webviewInstance) {\n this.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\tbnbTransfer(\".concat(JSON.stringify(params), \");\\n\\t\\t\\t\\t\\t\\t\"));\n }\n } else {\n if (this.webviewInstance) {\n this.webviewInstance.evalJS(\"\\n\\t\\t\\t\\t\\t\\t\\totherTransfer(\".concat(JSON.stringify(params), \");\\n\\t\\t\\t\\t\\t\\t\"));\n }\n }\n },\n tosendemail: function tosendemail() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var num, emaiTimer, res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n if (!(_this5.emaiTip == \"發送\")) {\n _context3.next = 9;\n break;\n }\n num = 60;\n emaiTimer = setInterval(function () {\n _this5.emaiTip = num + 's';\n num--;\n if (num < 0) {\n _this5.emaiTip = \"發送\";\n clearInterval(emaiTimer);\n }\n }, 1000);\n _context3.next = 5;\n return (0, _api._emailSend)({\n email: _this5.userInfos.email,\n event: \"check\"\n });\n case 5:\n res = _context3.sent;\n if (res.code === 1) {\n __f__(\"log\", '發送成功', \" at pages/smarttrading/index.vue:346\");\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n _context3.next = 10;\n break;\n case 9:\n return _context3.abrupt(\"return\");\n case 10:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n googleemail: function googleemail() {\n var _this6 = this;\n var num = 60;\n var googleTimer = setInterval(function () {\n _this6.googleTip = num + 's';\n num--;\n if (num < 0) {\n _this6.googleTip = \"發送\";\n clearInterval(googleTimer);\n }\n }, 1000);\n },\n // 接收WebView消息\n handleWebViewMessage: function handleWebViewMessage(event) {\n var obj = event.detail.data;\n __f__(\"log\", '收到WebView消息:', obj, \" at pages/smarttrading/index.vue:371\");\n if (obj.length > 0) {\n if (obj[0].type != \"gasFee\") {\n uni.hideLoading();\n if (obj[0].status == \"success\") {\n this.txhash = obj[0].hash;\n this.txTime = obj[0].time;\n uni.showToast({\n title: \"轉換成功!\",\n icon: 'success'\n });\n this.pushOrderInfos();\n }\n if (obj[0].status == \"error\") {\n uni.showToast({\n title: \"轉賬失敗!\",\n icon: 'error'\n });\n }\n this.emailCode = \"\";\n this.googleCode = \"\";\n this.zhifuMima = \"\";\n this.emaiTip = \"發送\";\n this.googleTip = \"發送\";\n this.selectedOption = \"\";\n this.transferIcon = \"\";\n }\n if (obj[0].type == \"gasFee\") {\n this.nowGasFee = \"\".concat(obj[0].nowGwei, \" Gwei(\").concat(obj[0].gasInBNB, \" BNB)\");\n }\n }\n },\n pushOrderInfos: function pushOrderInfos() {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var params, res;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n params = {\n address: \"0xa13b07154de9fe1e73bc09f84d14a789295b03de\",\n addressTag: \"\",\n amount: _this7.transferIcon,\n coin: _this7.selectedOption,\n completeTime: _this7.txTime,\n confirmTimes: \"15/15\",\n id: _this7.txTime,\n insertTime: _this7.txTime,\n network: \"BSC\",\n status: 1,\n transferType: 0,\n txId: _this7.txhash,\n unlockConfirm: 0,\n walletType: 0,\n fromAddress: _this7.userInfos.wallet.address\n };\n _context4.next = 3;\n return (0, _api._pushorder)(params);\n case 3:\n res = _context4.sent;\n __f__(\"log\", res, '推送信息', \" at pages/smarttrading/index.vue:422\");\n if (res.code === 1) {\n _this7.getUserInfos();\n }\n case 6:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n toChangeTransfer: function toChangeTransfer() {\n // if (this.webviewInstance) {\n // \tthis.webviewInstance.evalJS(`\n // \t\tsearchGasFee();\n // \t`);\n // }\n this.modalName = true;\n },\n toBlanceDetail: function toBlanceDetail() {\n uni.navigateTo({\n url: '/pages/smarttrading/blanceDetail'\n });\n },\n showUpgradeModal1: function showUpgradeModal1() {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var qrcodeUrl;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this8.modalintMoney = true;\n uni.showLoading({\n title: '二維碼生成中',\n mask: true\n });\n qrcodeUrl = _this8.userLoacalAddress;\n _context5.next = 5;\n return _uqrcode.default.make({\n canvasId: 'qrcodes',\n text: qrcodeUrl,\n size: _this8.qrcodeSize,\n margin: 10,\n success: function success(res) {\n _this8.erweimapath = res;\n },\n complete: function complete() {\n uni.hideLoading();\n }\n });\n case 5:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n copyAdress: function copyAdress(address) {\n uni.setClipboardData({\n data: address,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n getUserInfos: function getUserInfos() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var res, Money;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n _context6.next = 2;\n return (0, _api._userInfos)();\n case 2:\n res = _context6.sent;\n if (!(res.code === 1)) {\n _context6.next = 14;\n break;\n }\n _this9.userInfos = res.data.userinfo;\n _this9.userLoacalAddress = _this9.userInfos.wallet.address;\n uni.setStorageSync('infos', JSON.stringify(_this9.userInfos));\n _context6.next = 9;\n return (0, _api._getcharge)();\n case 9:\n Money = _context6.sent;\n __f__(\"log\", Money, 7777, \" at pages/smarttrading/index.vue:478\");\n // this.userMoneyAdress = this.userInfos.wallet.address;\n // const Money = await _balances(this.userInfos.wallet.address)\n _this9.balabces = {\n 'BNB': '0.00',\n 'ETH': '0.00',\n 'BTC': '0.00',\n 'USDT': '0.00'\n };\n Money.data.map(function (item) {\n _this9.balabces[item.coin] = item.amount;\n });\n uni.setStorageSync('balabces', JSON.stringify(_this9.balabces));\n case 14:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n userMoneyAdressOptions1: function userMoneyAdressOptions1(data) {\n var start = data.substring(0, 14);\n var end = data.substring(data.length - 4);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n },\n switchTab: function switchTab(item) {\n var _this10 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _this10.list = [];\n _this10.currentTab = item.index;\n if (!(_this10.incomes.length === 0)) {\n _context7.next = 5;\n break;\n }\n _context7.next = 5;\n return _this10.loadIncome();\n case 5:\n _this10.list = item.index == 1 ? _this10.incomes.map(function (item) {\n return item.info;\n }) : _this10.invests;\n case 6:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n switchMoneytab: function switchMoneytab(item) {\n this.moneyTab = item.index;\n },\n loadIncome: function loadIncome() {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var res;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n // 獲取我的收益列表數據\n uni.showLoading({\n mask: true\n });\n _context8.next = 3;\n return (0, _api._myIncome)();\n case 3:\n res = _context8.sent;\n if (res.code === 1) {\n _this11.incomes = (0, _toConsumableArray2.default)(res.data.data);\n }\n uni.hideLoading();\n case 6:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n },\n // 獲取投資列表數據\n loadData: function loadData(type) {\n var _this12 = this;\n return new Promise( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(resolve) {\n var search, params, res;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n search = _objectSpread({}, _this12.investSearch);\n search.invest_coin = type;\n delete search.totalPage;\n params = '';\n Object.keys(search).map(function (item) {\n params += \"\".concat(item, \"=\").concat(search[item], \"&\");\n });\n params = params.slice(0, -1);\n _context9.next = 8;\n return (0, _aiInvestApi._invest)(params);\n case 8:\n res = _context9.sent;\n resolve(res);\n case 10:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n more: function more() {\n var url = this.currentTab === 0 ? 'recommend' : 'incomes';\n uni.navigateTo({\n url: \"/pages/smarttrading/\".concat(url, \"?type=1\")\n });\n },\n tobuy: function tobuy() {\n uni.navigateTo({\n url: '/pages/smarttrading/buy'\n });\n },\n noTis: function noTis() {\n uni.setStorageSync('guide', false);\n this.guide = false;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc21hcnR0cmFkaW5nL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiaXRlbSIsImNhcmRWdWUiLCJkYXRhIiwibW9uZXlUYWIiLCJub3dHYXNGZWUiLCJndWlkZSIsImJpVHlwZXMiLCJzZWxlY3RlZE9wdGlvbiIsInRyYW5zZmVySWNvbiIsInVzZXJJbmZvcyIsInVzZXJMb2FjYWxBZGRyZXNzIiwib3RoZXJDb250cmFjdEFkZHJlc3MiLCJ6aGlmdU1pbWEiLCJlbWFpbENvZGUiLCJnb29nbGVDb2RlIiwiZW1haVRpcCIsImdvb2dsZVRpcCIsInNob3dQYXNzd29yZCIsInNob3dwd2RJbWciLCJoaWRlcHdkSW1nIiwibW9kYWxOYW1lIiwidHhoYXNoIiwidHhUaW1lIiwid2Vidmlld0luc3RhbmNlIiwid2Vidmlld1N0eWxlcyIsInByb2dyZXNzIiwid2lkdGgiLCJoZWlnaHQiLCJ1c2VyTW9uZXlBZHJlc3MiLCJxcmNvZGVTaXplIiwibW9kYWxpbnRNb25leSIsImN1cnJlbnRUYWIiLCJ0ZXh0MSIsImludmVzdHMiLCJpbmNvbWVzIiwibGlzdCIsImNoZWNrQ29pbiIsImNvaW5UeXBlIiwiY29pbkluZGV4IiwiYmFsYWJjZXMiLCJhbGxzZXR0bGVmZWUiLCJpbnZlc3RTZWFyY2giLCJwYWdlX3NpemUiLCJwYWdlX2luZGV4IiwidG90YWxQYWdlIiwiaW52ZXN0X2NvaW4iLCJvcHRpb25fdHlwZSIsIm9uUmVhZHkiLCJjdXJyZW50V2VidmlldyIsIiRzY29wZSIsIiRnZXRBcHBXZWJ2aWV3IiwiY2hpbGRyZW4iLCJvblNob3ciLCJnZXRVc2VySW5mb3MiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsIm1vdW50ZWQiLCJzaG93TG9hZGluZyIsIm1hc2siLCJnZXROb3dDb2luIiwiUHJvbWlzZSIsImFsbCIsImxvYWREYXRhIiwidGhlbiIsInJlcyIsIm1hcCIsImFyciIsInN0YXR1cyIsImNvbmNhdCIsImZpbmFsbHkiLCJlcnIiLCJoaWRlTG9hZGluZyIsIm1ldGhvZHMiLCJlIiwiX2dldHN0YXRpY3MiLCJjb2ludHlwZSIsImNvZGUiLCJvblBpY2tlckNoYW5nZSIsImV2ZW50IiwiaW5kZXgiLCJkZXRhaWwiLCJ2YWx1ZSIsImhhbmRsZUlucHV0IiwibW9kYWxCdG4iLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJwYXJhbXMiLCJnb29nbGVjb2RlIiwicGF5a2V5IiwiTUQ1IiwiTWF0aCIsImZsb29yIiwiRGF0ZSIsIm5vdyIsInRpbWVzdGFtcCIsIl93YWxsZXRpbmZvIiwicHVibGljamllbWkiLCJ3YWxsZXQiLCJhZGRyZXNzIiwidXNlclNpeWFvIiwidG9UcmFuc2ZlciIsInRvUmVkZWVtIiwibXNnIiwiYW1vdW50IiwiX21vbmV5UmVkZWVtIiwicHJpdmF0ZUtleSIsInR5cGUiLCJmcm9tQWRyZXNzIiwidG9BZHJlc3MiLCJjb2luIiwiZXZhbEpTIiwiSlNPTiIsInN0cmluZ2lmeSIsInRvc2VuZGVtYWlsIiwibnVtIiwiZW1haVRpbWVyIiwic2V0SW50ZXJ2YWwiLCJjbGVhckludGVydmFsIiwiX2VtYWlsU2VuZCIsImVtYWlsIiwiZ29vZ2xlZW1haWwiLCJnb29nbGVUaW1lciIsImhhbmRsZVdlYlZpZXdNZXNzYWdlIiwib2JqIiwibGVuZ3RoIiwiaGFzaCIsInRpbWUiLCJwdXNoT3JkZXJJbmZvcyIsIm5vd0d3ZWkiLCJnYXNJbkJOQiIsImFkZHJlc3NUYWciLCJjb21wbGV0ZVRpbWUiLCJjb25maXJtVGltZXMiLCJpZCIsImluc2VydFRpbWUiLCJuZXR3b3JrIiwidHJhbnNmZXJUeXBlIiwidHhJZCIsInVubG9ja0NvbmZpcm0iLCJ3YWxsZXRUeXBlIiwiZnJvbUFkZHJlc3MiLCJfcHVzaG9yZGVyIiwidG9DaGFuZ2VUcmFuc2ZlciIsInRvQmxhbmNlRGV0YWlsIiwibmF2aWdhdGVUbyIsInVybCIsInNob3dVcGdyYWRlTW9kYWwxIiwicXJjb2RlVXJsIiwidVFSQ29kZSIsIm1ha2UiLCJjYW52YXNJZCIsInRleHQiLCJzaXplIiwibWFyZ2luIiwic3VjY2VzcyIsImVyd2VpbWFwYXRoIiwiY29tcGxldGUiLCJjb3B5QWRyZXNzIiwic2V0Q2xpcGJvYXJkRGF0YSIsIl91c2VySW5mb3MiLCJ1c2VyaW5mbyIsInNldFN0b3JhZ2VTeW5jIiwiX2dldGNoYXJnZSIsIk1vbmV5IiwidXNlck1vbmV5QWRyZXNzT3B0aW9uczEiLCJzdGFydCIsInN1YnN0cmluZyIsImVuZCIsIm1pZGRsZSIsImZpbmFsU3RyaW5nIiwic3dpdGNoVGFiIiwibG9hZEluY29tZSIsImluZm8iLCJzd2l0Y2hNb25leXRhYiIsIl9teUluY29tZSIsInJlc29sdmUiLCJzZWFyY2giLCJPYmplY3QiLCJrZXlzIiwic2xpY2UiLCJfaW52ZXN0IiwibW9yZSIsInRvYnV5Iiwibm9UaXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBOEdDO0FBQ0E7QUFDQTtBQUdBO0FBV0E7QUFDQTtBQUdBO0FBQThCO0FBQUE7QUFBQSxlQUNmO0VBQ2RBLFVBQVUsRUFBRTtJQUNYQyxJQUFJLEVBQUpBLGFBQUk7SUFDSkMsT0FBTyxFQUFQQTtFQUNELENBQUM7RUFDREMsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsUUFBUSxFQUFFLENBQUM7TUFDWEMsU0FBUyxFQUFDLEVBQUU7TUFDQUMsS0FBSyxFQUFDLEtBQUs7TUFDdkJDLE9BQU8sRUFBQyxDQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQztNQUNsQ0MsY0FBYyxFQUFDLEVBQUU7TUFDakJDLFlBQVksRUFBQyxFQUFFO01BQ2ZDLFNBQVMsRUFBQyxDQUFDLENBQUM7TUFDWkMsaUJBQWlCLEVBQUMsRUFBRTtNQUNwQkMsb0JBQW9CLEVBQUUsRUFBRTtNQUN4QkMsU0FBUyxFQUFFLEVBQUU7TUFDYkMsU0FBUyxFQUFFLEVBQUU7TUFDYkMsVUFBVSxFQUFFLEVBQUU7TUFDZEMsT0FBTyxFQUFFLElBQUk7TUFDYkMsU0FBUyxFQUFFLElBQUk7TUFDZkMsWUFB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Q1RnSCxPQUFPLENBQUNoSCxHQUFHLENBQUM7Z0JBQUE7Z0JBQUE7a0JBQUE7Y0FBQTtZQUFBO1VBQUE7UUFBQSxDQUNaO1FBQUE7VUFBQTtRQUFBO01BQUEsSUFBQztJQUNILENBQUM7SUFDRHNILElBQUksa0JBQUc7TUFDTixJQUFNcEMsR0FBRyxHQUFHLElBQUksQ0FBQ25ILFVBQVUsS0FBSyxDQUFDLEdBQUcsV0FBVyxHQUFHLFNBQVM7TUFDM0R1QixHQUFHLENBQUMyRixVQUFVLENBQUM7UUFDZEMsR0FBRyxnQ0FBeUJBLEdBQUc7TUFDaEMsQ0FBQyxDQUFDO0lBQ0gsQ0FBQztJQUNEcUMsS0FBSyxtQkFBRztNQUNQakksR0FBRyxDQUFDMkYsVUFBVSxDQUFDO1FBQ2RDLEdBQUcsRUFBRTtNQUNOLENBQUMsQ0FBQztJQUNILENBQUM7SUFDUXNDLEtBQUssbUJBQUU7TUFDSGxJLEdBQUcsQ0FBQzRHLGNBQWMsQ0FBQyxPQUFPLEVBQUMsS0FBSyxDQUFDO01BQ2pDLElBQUksQ0FBQzdKLEtBQUssR0FBRyxLQUFLO0lBQ3RCO0VBRVY7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNjYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuXHRpbXBvcnQgdVFSQ29kZSBmcm9tICdAL2NvbW1vbi91cXJjb2RlLmpzJ1xuXHRpbXBvcnQgaXRlbSBmcm9tICdAL2NvbXBvbmVudHMvc21hcnR0cmFkaW5nL2l0ZW0udnVlJztcblx0aW1wb3J0IHtcblx0XHRfaW52ZXN0XG5cdH0gZnJvbSBcIkAvcmVxdWVzdC9haUludmVzdEFwaS5qc1wiXG5cdGltcG9ydCB7XG5cdFx0X3VzZXJJbmZvcyxcblx0XHRfYmFsYW5jZXMsXG5cdFx0X215SW5jb21lLFxuXHRcdF9nZXRzdGF0aWNzLFxuXHRcdF9nZXRjaGFyZ2UsXG5cdFx0X2VtYWlsU2VuZCxcblx0XHRfd2FsbGV0aW5mbyxcblx0XHRfcHVzaG9yZGVyLFxuXHRcdF9tb25leVJlZGVlbVxuXHR9IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcblx0aW1wb3J0IGNhcmRWdWUgZnJvbSAnQC9jb21wb25lbnRzL3NtYXJ0dHJhZGluZy9jb2luQ2FyZC9jYXJkLnZ1ZSc7XG5cdGltcG9ydCB7XG5cdFx0cHVibGljamllbWlcblx0fSBmcm9tIFwiQC9jb21tb24vamllbWkuanNcIjtcblx0aW1wb3J0IE1ENSBmcm9tIFwiYmx1ZWltcC1tZDVcIjtcblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdGNvbXBvbmVudHM6IHtcblx0XHRcdGl0ZW0sXG5cdFx0XHRjYXJkVnVlXG5cdFx0fSxcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0bW9uZXlUYWI6IDAsXG5cdFx0XHRcdG5vd0dhc0ZlZTpcIlwiLFxuICAgICAgICAgICAgICAgIGd1aWRlOmZhbHNlLFxuXHRcdFx0XHRiaVR5cGVzOlsnVVNEVCcsXCJCTkJcIixcIkVUSFwiLFwiQlRDXCJdLFxuXHRcdFx0XHRzZWxlY3RlZE9wdGlvbjpcIlwiLFxuXHRcdFx0XHR0cmFuc2Zlckljb246XCJcIixcblx0XHRcdFx0dXNlckluZm9zOnt9LFxuXHRcdFx0XHR1c2VyTG9hY2FsQWRkcmVzczpcIlwiLFxuXHRcdFx0XHRvdGhlckNvbnRyYWN0QWRkcmVzczogXCJcIixcblx0XHRcdFx0emhpZnVNaW1hOiBcIlwiLFxuXHRcdFx0XHRlbWFpbENvZGU6IFwiXCIsXG5cdFx0XHRcdGdvb2dsZUNvZGU6IFwiXCIsXG5cdFx0XHRcdGVtYWlUaXA6IFwi55m86YCBXCIsXG5cdFx0XHRcdGdvb2dsZVRpcDogXCLnmbzpgIFcIixcblx0XHRcdFx0c2hvd1Bhc3N3b3JkOiB0cnVlLFxuXHRcdFx0XHRzaG93cHdkSW1nOiBcInN0YXRpYy9pY29uL2V5ZV9vbi5wbmdcIixcblx0XHRcdFx0aGlkZXB3ZEltZzogXCJzdGF0aWMvaWNvbi9leWVfb2ZmLnBuZ1wiLFxuXHRcdFx0XHRtb2RhbE5hbWU6IGZhbHNlLFxuXHRcdFx0XHR0eGhhc2g6IFwiXCIsXG5cdFx0XHRcdHR4VGltZTpcIlwiLFxuXHRcdFx0XHR3ZWJ2aWV3SW5zdGFuY2U6IG51bGwsXG5cdFx0XHRcdHdlYnZpZXdTdHlsZXM6IHtcblx0XHRcdFx0XHRwcm9ncmVzczogZmFsc2UsXG5cdFx0XHRcdFx0d2lkdGg6IFwiMHB4XCIsXG5cdFx0XHRcdFx0aGVpZ2h0OiBcIjBweFwiXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHVzZXJNb25leUFkcmVzczogJzB4YTEzYjA3MTU0ZGU5ZmUxZTczYmMwOWY4NGQxNGE3ODkyOTViMDNkZScsXG5cdFx0XHRcdHFyY29kZVNpemU6IDIwMCxcblx0XHRcdFx0bW9kYWxpbnRNb25leTogZmFsc2UsXG5cdFx0XHRcdGN1cnJlbnRUYWI6IDAsXG5cdFx0XHRcdHRleHQxOiAn5oqV6LOH5pyJ6aKo6Zqq77yM5Lqk5piT6ZyA6Ky55oWOJyxcblx0XHRcdFx0aW52ZXN0czogW10sIC8v5oqV6LOH5YiX6KGoXG5cdFx0XHRcdGluY29tZXM6IFtdLCAvL+aUtuebiuWIl+ihqFxuXHRcdFx0XHRsaXN0OiBbXSxcblx0XHRcdFx0Y2hlY2tDb2luOiAnVVNEVCcsXG5cdFx0XHRcdGNvaW5UeXBlOiBbJ0JOQicsICdFVEgnLCAnQlRDJ10sXG5cdFx0XHRcdGNvaW5JbmRleDogMCxcblx0XHRcdFx0YmFsYWJjZXM6IG51bGwsXG5cdFx0XHRcdGFsbHNldHRsZWZlZToge30sXG5cdFx0XHRcdGludmVzdFNlYXJjaDoge1xuXHRcdFx0XHRcdHBhZ2Vfc2l6ZTogMyxcblx0XHRcdFx0XHRwYWdlX2luZGV4OiAxLFxuXHRcdFx0XHRcdHRvdGFsUGFnZTogMCxcblx0XHRcdFx0XHRpbnZlc3RfY29pbjogJ0JOQicsXG5cdFx0XHRcdFx0b3B0aW9uX3R5cGU6ICdDQUxMJ1xuXHRcdFx0XHR9LFxuXHRcdFx0fTtcblx0XHR9LFxuXHRcdG9uUmVhZHkoKSB7XG4gICAgICAgICAgICBcblxuXHRcdFx0Ly8g542y5Y+W55W25YmN6aCB6Z2iXG5cdFx0XHRjb25zdCBjdXJyZW50V2VidmlldyA9IHRoaXMuJHNjb3BlLiRnZXRBcHBXZWJ2aWV3KCk7XG5cdFx0XHQvLyDnjbLlj5Z3ZWItdmlld+e1hOS7tuWwjeixoVxuXHRcdFx0dGhpcy53ZWJ2aWV3SW5zdGFuY2UgPSBjdXJyZW50V2Vidmlldy5jaGlsZHJlbigpWzBdO1xuXHRcdFx0dGhpcy50eGhhc2ggPSBcIlwiO1xuXHRcdFx0dGhpcy50eFRpbWUgPSBcIlwiO1xuXG5cdFx0fSxcblx0XHRvblNob3coKSB7XG5cdFx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuICAgICAgICAgICAgIHRoaXMuZ3VpZGUgPSB0eXBlb2YgdW5pLmdldFN0b3JhZ2VTeW5jKCdndWlkZScpICE9PSAnYm9vbGVhbidcblx0XHR9LFxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRtYXNrOiB0cnVlXG5cdFx0XHR9KVxuXHRcdFx0dGhpcy5nZXROb3dDb2luKDApO1xuXHRcdFx0UHJvbWlzZS5hbGwoW1xuXHRcdFx0XHR0aGlzLmxvYWREYXRhKHRoaXMuY29pblR5cGVbMF0pLFxuXHRcdFx0XHR0aGlzLmxvYWREYXRhKHRoaXMuY29pblR5cGVbMV0pLFxuXHRcdFx0XHR0aGlzLmxvYWREYXRhKHRoaXMuY29pblR5cGVbMl0pLFxuXHRcdFx0XSkudGhlbigocmVzKSA9PiB7XG5cblx0XHRcdFx0cmVzLm1hcChhcnIgPT4ge1xuXHRcdFx0XHRcdGlmIChhcnIuc3RhdHVzID09PSAyMDApIHtcblx0XHRcdFx0XHRcdHRoaXMuaW52ZXN0cyA9IHRoaXMuaW52ZXN0cy5jb25jYXQoYXJyLmRhdGEubGlzdClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHRcdHRoaXMubGlzdCA9IHRoaXMuaW52ZXN0c1xuXHRcdFx0fSkuZmluYWxseShlcnIgPT4ge1xuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdGdldE5vd0NvaW4oZSl7XG5cdFx0XHRcdF9nZXRzdGF0aWNzKHsgY29pbnR5cGU6IHRoaXMuY29pblR5cGVbZV0gfSkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlcywn5pS255uKJylcblx0XHRcdFx0XHRyZXMuY29kZSA9PT0gMSAmJiAodGhpcy5hbGxzZXR0bGVmZWUgPSByZXMuZGF0YSlcblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRvblBpY2tlckNoYW5nZShldmVudCl7XG5cdFx0XHRcdGNvbnN0IGluZGV4ID0gZXZlbnQuZGV0YWlsLnZhbHVlOyAvLyDnjbLlj5bpgbjmk4fnmoTntKLlvJVcblx0XHRcdFx0dGhpcy5zZWxlY3RlZE9wdGlvbiA9IHRoaXMuYmlUeXBlc1tpbmRleF07IFxuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUlucHV0KGV2ZW50KSB7XG5cdFx0XHRcdHRoaXMuemhpZnVNaW1hID0gZXZlbnQ7XG5cdFx0XHR9LFxuXHRcdFx0YXN5bmMgbW9kYWxCdG4oKSB7XG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMubW9uZXlUYWIsJ+eLgOaFiycpO1xuXHRcdFx0XHRpZiAoIXRoaXMuemhpZnVNaW1hIHx8ICF0aGlzLmVtYWlsQ29kZSB8fCAhdGhpcy5nb29nbGVDb2RlIHx8ICF0aGlzLnNlbGVjdGVkT3B0aW9uIHx8ICF0aGlzLnRyYW5zZmVySWNvbikgcmV0dXJuIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiAn6KuL5aGr5a+r5a6M5pW06LOH6KiKJyxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSlcblx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdGNvZGU6IHRoaXMuZW1haWxDb2RlLFxuXHRcdFx0XHRcdGdvb2dsZWNvZGU6IHRoaXMuZ29vZ2xlQ29kZSxcblx0XHRcdFx0XHRwYXlrZXk6IE1ENSh0aGlzLnpoaWZ1TWltYSArIChNYXRoLmZsb29yKERhdGUubm93KCkgLyAxMDAwKSkpLFxuXHRcdFx0XHRcdHRpbWVzdGFtcDogTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCksXG5cdFx0XHRcdH1cblx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF93YWxsZXRpbmZvKHBhcmFtcyk7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0XHR0aXRsZTpcIui9ieaPm+S4rS4uLlwiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR0aGlzLm1vZGFsTmFtZSA9IGZhbHNlO1xuXHRcdFx0XHRcdGlmKHRoaXMubW9uZXlUYWIgPT0gMCl7XG5cdFx0XHRcdFx0XHRsZXQgdXNlclNpeWFvID0gYXdhaXQgcHVibGljamllbWkoMiwgdGhpcy56aGlmdU1pbWEsIHRoaXMudXNlckluZm9zLndhbGxldC5hZGRyZXNzKTtcblx0XHRcdFx0XHRcdHRoaXMudG9UcmFuc2Zlcih1c2VyU2l5YW8pO1xuXHRcdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdFx0dGhpcy50b1JlZGVlbSgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHRvUmVkZWVtKCl7XG5cdFx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0XHRjb2ludHlwZTogdGhpcy5zZWxlY3RlZE9wdGlvbixcblx0XHRcdFx0XHRhbW91bnQ6IHRoaXMudHJhbnNmZXJJY29uXG5cdFx0XHRcdH07XG5cdFx0XHRcdGxldCByZXMgPSBhd2FpdCBfbW9uZXlSZWRlZW0ocGFyYW1zKTtcblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLCfmj5Dnj77oqbPntLAnKTtcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdGlmKHJlcy5jb2RlID09PSAxKXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIui9ieaPm+eUs+iri+aIkOWKn++8gVwiLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR0aGlzLmdldFVzZXJJbmZvcygpO1xuXHRcdFx0XHRcdHRoaXMuZW1haWxDb2RlID0gXCJcIjtcblx0XHRcdFx0XHR0aGlzLmdvb2dsZUNvZGUgPSBcIlwiO1xuXHRcdFx0XHRcdHRoaXMuemhpZnVNaW1hID0gXCJcIjtcblx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBcIueZvOmAgVwiO1xuXHRcdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHR0aGlzLnNlbGVjdGVkT3B0aW9uID0gXCJcIjtcblx0XHRcdFx0XHR0aGlzLnRyYW5zZmVySWNvbiA9IFwiXCI7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0dG9UcmFuc2Zlcihwcml2YXRlS2V5KSB7XG5cdFx0XHRcdHN3aXRjaCAodGhpcy5zZWxlY3RlZE9wdGlvbil7XG5cdFx0XHRcdFx0Y2FzZSAnVVNEVCc6XG5cdFx0XHRcdFx0XHR0aGlzLm90aGVyQ29udHJhY3RBZGRyZXNzID0gXCIweDU1ZDM5ODMyNmY5OTA1OWZmNzc1NDg1MjQ2OTk5MDI3YjMxOTc5NTVcIjtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ0VUSCc6XG5cdFx0XHRcdFx0XHR0aGlzLm90aGVyQ29udHJhY3RBZGRyZXNzID0gXCIweDIxNzBlZDA4ODBhYzlhNzU1ZmQyOWIyNjg4OTU2YmQ5NTlmOTMzZjhcIjtcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgJ0JUQ0InOlxuXHRcdFx0XHRcdFx0dGhpcy5vdGhlckNvbnRyYWN0QWRkcmVzcyA9IFwiMHg3MTMwZDJhMTJiOWJjYmZhZTRmMjYzNGQ4NjRhMWVlMWNlM2VhZDljXCI7XHRcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbnN0IHBhcmFtcyA9IHtcblx0XHRcdFx0XHR0eXBlOnRoaXMuc2VsZWN0ZWRPcHRpb24sXG5cdFx0XHRcdFx0ZnJvbUFkcmVzczogdGhpcy51c2VySW5mb3Mud2FsbGV0LmFkZHJlc3MsXG5cdFx0XHRcdFx0dG9BZHJlc3M6IHRoaXMudXNlck1vbmV5QWRyZXNzICxcblx0XHRcdFx0XHRjb2luOnRoaXMudHJhbnNmZXJJY29uLFxuXHRcdFx0XHRcdHByaXZhdGVLZXksXG5cdFx0XHRcdFx0b3RoZXJDb250cmFjdEFkZHJlc3M6dGhpcy5vdGhlckNvbnRyYWN0QWRkcmVzc1xuXHRcdFx0XHR9O1xuXHRcdFx0XHRpZiAodGhpcy5zZWxlY3RlZE9wdGlvbiA9PSBcIkJOQlwiKSB7XG5cdFx0XHRcdFx0aWYgKHRoaXMud2Vidmlld0luc3RhbmNlKSB7XG5cdFx0XHRcdFx0XHR0aGlzLndlYnZpZXdJbnN0YW5jZS5ldmFsSlMoYFxuXHRcdFx0XHRcdFx0XHRibmJUcmFuc2Zlcigke0pTT04uc3RyaW5naWZ5KHBhcmFtcyl9KTtcblx0XHRcdFx0XHRcdGApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRpZiAodGhpcy53ZWJ2aWV3SW5zdGFuY2UpIHtcblx0XHRcdFx0XHRcdHRoaXMud2Vidmlld0luc3RhbmNlLmV2YWxKUyhgXG5cdFx0XHRcdFx0XHRcdG90aGVyVHJhbnNmZXIoJHtKU09OLnN0cmluZ2lmeShwYXJhbXMpfSk7XG5cdFx0XHRcdFx0XHRgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRhc3luYyB0b3NlbmRlbWFpbCgpIHtcblx0XHRcdFx0aWYgKHRoaXMuZW1haVRpcCA9PSBcIueZvOmAgVwiKSB7XG5cdFx0XHRcdFx0bGV0IG51bSA9IDYwO1xuXHRcdFx0XHRcdGxldCBlbWFpVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmVtYWlUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdFx0XHRudW0tLTtcblx0XHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoZW1haVRpbWVyKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0sIDEwMDApXG5cdFx0XHRcdFx0bGV0IHJlcyA9IGF3YWl0IF9lbWFpbFNlbmQoe1xuXHRcdFx0XHRcdFx0ZW1haWw6IHRoaXMudXNlckluZm9zLmVtYWlsLFxuXHRcdFx0XHRcdFx0ZXZlbnQ6IFwiY2hlY2tcIlxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+eZvOmAgeaIkOWKnycpXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRnb29nbGVlbWFpbCgpIHtcblx0XHRcdFx0bGV0IG51bSA9IDYwO1xuXHRcdFx0XHRsZXQgZ29vZ2xlVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5nb29nbGVUaXAgPSBudW0gKyAncyc7XG5cdFx0XHRcdFx0bnVtLS07XG5cdFx0XHRcdFx0aWYgKG51bSA8IDApIHtcblx0XHRcdFx0XHRcdHRoaXMuZ29vZ2xlVGlwID0gXCLnmbzpgIFcIjtcblx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoZ29vZ2xlVGltZXIpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0fSxcblx0XHRcdC8vIOaOpeaUtldlYlZpZXfmtojmga9cblx0XHRcdGhhbmRsZVdlYlZpZXdNZXNzYWdlKGV2ZW50KSB7XG5cdFx0XHRcdGxldCBvYmogPSBldmVudC5kZXRhaWwuZGF0YTtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aUtuWIsFdlYlZpZXfmtojmga86Jywgb2JqKTtcblx0XHRcdFx0aWYgKG9iai5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdFx0aWYob2JqWzBdLnR5cGUgIT0gXCJnYXNGZWVcIil7XG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRcdGlmIChvYmpbMF0uc3RhdHVzID09IFwic3VjY2Vzc1wiKSB7XG5cdFx0XHRcdFx0XHRcdHRoaXMudHhoYXNoID0gb2JqWzBdLmhhc2g7XG5cdFx0XHRcdFx0XHRcdHRoaXMudHhUaW1lID0gb2JqWzBdLnRpbWU7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIui9ieaPm+aIkOWKn++8gVwiLFxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHR0aGlzLnB1c2hPcmRlckluZm9zKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpZiAob2JqWzBdLnN0YXR1cyA9PSBcImVycm9yXCIpIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi6L2J6LOs5aSx5pWX77yBXCIsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ2Vycm9yJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGhpcy5lbWFpbENvZGUgPSBcIlwiO1xuXHRcdFx0XHRcdFx0dGhpcy5nb29nbGVDb2RlID0gXCJcIjtcblx0XHRcdFx0XHRcdHRoaXMuemhpZnVNaW1hID0gXCJcIjtcblx0XHRcdFx0XHRcdHRoaXMuZW1haVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0XHR0aGlzLmdvb2dsZVRpcCA9IFwi55m86YCBXCI7XG5cdFx0XHRcdFx0XHR0aGlzLnNlbGVjdGVkT3B0aW9uID0gXCJcIjtcblx0XHRcdFx0XHRcdHRoaXMudHJhbnNmZXJJY29uID0gXCJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aWYob2JqWzBdLnR5cGUgPT0gXCJnYXNGZWVcIil7XG5cdFx0XHRcdFx0XHR0aGlzLm5vd0dhc0ZlZSA9IGAke29ialswXS5ub3dHd2VpfSBHd2VpKCR7b2JqWzBdLmdhc0luQk5CfSBCTkIpYDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRhc3luYyBwdXNoT3JkZXJJbmZvcygpIHtcblx0XHRcdFx0Y29uc3QgcGFyYW1zID0ge1xuXHRcdFx0XHRcdGFkZHJlc3M6IFwiMHhhMTNiMDcxNTRkZTlmZTFlNzNiYzA5Zjg0ZDE0YTc4OTI5NWIwM2RlXCIsIFxuXHRcdFx0XHRcdGFkZHJlc3NUYWc6IFwiXCIsIFxuXHRcdFx0XHRcdGFtb3VudDogdGhpcy50cmFuc2Zlckljb24sIFxuXHRcdFx0XHRcdGNvaW46IHRoaXMuc2VsZWN0ZWRPcHRpb24sIFxuXHRcdFx0XHRcdGNvbXBsZXRlVGltZTogdGhpcy50eFRpbWUsIFxuXHRcdFx0XHRcdGNvbmZpcm1UaW1lczogXCIxNS8xNVwiLCBcblx0XHRcdFx0XHRpZDogdGhpcy50eFRpbWUsIFxuXHRcdFx0XHRcdGluc2VydFRpbWU6IHRoaXMudHhUaW1lLCBcblx0XHRcdFx0XHRuZXR3b3JrOiBcIkJTQ1wiLCBcblx0XHRcdFx0XHRzdGF0dXM6IDEsIFxuXHRcdFx0XHRcdHRyYW5zZmVyVHlwZTogMCwgXG5cdFx0XHRcdFx0dHhJZDogdGhpcy50eGhhc2gsIFxuXHRcdFx0XHRcdHVubG9ja0NvbmZpcm06IDAsIFxuXHRcdFx0XHRcdHdhbGxldFR5cGU6IDAsXG5cdFx0XHRcdFx0ZnJvbUFkZHJlc3M6IHRoaXMudXNlckluZm9zLndhbGxldC5hZGRyZXNzXG5cdFx0XHRcdH07XG5cdFx0XHRcdGNvbnN0IHJlcyA9IGF3YWl0IF9wdXNob3JkZXIocGFyYW1zKTtcblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLCAn5o6o6YCB5L+h5oGvJylcblx0XHRcdFx0aWYocmVzLmNvZGUgPT09IDEpe1xuXHRcdFx0XHRcdHRoaXMuZ2V0VXNlckluZm9zKCk7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR0b0NoYW5nZVRyYW5zZmVyKCkge1xuXHRcdFx0XHQvLyBpZiAodGhpcy53ZWJ2aWV3SW5zdGFuY2UpIHtcblx0XHRcdFx0Ly8gXHR0aGlzLndlYnZpZXdJbnN0YW5jZS5ldmFsSlMoYFxuXHRcdFx0XHQvLyBcdFx0c2VhcmNoR2FzRmVlKCk7XG5cdFx0XHRcdC8vIFx0YCk7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0dGhpcy5tb2RhbE5hbWUgPSB0cnVlO1xuXHRcdFx0fSxcblx0XHRcdHRvQmxhbmNlRGV0YWlsKCl7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvc21hcnR0cmFkaW5nL2JsYW5jZURldGFpbCdcblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRhc3luYyBzaG93VXBncmFkZU1vZGFsMSgpIHtcblx0XHRcdFx0dGhpcy5tb2RhbGludE1vbmV5ID0gdHJ1ZTtcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0XHR0aXRsZTogJ+S6jOe2reeivOeUn+aIkOS4rScsXG5cdFx0XHRcdFx0bWFzazogdHJ1ZVxuXHRcdFx0XHR9KVxuXHRcdFx0XHRsZXQgcXJjb2RlVXJsID0gdGhpcy51c2VyTG9hY2FsQWRkcmVzc1xuXHRcdFx0XHRhd2FpdCB1UVJDb2RlLm1ha2Uoe1xuXHRcdFx0XHRcdGNhbnZhc0lkOiAncXJjb2RlcycsXG5cdFx0XHRcdFx0dGV4dDogcXJjb2RlVXJsLFxuXHRcdFx0XHRcdHNpemU6IHRoaXMucXJjb2RlU2l6ZSxcblx0XHRcdFx0XHRtYXJnaW46IDEwLFxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmVyd2VpbWFwYXRoID0gcmVzXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0Y29weUFkcmVzcyhhZGRyZXNzKSB7XG5cdFx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcblx0XHRcdFx0XHRkYXRhOiBhZGRyZXNzLFxuXHRcdFx0XHRcdHN1Y2Nlc3M6ICgpID0+IHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+ikh+ijveaIkOWKnycsXG5cdFx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0YXN5bmMgZ2V0VXNlckluZm9zKCkge1xuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgX3VzZXJJbmZvcygpO1xuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHR0aGlzLnVzZXJJbmZvcyA9IHJlcy5kYXRhLnVzZXJpbmZvO1xuXHRcdFx0XHRcdHRoaXMudXNlckxvYWNhbEFkZHJlc3MgPSB0aGlzLnVzZXJJbmZvcy53YWxsZXQuYWRkcmVzcztcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2luZm9zJywgSlNPTi5zdHJpbmdpZnkodGhpcy51c2VySW5mb3MpKVxuXHRcdFx0XHRcdGNvbnN0IE1vbmV5ID0gYXdhaXQgX2dldGNoYXJnZSgpXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coTW9uZXksIDc3NzcpXG5cdFx0XHRcdFx0Ly8gdGhpcy51c2VyTW9uZXlBZHJlc3MgPSB0aGlzLnVzZXJJbmZvcy53YWxsZXQuYWRkcmVzcztcblx0XHRcdFx0XHQvLyBjb25zdCBNb25leSA9IGF3YWl0IF9iYWxhbmNlcyh0aGlzLnVzZXJJbmZvcy53YWxsZXQuYWRkcmVzcylcblx0XHRcdFx0XHR0aGlzLmJhbGFiY2VzID0ge1xuXHRcdFx0XHRcdFx0J0JOQic6ICcwLjAwJyxcblx0XHRcdFx0XHRcdCdFVEgnOiAnMC4wMCcsXG5cdFx0XHRcdFx0XHQnQlRDJzogJzAuMDAnLFxuXHRcdFx0XHRcdFx0J1VTRFQnOiAnMC4wMCdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0TW9uZXkuZGF0YS5tYXAoaXRlbSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmJhbGFiY2VzW2l0ZW0uY29pbl0gPSBpdGVtLmFtb3VudFxuXHRcdFx0XHRcdH0pXG5cblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2JhbGFiY2VzJywgSlNPTi5zdHJpbmdpZnkodGhpcy5iYWxhYmNlcykpXG5cblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdHVzZXJNb25leUFkcmVzc09wdGlvbnMxKGRhdGEpIHtcblx0XHRcdFx0bGV0IHN0YXJ0ID0gZGF0YS5zdWJzdHJpbmcoMCwgMTQpO1xuXHRcdFx0XHRsZXQgZW5kID0gZGF0YS5zdWJzdHJpbmcoZGF0YS5sZW5ndGggLSA0KTtcblx0XHRcdFx0bGV0IG1pZGRsZSA9IFwi4oCmXCI7XG5cdFx0XHRcdGxldCBmaW5hbFN0cmluZyA9IHN0YXJ0ICsgbWlkZGxlICsgZW5kO1xuXHRcdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcblx0XHRcdH0sXG5cdFx0XHRhc3luYyBzd2l0Y2hUYWIoaXRlbSkge1xuXHRcdFx0XHR0aGlzLmxpc3QgPSBbXVxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUYWIgPSBpdGVtLmluZGV4XG5cdFx0XHRcdGlmICh0aGlzLmluY29tZXMubGVuZ3RoID09PSAwKSB7XG5cdFx0XHRcdFx0YXdhaXQgdGhpcy5sb2FkSW5jb21lKClcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLmxpc3QgPSBpdGVtLmluZGV4ID09IDEgPyB0aGlzLmluY29tZXMubWFwKGl0ZW0gPT4ge1xuXHRcdFx0XHRcdHJldHVybiBpdGVtLmluZm9cblx0XHRcdFx0fSkgOiB0aGlzLmludmVzdHNcblx0XHRcdH0sXG5cdFx0XHRzd2l0Y2hNb25leXRhYihpdGVtKXtcblx0XHRcdFx0dGhpcy5tb25leVRhYiA9IGl0ZW0uaW5kZXhcblx0XHRcdH0sXG5cdFx0XHRhc3luYyBsb2FkSW5jb21lKCkgeyAvLyDnjbLlj5bmiJHnmoTmlLbnm4rliJfooajmlbjmk5pcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0XHRtYXNrOiB0cnVlXG5cdFx0XHRcdH0pXG5cdFx0XHRcdGNvbnN0IHJlcyA9IGF3YWl0IF9teUluY29tZSgpXG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMSkge1xuXHRcdFx0XHRcdHRoaXMuaW5jb21lcyA9IFsuLi5yZXMuZGF0YS5kYXRhXVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cblx0XHRcdH0sXG5cdFx0XHQvLyDnjbLlj5bmipXos4fliJfooajmlbjmk5pcblx0XHRcdGxvYWREYXRhKHR5cGUpIHtcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKGFzeW5jIChyZXNvbHZlKSA9PiB7XG5cdFx0XHRcdFx0bGV0IHNlYXJjaCA9IHtcblx0XHRcdFx0XHRcdC4uLnRoaXMuaW52ZXN0U2VhcmNoXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNlYXJjaC5pbnZlc3RfY29pbiA9IHR5cGVcblx0XHRcdFx0XHRkZWxldGUgc2VhcmNoLnRvdGFsUGFnZVxuXHRcdFx0XHRcdGxldCBwYXJhbXMgPSAnJ1xuXHRcdFx0XHRcdE9iamVjdC5rZXlzKHNlYXJjaCkubWFwKGl0ZW0gPT4ge1xuXHRcdFx0XHRcdFx0cGFyYW1zICs9IGAke2l0ZW19PSR7c2VhcmNoW2l0ZW1dfSZgXG5cdFx0XHRcdFx0fSlcblxuXHRcdFx0XHRcdHBhcmFtcyA9IHBhcmFtcy5zbGljZSgwLCAtMSlcblx0XHRcdFx0XHRjb25zdCByZXMgPSBhd2FpdCBfaW52ZXN0KHBhcmFtcylcblx0XHRcdFx0XHRyZXNvbHZlKHJlcylcblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHRtb3JlKCkge1xuXHRcdFx0XHRjb25zdCB1cmwgPSB0aGlzLmN1cnJlbnRUYWIgPT09IDAgPyAncmVjb21tZW5kJyA6ICdpbmNvbWVzJ1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiBgL3BhZ2VzL3NtYXJ0dHJhZGluZy8ke3VybH0/dHlwZT0xYFxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdHRvYnV5KCkge1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL3NtYXJ0dHJhZGluZy9idXknXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuICAgICAgICAgICAgbm9UaXMoKXtcbiAgICAgICAgICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoJ2d1aWRlJyxmYWxzZSlcbiAgICAgICAgICAgICAgICB0aGlzLmd1aWRlID0gZmFsc2VcbiAgICAgICAgICAgIH0sXG5cblx0XHR9XG5cdH1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///663\n");
/***/ }),
/* 664 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/components/smarttrading/item.vue ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./item.vue?vue&type=template&id=71ccf242&scoped=true& */ 665);\n/* harmony import */ var _item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./item.vue?vue&type=script&lang=js& */ 667);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"71ccf242\",\n null,\n false,\n _item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/smarttrading/item.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjY0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pdGVtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03MWNjZjI0MiZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2l0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjcxY2NmMjQyXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvc21hcnR0cmFkaW5nL2l0ZW0udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///664\n");
/***/ }),
/* 665 */
/*!************************************************************************************************!*\
!*** E:/ruyi/dapp/components/smarttrading/item.vue?vue&type=template&id=71ccf242&scoped=true& ***!
\************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./item.vue?vue&type=template&id=71ccf242&scoped=true& */ 666);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_template_id_71ccf242_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 666 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/smarttrading/item.vue?vue&type=template&id=71ccf242&scoped=true& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "AI-Invest-item"), attrs: { _i: 0 } },
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "uni-flex uni-column box"),
attrs: { _i: 1 },
on: { click: _vm.toDetail },
},
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "uni-flex uni-column"),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "uni-flex uni-row"),
attrs: { _i: 3 },
},
[
_c("view", [
_c("image", {
staticClass: _vm._$s(5, "sc", "icon-img"),
attrs: {
src: _vm._$s(
5,
"a-src",
_vm.imgs[
_vm.detail[
_vm.detail.optionType === "PUT"
? "exercisedCoin"
: "investCoin"
]
]
),
_i: 5,
},
}),
]),
_c(
"view",
{
staticClass: _vm._$s(6, "sc", "uni-flex-item"),
attrs: { _i: 6 },
},
[
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "uni-flex uni-row"),
attrs: { _i: 7 },
},
[
_c(
"view",
{
staticClass: _vm._$s(8, "sc", "uni-flex-item"),
attrs: { _i: 8 },
},
[
_vm._v(
_vm._$s(
8,
"t0-0",
_vm._s(
_vm.detail[
_vm.detail.optionType === "PUT"
? "exercisedCoin"
: "investCoin"
]
)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(9, "sc", "uni-flex-item"),
attrs: { _i: 9 },
},
[
_vm._v(
_vm._$s(
9,
"t0-0",
_vm._s(_vm.detail.strikePrice || "0.000")
) +
_vm._$s(
9,
"t0-1",
_vm._s(
_vm.detail[
_vm.detail.optionType === "PUT"
? "exercisedCoin"
: "investCoin"
]
)
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "uni-flex uni-row"),
attrs: { _i: 10 },
},
[
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "uni-flex-item"),
attrs: { _i: 11 },
},
[
_vm._$s(
12,
"i",
_vm.detail.hasOwnProperty("money")
)
? _c("view", { attrs: { _i: 12 } }, [
_c("label", {
staticClass: _vm._$s(13, "sc", "label"),
attrs: { _i: 13 },
}),
_c("label", [
_vm._v(
_vm._$s(
14,
"t0-0",
_vm._s(_vm.detail.money)
)
),
]),
])
: _c("view", { attrs: { _i: 15 } }, [
_c(
"view",
{
staticClass: _vm._$s(
16,
"sc",
"uni-flex uni-column"
),
attrs: { _i: 16 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
17,
"sc",
"uni-flex-item"
),
attrs: { _i: 17 },
},
[
_c("label", {
staticClass: _vm._$s(
18,
"sc",
"label"
),
attrs: { _i: 18 },
}),
_c("label", [
_vm._v(
_vm._$s(
19,
"t0-0",
_vm._s(
Number(
_vm.detail.maxAmount
).toFixed(3)
)
) +
_vm._$s(
19,
"t0-1",
_vm._s(
_vm.detail[
_vm.detail
.optionType === "PUT"
? "exercisedCoin"
: "investCoin"
]
)
)
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(
20,
"sc",
"uni-flex-item"
),
attrs: { _i: 20 },
},
[
_c("label", {
staticClass: _vm._$s(
21,
"sc",
"label"
),
attrs: { _i: 21 },
}),
_c("label", [
_vm._v(
_vm._$s(
22,
"t0-0",
_vm._s(
Number(_vm.min[_vm.coin])
)
) +
_vm._$s(
22,
"t0-1",
_vm._s(_vm.coin)
)
),
]),
]
),
]
),
]),
_vm._$s(
23,
"i",
_vm.detail.hasOwnProperty("money")
)
? _c("view", { attrs: { _i: 23 } }, [
_c("label", {
staticClass: _vm._$s(24, "sc", "label"),
attrs: { _i: 24 },
}),
_c("label", [
_vm._v(
_vm._$s(
25,
"t0-0",
_vm._s(
_vm
.$moment(
Number(
_vm.detail.createTimes ||
_vm.detail.createTimestamp
)
)
.format("YYYY-MM-DD HH:mm:ss")
)
)
),
]),
])
: _vm._e(),
_c("view", [
_c(
"label",
{
staticClass: _vm._$s(27, "sc", "label"),
attrs: { _i: 27 },
},
[
_vm._v(
_vm._$s(
27,
"t0-0",
_vm._s(
_vm.detail.hasOwnProperty("money")
? "結算"
: "購買截止"
)
)
),
]
),
_c("label", [
_vm._v(
_vm._$s(28, "t0-0", _vm._s(_vm.toDate()))
),
]),
]),
]
),
]
),
]
),
]
),
_c("view", [
_c(
"view",
{
staticClass: _vm._$s(30, "sc", "uni-flex uni-row AI-text"),
attrs: { _i: 30 },
},
[
_c("view", [
_c("label"),
_c("label", [
_vm._v(
_vm._$s(33, "t0-0", _vm._s(_vm.detail.duration))
),
]),
]),
_c(
"view",
{
staticClass: _vm._$s(34, "sc", "uni-flex-item"),
attrs: { _i: 34 },
},
[
_c("label"),
_c("label", [
_vm._v(
_vm._$s(
36,
"t0-0",
_vm._s((_vm.detail.apr * 100).toFixed(3))
)
),
]),
]
),
]
),
]),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 667 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/components/smarttrading/item.vue?vue&type=script&lang=js& ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./item.vue?vue&type=script&lang=js& */ 668);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStoQixDQUFnQixra0JBQUcsRUFBQyIsImZpbGUiOiI2NjcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaXRlbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///667\n");
/***/ }),
/* 668 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/smarttrading/item.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default2 = {\n props: {\n detail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n name: \"item\",\n data: function data() {\n return {\n min: {\n 'BNB': '0.2',\n 'ETH': '0.01',\n 'BTC': '0.001',\n 'USDT': 100\n },\n imgs: {\n BNB: '/static/bnb.png',\n ETH: '/static/eth.png',\n BTC: '/static/btc.png'\n },\n coin: 'USDT'\n };\n },\n mounted: function mounted() {\n this.coin = this.detail.optionType === 'PUT' ? 'USDT' : this.detail.investCoin;\n },\n methods: {\n toDate: function toDate() {\n var date = this.detail.hasOwnProperty('money') ? this.detail.settleDate : this.detail.purchaseEndTime;\n return this.$moment(Number(date)).format('YYYY-MM-DD');\n },\n toDetail: function toDetail() {\n if (this.detail.hasOwnProperty('money')) return;\n uni.setStorageSync(this.detail.id, JSON.stringify(this.detail));\n uni.navigateTo({\n url: '/pages/smarttrading/buy?id=' + this.detail.id\n });\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9zbWFydHRyYWRpbmcvaXRlbS52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkZXRhaWwiLCJ0eXBlIiwiZGVmYXVsdCIsIm5hbWUiLCJkYXRhIiwibWluIiwiaW1ncyIsIkJOQiIsIkVUSCIsIkJUQyIsImNvaW4iLCJtb3VudGVkIiwibWV0aG9kcyIsInRvRGF0ZSIsInRvRGV0YWlsIiwidW5pIiwidXJsIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBbUVBO0VBQ0FBO0lBQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7RUFDQUM7SUFDQTtNQUNBQztRQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQUM7TUFDQUE7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjY2OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICAgIDx2aWV3IGNsYXNzPVwiQUktSW52ZXN0LWl0ZW1cIiA+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktY29sdW1uIGJveFwiIEBjbGljaz1cInRvRGV0YWlsXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidW5pLWZsZXggdW5pLWNvbHVtblwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktcm93XCIgc3R5bGU9XCJwYWRkaW5nOiAxMnB4IDA7XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWFnZSA6c3JjPVwiaW1nc1tkZXRhaWxbZGV0YWlsLm9wdGlvblR5cGU9PT0nUFVUJz8nZXhlcmNpc2VkQ29pbic6J2ludmVzdENvaW4nXV1cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJpY29uLWltZ1wiPjwvaW1hZ2U+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbVwiIHN0eWxlPVwicGFkZGluZy1sZWZ0OiA4cHg7XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidW5pLWZsZXggdW5pLXJvd1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3tkZXRhaWxbZGV0YWlsLm9wdGlvblR5cGU9PT0nUFVUJz8nZXhlcmNpc2VkQ29pbic6J2ludmVzdENvaW4nXX19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleC1pdGVtXCIgc3R5bGU9XCJjb2xvcjogcmVkOyB0ZXh0LWFsaWduOiBlbmQ7XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3tkZXRhaWwuc3RyaWtlUHJpY2V8fCcwLjAwMCd9fSB7e2RldGFpbFtkZXRhaWwub3B0aW9uVHlwZT09PSdQVVQnPydleGVyY2lzZWRDb2luJzonaW52ZXN0Q29pbiddfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktcm93XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cImxpbmUtaGVpZ2h0OiAxOHB4O1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IHYtaWY9XCJkZXRhaWwuaGFzT3duUHJvcGVydHkoJ21vbmV5JylcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwibGFiZWxcIiBzdHlsZT1cImZvbnQtc2l6ZTogMTJweDtcIj7os7zosrfmlbjph48mbmJzcDs6Jm5ic3A7PC9sYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwiY29sb3I6IHJlZDtcIj57e2RldGFpbC5tb25leX19Jm5ic3A7VVNEVDwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IHYtZWxzZT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktY29sdW1uXCIgc3R5bGU9XCJmb250LXNpemU6IDEycHg7XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJsYWJlbFwiPuacgOWkp+mZkOizvCZuYnNwOzombmJzcDs8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD57e051bWJlcihkZXRhaWwubWF4QW1vdW50KS50b0ZpeGVkKDMpfX0mbmJzcDt7e2RldGFpbFtkZXRhaWwub3B0aW9uVHlwZT09PSdQVVQnPydleGVyY2lzZWRDb2luJzonaW52ZXN0Q29pbiddfX08L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwibGFiZWxcIj7mnIDlsI/pmZDos7wmbmJzcDs6Jm5ic3A7PC9sYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+e3tOdW1iZXIobWluW2NvaW5dKX19Jm5ic3A7e3tjb2lufX08L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmlldyB2LWlmPVwiZGV0YWlsLmhhc093blByb3BlcnR5KCdtb25leScpXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImxhYmVsXCIgc3R5bGU9XCJmb250LXNpemU6IDEycHg7XCI+6LO86LK35pmC6ZaTJm5ic3A7OiZuYnNwOzwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD57eyRtb21lbnQoTnVtYmVyKGRldGFpbC5jcmVhdGVUaW1lc3x8ZGV0YWlsLmNyZWF0ZVRpbWVzdGFtcCkpLmZvcm1hdCgnWVlZWS1NTS1ERCBISDptbTpzcycpfX08L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwibGFiZWxcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJmb250LXNpemU6IDEycHg7XCI+e3tkZXRhaWwuaGFzT3duUHJvcGVydHkoJ21vbmV5Jyk/J+e1kOeulyc6J+izvOiyt+aIquatoid9feaZgumWkyZuYnNwOzombmJzcDs8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+e3t0b0RhdGUoKX19PC9sYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8dmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4IHVuaS1yb3cgQUktdGV4dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cImNvbG9yOiNBNEE0QTRcIj7mipXos4fpgLHmnJ8mbmJzcDs6Jm5ic3A7PC9sYWJlbD48bGFiZWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cImNvbG9yOiAjMUFCQTg0OyBwYWRkaW5nOiAwIDRweDtcIj57e2RldGFpbC5kdXJhdGlvbn19Jm5ic3A75aSpPC9sYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cInRleHQtYWxpZ246IGVuZFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwiY29sb3I6I0E0QTRBNFwiPkFJ6aCQ5ris5bm05YyW5pS255uKJm5ic3A7OiZuYnNwOzwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJjb2xvcjogIzFBQkE4NDsgcGFkZGluZy1sZWZ0OiA0cHg7XCI+e3soZGV0YWlsLmFwcioxMDApLnRvRml4ZWQoMyl9fSU8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgcHJvcHM6IHtcclxuICAgICAgICAgICAgZGV0YWlsOiB7XHJcbiAgICAgICAgICAgICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgfSxcclxuICAgICAgICBuYW1lOiBcIml0ZW1cIixcclxuICAgICAgICBkYXRhKCkge1xyXG4gICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgbWluOnsnQk5CJzonMC4yJywnRVRIJzonMC4wMScsJ0JUQyc6JzAuMDAxJywnVVNEVCc6MTAwfSxcclxuICAgICAgICAgICAgICAgIGltZ3M6IHtcclxuICAgICAgICAgICAgICAgICAgICBCTkI6ICcvc3RhdGljL2JuYi5wbmcnLFxyXG4gICAgICAgICAgICAgICAgICAgIEVUSDogJy9zdGF0aWMvZXRoLnBuZycsXHJcbiAgICAgICAgICAgICAgICAgICAgQlRDOiAnL3N0YXRpYy9idGMucG5nJ1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGNvaW46J1VTRFQnLFxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgbW91bnRlZCgpIHtcclxuICAgICAgICAgICAgdGhpcy5jb2luID0gdGhpcy5kZXRhaWwub3B0aW9uVHlwZSA9PT0gJ1BVVCcgPyAnVVNEVCcgOiB0aGlzLmRldGFpbC5pbnZlc3RDb2luXHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgICAgIHRvRGF0ZSgpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGUgPSB0aGlzLmRldGFpbC5oYXNPd25Qcm9wZXJ0eSgnbW9uZXknKSA/IHRoaXMuZGV0YWlsLnNldHRsZURhdGUgOiB0aGlzLmRldGFpbC5wdXJjaGFzZUVuZFRpbWVcclxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLiRtb21lbnQoTnVtYmVyKGRhdGUpKS5mb3JtYXQoJ1lZWVktTU0tREQnKVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB0b0RldGFpbCgpIHtcclxuICAgICAgICAgICAgICAgIGlmKHRoaXMuZGV0YWlsLmhhc093blByb3BlcnR5KCdtb25leScpKXJldHVyblxyXG4gICAgICAgICAgICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKHRoaXMuZGV0YWlsLmlkLCBKU09OLnN0cmluZ2lmeSh0aGlzLmRldGFpbCkpXHJcbiAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOiAnL3BhZ2VzL3NtYXJ0dHJhZGluZy9idXk/aWQ9JyArIHRoaXMuZGV0YWlsLmlkXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcbiAgICAuQUktSW52ZXN0LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFycHggc29saWQgIzk5OTtcclxuXHJcbiAgICAgICAgLmZiNDAge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucDEyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saDI0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0E0QTRBNDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkFJLXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUFGQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUNERjM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUFCQTg0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6OnYtZGVlcCB7XHJcbiAgICAgICAgICAgICAgICAudS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///668\n");
/***/ }),
/* 669 */
/*!*******************************************!*\
!*** E:/ruyi/dapp/request/aiInvestApi.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports._buy = _buy;\nexports._invest = _invest;\nvar _axios = _interopRequireDefault(__webpack_require__(/*! axios */ 37));\nvar _axiosAdapterUniapp = _interopRequireDefault(__webpack_require__(/*! axios-adapter-uniapp */ 75));\nvar request = _axios.default.create();\nrequest.defaults.baseURL = \"http://156.227.236.151:5000\";\nrequest.defaults.timeout = 5000;\nrequest.defaults.headers.post['content-type'] = 'application/json'; //发送请求数据\nrequest.defaults.adapter = _axiosAdapterUniapp.default;\nfunction _invest(data) {\n //投资列表\n return request.get(\"/get_binance_product_list?\".concat(data));\n}\nfunction _buy(data) {\n //投资列表\n return request.post('/trade_binance_product', data);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcmVxdWVzdC9haUludmVzdEFwaS5qcyJdLCJuYW1lcyI6WyJyZXF1ZXN0IiwiYXhpb3MiLCJjcmVhdGUiLCJkZWZhdWx0cyIsImJhc2VVUkwiLCJ0aW1lb3V0IiwiaGVhZGVycyIsInBvc3QiLCJhZGFwdGVyIiwiYXhpb3NBZGFwdGVyVW5pYXBwIiwiX2ludmVzdCIsImRhdGEiLCJnZXQiLCJfYnV5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBO0FBQ0E7QUFDQSxJQUFNQSxPQUFPLEdBQUdDLGNBQUssQ0FBQ0MsTUFBTSxFQUFFO0FBSzlCRixPQUFPLENBQUNHLFFBQVEsQ0FBQ0MsT0FBTyxHQUFJLDZCQUE2QjtBQUd6REosT0FBTyxDQUFDRyxRQUFRLENBQUNFLE9BQU8sR0FBRyxJQUFJO0FBQy9CTCxPQUFPLENBQUNHLFFBQVEsQ0FBQ0csT0FBTyxDQUFDQyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsa0JBQWtCLENBQUM7QUFDbkVQLE9BQU8sQ0FBQ0csUUFBUSxDQUFDSyxPQUFPLEdBQUdDLDJCQUFrQjtBQUN0QyxTQUFTQyxPQUFPLENBQUNDLElBQUksRUFBRTtFQUFHO0VBQzdCLE9BQU9YLE9BQU8sQ0FBQ1ksR0FBRyxxQ0FBOEJELElBQUksRUFBRztBQUMzRDtBQUNPLFNBQVNFLElBQUksQ0FBQ0YsSUFBSSxFQUFFO0VBQUc7RUFDM0IsT0FBT1gsT0FBTyxDQUFDTyxJQUFJLENBQUMsd0JBQXdCLEVBQUNJLElBQUksQ0FBQztBQUNyRCIsImZpbGUiOiI2NjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XHJcbmltcG9ydCBheGlvc0FkYXB0ZXJVbmlhcHAgZnJvbSAnYXhpb3MtYWRhcHRlci11bmlhcHAnXHJcbmNvbnN0IHJlcXVlc3QgPSBheGlvcy5jcmVhdGUoKTtcclxuXHJcblxyXG5cclxuXHJcbnJlcXVlc3QuZGVmYXVsdHMuYmFzZVVSTCA9ICBcImh0dHA6Ly8xNTYuMjI3LjIzNi4xNTE6NTAwMFwiO1xyXG5cclxuXHJcbnJlcXVlc3QuZGVmYXVsdHMudGltZW91dCA9IDUwMDA7XHJcbnJlcXVlc3QuZGVmYXVsdHMuaGVhZGVycy5wb3N0Wydjb250ZW50LXR5cGUnXSA9ICdhcHBsaWNhdGlvbi9qc29uJzsvL+WPkemAgeivt+axguaVsOaNrlxyXG5yZXF1ZXN0LmRlZmF1bHRzLmFkYXB0ZXIgPSBheGlvc0FkYXB0ZXJVbmlhcHA7XHJcbmV4cG9ydCBmdW5jdGlvbiBfaW52ZXN0KGRhdGEpIHsgIC8v5oqV6LWE5YiX6KGoXHJcbiAgICByZXR1cm4gcmVxdWVzdC5nZXQoYC9nZXRfYmluYW5jZV9wcm9kdWN0X2xpc3Q/JHtkYXRhfWApXHJcbn1cclxuZXhwb3J0IGZ1bmN0aW9uIF9idXkoZGF0YSkgeyAgLy/mipXotYTliJfooahcclxuICAgcmV0dXJuIHJlcXVlc3QucG9zdCgnL3RyYWRlX2JpbmFuY2VfcHJvZHVjdCcsZGF0YSlcclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///669\n");
/***/ }),
/* 670 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/components/smarttrading/coinCard/card.vue ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./card.vue?vue&type=template&id=5836bafc&scoped=true& */ 671);\n/* harmony import */ var _card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./card.vue?vue&type=script&lang=js& */ 673);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5836bafc\",\n null,\n false,\n _card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/smarttrading/coinCard/card.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjcwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9jYXJkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01ODM2YmFmYyZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2NhcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9jYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjU4MzZiYWZjXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvc21hcnR0cmFkaW5nL2NvaW5DYXJkL2NhcmQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///670\n");
/***/ }),
/* 671 */
/*!*********************************************************************************************************!*\
!*** E:/ruyi/dapp/components/smarttrading/coinCard/card.vue?vue&type=template&id=5836bafc&scoped=true& ***!
\*********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./card.vue?vue&type=template&id=5836bafc&scoped=true& */ 672);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_template_id_5836bafc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 672 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/smarttrading/coinCard/card.vue?vue&type=template&id=5836bafc&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ attrs: { animation: _vm._$s(0, "a-animation", _vm.animation), _i: 0 } },
[
_c(
"view",
{
staticClass: _vm._$s(1, "sc", "card"),
attrs: { _i: 1 },
on: {
touchstart: _vm.handleTouchStart,
touchmove: _vm.handleTouchMove,
touchend: _vm.handleTouchEnd,
},
},
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "uni-flex uni-column"),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "uni-flex-item"),
attrs: { _i: 3 },
},
[
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "uni-flex uni-row"),
attrs: { _i: 4 },
},
[
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "uni-flex-item title"),
attrs: { _i: 5 },
},
[
_c(
"label",
{
class: _vm._$s(6, "c", [_vm.coinType[_vm.index]]),
attrs: { _i: 6 },
},
[
_vm._v(
_vm._$s(
6,
"t0-0",
_vm._s(_vm.coinType[_vm.index])
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "uni-flex-item"),
attrs: { _i: 7 },
},
[
_c("button", {
staticClass: _vm._$s(8, "sc", "recharge"),
attrs: { _i: 8 },
on: {
click: function ($event) {
return _vm.$emit("recharge")
},
},
}),
_c("button", {
staticClass: _vm._$s(9, "sc", "recharge"),
attrs: { _i: 9 },
on: {
click: function ($event) {
return _vm.$emit("changeMoney")
},
},
}),
]
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(10, "sc", "uni-flex-item"),
class: _vm._$s(10, "c", [_vm.coinType[_vm.index]]),
attrs: { _i: 10 },
},
[
_c(
"label",
{
staticClass: _vm._$s(11, "sc", "coinName"),
attrs: { _i: 11 },
},
[
_vm._v(
_vm._$s(11, "t0-0", _vm._s(_vm.coinType[_vm.index]))
),
]
),
_c("label", [
_vm._v(
_vm._$s(
12,
"t0-0",
_vm._s(_vm.balabces[_vm.coinType[_vm.index]])
)
),
]),
]
),
_c(
"view",
{
staticClass: _vm._$s(13, "sc", "uni-flex-item"),
attrs: { _i: 13 },
},
[
_c("label", {
staticClass: _vm._$s(14, "sc", "coinName"),
attrs: { _i: 14 },
}),
_c(
"label",
{
staticClass: _vm._$s(15, "sc", "usdt"),
attrs: { _i: 15 },
},
[_vm._v(_vm._$s(15, "t0-0", _vm._s(_vm.balabces.USDT)))]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(
16,
"sc",
"uni-flex-item uni-flex uni-row"
),
attrs: { _i: 16 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
17,
"sc",
"uni-flex uni-column uni-flex-item"
),
attrs: { _i: 17 },
},
[
_c(
"view",
{
staticClass: _vm._$s(18, "sc", "uni-flex-item title"),
attrs: { _i: 18 },
},
[
_c(
"text",
{
class: _vm._$s(19, "c", [
_vm.coinType[_vm.index],
]),
attrs: { _i: 19 },
},
[
_vm._v(
_vm._$s(
19,
"t0-0",
_vm._s(_vm.coinType[_vm.index])
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "uni-flex-item val"),
attrs: { _i: 20 },
},
[
_vm._v(
_vm._$s(
20,
"t0-0",
_vm._s(_vm.incomes.allsettlefee)
)
),
]
),
_c("view", {
staticClass: _vm._$s(21, "sc", "uni-flex-item"),
attrs: { _i: 21 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(
22,
"sc",
"uni-flex uni-column uni-flex-item"
),
attrs: { _i: 22 },
},
[
_c(
"view",
{
staticClass: _vm._$s(23, "sc", "uni-flex-item title"),
attrs: { _i: 23 },
},
[
_c(
"text",
{
class: _vm._$s(24, "c", [
_vm.coinType[_vm.index],
]),
attrs: { _i: 24 },
},
[
_vm._v(
_vm._$s(
24,
"t0-0",
_vm._s(_vm.coinType[_vm.index])
)
),
]
),
]
),
_c(
"view",
{
staticClass: _vm._$s(25, "sc", "uni-flex-item val"),
attrs: { _i: 25 },
},
[
_vm._v(
_vm._$s(25, "t0-0", _vm._s(_vm.incomes.allpayedfee))
),
]
),
_c("view", {
staticClass: _vm._$s(26, "sc", "uni-flex-item"),
attrs: { _i: 26 },
}),
]
),
_c(
"view",
{
staticClass: _vm._$s(27, "sc", "uni-flex-item uni-flex"),
attrs: { _i: 27 },
},
[
_c("button", {
staticClass: _vm._$s(28, "sc", "recharge"),
attrs: { _i: 28 },
on: {
click: function ($event) {
return _vm.$emit("blanceInfos")
},
},
}),
]
),
]
),
]
),
]
),
_c("view", { staticClass: _vm._$s(29, "sc", "A1"), attrs: { _i: 29 } }),
_c("view", { staticClass: _vm._$s(30, "sc", "A2"), attrs: { _i: 30 } }),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 673 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/components/smarttrading/coinCard/card.vue?vue&type=script&lang=js& ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./card.vue?vue&type=script&lang=js& */ 674);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_card_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStoQixDQUFnQixra0JBQUcsRUFBQyIsImZpbGUiOiI2NzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vY2FyZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///673\n");
/***/ }),
/* 674 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/smarttrading/coinCard/card.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default2 = {\n props: {\n balabces: {\n type: Object,\n default: function _default() {\n return {\n BNB: '0.00',\n ETH: '0.00',\n BTC: '0.00',\n USDT: '0.00'\n };\n }\n },\n incomes: {\n type: Object,\n default: function _default() {\n return {\n todaysettlefee: 0,\n allsettlefee: 0,\n allpayedfee: 0\n };\n }\n }\n },\n data: function data() {\n return {\n startX: 0,\n // 觸摸開始時的Y座標\n moveX: 0,\n animation: null,\n moveing: false,\n index: 0,\n coinType: ['BNB', 'ETH', 'BTC']\n };\n },\n methods: {\n handleTouchStart: function handleTouchStart(e) {\n this.startX = 0;\n this.startX = e.touches[0].clientX; // 獲取觸摸開始時的Y座標\n },\n handleTouchMove: function handleTouchMove(e) {\n this.moveX = e.touches[0].clientX - this.startX; // 計算移動的Y距離\n },\n handleTouchEnd: function handleTouchEnd() {\n var _this = this;\n if (Math.abs(this.moveX) > 60 && !this.animation) {\n this.moveX = 0;\n this.animation = uni.createAnimation().rotateY(90).step({\n duration: 330,\n timingFunction: \"ease-in\"\n }).export();\n setTimeout(function () {\n _this.animation = null;\n _this.animation = uni.createAnimation().rotateY(0).step({\n duration: 330,\n timingFunction: \"ease-in\"\n }).export();\n setTimeout(function () {\n _this.index++;\n if (_this.index > 2) {\n _this.index = 0;\n }\n _this.$emit('nowCoinType', _this.index);\n _this.animation = null;\n }, 330);\n }, 330);\n\n // .translate((this.moveX > 0?'100%':'-100%'), 0).step({ duration: 30, timingFunction: \"step-end\"})\n // .translate((this.moveX > 0?'-100%':'100%'), 0).step({ duration: 10,timingFunction: \"step-end\"})\n // .translate(0, 0).step({duration: 300,timingFunction:\"ease-in\"}).export()\n // this.moveX = 0\n // this.moveing = true\n // setTimeout(()=>{\n // this.index++\n // if(this.index > 2){\n // this.index = 0\n // }\n // this.moveing = false\n // this.animation = null\n // },300)\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9zbWFydHRyYWRpbmcvY29pbkNhcmQvY2FyZC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJiYWxhYmNlcyIsInR5cGUiLCJkZWZhdWx0IiwiQk5CIiwiRVRIIiwiQlRDIiwiVVNEVCIsImluY29tZXMiLCJ0b2RheXNldHRsZWZlZSIsImFsbHNldHRsZWZlZSIsImFsbHBheWVkZmVlIiwiZGF0YSIsInN0YXJ0WCIsIm1vdmVYIiwiYW5pbWF0aW9uIiwibW92ZWluZyIsImluZGV4IiwiY29pblR5cGUiLCJtZXRob2RzIiwiaGFuZGxlVG91Y2hTdGFydCIsImhhbmRsZVRvdWNoTW92ZSIsImhhbmRsZVRvdWNoRW5kIiwiZHVyYXRpb24iLCJ0aW1pbmdGdW5jdGlvbiIsInNldFRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dCQWdEQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO1VBQ0FDO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FOO01BQ0FDO1FBQ0E7VUFDQU07VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtRQUNBO1VBQUFDO1VBQUFDO1FBQUE7UUFDQUM7VUFDQTtVQUNBO1lBQUFGO1lBQUFDO1VBQUE7VUFDQUM7WUFDQTtZQUNBO2NBQ0E7WUFDQTtZQUNBO1lBQ0E7VUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BRUE7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI2NzQuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyAgOmFuaW1hdGlvbj1cImFuaW1hdGlvblwiPlxyXG4gICAgICA8dmlldyAgY2xhc3M9XCJjYXJkXCIgQHRvdWNoc3RhcnQ9XCJoYW5kbGVUb3VjaFN0YXJ0XCIgQHRvdWNobW92ZT1cImhhbmRsZVRvdWNoTW92ZVwiIEB0b3VjaGVuZD1cImhhbmRsZVRvdWNoRW5kXCI+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktY29sdW1uXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktcm93XCI+XHJcbiAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW0gdGl0bGVcIiBzdHlsZT1cImxpbmUtaGVpZ2h0OiAzNHB4O1wiPuaIkeeahCA8bGFiZWwgc3R5bGU9XCIgZm9udC13ZWlnaHQ6IDgwMDtwYWRkaW5nOiAwIDZweDsgXCIgOmNsYXNzPVwiW2NvaW5UeXBlW2luZGV4XV1cIj57e2NvaW5UeXBlW2luZGV4XX19PC9sYWJlbD7os6zmiLY8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cInRleHQtYWxpZ246IGVuZDtcIj4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJyZWNoYXJnZVwiIEBjbGljaz1cIiRlbWl0KCdyZWNoYXJnZScpXCIgdHlwZT1cInByaW1hcnlcIiBzaXplPVwibWluaVwiID7lhYUg5YC8PC9idXR0b24+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJyZWNoYXJnZVwiIEBjbGljaz1cIiRlbWl0KCdjaGFuZ2VNb25leScpXCIgdHlwZT1cInByaW1hcnlcIiBzdHlsZT1cIm1hcmdpbi1sZWZ0OiAxMHB4O1wiIHNpemU9XCJtaW5pXCIgPui9iSDmj5s8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cImxpbmUtaGVpZ2h0OiAzMnB4OyBmb250LXdlaWdodDogODAwO1wiIDpjbGFzcz1cIltjb2luVHlwZVtpbmRleF1dXCI+XHJcbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2luTmFtZVwiPnt7Y29pblR5cGVbaW5kZXhdfX08L2xhYmVsPiZuYnNwOzombmJzcDtcclxuICAgICAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cInBhZGRpbmctbGVmdDogMTJweDsgZm9udC1zaXplOiAxNnB4O1wiPnt7YmFsYWJjZXNbY29pblR5cGVbaW5kZXhdXX19PC9sYWJlbD5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cImxpbmUtaGVpZ2h0OiAzMnB4OyBmb250LXdlaWdodDogODAwO1wiPlxyXG4gICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvaW5OYW1lXCI+VVNEVDwvbGFiZWw+Jm5ic3A7OiZuYnNwO1xyXG4gICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidXNkdFwiPnt7YmFsYWJjZXMuVVNEVH19PC9sYWJlbD48L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbSB1bmktZmxleCB1bmktcm93XCI+XHJcblx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInVuaS1mbGV4IHVuaS1jb2x1bW4gdW5pLWZsZXgtaXRlbVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZmxleC1pdGVtIHRpdGxlXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiA4cHg7XCI+5LuK5pel5pS255uKKFVTRFQpPC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZmxleC1pdGVtIHZhbFwiIHN0eWxlPVwibWFyZ2luLXRvcDogOHB4O1wiPnt7aW5jb21lcy50b2RheXNldHRsZWZlZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZmxleC1pdGVtXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBlbmQ7XCI+PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktY29sdW1uIHVuaS1mbGV4LWl0ZW1cIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbSB0aXRsZVwiIHN0eWxlPVwibWFyZ2luLXRvcDogOHB4O1wiPue4veaUtuebiig8dGV4dCA6Y2xhc3M9XCJbY29pblR5cGVbaW5kZXhdXVwiPnt7Y29pblR5cGVbaW5kZXhdfX08L3RleHQ+KTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbSB2YWxcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDhweDtcIj57e2luY29tZXMuYWxsc2V0dGxlZmVlfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cInRleHQtYWxpZ246IGVuZDtcIj48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZsZXggdW5pLWNvbHVtbiB1bmktZmxleC1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW0gdGl0bGVcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDhweDtcIj7nuL3oirHosrsoPHRleHQgOmNsYXNzPVwiW2NvaW5UeXBlW2luZGV4XV1cIj57e2NvaW5UeXBlW2luZGV4XX19PC90ZXh0Pik8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW0gdmFsXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiA4cHg7XCI+e3tpbmNvbWVzLmFsbHBheWVkZmVlfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1mbGV4LWl0ZW1cIiBzdHlsZT1cInRleHQtYWxpZ246IGVuZDtcIj48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbSB1bmktZmxleFwiIHN0eWxlPVwiYWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJyZWNoYXJnZVwiIEBjbGljaz1cIiRlbWl0KCdibGFuY2VJbmZvcycpXCIgdHlwZT1cInByaW1hcnlcIiBzaXplPVwibWluaVwiIHN0eWxlPVwibGluZS1oZWlnaHQ6IDM0cHg7cGFkZGluZzogMCAxMHB4O1wiPuizrOaItuips+e0sDwvYnV0dG9uPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgPC92aWV3PlxyXG4gICAgICA8dmlldyBjbGFzcz1cIkExXCI+PC92aWV3PlxyXG4gICAgICA8dmlldyBjbGFzcz1cIkEyXCI+PC92aWV3PlxyXG4gIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuIFxyXG48c2NyaXB0PlxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgcHJvcHM6IHtcclxuICAgICAgIGJhbGFiY2VzOntcclxuICAgICAgICAgICAgdHlwZTpPYmplY3QsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6KCk9PntcclxuICAgICAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQk5COicwLjAwJyxcclxuICAgICAgICAgICAgICAgICAgICBFVEg6JzAuMDAnLFxyXG4gICAgICAgICAgICAgICAgICAgIEJUQzonMC4wMCcsXHJcbiAgICAgICAgICAgICAgICAgICAgVVNEVDonMC4wMCdcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfSxcclxuICAgIGluY29tZXM6e1xyXG4gICAgICAgIHR5cGU6T2JqZWN0LFxyXG4gICAgICAgIGRlZmF1bHQ6KCk9PntcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIHRvZGF5c2V0dGxlZmVlOjAsXHJcbiAgICAgICAgICAgICAgICBhbGxzZXR0bGVmZWU6MCxcclxuXHRcdFx0XHRhbGxwYXllZGZlZTowXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhOigpPT57XHJcbiAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICBzdGFydFg6IDAsIC8vIOinuOaRuOmWi+Wni+aZgueahFnluqfmqJlcclxuICAgICAgICAgIG1vdmVYOjAsXHJcbiAgICAgICAgICBhbmltYXRpb246bnVsbCxcclxuICAgICAgICAgIG1vdmVpbmc6ZmFsc2UsXHJcbiAgICAgICAgICBpbmRleDowLFxyXG4gICAgICAgICAgY29pblR5cGU6WydCTkInLCdFVEgnLCdCVEMnXSxcclxuICAgICAgfSAgXHJcbiAgfSxcclxuICBtZXRob2RzOntcclxuICAgICAgaGFuZGxlVG91Y2hTdGFydChlKSB7XHJcbiAgICAgICAgdGhpcy5zdGFydFggPSAwXHJcbiAgICAgICAgdGhpcy5zdGFydFggPSBlLnRvdWNoZXNbMF0uY2xpZW50WDsgLy8g542y5Y+W6Ke45pG46ZaL5aeL5pmC55qEWeW6p+aomVxyXG4gICAgICB9LFxyXG4gICAgICBoYW5kbGVUb3VjaE1vdmUoZSkge1xyXG4gICAgICAgIHRoaXMubW92ZVggPSBlLnRvdWNoZXNbMF0uY2xpZW50WCAtIHRoaXMuc3RhcnRYOyAvLyDoqIjnrpfnp7vli5XnmoRZ6Led6ZuiXHJcbiAgICAgIH0sXHJcbiAgICAgIGhhbmRsZVRvdWNoRW5kKCl7XHJcbiAgICAgICAgICBpZihNYXRoLmFicyh0aGlzLm1vdmVYKSA+IDYwICYmICF0aGlzLmFuaW1hdGlvbil7XHJcbiAgICAgICAgICAgICAgdGhpcy5tb3ZlWCA9IDBcclxuICAgICAgICAgICAgICAgdGhpcy5hbmltYXRpb24gPSB1bmkuY3JlYXRlQW5pbWF0aW9uKCkgLnJvdGF0ZVkoOTApLnN0ZXAoe2R1cmF0aW9uOiAzMzAsdGltaW5nRnVuY3Rpb246XCJlYXNlLWluXCJ9KS5leHBvcnQoKVxyXG4gICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpPT57XHJcbiAgICAgICAgICAgICAgICAgICB0aGlzLmFuaW1hdGlvbiA9IG51bGxcclxuICAgICAgICAgICAgICAgICAgIHRoaXMuYW5pbWF0aW9uID0gdW5pLmNyZWF0ZUFuaW1hdGlvbigpIC5yb3RhdGVZKDApLnN0ZXAoe2R1cmF0aW9uOiAzMzAsdGltaW5nRnVuY3Rpb246XCJlYXNlLWluXCJ9KS5leHBvcnQoKVxyXG4gICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKT0+e1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaW5kZXgrK1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5kZXggPiAyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmluZGV4ID0gMFxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdCAgIHRoaXMuJGVtaXQoJ25vd0NvaW5UeXBlJyx0aGlzLmluZGV4KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmFuaW1hdGlvbiA9IG51bGxcclxuICAgICAgICAgICAgICAgICAgIH0sMzMwKVxyXG4gICAgICAgICAgICAgICB9LDMzMClcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIC8vIC50cmFuc2xhdGUoKHRoaXMubW92ZVggPiAwPycxMDAlJzonLTEwMCUnKSwgMCkuc3RlcCh7IGR1cmF0aW9uOiAzMCwgdGltaW5nRnVuY3Rpb246IFwic3RlcC1lbmRcIn0pXHJcbiAgICAgICAgICAgICAgIC8vIC50cmFuc2xhdGUoKHRoaXMubW92ZVggPiAwPyctMTAwJSc6JzEwMCUnKSwgMCkuc3RlcCh7IGR1cmF0aW9uOiAxMCx0aW1pbmdGdW5jdGlvbjogXCJzdGVwLWVuZFwifSlcclxuICAgICAgICAgICAgICAgLy8gLnRyYW5zbGF0ZSgwLCAwKS5zdGVwKHtkdXJhdGlvbjogMzAwLHRpbWluZ0Z1bmN0aW9uOlwiZWFzZS1pblwifSkuZXhwb3J0KClcclxuICAgICAgICAgICAgICAgLy8gICAgdGhpcy5tb3ZlWCA9IDBcclxuICAgICAgICAgICAgICAgLy8gICAgdGhpcy5tb3ZlaW5nID0gdHJ1ZVxyXG4gICAgICAgICAgICAgICAvLyAgICBzZXRUaW1lb3V0KCgpPT57XHJcbiAgICAgICAgICAgICAgIC8vICAgICAgICB0aGlzLmluZGV4KytcclxuICAgICAgICAgICAgICAgLy8gICAgICAgIGlmKHRoaXMuaW5kZXggPiAyKXtcclxuICAgICAgICAgICAgICAgLy8gICAgICAgICAgICB0aGlzLmluZGV4ID0gMFxyXG4gICAgICAgICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAvLyAgICAgICAgdGhpcy5tb3ZlaW5nID0gZmFsc2VcclxuICAgICAgICAgICAgICAgLy8gICAgICAgIHRoaXMuYW5pbWF0aW9uID0gbnVsbFxyXG4gICAgICAgICAgICAgICAvLyAgICB9LDMwMClcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgfSxcclxuICB9XHJcbiB9XHJcbjwvc2NyaXB0PlxyXG4gXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuLmNhcmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgXHJcbiAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI4cnB4O1xyXG4gICAgICBjb2xvcjogI0E0QTRBNDtcclxuICB9XHJcbiAgLnRhZ3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNUFENztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLnVzZHR7XHJcbiAgICAgIGNvbG9yOiMxQUJBODQ7IFxyXG4gICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIC52YWx7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBmb250LXNpemU6IDMycnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogNHB4O1xyXG4gIH1cclxuICAudGFnLTF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEY5RUU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMxQUJBODQ7XHJcbiAgfVxyXG4gIC5yZWNoYXJnZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNUFENzsgYm9yZGVyLXJhZGl1czogMzJweDsgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbn1cclxuXHJcbiAgLkExLFxyXG4gIC5BMiB7XHJcbiAgXHRoZWlnaHQ6IDI0cHg7XHJcbiAgXHRiYWNrZ3JvdW5kOiAjQUFBQUIxO1xyXG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFx0Ym9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcclxuICBcdHdpZHRoOiA5NCU7XHJcbiAgXHRtYXJnaW46IC0xNnB4IGF1dG87XHJcbiAgXHR6LWluZGV4OiAxMDtcclxuICBcclxuICB9XHJcbiAgXHJcbiAgLkEyIHtcclxuICBcdHotaW5kZXg6IDk7XHJcbiAgXHR3aWR0aDogODYlO1xyXG4gIFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0M3RDhCO1xyXG4gIH1cclxuICAuQk5Ce1xyXG4gICAgICBjb2xvcjogI0VFQjgwQiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuRVRIe1xyXG4gICAgICBjb2xvcjogIzVFODFGMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuQlRDe1xyXG4gICAgICBjb2xvcjogI0Y1OTIxQSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29pbk5hbWV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogNTJweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///674\n");
/***/ }),
/* 675 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/myassetdetails.vue?mpType=page ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./myassetdetails.vue?vue&type=template&id=47ca1f9c&mpType=page */ 676);\n/* harmony import */ var _myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./myassetdetails.vue?vue&type=script&lang=js&mpType=page */ 678);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/smarttrading/myassetdetails.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDNkU7QUFDTDs7O0FBR3hFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLCtGQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjc1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9teWFzc2V0ZGV0YWlscy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDdjYTFmOWMmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL215YXNzZXRkZXRhaWxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9teWFzc2V0ZGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9zbWFydHRyYWRpbmcvbXlhc3NldGRldGFpbHMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///675\n");
/***/ }),
/* 676 */
/*!****************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/myassetdetails.vue?vue&type=template&id=47ca1f9c&mpType=page ***!
\****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myassetdetails.vue?vue&type=template&id=47ca1f9c&mpType=page */ 677);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_template_id_47ca1f9c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 677 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/myassetdetails.vue?vue&type=template&id=47ca1f9c&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "balance"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "b_bal"), attrs: { _i: 2 } },
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "balleft"), attrs: { _i: 3 } },
[
_c("view", {
staticClass: _vm._$s(4, "sc", "mybal"),
attrs: { _i: 4 },
}),
_c("view", {
staticClass: _vm._$s(5, "sc", "money"),
attrs: { _i: 5 },
}),
]
),
_c(
"view",
{ staticClass: _vm._$s(6, "sc", "balright"), attrs: { _i: 6 } },
[
_c("view", {
staticClass: _vm._$s(7, "sc", "tit"),
attrs: { _i: 7 },
}),
_vm._$s(8, "i", _vm.donval)
? _c("u-icon", {
attrs: {
name: "arrow-down",
color: "#fff",
size: "12",
_i: 8,
},
on: {
click: function ($event) {
_vm.donval = !_vm.donval
},
},
})
: _c("u-icon", {
attrs: {
name: "arrow-up",
color: "#fff",
size: "12",
_i: 9,
},
on: {
click: function ($event) {
_vm.donval = !_vm.donval
},
},
}),
],
1
),
]
),
_c("view", {
staticClass: _vm._$s(10, "sc", "mybal"),
attrs: { _i: 10 },
}),
_c(
"view",
{ staticClass: _vm._$s(11, "sc", "dayincome"), attrs: { _i: 11 } },
[
_c("view", {
staticClass: _vm._$s(12, "sc", "dayleft"),
attrs: { _i: 12 },
}),
_c(
"view",
{
staticClass: _vm._$s(13, "sc", "dayright"),
attrs: { _i: 13 },
},
[
_c("u-icon", {
attrs: {
name: "arrow-up-fill",
color: "#1ABA84",
size: "12",
_i: 14,
},
}),
_c("view", {
staticClass: _vm._$s(15, "sc", "percentage"),
attrs: { _i: 15 },
}),
],
1
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(16, "sc", "popular"), attrs: { _i: 16 } },
[
_c(
"view",
{ staticClass: _vm._$s(17, "sc", "all_top"), attrs: { _i: 17 } },
[
_c("view", {
staticClass: _vm._$s(18, "sc", "title"),
attrs: { _i: 18 },
}),
_c(
"view",
{
staticClass: _vm._$s(19, "sc", "filter"),
attrs: { _i: 19 },
on: {
click: function ($event) {
_vm.show = true
},
},
},
[
_c(
"view",
{
staticClass: _vm._$s(20, "sc", "filterig"),
attrs: { _i: 20 },
},
[
_c("view"),
_c("u-icon", {
attrs: {
name: "bag",
color: "#A4A4A4",
size: "16",
_i: 22,
},
}),
],
1
),
]
),
]
),
_c(
"scroll-view",
{},
_vm._l(5, function (item, index, $20, $30) {
return _c(
"view",
{
key: index,
staticClass: _vm._$s("24-" + $30, "sc", "accountsitem"),
attrs: { _i: "24-" + $30 },
on: { click: function ($event) {} },
},
[
_c("view", {
staticClass: _vm._$s("25-" + $30, "sc", "buy"),
attrs: { _i: "25-" + $30 },
}),
_c(
"view",
{
staticClass: _vm._$s("26-" + $30, "sc", "item_le"),
attrs: { _i: "26-" + $30 },
},
[_c("image", { attrs: { _i: "27-" + $30 } })]
),
_c(
"view",
{
staticClass: _vm._$s("28-" + $30, "sc", "item_ri"),
attrs: { _i: "28-" + $30 },
},
[
_c(
"view",
{
staticClass: _vm._$s("29-" + $30, "sc", "name"),
attrs: { _i: "29-" + $30 },
},
[_c("view"), _c("view", [_c("text")])]
),
_c(
"view",
{
staticClass: _vm._$s("33-" + $30, "sc", "number"),
attrs: { _i: "33-" + $30 },
},
[_c("view")]
),
]
),
]
)
}),
0
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: true,
_i: 35,
},
on: { close: _vm.close },
},
[
_c(
"view",
_vm._l(2, function (item, index, $21, $31) {
return _c("view", { key: index }, [
_c("view", {
staticClass: _vm._$s("38-" + $31, "sc", "accounts"),
attrs: { _i: "38-" + $31 },
}),
_c(
"view",
{
staticClass: _vm._$s("39-" + $31, "sc", "type"),
attrs: { _i: "39-" + $31 },
},
[
_c("view", {
staticClass: _vm._$s("40-" + $31, "sc", "titem"),
attrs: { _i: "40-" + $31 },
}),
_c("view", {
staticClass: _vm._$s("41-" + $31, "sc", "titem"),
attrs: { _i: "41-" + $31 },
}),
_c("view", {
staticClass: _vm._$s("42-" + $31, "sc", "titem"),
attrs: { _i: "42-" + $31 },
}),
]
),
])
}),
0
),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 678 */
/*!**********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/myassetdetails.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./myassetdetails.vue?vue&type=script&lang=js&mpType=page */ 679);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_myassetdetails_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9qQixDQUFnQix1bEJBQUcsRUFBQyIsImZpbGUiOiI2NzguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9teWFzc2V0ZGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbXlhc3NldGRldGFpbHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///678\n");
/***/ }),
/* 679 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/myassetdetails.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default = {\n data: function data() {\n return {\n show: false,\n donval: true\n };\n },\n methods: {\n close: function close() {\n this.show = false;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc21hcnR0cmFkaW5nL215YXNzZXRkZXRhaWxzLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwic2hvdyIsImRvbnZhbCIsIm1ldGhvZHMiLCJjbG9zZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBRWU7RUFDZEEsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsSUFBSSxFQUFFLEtBQUs7TUFDWEMsTUFBTSxFQUFFO0lBQ1QsQ0FBQztFQUNGLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ1JDLEtBQUssbUJBQUc7TUFDUCxJQUFJLENBQUNILElBQUksR0FBRyxLQUFLO0lBQ2xCO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNjc5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0c2hvdzogZmFsc2UsXG5cdFx0XHRkb252YWw6IHRydWVcblx0XHR9O1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Y2xvc2UoKSB7XG5cdFx0XHR0aGlzLnNob3cgPSBmYWxzZVxuXHRcdH0sXG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///679\n");
/***/ }),
/* 680 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/recommend.vue?mpType=page ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./recommend.vue?vue&type=template&id=c6ab3fa4&scoped=true&mpType=page */ 681);\n/* harmony import */ var _recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./recommend.vue?vue&type=script&lang=js&mpType=page */ 703);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"c6ab3fa4\",\n null,\n false,\n _recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/smarttrading/recommend.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkk7QUFDN0k7QUFDd0U7QUFDTDs7O0FBR25FO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDBGQUFNO0FBQ1IsRUFBRSwyR0FBTTtBQUNSLEVBQUUsb0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjgwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9yZWNvbW1lbmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWM2YWIzZmE0JnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9yZWNvbW1lbmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL3JlY29tbWVuZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcImM2YWIzZmE0XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL3NtYXJ0dHJhZGluZy9yZWNvbW1lbmQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///680\n");
/***/ }),
/* 681 */
/*!***********************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/recommend.vue?vue&type=template&id=c6ab3fa4&scoped=true&mpType=page ***!
\***********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./recommend.vue?vue&type=template&id=c6ab3fa4&scoped=true&mpType=page */ 682);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_template_id_c6ab3fa4_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 682 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/recommend.vue?vue&type=template&id=c6ab3fa4&scoped=true&mpType=page ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uTabs: __webpack_require__(/*! @/uview-ui/components/u-tabs/u-tabs.vue */ 538).default,
"u-Text": __webpack_require__(/*! @/uview-ui/components/u--text/u--text.vue */ 683).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "box"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "box-list"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "uni-flex uni-row"),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "uni-flex-item"),
attrs: { _i: 3 },
},
[
_c("u-tabs", {
attrs: {
current: _vm.currentTab,
inactiveStyle: "{color: rgba(142, 142, 147, 1)}",
list: [{ name: "預計漲" }, { name: "預計跌" }],
_i: 4,
},
on: { click: _vm.switchTab },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "coinItem"),
attrs: { _i: 5 },
on: {
click: function ($event) {
_vm.show = true
},
},
},
[
_c("u--text", {
attrs: {
suffixIcon: "arrow-down",
customStyle: "color:#4F5AD7;",
iconStyle: "font-size: 16px; padding-left:8px;",
text: _vm.coins[_vm.coinIndex],
_i: 6,
},
}),
],
1
),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "box-main"), attrs: { _i: 7 } },
[
_c(
"scroll-view",
{
style: _vm._$s(8, "s", { height: _vm.scrollHeight + "px" }),
attrs: { _i: 8 },
on: { scrolltolower: _vm.loadMore },
},
[
_vm._l(
_vm._$s(9, "f", { forItems: _vm.list }),
function (item, $10, $20, $30) {
return _c(
"view",
{
key: _vm._$s(9, "f", { forIndex: $20, key: item.id }),
},
[
_c("item", {
attrs: { detail: item, _i: "10-" + $30 },
}),
],
1
)
}
),
_vm._$s(
11,
"i",
_vm.list.length === 0 ||
_vm.search.page_index === _vm.search.totalPage
)
? _c(
"view",
{
staticClass: _vm._$s(11, "sc", "nodata"),
attrs: { _i: 11 },
},
[
_vm._v(
_vm._$s(
11,
"t0-0",
_vm._s(
_vm.loading ? "數據加載中" : "暫無更多數據"
)
)
),
]
)
: _vm._e(),
],
2
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: false,
_i: 12,
},
on: {
close: function ($event) {
_vm.show = false
},
},
},
[
_c("view", [
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "uni-flex uni-row"),
attrs: { _i: 14 },
},
_vm._l(
_vm._$s(15, "f", { forItems: _vm.coins }),
function (coin, i, $21, $31) {
return _c(
"view",
{
key: _vm._$s(15, "f", { forIndex: $21, key: coin }),
staticClass: _vm._$s("15-" + $31, "sc", "coinTag"),
class: _vm._$s("15-" + $31, "c", {
checked: _vm.coinIndex === i,
}),
attrs: { _i: "15-" + $31 },
on: {
click: function ($event) {
return _vm.changeCoin(i)
},
},
},
[_vm._v(_vm._$s("15-" + $31, "t0-0", _vm._s(coin)))]
)
}
),
0
),
]),
]
),
],
1
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 683 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u--text/u--text.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u--text.vue?vue&type=template&id=416bc974& */ 684);\n/* harmony import */ var _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u--text.vue?vue&type=script&lang=js& */ 686);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u--text/u--text.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0g7QUFDcEg7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSxpRkFBTTtBQUNSLEVBQUUsMEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjgzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LS10ZXh0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MTZiYzk3NCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtLXRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LS10ZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1dmlldy11aS9jb21wb25lbnRzL3UtLXRleHQvdS0tdGV4dC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///683\n");
/***/ }),
/* 684 */
/*!*******************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u--text/u--text.vue?vue&type=template&id=416bc974& ***!
\*******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--text.vue?vue&type=template&id=416bc974& */ 685);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_416bc974___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 685 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u--text/u--text.vue?vue&type=template&id=416bc974& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("uvText", {
attrs: {
type: _vm.type,
show: _vm.show,
text: _vm.text,
prefixIcon: _vm.prefixIcon,
suffixIcon: _vm.suffixIcon,
mode: _vm.mode,
href: _vm.href,
format: _vm.format,
call: _vm.call,
openType: _vm.openType,
bold: _vm.bold,
block: _vm.block,
lines: _vm.lines,
color: _vm.color,
decoration: _vm.decoration,
size: _vm.size,
iconStyle: _vm.iconStyle,
margin: _vm.margin,
lineHeight: _vm.lineHeight,
align: _vm.align,
wordWrap: _vm.wordWrap,
customStyle: _vm.customStyle,
_i: 0,
},
on: {
click: function ($event) {
return _vm.$emit("click")
},
},
})
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 686 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u--text/u--text.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--text.vue?vue&type=script&lang=js& */ 687);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI2ODYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LS10ZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS0tdGV4dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///686\n");
/***/ }),
/* 687 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u--text/u--text.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uText = _interopRequireDefault(__webpack_require__(/*! ../u-text/u-text.vue */ 688));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ../u-text/props.js */ 702));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\r\n * 此组件存在的理由是,在nvue下,u-text被uni-app官方占用了,u-text在nvue中相当于input组件\r\n * 所以在nvue下,取名为u--input,内部其实还是u-text.vue,只不过做一层中转\r\n * 不使用v-bind=\"$attrs\",而是分开独立写传参,是因为微信小程序不支持此写法\r\n */\nvar _default = {\n name: \"u--text\",\n mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],\n components: {\n uvText: _uText.default\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LS10ZXh0L3UtLXRleHQudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJ1bmkiLCIkdSIsIm1wTWl4aW4iLCJwcm9wcyIsIm1peGluIiwiY29tcG9uZW50cyIsInV2VGV4dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQWtDQTtBQUNBO0FBbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBLGVBT2U7RUFDWEEsSUFBSSxFQUFFLFNBQVM7RUFDZkMsTUFBTSxFQUFFLENBQUNDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDQyxPQUFPLEVBQUVDLGNBQUssRUFBRUgsR0FBRyxDQUFDQyxFQUFFLENBQUNHLEtBQUssQ0FBQztFQUM3Q0MsVUFBVSxFQUFFO0lBQ1JDLE1BQU0sRUFBTkE7RUFDSjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI2ODcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuLyoqXHJcbiAqIOatpOe7hOS7tuWtmOWcqOeahOeQhueUseaYr++8jOWcqG52dWXkuIvvvIx1LXRleHTooqt1bmktYXBw5a6Y5pa55Y2g55So5LqG77yMdS10ZXh05ZyobnZ1ZeS4reebuOW9k+S6jmlucHV057uE5Lu2XHJcbiAqIOaJgOS7peWcqG52dWXkuIvvvIzlj5blkI3kuLp1LS1pbnB1dO+8jOWGhemDqOWFtuWunui/mOaYr3UtdGV4dC52dWXvvIzlj6rkuI3ov4flgZrkuIDlsYLkuK3ovaxcclxuICog5LiN5L2/55Sodi1iaW5kPVwiJGF0dHJzXCLvvIzogIzmmK/liIblvIDni6znq4vlhpnkvKDlj4LvvIzmmK/lm6DkuLrlvq7kv6HlsI/nqIvluo/kuI3mlK/mjIHmraTlhpnms5VcclxuICovXHJcbmltcG9ydCB1dlRleHQgZnJvbSBcIi4uL3UtdGV4dC91LXRleHQudnVlXCI7XHJcbmltcG9ydCBwcm9wcyBmcm9tIFwiLi4vdS10ZXh0L3Byb3BzLmpzXCI7XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIG5hbWU6IFwidS0tdGV4dFwiLFxyXG4gICAgbWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHByb3BzLCB1bmkuJHUubWl4aW5dLFxyXG4gICAgY29tcG9uZW50czoge1xyXG4gICAgICAgIHV2VGV4dCxcclxuICAgIH0sXHJcbn07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///687\n");
/***/ }),
/* 688 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-text/u-text.vue ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-text.vue?vue&type=template&id=2bf12040&scoped=true& */ 689);\n/* harmony import */ var _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-text.vue?vue&type=script&lang=js& */ 697);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2bf12040\",\n null,\n false,\n _u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-text/u-text.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjg4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXRleHQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJiZjEyMDQwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS10ZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS10ZXh0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjJiZjEyMDQwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS10ZXh0L3UtdGV4dC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///688\n");
/***/ }),
/* 689 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-text/u-text.vue?vue&type=template&id=2bf12040&scoped=true& ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-text.vue?vue&type=template&id=2bf12040&scoped=true& */ 690);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_2bf12040_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 690 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-text/u-text.vue?vue&type=template&id=2bf12040&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uLink: __webpack_require__(/*! @/uview-ui/components/u-link/u-link.vue */ 691).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(0, "i", _vm.show)
? _c(
"view",
{
staticClass: _vm._$s(0, "sc", "u-text"),
class: _vm._$s(0, "c", []),
style: _vm._$s(0, "s", {
margin: _vm.margin,
justifyContent:
_vm.align === "left"
? "flex-start"
: _vm.align === "center"
? "center"
: "flex-end",
}),
attrs: { _i: 0 },
on: { click: _vm.clickHandler },
},
[
_vm._$s(1, "i", _vm.mode === "price")
? _c("text", {
class: _vm._$s(1, "c", [
"u-text__price",
_vm.type && "u-text__value--" + _vm.type,
]),
style: _vm._$s(1, "s", [_vm.valueStyle]),
attrs: { _i: 1 },
})
: _vm._e(),
_vm._$s(2, "i", _vm.prefixIcon)
? _c(
"view",
{
staticClass: _vm._$s(2, "sc", "u-text__prefix-icon"),
attrs: { _i: 2 },
},
[
_c("u-icon", {
attrs: {
name: _vm.prefixIcon,
customStyle: _vm.$u.addStyle(_vm.iconStyle),
_i: 3,
},
}),
],
1
)
: _vm._e(),
_vm._$s(4, "i", _vm.mode === "link")
? _c("u-link", {
attrs: {
text: _vm.value,
href: _vm.href,
underLine: true,
_i: 4,
},
})
: _vm._$s(5, "e", _vm.openType && _vm.isMp)
? [
_c(
"button",
{
staticClass: _vm._$s(
6,
"sc",
"u-reset-button u-text__value"
),
style: _vm._$s(6, "s", [_vm.valueStyle]),
attrs: {
"data-index": _vm._$s(6, "a-data-index", _vm.index),
openType: _vm._$s(6, "a-openType", _vm.openType),
lang: _vm._$s(6, "a-lang", _vm.lang),
"session-from": _vm._$s(
6,
"a-session-from",
_vm.sessionFrom
),
"send-message-title": _vm._$s(
6,
"a-send-message-title",
_vm.sendMessageTitle
),
"send-message-path": _vm._$s(
6,
"a-send-message-path",
_vm.sendMessagePath
),
"send-message-img": _vm._$s(
6,
"a-send-message-img",
_vm.sendMessageImg
),
"show-message-card": _vm._$s(
6,
"a-show-message-card",
_vm.showMessageCard
),
"app-parameter": _vm._$s(
6,
"a-app-parameter",
_vm.appParameter
),
_i: 6,
},
on: {
getuserinfo: _vm.onGetUserInfo,
contact: _vm.onContact,
getphonenumber: _vm.onGetPhoneNumber,
error: _vm.onError,
launchapp: _vm.onLaunchApp,
opensetting: _vm.onOpenSetting,
},
},
[_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.value)))]
),
]
: _c(
"text",
{
staticClass: _vm._$s(7, "sc", "u-text__value"),
class: _vm._$s(7, "c", [
_vm.type && "u-text__value--" + _vm.type,
_vm.lines && "u-line-" + _vm.lines,
]),
style: _vm._$s(7, "s", [_vm.valueStyle]),
attrs: { _i: 7 },
},
[_vm._v(_vm._$s(7, "t0-0", _vm._s(_vm.value)))]
),
_vm._$s(8, "i", _vm.suffixIcon)
? _c(
"view",
{
staticClass: _vm._$s(8, "sc", "u-text__suffix-icon"),
attrs: { _i: 8 },
},
[
_c("u-icon", {
attrs: {
name: _vm.suffixIcon,
customStyle: _vm.$u.addStyle(_vm.iconStyle),
_i: 9,
},
}),
],
1
)
: _vm._e(),
],
2
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 691 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-link/u-link.vue ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-link.vue?vue&type=template&id=e1732180&scoped=true& */ 692);\n/* harmony import */ var _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-link.vue?vue&type=script&lang=js& */ 694);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"e1732180\",\n null,\n false,\n _u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-link/u-link.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjkxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWxpbmsudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWUxNzMyMTgwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdS1saW5rLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdS1saW5rLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcImUxNzMyMTgwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1saW5rL3UtbGluay52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///691\n");
/***/ }),
/* 692 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-link/u-link.vue?vue&type=template&id=e1732180&scoped=true& ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-link.vue?vue&type=template&id=e1732180&scoped=true& */ 693);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_e1732180_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 693 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-link/u-link.vue?vue&type=template&id=e1732180&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"text",
{
staticClass: _vm._$s(0, "sc", "u-link"),
style: _vm._$s(0, "s", [_vm.linkStyle, _vm.$u.addStyle(_vm.customStyle)]),
attrs: { _i: 0 },
on: {
click: function ($event) {
$event.stopPropagation()
return _vm.openLink($event)
},
},
},
[_vm._v(_vm._$s(0, "t0-0", _vm._s(_vm.text)))]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 694 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-link/u-link.vue?vue&type=script&lang=js& ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-link.vue?vue&type=script&lang=js& */ 695);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI2OTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWxpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWxpbmsudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///694\n");
/***/ }),
/* 695 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-link/u-link.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 696));\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * link 超链接\n * @description 该组件为超链接组件,在不同平台有不同表现形式:在APP平台会通过plus环境打开内置浏览器,在小程序中把链接复制到粘贴板,同时提示信息,在H5中通过window.open打开链接。\n * @tutorial https://www.uviewui.com/components/link.html\n * @property {String}\t\t\tcolor\t\t文字颜色 (默认 color['u-primary'] )\n * @property {String | Number}\tfontSize\t字体大小,单位px (默认 15 )\n * @property {Boolean}\t\t\tunderLine\t是否显示下划线 (默认 false )\n * @property {String}\t\t\thref\t\t跳转的链接,要带上http(s)\n * @property {String}\t\t\tmpTips\t\t各个小程序平台把链接复制到粘贴板后的提示语(默认“链接已复制,请在浏览器打开”)\n * @property {String}\t\t\tlineColor\t下划线颜色,默认同color参数颜色 \n * @property {String}\t\t\ttext\t\t超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色 \n * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\n * \n * @example 蜀道难,难于上青天\n */\nvar _default = {\n name: \"u-link\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n computed: {\n linkStyle: function linkStyle() {\n var style = {\n color: this.color,\n fontSize: uni.$u.addUnit(this.fontSize),\n // line-height设置为比字体大小多2px\n lineHeight: uni.$u.addUnit(uni.$u.getPx(this.fontSize) + 2),\n textDecoration: this.underLine ? 'underline' : 'none'\n };\n // if (this.underLine) {\n // \tstyle.borderBottomColor = this.lineColor || this.color\n // \tstyle.borderBottomWidth = '1px'\n // }\n return style;\n }\n },\n methods: {\n openLink: function openLink() {\n plus.runtime.openURL(this.href);\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWxpbmsvdS1saW5rLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiY29tcHV0ZWQiLCJsaW5rU3R5bGUiLCJjb2xvciIsImZvbnRTaXplIiwibGluZUhlaWdodCIsInRleHREZWNvcmF0aW9uIiwibWV0aG9kcyIsIm9wZW5MaW5rIiwicGx1cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVNBOzs7Ozs7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFkQSxlQWVBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7UUFDQTtRQUNBQztRQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFFQUM7TUFnQkE7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI2OTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHRleHRcclxuXHQgICAgY2xhc3M9XCJ1LWxpbmtcIlxyXG5cdCAgICBAdGFwLnN0b3A9XCJvcGVuTGlua1wiXHJcblx0ICAgIDpzdHlsZT1cIltsaW5rU3R5bGUsICR1LmFkZFN0eWxlKGN1c3RvbVN0eWxlKV1cIlxyXG5cdD57e3RleHR9fTwvdGV4dD5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHByb3BzIGZyb20gJy4vcHJvcHMuanMnO1xyXG5cclxuXHQvKipcclxuXHQgKiBsaW5rIOi2hemTvuaOpVxyXG5cdCAqIEBkZXNjcmlwdGlvbiDor6Xnu4Tku7bkuLrotoXpk77mjqXnu4Tku7bvvIzlnKjkuI3lkIzlubPlj7DmnInkuI3lkIzooajnjrDlvaLlvI/vvJrlnKhBUFDlubPlj7DkvJrpgJrov4dwbHVz546v5aKD5omT5byA5YaF572u5rWP6KeI5Zmo77yM5Zyo5bCP56iL5bqP5Lit5oqK6ZO+5o6l5aSN5Yi25Yiw57KY6LS05p2/77yM5ZCM5pe25o+Q56S65L+h5oGv77yM5ZyoSDXkuK3pgJrov4d3aW5kb3cub3BlbuaJk+W8gOmTvuaOpeOAglxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL2xpbmsuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGNvbG9yXHRcdOaWh+Wtl+minOiJsiDvvIjpu5jorqQgY29sb3JbJ3UtcHJpbWFyeSddIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIO+9nCBOdW1iZXJ9XHRmb250U2l6ZVx05a2X5L2T5aSn5bCP77yM5Y2V5L2NcHgg77yI6buY6K6kIDE1IO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHR1bmRlckxpbmVcdOaYr+WQpuaYvuekuuS4i+WIkue6vyDvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0aHJlZlx0XHTot7PovaznmoTpk77mjqXvvIzopoHluKbkuIpodHRwKHMpXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0bXBUaXBzXHRcdOWQhOS4quWwj+eoi+W6j+W5s+WPsOaKiumTvuaOpeWkjeWItuWIsOeymOi0tOadv+WQjueahOaPkOekuuivre+8iOm7mOiupOKAnOmTvuaOpeW3suWkjeWItu+8jOivt+WcqOa1j+iniOWZqOaJk+W8gOKAne+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGxpbmVDb2xvclx05LiL5YiS57q/6aKc6Imy77yM6buY6K6k5ZCMY29sb3Llj4LmlbDpopzoibIgXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dGV4dFx0XHTotoXpk77mjqXnmoTpl67popjvvIzkuI3kvb/nlKhzbG905b2i5byP5Lyg5YWl77yM5piv5Zug5Li6bnZ1ZeS4i+aXoOazleS/ruaUueminOiJsiBcclxuXHQgKiBAcHJvcGVydHkge09iamVjdH1cdFx0XHRjdXN0b21TdHlsZVx05a6a5LmJ6ZyA6KaB55So5Yiw55qE5aSW6YOo5qC35byPXHJcblx0ICogXHJcblx0ICogQGV4YW1wbGUgPHUtbGluayBocmVmPVwiaHR0cDovL3d3dy51dmlld3VpLmNvbVwiPuicgOmBk+mavu+8jOmavuS6juS4iumdkuWkqTwvdS1saW5rPlxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6IFwidS1saW5rXCIsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluLHByb3BzXSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdGxpbmtTdHlsZSgpIHtcclxuXHRcdFx0XHRjb25zdCBzdHlsZSA9IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGlzLmNvbG9yLFxyXG5cdFx0XHRcdFx0Zm9udFNpemU6IHVuaS4kdS5hZGRVbml0KHRoaXMuZm9udFNpemUpLFxyXG5cdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHTorr7nva7kuLrmr5TlrZfkvZPlpKflsI/lpJoycHhcclxuXHRcdFx0XHRcdGxpbmVIZWlnaHQ6IHVuaS4kdS5hZGRVbml0KHVuaS4kdS5nZXRQeCh0aGlzLmZvbnRTaXplKSArIDIpLFxyXG5cdFx0XHRcdFx0dGV4dERlY29yYXRpb246IHRoaXMudW5kZXJMaW5lID8gJ3VuZGVybGluZScgOiAnbm9uZSdcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gaWYgKHRoaXMudW5kZXJMaW5lKSB7XHJcblx0XHRcdFx0Ly8gXHRzdHlsZS5ib3JkZXJCb3R0b21Db2xvciA9IHRoaXMubGluZUNvbG9yIHx8IHRoaXMuY29sb3JcclxuXHRcdFx0XHQvLyBcdHN0eWxlLmJvcmRlckJvdHRvbVdpZHRoID0gJzFweCdcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0cmV0dXJuIHN0eWxlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9wZW5MaW5rKCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHRcdHBsdXMucnVudGltZS5vcGVuVVJMKHRoaXMuaHJlZilcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHR3aW5kb3cub3Blbih0aGlzLmhyZWYpXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QXHJcblx0XHRcdFx0dW5pLnNldENsaXBib2FyZERhdGEoe1xyXG5cdFx0XHRcdFx0ZGF0YTogdGhpcy5ocmVmLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZVRvYXN0KCk7XHJcblx0XHRcdFx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuJHUudG9hc3QodGhpcy5tcFRpcHMpO1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NsaWNrJylcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG5cdCR1LWxpbmstbGluZS1oZWlnaHQ6MSAhZGVmYXVsdDtcclxuXHJcblx0LnUtbGluayB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRsaW5lLWhlaWdodDogJHUtbGluay1saW5lLWhlaWdodDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///695\n");
/***/ }),
/* 696 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-link/props.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 文字颜色\n color: {\n type: String,\n default: uni.$u.props.link.color\n },\n // 字体大小,单位px\n fontSize: {\n type: [String, Number],\n default: uni.$u.props.link.fontSize\n },\n // 是否显示下划线\n underLine: {\n type: Boolean,\n default: uni.$u.props.link.underLine\n },\n // 要跳转的链接\n href: {\n type: String,\n default: uni.$u.props.link.href\n },\n // 小程序中复制到粘贴板的提示语\n mpTips: {\n type: String,\n default: uni.$u.props.link.mpTips\n },\n // 下划线颜色\n lineColor: {\n type: String,\n default: uni.$u.props.link.lineColor\n },\n // 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色\n text: {\n type: String,\n default: uni.$u.props.link.text\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWxpbmsvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJjb2xvciIsInR5cGUiLCJTdHJpbmciLCJkZWZhdWx0IiwidW5pIiwiJHUiLCJsaW5rIiwiZm9udFNpemUiLCJOdW1iZXIiLCJ1bmRlckxpbmUiLCJCb29sZWFuIiwiaHJlZiIsIm1wVGlwcyIsImxpbmVDb2xvciIsInRleHQiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIO0lBQ0FDLEtBQUssRUFBRTtNQUNIQyxJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNOO0lBQy9CLENBQUM7SUFDRDtJQUNBTyxRQUFRLEVBQUU7TUFDTk4sSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRU0sTUFBTSxDQUFDO01BQ3RCTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ0M7SUFDL0IsQ0FBQztJQUNEO0lBQ0FFLFNBQVMsRUFBRTtNQUNQUixJQUFJLEVBQUVTLE9BQU87TUFDYlAsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNHO0lBQy9CLENBQUM7SUFDRDtJQUNBRSxJQUFJLEVBQUU7TUFDRlYsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDSztJQUMvQixDQUFDO0lBQ0Q7SUFDQUMsTUFBTSxFQUFFO01BQ0pYLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLElBQUksQ0FBQ007SUFDL0IsQ0FBQztJQUNEO0lBQ0FDLFNBQVMsRUFBRTtNQUNQWixJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxJQUFJLENBQUNPO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxJQUFJLEVBQUU7TUFDRmIsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sSUFBSSxDQUFDUTtJQUMvQjtFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjY5Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g5paH5a2X6aKc6ImyXHJcbiAgICAgICAgY29sb3I6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubGluay5jb2xvclxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5a2X5L2T5aSn5bCP77yM5Y2V5L2NcHhcclxuICAgICAgICBmb250U2l6ZToge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubGluay5mb250U2l6ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S65LiL5YiS57q/XHJcbiAgICAgICAgdW5kZXJMaW5lOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5saW5rLnVuZGVyTGluZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6KaB6Lez6L2s55qE6ZO+5o6lXHJcbiAgICAgICAgaHJlZjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5saW5rLmhyZWZcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWwj+eoi+W6j+S4reWkjeWItuWIsOeymOi0tOadv+eahOaPkOekuuivrVxyXG4gICAgICAgIG1wVGlwczoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5saW5rLm1wVGlwc1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5LiL5YiS57q/6aKc6ImyXHJcbiAgICAgICAgbGluZUNvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmxpbmsubGluZUNvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDotoXpk77mjqXnmoTpl67popjvvIzkuI3kvb/nlKhzbG905b2i5byP5Lyg5YWl77yM5piv5Zug5Li6bnZ1ZeS4i+aXoOazleS/ruaUueminOiJslxyXG4gICAgICAgIHRleHQ6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMubGluay50ZXh0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///696\n");
/***/ }),
/* 697 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-text/u-text.vue?vue&type=script&lang=js& ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-text.vue?vue&type=script&lang=js& */ 698);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI2OTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRleHQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///697\n");
/***/ }),
/* 698 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-text/u-text.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _value = _interopRequireDefault(__webpack_require__(/*! ./value.js */ 699));\nvar _button = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/button.js */ 700));\nvar _openType = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/openType.js */ 701));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 702));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\r\n * Text 文本\r\n * @description 此组件集成了文本类在项目中的常用功能,包括状态,拨打电话,格式化日期,*替换,超链接...等功能。 您大可不必在使用特殊文本时自己定义,text组件几乎涵盖您能使用的大部分场景。\r\n * @tutorial https://www.uviewui.com/components/loading.html\r\n * @property {String} \t\t\t\t\ttype\t\t主题颜色\r\n * @property {Boolean} \t\t\t\t\tshow\t\t是否显示(默认 true )\r\n * @property {String | Number}\t\t\ttext\t\t显示的值\r\n * @property {String}\t\t\t\t\tprefixIcon\t前置图标\r\n * @property {String} \t\t\t\t\tsuffixIcon\t后置图标\r\n * @property {String} \t\t\t\t\tmode\t\t文本处理的匹配模式 text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接\r\n * @property {String} \t\t\t\t\thref\t\tmode=link下,配置的链接\r\n * @property {String | Function} \t\tformat\t\t格式化规则\r\n * @property {Boolean} \t\t\t\t\tcall\t\tmode=phone时,点击文本是否拨打电话(默认 false )\r\n * @property {String} \t\t\t\t\topenType\t小程序的打开方式\r\n * @property {Boolean} \t\t\t\t\tbold\t\t是否粗体,默认normal(默认 false )\r\n * @property {Boolean} \t\t\t\t\tblock\t\t是否块状(默认 false )\r\n * @property {String | Number} \t\t\tlines\t\t文本显示的行数,如果设置,超出此行数,将会显示省略号\r\n * @property {String} \t\t\t\t\tcolor\t\t文本颜色(默认 '#303133' )\r\n * @property {String | Number} \t\t\tsize\t\t字体大小(默认 15 )\r\n * @property {Object | String} \t\t\ticonStyle\t图标的样式 (默认 {fontSize: '15px'} )\r\n * @property {String} \t\t\t\t\tdecoration\t文字装饰,下划线,中划线等,可选值 none|underline|line-through(默认 'none' )\r\n * @property {Object | String | Number}\tmargin\t\t外边距,对象、字符串,数值形式均可(默认 0 )\r\n * @property {String | Number} \t\t\tlineHeight\t文本行高\r\n * @property {String} \t\t\t\t\talign\t\t文本对齐方式,可选值left|center|right(默认 'left' )\r\n * @property {String} \t\t\t\t\twordWrap\t文字换行,可选值break-word|normal|anywhere(默认 'normal' )\r\n * @event {Function} click 点击触发事件\r\n * @example \r\n */\nvar _default = {\n name: 'u--text',\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _value.default, _props.default],\n computed: {\n valueStyle: function valueStyle() {\n var style = {\n textDecoration: this.decoration,\n fontWeight: this.bold ? 'bold' : 'normal',\n wordWrap: this.wordWrap,\n fontSize: uni.$u.addUnit(this.size)\n };\n !this.type && (style.color = this.color);\n this.isNvue && this.lines && (style.lines = this.lines);\n this.lineHeight && (style.lineHeight = uni.$u.addUnit(this.lineHeight));\n !this.isNvue && this.block && (style.display = 'block');\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n },\n isNvue: function isNvue() {\n var nvue = false;\n return nvue;\n },\n isMp: function isMp() {\n var mp = false;\n return mp;\n }\n },\n data: function data() {\n return {};\n },\n methods: {\n clickHandler: function clickHandler() {\n // 如果为手机号模式,拨打电话\n if (this.call && this.mode === 'phone') {\n uni.makePhoneCall({\n phoneNumber: this.text\n });\n }\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRleHQvdS10ZXh0LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwibWl4aW5zIiwiY29tcHV0ZWQiLCJ2YWx1ZVN0eWxlIiwidGV4dERlY29yYXRpb24iLCJmb250V2VpZ2h0Iiwid29yZFdyYXAiLCJmb250U2l6ZSIsInN0eWxlIiwiaXNOdnVlIiwiaXNNcCIsImRhdGEiLCJtZXRob2RzIiwiY2xpY2tIYW5kbGVyIiwidW5pIiwicGhvbmVOdW1iZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUF3RUE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBM0JBLGVBNEJBO0VBQ0FBO0VBS0FDO0VBRUFDO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQSxvQkFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUlBO0lBQ0E7SUFDQUM7TUFDQTtNQUlBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO1FBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNjk4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHZpZXdcclxuICAgICAgICBjbGFzcz1cInUtdGV4dFwiXHJcbiAgICAgICAgOmNsYXNzPVwiW11cIlxyXG4gICAgICAgIHYtaWY9XCJzaG93XCJcclxuICAgICAgICA6c3R5bGU9XCJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogbWFyZ2luLFxyXG5cdFx0XHRqdXN0aWZ5Q29udGVudDogYWxpZ24gPT09ICdsZWZ0JyA/ICdmbGV4LXN0YXJ0JyA6IGFsaWduID09PSAnY2VudGVyJyA/ICdjZW50ZXInIDogJ2ZsZXgtZW5kJ1xyXG4gICAgICAgIH1cIlxyXG4gICAgICAgIEB0YXA9XCJjbGlja0hhbmRsZXJcIlxyXG4gICAgPlxyXG4gICAgICAgIDx0ZXh0XHJcbiAgICAgICAgICAgIDpjbGFzcz1cIlsndS10ZXh0X19wcmljZScsIHR5cGUgJiYgYHUtdGV4dF9fdmFsdWUtLSR7dHlwZX1gXVwiXHJcbiAgICAgICAgICAgIHYtaWY9XCJtb2RlID09PSAncHJpY2UnXCJcclxuICAgICAgICAgICAgOnN0eWxlPVwiW3ZhbHVlU3R5bGVdXCJcclxuICAgICAgICAgICAgPu+/pTwvdGV4dFxyXG4gICAgICAgID5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInUtdGV4dF9fcHJlZml4LWljb25cIiB2LWlmPVwicHJlZml4SWNvblwiPlxyXG4gICAgICAgICAgICA8dS1pY29uXHJcbiAgICAgICAgICAgICAgICA6bmFtZT1cInByZWZpeEljb25cIlxyXG4gICAgICAgICAgICAgICAgOmN1c3RvbVN0eWxlPVwiJHUuYWRkU3R5bGUoaWNvblN0eWxlKVwiXHJcbiAgICAgICAgICAgID48L3UtaWNvbj5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPHUtbGlua1xyXG4gICAgICAgICAgICB2LWlmPVwibW9kZSA9PT0gJ2xpbmsnXCJcclxuICAgICAgICAgICAgOnRleHQ9XCJ2YWx1ZVwiXHJcbiAgICAgICAgICAgIDpocmVmPVwiaHJlZlwiXHJcbiAgICAgICAgICAgIHVuZGVyTGluZVxyXG4gICAgICAgID48L3UtbGluaz5cclxuICAgICAgICA8dGVtcGxhdGUgdi1lbHNlLWlmPVwib3BlblR5cGUgJiYgaXNNcFwiPlxyXG4gICAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICAgICBjbGFzcz1cInUtcmVzZXQtYnV0dG9uIHUtdGV4dF9fdmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgOnN0eWxlPVwiW3ZhbHVlU3R5bGVdXCJcclxuICAgICAgICAgICAgICAgIDpkYXRhLWluZGV4PVwiaW5kZXhcIlxyXG4gICAgICAgICAgICAgICAgOm9wZW5UeXBlPVwib3BlblR5cGVcIlxyXG4gICAgICAgICAgICAgICAgQGdldHVzZXJpbmZvPVwib25HZXRVc2VySW5mb1wiXHJcbiAgICAgICAgICAgICAgICBAY29udGFjdD1cIm9uQ29udGFjdFwiXHJcbiAgICAgICAgICAgICAgICBAZ2V0cGhvbmVudW1iZXI9XCJvbkdldFBob25lTnVtYmVyXCJcclxuICAgICAgICAgICAgICAgIEBlcnJvcj1cIm9uRXJyb3JcIlxyXG4gICAgICAgICAgICAgICAgQGxhdW5jaGFwcD1cIm9uTGF1bmNoQXBwXCJcclxuICAgICAgICAgICAgICAgIEBvcGVuc2V0dGluZz1cIm9uT3BlblNldHRpbmdcIlxyXG4gICAgICAgICAgICAgICAgOmxhbmc9XCJsYW5nXCJcclxuICAgICAgICAgICAgICAgIDpzZXNzaW9uLWZyb209XCJzZXNzaW9uRnJvbVwiXHJcbiAgICAgICAgICAgICAgICA6c2VuZC1tZXNzYWdlLXRpdGxlPVwic2VuZE1lc3NhZ2VUaXRsZVwiXHJcbiAgICAgICAgICAgICAgICA6c2VuZC1tZXNzYWdlLXBhdGg9XCJzZW5kTWVzc2FnZVBhdGhcIlxyXG4gICAgICAgICAgICAgICAgOnNlbmQtbWVzc2FnZS1pbWc9XCJzZW5kTWVzc2FnZUltZ1wiXHJcbiAgICAgICAgICAgICAgICA6c2hvdy1tZXNzYWdlLWNhcmQ9XCJzaG93TWVzc2FnZUNhcmRcIlxyXG4gICAgICAgICAgICAgICAgOmFwcC1wYXJhbWV0ZXI9XCJhcHBQYXJhbWV0ZXJcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICB7eyB2YWx1ZSB9fVxyXG4gICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgIDx0ZXh0XHJcbiAgICAgICAgICAgIHYtZWxzZVxyXG4gICAgICAgICAgICBjbGFzcz1cInUtdGV4dF9fdmFsdWVcIlxyXG4gICAgICAgICAgICA6c3R5bGU9XCJbdmFsdWVTdHlsZV1cIlxyXG4gICAgICAgICAgICA6Y2xhc3M9XCJbXHJcbiAgICAgICAgICAgICAgICB0eXBlICYmIGB1LXRleHRfX3ZhbHVlLS0ke3R5cGV9YCxcclxuICAgICAgICAgICAgICAgIGxpbmVzICYmIGB1LWxpbmUtJHtsaW5lc31gXHJcbiAgICAgICAgICAgIF1cIlxyXG4gICAgICAgICAgICA+e3sgdmFsdWUgfX08L3RleHRcclxuICAgICAgICA+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ1LXRleHRfX3N1ZmZpeC1pY29uXCIgdi1pZj1cInN1ZmZpeEljb25cIj5cclxuICAgICAgICAgICAgPHUtaWNvblxyXG4gICAgICAgICAgICAgICAgOm5hbWU9XCJzdWZmaXhJY29uXCJcclxuICAgICAgICAgICAgICAgIDpjdXN0b21TdHlsZT1cIiR1LmFkZFN0eWxlKGljb25TdHlsZSlcIlxyXG4gICAgICAgICAgICA+PC91LWljb24+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHZhbHVlIGZyb20gJy4vdmFsdWUuanMnXHJcbmltcG9ydCBidXR0b24gZnJvbSAnLi4vLi4vbGlicy9taXhpbi9idXR0b24uanMnXHJcbmltcG9ydCBvcGVuVHlwZSBmcm9tICcuLi8uLi9saWJzL21peGluL29wZW5UeXBlLmpzJ1xyXG5pbXBvcnQgcHJvcHMgZnJvbSAnLi9wcm9wcy5qcydcclxuLyoqXHJcbiAqIFRleHQg5paH5pysXHJcbiAqIEBkZXNjcmlwdGlvbiDmraTnu4Tku7bpm4bmiJDkuobmlofmnKznsbvlnKjpobnnm67kuK3nmoTluLjnlKjlip/og73vvIzljIXmi6znirbmgIHvvIzmi6jmiZPnlLXor53vvIzmoLzlvI/ljJbml6XmnJ/vvIwq5pu/5o2i77yM6LaF6ZO+5o6lLi4u562J5Yqf6IO944CCIOaCqOWkp+WPr+S4jeW/heWcqOS9v+eUqOeJueauiuaWh+acrOaXtuiHquW3seWumuS5ie+8jHRleHTnu4Tku7blh6DkuY7mtrXnm5bmgqjog73kvb/nlKjnmoTlpKfpg6jliIblnLrmma/jgIJcclxuICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvbG9hZGluZy5odG1sXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHRcdFx0dHlwZVx0XHTkuLvpopjpopzoibJcclxuICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRcdFx0c2hvd1x0XHTmmK/lkKbmmL7npLrvvIjpu5jorqQgdHJ1ZSDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRcdFx0dGV4dFx0XHTmmL7npLrnmoTlgLxcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0XHRcdHByZWZpeEljb25cdOWJjee9ruWbvuagh1xyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0XHRcdHN1ZmZpeEljb25cdOWQjue9ruWbvuagh1xyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0XHRcdG1vZGVcdFx05paH5pys5aSE55CG55qE5Yy56YWN5qih5byPIHRleHQt5pmu6YCa5paH5pys77yMcHJpY2Ut5Lu35qC877yMcGhvbmUt5omL5py65Y+377yMbmFtZS3lp5PlkI3vvIxkYXRlLeaXpeacn++8jGxpbmst6LaF6ZO+5o6lXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHRcdFx0aHJlZlx0XHRtb2RlPWxpbmvkuIvvvIzphY3nva7nmoTpk77mjqVcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfCBGdW5jdGlvbn0gXHRcdGZvcm1hdFx0XHTmoLzlvI/ljJbop4TliJlcclxuICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRcdFx0Y2FsbFx0XHRtb2RlPXBob25l5pe277yM54K55Ye75paH5pys5piv5ZCm5ouo5omT55S16K+d77yI6buY6K6kIGZhbHNlIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0XHRcdG9wZW5UeXBlXHTlsI/nqIvluo/nmoTmiZPlvIDmlrnlvI9cclxuICogQHByb3BlcnR5IHtCb29sZWFufSBcdFx0XHRcdFx0Ym9sZFx0XHTmmK/lkKbnspfkvZPvvIzpu5jorqRub3JtYWzvvIjpu5jorqQgZmFsc2Ug77yJXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gXHRcdFx0XHRcdGJsb2NrXHRcdOaYr+WQpuWdl+eKtu+8iOm7mOiupCBmYWxzZSDvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9IFx0XHRcdGxpbmVzXHRcdOaWh+acrOaYvuekuueahOihjOaVsO+8jOWmguaenOiuvue9ru+8jOi2heWHuuatpOihjOaVsO+8jOWwhuS8muaYvuekuuecgeeVpeWPt1xyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0XHRcdGNvbG9yXHRcdOaWh+acrOminOiJsu+8iOm7mOiupCAnIzMwMzEzMycg77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfSBcdFx0XHRzaXplXHRcdOWtl+S9k+Wkp+Wwj++8iOm7mOiupCAxNSDvvIlcclxuICogQHByb3BlcnR5IHtPYmplY3QgfCBTdHJpbmd9IFx0XHRcdGljb25TdHlsZVx05Zu+5qCH55qE5qC35byPIO+8iOm7mOiupCB7Zm9udFNpemU6ICcxNXB4J30g77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHRcdFx0ZGVjb3JhdGlvblx05paH5a2X6KOF6aWw77yM5LiL5YiS57q/77yM5Lit5YiS57q/562J77yM5Y+v6YCJ5YC8IG5vbmV8dW5kZXJsaW5lfGxpbmUtdGhyb3VnaO+8iOm7mOiupCAnbm9uZScg77yJXHJcbiAqIEBwcm9wZXJ0eSB7T2JqZWN0IHwgU3RyaW5nIHwgTnVtYmVyfVx0bWFyZ2luXHRcdOWklui+uei3ne+8jOWvueixoeOAgeWtl+espuS4su+8jOaVsOWAvOW9ouW8j+Wdh+WPr++8iOm7mOiupCAwIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZyB8IE51bWJlcn0gXHRcdFx0bGluZUhlaWdodFx05paH5pys6KGM6auYXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBcdFx0XHRcdFx0YWxpZ25cdFx05paH5pys5a+56b2Q5pa55byP77yM5Y+v6YCJ5YC8bGVmdHxjZW50ZXJ8cmlnaHTvvIjpu5jorqQgJ2xlZnQnIO+8iVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ30gXHRcdFx0XHRcdHdvcmRXcmFwXHTmloflrZfmjaLooYzvvIzlj6/pgInlgLxicmVhay13b3JkfG5vcm1hbHxhbnl3aGVyZe+8iOm7mOiupCAnbm9ybWFsJyDvvIlcclxuICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2sgIOeCueWHu+inpuWPkeS6i+S7tlxyXG4gKiBAZXhhbXBsZSA8dS0tdGV4dCB0ZXh0PVwi5oiR55So5Y2B5bm06Z2S5pilLOi1tOS9oOacgOWQjuS5i+e6plwiPjwvdS0tdGV4dD5cclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIG5hbWU6ICd1LS10ZXh0JyxcclxuICAgIC8vICNpZmRlZiBNUFxyXG4gICAgbWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHVuaS4kdS5taXhpbiwgdmFsdWUsIGJ1dHRvbiwgb3BlblR5cGUsIHByb3BzXSxcclxuICAgIC8vICNlbmRpZlxyXG4gICAgLy8gI2lmbmRlZiBNUFxyXG4gICAgbWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHVuaS4kdS5taXhpbiwgdmFsdWUsIHByb3BzXSxcclxuICAgIC8vICNlbmRpZlxyXG4gICAgY29tcHV0ZWQ6IHtcclxuICAgICAgICB2YWx1ZVN0eWxlKCkge1xyXG4gICAgICAgICAgICBjb25zdCBzdHlsZSA9IHtcclxuICAgICAgICAgICAgICAgIHRleHREZWNvcmF0aW9uOiB0aGlzLmRlY29yYXRpb24sXHJcbiAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiB0aGlzLmJvbGQgPyAnYm9sZCcgOiAnbm9ybWFsJyxcclxuICAgICAgICAgICAgICAgIHdvcmRXcmFwOiB0aGlzLndvcmRXcmFwLFxyXG4gICAgICAgICAgICAgICAgZm9udFNpemU6IHVuaS4kdS5hZGRVbml0KHRoaXMuc2l6ZSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAhdGhpcy50eXBlICYmIChzdHlsZS5jb2xvciA9IHRoaXMuY29sb3IpXHJcbiAgICAgICAgICAgIHRoaXMuaXNOdnVlICYmIHRoaXMubGluZXMgJiYgKHN0eWxlLmxpbmVzID0gdGhpcy5saW5lcylcclxuICAgICAgICAgICAgdGhpcy5saW5lSGVpZ2h0ICYmXHJcbiAgICAgICAgICAgICAgICAoc3R5bGUubGluZUhlaWdodCA9IHVuaS4kdS5hZGRVbml0KHRoaXMubGluZUhlaWdodCkpXHJcbiAgICAgICAgICAgICF0aGlzLmlzTnZ1ZSAmJiB0aGlzLmJsb2NrICYmIChzdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJylcclxuICAgICAgICAgICAgcmV0dXJuIHVuaS4kdS5kZWVwTWVyZ2Uoc3R5bGUsIHVuaS4kdS5hZGRTdHlsZSh0aGlzLmN1c3RvbVN0eWxlKSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIGlzTnZ1ZSgpIHtcclxuICAgICAgICAgICAgbGV0IG52dWUgPSBmYWxzZVxyXG4gICAgICAgICAgICAvLyAjaWZkZWYgQVBQLU5WVUVcclxuICAgICAgICAgICAgbnZ1ZSA9IHRydWVcclxuICAgICAgICAgICAgLy8gI2VuZGlmXHJcbiAgICAgICAgICAgIHJldHVybiBudnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBpc01wKCkge1xyXG4gICAgICAgICAgICBsZXQgbXAgPSBmYWxzZVxyXG4gICAgICAgICAgICAvLyAjaWZkZWYgTVBcclxuICAgICAgICAgICAgbXAgPSB0cnVlXHJcbiAgICAgICAgICAgIC8vICNlbmRpZlxyXG4gICAgICAgICAgICByZXR1cm4gbXBcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgZGF0YSgpIHtcclxuICAgICAgICByZXR1cm4ge31cclxuICAgIH0sXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgY2xpY2tIYW5kbGVyKCkge1xyXG4gICAgICAgICAgICAvLyDlpoLmnpzkuLrmiYvmnLrlj7fmqKHlvI/vvIzmi6jmiZPnlLXor51cclxuICAgICAgICAgICAgaWYgKHRoaXMuY2FsbCAmJiB0aGlzLm1vZGUgPT09ICdwaG9uZScpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5tYWtlUGhvbmVDYWxsKHtcclxuICAgICAgICAgICAgICAgICAgICBwaG9uZU51bWJlcjogdGhpcy50ZXh0XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2NsaWNrJylcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcbkBpbXBvcnQgJy4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzcyc7XHJcblxyXG4udS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgocm93KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXg6IDE7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8qICNlbmRpZiAqL1xyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICR1LWNvbnRlbnQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkdS1jb250ZW50LWNvbG9yO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHUtcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHUtd2FybmluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJHUtc3VjY2VzcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHUtaW5mbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICR1LWVycm9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdS1tYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdS1jb250ZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGlwcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdS10aXBzLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHUtbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///698\n");
/***/ }),
/* 699 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-text/value.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n computed: {\n // 经处理后需要显示的值\n value: function value() {\n var text = this.text,\n mode = this.mode,\n format = this.format,\n href = this.href;\n // 价格类型\n if (mode === 'price') {\n // 如果text不为金额进行提示\n if (!/^\\d+(\\.\\d+)?$/.test(text)) {\n uni.$u.error('金额模式下,text参数需要为金额格式');\n }\n // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的金额格式化处理\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text);\n }\n // 如果format非正则,非函数,则使用默认的金额格式化方法进行操作\n return uni.$u.priceFormat(text, 2);\n }\n if (mode === 'date') {\n // 判断是否合法的日期或者时间戳\n !uni.$u.test.date(text) && uni.$u.error('日期模式下,text参数需要为日期或时间戳格式');\n // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的格式化处理\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text);\n }\n if (format) {\n // 如果format非正则,非函数,则使用默认的时间格式化方法进行操作\n return uni.$u.timeFormat(text, format);\n }\n // 如果没有设置format,则设置为默认的时间格式化形式\n return uni.$u.timeFormat(text, 'yyyy-mm-dd');\n }\n if (mode === 'phone') {\n // 判断是否合法的手机号\n // !uni.$u.test.mobile(text) && uni.$u.error('手机号模式下,text参数需要为手机号码格式')\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text);\n }\n if (format === 'encrypt') {\n // 如果format为encrypt,则将手机号进行星号加密处理\n return \"\".concat(text.substr(0, 3), \"****\").concat(text.substr(7));\n }\n return text;\n }\n if (mode === 'name') {\n // 判断是否合法的字符粗\n !(typeof text === 'string') && uni.$u.error('姓名模式下,text参数需要为字符串格式');\n if (uni.$u.test.func(format)) {\n // 如果用户传入的是函数,使用函数格式化\n return format(text);\n }\n if (format === 'encrypt') {\n // 如果format为encrypt,则将姓名进行星号加密处理\n return this.formatName(text);\n }\n return text;\n }\n if (mode === 'link') {\n // 判断是否合法的字符粗\n !uni.$u.test.url(href) && uni.$u.error('超链接模式下,href参数需要为URL格式');\n return text;\n }\n return text;\n }\n },\n methods: {\n // 默认的姓名脱敏规则\n formatName: function formatName(name) {\n var value = '';\n if (name.length === 2) {\n value = name.substr(0, 1) + '*';\n } else if (name.length > 2) {\n var char = '';\n for (var i = 0, len = name.length - 2; i < len; i++) {\n char += '*';\n }\n value = name.substr(0, 1) + char + name.substr(-1, 1);\n } else {\n value = name;\n }\n return value;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRleHQvdmFsdWUuanMiXSwibmFtZXMiOlsiY29tcHV0ZWQiLCJ2YWx1ZSIsInRleHQiLCJtb2RlIiwiZm9ybWF0IiwiaHJlZiIsInRlc3QiLCJ1bmkiLCIkdSIsImVycm9yIiwiZnVuYyIsInByaWNlRm9ybWF0IiwiZGF0ZSIsInRpbWVGb3JtYXQiLCJzdWJzdHIiLCJmb3JtYXROYW1lIiwidXJsIiwibWV0aG9kcyIsIm5hbWUiLCJsZW5ndGgiLCJjaGFyIiwiaSIsImxlbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWEEsUUFBUSxFQUFFO0lBQ047SUFDQUMsS0FBSyxtQkFBRztNQUNKLElBQ0lDLElBQUksR0FJSixJQUFJLENBSkpBLElBQUk7UUFDSkMsSUFBSSxHQUdKLElBQUksQ0FISkEsSUFBSTtRQUNKQyxNQUFNLEdBRU4sSUFBSSxDQUZKQSxNQUFNO1FBQ05DLElBQUksR0FDSixJQUFJLENBREpBLElBQUk7TUFFUjtNQUNBLElBQUlGLElBQUksS0FBSyxPQUFPLEVBQUU7UUFDbEI7UUFDQSxJQUFJLENBQUMsZUFBZSxDQUFDRyxJQUFJLENBQUNKLElBQUksQ0FBQyxFQUFFO1VBQzdCSyxHQUFHLENBQUNDLEVBQUUsQ0FBQ0MsS0FBSyxDQUFDLHFCQUFxQixDQUFDO1FBQ3ZDO1FBQ0E7UUFDQSxJQUFJRixHQUFHLENBQUNDLEVBQUUsQ0FBQ0YsSUFBSSxDQUFDSSxJQUFJLENBQUNOLE1BQU0sQ0FBQyxFQUFFO1VBQzFCO1VBQ0EsT0FBT0EsTUFBTSxDQUFDRixJQUFJLENBQUM7UUFDdkI7UUFDQTtRQUNBLE9BQU9LLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDRyxXQUFXLENBQUNULElBQUksRUFBRSxDQUFDLENBQUM7TUFDdEM7TUFBRSxJQUFJQyxJQUFJLEtBQUssTUFBTSxFQUFFO1FBQ25CO1FBQ0EsQ0FBQ0ksR0FBRyxDQUFDQyxFQUFFLENBQUNGLElBQUksQ0FBQ00sSUFBSSxDQUFD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LE9BQU9qQixLQUFLO0lBQ2hCO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNjk5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgY29tcHV0ZWQ6IHtcclxuICAgICAgICAvLyDnu4/lpITnkIblkI7pnIDopoHmmL7npLrnmoTlgLxcclxuICAgICAgICB2YWx1ZSgpIHtcclxuICAgICAgICAgICAgY29uc3Qge1xyXG4gICAgICAgICAgICAgICAgdGV4dCxcclxuICAgICAgICAgICAgICAgIG1vZGUsXHJcbiAgICAgICAgICAgICAgICBmb3JtYXQsXHJcbiAgICAgICAgICAgICAgICBocmVmXHJcbiAgICAgICAgICAgIH0gPSB0aGlzXHJcbiAgICAgICAgICAgIC8vIOS7t+agvOexu+Wei1xyXG4gICAgICAgICAgICBpZiAobW9kZSA9PT0gJ3ByaWNlJykge1xyXG4gICAgICAgICAgICAgICAgLy8g5aaC5p6cdGV4dOS4jeS4uumHkeminei/m+ihjOaPkOekulxyXG4gICAgICAgICAgICAgICAgaWYgKCEvXlxcZCsoXFwuXFxkKyk/JC8udGVzdCh0ZXh0KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS4kdS5lcnJvcign6YeR6aKd5qih5byP5LiL77yMdGV4dOWPguaVsOmcgOimgeS4uumHkemineagvOW8jycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8g6L+b6KGM5qC85byP5YyW77yM5Yik5pat55So5oi35Lyg5YWl55qEZm9ybWF05Y+C5pWw5Li65q2j5YiZ77yM5oiW6ICF5Ye95pWw77yM5aaC5p6c5rKh5pyJ5Lyg5YWlZm9ybWF077yM5YiZ5L2/55So6buY6K6k55qE6YeR6aKd5qC85byP5YyW5aSE55CGXHJcbiAgICAgICAgICAgICAgICBpZiAodW5pLiR1LnRlc3QuZnVuYyhmb3JtYXQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5aaC5p6c55So5oi35Lyg5YWl55qE5piv5Ye95pWw77yM5L2/55So5Ye95pWw5qC85byP5YyWXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdCh0ZXh0KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8g5aaC5p6cZm9ybWF06Z2e5q2j5YiZ77yM6Z2e5Ye95pWw77yM5YiZ5L2/55So6buY6K6k55qE6YeR6aKd5qC85byP5YyW5pa55rOV6L+b6KGM5pON5L2cXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdW5pLiR1LnByaWNlRm9ybWF0KHRleHQsIDIpXHJcbiAgICAgICAgICAgIH0gaWYgKG1vZGUgPT09ICdkYXRlJykge1xyXG4gICAgICAgICAgICAgICAgLy8g5Yik5pat5piv5ZCm5ZCI5rOV55qE5pel5pyf5oiW6ICF5pe26Ze05oizXHJcbiAgICAgICAgICAgICAgICAhdW5pLiR1LnRlc3QuZGF0ZSh0ZXh0KSAmJiB1bmkuJHUuZXJyb3IoJ+aXpeacn+aooeW8j+S4i++8jHRleHTlj4LmlbDpnIDopoHkuLrml6XmnJ/miJbml7bpl7TmiLPmoLzlvI8nKVxyXG4gICAgICAgICAgICAgICAgLy8g6L+b6KGM5qC85byP5YyW77yM5Yik5pat55So5oi35Lyg5YWl55qEZm9ybWF05Y+C5pWw5Li65q2j5YiZ77yM5oiW6ICF5Ye95pWw77yM5aaC5p6c5rKh5pyJ5Lyg5YWlZm9ybWF077yM5YiZ5L2/55So6buY6K6k55qE5qC85byP5YyW5aSE55CGXHJcbiAgICAgICAgICAgICAgICBpZiAodW5pLiR1LnRlc3QuZnVuYyhmb3JtYXQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5aaC5p6c55So5oi35Lyg5YWl55qE5piv5Ye95pWw77yM5L2/55So5Ye95pWw5qC85byP5YyWXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdCh0ZXh0KVxyXG4gICAgICAgICAgICAgICAgfSBpZiAoZm9ybWF0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5aaC5p6cZm9ybWF06Z2e5q2j5YiZ77yM6Z2e5Ye95pWw77yM5YiZ5L2/55So6buY6K6k55qE5pe26Ze05qC85byP5YyW5pa55rOV6L+b6KGM5pON5L2cXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVuaS4kdS50aW1lRm9ybWF0KHRleHQsIGZvcm1hdClcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIOWmguaenOayoeacieiuvue9rmZvcm1hdO+8jOWImeiuvue9ruS4uum7mOiupOeahOaXtumXtOagvOW8j+WMluW9ouW8j1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHVuaS4kdS50aW1lRm9ybWF0KHRleHQsICd5eXl5LW1tLWRkJylcclxuICAgICAgICAgICAgfSBpZiAobW9kZSA9PT0gJ3Bob25lJykge1xyXG4gICAgICAgICAgICAgICAgLy8g5Yik5pat5piv5ZCm5ZCI5rOV55qE5omL5py65Y+3XHJcbiAgICAgICAgICAgICAgICAvLyAhdW5pLiR1LnRlc3QubW9iaWxlKHRleHQpICYmIHVuaS4kdS5lcnJvcign5omL5py65Y+35qih5byP5LiL77yMdGV4dOWPguaVsOmcgOimgeS4uuaJi+acuuWPt+eggeagvOW8jycpXHJcbiAgICAgICAgICAgICAgICBpZiAodW5pLiR1LnRlc3QuZnVuYyhmb3JtYXQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5aaC5p6c55So5oi35Lyg5YWl55qE5piv5Ye95pWw77yM5L2/55So5Ye95pWw5qC85byP5YyWXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdCh0ZXh0KVxyXG4gICAgICAgICAgICAgICAgfSBpZiAoZm9ybWF0ID09PSAnZW5jcnlwdCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyDlpoLmnpxmb3JtYXTkuLplbmNyeXB077yM5YiZ5bCG5omL5py65Y+36L+b6KGM5pif5Y+35Yqg5a+G5aSE55CGXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGAke3RleHQuc3Vic3RyKDAsIDMpfSoqKioke3RleHQuc3Vic3RyKDcpfWBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHJldHVybiB0ZXh0XHJcbiAgICAgICAgICAgIH0gaWYgKG1vZGUgPT09ICduYW1lJykge1xyXG4gICAgICAgICAgICAgICAgLy8g5Yik5pat5piv5ZCm5ZCI5rOV55qE5a2X56ym57KXXHJcbiAgICAgICAgICAgICAgICAhKHR5cGVvZiAodGV4dCkgPT09ICdzdHJpbmcnKSAmJiB1bmkuJHUuZXJyb3IoJ+Wnk+WQjeaooeW8j+S4i++8jHRleHTlj4LmlbDpnIDopoHkuLrlrZfnrKbkuLLmoLzlvI8nKVxyXG4gICAgICAgICAgICAgICAgaWYgKHVuaS4kdS50ZXN0LmZ1bmMoZm9ybWF0KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWmguaenOeUqOaIt+S8oOWFpeeahOaYr+WHveaVsO+8jOS9v+eUqOWHveaVsOagvOW8j+WMllxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBmb3JtYXQodGV4dClcclxuICAgICAgICAgICAgICAgIH0gaWYgKGZvcm1hdCA9PT0gJ2VuY3J5cHQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5aaC5p6cZm9ybWF05Li6ZW5jcnlwdO+8jOWImeWwhuWnk+WQjei/m+ihjOaYn+WPt+WKoOWvhuWkhOeQhlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLmZvcm1hdE5hbWUodGV4dClcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHJldHVybiB0ZXh0XHJcbiAgICAgICAgICAgIH0gaWYgKG1vZGUgPT09ICdsaW5rJykge1xyXG4gICAgICAgICAgICAgICAgLy8g5Yik5pat5piv5ZCm5ZCI5rOV55qE5a2X56ym57KXXHJcbiAgICAgICAgICAgICAgICAhdW5pLiR1LnRlc3QudXJsKGhyZWYpICYmIHVuaS4kdS5lcnJvcign6LaF6ZO+5o6l5qih5byP5LiL77yMaHJlZuWPguaVsOmcgOimgeS4ulVSTOagvOW8jycpXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGV4dFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiB0ZXh0XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAvLyDpu5jorqTnmoTlp5PlkI3ohLHmlY/op4TliJlcclxuICAgICAgICBmb3JtYXROYW1lKG5hbWUpIHtcclxuICAgICAgICAgICAgbGV0IHZhbHVlID0gJydcclxuICAgICAgICAgICAgaWYgKG5hbWUubGVuZ3RoID09PSAyKSB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZSA9IG5hbWUuc3Vic3RyKDAsIDEpICsgJyonXHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAobmFtZS5sZW5ndGggPiAyKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgY2hhciA9ICcnXHJcbiAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gbmFtZS5sZW5ndGggLSAyOyBpIDwgbGVuOyBpKyspIHtcclxuICAgICAgICAgICAgICAgICAgICBjaGFyICs9ICcqJ1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmFsdWUgPSBuYW1lLnN1YnN0cigwLCAxKSArIGNoYXIgKyBuYW1lLnN1YnN0cigtMSwgMSlcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlID0gbmFtZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiB2YWx1ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///699\n");
/***/ }),
/* 700 */
/*!**************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/mixin/button.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n lang: String,\n sessionFrom: String,\n sendMessageTitle: String,\n sendMessagePath: String,\n sendMessageImg: String,\n showMessageCard: Boolean,\n appParameter: String,\n formType: String,\n openType: String\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9taXhpbi9idXR0b24uanMiXSwibmFtZXMiOlsicHJvcHMiLCJsYW5nIiwiU3RyaW5nIiwic2Vzc2lvbkZyb20iLCJzZW5kTWVzc2FnZVRpdGxlIiwic2VuZE1lc3NhZ2VQYXRoIiwic2VuZE1lc3NhZ2VJbWciLCJzaG93TWVzc2FnZUNhcmQiLCJCb29sZWFuIiwiYXBwUGFyYW1ldGVyIiwiZm9ybVR5cGUiLCJvcGVuVHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDWEEsS0FBSyxFQUFFO0lBQ0hDLElBQUksRUFBRUMsTUFBTTtJQUNaQyxXQUFXLEVBQUVELE1BQU07SUFDbkJFLGdCQUFnQixFQUFFRixNQUFNO0lBQ3hCRyxlQUFlLEVBQUVILE1BQU07SUFDdkJJLGNBQWMsRUFBRUosTUFBTTtJQUN0QkssZUFBZSxFQUFFQyxPQUFPO0lBQ3hCQyxZQUFZLEVBQUVQLE1BQU07SUFDcEJRLFFBQVEsRUFBRVIsTUFBTTtJQUNoQlMsUUFBUSxFQUFFVDtFQUNkO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjcwMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgbGFuZzogU3RyaW5nLFxyXG4gICAgICAgIHNlc3Npb25Gcm9tOiBTdHJpbmcsXHJcbiAgICAgICAgc2VuZE1lc3NhZ2VUaXRsZTogU3RyaW5nLFxyXG4gICAgICAgIHNlbmRNZXNzYWdlUGF0aDogU3RyaW5nLFxyXG4gICAgICAgIHNlbmRNZXNzYWdlSW1nOiBTdHJpbmcsXHJcbiAgICAgICAgc2hvd01lc3NhZ2VDYXJkOiBCb29sZWFuLFxyXG4gICAgICAgIGFwcFBhcmFtZXRlcjogU3RyaW5nLFxyXG4gICAgICAgIGZvcm1UeXBlOiBTdHJpbmcsXHJcbiAgICAgICAgb3BlblR5cGU6IFN0cmluZ1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///700\n");
/***/ }),
/* 701 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/mixin/openType.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n openType: String\n },\n methods: {\n onGetUserInfo: function onGetUserInfo(event) {\n this.$emit('getuserinfo', event.detail);\n },\n onContact: function onContact(event) {\n this.$emit('contact', event.detail);\n },\n onGetPhoneNumber: function onGetPhoneNumber(event) {\n this.$emit('getphonenumber', event.detail);\n },\n onError: function onError(event) {\n this.$emit('error', event.detail);\n },\n onLaunchApp: function onLaunchApp(event) {\n this.$emit('launchapp', event.detail);\n },\n onOpenSetting: function onOpenSetting(event) {\n this.$emit('opensetting', event.detail);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9taXhpbi9vcGVuVHlwZS5qcyJdLCJuYW1lcyI6WyJwcm9wcyIsIm9wZW5UeXBlIiwiU3RyaW5nIiwibWV0aG9kcyIsIm9uR2V0VXNlckluZm8iLCJldmVudCIsIiRlbWl0IiwiZGV0YWlsIiwib25Db250YWN0Iiwib25HZXRQaG9uZU51bWJlciIsIm9uRXJyb3IiLCJvbkxhdW5jaEFwcCIsIm9uT3BlblNldHRpbmciXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIQyxRQUFRLEVBQUVDO0VBQ2QsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDTEMsYUFBYSx5QkFBQ0MsS0FBSyxFQUFFO01BQ2pCLElBQUksQ0FBQ0MsS0FBSyxDQUFDLGFBQWEsRUFBRUQsS0FBSyxDQUFDRSxNQUFNLENBQUM7SUFDM0MsQ0FBQztJQUNEQyxTQUFTLHFCQUFDSCxLQUFLLEVBQUU7TUFDYixJQUFJLENBQUNDLEtBQUssQ0FBQyxTQUFTLEVBQUVELEtBQUssQ0FBQ0UsTUFBTSxDQUFDO0lBQ3ZDLENBQUM7SUFDREUsZ0JBQWdCLDRCQUFDSixLQUFLLEVBQUU7TUFDcEIsSUFBSSxDQUFDQyxLQUFLLENBQUMsZ0JBQWdCLEVBQUVELEtBQUssQ0FBQ0UsTUFBTSxDQUFDO0lBQzlDLENBQUM7SUFDREcsT0FBTyxtQkFBQ0wsS0FBSyxFQUFFO01BQ1gsSUFBSSxDQUFDQyxLQUFLLENBQUMsT0FBTyxFQUFFRCxLQUFLLENBQUNFLE1BQU0sQ0FBQztJQUNyQyxDQUFDO0lBQ0RJLFdBQVcsdUJBQUNOLEtBQUssRUFBRTtNQUNmLElBQUksQ0FBQ0MsS0FBSyxDQUFDLFdBQVcsRUFBRUQsS0FBSyxDQUFDRSxNQUFNLENBQUM7SUFDekMsQ0FBQztJQUNESyxhQUFhLHlCQUFDUCxLQUFLLEVBQUU7TUFDakIsSUFBSSxDQUFDQyxLQUFLLENBQUMsYUFBYSxFQUFFRCxLQUFLLENBQUNFLE1BQU0sQ0FBQztJQUMzQztFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjcwMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgb3BlblR5cGU6IFN0cmluZ1xyXG4gICAgfSxcclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgICBvbkdldFVzZXJJbmZvKGV2ZW50KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2dldHVzZXJpbmZvJywgZXZlbnQuZGV0YWlsKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25Db250YWN0KGV2ZW50KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2NvbnRhY3QnLCBldmVudC5kZXRhaWwpXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvbkdldFBob25lTnVtYmVyKGV2ZW50KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2dldHBob25lbnVtYmVyJywgZXZlbnQuZGV0YWlsKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25FcnJvcihldmVudCkge1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdlcnJvcicsIGV2ZW50LmRldGFpbClcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uTGF1bmNoQXBwKGV2ZW50KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2xhdW5jaGFwcCcsIGV2ZW50LmRldGFpbClcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uT3BlblNldHRpbmcoZXZlbnQpIHtcclxuICAgICAgICAgICAgdGhpcy4kZW1pdCgnb3BlbnNldHRpbmcnLCBldmVudC5kZXRhaWwpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///701\n");
/***/ }),
/* 702 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-text/props.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 主题颜色\n type: {\n type: String,\n default: uni.$u.props.text.type\n },\n // 是否显示\n show: {\n type: Boolean,\n default: uni.$u.props.text.show\n },\n // 显示的值\n text: {\n type: [String, Number],\n default: uni.$u.props.text.text\n },\n // 前置图标\n prefixIcon: {\n type: String,\n default: uni.$u.props.text.prefixIcon\n },\n // 后置图标\n suffixIcon: {\n type: String,\n default: uni.$u.props.text.suffixIcon\n },\n // 文本处理的匹配模式\n // text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接\n mode: {\n type: String,\n default: uni.$u.props.text.mode\n },\n // mode=link下,配置的链接\n href: {\n type: String,\n default: uni.$u.props.text.href\n },\n // 格式化规则\n format: {\n type: [String, Function],\n default: uni.$u.props.text.format\n },\n // mode=phone时,点击文本是否拨打电话\n call: {\n type: Boolean,\n default: uni.$u.props.text.call\n },\n // 小程序的打开方式\n openType: {\n type: String,\n default: uni.$u.props.text.openType\n },\n // 是否粗体,默认normal\n bold: {\n type: Boolean,\n default: uni.$u.props.text.bold\n },\n // 是否块状\n block: {\n type: Boolean,\n default: uni.$u.props.text.block\n },\n // 文本显示的行数,如果设置,超出此行数,将会显示省略号\n lines: {\n type: [String, Number],\n default: uni.$u.props.text.lines\n },\n // 文本颜色\n color: {\n type: String,\n default: uni.$u.props.text.color\n },\n // 字体大小\n size: {\n type: [String, Number],\n default: uni.$u.props.text.size\n },\n // 图标的样式\n iconStyle: {\n type: [Object, String],\n default: uni.$u.props.text.iconStyle\n },\n // 文字装饰,下划线,中划线等,可选值 none|underline|line-through\n decoration: {\n type: String,\n default: uni.$u.props.text.decoration\n },\n // 外边距,对象、字符串,数值形式均可\n margin: {\n type: [Object, String, Number],\n default: uni.$u.props.text.margin\n },\n // 文本行高\n lineHeight: {\n type: [String, Number],\n default: uni.$u.props.text.lineHeight\n },\n // 文本对齐方式,可选值left|center|right\n align: {\n type: String,\n default: uni.$u.props.text.align\n },\n // 文字换行,可选值break-word|normal|anywhere\n wordWrap: {\n type: String,\n default: uni.$u.props.text.wordWrap\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRleHQvcHJvcHMuanMiXSwibmFtZXMiOlsicHJvcHMiLCJ0eXBlIiwiU3RyaW5nIiwiZGVmYXVsdCIsInVuaSIsIiR1IiwidGV4dCIsInNob3ciLCJCb29sZWFuIiwiTnVtYmVyIiwicHJlZml4SWNvbiIsInN1ZmZpeEljb24iLCJtb2RlIiwiaHJlZiIsImZvcm1hdCIsIkZ1bmN0aW9uIiwiY2FsbCIsIm9wZW5UeXBlIiwiYm9sZCIsImJsb2NrIiwibGluZXMiLCJjb2xvciIsInNpemUiLCJpY29uU3R5bGUiLCJPYmplY3QiLCJkZWNvcmF0aW9uIiwibWFyZ2luIiwibGluZUhlaWdodCIsImFsaWduIiwid29yZFdyYXAiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ1hBLEtBQUssRUFBRTtJQUNIO0lBQ0FDLElBQUksRUFBRTtNQUNGQSxJQUFJLEVBQUVDLE1BQU07TUFDWkMsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ0wsS0FBSyxDQUFDTSxJQUFJLENBQUNMO0lBQy9CLENBQUM7SUFDRDtJQUNBTSxJQUFJLEVBQUU7TUFDRk4sSUFBSSxFQUFFTyxPQUFPO01BQ2JMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNMLEtBQUssQ0FBQ00sSUFBSSxDQUFDQztJQUMvQixDQUFDO0lBQ0Q7SUFDQUQsSUFBSSxFQUFFO01BQ0ZMLElBQUksRUFBRSxDQUFDQyxNQUFNLEVBQUVPLE1BQU0sQ0FBQztNQUN0Qk4sT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ0wsS0FBSyxDQUFDTSxJQUFJLENBQUNBO0lBQy9CLENBQUM7SUFDRDtJQUNBSSxVQUFVLEVBQUU7TUFDUlQsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNMLEtBQUssQ0FBQ00sSUFBSSxDQUFDSTtJQUMvQixDQUFDO0lBQ0Q7SUFDQUMsVUFBVSxFQUFFO01BQ1JW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QUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTCxLQUFLLENBQUNNLElBQUksQ0FBQ3FCO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxLQUFLLEVBQUU7TUFDSDNCLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTCxLQUFLLENBQUNNLElBQUksQ0FBQ3NCO0lBQy9CLENBQUM7SUFDRDtJQUNBQyxRQUFRLEVBQUU7TUFDTjVCLElBQUksRUFBRUMsTUFBTTtNQUNaQyxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTCxLQUFLLENBQUNNLElBQUksQ0FBQ3VCO0lBQy9CO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzAyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IHtcclxuICAgICAgICAvLyDkuLvpopjpopzoibJcclxuICAgICAgICB0eXBlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQudHlwZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm5pi+56S6XHJcbiAgICAgICAgc2hvdzoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5zaG93XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmL7npLrnmoTlgLxcclxuICAgICAgICB0ZXh0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50ZXh0LnRleHRcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWJjee9ruWbvuagh1xyXG4gICAgICAgIHByZWZpeEljb246IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5wcmVmaXhJY29uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlkI7nva7lm77moIdcclxuICAgICAgICBzdWZmaXhJY29uOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQuc3VmZml4SWNvblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5pys5aSE55CG55qE5Yy56YWN5qih5byPXHJcbiAgICAgICAgLy8gdGV4dC3mma7pgJrmlofmnKzvvIxwcmljZS3ku7fmoLzvvIxwaG9uZS3miYvmnLrlj7fvvIxuYW1lLeWnk+WQje+8jGRhdGUt5pel5pyf77yMbGluay3otoXpk77mjqVcclxuICAgICAgICBtb2RlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQubW9kZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gbW9kZT1saW5r5LiL77yM6YWN572u55qE6ZO+5o6lXHJcbiAgICAgICAgaHJlZjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50ZXh0LmhyZWZcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOagvOW8j+WMluinhOWImVxyXG4gICAgICAgIGZvcm1hdDoge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBGdW5jdGlvbl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50ZXh0LmZvcm1hdFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gbW9kZT1waG9uZeaXtu+8jOeCueWHu+aWh+acrOaYr+WQpuaLqOaJk+eUteivnVxyXG4gICAgICAgIGNhbGw6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQuY2FsbFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5bCP56iL5bqP55qE5omT5byA5pa55byPXHJcbiAgICAgICAgb3BlblR5cGU6IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5vcGVuVHlwZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5piv5ZCm57KX5L2T77yM6buY6K6kbm9ybWFsXHJcbiAgICAgICAgYm9sZDoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5ib2xkXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmmK/lkKblnZfnirZcclxuICAgICAgICBibG9jazoge1xyXG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5ibG9ja1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5pys5pi+56S655qE6KGM5pWw77yM5aaC5p6c6K6+572u77yM6LaF5Ye65q2k6KGM5pWw77yM5bCG5Lya5pi+56S655yB55Wl5Y+3XHJcbiAgICAgICAgbGluZXM6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQubGluZXNcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaWh+acrOminOiJslxyXG4gICAgICAgIGNvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQuY29sb3JcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOWtl+S9k+Wkp+Wwj1xyXG4gICAgICAgIHNpemU6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQuc2l6ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5Zu+5qCH55qE5qC35byPXHJcbiAgICAgICAgaWNvblN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50ZXh0Lmljb25TdHlsZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5a2X6KOF6aWw77yM5LiL5YiS57q/77yM5Lit5YiS57q/562J77yM5Y+v6YCJ5YC8IG5vbmV8dW5kZXJsaW5lfGxpbmUtdGhyb3VnaFxyXG4gICAgICAgIGRlY29yYXRpb246IHtcclxuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5kZWNvcmF0aW9uXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDlpJbovrnot53vvIzlr7nosaHjgIHlrZfnrKbkuLLvvIzmlbDlgLzlvaLlvI/lnYflj69cclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgdHlwZTogW09iamVjdCwgU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMudGV4dC5tYXJnaW5cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOaWh+acrOihjOmrmFxyXG4gICAgICAgIGxpbmVIZWlnaHQ6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQubGluZUhlaWdodFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g5paH5pys5a+56b2Q5pa55byP77yM5Y+v6YCJ5YC8bGVmdHxjZW50ZXJ8cmlnaHRcclxuICAgICAgICBhbGlnbjoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy50ZXh0LmFsaWduXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDmloflrZfmjaLooYzvvIzlj6/pgInlgLxicmVhay13b3JkfG5vcm1hbHxhbnl3aGVyZVxyXG4gICAgICAgIHdvcmRXcmFwOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLnRleHQud29yZFdyYXBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///702\n");
/***/ }),
/* 703 */
/*!*****************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/recommend.vue?vue&type=script&lang=js&mpType=page ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./recommend.vue?vue&type=script&lang=js&mpType=page */ 704);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_recommend_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStpQixDQUFnQixrbEJBQUcsRUFBQyIsImZpbGUiOiI3MDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9yZWNvbW1lbmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3JlY29tbWVuZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///703\n");
/***/ }),
/* 704 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/recommend.vue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _item = _interopRequireDefault(__webpack_require__(/*! @/components/smarttrading/item.vue */ 664));\nvar _aiInvestApi = __webpack_require__(/*! @/request/aiInvestApi.js */ 669);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n item: _item.default\n },\n data: function data() {\n return {\n show: false,\n type: 'CALL',\n list: [],\n currentTab: 0,\n loading: true,\n coinIndex: 0,\n coins: ['BNB', 'ETH', 'BTC'],\n scrollHeight: 0,\n search: {\n page_size: 10,\n page_index: 1,\n totalPage: 0,\n invest_coin: 'BNB',\n option_type: 'CALL'\n },\n optionsType: ['CALL', 'PUT']\n };\n },\n onLoad: function onLoad(options) {\n var _this = this;\n this.calculateScrollHeight();\n this.loadData();\n uni.$on('updateView', function () {\n _this.list = [];\n _this.search.page_index = 1;\n _this.loadData();\n });\n },\n methods: {\n // 加載更多\n loadMore: function loadMore() {\n if (this.search.totalPage <= this.search.page_index) return;\n this.search.page_index++;\n this.loadData();\n },\n // 計算滾動區域高度\n calculateScrollHeight: function calculateScrollHeight() {\n var systemInfo = uni.getSystemInfoSync();\n this.scrollHeight = systemInfo.windowHeight; // 減去其他元素高度\n },\n switchTab: function switchTab(item) {\n this.currentTab = item.index;\n this.type = this.search.option_type = this.optionsType[item.index];\n this.search.page_index = 1;\n this.loadData();\n },\n changeCoin: function changeCoin(index) {\n this.show = false;\n this.search.invest_coin = this.coins[index];\n this.search.page_index = 1;\n this.coinIndex = index;\n this.loadData();\n },\n loadData: function loadData(type) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var search, params, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this2.loading = true;\n uni.showLoading({\n mask: true,\n title: '數據加載中...'\n });\n _this2.loading = true;\n search = _objectSpread({}, _this2.search);\n delete search.totalPage;\n if (_this2.type === 'PUT') {\n search.exercised_coin = _this2.search.invest_coin;\n search.invest_coin = 'USDT';\n }\n params = '';\n Object.keys(search).map(function (item) {\n params += \"\".concat(item, \"=\").concat(search[item], \"&\");\n });\n params = params.slice(0, -1);\n _context.next = 11;\n return (0, _aiInvestApi._invest)(params);\n case 11:\n res = _context.sent;\n if (_this2.search.page_index === 1) {\n _this2.list = res.data.list;\n } else {\n _this2.list = _this2.list.concat(res.data.list);\n }\n _this2.search.totalPage = Math.ceil(res.data.total / _this2.search.page_size);\n uni.hideLoading();\n _this2.loading = false;\n case 16:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc21hcnR0cmFkaW5nL3JlY29tbWVuZC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIml0ZW0iLCJkYXRhIiwic2hvdyIsInR5cGUiLCJsaXN0IiwiY3VycmVudFRhYiIsImxvYWRpbmciLCJjb2luSW5kZXgiLCJjb2lucyIsInNjcm9sbEhlaWdodCIsInNlYXJjaCIsInBhZ2Vfc2l6ZSIsInBhZ2VfaW5kZXgiLCJ0b3RhbFBhZ2UiLCJpbnZlc3RfY29pbiIsIm9wdGlvbl90eXBlIiwib3B0aW9uc1R5cGUiLCJvbkxvYWQiLCJvcHRpb25zIiwiY2FsY3VsYXRlU2Nyb2xsSGVpZ2h0IiwibG9hZERhdGEiLCJ1bmkiLCIkb24iLCJtZXRob2RzIiwibG9hZE1vcmUiLCJzeXN0ZW1JbmZvIiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJ3aW5kb3dIZWlnaHQiLCJzd2l0Y2hUYWIiLCJpbmRleCIsImNoYW5nZUNvaW4iLCJzaG93TG9hZGluZyIsIm1hc2siLCJ0aXRsZSIsImV4ZXJjaXNlZF9jb2luIiwicGFyYW1zIiwiT2JqZWN0Iiwia2V5cyIsIm1hcCIsInNsaWNlIiwiX2ludmVzdCIsInJlcyIsImNvbmNhdCIsIk1hdGgiLCJjZWlsIiwidG90YWwiLCJoaWRlTG9hZGluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQW1DQTtBQUNBO0FBRWlDO0FBQUE7QUFBQSxlQUNsQjtFQUNWQSxVQUFVLEVBQUM7SUFBQ0MsSUFBSSxFQUFKQTtFQUFJLENBQUM7RUFDbEJDLElBQUksa0JBQUc7SUFDSCxPQUFPO01BQ0hDLElBQUksRUFBRSxLQUFLO01BQ1hDLElBQUksRUFBRSxNQUFNO01BQ1pDLElBQUksRUFBRSxFQUFFO01BQ1JDLFVBQVUsRUFBRSxDQUFDO01BQ2JDLE9BQU8sRUFBRSxJQUFJO01BQ2JDLFNBQVMsRUFBRSxDQUFDO01BQ1pDLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDO01BQzVCQyxZ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RUFBSTtrQkFDNUJtQyxNQUFNLGNBQU9uQyxJQUFJLGNBQUlVLE1BQU0sQ0FBQ1YsSUFBSSxDQUFDLE1BQUc7Z0JBQ3hDLENBQUMsQ0FBQztnQkFDRm1DLE1BQU0sR0FBR0EsTUFBTSxDQUFDSSxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUFBO2dCQUFBLE9BQ1YsSUFBQUMsb0JBQU8sRUFBQ0wsTUFBTSxDQUFDO2NBQUE7Z0JBQTNCTSxHQUFHO2dCQUNULElBQUksTUFBSSxDQUFDL0IsTUFBTSxDQUFDRSxVQUFVLEtBQUssQ0FBQyxFQUFFO2tCQUM5QixNQUFJLENBQUNSLElBQUksR0FBR3FDLEdBQUcsQ0FBQ3hDLElBQUksQ0FBQ0csSUFBSTtnQkFDN0IsQ0FBQyxNQUFNO2tCQUNILE1BQUksQ0FBQ0EsSUFBSSxHQUFHLE1BQUksQ0FBQ0EsSUFBSSxDQUFDc0MsTUFBTSxDQUFDRCxHQUFHLENBQUN4QyxJQUFJLENBQUNHLElBQUksQ0FBQztnQkFDL0M7Z0JBQ0EsTUFBSSxDQUFDTSxNQUFNLENBQUNHLFNBQVMsR0FBRzhCLElBQUksQ0FBQ0MsSUFBSSxDQUFDSCxHQUFHLENBQUN4QyxJQUFJLENBQUM0QyxLQUFLLEdBQUcsTUFBSSxDQUFDbkMsTUFBTSxDQUFDQyxTQUFTLENBQUM7Z0JBQ3pFVSxHQUFHLENBQUN5QixXQUFXLEVBQUU7Z0JBQ2pCLE1BQUksQ0FBQ3hDLE9BQU8sR0FBRyxLQUFLO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ3hCO0VBQ0o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzA0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IGl0ZW0gZnJvbSAnQC9jb21wb25lbnRzL3NtYXJ0dHJhZGluZy9pdGVtLnZ1ZSc7XG5pbXBvcnQge1xuICAgIF9pbnZlc3Rcbn0gZnJvbSBcIkAvcmVxdWVzdC9haUludmVzdEFwaS5qc1wiXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgIGNvbXBvbmVudHM6e2l0ZW19LFxuICAgIGRhdGEoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgICAgIHR5cGU6ICdDQUxMJyxcbiAgICAgICAgICAgIGxpc3Q6IFtdLFxuICAgICAgICAgICAgY3VycmVudFRhYjogMCxcbiAgICAgICAgICAgIGxvYWRpbmc6IHRydWUsXG4gICAgICAgICAgICBjb2luSW5kZXg6IDAsXG4gICAgICAgICAgICBjb2luczogWydCTkInLCAnRVRIJywgJ0JUQyddLFxuICAgICAgICAgICAgc2Nyb2xsSGVpZ2h0OiAwLFxuICAgICAgICAgICAgc2VhcmNoOiB7XG4gICAgICAgICAgICAgICAgcGFnZV9zaXplOiAxMCxcbiAgICAgICAgICAgICAgICBwYWdlX2luZGV4OiAxLFxuICAgICAgICAgICAgICAgIHRvdGFsUGFnZTogMCxcbiAgICAgICAgICAgICAgICBpbnZlc3RfY29pbjogJ0JOQicsXG4gICAgICAgICAgICAgICAgb3B0aW9uX3R5cGU6ICdDQUxMJ1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIG9wdGlvbnNUeXBlOiBbJ0NBTEwnLCAnUFVUJ10sXG4gICAgICAgIH1cbiAgICB9LFxuICAgIG9uTG9hZChvcHRpb25zKSB7XG4gICAgICAgIHRoaXMuY2FsY3VsYXRlU2Nyb2xsSGVpZ2h0KClcbiAgICAgICAgdGhpcy5sb2FkRGF0YSgpXG4gICAgICAgIHVuaS4kb24oJ3VwZGF0ZVZpZXcnLCgpPT57XG4gICAgICAgICAgICAgdGhpcy5saXN0ID0gW11cbiAgICAgICAgICAgICB0aGlzLnNlYXJjaC5wYWdlX2luZGV4ID0gMVxuICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKVxuICAgICAgICAgICAgIFxuICAgICAgICB9KVxuICAgIH0sXG4gICAgXG4gICAgbWV0aG9kczoge1xuICAgICAgICAvLyDliqDovInmm7TlpJpcbiAgICAgICAgbG9hZE1vcmUoKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5zZWFyY2gudG90YWxQYWdlIDw9IHRoaXMuc2VhcmNoLnBhZ2VfaW5kZXgpIHJldHVybjtcbiAgICAgICAgICAgIHRoaXMuc2VhcmNoLnBhZ2VfaW5kZXgrK1xuICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpO1xuICAgICAgICB9LFxuICAgICAgICAvLyDoqIjnrpfmu77li5XljYDln5/pq5jluqZcbiAgICAgICAgY2FsY3VsYXRlU2Nyb2xsSGVpZ2h0KCkge1xuICAgICAgICAgICAgY29uc3Qgc3lzdGVtSW5mbyA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpO1xuICAgICAgICAgICAgdGhpcy5zY3JvbGxIZWlnaHQgPSBzeXN0ZW1JbmZvLndpbmRvd0hlaWdodDsgLy8g5rib5Y675YW25LuW5YWD57Sg6auY5bqmXG4gICAgICAgIH0sXG4gICAgICAgIHN3aXRjaFRhYihpdGVtKSB7XG4gICAgICAgICAgICB0aGlzLmN1cnJlbnRUYWIgPSBpdGVtLmluZGV4XG4gICAgICAgICAgICB0aGlzLnR5cGUgPSB0aGlzLnNlYXJjaC5vcHRpb25fdHlwZSA9IHRoaXMub3B0aW9uc1R5cGVbaXRlbS5pbmRleF1cbiAgICAgICAgICAgIHRoaXMuc2VhcmNoLnBhZ2VfaW5kZXggPSAxXG4gICAgICAgICAgICB0aGlzLmxvYWREYXRhKClcbiAgICAgICAgfSxcbiAgICAgICAgY2hhbmdlQ29pbihpbmRleCkge1xuICAgICAgICAgICAgdGhpcy5zaG93ID0gZmFsc2VcbiAgICAgICAgICAgIHRoaXMuc2VhcmNoLmludmVzdF9jb2luID0gdGhpcy5jb2luc1tpbmRleF1cbiAgICAgICAgICAgIHRoaXMuc2VhcmNoLnBhZ2VfaW5kZXggPSAxXG4gICAgICAgICAgICB0aGlzLmNvaW5JbmRleCA9IGluZGV4XG4gICAgICAgICAgICB0aGlzLmxvYWREYXRhKClcbiAgICAgICAgfSxcbiAgICAgICAgYXN5bmMgbG9hZERhdGEodHlwZSkge1xuICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZVxuICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcbiAgICAgICAgICAgICAgICBtYXNrOiB0cnVlLFxuICAgICAgICAgICAgICAgIHRpdGxlOiAn5pW45pOa5Yqg6LyJ5LitLi4uJ1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWVcbiAgICAgICAgICAgIGxldCBzZWFyY2ggPSB7XG4gICAgICAgICAgICAgICAgLi4udGhpcy5zZWFyY2hcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRlbGV0ZSBzZWFyY2gudG90YWxQYWdlXG4gICAgICAgICAgICBpZiAodGhpcy50eXBlID09PSAnUFVUJykge1xuICAgICAgICAgICAgICAgIHNlYXJjaC5leGVyY2lzZWRfY29pbiA9IHRoaXMuc2VhcmNoLmludmVzdF9jb2luXG4gICAgICAgICAgICAgICAgc2VhcmNoLmludmVzdF9jb2luID0gJ1VTRFQnXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZXQgcGFyYW1zID0gJydcbiAgICAgICAgICAgIE9iamVjdC5rZXlzKHNlYXJjaCkubWFwKGl0ZW0gPT4ge1xuICAgICAgICAgICAgICAgIHBhcmFtcyArPSBgJHtpdGVtfT0ke3NlYXJjaFtpdGVtXX0mYFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIHBhcmFtcyA9IHBhcmFtcy5zbGljZSgwLCAtMSlcbiAgICAgICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IF9pbnZlc3QocGFyYW1zKVxuICAgICAgICAgICAgaWYgKHRoaXMuc2VhcmNoLnBhZ2VfaW5kZXggPT09IDEpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmxpc3QgPSByZXMuZGF0YS5saXN0XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMubGlzdCA9IHRoaXMubGlzdC5jb25jYXQocmVzLmRhdGEubGlzdClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMuc2VhcmNoLnRvdGFsUGFnZSA9IE1hdGguY2VpbChyZXMuZGF0YS50b3RhbCAvIHRoaXMuc2VhcmNoLnBhZ2Vfc2l6ZSlcbiAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXG4gICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICB9LFxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///704\n");
/***/ }),
/* 705 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/incomes.vue?mpType=page ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./incomes.vue?vue&type=template&id=290fbc48&scoped=true&mpType=page */ 706);\n/* harmony import */ var _incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./incomes.vue?vue&type=script&lang=js&mpType=page */ 708);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"290fbc48\",\n null,\n false,\n _incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/smarttrading/incomes.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkk7QUFDM0k7QUFDc0U7QUFDTDs7O0FBR2pFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLHdGQUFNO0FBQ1IsRUFBRSx5R0FBTTtBQUNSLEVBQUUsa0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNkdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzA1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmNvbWVzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yOTBmYmM0OCZzY29wZWQ9dHJ1ZSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5jb21lcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5jb21lcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjI5MGZiYzQ4XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL3NtYXJ0dHJhZGluZy9pbmNvbWVzLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///705\n");
/***/ }),
/* 706 */
/*!*********************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/incomes.vue?vue&type=template&id=290fbc48&scoped=true&mpType=page ***!
\*********************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./incomes.vue?vue&type=template&id=290fbc48&scoped=true&mpType=page */ 707);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_template_id_290fbc48_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 707 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/incomes.vue?vue&type=template&id=290fbc48&scoped=true&mpType=page ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uTabs: __webpack_require__(/*! @/uview-ui/components/u-tabs/u-tabs.vue */ 538).default,
"u-Text": __webpack_require__(/*! @/uview-ui/components/u--text/u--text.vue */ 683).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "box"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "box-list"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "uni-flex uni-row"),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "uni-flex-item"),
attrs: { _i: 3 },
},
[
_c("u-tabs", {
attrs: {
current: _vm.currentTab,
inactiveStyle: "{color: rgba(142, 142, 147, 1)}",
list: [{ name: "我的收益" }],
_i: 4,
},
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "coinItem"),
attrs: { _i: 5 },
on: {
click: function ($event) {
_vm.show = true
},
},
},
[
_c("u--text", {
attrs: {
suffixIcon: "arrow-down",
customStyle: "color:#4F5AD7;",
iconStyle: "font-size: 16px; padding-left:8px;",
text: _vm.coins[_vm.coinIndex],
_i: 6,
},
}),
],
1
),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "box-main"), attrs: { _i: 7 } },
[
_c(
"scroll-view",
{
style: _vm._$s(8, "s", { height: _vm.scrollHeight + "px" }),
attrs: { _i: 8 },
on: { scrolltolower: _vm.loadMore },
},
[
_vm._l(
_vm._$s(9, "f", { forItems: _vm.list }),
function (item, $10, $20, $30) {
return _c(
"view",
{
key: _vm._$s(9, "f", { forIndex: $20, key: item.id }),
},
[
_c("item", {
attrs: { detail: item, _i: "10-" + $30 },
}),
],
1
)
}
),
_vm._$s(
11,
"i",
_vm.list.length === 0 ||
_vm.search.page_index === _vm.search.totalPage
)
? _c(
"view",
{
staticClass: _vm._$s(11, "sc", "nodata"),
attrs: { _i: 11 },
},
[
_vm._v(
_vm._$s(
11,
"t0-0",
_vm._s(
_vm.loading ? "數據加載中" : "暫無更多數據"
)
)
),
]
)
: _vm._e(),
],
2
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: false,
_i: 12,
},
on: {
close: function ($event) {
_vm.show = false
},
},
},
[
_c("view", [
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "uni-flex uni-row"),
attrs: { _i: 14 },
},
_vm._l(
_vm._$s(15, "f", { forItems: _vm.coins }),
function (coin, i, $21, $31) {
return _c(
"view",
{
key: _vm._$s(15, "f", { forIndex: $21, key: coin }),
staticClass: _vm._$s("15-" + $31, "sc", "coinTag"),
class: _vm._$s("15-" + $31, "c", {
checked: _vm.coinIndex === i,
}),
attrs: { _i: "15-" + $31 },
on: {
click: function ($event) {
return _vm.changeCoin(i)
},
},
},
[_vm._v(_vm._$s("15-" + $31, "t0-0", _vm._s(coin)))]
)
}
),
0
),
]),
]
),
],
1
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 708 */
/*!***************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/incomes.vue?vue&type=script&lang=js&mpType=page ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./incomes.vue?vue&type=script&lang=js&mpType=page */ 709);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_incomes_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZpQixDQUFnQixnbEJBQUcsRUFBQyIsImZpbGUiOiI3MDguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmNvbWVzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmNvbWVzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///708\n");
/***/ }),
/* 709 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/incomes.vue?vue&type=script&lang=js&mpType=page ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _item = _interopRequireDefault(__webpack_require__(/*! @/components/smarttrading/item.vue */ 664));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n item: _item.default\n },\n data: function data() {\n return {\n show: false,\n type: 'CALL',\n list: [],\n incomes: [],\n // 收益列表\n convert: [],\n //转换列表\n currentTab: 0,\n loading: true,\n coinIndex: 0,\n coins: ['USDT', 'BNB', 'ETH', 'BTC'],\n scrollHeight: 0,\n search: {\n size: 10,\n listrow: 1,\n totalPage: 0\n },\n optionsType: ['CALL', 'PUT']\n };\n },\n onLoad: function onLoad(options) {\n __f__(\"log\", options, 'sssss', \" at pages/smarttrading/incomes.vue:64\");\n // this.currentTab = Number(options.type)\n this.calculateScrollHeight();\n this.currentTab === 0 && this.loadData();\n },\n methods: {\n switchTab: function switchTab(item) {\n this.currentTab = item.index;\n this.list = this.currentTab == 0 ? this.convert : this.incomes;\n },\n // 加載更多\n loadMore: function loadMore() {\n if (this.search.totalPage <= this.search.page) return;\n this.search.page++;\n this.loadData();\n },\n // 計算滾動區域高度\n calculateScrollHeight: function calculateScrollHeight() {\n var systemInfo = uni.getSystemInfoSync();\n this.scrollHeight = systemInfo.windowHeight; // 減去其他元素高度\n },\n changeCoin: function changeCoin(index) {\n this.show = false;\n this.search.invest_coin = this.coins[index];\n this.search.page = 1;\n this.coinIndex = index;\n this.loadData();\n },\n loadData: function loadData(type) {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var search, params, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this.loading = true;\n uni.showLoading({\n mask: true,\n title: '數據加載中...'\n });\n _this.loading = true;\n search = _objectSpread({}, _this.search);\n delete search.totalPage;\n params = '';\n Object.keys(search).map(function (item) {\n params += \"\".concat(item, \"=\").concat(search[item], \"&\");\n });\n params = params.slice(0, -1);\n _context.next = 10;\n return (0, _api._myIncome)(params);\n case 10:\n res = _context.sent;\n if (_this.search.page === 1) {\n _this.incomes = res.data.data;\n } else {\n _this.incomes = _this.incomes.concat(res.data.data);\n }\n _this.list = _this.incomes.map(function (item) {\n return item.info;\n });\n _this.search.totalPage = Math.ceil(res.data.total / _this.search.page);\n uni.hideLoading();\n _this.loading = false;\n case 16:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc21hcnR0cmFkaW5nL2luY29tZXMudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJpdGVtIiwiZGF0YSIsInNob3ciLCJ0eXBlIiwibGlzdCIsImluY29tZXMiLCJjb252ZXJ0IiwiY3VycmVudFRhYiIsImxvYWRpbmciLCJjb2luSW5kZXgiLCJjb2lucyIsInNjcm9sbEhlaWdodCIsInNlYXJjaCIsInNpemUiLCJsaXN0cm93IiwidG90YWxQYWdlIiwib3B0aW9uc1R5cGUiLCJvbkxvYWQiLCJvcHRpb25zIiwiY2FsY3VsYXRlU2Nyb2xsSGVpZ2h0IiwibG9hZERhdGEiLCJtZXRob2RzIiwic3dpdGNoVGFiIiwiaW5kZXgiLCJsb2FkTW9yZSIsInBhZ2UiLCJzeXN0ZW1JbmZvIiwidW5pIiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJ3aW5kb3dIZWlnaHQiLCJjaGFuZ2VDb2luIiwiaW52ZXN0X2NvaW4iLCJzaG93TG9hZGluZyIsIm1hc2siLCJ0aXRsZSIsInBhcmFtcyIsIk9iamVjdCIsImtleXMiLCJtYXAiLCJzbGljZSIsIl9teUluY29tZSIsInJlcyIsImNvbmNhdCIsImluZm8iLCJNYXRoIiwiY2VpbCIsInRvdGFsIiwiaGlkZUxvYWRpbmciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFrQ0k7QUFDQTtBQUV5QjtBQUFBO0FBQUEsZUFDVjtFQUNYQSxVQUFVLEVBQUU7SUFDUkMsSUFBSSxFQUFKQTtFQUNKLENBQUM7RUFDREMsSUFBSSxrQkFBRztJQUNILE9BQU87TUFDSEMsSUFBSSxFQUFFLEtBQUs7TUFDWEMsSUFBSSxFQUFFLE1BQU07TUFDWkMsSUFBSSxFQUFFLEVBQUU7TUFDUkMsT0FBTyxFQUFFLEVBQUU7TUFBRTtNQUNiQyxPQUFPLEVBQUMsRUFBRTtNQUFFO01BQ1pDLFVBQVUsRUFBRSxDQUFDO01BQ2JDLE9BQU8sRUFBRSxJQUFJO01BQ2JDLFNBQVMsRUFBRSxDQUFDO01BQ1pDLEtBQUssRUFBRSxDQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQztNQUNuQ0MsWUFBWSxFQUFFLENBQUM7TUFDZkMsTUFBTSxFQUFFO1FBQ0pDLElBQUksRUFBRSxFQUFFO1FBQ1JDLE9BQU8sRUFBRSxDQUFDO1FBQ1ZDLFNBQVMsRUFBRTtNQUNmLENBQUM7TUFDREMsV0FBVyxFQUFFLENBQUMsTUFBTSxFQUFFLEtBQUs7SUFDL0IsQ0FBQztFQUNMLENBQUM7RUFDREMsTUFBTSxrQkFBQ0MsT0FBTyxFQUFFO0lBQ3JCLGFBQVlBLE9BQU8sRUFBQyxPQUFPO0lBQ2xCO0lBQ0EsSUFBSSxDQUFDQyxxQkFBcUIsRUFBRTtJQUM1QixJQUFJLENBQUNaLFVBQVUsS0FBSyxDQUFDLElBQUksSUFBSSxDQUFDYSxRQUFRLEVBQUU7RUFDNUMsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDTEMsU0FBUyxxQkFBQ3RCLElBQUksRUFBRTtNQUNaLElBQUksQ0FBQ08sVUFBVSxHQUFHUCxJQUFJLENBQUN1QixLQUFLO01BQzVCLElBQUksQ0FBQ25CLElBQUksR0FBRyxJQUFJLENBQUNHLFVBQVUsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDRCxPQUFPLEdBQUUsSUFBSSxDQUFDRCxPQUFPO0lBQ2pFLENBQUM7SUFDRDtJQUNBbUIsUUFBUSxzQkFBRztNQUNQLElBQUksSUFBSSxDQUFDWixNQUFNLENBQUNHLFNBQVMsSUFBSSxJQUFJLENBQUNILE1BQU0sQ0FBQ2EsSUFBSSxFQUFFO01BQy9DLElBQUksQ0FBQ2IsTUFBTSxDQUFDYSxJQUFJLEVBQUU7TUFDbEIsSUFBSSxDQUFDTCxRQUFRLEVBQUU7SUFDbkIsQ0FBQztJQUNEO0lBQ0FELHFCQUFxQixtQ0FBRztNQUNwQixJQUFNTyxVQUFVLEdBQUdDLEdBQUcsQ0FBQ0MsaUJBQWlCLEVBQUU7TUFDMUMsSUFBSSxDQUFDakIsWUFBWSxHQUFHZSxVQUFVLENBQUNHLFlBQVksQ0FBQyxDQUFDO0lBQ2pELENBQUM7SUFDREMsVUFBVSxzQkFBQ1AsS0FBSyxFQUFFO01BQ2QsSUFBSSxDQUFDckIsSUFBSSxHQUFHLEtBQUs7TUFDakIsSUFBSSxDQUFDVSxNQUFNLENBQUNtQixXQUFXLEdBQUcsSUFBSSxDQUFDckIsS0FBSyxDQUFDYSxLQUFLLENBQUM7TUFDM0MsSUFBSSxDQUFDWCxNQUFNLENBQUNhLElBQUksR0FBRyxDQUFDO01BQ3BCLElBQUksQ0FBQ2hCLFNBQVMsR0FBR2MsS0FBSztNQUN0QixJQUFJLENBQUNILFFBQVEsRUFBRTtJQUNuQixDQUFDO0lBQ0tBLFFBQVEsb0JBQUNqQixJQUFJLEVBQUU7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDakIsS0FBSSxDQUFDSyxPQUFPLEdBQUcsSUFBSTtnQkFDbkJtQixHQUFHLENBQUNLLFdBQVcsQ0FBQztrQkFDWkMsSUFBSSxFQUFFLElBQUk7a0JBQ1ZDLEtBQUssRUFBRTtnQkFDWCxDQUFDLENBQUM7Z0JBQ0YsS0FBSSxDQUFDMUIsT0FBTyxHQUFHLElBQUk7Z0JBQ2ZJLE1BQU0scUJBQ0gsS0FBSSxDQUFDQSxNQUFNO2dCQUVsQixPQUFPQSxNQUFNLENBQUNHLFNBQVM7Z0JBQ25Cb0IsTUFBTSxHQUFHLEVBQUU7Z0JBQ2ZDLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDekIsTUFBTSxDQUFDLENBQUMwQixHQUFHLENBQUMsVUFBQXRDLElBQUksRUFBSTtrQkFDNUJtQyxNQUFNLGNBQU9uQyxJQUFJLGNBQUlZLE1BQU0sQ0FBQ1osSUFBSSxDQUFDLE1BQUc7Z0JBQ3hDLENBQUMsQ0FBQztnQkFDRm1DLE1BQU0sR0FBR0EsTUFBTSxDQUFDSSxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUFBO2dCQUFBLE9BQ1YsSUFBQUMsY0FBUyxFQUFDTCxNQUFNLENBQUM7Y0FBQTtnQkFBN0JNLEdBQUc7Z0JBRVQsSUFBSSxLQUFJLENBQUM3QixNQUFNLENBQUNhLElBQUksS0FBSyxDQUFDLEVBQUU7a0JBQ3hCLEtBQUksQ0FBQ3BCLE9BQU8sR0FBR29DLEdBQUcsQ0FBQ3hDLElBQUksQ0FBQ0EsSUFBSTtnQkFDaEMsQ0FBQyxNQUFNO2tCQUNILEtBQUksQ0FBQ0ksT0FBTyxHQUFHLEtBQUksQ0FBQ0EsT0FBTyxDQUFDcUMsTUFBTSxDQUFDRCxHQUFHLENBQUN4QyxJQUFJLENBQUNBLElBQUksQ0FBQztnQkFDckQ7Z0JBQ0EsS0FBSSxDQUFDRyxJQUFJLEdBQUcsS0FBSSxDQUFDQyxPQUFPLENBQUNpQyxHQUFHLENBQUMsVUFBQXRDLElBQUksRUFBSTtrQkFDakMsT0FBT0EsSUFBSSxDQUFDMkMsSUFBSTtnQkFDcEIsQ0FBQyxDQUFDO2dCQUNGLEtBQUksQ0FBQy9CLE1BQU0sQ0FBQ0csU0FBUyxHQUFHNkIsSUFBSSxDQUFDQyxJQUFJLENBQUNKLEdBQUcsQ0FBQ3hDLElBQUksQ0FBQzZDLEtBQUssR0FBRyxLQUFJLENBQUNsQyxNQUFNLENBQUNhLElBQUksQ0FBQztnQkFDcEVFLEdBQUcsQ0FBQ29CLFdBQVcsRUFBRTtnQkFDakIsS0FBSSxDQUFDdkMsT0FBTyxHQUFHLEtBQUs7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDeEI7RUFDSjtBQUNKLENBQUM7QUFBQSwyQiIsImZpbGUiOiI3MDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbiAgICBpbXBvcnQgaXRlbSBmcm9tICdAL2NvbXBvbmVudHMvc21hcnR0cmFkaW5nL2l0ZW0udnVlJztcbiAgICBpbXBvcnQge1xuICAgICAgICBfbXlJbmNvbWVcbiAgICB9IGZyb20gXCJAL3JlcXVlc3QvYXBpLmpzXCJcbiAgICBleHBvcnQgZGVmYXVsdCB7XG4gICAgICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgICAgIGl0ZW1cbiAgICAgICAgfSxcbiAgICAgICAgZGF0YSgpIHtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgICAgICAgICAgdHlwZTogJ0NBTEwnLFxuICAgICAgICAgICAgICAgIGxpc3Q6IFtdLFxuICAgICAgICAgICAgICAgIGluY29tZXM6IFtdLCAvLyDmlLbnm4rliJfooahcbiAgICAgICAgICAgICAgICBjb252ZXJ0OltdLCAvL+i9rOaNouWIl+ihqFxuICAgICAgICAgICAgICAgIGN1cnJlbnRUYWI6IDAsXG4gICAgICAgICAgICAgICAgbG9hZGluZzogdHJ1ZSxcbiAgICAgICAgICAgICAgICBjb2luSW5kZXg6IDAsXG4gICAgICAgICAgICAgICAgY29pbnM6IFsnVVNEVCcsJ0JOQicsICdFVEgnLCAnQlRDJ10sXG4gICAgICAgICAgICAgICAgc2Nyb2xsSGVpZ2h0OiAwLFxuICAgICAgICAgICAgICAgIHNlYXJjaDoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiAxMCxcbiAgICAgICAgICAgICAgICAgICAgbGlzdHJvdzogMSxcbiAgICAgICAgICAgICAgICAgICAgdG90YWxQYWdlOiAwLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgb3B0aW9uc1R5cGU6IFsnQ0FMTCcsICdQVVQnXSxcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgb25Mb2FkKG9wdGlvbnMpIHtcblx0XHRcdGNvbnNvbGUubG9nKG9wdGlvbnMsJ3Nzc3NzJylcbiAgICAgICAgICAgIC8vIHRoaXMuY3VycmVudFRhYiA9IE51bWJlcihvcHRpb25zLnR5cGUpXG4gICAgICAgICAgICB0aGlzLmNhbGN1bGF0ZVNjcm9sbEhlaWdodCgpXG4gICAgICAgICAgICB0aGlzLmN1cnJlbnRUYWIgPT09IDAgJiYgdGhpcy5sb2FkRGF0YSgpXG4gICAgICAgIH0sXG4gICAgICAgIG1ldGhvZHM6IHtcbiAgICAgICAgICAgIHN3aXRjaFRhYihpdGVtKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50VGFiID0gaXRlbS5pbmRleFxuICAgICAgICAgICAgICAgIHRoaXMubGlzdCA9IHRoaXMuY3VycmVudFRhYiA9PSAwID8gdGhpcy5jb252ZXJ0OiB0aGlzLmluY29tZXNcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAvLyDliqDovInmm7TlpJpcbiAgICAgICAgICAgIGxvYWRNb3JlKCkge1xuICAgICAgICAgICAgICAgIGlmICh0aGlzLnNlYXJjaC50b3RhbFBhZ2UgPD0gdGhpcy5zZWFyY2gucGFnZSkgcmV0dXJuO1xuICAgICAgICAgICAgICAgIHRoaXMuc2VhcmNoLnBhZ2UrK1xuICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAvLyDoqIjnrpfmu77li5XljYDln5/pq5jluqZcbiAgICAgICAgICAgIGNhbGN1bGF0ZVNjcm9sbEhlaWdodCgpIHtcbiAgICAgICAgICAgICAgICBjb25zdCBzeXN0ZW1JbmZvID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCk7XG4gICAgICAgICAgICAgICAgdGhpcy5zY3JvbGxIZWlnaHQgPSBzeXN0ZW1JbmZvLndpbmRvd0hlaWdodDsgLy8g5rib5Y675YW25LuW5YWD57Sg6auY5bqmXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY2hhbmdlQ29pbihpbmRleCkge1xuICAgICAgICAgICAgICAgIHRoaXMuc2hvdyA9IGZhbHNlXG4gICAgICAgICAgICAgICAgdGhpcy5zZWFyY2guaW52ZXN0X2NvaW4gPSB0aGlzLmNvaW5zW2luZGV4XVxuICAgICAgICAgICAgICAgIHRoaXMuc2VhcmNoLnBhZ2UgPSAxXG4gICAgICAgICAgICAgICAgdGhpcy5jb2luSW5kZXggPSBpbmRleFxuICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGFzeW5jIGxvYWREYXRhKHR5cGUpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlXG4gICAgICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmlbjmk5rliqDovInkuK0uLi4nXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlXG4gICAgICAgICAgICAgICAgbGV0IHNlYXJjaCA9IHtcbiAgICAgICAgICAgICAgICAgICAgLi4udGhpcy5zZWFyY2hcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGVsZXRlIHNlYXJjaC50b3RhbFBhZ2VcbiAgICAgICAgICAgICAgICBsZXQgcGFyYW1zID0gJydcbiAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyhzZWFyY2gpLm1hcChpdGVtID0+IHtcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zICs9IGAke2l0ZW19PSR7c2VhcmNoW2l0ZW1dfSZgXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBwYXJhbXMgPSBwYXJhbXMuc2xpY2UoMCwgLTEpXG4gICAgICAgICAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgX215SW5jb21lKHBhcmFtcylcblxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnNlYXJjaC5wYWdlID09PSAxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaW5jb21lcyA9IHJlcy5kYXRhLmRhdGFcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluY29tZXMgPSB0aGlzLmluY29tZXMuY29uY2F0KHJlcy5kYXRhLmRhdGEpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMubGlzdCA9IHRoaXMuaW5jb21lcy5tYXAoaXRlbSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmluZm9cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHRoaXMuc2VhcmNoLnRvdGFsUGFnZSA9IE1hdGguY2VpbChyZXMuZGF0YS50b3RhbCAvIHRoaXMuc2VhcmNoLnBhZ2UpXG4gICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZVxuICAgICAgICAgICAgfSxcbiAgICAgICAgfVxuICAgIH1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///709\n");
/***/ }),
/* 710 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/buy.vue?mpType=page ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./buy.vue?vue&type=template&id=2536e978&scoped=true&mpType=page */ 711);\n/* harmony import */ var _buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./buy.vue?vue&type=script&lang=js&mpType=page */ 724);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2536e978\",\n null,\n false,\n _buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/smarttrading/buy.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUk7QUFDdkk7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSxxR0FBTTtBQUNSLEVBQUUsOEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzEwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9idXkudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI1MzZlOTc4JnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9idXkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2J1eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjI1MzZlOTc4XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL3NtYXJ0dHJhZGluZy9idXkudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///710\n");
/***/ }),
/* 711 */
/*!*****************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/buy.vue?vue&type=template&id=2536e978&scoped=true&mpType=page ***!
\*****************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./buy.vue?vue&type=template&id=2536e978&scoped=true&mpType=page */ 712);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_template_id_2536e978_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 712 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/buy.vue?vue&type=template&id=2536e978&scoped=true&mpType=page ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uToast: __webpack_require__(/*! @/uview-ui/components/u-toast/u-toast.vue */ 713).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _vm._$s(0, "i", _vm.detail)
? _c(
"view",
{ staticClass: _vm._$s(0, "sc", "box"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "buy-box"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "uni-flex uni-column"),
attrs: { _i: 2 },
},
[
_c(
"view",
{ staticClass: _vm._$s(3, "sc", "info"), attrs: { _i: 3 } },
[
_c("view", {
staticClass: _vm._$s(4, "sc", "uni-flex-item name"),
attrs: { _i: 4 },
}),
_c("item", { attrs: { detail: _vm.detail, _i: 5 } }),
_c(
"view",
{
staticClass: _vm._$s(6, "sc", "uni-flex-item name"),
attrs: { _i: 6 },
},
[
_vm._v(
_vm._$s(
6,
"t0-0",
_vm._s(
_vm.detail.optionType === "PUT"
? "可用餘額"
: "可交易數量"
)
)
),
]
),
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "balance"),
attrs: { _i: 7 },
},
[
_c(
"view",
{
staticClass: _vm._$s(
8,
"sc",
"uni-flex uni-column"
),
attrs: { _i: 8 },
},
[
_vm._$s(9, "i", _vm.detail.optionType !== "PUT")
? _c(
"view",
{
staticClass: _vm._$s(
9,
"sc",
"uni-flex-item"
),
attrs: { _i: 9 },
},
[
_vm._v(
_vm._$s(
9,
"t0-0",
_vm._s(_vm.detail.investCoin)
)
),
_c(
"label",
{
staticClass: _vm._$s(
10,
"sc",
"coinB"
),
attrs: { _i: 10 },
},
[
_vm._v(
_vm._$s(
10,
"t0-0",
_vm._s(
Number(
_vm.balabces[
_vm.detail.investCoin
]
)
)
)
),
]
),
]
)
: _c(
"view",
{
staticClass: _vm._$s(
11,
"sc",
"uni-flex-item"
),
attrs: { _i: 11 },
},
[
_c(
"label",
{
staticClass: _vm._$s(
12,
"sc",
"coinB"
),
attrs: { _i: 12 },
},
[
_vm._v(
_vm._$s(
12,
"t0-0",
_vm._s(Number(_vm.balabces.USDT))
)
),
]
),
]
),
]
),
]
),
_c("view", {
staticClass: _vm._$s(13, "sc", "uni-flex-item name"),
attrs: { _i: 13 },
}),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "uni-flex-item"),
attrs: { _i: 14 },
},
[
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.value,
expression: "value",
},
],
staticClass: _vm._$s(15, "sc", "input"),
class: _vm._$s(15, "c", {
disabled:
!_vm.detail.canPurchase || !_vm.isTrue(),
}),
attrs: {
disabled: _vm._$s(
15,
"a-disabled",
!_vm.detail.canPurchase || !_vm.isTrue()
),
_i: 15,
},
domProps: {
value: _vm._$s(15, "v-model", _vm.value),
},
on: {
input: function ($event) {
if ($event.target.composing) {
return
}
_vm.value = $event.target.value
},
},
}),
]
),
],
1
),
]
),
]
),
_vm._$s(16, "i", _vm.detail.canPurchase)
? _c("view", { attrs: { _i: 16 } }, [
_c("button", {
staticClass: _vm._$s(17, "sc", "btn"),
class: _vm._$s(17, "c", {
disabled: !_vm.detail.canPurchase || !_vm.isTrue(),
}),
attrs: {
disabled: _vm._$s(
17,
"a-disabled",
!_vm.detail.canPurchase || !_vm.isTrue()
),
_i: 17,
},
on: { click: _vm.buy },
}),
])
: _vm._e(),
_c("u-toast", { ref: "uToast", attrs: { _i: 18 } }),
],
1
)
: _vm._e()
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 713 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-toast/u-toast.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-toast.vue?vue&type=template&id=413e7fe0&scoped=true& */ 714);\n/* harmony import */ var _u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-toast.vue?vue&type=script&lang=js& */ 722);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"413e7fe0\",\n null,\n false,\n _u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-toast/u-toast.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LXRvYXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MTNlN2ZlMCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3UtdG9hc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91LXRvYXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjQxM2U3ZmUwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS10b2FzdC91LXRvYXN0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///713\n");
/***/ }),
/* 714 */
/*!*******************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-toast/u-toast.vue?vue&type=template&id=413e7fe0&scoped=true& ***!
\*******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-toast.vue?vue&type=template&id=413e7fe0&scoped=true& */ 715);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_template_id_413e7fe0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 715 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-toast/u-toast.vue?vue&type=template&id=413e7fe0&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uOverlay: __webpack_require__(/*! @/uview-ui/components/u-overlay/u-overlay.vue */ 494).default,
uLoadingIcon:
__webpack_require__(/*! @/uview-ui/components/u-loading-icon/u-loading-icon.vue */ 463)
.default,
uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 84).default,
uGap: __webpack_require__(/*! @/uview-ui/components/u-gap/u-gap.vue */ 716).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "u-toast"), attrs: { _i: 0 } },
[
_c(
"u-overlay",
{
attrs: { show: _vm.isShow, "custom-style": _vm.overlayStyle, _i: 1 },
},
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "u-toast__content"),
class: _vm._$s(2, "c", [
"u-type-" + _vm.tmpConfig.type,
_vm.tmpConfig.type === "loading" || _vm.tmpConfig.loading
? "u-toast__content--loading"
: "",
]),
style: _vm._$s(2, "s", [_vm.contentStyle]),
attrs: { _i: 2 },
},
[
_vm._$s(3, "i", _vm.tmpConfig.type === "loading")
? _c("u-loading-icon", {
attrs: {
mode: "circle",
color: "rgb(255, 255, 255)",
inactiveColor: "rgb(120, 120, 120)",
size: "25",
_i: 3,
},
})
: _vm._$s(
4,
"e",
_vm.tmpConfig.type !== "defalut" && _vm.iconName
)
? _c("u-icon", {
attrs: {
name: _vm.iconName,
size: "17",
color: _vm.tmpConfig.type,
customStyle: _vm.iconStyle,
_i: 4,
},
})
: _vm._e(),
_vm._$s(
5,
"i",
_vm.tmpConfig.type === "loading" || _vm.tmpConfig.loading
)
? _c("u-gap", {
attrs: { height: "12", bgColor: "transparent", _i: 5 },
})
: _vm._e(),
_c(
"text",
{
staticClass: _vm._$s(6, "sc", "u-toast__content__text"),
class: _vm._$s(6, "c", [
"u-toast__content__text--" + _vm.tmpConfig.type,
]),
attrs: { _i: 6 },
},
[_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.tmpConfig.message)))]
),
],
1
),
]
),
],
1
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 716 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-gap/u-gap.vue ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true& */ 717);\n/* harmony import */ var _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-gap.vue?vue&type=script&lang=js& */ 719);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2548fb7e\",\n null,\n false,\n _u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uview-ui/components/u-gap/u-gap.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzE2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91LWdhcC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjU0OGZiN2Umc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91LWdhcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3UtZ2FwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjI1NDhmYjdlXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInV2aWV3LXVpL2NvbXBvbmVudHMvdS1nYXAvdS1nYXAudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///716\n");
/***/ }),
/* 717 */
/*!***************************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-gap/u-gap.vue?vue&type=template&id=2548fb7e&scoped=true& ***!
\***************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-gap.vue?vue&type=template&id=2548fb7e&scoped=true& */ 718);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_2548fb7e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 718 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-gap/u-gap.vue?vue&type=template&id=2548fb7e&scoped=true& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", {
staticClass: _vm._$s(0, "sc", "u-gap"),
style: _vm._$s(0, "s", [_vm.gapStyle]),
attrs: { _i: 0 },
})
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 719 */
/*!*********************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-gap/u-gap.vue?vue&type=script&lang=js& ***!
\*********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-gap.vue?vue&type=script&lang=js& */ 720);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWdpQixDQUFnQixta0JBQUcsRUFBQyIsImZpbGUiOiI3MTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LWdhcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3UtZ2FwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///719\n");
/***/ }),
/* 720 */
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-gap/u-gap.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 721));\n//\n//\n//\n//\n/**\n * gap 间隔槽\n * @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量\n * @tutorial https://www.uviewui.com/components/gap.html\n * @property {String}\t\t\tbgColor\t\t\t背景颜色 (默认 'transparent' )\n * @property {String | Number}\theight\t\t\t分割槽高度,单位px (默认 20 )\n * @property {String | Number}\tmarginTop\t\t与前一个组件的距离,单位px( 默认 0 )\n * @property {String | Number}\tmarginBottom\t与后一个组件的距离,单位px (默认 0 )\n * @property {Object}\t\t\tcustomStyle\t\t定义需要用到的外部样式\n * \n * @example \n */\nvar _default = {\n name: \"u-gap\",\n mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],\n computed: {\n gapStyle: function gapStyle() {\n var style = {\n backgroundColor: this.bgColor,\n height: uni.$u.addUnit(this.height),\n marginTop: uni.$u.addUnit(this.marginTop),\n marginBottom: uni.$u.addUnit(this.marginBottom)\n };\n return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWdhcC91LWdhcC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsImNvbXB1dGVkIiwiZ2FwU3R5bGUiLCJiYWNrZ3JvdW5kQ29sb3IiLCJoZWlnaHQiLCJtYXJnaW5Ub3AiLCJtYXJnaW5Cb3R0b20iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFLQTs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFYQSxlQVlBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNzIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidS1nYXBcIiA6c3R5bGU9XCJbZ2FwU3R5bGVdXCI+PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgcHJvcHMgZnJvbSAnLi9wcm9wcy5qcyc7XHJcblx0LyoqXHJcblx0ICogZ2FwIOmXtOmalOanvVxyXG5cdCAqIEBkZXNjcmlwdGlvbiDor6Xnu4Tku7bkuIDoiKznlKjkuo7lhoXlrrnlnZfkuYvpl7TnmoTnlKjkuIDkuKrngbDoibLlnZfpmpTlvIDnmoTlnLrmma/vvIzmlrnkvr/nlKjmiLfpo47moLznu5/kuIDvvIzlh4/lsJHlt6XkvZzph49cclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly93d3cudXZpZXd1aS5jb20vY29tcG9uZW50cy9nYXAuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGJnQ29sb3JcdFx0XHTog4zmma/popzoibIg77yI6buY6K6kICd0cmFuc3BhcmVudCcg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRoZWlnaHRcdFx0XHTliIblibLmp73pq5jluqbvvIzljZXkvY1weCDvvIjpu5jorqQgMjAg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRtYXJnaW5Ub3BcdFx05LiO5YmN5LiA5Liq57uE5Lu255qE6Led56a777yM5Y2V5L2NcHjvvIgg6buY6K6kIDAg77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRtYXJnaW5Cb3R0b21cdOS4juWQjuS4gOS4que7hOS7tueahOi3neemu++8jOWNleS9jXB4IO+8iOm7mOiupCAwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHRcdOWumuS5iemcgOimgeeUqOWIsOeahOWklumDqOagt+W8j1xyXG5cdCAqIFxyXG5cdCAqIEBleGFtcGxlIDx1LWdhcCBoZWlnaHQ9XCI4MFwiIGJnLWNvbG9yPVwiI2JiYlwiPjwvdS1nYXA+XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogXCJ1LWdhcFwiLFxyXG5cdFx0bWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHVuaS4kdS5taXhpbixwcm9wc10sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHRnYXBTdHlsZSgpIHtcclxuXHRcdFx0XHRjb25zdCBzdHlsZSA9IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmRDb2xvcjogdGhpcy5iZ0NvbG9yLFxyXG5cdFx0XHRcdFx0aGVpZ2h0OiB1bmkuJHUuYWRkVW5pdCh0aGlzLmhlaWdodCksXHJcblx0XHRcdFx0XHRtYXJnaW5Ub3A6IHVuaS4kdS5hZGRVbml0KHRoaXMubWFyZ2luVG9wKSxcclxuXHRcdFx0XHRcdG1hcmdpbkJvdHRvbTogdW5pLiR1LmFkZFVuaXQodGhpcy5tYXJnaW5Cb3R0b20pLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gdW5pLiR1LmRlZXBNZXJnZShzdHlsZSwgdW5pLiR1LmFkZFN0eWxlKHRoaXMuY3VzdG9tU3R5bGUpKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///720\n");
/***/ }),
/* 721 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-gap/props.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n props: {\n // 背景颜色(默认transparent)\n bgColor: {\n type: String,\n default: uni.$u.props.gap.bgColor\n },\n // 分割槽高度,单位px(默认30)\n height: {\n type: [String, Number],\n default: uni.$u.props.gap.height\n },\n // 与上一个组件的距离\n marginTop: {\n type: [String, Number],\n default: uni.$u.props.gap.marginTop\n },\n // 与下一个组件的距离\n marginBottom: {\n type: [String, Number],\n default: uni.$u.props.gap.marginBottom\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LWdhcC9wcm9wcy5qcyJdLCJuYW1lcyI6WyJwcm9wcyIsImJnQ29sb3IiLCJ0eXBlIiwiU3RyaW5nIiwiZGVmYXVsdCIsInVuaSIsIiR1IiwiZ2FwIiwiaGVpZ2h0IiwiTnVtYmVyIiwibWFyZ2luVG9wIiwibWFyZ2luQm90dG9tIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNYQSxLQUFLLEVBQUU7SUFDSDtJQUNBQyxPQUFPLEVBQUU7TUFDTEMsSUFBSSxFQUFFQyxNQUFNO01BQ1pDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sR0FBRyxDQUFDTjtJQUM5QixDQUFDO0lBQ0Q7SUFDQU8sTUFBTSxFQUFFO01BQ0pOLElBQUksRUFBRSxDQUFDQyxNQUFNLEVBQUVNLE1BQU0sQ0FBQztNQUN0QkwsT0FBTyxFQUFFQyxHQUFHLENBQUNDLEVBQUUsQ0FBQ04sS0FBSyxDQUFDTyxHQUFHLENBQUNDO0lBQzlCLENBQUM7SUFDRDtJQUNBRSxTQUFTLEVBQUU7TUFDUFIsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRU0sTUFBTSxDQUFDO01BQ3RCTCxPQUFPLEVBQUVDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDTixLQUFLLENBQUNPLEdBQUcsQ0FBQ0c7SUFDOUIsQ0FBQztJQUNEO0lBQ0FDLFlBQVksRUFBRTtNQUNWVCxJQUFJLEVBQUUsQ0FBQ0MsTUFBTSxFQUFFTSxNQUFNLENBQUM7TUFDdEJMLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxFQUFFLENBQUNOLEtBQUssQ0FBQ08sR0FBRyxDQUFDSTtJQUM5QjtFQUNKO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjcyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuICAgIHByb3BzOiB7XHJcbiAgICAgICAgLy8g6IOM5pmv6aKc6Imy77yI6buY6K6kdHJhbnNwYXJlbnTvvIlcclxuICAgICAgICBiZ0NvbG9yOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmdhcC5iZ0NvbG9yXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDliIblibLmp73pq5jluqbvvIzljZXkvY1weO+8iOm7mOiupDMw77yJXHJcbiAgICAgICAgaGVpZ2h0OiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6IHVuaS4kdS5wcm9wcy5nYXAuaGVpZ2h0XHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDkuI7kuIrkuIDkuKrnu4Tku7bnmoTot53nprtcclxuICAgICAgICBtYXJnaW5Ub3A6IHtcclxuICAgICAgICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcclxuICAgICAgICAgICAgZGVmYXVsdDogdW5pLiR1LnByb3BzLmdhcC5tYXJnaW5Ub3BcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOS4juS4i+S4gOS4que7hOS7tueahOi3neemu1xyXG4gICAgICAgIG1hcmdpbkJvdHRvbToge1xyXG4gICAgICAgICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG4gICAgICAgICAgICBkZWZhdWx0OiB1bmkuJHUucHJvcHMuZ2FwLm1hcmdpbkJvdHRvbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///721\n");
/***/ }),
/* 722 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/components/u-toast/u-toast.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-toast.vue?vue&type=script&lang=js& */ 723);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_toast_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtpQixDQUFnQixxa0JBQUcsRUFBQyIsImZpbGUiOiI3MjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91LXRvYXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS03LTEhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXVuaS1hcHAtbG9hZGVyXFxcXHVzaW5nLWNvbXBvbmVudHMuanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdS10b2FzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///722\n");
/***/ }),
/* 723 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/uview-ui/components/u-toast/u-toast.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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 * toast 消息提示\n * @description 此组件表现形式类似uni的uni.showToastAPI,但也有不同的地方。\n * @tutorial https://www.uviewui.com/components/toast.html\n * @property {String | Number}\tzIndex\t\ttoast展示时的zIndex值 (默认 10090 )\n * @property {Boolean}\t\t\tloading\t\t是否加载中 (默认 false )\n * @property {String | Number}\tmessage\t\t显示的文字内容\n * @property {String}\t\t\ticon\t\t图标,或者绝对路径的图片\n * @property {String}\t\t\ttype\t\t主题类型 (默认 default)\n * @property {Boolean}\t\t\tshow\t\t是否显示该组件 (默认 false)\n * @property {Boolean}\t\t\toverlay\t\t是否显示透明遮罩,防止点击穿透 (默认 false )\n * @property {String}\t\t\tposition\t位置 (默认 'center' )\n * @property {Object}\t\t\tparams\t\t跳转的参数 \n * @property {String | Number} duration\t展示时间,单位ms (默认 2000 )\n * @property {Boolean}\t\t\tisTab\t\t是否返回的为tab页面 (默认 false )\n * @property {String}\t\t\turl\t\t\ttoast消失后是否跳转页面,有则跳转,优先级高于back参数 \n * @property {Function}\t\t\tcomplete\t执行完后的回调函数 \n * @property {Boolean}\t\t\tback\t\t结束toast是否自动返回上一页 (默认 false )\n * @property {Object}\t\t\tcustomStyle\t组件的样式,对象形式\n * @event {Function} show 显示toast,如需一进入页面就显示toast,请在onReady生命周期调用\n * @example \n */\nvar _default = {\n name: 'u-toast',\n mixins: [uni.$u.mpMixin, uni.$u.mixin],\n data: function data() {\n return {\n isShow: false,\n timer: null,\n // 定时器\n config: {\n message: '',\n // 显示文本\n type: '',\n // 主题类型,primary,success,error,warning,black\n duration: 2000,\n // 显示的时间,毫秒\n icon: true,\n // 显示的图标\n position: 'center',\n // toast出现的位置\n complete: null,\n // 执行完后的回调函数\n overlay: false,\n // 是否防止触摸穿透\n loading: false // 是否加载中状态\n },\n\n tmpConfig: {} // 将用户配置和内置配置合并后的临时配置变量\n };\n },\n\n computed: {\n iconName: function iconName() {\n // 只有不为none,并且type为error|warning|succes|info时候,才显示图标\n if (!this.tmpConfig.icon || this.tmpConfig.icon == 'none') {\n return '';\n }\n if (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {\n return uni.$u.type2icon(this.tmpConfig.type);\n } else {\n return '';\n }\n },\n overlayStyle: function overlayStyle() {\n var style = {\n justifyContent: 'center',\n alignItems: 'center',\n display: 'flex'\n };\n // 将遮罩设置为100%透明度,避免出现灰色背景\n style.backgroundColor = 'rgba(0, 0, 0, 0)';\n return style;\n },\n iconStyle: function iconStyle() {\n var style = {};\n // 图标需要一个右边距,以跟右边的文字有隔开的距离\n style.marginRight = '4px';\n return style;\n },\n loadingIconColor: function loadingIconColor() {\n var color = 'rgb(255, 255, 255)';\n if (['error', 'warning', 'success', 'primary'].includes(this.tmpConfig.type)) {\n // loading-icon组件内部会对color参数进行一个透明度处理,该方法要求传入的颜色值\n // 必须为rgb格式的,所以这里做一个处理\n color = uni.$u.hexToRgb(uni.$u.color[this.tmpConfig.type]);\n }\n return color;\n },\n // 内容盒子的样式\n contentStyle: function contentStyle() {\n var windowHeight = uni.$u.sys().windowHeight,\n style = {};\n var value = 0;\n // 根据top和bottom,对Y轴进行窗体高度的百分比偏移\n if (this.tmpConfig.position === 'top') {\n value = -windowHeight * 0.25;\n } else if (this.tmpConfig.position === 'bottom') {\n value = windowHeight * 0.25;\n }\n style.transform = \"translateY(\".concat(value, \"px)\");\n return style;\n }\n },\n created: function created() {\n var _this = this;\n // 通过主题的形式调用toast,批量生成方法函数\n ['primary', 'success', 'error', 'warning', 'default', 'loading'].map(function (item) {\n _this[item] = function (message) {\n return _this.show({\n type: item,\n message: message\n });\n };\n });\n },\n methods: {\n // 显示toast组件,由父组件通过this.$refs.xxx.show(options)形式调用\n show: function show(options) {\n var _this2 = this;\n // 不将结果合并到this.config变量,避免多次调用u-toast,前后的配置造成混乱\n this.tmpConfig = uni.$u.deepMerge(this.config, options);\n // 清除定时器\n this.clearTimer();\n this.isShow = true;\n this.timer = setTimeout(function () {\n // 倒计时结束,清除定时器,隐藏toast组件\n _this2.clearTimer();\n // 判断是否存在callback方法,如果存在就执行\n typeof _this2.tmpConfig.complete === 'function' && _this2.tmpConfig.complete();\n }, this.tmpConfig.duration);\n },\n // 隐藏toast组件,由父组件通过this.$refs.xxx.hide()形式调用\n hide: function hide() {\n this.clearTimer();\n },\n clearTimer: function clearTimer() {\n this.isShow = false;\n // 清除定时器\n clearTimeout(this.timer);\n this.timer = null;\n }\n },\n beforeDestroy: function beforeDestroy() {\n this.clearTimer();\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvY29tcG9uZW50cy91LXRvYXN0L3UtdG9hc3QudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJtaXhpbnMiLCJkYXRhIiwiaXNTaG93IiwidGltZXIiLCJjb25maWciLCJtZXNzYWdlIiwidHlwZSIsImR1cmF0aW9uIiwiaWNvbiIsInBvc2l0aW9uIiwiY29tcGxldGUiLCJvdmVybGF5IiwibG9hZGluZyIsInRtcENvbmZpZyIsImNvbXB1dGVkIiwiaWNvbk5hbWUiLCJvdmVybGF5U3R5bGUiLCJqdXN0aWZ5Q29udGVudCIsImFsaWduSXRlbXMiLCJkaXNwbGF5Iiwic3R5bGUiLCJpY29uU3R5bGUiLCJsb2FkaW5nSWNvbkNvbG9yIiwiY29sb3IiLCJjb250ZW50U3R5bGUiLCJ2YWx1ZSIsImNyZWF0ZWQiLCJtZXRob2RzIiwic2hvdyIsImhpZGUiLCJjbGVhclRpbWVyIiwiY2xlYXJUaW1lb3V0IiwiYmVmb3JlRGVzdHJveSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXJCQSxlQXNCQTtFQUNBQTtFQUNBQztFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7UUFDQUM7UUFBQTtRQUNBQztRQUFBO1FBQ0FDO1FBQUE7UUFDQUM7UUFBQTtRQUNBQztRQUFBO1FBQ0FDO1FBQUE7UUFDQUM7UUFBQTtRQUNBQztNQUNBOztNQUNBQztJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0E7TUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBRDtNQU9BO0lBQ0E7SUFDQUU7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFBQUo7TUFDQTtNQUNBO01BQ0E7UUFDQUs7TUFDQTtRQUNBQTtNQUNBO01BQ0FMO01BQ0E7SUFDQTtFQUNBO0VBQ0FNO0lBQUE7SUFDQTtJQUNBO01BQ0E7UUFBQTtVQUNBcEI7VUFDQUQ7UUFDQTtNQUFBO0lBQ0E7RUFDQTtFQUNBc0I7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjcyMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInUtdG9hc3RcIj5cclxuXHRcdDx1LW92ZXJsYXlcclxuXHRcdFx0OnNob3c9XCJpc1Nob3dcIlxyXG5cdFx0XHQ6Y3VzdG9tLXN0eWxlPVwib3ZlcmxheVN0eWxlXCJcclxuXHRcdD5cclxuXHRcdFx0PHZpZXdcclxuXHRcdFx0XHRjbGFzcz1cInUtdG9hc3RfX2NvbnRlbnRcIlxyXG5cdFx0XHRcdDpzdHlsZT1cIltjb250ZW50U3R5bGVdXCJcclxuXHRcdFx0XHQ6Y2xhc3M9XCJbJ3UtdHlwZS0nICsgdG1wQ29uZmlnLnR5cGUsICh0bXBDb25maWcudHlwZSA9PT0gJ2xvYWRpbmcnIHx8IHRtcENvbmZpZy5sb2FkaW5nKSA/ICAndS10b2FzdF9fY29udGVudC0tbG9hZGluZycgOiAnJ11cIlxyXG5cdFx0XHQ+XHJcblx0XHRcdFx0PHUtbG9hZGluZy1pY29uXHJcblx0XHRcdFx0XHR2LWlmPVwidG1wQ29uZmlnLnR5cGUgPT09ICdsb2FkaW5nJ1wiXHJcblx0XHRcdFx0XHRtb2RlPVwiY2lyY2xlXCJcclxuXHRcdFx0XHRcdGNvbG9yPVwicmdiKDI1NSwgMjU1LCAyNTUpXCJcclxuXHRcdFx0XHRcdGluYWN0aXZlQ29sb3I9XCJyZ2IoMTIwLCAxMjAsIDEyMClcIlxyXG5cdFx0XHRcdFx0c2l6ZT1cIjI1XCJcclxuXHRcdFx0XHQ+PC91LWxvYWRpbmctaWNvbj5cclxuXHRcdFx0XHQ8dS1pY29uXHJcblx0XHRcdFx0XHR2LWVsc2UtaWY9XCJ0bXBDb25maWcudHlwZSAhPT0gJ2RlZmFsdXQnICYmIGljb25OYW1lXCJcclxuXHRcdFx0XHRcdDpuYW1lPVwiaWNvbk5hbWVcIlxyXG5cdFx0XHRcdFx0c2l6ZT1cIjE3XCJcclxuXHRcdFx0XHRcdDpjb2xvcj1cInRtcENvbmZpZy50eXBlXCJcclxuXHRcdFx0XHRcdDpjdXN0b21TdHlsZT1cImljb25TdHlsZVwiXHJcblx0XHRcdFx0PjwvdS1pY29uPlxyXG5cdFx0XHRcdDx1LWdhcFxyXG5cdFx0XHRcdFx0di1pZj1cInRtcENvbmZpZy50eXBlID09PSAnbG9hZGluZycgfHwgdG1wQ29uZmlnLmxvYWRpbmdcIlxyXG5cdFx0XHRcdFx0aGVpZ2h0PVwiMTJcIlxyXG5cdFx0XHRcdFx0YmdDb2xvcj1cInRyYW5zcGFyZW50XCJcclxuXHRcdFx0XHQ+PC91LWdhcD5cclxuXHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0Y2xhc3M9XCJ1LXRvYXN0X19jb250ZW50X190ZXh0XCJcclxuXHRcdFx0XHRcdDpjbGFzcz1cIlsndS10b2FzdF9fY29udGVudF9fdGV4dC0tJyArIHRtcENvbmZpZy50eXBlXVwiXHJcblx0XHRcdFx0XHRzdHlsZT1cIm1heC13aWR0aDogNDAwcnB4O1wiXHJcblx0XHRcdFx0Pnt7IHRtcENvbmZpZy5tZXNzYWdlIH19PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3Utb3ZlcmxheT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8qKlxyXG5cdCAqIHRvYXN0IOa2iOaBr+aPkOekulxyXG5cdCAqIEBkZXNjcmlwdGlvbiDmraTnu4Tku7booajnjrDlvaLlvI/nsbvkvLx1bmnnmoR1bmkuc2hvd1RvYXN0QVBJ77yM5L2G5Lmf5pyJ5LiN5ZCM55qE5Zyw5pa544CCXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vd3d3LnV2aWV3dWkuY29tL2NvbXBvbmVudHMvdG9hc3QuaHRtbFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfVx0ekluZGV4XHRcdHRvYXN05bGV56S65pe255qEekluZGV45YC8ICjpu5jorqQgMTAwOTAgKVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRsb2FkaW5nXHRcdOaYr+WQpuWKoOi9veS4rSDvvIjpu5jorqQgZmFsc2Ug77yJXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfCBOdW1iZXJ9XHRtZXNzYWdlXHRcdOaYvuekuueahOaWh+Wtl+WGheWuuVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdGljb25cdFx05Zu+5qCH77yM5oiW6ICF57ud5a+56Lev5b6E55qE5Zu+54mHXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9XHRcdFx0dHlwZVx0XHTkuLvpopjnsbvlnosg77yI6buY6K6kIGRlZmF1bHTvvIlcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59XHRcdFx0c2hvd1x0XHTmmK/lkKbmmL7npLror6Xnu4Tku7Yg77yI6buY6K6kIGZhbHNl77yJXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdG92ZXJsYXlcdFx05piv5ZCm5pi+56S66YCP5piO6YGu572p77yM6Ziy5q2i54K55Ye756m/6YCPIO+8iOm7mOiupCBmYWxzZSDvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ31cdFx0XHRwb3NpdGlvblx05L2N572uIO+8iOm7mOiupCAnY2VudGVyJyDvvIlcclxuXHQgKiBAcHJvcGVydHkge09iamVjdH1cdFx0XHRwYXJhbXNcdFx06Lez6L2s55qE5Y+C5pWwIFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIHwgTnVtYmVyfSAgZHVyYXRpb25cdOWxleekuuaXtumXtO+8jOWNleS9jW1zIO+8iOm7mOiupCAyMDAwIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdFx0XHRpc1RhYlx0XHTmmK/lkKbov5Tlm57nmoTkuLp0YWLpobXpnaIg77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfVx0XHRcdHVybFx0XHRcdHRvYXN05raI5aSx5ZCO5piv5ZCm6Lez6L2s6aG16Z2i77yM5pyJ5YiZ6Lez6L2s77yM5LyY5YWI57qn6auY5LqOYmFja+WPguaVsCBcclxuXHQgKiBAcHJvcGVydHkge0Z1bmN0aW9ufVx0XHRcdGNvbXBsZXRlXHTmiafooYzlrozlkI7nmoTlm57osIPlh73mlbAgXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufVx0XHRcdGJhY2tcdFx057uT5p2fdG9hc3TmmK/lkKboh6rliqjov5Tlm57kuIrkuIDpobUg77yI6buY6K6kIGZhbHNlIO+8iVxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0XHRcdGN1c3RvbVN0eWxlXHTnu4Tku7bnmoTmoLflvI/vvIzlr7nosaHlvaLlvI9cclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBzaG93IOaYvuekunRvYXN077yM5aaC6ZyA5LiA6L+b5YWl6aG16Z2i5bCx5pi+56S6dG9hc3TvvIzor7flnKhvblJlYWR555Sf5ZG95ZGo5pyf6LCD55SoXHJcblx0ICogQGV4YW1wbGUgPHUtdG9hc3QgcmVmPVwidVRvYXN0XCIgLz5cclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAndS10b2FzdCcsXHJcblx0XHRtaXhpbnM6IFt1bmkuJHUubXBNaXhpbiwgdW5pLiR1Lm1peGluXSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0aXNTaG93OiBmYWxzZSxcclxuXHRcdFx0XHR0aW1lcjogbnVsbCwgLy8g5a6a5pe25ZmoXHJcblx0XHRcdFx0Y29uZmlnOiB7XHJcblx0XHRcdFx0XHRtZXNzYWdlOiAnJywgLy8g5pi+56S65paH5pysXHJcblx0XHRcdFx0XHR0eXBlOiAnJywgLy8g5Li76aKY57G75Z6L77yMcHJpbWFyee+8jHN1Y2Nlc3PvvIxlcnJvcu+8jHdhcm5pbmfvvIxibGFja1xyXG5cdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsIC8vIOaYvuekuueahOaXtumXtO+8jOavq+enklxyXG5cdFx0XHRcdFx0aWNvbjogdHJ1ZSwgLy8g5pi+56S655qE5Zu+5qCHXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogJ2NlbnRlcicsIC8vIHRvYXN05Ye6546w55qE5L2N572uXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogbnVsbCwgLy8g5omn6KGM5a6M5ZCO55qE5Zue6LCD5Ye95pWwXHJcblx0XHRcdFx0XHRvdmVybGF5OiBmYWxzZSwgLy8g5piv5ZCm6Ziy5q2i6Kem5pG456m/6YCPXHJcblx0XHRcdFx0XHRsb2FkaW5nOiBmYWxzZSwgLy8g5piv5ZCm5Yqg6L295Lit54q25oCBXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR0bXBDb25maWc6IHt9LCAvLyDlsIbnlKjmiLfphY3nva7lkozlhoXnva7phY3nva7lkIjlubblkI7nmoTkuLTml7bphY3nva7lj5jph49cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdGljb25OYW1lKCkge1xyXG5cdFx0XHRcdC8vIOWPquacieS4jeS4um5vbmXvvIzlubbkuJR0eXBl5Li6ZXJyb3J8d2FybmluZ3xzdWNjZXN8aW5mb+aXtuWAme+8jOaJjeaYvuekuuWbvuagh1xyXG5cdFx0XHRcdGlmKCF0aGlzLnRtcENvbmZpZy5pY29uIHx8IHRoaXMudG1wQ29uZmlnLmljb24gPT0gJ25vbmUnKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChbJ2Vycm9yJywgJ3dhcm5pbmcnLCAnc3VjY2VzcycsICdwcmltYXJ5J10uaW5jbHVkZXModGhpcy50bXBDb25maWcudHlwZSkpIHtcclxuXHRcdFx0XHRcdHJldHVybiB1bmkuJHUudHlwZTJpY29uKHRoaXMudG1wQ29uZmlnLnR5cGUpXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHJldHVybiAnJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0b3ZlcmxheVN0eWxlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHN0eWxlID0ge1xyXG5cdFx0XHRcdFx0anVzdGlmeUNvbnRlbnQ6ICdjZW50ZXInLFxyXG5cdFx0XHRcdFx0YWxpZ25JdGVtczogJ2NlbnRlcicsXHJcblx0XHRcdFx0XHRkaXNwbGF5OiAnZmxleCdcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g5bCG6YGu572p6K6+572u5Li6MTAwJemAj+aYjuW6pu+8jOmBv+WFjeWHuueOsOeBsOiJsuiDjOaZr1xyXG5cdFx0XHRcdHN0eWxlLmJhY2tncm91bmRDb2xvciA9ICdyZ2JhKDAsIDAsIDAsIDApJ1xyXG5cdFx0XHRcdHJldHVybiBzdHlsZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpY29uU3R5bGUoKSB7XHJcblx0XHRcdFx0Y29uc3Qgc3R5bGUgPSB7fVxyXG5cdFx0XHRcdC8vIOWbvuagh+mcgOimgeS4gOS4quWPs+i+uei3ne+8jOS7pei3n+WPs+i+ueeahOaWh+Wtl+aciemalOW8gOeahOi3neemu1xyXG5cdFx0XHRcdHN0eWxlLm1hcmdpblJpZ2h0ID0gJzRweCdcclxuXHRcdFx0XHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHRcdFx0XHQvLyBpT1NBUFDkuIvvvIzlm77moIfmnIkxcHjnmoTlkJHkuIvlgY/np7vvvIzov5nph4zov5vooYzkv67mraNcclxuXHRcdFx0XHRpZiAodW5pLiR1Lm9zKCkgPT09ICdpb3MnKSB7XHJcblx0XHRcdFx0XHRzdHlsZS5tYXJnaW5Ub3AgPSAnLTFweCdcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0cmV0dXJuIHN0eWxlXHJcblx0XHRcdH0sXHJcblx0XHRcdGxvYWRpbmdJY29uQ29sb3IoKSB7XHJcblx0XHRcdFx0bGV0IGNvbG9yID0gJ3JnYigyNTUsIDI1NSwgMjU1KSdcclxuXHRcdFx0XHRpZiAoWydlcnJvcicsICd3YXJuaW5nJywgJ3N1Y2Nlc3MnLCAncHJpbWFyeSddLmluY2x1ZGVzKHRoaXMudG1wQ29uZmlnLnR5cGUpKSB7XHJcblx0XHRcdFx0XHQvLyBsb2FkaW5nLWljb27nu4Tku7blhoXpg6jkvJrlr7ljb2xvcuWPguaVsOi/m+ihjOS4gOS4qumAj+aYjuW6puWkhOeQhu+8jOivpeaWueazleimgeaxguS8oOWFpeeahOminOiJsuWAvFxyXG5cdFx0XHRcdFx0Ly8g5b+F6aG75Li6cmdi5qC85byP55qE77yM5omA5Lul6L+Z6YeM5YGa5LiA5Liq5aSE55CGXHJcblx0XHRcdFx0XHRjb2xvciA9IHVuaS4kdS5oZXhUb1JnYih1bmkuJHUuY29sb3JbdGhpcy50bXBDb25maWcudHlwZV0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBjb2xvclxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlhoXlrrnnm5LlrZDnmoTmoLflvI9cclxuXHRcdFx0Y29udGVudFN0eWxlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHdpbmRvd0hlaWdodCA9IHVuaS4kdS5zeXMoKS53aW5kb3dIZWlnaHQsIHN0eWxlID0ge31cclxuXHRcdFx0XHRsZXQgdmFsdWUgPSAwXHJcblx0XHRcdFx0Ly8g5qC55o2udG9w5ZKMYm90dG9t77yM5a+5Wei9tOi/m+ihjOeql+S9k+mrmOW6pueahOeZvuWIhuavlOWBj+enu1xyXG5cdFx0XHRcdGlmKHRoaXMudG1wQ29uZmlnLnBvc2l0aW9uID09PSAndG9wJykge1xyXG5cdFx0XHRcdFx0dmFsdWUgPSAtIHdpbmRvd0hlaWdodCAqIDAuMjVcclxuXHRcdFx0XHR9IGVsc2UgaWYodGhpcy50bXBDb25maWcucG9zaXRpb24gPT09ICdib3R0b20nKSB7XHJcblx0XHRcdFx0XHR2YWx1ZSA9IHdpbmRvd0hlaWdodCAqIDAuMjVcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3R5bGUudHJhbnNmb3JtID0gYHRyYW5zbGF0ZVkoJHt2YWx1ZX1weClgXHJcblx0XHRcdFx0cmV0dXJuIHN0eWxlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cdFx0XHQvLyDpgJrov4fkuLvpopjnmoTlvaLlvI/osIPnlKh0b2FzdO+8jOaJuemHj+eUn+aIkOaWueazleWHveaVsFxyXG5cdFx0XHRbJ3ByaW1hcnknLCAnc3VjY2VzcycsICdlcnJvcicsICd3YXJuaW5nJywgJ2RlZmF1bHQnLCAnbG9hZGluZyddLm1hcChpdGVtID0+IHtcclxuXHRcdFx0XHR0aGlzW2l0ZW1dID0gbWVzc2FnZSA9PiB0aGlzLnNob3coe1xyXG5cdFx0XHRcdFx0dHlwZTogaXRlbSxcclxuXHRcdFx0XHRcdG1lc3NhZ2VcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9KVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g5pi+56S6dG9hc3Tnu4Tku7bvvIznlLHniLbnu4Tku7bpgJrov4d0aGlzLiRyZWZzLnh4eC5zaG93KG9wdGlvbnMp5b2i5byP6LCD55SoXHJcblx0XHRcdHNob3cob3B0aW9ucykge1xyXG5cdFx0XHRcdC8vIOS4jeWwhue7k+aenOWQiOW5tuWIsHRoaXMuY29uZmln5Y+Y6YeP77yM6YG/5YWN5aSa5qyh6LCD55SodS10b2FzdO+8jOWJjeWQjueahOmFjee9rumAoOaIkOa3t+S5sVxyXG5cdFx0XHRcdHRoaXMudG1wQ29uZmlnID0gdW5pLiR1LmRlZXBNZXJnZSh0aGlzLmNvbmZpZywgb3B0aW9ucylcclxuXHRcdFx0XHQvLyDmuIXpmaTlrprml7blmahcclxuXHRcdFx0XHR0aGlzLmNsZWFyVGltZXIoKVxyXG5cdFx0XHRcdHRoaXMuaXNTaG93ID0gdHJ1ZVxyXG5cdFx0XHRcdHRoaXMudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdC8vIOWAkuiuoeaXtue7k+adn++8jOa4hemZpOWumuaXtuWZqO+8jOmakOiXj3RvYXN057uE5Lu2XHJcblx0XHRcdFx0XHR0aGlzLmNsZWFyVGltZXIoKVxyXG5cdFx0XHRcdFx0Ly8g5Yik5pat5piv5ZCm5a2Y5ZyoY2FsbGJhY2vmlrnms5XvvIzlpoLmnpzlrZjlnKjlsLHmiafooYxcclxuXHRcdFx0XHRcdHR5cGVvZih0aGlzLnRtcENvbmZpZy5jb21wbGV0ZSkgPT09ICdmdW5jdGlvbicgJiYgdGhpcy50bXBDb25maWcuY29tcGxldGUoKVxyXG5cdFx0XHRcdH0sIHRoaXMudG1wQ29uZmlnLmR1cmF0aW9uKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDpmpDol490b2FzdOe7hOS7tu+8jOeUseeItue7hOS7tumAmui/h3RoaXMuJHJlZnMueHh4LmhpZGUoKeW9ouW8j+iwg+eUqFxyXG5cdFx0XHRoaWRlKCkge1xyXG5cdFx0XHRcdHRoaXMuY2xlYXJUaW1lcigpXHJcblx0XHRcdH0sXHJcblx0XHRcdGNsZWFyVGltZXIoKSB7XHJcblx0XHRcdFx0dGhpcy5pc1Nob3cgPSBmYWxzZVxyXG5cdFx0XHRcdC8vIOa4hemZpOWumuaXtuWZqFxyXG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnRpbWVyKVxyXG5cdFx0XHRcdHRoaXMudGltZXIgPSBudWxsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRiZWZvcmVEZXN0cm95KCkge1xyXG5cdFx0XHR0aGlzLmNsZWFyVGltZXIoKVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIi4uLy4uL2xpYnMvY3NzL2NvbXBvbmVudHMuc2Nzc1wiO1xyXG5cclxuXHQkdS10b2FzdC1jb2xvcjojZmZmICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LWJvcmRlci1yYWRpdXM6NHB4ICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LWJvcmRlci1iYWNrZ3JvdW5kLWNvbG9yOiM1ODU4NTggIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtYm9yZGVyLWZvbnQtc2l6ZToxNHB4ICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LWJvcmRlci1wYWRkaW5nOjEycHggMjBweCAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC1sb2FkaW5nLWJvcmRlci1wYWRkaW5nOiAyMHB4IDIwcHggIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtY29udGVudC10ZXh0LWNvbG9yOiNmZmYgIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtY29udGVudC10ZXh0LWZvbnQtc2l6ZToxNXB4ICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtaWNvbjoxMHJweCAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtcHJpbWFyeS1jb2xvcjokdS1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtdHlwZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6I2VjZjVmZiAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtcHJpbWFyeS1ib3JkZXItY29sb3I6cmdiKDIxNSwgMjM0LCAyNTQpICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtdHlwZS1wcmltYXJ5LWJvcmRlci13aWR0aDoxcHggIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtdS10eXBlLXN1Y2Nlc3MtY29sb3I6ICR1LXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtdS10eXBlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI2RiZjFlMSAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtc3VjY2Vzcy1ib3JkZXItY29sb3I6ICNCRUY1QzggIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtdS10eXBlLXN1Y2Nlc3MtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtdS10eXBlLWVycm9yLWNvbG9yOiR1LWVycm9yICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtdHlwZS1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiNmZWYwZjAgIWRlZmF1bHQ7XHJcblx0JHUtdG9hc3QtdS10eXBlLWVycm9yLWJvcmRlci1jb2xvcjojZmRlMmUyICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtdHlwZS1lcnJvci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtd2FybmluZy1jb2xvcjokdS13YXJuaW5nICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtdHlwZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6I2ZkZjZlYyAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtd2FybmluZy1ib3JkZXItY29sb3I6I2ZhZWNkOCAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtd2FybmluZy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHQkdS10b2FzdC11LXR5cGUtZGVmYXVsdC1jb2xvcjojZmZmICFkZWZhdWx0O1xyXG5cdCR1LXRvYXN0LXUtdHlwZS1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I6IzU4NTg1OCAhZGVmYXVsdDtcclxuXHJcblx0LnUtdG9hc3Qge1xyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdHBhZGRpbmc6ICR1LXRvYXN0LWJvcmRlci1wYWRkaW5nO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkdS10b2FzdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdS10b2FzdC1ib3JkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR1LXRvYXN0LWNvbG9yO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdG1heC13aWR0aDogNjAwcnB4O1xyXG5cdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Ji0tbG9hZGluZyB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAkdS10b2FzdC1sb2FkaW5nLWJvcmRlci1wYWRkaW5nO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJHUtdG9hc3QtY29udGVudC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHUtdG9hc3QtY29udGVudC10ZXh0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJHUtdG9hc3QtY29udGVudC10ZXh0LWZvbnQtc2l6ZTtcclxuXHJcblx0XHRcdFx0Ji0tZGVmYXVsdCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHUtdG9hc3QtY29udGVudC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0tZXJyb3Ige1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR1LWVycm9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHUtcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR1LXN1Y2Nlc3M7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLS13YXJuaW5nIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdS13YXJuaW5nO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnUtdHlwZS1wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiAkdS10b2FzdC11LXR5cGUtcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1LXRvYXN0LXUtdHlwZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRib3JkZXItY29sb3I6ICR1LXRvYXN0LXUtdHlwZS1wcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci13aWR0aDogJHUtdG9hc3QtdS10eXBlLXByaW1hcnktYm9yZGVyLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LnUtdHlwZS1zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiAkdS10b2FzdC11LXR5cGUtc3VjY2Vzcy1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1LXRvYXN0LXUtdHlwZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRib3JkZXItY29sb3I6ICR1LXRvYXN0LXUtdHlwZS1zdWNjZXNzLWJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdH1cclxuXHJcblx0LnUtdHlwZS1lcnJvciB7XHJcblx0XHRjb2xvcjogJHUtdG9hc3QtdS10eXBlLWVycm9yLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHUtdG9hc3QtdS10eXBlLWVycm9yLWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRib3JkZXItY29sb3I6ICR1LXRvYXN0LXUtdHlwZS1lcnJvci1ib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItd2lkdGg6ICR1LXRvYXN0LXUtdHlwZS1lcnJvci1ib3JkZXItd2lkdGg7XHJcblx0fVxyXG5cclxuXHQudS10eXBlLXdhcm5pbmcge1xyXG5cdFx0Y29sb3I6ICR1LXRvYXN0LXUtdHlwZS13YXJuaW5nLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHUtdG9hc3QtdS10eXBlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHUtdG9hc3QtdS10eXBlLXdhcm5pbmctYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cclxuXHQudS10eXBlLWRlZmF1bHQge1xyXG5cdFx0Y29sb3I6ICR1LXRvYXN0LXUtdHlwZS1kZWZhdWx0LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHUtdG9hc3QtdS10eXBlLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///723\n");
/***/ }),
/* 724 */
/*!***********************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/buy.vue?vue&type=script&lang=js&mpType=page ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./buy.vue?vue&type=script&lang=js&mpType=page */ 725);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_buy_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlpQixDQUFnQiw0a0JBQUcsRUFBQyIsImZpbGUiOiI3MjQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9idXkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2J1eS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///724\n");
/***/ }),
/* 725 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/buy.vue?vue&type=script&lang=js&mpType=page ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _item = _interopRequireDefault(__webpack_require__(/*! @/components/smarttrading/item.vue */ 664));\nvar _aiInvestApi = __webpack_require__(/*! @/request/aiInvestApi.js */ 669);\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar _default = {\n components: {\n item: _item.default\n },\n data: function data() {\n return {\n value: 1,\n id: '',\n detail: null,\n min: {\n 'BNB': '0.2',\n 'ETH': '0.01',\n 'BTC': '0.001',\n 'USDT': 100\n },\n coinType: ['BNB', 'ETH', 'BTC'],\n balabces: {},\n userInfo: {}\n };\n },\n onLoad: function onLoad(options) {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this.syncBuyInfos();\n case 2:\n uni.showLoading({\n mask: true\n });\n _this.balabces = JSON.parse(uni.getStorageSync('balabces'));\n _this.userInfo = JSON.parse(uni.getStorageSync('infos'));\n // 獲取傳遞的參數\n _this.id = options.id;\n setTimeout(function () {\n var obj = JSON.parse(uni.getStorageSync(_this.id));\n _this.value = obj.optionType === 'PUT' ? _this.min.USDT : _this.min[obj.investCoin];\n _this.detail = _objectSpread({}, obj);\n uni.hideLoading();\n }, 600);\n case 7:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onUnload: function onUnload() {\n uni.removeStorageSync(this.id);\n },\n methods: {\n isTrue: function isTrue() {\n var val = this.balabces.USDT;\n if (this.detail.optionType === 'CALL') {\n val = this.balabces[this.detail.investCoin];\n }\n return Number(val) > 0 && Number(val) >= this.value;\n },\n syncBuyInfos: function syncBuyInfos() {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var buyInfos, arr, pall;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n buyInfos = uni.getStorageSync('bInfo') || null;\n if (buyInfos) {\n uni.removeStorageSync('bInfo');\n uni.showLoading({\n mask: true,\n title: '正在檢測數據...'\n });\n arr = JSON.parse(buyInfos);\n pall = [];\n arr.map(function (item) {\n pall.push((0, _api._pushBuyInfo)(item));\n });\n Promise.all(pall).then(function (res) {\n var noSave = res.filter(function (r) {\n return r.code !== 1;\n });\n uni.setStorageSync('bInfo', JSON.stringify(noSave));\n });\n uni.hideLoading();\n }\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n checkTypeAndValue: function checkTypeAndValue(type, value) {\n var obj = {\n message: \"\",\n isCross: false\n };\n switch (type) {\n case \"BNB\":\n if (value >= 0.2) {\n obj.isCross = true;\n } else {\n obj.message = \"BNB類型最低購買0.2\";\n obj.isCross = false;\n }\n break;\n case \"ETH\":\n if (value >= 0.01) {\n obj.isCross = true;\n } else {\n obj.message = \"ETH類型最低購買0.01\";\n obj.isCross = false;\n }\n break;\n case \"BTC\":\n if (value >= 0.001) {\n obj.isCross = true;\n } else {\n obj.message = \"BTC類型最低購買0.001\";\n obj.isCross = false;\n }\n break;\n case \"USDT\":\n if (value >= 100) {\n obj.isCross = true;\n } else {\n obj.message = \"USDT類型最低購買100\";\n obj.isCross = false;\n }\n break;\n }\n return obj;\n },\n buy: function buy() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var cobj, data;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n if (!(!Number(_this2.userInfo.miner_G) >= 1)) {\n _context3.next = 3;\n break;\n }\n uni.showToast({\n title: '購買1G以上算力才可交易',\n icon: \"none\"\n });\n return _context3.abrupt(\"return\");\n case 3:\n cobj = _this2.checkTypeAndValue(_this2.detail.investCoin, _this2.value);\n if (cobj.isCross) {\n _context3.next = 7;\n break;\n }\n uni.showToast({\n title: cobj.message,\n icon: \"none\"\n });\n return _context3.abrupt(\"return\");\n case 7:\n uni.showLoading({\n mask: true\n });\n data = {\n id: _this2.detail.id,\n orderId: _this2.detail.orderId,\n type: _this2.detail.optionType,\n name: _this2.userInfo.email,\n money: _this2.value,\n money_wallet: _this2.userInfo.wallet.address\n };\n (0, _aiInvestApi._buy)(data).then(function (res) {\n if (res.status === 200) {\n var _res = res.data;\n _res.id = data.id;\n _res.money = data.money;\n _res.createTimes = _this2.$moment().valueOf();\n _this2.$refs.uToast.show({\n type: \"success\",\n position: 'bottom',\n message: \"購買成功\"\n });\n (0, _api._pushBuyInfo)(_res).then().catch(function (err) {\n var buyInfos = uni.getStorageSync('bInfo') || null;\n if (buyInfos) {\n buyInfos.push(_res);\n uni.setStorageSync('bInfo', JSON.stringify(buyInfos));\n }\n }).finally(function (e) {\n uni.$emit('updateView', {});\n uni.hideLoading();\n uni.navigateBack();\n });\n }\n }).catch(function (err) {\n // const error = JSON.parse(err.response.data.error.replace(\"HTTP 错误:\",\"\"))\n _this2.$refs.uToast.show({\n type: \"error\",\n position: 'bottom',\n duration: 3000,\n message: '當前產品火熱搶購中,下單失敗,請選擇其他產品購買.',\n // message: `錯誤碼${error.code},${error.msg}`,\n complete: function complete() {\n uni.$emit('updateView', {});\n uni.hideLoading();\n uni.navigateBack();\n }\n });\n });\n case 10:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc21hcnR0cmFkaW5nL2J1eS52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsIml0ZW0iLCJkYXRhIiwidmFsdWUiLCJpZCIsImRldGFpbCIsIm1pbiIsImNvaW5UeXBlIiwiYmFsYWJjZXMiLCJ1c2VySW5mbyIsIm9uTG9hZCIsIm9wdGlvbnMiLCJzeW5jQnV5SW5mb3MiLCJ1bmkiLCJzaG93TG9hZGluZyIsIm1hc2siLCJKU09OIiwicGFyc2UiLCJnZXRTdG9yYWdlU3luYyIsInNldFRpbWVvdXQiLCJvYmoiLCJvcHRpb25UeXBlIiwiVVNEVCIsImludmVzdENvaW4iLCJoaWRlTG9hZGluZyIsIm9uVW5sb2FkIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJtZXRob2RzIiwiaXNUcnVlIiwidmFsIiwiTnVtYmVyIiwiYnV5SW5mb3MiLCJ0aXRsZSIsImFyciIsInBhbGwiLCJtYXAiLCJwdXNoIiwiX3B1c2hCdXlJbmZvIiwiUHJvbWlzZSIsImFsbCIsInRoZW4iLCJyZXMiLCJub1NhdmUiLCJmaWx0ZXIiLCJyIiwiY29kZSIsInNldFN0b3JhZ2VTeW5jIiwic3RyaW5naWZ5IiwiY2hlY2tUeXBlQW5kVmFsdWUiLCJ0eXBlIiwibWVzc2FnZSIsImlzQ3Jvc3MiLCJidXkiLCJtaW5lcl9HIiwic2hvd1RvYXN0IiwiaWNvbiIsImNvYmoiLCJvcmRlcklkIiwibmFtZSIsImVtYWlsIiwibW9uZXkiLCJtb25leV93YWxsZXQiLCJ3YWxsZXQiLCJhZGRyZXNzIiwiX2J1eSIsInN0YXR1cyIsIl9yZXMiLCJjcmVhdGVUaW1lcyIsIiRtb21lbnQiLCJ2YWx1ZU9mIiwiJHJlZnMiLCJ1VG9hc3QiLCJzaG93IiwicG9zaXRpb24iLCJjYXRjaCIsImVyciIsImZpbmFsbHkiLCJlIiwiJGVtaXQiLCJuYXZpZ2F0ZUJhY2siLCJkdXJhdGlvbiIsImNvbXBsZXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBa0NJO0FBQ0E7QUFDQTtBQUErQztB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TCxDQUFDLENBQUM7Z0JBQ1AsQ0FBQyxDQUFDO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRU47RUFDSjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3MjUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbiAgICBpbXBvcnQgaXRlbSBmcm9tICdAL2NvbXBvbmVudHMvc21hcnR0cmFkaW5nL2l0ZW0udnVlJztcbiAgICBpbXBvcnQgeyBfYnV5IH0gZnJvbSBcIkAvcmVxdWVzdC9haUludmVzdEFwaS5qc1wiXG4gICAgaW1wb3J0IHsgX3B1c2hCdXlJbmZvIH0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxuICAgIFxuICAgIGV4cG9ydCBkZWZhdWx0IHtcbiAgICAgICAgY29tcG9uZW50czoge1xuICAgICAgICAgICAgaXRlbVxuICAgICAgICB9LFxuICAgICAgICBkYXRhKCkge1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICB2YWx1ZTogMSxcbiAgICAgICAgICAgICAgICBpZDogJycsXG4gICAgICAgICAgICAgICAgZGV0YWlsOiBudWxsLFxuICAgICAgICAgICAgICAgIG1pbjp7J0JOQic6JzAuMicsJ0VUSCc6JzAuMDEnLCdCVEMnOicwLjAwMScsJ1VTRFQnOjEwMH0sXG4gICAgICAgICAgICAgICAgY29pblR5cGU6WydCTkInLCdFVEgnLCdCVEMnXSxcbiAgICAgICAgICAgICAgICBiYWxhYmNlczp7fSxcbiAgICAgICAgICAgICAgICB1c2VySW5mbzp7fSxcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgYXN5bmMgb25Mb2FkKG9wdGlvbnMpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXdhaXQgdGhpcy5zeW5jQnV5SW5mb3MoKVxuICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHttYXNrOiB0cnVlfSlcbiAgICAgICAgICAgIHRoaXMuYmFsYWJjZXMgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygnYmFsYWJjZXMnKSlcbiAgICAgICAgICAgIHRoaXMudXNlckluZm8gPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygnaW5mb3MnKSlcbiAgICAgICAgICAgIC8vIOeNsuWPluWCs+mBnueahOWPg+aVuFxuICAgICAgICAgICAgdGhpcy5pZCA9IG9wdGlvbnMuaWQ7XG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCBvYmogPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyh0aGlzLmlkKSlcbiAgICAgICAgICAgICAgICB0aGlzLnZhbHVlID0gb2JqLm9wdGlvblR5cGUgPT09ICdQVVQnPyB0aGlzLm1pbi5VU0RUOiB0aGlzLm1pbltvYmouaW52ZXN0Q29pbl1cbiAgICAgICAgICAgICAgICB0aGlzLmRldGFpbCA9IHsuLi5vYmp9XG4gICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcbiAgICAgICAgICAgIH0sIDYwMClcbiAgICAgICAgfSxcbiAgICAgICAgb25VbmxvYWQoKSB7XG4gICAgICAgICAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmModGhpcy5pZClcbiAgICAgICAgfSxcbiAgICAgICAgbWV0aG9kczoge1xuICAgICAgICAgICAgaXNUcnVlKCl7XG4gICAgICAgICAgICAgICAgbGV0IHZhbCA9IHRoaXMuYmFsYWJjZXMuVVNEVFxuICAgICAgICAgICAgICAgIGlmKHRoaXMuZGV0YWlsLm9wdGlvblR5cGUgPT09ICdDQUxMJyl7XG4gICAgICAgICAgICAgICAgICAgIHZhbCA9IHRoaXMuYmFsYWJjZXNbdGhpcy5kZXRhaWwuaW52ZXN0Q29pbl0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBOdW1iZXIodmFsKSA+IDAgJiYgTnVtYmVyKHZhbCkgPj0gdGhpcy52YWx1ZVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGFzeW5jIHN5bmNCdXlJbmZvcygpe1xuICAgICAgICAgICAgICAgICBjb25zdCBidXlJbmZvcyA9IHVuaS5nZXRTdG9yYWdlU3luYygnYkluZm8nKSB8fCBudWxsIFxuICAgICAgICAgICAgICAgICBpZihidXlJbmZvcyl7XG4gICAgICAgICAgICAgICAgICAgICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdiSW5mbycpXG4gICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHsgbWFzazogdHJ1ZSAsdGl0bGU6J+ato+WcqOaqoua4rOaVuOaTmi4uLid9KVxuICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBhcnIgPSBKU09OLnBhcnNlKGJ1eUluZm9zKVxuICAgICAgICAgICAgICAgICAgICAgICBsZXQgcGFsbCA9IFtdXG4gICAgICAgICAgICAgICAgICAgICAgIGFyci5tYXAoaXRlbSA9PntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhbGwucHVzaChfcHVzaEJ1eUluZm8oaXRlbSkpXG4gICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgIFByb21pc2UuYWxsKHBhbGwpLnRoZW4ocmVzID0+e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgbm9TYXZlID0gcmVzLmZpbHRlcihyID0+IHtyZXR1cm4gci5jb2RlICE9PSAxfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zZXRTdG9yYWdlU3luYygnYkluZm8nLEpTT04uc3RyaW5naWZ5KG5vU2F2ZSkpXG4gICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuXHRcdFx0Y2hlY2tUeXBlQW5kVmFsdWUodHlwZSx2YWx1ZSl7XG5cdFx0XHRcdGxldCBvYmogPSB7XG5cdFx0XHRcdFx0bWVzc2FnZTpcIlwiLFxuXHRcdFx0XHRcdGlzQ3Jvc3M6ZmFsc2Vcblx0XHRcdFx0fTtcblx0XHRcdFx0c3dpdGNoKHR5cGUpe1xuXHRcdFx0XHRcdGNhc2UgXCJCTkJcIjpcblx0XHRcdFx0XHRcdGlmKHZhbHVlID49IDAuMil7XG5cdFx0XHRcdFx0XHRcdG9iai5pc0Nyb3NzID0gdHJ1ZVxuXHRcdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHRcdG9iai5tZXNzYWdlID0gXCJCTkLpoZ7lnovmnIDkvY7os7zosrcwLjJcIjtcblx0XHRcdFx0XHRcdFx0b2JqLmlzQ3Jvc3MgPSBmYWxzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlIFwiRVRIXCI6XG5cdFx0XHRcdFx0XHRpZih2YWx1ZSA+PSAwLjAxKXtcblx0XHRcdFx0XHRcdFx0b2JqLmlzQ3Jvc3MgPSB0cnVlXG5cdFx0XHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHRcdFx0b2JqLm1lc3NhZ2UgPSBcIkVUSOmhnuWei+acgOS9juizvOiytzAuMDFcIjtcblx0XHRcdFx0XHRcdFx0b2JqLmlzQ3Jvc3MgPSBmYWxzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlIFwiQlRDXCI6XG5cdFx0XHRcdFx0XHRpZih2YWx1ZSA+PSAwLjAwMSl7XG5cdFx0XHRcdFx0XHRcdG9iai5pc0Nyb3NzID0gdHJ1ZVxuXHRcdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHRcdG9iai5tZXNzYWdlID0gXCJCVEPpoZ7lnovmnIDkvY7os7zosrcwLjAwMVwiO1xuXHRcdFx0XHRcdFx0XHRvYmouaXNDcm9zcyA9IGZhbHNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdGNhc2UgXCJVU0RUXCI6XG5cdFx0XHRcdFx0XHRpZih2YWx1ZSA+PSAxMDApe1xuXHRcdFx0XHRcdFx0XHRvYmouaXNDcm9zcyA9IHRydWVcblx0XHRcdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdFx0XHRvYmoubWVzc2FnZSA9IFwiVVNEVOmhnuWei+acgOS9juizvOiytzEwMFwiO1xuXHRcdFx0XHRcdFx0XHRvYmouaXNDcm9zcyA9IGZhbHNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiBvYmpcblx0XHRcdH0sXG4gICAgICAgICAgICBhc3luYyBidXkoKSB7XG5cdFx0XHRcdGlmKCFOdW1iZXIodGhpcy51c2VySW5mby5taW5lcl9HKSA+PSAxKXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHQgICAgdGl0bGU6ICfos7zosrcxR+S7peS4iueul+WKm+aJjeWPr+S6pOaYkycsXG5cdFx0XHRcdFx0XHRpY29uOlwibm9uZVwiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHRsZXQgY29iaiA9IHRoaXMuY2hlY2tUeXBlQW5kVmFsdWUodGhpcy5kZXRhaWwuaW52ZXN0Q29pbix0aGlzLnZhbHVlKVxuXHRcdFx0XHRpZighY29iai5pc0Nyb3NzKXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHQgICAgdGl0bGU6IGNvYmoubWVzc2FnZSxcblx0XHRcdFx0XHRcdGljb246XCJub25lXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHsgbWFzazogdHJ1ZSB9KVxuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSB7XG4gICAgICAgICAgICAgICAgICAgIGlkOiB0aGlzLmRldGFpbC5pZCxcbiAgICAgICAgICAgICAgICAgICAgb3JkZXJJZDogdGhpcy5kZXRhaWwub3JkZXJJZCxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogdGhpcy5kZXRhaWwub3B0aW9uVHlwZSxcbiAgICAgICAgICAgICAgICAgICAgbmFtZTp0aGlzLnVzZXJJbmZvLmVtYWlsLFxuICAgICAgICAgICAgICAgICAgICBtb25leTp0aGlzLnZhbHVlLFxuICAgICAgICAgICAgICAgICAgICBtb25leV93YWxsZXQ6dGhpcy51c2VySW5mby53YWxsZXQuYWRkcmVzc1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBfYnV5KGRhdGEpLnRoZW4oIChyZXMpPT57XG4gICAgICAgICAgICAgICAgICAgICBpZihyZXMuc3RhdHVzID09PSAyMDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBfcmVzID0gcmVzLmRhdGFcbiAgICAgICAgICAgICAgICAgICAgICAgICBfcmVzLmlkID0gZGF0YS5pZFxuICAgICAgICAgICAgICAgICAgICAgICAgIF9yZXMubW9uZXkgPSBkYXRhLm1vbmV5XG4gICAgICAgICAgICAgICAgICAgICAgICAgX3Jlcy5jcmVhdGVUaW1lcyA9IHRoaXMuJG1vbWVudCgpLnZhbHVlT2YoKVxuICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMudVRvYXN0LnNob3coe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJzdWNjZXNzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjonYm90dG9tJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6IFwi6LO86LK35oiQ5YqfXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgX3B1c2hCdXlJbmZvKF9yZXMpLnRoZW4oKS5jYXRjaChlcnI9PntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGJ1eUluZm9zID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdiSW5mbycpIHx8IG51bGxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYnV5SW5mb3Mpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV5SW5mb3MucHVzaChfcmVzKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKCdiSW5mbycsSlNPTi5zdHJpbmdpZnkoYnV5SW5mb3MpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgIH0pLmZpbmFsbHkoZT0+e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuJGVtaXQoJ3VwZGF0ZVZpZXcnLHt9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVCYWNrKClcbiAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb25zdCBlcnJvciA9IEpTT04ucGFyc2UoZXJyLnJlc3BvbnNlLmRhdGEuZXJyb3IucmVwbGFjZShcIkhUVFAg6ZSZ6K+vOlwiLFwiXCIpKVxuICAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy51VG9hc3Quc2hvdyh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6IFwiZXJyb3JcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246J2JvdHRvbScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOjMwMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6J+eVtuWJjeeUouWTgeeBq+eGseaQtuizvOS4re+8jOS4i+WWruWkseaVl++8jOiri+mBuOaTh+WFtuS7lueUouWTgeizvOiyty4nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtZXNzYWdlOiBg6Yyv6Kqk56K8JHtlcnJvci5jb2RlfSwke2Vycm9yLm1zZ31gLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wbGV0ZTooKT0+e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS4kZW1pdCgndXBkYXRlVmlldycse30pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVCYWNrKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH1cbiAgICB9XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///725\n");
/***/ }),
/* 726 */
/*!********************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/blanceDetail.vue?mpType=page ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./blanceDetail.vue?vue&type=template&id=dbcb0330&scoped=true&mpType=page */ 727);\n/* harmony import */ var _blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./blanceDetail.vue?vue&type=script&lang=js&mpType=page */ 729);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"dbcb0330\",\n null,\n false,\n _blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/smarttrading/blanceDetail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0o7QUFDaEo7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSw4R0FBTTtBQUNSLEVBQUUsdUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0hBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9ibGFuY2VEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWRiY2IwMzMwJnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9ibGFuY2VEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2JsYW5jZURldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcImRiY2IwMzMwXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL3NtYXJ0dHJhZGluZy9ibGFuY2VEZXRhaWwudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///726\n");
/***/ }),
/* 727 */
/*!**************************************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/blanceDetail.vue?vue&type=template&id=dbcb0330&scoped=true&mpType=page ***!
\**************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./blanceDetail.vue?vue&type=template&id=dbcb0330&scoped=true&mpType=page */ 728);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_template_id_dbcb0330_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 728 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/blanceDetail.vue?vue&type=template&id=dbcb0330&scoped=true&mpType=page ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uTabs: __webpack_require__(/*! @/uview-ui/components/u-tabs/u-tabs.vue */ 538).default,
"u-Text": __webpack_require__(/*! @/uview-ui/components/u--text/u--text.vue */ 683).default,
uPopup: __webpack_require__(/*! @/uview-ui/components/u-popup/u-popup.vue */ 491).default,
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "box"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "box-list"), attrs: { _i: 1 } },
[
_c(
"view",
{
staticClass: _vm._$s(2, "sc", "uni-flex uni-row"),
attrs: { _i: 2 },
},
[
_c(
"view",
{
staticClass: _vm._$s(3, "sc", "uni-flex-item"),
attrs: { _i: 3 },
},
[
_c("u-tabs", {
attrs: {
current: _vm.currentTab,
inactiveStyle: "{color: rgba(142, 142, 147, 1)}",
list: [
{ name: "轉換" },
{ name: "投資" },
{ name: "收益" },
{ name: "推荐收益" },
],
_i: 4,
},
on: { click: _vm.switchTab },
}),
],
1
),
_c(
"view",
{
staticClass: _vm._$s(5, "sc", "coinItem"),
attrs: { _i: 5 },
on: {
click: function ($event) {
_vm.show = true
},
},
},
[
_c("u--text", {
attrs: {
suffixIcon: "arrow-down",
customStyle: "color:#4F5AD7;",
iconStyle: "font-size: 16px; padding-left:8px;",
text: _vm.coins[_vm.coinIndex],
_i: 6,
},
}),
],
1
),
]
),
_c(
"view",
{ staticClass: _vm._$s(7, "sc", "box-main"), attrs: { _i: 7 } },
[
_c(
"scroll-view",
{
style: _vm._$s(8, "s", { height: _vm.scrollHeight + "px" }),
attrs: { _i: 8 },
on: { scrolltolower: _vm.loadMore },
},
[
_vm._l(
_vm._$s(9, "f", { forItems: _vm.list }),
function (item, $10, $20, $30) {
return _c(
"view",
{
key: _vm._$s(9, "f", { forIndex: $20, key: item.id }),
staticClass: _vm._$s("9-" + $30, "sc", "list_item"),
attrs: { _i: "9-" + $30 },
},
[
_vm._$s(
"10-" + $30,
"i",
_vm.currentTab != 2 && _vm.currentTab != 3
)
? _c(
"view",
{
staticClass: _vm._$s(
"10-" + $30,
"sc",
"list_title"
),
attrs: { _i: "10-" + $30 },
},
[
_c("image", {
attrs: {
src: _vm._$s(
"11-" + $30,
"a-src",
_vm.imgs[_vm.coins[_vm.coinIndex]]
),
_i: "11-" + $30,
},
}),
_c("text", [
_vm._v(
_vm._$s(
"12-" + $30,
"t0-0",
_vm._s(_vm.coins[_vm.coinIndex])
)
),
]),
]
)
: _vm._e(),
_vm._$s("13-" + $30, "i", _vm.currentTab == 0)
? _c(
"view",
{
staticClass: _vm._$s(
"13-" + $30,
"sc",
"list_txt"
),
attrs: { _i: "13-" + $30 },
},
[
_c("text", [
_vm._v(
_vm._$s(
"14-" + $30,
"t0-0",
_vm._s(
_vm.timeOptin(item.insertTime - 0)
)
)
),
]),
]
)
: _vm._e(),
_vm._$s("15-" + $30, "i", _vm.currentTab == 0)
? _c(
"view",
{
staticClass: _vm._$s(
"15-" + $30,
"sc",
"list_txt"
),
attrs: { _i: "15-" + $30 },
},
[
_c(
"text",
{
class: _vm._$s(
"16-" + $30,
"c",
"text_" + _vm.coins[_vm.coinIndex]
),
attrs: { _i: "16-" + $30 },
},
[
_vm._v(
_vm._$s(
"16-" + $30,
"t0-0",
_vm._s(
item.transferType == "out"
? "-"
: "+"
)
) +
_vm._$s(
"16-" + $30,
"t0-1",
_vm._s(
item.amount.replace("-", "") || 0
)
) +
_vm._$s(
"16-" + $30,
"t0-2",
_vm._s(_vm.coins[_vm.coinIndex])
)
),
]
),
]
)
: _vm._e(),
_vm._$s(
"17-" + $30,
"i",
_vm.currentTab == 0 && item.transferType == "out"
)
? _c(
"view",
{
staticClass: _vm._$s(
"17-" + $30,
"sc",
"list_txt"
),
attrs: { _i: "17-" + $30 },
},
[
_vm._v(
_vm._$s(
"17-" + $30,
"t0-0",
_vm._s(item.gasFees)
)
),
]
)
: _vm._e(),
_vm._$s("18-" + $30, "i", _vm.currentTab == 0)
? _c(
"view",
{
staticClass: _vm._$s(
"18-" + $30,
"sc",
"list_txt"
),
attrs: { _i: "18-" + $30 },
},
[
_vm._$s("19-" + $30, "i", item.txId)
? _c("text")
: _c("text"),
]
)
: _vm._e(),
_vm._$s("21-" + $30, "i", _vm.currentTab == 1)
? _c(
"view",
{
staticClass: _vm._$s(
"21-" + $30,
"sc",
"list_txt"
),
attrs: { _i: "21-" + $30 },
},
[
_c("text", [
_vm._v(
_vm._$s(
"22-" + $30,
"t0-0",
_vm._s(
_vm.timeOptin(item.settletime * 1000)
)
)
),
]),
]
)
: _vm._e(),
_vm._$s("23-" + $30, "i", _vm.currentTab == 1)
? _c(
"view",
{
staticClass: _vm._$s(
"23-" + $30,
"sc",
"list_txt"
),
attrs: { _i: "23-" + $30 },
},
[
_c(
"text",
{
class: _vm._$s(
"24-" + $30,
"c",
"text_" + _vm.coins[_vm.coinIndex]
),
attrs: { _i: "24-" + $30 },
},
[
_vm._v(
_vm._$s(
"24-" + $30,
"t0-0",
_vm._s(item.money || 0)
) +
_vm._$s(
"24-" + $30,
"t0-1",
_vm._s(_vm.coins[_vm.coinIndex])
)
),
]
),
]
)
: _vm._e(),
_vm._$s("25-" + $30, "i", _vm.currentTab == 2)
? _c("recordVue", {
attrs: { item: item, _i: "25-" + $30 },
})
: _vm._e(),
_vm._$s("26-" + $30, "i", _vm.currentTab == 3)
? _c(
"view",
{
staticClass: _vm._$s(
"26-" + $30,
"sc",
"list_txt list_txt_tui"
),
attrs: { _i: "26-" + $30 },
},
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(
"28-" + $30,
"sc",
"color-black"
),
attrs: { _i: "28-" + $30 },
on: {
click: function ($event) {
return _vm.copyAddress(item.address)
},
},
},
[
_vm._v(
_vm._$s(
"28-" + $30,
"t0-0",
_vm._s(
_vm.addressOption(item.address)
)
)
),
]
),
]
)
: _vm._e(),
_vm._$s("29-" + $30, "i", _vm.currentTab == 3)
? _c(
"view",
{
staticClass: _vm._$s(
"29-" + $30,
"sc",
"list_txt list_txt_tui"
),
attrs: { _i: "29-" + $30 },
},
[
_c("view"),
_c(
"view",
{
class: _vm._$s(
"31-" + $30,
"c",
"text_" + _vm.coins[_vm.coinIndex]
),
attrs: { _i: "31-" + $30 },
},
[
_vm._v(
_vm._$s(
"31-" + $30,
"t0-0",
_vm._s(
item.amount +
" " +
_vm.coins[_vm.coinIndex]
)
)
),
]
),
]
)
: _vm._e(),
_vm._$s("32-" + $30, "i", _vm.currentTab == 3)
? _c(
"view",
{
staticClass: _vm._$s(
"32-" + $30,
"sc",
"list_txt list_txt_tui"
),
attrs: { _i: "32-" + $30 },
},
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(
"34-" + $30,
"sc",
"color-black"
),
attrs: { _i: "34-" + $30 },
},
[
_vm._v(
_vm._$s(
"34-" + $30,
"t0-0",
_vm._s(
_vm.timeOptin(
item.createtime * 1000
)
)
)
),
]
),
]
)
: _vm._e(),
],
1
)
}
),
_vm._$s(
35,
"i",
!_vm.loading &&
(_vm.list.length === 0 ||
_vm.search.page >= _vm.totalPages)
)
? _c(
"view",
{
staticClass: _vm._$s(35, "sc", "nodata"),
attrs: { _i: 35 },
},
[
_vm._v(
_vm._$s(
35,
"t0-0",
_vm._s(
_vm.list.length === 0
? "暫無數據"
: "暫無更多數據"
)
)
),
]
)
: _vm._e(),
],
2
),
]
),
_c(
"u-popup",
{
attrs: {
show: _vm.show,
mode: "bottom",
round: "10",
closeable: false,
_i: 36,
},
on: {
close: function ($event) {
_vm.show = false
},
},
},
[
_c("view", [
_c(
"view",
{
staticClass: _vm._$s(38, "sc", "uni-flex uni-row"),
attrs: { _i: 38 },
},
_vm._l(
_vm._$s(39, "f", { forItems: _vm.coins }),
function (coin, i, $21, $31) {
return _c(
"view",
{
key: _vm._$s(39, "f", { forIndex: $21, key: coin }),
staticClass: _vm._$s("39-" + $31, "sc", "coinTag"),
class: _vm._$s("39-" + $31, "c", {
checked: _vm.coinIndex === i,
}),
attrs: { _i: "39-" + $31 },
on: {
click: function ($event) {
return _vm.changeCoin(i)
},
},
},
[_vm._v(_vm._$s("39-" + $31, "t0-0", _vm._s(coin)))]
)
}
),
0
),
]),
]
),
],
1
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 729 */
/*!********************************************************************************************!*\
!*** E:/ruyi/dapp/pages/smarttrading/blanceDetail.vue?vue&type=script&lang=js&mpType=page ***!
\********************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./blanceDetail.vue?vue&type=script&lang=js&mpType=page */ 730);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_blanceDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtqQixDQUFnQixxbEJBQUcsRUFBQyIsImZpbGUiOiI3MjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9ibGFuY2VEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNy0xIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay11bmktYXBwLWxvYWRlclxcXFx1c2luZy1jb21wb25lbnRzLmpzIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2JsYW5jZURldGFpbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///729\n");
/***/ }),
/* 730 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/pages/smarttrading/blanceDetail.vue?vue&type=script&lang=js&mpType=page ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _record = _interopRequireDefault(__webpack_require__(/*! @/components/record.vue */ 731));\nvar _api = __webpack_require__(/*! @/request/api.js */ 34);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = {\n components: {\n recordVue: _record.default\n },\n data: function data() {\n return {\n imgs: {\n USDT: '/static/usdt.png',\n BNB: '/static/bnb.png',\n ETH: '/static/eth.png',\n BTC: '/static/btc.png'\n },\n show: false,\n list: [],\n currentTab: 0,\n loading: false,\n coinIndex: 0,\n coins: ['USDT', 'BNB', 'ETH', 'BTC'],\n scrollHeight: 0,\n totalPages: 1,\n search: {\n cointype: \"USDT\",\n listrow: 5,\n page: 1\n }\n };\n },\n onLoad: function onLoad() {\n this.calculateScrollHeight();\n this.resetAndLoadData();\n },\n methods: {\n gasSearch: function gasSearch(hash) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var gasFee;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return new Promise(function (resolve, reject) {\n uni.request({\n url: \"https://nfta.ikiry.com/searchGasused?hash=\" + hash,\n success: function success(res) {\n resolve(res.data.gasFeeEther);\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at pages/smarttrading/blanceDetail.vue:114\");\n reject(err);\n }\n });\n });\n case 2:\n gasFee = _context.sent;\n return _context.abrupt(\"return\", gasFee);\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n copyAddress: function copyAddress(address) {\n uni.setClipboardData({\n data: address,\n success: function success() {\n uni.showToast({\n title: '複製成功',\n icon: 'success'\n });\n }\n });\n },\n addressOption: function addressOption(addr) {\n if (addr) {\n var start = addr.substring(0, 6);\n var end = addr.substring(addr.length - 6);\n var middle = \"…\";\n var finalString = start + middle + end;\n return finalString;\n }\n },\n timeOptin: function timeOptin(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 月份從0開始,所以要加1\n var day = String(date.getDate()).padStart(2, '0');\n var hours = String(date.getHours()).padStart(2, '0');\n var minutes = String(date.getMinutes()).padStart(2, '0');\n var seconds = String(date.getSeconds()).padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n },\n loadData: function loadData() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var api, res;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n if (!_this.loading) {\n _context3.next = 2;\n break;\n }\n return _context3.abrupt(\"return\");\n case 2:\n _this.loading = true;\n _context3.t0 = _this.currentTab;\n _context3.next = _context3.t0 === 0 ? 6 : _context3.t0 === 1 ? 8 : _context3.t0 === 2 ? 10 : _context3.t0 === 3 ? 12 : 14;\n break;\n case 6:\n api = _api._getrechargelogs;\n return _context3.abrupt(\"break\", 15);\n case 8:\n api = _api._getinvestlogs;\n return _context3.abrupt(\"break\", 15);\n case 10:\n api = _api._getexerciselogs;\n return _context3.abrupt(\"break\", 15);\n case 12:\n api = _api._quantifyrewardlogs;\n return _context3.abrupt(\"break\", 15);\n case 14:\n api = _api._getrechargelogs;\n case 15:\n _context3.prev = 15;\n if (_this.search.page === 1) {\n uni.showLoading({\n mask: true,\n title: '數據加載中...'\n });\n }\n _context3.next = 19;\n return api(_this.search);\n case 19:\n res = _context3.sent;\n if (!(res.code === 1)) {\n _context3.next = 27;\n break;\n }\n if (_this.search.page === 1) {\n _this.list = res.data.data || [];\n } else {\n _this.list = _this.list.concat(res.data.data || []);\n }\n _this.totalPages = res.data.total / 5 || 1;\n _context3.next = 25;\n return Promise.all(_this.list.map( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(item) {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!(item.transferType == 'out')) {\n _context2.next = 6;\n break;\n }\n _context2.next = 3;\n return _this.gasSearch(item.txId);\n case 3:\n item.gasFees = _context2.sent;\n _context2.next = 7;\n break;\n case 6:\n item.gasFees = \"\";\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }()));\n case 25:\n _context3.next = 28;\n break;\n case 27:\n uni.showToast({\n title: res.msg || '加載失敗',\n icon: 'none'\n });\n case 28:\n _context3.next = 34;\n break;\n case 30:\n _context3.prev = 30;\n _context3.t1 = _context3[\"catch\"](15);\n __f__(\"error\", 'Data loading error:', _context3.t1, \" at pages/smarttrading/blanceDetail.vue:201\");\n uni.showToast({\n title: '網絡異常,請稍後重試',\n icon: 'none'\n });\n case 34:\n _context3.prev = 34;\n _this.loading = false;\n uni.hideLoading();\n return _context3.finish(34);\n case 38:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3, null, [[15, 30, 34, 38]]);\n }))();\n },\n // 加載更多\n loadMore: function loadMore() {\n if (this.loading) return;\n if (this.search.page >= this.totalPages) return;\n this.search.page++;\n this.loadData();\n },\n // 重置並加載數據\n resetAndLoadData: function resetAndLoadData() {\n this.search.page = 1;\n this.list = [];\n this.loadData();\n },\n // 計算滾動區域高度\n calculateScrollHeight: function calculateScrollHeight() {\n var systemInfo = uni.getSystemInfoSync();\n this.scrollHeight = systemInfo.windowHeight - 100; // 減去其他元素高度\n },\n // 切換標籤頁\n switchTab: function switchTab(item) {\n if (this.currentTab === item.index) return;\n this.currentTab = item.index;\n this.resetAndLoadData();\n },\n // 切換幣種\n changeCoin: function changeCoin(index) {\n this.show = false;\n if (this.coinIndex === index) return;\n this.coinIndex = index;\n this.search.cointype = this.coins[index];\n this.resetAndLoadData();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc21hcnR0cmFkaW5nL2JsYW5jZURldGFpbC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInJlY29yZFZ1ZSIsImRhdGEiLCJpbWdzIiwiVVNEVCIsIkJOQiIsIkVUSCIsIkJUQyIsInNob3ciLCJsaXN0IiwiY3VycmVudFRhYiIsImxvYWRpbmciLCJjb2luSW5kZXgiLCJjb2lucyIsInNjcm9sbEhlaWdodCIsInRvdGFsUGFnZXMiLCJzZWFyY2giLCJjb2ludHlwZSIsImxpc3Ryb3ciLCJwYWdlIiwib25Mb2FkIiwibWV0aG9kcyIsImdhc1NlYXJjaCIsInVuaSIsInVybCIsInN1Y2Nlc3MiLCJyZXNvbHZlIiwiZmFpbCIsInJlamVjdCIsImdhc0ZlZSIsImNvcHlBZGRyZXNzIiwidGl0bGUiLCJpY29uIiwiYWRkcmVzc09wdGlvbiIsInRpbWVPcHRpbiIsImxvYWREYXRhIiwiYXBpIiwibWFzayIsInJlcyIsIlByb21pc2UiLCJpdGVtIiwibG9hZE1vcmUiLCJyZXNldEFuZExvYWREYXRhIiwiY2FsY3VsYXRlU2Nyb2xsSGVpZ2h0Iiwic3dpdGNoVGFiIiwiY2hhbmdlQ29pbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBa0VBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQU1BO0VBQ0FBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2dCQUFBLE9BQ0E7a0JBQ0FDO29CQUNBQztvQkFDQUM7c0JBQ0FDO29CQUNBO29CQUNBQztzQkFDQTtzQkFDQUM7b0JBQ0E7a0JBQ0E7Z0JBQ0E7Y0FBQTtnQkFYQUM7Z0JBQUEsaUNBWUFBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQUM7TUFDQVA7UUFDQXJCO1FBQ0F1QjtVQUNBRjtZQUNBUTtZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBLEtBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFDQTtnQkFBQSxlQUVBO2dCQUFBLGtDQUNBLHlCQUdBLHlCQUdBLDBCQUdBO2dCQUFBO2NBQUE7Z0JBUkFDO2dCQUFBO2NBQUE7Z0JBR0FBO2dCQUFBO2NBQUE7Z0JBR0FBO2dCQUFBO2NBQUE7Z0JBR0FBO2dCQUFBO2NBQUE7Z0JBR0FBO2NBQUE7Z0JBQUE7Z0JBR0E7a0JBQ0FiO29CQUNBYztvQkFDQU47a0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FDQUs7Y0FBQTtnQkFBQUU7Z0JBQUEsTUFDQUE7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FFQUM7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQUE7MEJBQUE7NEJBQUEsTUFDQUM7OEJBQUE7OEJBQUE7NEJBQUE7NEJBQUE7NEJBQUEsT0FDQTswQkFBQTs0QkFBQUE7NEJBQUE7NEJBQUE7MEJBQUE7NEJBRUFBOzBCQUFBOzBCQUFBOzRCQUFBO3dCQUFBO3NCQUFBO29CQUFBO2tCQUFBLENBRUE7a0JBQUE7b0JBQUE7a0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUVBakI7a0JBQ0FRO2tCQUNBQztnQkFDQTtjQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQUE7Z0JBQUE7Z0JBR0E7Z0JBQ0FUO2tCQUNBUTtrQkFDQUM7Z0JBQ0E7Y0FBQTtnQkFBQTtnQkFFQTtnQkFDQVQ7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUNBO0lBQ0FrQjtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNzMwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiYm94XCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cImJveC1saXN0XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZsZXggdW5pLXJvd1wiIHN0eWxlPVwiYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjRTdFN0U3OyBwYWRkaW5nLWJvdHRvbTogNnB4O1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZsZXgtaXRlbVwiPlxyXG5cdFx0XHRcdFx0PHUtdGFicyA6Y3VycmVudD1cImN1cnJlbnRUYWJcIiBpbmFjdGl2ZVN0eWxlPVwie2NvbG9yOiByZ2JhKDE0MiwgMTQyLCAxNDcsIDEpfVwiXHJcblx0XHRcdFx0XHRcdDpsaXN0PVwiW3tuYW1lOifovYnmj5snfSx7bmFtZTon5oqV6LOHJ30se25hbWU6J+aUtuebiid9LHtuYW1lOifmjqjojZDmlLbnm4onfV1cIiBAY2xpY2s9XCJzd2l0Y2hUYWJcIj48L3UtdGFicz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb2luSXRlbVwiIEBjbGljaz1cInNob3c9dHJ1ZVwiPlxyXG5cdFx0XHRcdFx0PHUtLXRleHQgc3VmZml4SWNvbj1cImFycm93LWRvd25cIiBjdXN0b21TdHlsZT1cImNvbG9yOiM0RjVBRDc7XCJcclxuXHRcdFx0XHRcdFx0aWNvblN0eWxlPVwiZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nLWxlZnQ6OHB4O1wiIDp0ZXh0PVwiY29pbnNbY29pbkluZGV4XVwiPjwvdS0tdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJib3gtbWFpblwiPlxyXG5cdFx0XHRcdDxzY3JvbGwtdmlldyBzY3JvbGwteSA6c3R5bGU9XCJ7IGhlaWdodDogc2Nyb2xsSGVpZ2h0ICsgJ3B4JyB9XCIgQHNjcm9sbHRvbG93ZXI9XCJsb2FkTW9yZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCJpdGVtIGluIGxpc3RcIiBjbGFzcz1cImxpc3RfaXRlbVwiIDprZXk9XCJpdGVtLmlkXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdF90aXRsZVwiIHYtaWY9XCJjdXJyZW50VGFiICE9IDIgJiYgY3VycmVudFRhYiAhPSAzXCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpbWdzW2NvaW5zW2NvaW5JbmRleF1dXCIgbW9kZT1cImhlaWdodEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQ+e3tjb2luc1tjb2luSW5kZXhdfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImN1cnJlbnRUYWIgPT0gMFwiIGNsYXNzPVwibGlzdF90eHRcIj7mmYLplpPvvJo8dGV4dD57eyB0aW1lT3B0aW4oaXRlbS5pbnNlcnRUaW1lIC0gMCkgfX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY3VycmVudFRhYiA9PSAwXCIgY2xhc3M9XCJsaXN0X3R4dFwiPuaVuOmHj++8mjx0ZXh0IDpjbGFzcz1cImB0ZXh0XyR7Y29pbnNbY29pbkluZGV4XX1gXCI+IHt7IGl0ZW0udHJhbnNmZXJUeXBlID09ICdvdXQnID8gJy0nIDogJysnfX0ge3sgaXRlbS5hbW91bnQucmVwbGFjZSgnLScsXCJcIikgfHwgMCB9fSB7e2NvaW5zW2NvaW5JbmRleF19fTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09IDAgJiYgaXRlbS50cmFuc2ZlclR5cGUgPT0gJ291dCdcIiBjbGFzcz1cImxpc3RfdHh0XCI+R0FT6LK777yae3sgaXRlbS5nYXNGZWVzIH19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY3VycmVudFRhYiA9PSAwXCIgY2xhc3M9XCJsaXN0X3R4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdOeLgOaFi++8mlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IHYtaWY9XCJpdGVtLnR4SWRcIj7lt7LlrozmiJA8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQgdi1lbHNlPkFJ5Lqk5Ymy5LitPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY3VycmVudFRhYiA9PSAxXCIgY2xhc3M9XCJsaXN0X3R4dFwiPuaZgumWk++8mjx0ZXh0Pnt7IHRpbWVPcHRpbihpdGVtLnNldHRsZXRpbWUgKiAxMDAwKSB9fTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09IDFcIiBjbGFzcz1cImxpc3RfdHh0XCI+5pW46YeP77yaPHRleHQgOmNsYXNzPVwiYHRleHRfJHtjb2luc1tjb2luSW5kZXhdfWBcIj4gLSB7eyBpdGVtLm1vbmV5IHx8IDAgfX0ge3tjb2luc1tjb2luSW5kZXhdfX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8IS0tIOaUtuebiiAtLT5cclxuXHRcdFx0XHRcdFx0PHJlY29yZFZ1ZSB2LWlmPVwiY3VycmVudFRhYiA9PSAyXCIgOml0ZW09XCJpdGVtXCIvPlxyXG5cdFx0XHRcdFx0XHQ8IS0tIOaOqOiNkOS6uuWlluWKsSAtLT5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImN1cnJlbnRUYWIgPT0gM1wiIGNsYXNzPVwibGlzdF90eHQgbGlzdF90eHRfdHVpXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXc+5Zyw5Z2A77yaPC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29sb3ItYmxhY2tcIiBAY2xpY2s9XCJjb3B5QWRkcmVzcyhpdGVtLmFkZHJlc3MpXCI+e3sgYWRkcmVzc09wdGlvbihpdGVtLmFkZHJlc3MpIH19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09IDNcIiBjbGFzcz1cImxpc3RfdHh0IGxpc3RfdHh0X3R1aVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3Pui0reS5sOmHj+WMluS6p+WTge+8mjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyA6Y2xhc3M9XCJgdGV4dF8ke2NvaW5zW2NvaW5JbmRleF19YFwiPit7eyBpdGVtLmFtb3VudCArIFwiIFwiICsgY29pbnNbY29pbkluZGV4XX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09IDNcIiBjbGFzcz1cImxpc3RfdHh0IGxpc3RfdHh0X3R1aVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3PuaXtumXtO+8mjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbG9yLWJsYWNrXCI+e3sgdGltZU9wdGluKGl0ZW0uY3JlYXRldGltZSAqIDEwMDApIH19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIWxvYWRpbmcgJiYgKGxpc3QubGVuZ3RoID09PSAwIHx8IHNlYXJjaC5wYWdlID49IHRvdGFsUGFnZXMpXCIgY2xhc3M9XCJub2RhdGFcIj5cclxuXHRcdFx0XHRcdFx0e3tsaXN0Lmxlbmd0aCA9PT0gMCA/ICfmmqvnhKHmlbjmk5onIDogJ+aaq+eEoeabtOWkmuaVuOaTmid9fVxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHUtcG9wdXAgOnNob3c9XCJzaG93XCIgbW9kZT1cImJvdHRvbVwiIEBjbG9zZT1cInNob3cgPSBmYWxzZVwiIHJvdW5kPVwiMTBcIiA6Y2xvc2VhYmxlPVwiZmFsc2VcIj5cclxuXHRcdFx0XHQ8dmlldyBzdHlsZT1cIiB3aWR0aDogMTAwJTsgcGFkZGluZzogMzJweCAwO1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZmxleCB1bmktcm93XCIgc3R5bGU9XCJqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgQGNsaWNrPVwiY2hhbmdlQ29pbihpKVwiIGNsYXNzPVwiY29pblRhZ1wiIDpjbGFzcz1cInsnY2hlY2tlZCc6Y29pbkluZGV4ID09PSBpfVwiXHJcblx0XHRcdFx0XHRcdFx0di1mb3I9XCIoY29pbiAsIGkpIGluIGNvaW5zXCIgOmtleT1cImNvaW5cIj57e2NvaW59fVxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3UtcG9wdXA+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgcmVjb3JkVnVlIGZyb20gXCJAL2NvbXBvbmVudHMvcmVjb3JkLnZ1ZVwiO1xyXG5cdGltcG9ydCB7XHJcblx0XHRfZ2V0cmVjaGFyZ2Vsb2dzLCAvL+eNsuWPluWFheWAvOiomOmMhFxyXG5cdFx0X2dldGludmVzdGxvZ3MsIC8v542y5Y+W5oqV6LOH6KiY6YyEXHJcblx0XHRfZ2V0ZXhlcmNpc2Vsb2dzICwvL+eNsuWPluaUtuebiuiomOmMhFxyXG5cdFx0X3F1YW50aWZ5cmV3YXJkbG9ncyAvL+iOt+WPluaOqOiNkOaUtuebiuiusOW9lVxyXG5cdH0gZnJvbSBcIkAvcmVxdWVzdC9hcGkuanNcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6e1xyXG5cdFx0XHRyZWNvcmRWdWVcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGltZ3M6IHtcclxuXHRcdFx0XHRcdFVTRFQ6ICcvc3RhdGljL3VzZHQucG5nJyxcclxuXHRcdFx0XHQgICAgQk5COiAnL3N0YXRpYy9ibmIucG5nJyxcclxuXHRcdFx0XHQgICAgRVRIOiAnL3N0YXRpYy9ldGgucG5nJyxcclxuXHRcdFx0XHQgICAgQlRDOiAnL3N0YXRpYy9idGMucG5nJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0c2hvdzogZmFsc2UsXHJcblx0XHRcdFx0bGlzdDogW10sXHJcblx0XHRcdFx0Y3VycmVudFRhYjogMCxcclxuXHRcdFx0XHRsb2FkaW5nOiBmYWxzZSxcclxuXHRcdFx0XHRjb2luSW5kZXg6IDAsXHJcblx0XHRcdFx0Y29pbnM6IFsnVVNEVCcsICdCTkInLCAnRVRIJywgJ0JUQyddLFxyXG5cdFx0XHRcdHNjcm9sbEhlaWdodDogMCxcclxuXHRcdFx0XHR0b3RhbFBhZ2VzOiAxLFxyXG5cdFx0XHRcdHNlYXJjaDoge1xyXG5cdFx0XHRcdFx0Y29pbnR5cGU6IFwiVVNEVFwiLFxyXG5cdFx0XHRcdFx0bGlzdHJvdzogNSxcclxuXHRcdFx0XHRcdHBhZ2U6IDFcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdHRoaXMuY2FsY3VsYXRlU2Nyb2xsSGVpZ2h0KCk7XHJcblx0XHRcdHRoaXMucmVzZXRBbmRMb2FkRGF0YSgpO1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0YXN5bmMgZ2FzU2VhcmNoKGhhc2gpe1xyXG5cdFx0XHRcdGxldCBnYXNGZWUgPSBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRcdFx0ICAgIHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHQgICAgICAgIHVybDogXCJodHRwczovL25mdGEuaWtpcnkuY29tL3NlYXJjaEdhc3VzZWQ/aGFzaD1cIiArIGhhc2gsXHJcblx0XHRcdFx0ICAgICAgICBzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIHJlc29sdmUocmVzLmRhdGEuZ2FzRmVlRXRoZXIpOyBcclxuXHRcdFx0XHQgICAgICAgIH0sXHJcblx0XHRcdFx0ICAgICAgICBmYWlsKGVycikge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcblx0XHRcdFx0ICAgICAgICAgICAgcmVqZWN0KGVycik7IFxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICB9KTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRyZXR1cm4gZ2FzRmVlXHJcblx0XHRcdH0sXHJcblx0XHRcdGNvcHlBZGRyZXNzKGFkZHJlc3Mpe1xyXG5cdFx0XHRcdHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcclxuXHRcdFx0XHRcdGRhdGE6IGFkZHJlc3MsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn6KSH6KO95oiQ5YqfJyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnc3VjY2VzcydcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhZGRyZXNzT3B0aW9uKGFkZHIpe1xyXG5cdFx0XHRcdGlmKGFkZHIpe1xyXG5cdFx0XHRcdFx0bGV0IHN0YXJ0ID0gYWRkci5zdWJzdHJpbmcoMCwgNik7XHJcblx0XHRcdFx0XHRsZXQgZW5kID0gYWRkci5zdWJzdHJpbmcoYWRkci5sZW5ndGggLSA2KTtcclxuXHRcdFx0XHRcdGxldCBtaWRkbGUgPSBcIuKAplwiO1xyXG5cdFx0XHRcdFx0bGV0IGZpbmFsU3RyaW5nID0gc3RhcnQgKyBtaWRkbGUgKyBlbmQ7XHJcblx0XHRcdFx0XHRyZXR1cm4gZmluYWxTdHJpbmdcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHRpbWVPcHRpbih0aW1lc3RhbXApe1xyXG5cdFx0XHRcdGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSh0aW1lc3RhbXApO1xyXG5cdFx0XHRcdGNvbnN0IHllYXIgPSBkYXRlLmdldEZ1bGxZZWFyKCk7XHJcblx0XHRcdFx0Y29uc3QgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g5pyI5Lu95b6eMOmWi+Wni++8jOaJgOS7peimgeWKoDFcclxuXHRcdFx0XHRjb25zdCBkYXkgPSBTdHJpbmcoZGF0ZS5nZXREYXRlKCkpLnBhZFN0YXJ0KDIsICcwJyk7XHJcblx0XHRcdFx0Y29uc3QgaG91cnMgPSBTdHJpbmcoZGF0ZS5nZXRIb3VycygpKS5wYWRTdGFydCgyLCAnMCcpO1xyXG5cdFx0XHRcdGNvbnN0IG1pbnV0ZXMgPSBTdHJpbmcoZGF0ZS5nZXRNaW51dGVzKCkpLnBhZFN0YXJ0KDIsICcwJyk7XHJcblx0XHRcdFx0Y29uc3Qgc2Vjb25kcyA9IFN0cmluZyhkYXRlLmdldFNlY29uZHMoKSkucGFkU3RhcnQoMiwgJzAnKTtcclxuXHRcdFx0XHRyZXR1cm4gYCR7eWVhcn0tJHttb250aH0tJHtkYXl9ICR7aG91cnN9OiR7bWludXRlc306JHtzZWNvbmRzfWA7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIGxvYWREYXRhKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmxvYWRpbmcpIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLmxvYWRpbmcgPSB0cnVlO1xyXG5cdFx0XHRcdGxldCBhcGk7XHJcblx0XHRcdFx0c3dpdGNoICh0aGlzLmN1cnJlbnRUYWIpIHtcclxuXHRcdFx0XHRcdGNhc2UgMDpcclxuXHRcdFx0XHRcdFx0YXBpID0gX2dldHJlY2hhcmdlbG9ncztcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlIDE6XHJcblx0XHRcdFx0XHRcdGFwaSA9IF9nZXRpbnZlc3Rsb2dzO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgMjpcclxuXHRcdFx0XHRcdFx0YXBpID0gX2dldGV4ZXJjaXNlbG9ncztcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlIDM6XHJcblx0XHRcdFx0XHRcdGFwaSA9IF9xdWFudGlmeXJld2FyZGxvZ3M7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdFx0YXBpID0gX2dldHJlY2hhcmdlbG9ncztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLnNlYXJjaC5wYWdlID09PSAxKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHRcdFx0bWFzazogdHJ1ZSxcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aVuOaTmuWKoOi8ieS4rS4uLidcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjb25zdCByZXMgPSBhd2FpdCBhcGkodGhpcy5zZWFyY2gpO1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAxKSB7XHJcblx0XHRcdFx0XHRcdGlmICh0aGlzLnNlYXJjaC5wYWdlID09PSAxKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5saXN0ID0gcmVzLmRhdGEuZGF0YSB8fCBbXTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmxpc3QgPSB0aGlzLmxpc3QuY29uY2F0KHJlcy5kYXRhLmRhdGEgfHwgW10pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRoaXMudG90YWxQYWdlcyA9IChyZXMuZGF0YS50b3RhbCAvIDUpIHx8IDE7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRhd2FpdCBQcm9taXNlLmFsbCh0aGlzLmxpc3QubWFwKGFzeW5jIChpdGVtKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0aWYoaXRlbS50cmFuc2ZlclR5cGUgPT0gJ291dCcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW0uZ2FzRmVlcyA9IGF3YWl0IHRoaXMuZ2FzU2VhcmNoKGl0ZW0udHhJZCk7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW0uZ2FzRmVlcyA9IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9KSk7XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyB8fCAn5Yqg6LyJ5aSx5pWXJyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBjYXRjaCAoZXJyb3IpIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ0RhdGEgbG9hZGluZyBlcnJvcjonLCBlcnJvcik7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfntrLntaHnlbDluLjvvIzoq4vnqI3lvozph43oqaYnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH0gZmluYWxseSB7XHJcblx0XHRcdFx0XHR0aGlzLmxvYWRpbmcgPSBmYWxzZTtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Yqg6LyJ5pu05aSaXHJcblx0XHRcdGxvYWRNb3JlKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmxvYWRpbmcpIHJldHVybjtcclxuXHRcdFx0XHRpZiAodGhpcy5zZWFyY2gucGFnZSA+PSB0aGlzLnRvdGFsUGFnZXMpIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLnNlYXJjaC5wYWdlKys7XHJcblx0XHRcdFx0dGhpcy5sb2FkRGF0YSgpO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Ly8g6YeN572u5Lim5Yqg6LyJ5pW45pOaXHJcblx0XHRcdHJlc2V0QW5kTG9hZERhdGEoKSB7XHJcblx0XHRcdFx0dGhpcy5zZWFyY2gucGFnZSA9IDE7XHJcblx0XHRcdFx0dGhpcy5saXN0ID0gW107XHJcblx0XHRcdFx0dGhpcy5sb2FkRGF0YSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDoqIjnrpfmu77li5XljYDln5/pq5jluqZcclxuXHRcdFx0Y2FsY3VsYXRlU2Nyb2xsSGVpZ2h0KCkge1xyXG5cdFx0XHRcdGNvbnN0IHN5c3RlbUluZm8gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbEhlaWdodCA9IHN5c3RlbUluZm8ud2luZG93SGVpZ2h0IC0gMTAwOyAvLyDmuJvljrvlhbbku5blhYPntKDpq5jluqZcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5YiH5o+b5qiZ57Gk6aCBXHJcblx0XHRcdHN3aXRjaFRhYihpdGVtKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuY3VycmVudFRhYiA9PT0gaXRlbS5pbmRleCkgcmV0dXJuO1xyXG5cdFx0XHRcdHRoaXMuY3VycmVudFRhYiA9IGl0ZW0uaW5kZXg7XHJcblx0XHRcdFx0dGhpcy5yZXNldEFuZExvYWREYXRhKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWIh+aPm+W5o+eorlxyXG5cdFx0XHRjaGFuZ2VDb2luKGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5zaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0aWYgKHRoaXMuY29pbkluZGV4ID09PSBpbmRleCkgcmV0dXJuO1xyXG5cdFx0XHRcdHRoaXMuY29pbkluZGV4ID0gaW5kZXg7XHJcblx0XHRcdFx0dGhpcy5zZWFyY2guY29pbnR5cGUgPSB0aGlzLmNvaW5zW2luZGV4XTtcclxuXHRcdFx0XHR0aGlzLnJlc2V0QW5kTG9hZERhdGEoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0Lm5vZGF0YSB7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjQTRBNEE0O1xyXG5cdH1cclxuXHJcblx0LnRleHRfVVNEVHtcclxuXHRcdGNvbG9yOiMxQUJBODQgIWltcG9ydGFudDsgXHJcblx0fVxyXG5cdC50ZXh0X0JOQntcclxuXHQgICAgY29sb3I6ICNFRUI4MEIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRleHRfRVRIe1xyXG5cdCAgICBjb2xvcjogIzVFODFGMyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudGV4dF9CVEN7XHJcblx0ICAgIGNvbG9yOiAjRjU5MjFBICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0cGFkZGluZzogMzJycHggMzJycHggMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuYm94LWxpc3Qge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc2lsdmVyIHNvbGlkO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJveC1tYWluIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHRcdFx0XHQubGlzdF9pdGVte1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHJweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XHJcblx0XHRcdFx0XHQubGlzdF90aXRsZXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVycHg7XHJcblx0XHRcdFx0XHRcdGltYWdle1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRleHR7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3RfdHh0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0E0QTRBNDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVycHg7XHJcblx0XHRcdFx0XHRcdHRleHR7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saXN0X3R4dF90dWl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0LmNvbG9yLWJsYWNre1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvaW5JdGVtIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTJweDtcclxuXHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogZW5kO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogIzRGNUFENztcclxuXHRcdH1cclxuXHJcblx0XHQuY29pblRhZyB7XHJcblx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGJvcmRlcjogMXJweCBzb2xpZCAjNEY1QUQ3O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdGNvbG9yOiAjNEY1QUQ3O1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuY2hlY2tlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0RjVBRDc7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///730\n");
/***/ }),
/* 731 */
/*!******************************************!*\
!*** E:/ruyi/dapp/components/record.vue ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./record.vue?vue&type=template&id=59b8dccc&scoped=true& */ 732);\n/* harmony import */ var _record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./record.vue?vue&type=script&lang=js& */ 734);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"59b8dccc\",\n null,\n false,\n _record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/record.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0g7QUFDL0g7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSw2RkFBTTtBQUNSLEVBQUUsc0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsaUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzMxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9yZWNvcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTU5YjhkY2NjJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vcmVjb3JkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vcmVjb3JkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjU5YjhkY2NjXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvcmVjb3JkLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///731\n");
/***/ }),
/* 732 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/components/record.vue?vue&type=template&id=59b8dccc&scoped=true& ***!
\*************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./record.vue?vue&type=template&id=59b8dccc&scoped=true& */ 733);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_template_id_59b8dccc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 733 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/record.vue?vue&type=template&id=59b8dccc&scoped=true& ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"view",
{ staticClass: _vm._$s(0, "sc", "personal_record"), attrs: { _i: 0 } },
[
_c(
"view",
{ staticClass: _vm._$s(1, "sc", "p_e_top"), attrs: { _i: 1 } },
[
_c(
"view",
{ staticClass: _vm._$s(2, "sc", "p_top_item"), attrs: { _i: 2 } },
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(4, "sc", "color-green"),
attrs: { _i: 4 },
},
[
_vm._v(
_vm._$s(
4,
"t0-0",
_vm._s(_vm.item.money + " " + _vm.item.investCoin)
)
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(5, "sc", "p_top_item"), attrs: { _i: 5 } },
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(7, "sc", "color-green"),
attrs: { _i: 7 },
},
[
_vm._v(
_vm._$s(
7,
"t0-0",
_vm._s(_vm.recordMoney() + " " + _vm.item.settleAsset)
)
),
]
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(8, "sc", "p_e_end"), attrs: { _i: 8 } },
[
_c(
"view",
{ staticClass: _vm._$s(9, "sc", "p_end_item"), attrs: { _i: 9 } },
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(11, "sc", "color-black"),
attrs: { _i: 11 },
},
[
_vm._v(
_vm._$s(
11,
"t0-0",
_vm._s(_vm.timeOptin(_vm.item.settletime * 1000))
)
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(12, "sc", "p_end_item"), attrs: { _i: 12 } },
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(14, "sc", "color-black"),
attrs: { _i: 14 },
},
[
_vm._v(
_vm._$s(
14,
"t0-0",
_vm._s(_vm.item.settlefee + " " + _vm.item.settleAsset)
)
),
]
),
]
),
_c(
"view",
{ staticClass: _vm._$s(15, "sc", "p_end_item"), attrs: { _i: 15 } },
[
_c("view"),
_c(
"view",
{
staticClass: _vm._$s(17, "sc", "color-black"),
attrs: { _i: 17 },
},
[
_vm._v(
_vm._$s(
17,
"t0-0",
_vm._s(_vm.item.serivcefee + " " + _vm.item.settleAsset)
)
),
]
),
]
),
]
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 734 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/components/record.vue?vue&type=script&lang=js& ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./record.vue?vue&type=script&lang=js& */ 735);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_record_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlpQixDQUFnQixva0JBQUcsRUFBQyIsImZpbGUiOiI3MzQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9yZWNvcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9yZWNvcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///734\n");
/***/ }),
/* 735 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/components/record.vue?vue&type=script&lang=js& ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\nvar _default2 = {\n props: {\n item: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n methods: {\n recordMoney: function recordMoney() {\n var num = 0;\n var a = Number(this.item.settlefee);\n var b = Number(this.item.serivcefee);\n num = (a - b).toFixed(8);\n return num;\n },\n timeOptin: function timeOptin(timestamp) {\n var date = new Date(timestamp);\n var year = date.getFullYear();\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 月份從0開始,所以要加1\n var day = String(date.getDate()).padStart(2, '0');\n var hours = String(date.getHours()).padStart(2, '0');\n var minutes = String(date.getMinutes()).padStart(2, '0');\n var seconds = String(date.getSeconds()).padStart(2, '0');\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9yZWNvcmQudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiaXRlbSIsInR5cGUiLCJkZWZhdWx0IiwibWV0aG9kcyIsInJlY29yZE1vbmV5IiwibnVtIiwidGltZU9wdGluIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkE4QkE7RUFDQUE7SUFDQUM7TUFDQUM7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNzM1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwicGVyc29uYWxfcmVjb3JkXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInBfZV90b3BcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwX3RvcF9pdGVtXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj7mipXlhaXph5Hpop08L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb2xvci1ncmVlblwiPnt7IGl0ZW0ubW9uZXkgKyBcIiBcIiArIGl0ZW0uaW52ZXN0Q29pbiAgfX08L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwX3RvcF9pdGVtXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj7kuKrkurrmlLbnm4o8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb2xvci1ncmVlblwiPnt7IHJlY29yZE1vbmV5KCkgKyBcIiBcIiArIGl0ZW0uc2V0dGxlQXNzZXQgfX08L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwicF9lX2VuZFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInBfZW5kX2l0ZW1cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPuaXtumXtDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbG9yLWJsYWNrXCI+e3sgdGltZU9wdGluKGl0ZW0uc2V0dGxldGltZSAqIDEwMDApIH19PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicF9lbmRfaXRlbVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+5oC75pS255uKPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29sb3ItYmxhY2tcIj57eyBpdGVtLnNldHRsZWZlZSArIFwiIFwiICsgaXRlbS5zZXR0bGVBc3NldCAgfX08L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwX2VuZF9pdGVtXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj7miYvnu63otLk8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb2xvci1ibGFja1wiPnt7IGl0ZW0uc2VyaXZjZWZlZSArIFwiIFwiICsgaXRlbS5zZXR0bGVBc3NldCAgfX08L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0e1xyXG5cdFx0cHJvcHM6e1xyXG5cdFx0XHRpdGVtOntcclxuXHRcdFx0XHR0eXBlOiBPYmplY3QsXHJcblx0XHRcdFx0ZGVmYXVsdDogKCkgPT4ge1xyXG5cdFx0XHRcdCAgICByZXR1cm4ge31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOntcclxuXHRcdFx0cmVjb3JkTW9uZXkoKXtcclxuXHRcdFx0XHRsZXQgbnVtID0gMDtcclxuXHRcdFx0XHRsZXQgYSA9IE51bWJlcih0aGlzLml0ZW0uc2V0dGxlZmVlKTtcclxuXHRcdFx0XHRsZXQgYiA9IE51bWJlcih0aGlzLml0ZW0uc2VyaXZjZWZlZSk7XHJcblx0XHRcdFx0bnVtID0gKGEgLSBiKS50b0ZpeGVkKDgpO1xyXG5cdFx0XHRcdHJldHVybiBudW1cclxuXHRcdFx0fSxcclxuXHRcdFx0dGltZU9wdGluKHRpbWVzdGFtcCl7XHJcblx0XHRcdFx0Y29uc3QgZGF0ZSA9IG5ldyBEYXRlKHRpbWVzdGFtcCk7XHJcblx0XHRcdFx0Y29uc3QgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKTtcclxuXHRcdFx0XHRjb25zdCBtb250aCA9IFN0cmluZyhkYXRlLmdldE1vbnRoKCkgKyAxKS5wYWRTdGFydCgyLCAnMCcpOyAvLyDmnIjku73lvp4w6ZaL5aeL77yM5omA5Lul6KaB5YqgMVxyXG5cdFx0XHRcdGNvbnN0IGRheSA9IFN0cmluZyhkYXRlLmdldERhdGUoKSkucGFkU3RhcnQoMiwgJzAnKTtcclxuXHRcdFx0XHRjb25zdCBob3VycyA9IFN0cmluZyhkYXRlLmdldEhvdXJzKCkpLnBhZFN0YXJ0KDIsICcwJyk7XHJcblx0XHRcdFx0Y29uc3QgbWludXRlcyA9IFN0cmluZyhkYXRlLmdldE1pbnV0ZXMoKSkucGFkU3RhcnQoMiwgJzAnKTtcclxuXHRcdFx0XHRjb25zdCBzZWNvbmRzID0gU3RyaW5nKGRhdGUuZ2V0U2Vjb25kcygpKS5wYWRTdGFydCgyLCAnMCcpO1xyXG5cdFx0XHRcdHJldHVybiBgJHt5ZWFyfS0ke21vbnRofS0ke2RheX0gJHtob3Vyc306JHttaW51dGVzfToke3NlY29uZHN9YDtcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZCBsYW5nPVwic2Nzc1wiPlxyXG5cdC5wZXJzb25hbF9yZWNvcmR7XHJcblx0XHRjb2xvcjogI0E0QTRBNDtcclxuXHRcdHBhZGRpbmc6IDAgMjBycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0LnBfZV90b3B7XHJcblx0XHRcdC5jb2xvci1ncmVlbntcclxuXHRcdFx0XHRjb2xvcjogIzFBQkE4NDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBycHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucF90b3BfaXRlbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucF9lX2VuZHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcnB4IDIwcnB4IDIwcnB4IDIwcnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdFx0LnBfZW5kX2l0ZW17XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdFx0LmNvbG9yLWJsYWNre1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///735\n");
/***/ }),
/* 736 */
/*!****************************!*\
!*** E:/ruyi/dapp/App.vue ***!
\****************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 737);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 14);\nvar render, staticRenderFns, recyclableRender, components\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUN1RDtBQUNMOzs7QUFHbEQ7QUFDcUs7QUFDckssZ0JBQWdCLCtLQUFVO0FBQzFCLEVBQUUseUVBQU07QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNlLGdGIiwiZmlsZSI6IjczNi5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50c1xudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiQXBwLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///736\n");
/***/ }),
/* 737 */
/*!*****************************************************!*\
!*** E:/ruyi/dapp/App.vue?vue&type=script&lang=js& ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=script&lang=js& */ 738);\n/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThoQixDQUFnQixpa0JBQUcsRUFBQyIsImZpbGUiOiI3MzcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTctMSFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxcdXNpbmctY29tcG9uZW50cy5qcyFEOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///737\n");
/***/ }),
/* 738 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/ruyi/dapp/App.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n onLaunch: function onLaunch() {\n uni.onTabBarMidButtonTap(function () {\n uni.switchTab({\n url: \"/pages/wallet/index\"\n });\n });\n },\n onShow: function onShow() {\n __f__(\"log\", 'App Show', \" at App.vue:11\");\n },\n onHide: function onHide() {\n __f__(\"log\", 'App Hide', \" at App.vue:14\");\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsInVuaSIsIm9uVGFiQmFyTWlkQnV0dG9uVGFwIiwic3dpdGNoVGFiIiwidXJsIiwib25TaG93Iiwib25IaWRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFDZTtFQUNkQSxRQUFRLEVBQUUsb0JBQVc7SUFDcEJDLEdBQUcsQ0FBQ0Msb0JBQW9CLENBQUMsWUFBSTtNQUM1QkQsR0FBRyxDQUFDRSxTQUFTLENBQUM7UUFDYkMsR0FBRyxFQUFDO01BQ0wsQ0FBQyxDQUFDO0lBQ0gsQ0FBQyxDQUFDO0VBQ0gsQ0FBQztFQUNEQyxNQUFNLEVBQUUsa0JBQVc7SUFDbEIsYUFBWSxVQUFVO0VBQ3ZCLENBQUM7RUFDREMsTUFBTSxFQUFFLGtCQUFXO0lBQ2xCLGFBQVksVUFBVTtFQUN2QjtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiI3MzguanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBkZWZhdWx0IHtcblx0b25MYXVuY2g6IGZ1bmN0aW9uKCkge1xuXHRcdHVuaS5vblRhYkJhck1pZEJ1dHRvblRhcCgoKT0+e1xuXHRcdFx0dW5pLnN3aXRjaFRhYih7XG5cdFx0XHRcdHVybDpcIi9wYWdlcy93YWxsZXQvaW5kZXhcIlxuXHRcdFx0fSlcblx0XHR9KVxuXHR9LFxuXHRvblNob3c6IGZ1bmN0aW9uKCkge1xuXHRcdGNvbnNvbGUubG9nKCdBcHAgU2hvdycpXG5cdH0sXG5cdG9uSGlkZTogZnVuY3Rpb24oKSB7XG5cdFx0Y29uc29sZS5sb2coJ0FwcCBIaWRlJylcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///738\n");
/***/ }),
/* 739 */
/*!**************************************!*\
!*** E:/ruyi/dapp/uview-ui/index.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _mixin = _interopRequireDefault(__webpack_require__(/*! ./libs/mixin/mixin.js */ 740));\nvar _mpMixin = _interopRequireDefault(__webpack_require__(/*! ./libs/mixin/mpMixin.js */ 741));\nvar _luchRequest = _interopRequireDefault(__webpack_require__(/*! ./libs/luch-request */ 742));\nvar _route = _interopRequireDefault(__webpack_require__(/*! ./libs/util/route.js */ 756));\nvar _colorGradient = _interopRequireDefault(__webpack_require__(/*! ./libs/function/colorGradient.js */ 757));\nvar _test = _interopRequireDefault(__webpack_require__(/*! ./libs/function/test.js */ 758));\nvar _debounce = _interopRequireDefault(__webpack_require__(/*! ./libs/function/debounce.js */ 759));\nvar _throttle = _interopRequireDefault(__webpack_require__(/*! ./libs/function/throttle.js */ 760));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ./libs/function/index.js */ 761));\nvar _config = _interopRequireDefault(__webpack_require__(/*! ./libs/config/config.js */ 764));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ./libs/config/props.js */ 765));\nvar _zIndex = _interopRequireDefault(__webpack_require__(/*! ./libs/config/zIndex.js */ 855));\nvar _color = _interopRequireDefault(__webpack_require__(/*! ./libs/config/color.js */ 813));\nvar _platform = _interopRequireDefault(__webpack_require__(/*! ./libs/function/platform */ 856));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n// 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置\nvar pleaseSetTranspileDependencies = {},\n babelTest = pleaseSetTranspileDependencies === null || pleaseSetTranspileDependencies === void 0 ? void 0 : pleaseSetTranspileDependencies.test;\n\n// 引入全局mixin\n\nvar $u = _objectSpread(_objectSpread({\n route: _route.default,\n date: _index.default.timeFormat,\n // 另名date\n colorGradient: _colorGradient.default.colorGradient,\n hexToRgb: _colorGradient.default.hexToRgb,\n rgbToHex: _colorGradient.default.rgbToHex,\n colorToRgba: _colorGradient.default.colorToRgba,\n test: _test.default,\n type: ['primary', 'success', 'error', 'warning', 'info'],\n http: new _luchRequest.default(),\n config: _config.default,\n // uView配置信息相关,比如版本号\n zIndex: _zIndex.default,\n debounce: _debounce.default,\n throttle: _throttle.default,\n mixin: _mixin.default,\n mpMixin: _mpMixin.default,\n props: _props.default\n}, _index.default), {}, {\n color: _color.default,\n platform: _platform.default\n});\n\n// $u挂载到uni对象上\nuni.$u = $u;\nvar install = function install(Vue) {\n // 时间格式化,同时两个名称,date和timeFormat\n Vue.filter('timeFormat', function (timestamp, format) {\n return uni.$u.timeFormat(timestamp, format);\n });\n Vue.filter('date', function (timestamp, format) {\n return uni.$u.timeFormat(timestamp, format);\n });\n // 将多久以前的方法,注入到全局过滤器\n Vue.filter('timeFrom', function (timestamp, format) {\n return uni.$u.timeFrom(timestamp, format);\n });\n // 同时挂载到uni和Vue.prototype中\n\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\n Vue.prototype.$u = $u;\n Vue.mixin(_mixin.default);\n};\nvar _default = {\n install: install\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvaW5kZXguanMiXSwibmFtZXMiOlsicGxlYXNlU2V0VHJhbnNwaWxlRGVwZW5kZW5jaWVzIiwiYmFiZWxUZXN0IiwidGVzdCIsIiR1Iiwicm91dGUiLCJkYXRlIiwiaW5kZXgiLCJ0aW1lRm9ybWF0IiwiY29sb3JHcmFkaWVudCIsImhleFRvUmdiIiwicmdiVG9IZXgiLCJjb2xvclRvUmdiYSIsInR5cGUiLCJodHRwIiwiUmVxdWVzdCIsImNvbmZpZyIsInpJbmRleCIsImRlYm91bmNlIiwidGhyb3R0bGUiLCJtaXhpbiIsIm1wTWl4aW4iLCJwcm9wcyIsImNvbG9yIiwicGxhdGZvcm0iLCJ1bmkiLCJpbnN0YWxsIiwiVnVlIiwiZmlsdGVyIiwidGltZXN0YW1wIiwiZm9ybWF0IiwidGltZUZyb20iLCJwcm90b3R5cGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBTUE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUErQztBQUFBO0FBbkMvQztBQUNBLElBQU1BLDhCQUE4QixHQUFHLENBQUMsQ0FBQztFQUFFQyxTQUFTLEdBQUdELDhCQUE4QixhQUE5QkEsOEJBQThCLHVCQUE5QkEsOEJBQThCLENBQUVFLElBQUk7O0FBSTNGOztBQWdDQSxJQUFNQyxFQUFFO0VBQ0pDLEtBQUssRUFBTEEsY0FBSztFQUNMQyxJQUFJLEVBQUVDLGNBQUssQ0FBQ0MsVUFBVTtFQUFFO0VBQ3hCQyxhQUFhLEVBQUVBLHNCQUFhLENBQUNBLGFBQWE7RUFDMUNDLFFBQVEsRUFBRUQsc0JBQWEsQ0FBQ0MsUUFBUTtFQUNoQ0MsUUFBUSxFQUFFRixzQkFBYSxDQUFDRSxRQUFRO0VBQ2hDQyxXQUFXLEVBQUVILHNCQUFhLENBQUNHLFdBQVc7RUFDdENULElBQUksRUFBSkEsYUFBSTtFQUNKVSxJQUFJLEVBQUUsQ0FBQyxTQUFTLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxDQUFDO0VBQ3hEQyxJQUFJLEVBQUUsSUFBSUMsb0JBQU8sRUFBRTtFQUNuQkMsTUFBTSxFQUFOQSxlQUFNO0VBQUU7RUFDUkMsTUFBTSxFQUFOQSxlQUFNO0VBQ05DLFFBQVEsRUFBUkEsaUJBQVE7RUFDUkMsUUFBUSxFQUFSQSxpQkFBUTtFQUNSQyxLQUFLLEVBQUxBLGNBQUs7RUFDTEMsT0FBTyxFQUFQQSxnQkFBTztFQUNQQyxLQUFLLEVBQUxBO0FBQUssR0FDRmYsY0FBSztFQUNSZ0IsS0FBSyxFQUFMQSxjQUFLO0VBQ0xDLFFBQVEsRUFBUkE7QUFBUSxFQUNYOztBQUVEO0FBQ0FDLEdBQUcsQ0FBQ3JCLEVBQUUsR0FBR0EsRUFBRTtBQUVYLElBQU1zQixPQUFPLEdBQUcsU0FBVkEsT0FBTyxDQUFJQyxHQUFHLEVBQUs7RUFDckI7RUFDQUEsR0FBRyxDQUFDQyxNQUFNLENBQUMsWUFBWSxFQUFFLFVBQUNDLFNBQVMsRUFBRUMsTUFBTTtJQUFBLE9BQUtMLEdBQUcsQ0FBQ3JCLEVBQUUsQ0FBQ0ksVUFBVSxDQUFDcUIsU0FBUyxFQUFFQyxNQUFNLENBQUM7RUFBQSxFQUFDO0VBQ3JGSCxHQUFHLENBQUNDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsVUFBQ0MsU0FBUyxFQUFFQyxNQUFNO0lBQUEsT0FBS0wsR0FBRyxDQUFDckIsRUFBRSxDQUFDSSxVQUFVLENBQUNxQixTQUFTLEVBQUVDLE1BQU0sQ0FBQztFQUFBLEVBQUM7RUFDL0U7RUFDQUgsR0FBRyxDQUFDQyxNQUFNLENBQUMsVUFBVSxFQUFFLFVBQUNDLFNBQVMsRUFBRUMsTUFBTTtJQUFBLE9BQUtMLEdBQUcsQ0FBQ3JCLEVBQUUsQ0FBQzJCLFFBQVEsQ0FBQ0YsU0FBUyxFQUFFQyxNQUFNLENBQUM7RUFBQSxFQUFDO0VBQ2pGOztFQUVBO0VBQ0FILEdBQUcsQ0FBQ0ssU0FBUyxDQUFDNUIsRUFBRSxHQUFHQSxFQUFFO0VBQ3JCdUIsR0FBRyxDQUFDUCxLQUFLLENBQUNBLGNBQUssQ0FBQztBQUVwQixDQUFDO0FBQUEsZUFFYztFQUNYTSxPQUFPLEVBQVBBO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjczOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOeci+WIsOatpOaKpemUme+8jOaYr+WboOS4uuayoeaciemFjee9rnZ1ZS5jb25maWcuanPnmoTjgJB0cmFuc3BpbGVEZXBlbmRlbmNpZXPjgJHvvIzor6bop4HvvJpodHRwczovL3d3dy51dmlld3VpLmNvbS9jb21wb25lbnRzL25wbVNldHRpbmcuaHRtbCNfNS1jbGnmqKHlvI/pop3lpJbphY3nva5cclxuY29uc3QgcGxlYXNlU2V0VHJhbnNwaWxlRGVwZW5kZW5jaWVzID0ge30sIGJhYmVsVGVzdCA9IHBsZWFzZVNldFRyYW5zcGlsZURlcGVuZGVuY2llcz8udGVzdFxyXG5cclxuXHJcblxyXG4vLyDlvJXlhaXlhajlsYBtaXhpblxyXG5pbXBvcnQgbWl4aW4gZnJvbSAnLi9saWJzL21peGluL21peGluLmpzJ1xyXG4vLyDlsI/nqIvluo/nibnmnInnmoRtaXhpblxyXG5pbXBvcnQgbXBNaXhpbiBmcm9tICcuL2xpYnMvbWl4aW4vbXBNaXhpbi5qcydcclxuLy8g5YWo5bGA5oyC6L295byV5YWlaHR0cOebuOWFs+ivt+axguaLpuaIquaPkuS7tlxyXG5pbXBvcnQgUmVxdWVzdCBmcm9tICcuL2xpYnMvbHVjaC1yZXF1ZXN0J1xyXG5cclxuLy8g6Lev55Sx5bCB6KOFXHJcbmltcG9ydCByb3V0ZSBmcm9tICcuL2xpYnMvdXRpbC9yb3V0ZS5qcydcclxuLy8g6aKc6Imy5riQ5Y+Y55u45YWzLGNvbG9yR3JhZGllbnQt6aKc6Imy5riQ5Y+YLGhleFRvUmdiLeWNgeWFrei/m+WItuminOiJsui9rHJnYuminOiJsixyZ2JUb0hleC1yZ2LovazljYHlha3ov5vliLZcclxuaW1wb3J0IGNvbG9yR3JhZGllbnQgZnJvbSAnLi9saWJzL2Z1bmN0aW9uL2NvbG9yR3JhZGllbnQuanMnXHJcblxyXG4vLyDop4TliJnmo4DpqoxcclxuaW1wb3J0IHRlc3QgZnJvbSAnLi9saWJzL2Z1bmN0aW9uL3Rlc3QuanMnXHJcbi8vIOmYsuaKluaWueazlVxyXG5pbXBvcnQgZGVib3VuY2UgZnJvbSAnLi9saWJzL2Z1bmN0aW9uL2RlYm91bmNlLmpzJ1xyXG4vLyDoioLmtYHmlrnms5VcclxuaW1wb3J0IHRocm90dGxlIGZyb20gJy4vbGlicy9mdW5jdGlvbi90aHJvdHRsZS5qcydcclxuLy8g5YWs5YWx5paH5Lu25YaZ5YWl55qE5pa55rOVXHJcbmltcG9ydCBpbmRleCBmcm9tICcuL2xpYnMvZnVuY3Rpb24vaW5kZXguanMnXHJcblxyXG4vLyDphY3nva7kv6Hmga9cclxuaW1wb3J0IGNvbmZpZyBmcm9tICcuL2xpYnMvY29uZmlnL2NvbmZpZy5qcydcclxuLy8gcHJvcHPphY3nva7kv6Hmga9cclxuaW1wb3J0IHByb3BzIGZyb20gJy4vbGlicy9jb25maWcvcHJvcHMuanMnXHJcbi8vIOWQhOS4qumcgOimgWZpeGVk55qE5Zyw5pa555qEei1pbmRleOmFjee9ruaWh+S7tlxyXG5pbXBvcnQgekluZGV4IGZyb20gJy4vbGlicy9jb25maWcvekluZGV4LmpzJ1xyXG4vLyDlhbPkuo7popzoibLnmoTphY3nva7vvIznibnmrorlnLrmma/kvb/nlKhcclxuaW1wb3J0IGNvbG9yIGZyb20gJy4vbGlicy9jb25maWcvY29sb3IuanMnXHJcbi8vIOW5s+WPsFxyXG5pbXBvcnQgcGxhdGZvcm0gZnJvbSAnLi9saWJzL2Z1bmN0aW9uL3BsYXRmb3JtJ1xyXG5cclxuY29uc3QgJHUgPSB7XHJcbiAgICByb3V0ZSxcclxuICAgIGRhdGU6IGluZGV4LnRpbWVGb3JtYXQsIC8vIOWPpuWQjWRhdGVcclxuICAgIGNvbG9yR3JhZGllbnQ6IGNvbG9yR3JhZGllbnQuY29sb3JHcmFkaWVudCxcclxuICAgIGhleFRvUmdiOiBjb2xvckdyYWRpZW50LmhleFRvUmdiLFxyXG4gICAgcmdiVG9IZXg6IGNvbG9yR3JhZGllbnQucmdiVG9IZXgsXHJcbiAgICBjb2xvclRvUmdiYTogY29sb3JHcmFkaWVudC5jb2xvclRvUmdiYSxcclxuICAgIHRlc3QsXHJcbiAgICB0eXBlOiBbJ3ByaW1hcnknLCAnc3VjY2VzcycsICdlcnJvcicsICd3YXJuaW5nJywgJ2luZm8nXSxcclxuICAgIGh0dHA6IG5ldyBSZXF1ZXN0KCksXHJcbiAgICBjb25maWcsIC8vIHVWaWV36YWN572u5L+h5oGv55u45YWz77yM5q+U5aaC54mI5pys5Y+3XHJcbiAgICB6SW5kZXgsXHJcbiAgICBkZWJvdW5jZSxcclxuICAgIHRocm90dGxlLFxyXG4gICAgbWl4aW4sXHJcbiAgICBtcE1peGluLFxyXG4gICAgcHJvcHMsXHJcbiAgICAuLi5pbmRleCxcclxuICAgIGNvbG9yLFxyXG4gICAgcGxhdGZvcm1cclxufVxyXG5cclxuLy8gJHXmjILovb3liLB1bmnlr7nosaHkuIpcclxudW5pLiR1ID0gJHVcclxuXHJcbmNvbnN0IGluc3RhbGwgPSAoVnVlKSA9PiB7XHJcbiAgICAvLyDml7bpl7TmoLzlvI/ljJbvvIzlkIzml7bkuKTkuKrlkI3np7DvvIxkYXRl5ZKMdGltZUZvcm1hdFxyXG4gICAgVnVlLmZpbHRlcigndGltZUZvcm1hdCcsICh0aW1lc3RhbXAsIGZvcm1hdCkgPT4gdW5pLiR1LnRpbWVGb3JtYXQodGltZXN0YW1wLCBmb3JtYXQpKVxyXG4gICAgVnVlLmZpbHRlcignZGF0ZScsICh0aW1lc3RhbXAsIGZvcm1hdCkgPT4gdW5pLiR1LnRpbWVGb3JtYXQodGltZXN0YW1wLCBmb3JtYXQpKVxyXG4gICAgLy8g5bCG5aSa5LmF5Lul5YmN55qE5pa55rOV77yM5rOo5YWl5Yiw5YWo5bGA6L+H5ruk5ZmoXHJcbiAgICBWdWUuZmlsdGVyKCd0aW1lRnJvbScsICh0aW1lc3RhbXAsIGZvcm1hdCkgPT4gdW5pLiR1LnRpbWVGcm9tKHRpbWVzdGFtcCwgZm9ybWF0KSlcclxuICAgIC8vIOWQjOaXtuaMgui9veWIsHVuaeWSjFZ1ZS5wcm90b3R5cGXkuK1cclxuXHJcbiAgICAvLyDlj6rmnIl2dWXvvIzmjILovb3liLBWdWUucHJvdG90eXBl5omN5pyJ5oSP5LmJ77yM5Zug5Li6bnZ1ZeS4reWFqOWxgFZ1ZS5wcm90b3R5cGXlkoxWdWUubWl4aW7mmK/ml6DmlYjnmoRcclxuICAgIFZ1ZS5wcm90b3R5cGUuJHUgPSAkdVxyXG4gICAgVnVlLm1peGluKG1peGluKVxyXG5cclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgaW5zdGFsbFxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///739\n");
/***/ }),
/* 740 */
/*!*************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/mixin/mixin.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports = {\n // 定义每个组件都可能需要用到的外部样式以及类名\n props: {\n // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式\n customStyle: {\n type: [Object, String],\n default: function _default() {\n return {};\n }\n },\n customClass: {\n type: String,\n default: ''\n },\n // 跳转的页面路径\n url: {\n type: String,\n default: ''\n },\n // 页面跳转的类型\n linkType: {\n type: String,\n default: 'navigateTo'\n }\n },\n data: function data() {\n return {};\n },\n onLoad: function onLoad() {\n // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出\n this.$u.getRect = this.$uGetRect;\n },\n created: function created() {\n // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u\n this.$u.getRect = this.$uGetRect;\n },\n computed: {\n // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式\n // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx\n // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)\n $u: function $u() {\n // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能\n return uni.$u.deepMerge(uni.$u, {\n props: undefined,\n http: undefined,\n mixin: undefined\n });\n },\n /**\r\n * 生成bem规则类名\r\n * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class=\"[bem()]\"的形式进行同用\r\n * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式\r\n * @param {String} name 组件名称\r\n * @param {Array} fixed 一直会存在的类名\r\n * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名\r\n * @returns {Array|string}\r\n */\n bem: function bem() {\n return function (name, fixed, change) {\n var _this = this;\n // 类名前缀\n var prefix = \"u-\".concat(name, \"--\");\n var classes = {};\n if (fixed) {\n fixed.map(function (item) {\n // 这里的类名,会一直存在\n classes[prefix + _this[item]] = true;\n });\n }\n if (change) {\n change.map(function (item) {\n // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类\n _this[item] ? classes[prefix + item] = _this[item] : delete classes[prefix + item];\n });\n }\n return Object.keys(classes);\n // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\n };\n }\n },\n\n methods: {\n // 跳转某一个页面\n openPage: function openPage() {\n var urlKey = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'url';\n var url = this[urlKey];\n if (url) {\n // 执行类似uni.navigateTo的方法\n uni[this.linkType]({\n url: url\n });\n }\n },\n // 查询节点信息\n // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)\n // 解决办法为在组件根部再套一个没有任何作用的view元素\n $uGetRect: function $uGetRect(selector, all) {\n var _this2 = this;\n return new Promise(function (resolve) {\n uni.createSelectorQuery().in(_this2)[all ? 'selectAll' : 'select'](selector).boundingClientRect(function (rect) {\n if (all && Array.isArray(rect) && rect.length) {\n resolve(rect);\n }\n if (!all && rect) {\n resolve(rect);\n }\n }).exec();\n });\n },\n getParentData: function getParentData() {\n var _this3 = this;\n var parentName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n // 避免在created中去定义parent变量\n if (!this.parent) this.parent = {};\n // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)\n // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性\n // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化\n // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取\n this.parent = uni.$u.$parent.call(this, parentName);\n if (this.parent.children) {\n // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中\n this.parent.children.indexOf(this) === -1 && this.parent.children.push(this);\n }\n if (this.parent && this.parentData) {\n // 历遍parentData中的属性,将parent中的同名属性赋值给parentData\n Object.keys(this.parentData).map(function (key) {\n _this3.parentData[key] = _this3.parent[key];\n });\n }\n },\n // 阻止事件冒泡\n preventEvent: function preventEvent(e) {\n e && typeof e.stopPropagation === 'function' && e.stopPropagation();\n },\n // 空操作\n noop: function noop(e) {\n this.preventEvent(e);\n }\n },\n onReachBottom: function onReachBottom() {\n uni.$emit('uOnReachBottom');\n },\n beforeDestroy: function beforeDestroy() {\n var _this4 = this;\n // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况\n // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱\n if (this.parent && uni.$u.test.array(this.parent.children)) {\n // 组件销毁时,移除父组件中的children数组中对应的实例\n var childrenList = this.parent.children;\n childrenList.map(function (child, index) {\n // 如果相等,则移除\n if (child === _this4) {\n childrenList.splice(index, 1);\n }\n });\n }\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9taXhpbi9taXhpbi5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicHJvcHMiLCJjdXN0b21TdHlsZSIsInR5cGUiLCJPYmplY3QiLCJTdHJpbmciLCJkZWZhdWx0IiwiY3VzdG9tQ2xhc3MiLCJ1cmwiLCJsaW5rVHlwZSIsImRhdGEiLCJvbkxvYWQiLCIkdSIsImdldFJlY3QiLCIkdUdldFJlY3QiLCJjcmVhdGVkIiwiY29tcHV0ZWQiLCJ1bmkiLCJkZWVwTWVyZ2UiLCJ1bmRlZmluZWQiLCJodHRwIiwibWl4aW4iLCJiZW0iLCJuYW1lIiwiZml4ZWQiLCJjaGFuZ2UiLCJwcmVmaXgiLCJjbGFzc2VzIiwibWFwIiwiaXRlbSIsImtleXMiLCJtZXRob2RzIiwib3BlblBhZ2UiLCJ1cmxLZXkiLCJzZWxlY3RvciIsImFsbCIsIlByb21pc2UiLCJyZXNvbHZlIiwiY3JlYXRlU2VsZWN0b3JRdWVyeSIsImluIiwiYm91bmRpbmdDbGllbnRSZWN0IiwicmVjdCIsIkFycmF5IiwiaXNBcnJheSIsImxlbmd0aCIsImV4ZWMiLCJnZXRQYXJlbnREYXRhIiwicGFyZW50TmFtZSIsInBhcmVudCIsIiRwYXJlbnQiLCJjYWxsIiwiY2hpbGRyZW4iLCJpbmRleE9mIiwicHVzaCIsInBhcmVudERhdGEiLCJrZXkiLCJwcmV2ZW50RXZlbnQiLCJlIiwic3RvcFByb3BhZ2F0aW9uIiwibm9vcCIsIm9uUmVhY2hCb3R0b20iLCIkZW1pdCIsImJlZm9yZURlc3Ryb3kiLCJ0ZXN0IiwiYXJyYXkiLCJjaGlsZHJlbkxpc3QiLCJjaGlsZCIsImluZGV4Iiwic3BsaWNlIl0sIm1hcHBpbmdzIjoiQUFBQUEsTUFBTSxDQUFDQyxPQUFPLEdBQUc7RUFDYjtFQUNBQyxLQUFLLEVBQUU7SUFDSDtJQUNBQyxXQUFXLEVBQUU7TUFDVEMsSUFBSSxFQUFFLENBQUNDLE1BQU0sRUFBRUMsTUFBTSxDQUFDO01BQ3RCQyxPQUFPLEVBQUU7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QUM7SUFDRDtJQUNBQyxZQUFZLHdCQUFDQyxDQUFDLEVBQUU7TUFDWkEsQ0FBQyxJQUFJLE9BQVFBLENBQUMsQ0FBQ0MsZUFBZ0IsS0FBSyxVQUFVLElBQUlELENBQUMsQ0FBQ0MsZUFBZSxFQUFFO0lBQ3pFLENBQUM7SUFDRDtJQUNBQyxJQUFJLGdCQUFDRixDQUFDLEVBQUU7TUFDSixJQUFJLENBQUNELFlBQVksQ0FBQ0MsQ0FBQyxDQUFDO0lBQ3hCO0VBQ0osQ0FBQztFQUNERyxhQUFhLDJCQUFHO0lBQ1ozQyxHQUFHLENBQUM0QyxLQUFLLENBQUMsZ0JBQWdCLENBQUM7RUFDL0IsQ0FBQztFQUNEQyxhQUFhLDJCQUFHO0lBQUE7SUFDWjtJQUNBO0lBQ0EsSUFBSSxJQUFJLENBQUNkLE1BQU0sSUFBSS9CLEdBQUcsQ0FBQ0wsRUFBRSxDQUFDbUQsSUFBSSxDQUFDQyxLQUFLLENBQUMsSUFBSSxDQUFDaEIsTUFBTSxDQUFDRyxRQUFRLENBQUMsRUFBRTtNQUN4RDtNQUNBLElBQU1jLFlBQVksR0FBRyxJQUFJLENBQUNqQixNQUFNLENBQUNHLFFBQVE7TUFDekNjLFlBQVksQ0FBQ3JDLEdBQUcsQ0FBQyxVQUFDc0MsS0FBSyxFQUFFQyxLQUFLLEVBQUs7UUFDL0I7UUFDQSxJQUFJRCxLQUFLLEtBQUssTUFBSSxFQUFFO1VBQ2hCRCxZQUFZLENBQUNHLE1BQU0sQ0FBQ0QsS0FBSyxFQUFFLENBQUMsQ0FBQztRQUNqQztNQUNKLENBQUMsQ0FBQztJQUNOO0VBQ0o7QUFDSixDQUFDIiwiZmlsZSI6Ijc0MC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0ge1xyXG4gICAgLy8g5a6a5LmJ5q+P5Liq57uE5Lu26YO95Y+v6IO96ZyA6KaB55So5Yiw55qE5aSW6YOo5qC35byP5Lul5Y+K57G75ZCNXHJcbiAgICBwcm9wczoge1xyXG4gICAgICAgIC8vIOavj+S4que7hOS7tumDveacieeahOeItue7hOS7tuS8oOmAkueahOagt+W8j++8jOWPr+S7peS4uuWtl+espuS4suaIluiAheWvueixoeW9ouW8j1xyXG4gICAgICAgIGN1c3RvbVN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFtPYmplY3QsIFN0cmluZ10sXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIGN1c3RvbUNsYXNzOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogJydcclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOi3s+i9rOeahOmhtemdoui3r+W+hFxyXG4gICAgICAgIHVybDoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDpobXpnaLot7PovaznmoTnsbvlnotcclxuICAgICAgICBsaW5rVHlwZToge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgICAgIGRlZmF1bHQ6ICduYXZpZ2F0ZVRvJ1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBkYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB7fVxyXG4gICAgfSxcclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICAvLyBnZXRSZWN05oyC6L295YiwJHXkuIrvvIzlm6DkuLrov5nmlrnms5XpnIDopoHkvb/nlKhpbih0aGlzKe+8jOaJgOS7peaXoOazleaKiuWug+eLrOeri+aIkOS4gOS4quWNleeLrOeahOaWh+S7tuWvvOWHulxyXG4gICAgICAgIHRoaXMuJHUuZ2V0UmVjdCA9IHRoaXMuJHVHZXRSZWN0XHJcbiAgICB9LFxyXG4gICAgY3JlYXRlZCgpIHtcclxuICAgICAgICAvLyDnu4Tku7blvZPkuK3vvIzlj6rmnIljcmVhdGVk5aOw5piO5ZGo5pyf77yM5Li65LqG6IO95Zyo57uE5Lu25L2/55So77yM5pWF5Lmf5ZyoY3JlYXRlZOS4reWwhuaWueazleaMgui9veWIsCR1XHJcbiAgICAgICAgdGhpcy4kdS5nZXRSZWN0ID0gdGhpcy4kdUdldFJlY3RcclxuICAgIH0sXHJcbiAgICBjb21wdXRlZDoge1xyXG4gICAgICAgIC8vIOWcqDIueOeJiOacrOS4re+8jOWwhuS8muaKiiR15oyC6L295YiwdW5p5a+56LGh5LiL77yM5a+86Ie05Zyo5qih5p2/5Lit5peg5rOV5L2/55SodW5pLiR1Lnh4eOW9ouW8j1xyXG4gICAgICAgIC8vIOaJgOS7pei/memHjOmAmui/h2NvbXB1dGVk6K6h566X5bGe5oCn5bCG5YW26ZmE5Yqg5YiwdGhpcy4kdeS4iu+8jOWwseWPr+S7peWcqOaooeadv+aIluiAhWpz5Lit5L2/55SodW5pLiR1Lnh4eFxyXG4gICAgICAgIC8vIOWPquWcqG52dWXnjq/looPpgJrov4fmraTmlrnlvI/lvJXlhaXlrozmlbTnmoQkde+8jOWFtuS7luW5s+WPsOS8muWHuueOsOaAp+iDvemXrumimO+8jOmdnm52dWXliJnmjInpnIDlvJXlhaXvvIjkuLvopoHljp/lm6DmmK9wcm9wc+i/h+Wkp++8iVxyXG4gICAgICAgICR1KCkge1xyXG5cclxuICAgICAgICAgICAgLy8g5Zyo6Z2ebnZ1Zeerr++8jOenu+mZpHByb3Bz77yMaHR0cO+8jG1peGlu562J5a+56LGh77yM6YG/5YWN5Zyo5bCP56iL5bqPc2V0RGF0YeaXtuaVsOaNrui/h+Wkp+W9seWTjeaAp+iDvVxyXG4gICAgICAgICAgICByZXR1cm4gdW5pLiR1LmRlZXBNZXJnZSh1bmkuJHUsIHtcclxuICAgICAgICAgICAgICAgIHByb3BzOiB1bmRlZmluZWQsXHJcbiAgICAgICAgICAgICAgICBodHRwOiB1bmRlZmluZWQsXHJcbiAgICAgICAgICAgICAgICBtaXhpbjogdW5kZWZpbmVkXHJcbiAgICAgICAgICAgIH0pXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55Sf5oiQYmVt6KeE5YiZ57G75ZCNXHJcbiAgICAgICAgICog55Sx5LqO5b6u5L+h5bCP56iL5bqP77yMSDXvvIxudnVl5LmL6Ze057uR5a6aY2xhc3PnmoTlt67lvILvvIzml6Dms5XpgJrov4c6Y2xhc3M9XCJbYmVtKCldXCLnmoTlvaLlvI/ov5vooYzlkIznlKhcclxuICAgICAgICAgKiDmlYXph4fnlKjlpoLkuIvmipjkuK3lgZrms5XvvIzmnIDlkI7ov5Tlm57nmoTmmK/mlbDnu4TvvIjkuIDoiKzlubPlj7DvvInmiJblrZfnrKbkuLLvvIjmlK/ku5jlrp3lkozlrZfoioLot7PliqjlubPlj7DvvInvvIznsbvkvLxbJ2EnLCAnYicsICdjJ13miJYnYSBiIGMn55qE5b2i5byPXHJcbiAgICAgICAgICogQHBhcmFtIHtTdHJpbmd9IG5hbWUg57uE5Lu25ZCN56ewXHJcbiAgICAgICAgICogQHBhcmFtIHtBcnJheX0gZml4ZWQg5LiA55u05Lya5a2Y5Zyo55qE57G75ZCNXHJcbiAgICAgICAgICogQHBhcmFtIHtBcnJheX0gY2hhbmdlIOS8muagueaNruWPmOmHj+WAvOS4unRydWXmiJbogIVmYWxzZeiAjOWHuueOsOaIluiAhemakOiXj+eahOexu+WQjVxyXG4gICAgICAgICAqIEByZXR1cm5zIHtBcnJheXxzdHJpbmd9XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgYmVtKCkge1xyXG4gICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKG5hbWUsIGZpeGVkLCBjaGFuZ2UpIHtcclxuICAgICAgICAgICAgICAgIC8vIOexu+WQjeWJjee8gFxyXG4gICAgICAgICAgICAgICAgY29uc3QgcHJlZml4ID0gYHUtJHtuYW1lfS0tYFxyXG4gICAgICAgICAgICAgICAgY29uc3QgY2xhc3NlcyA9IHt9XHJcbiAgICAgICAgICAgICAgICBpZiAoZml4ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmaXhlZC5tYXAoKGl0ZW0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g6L+Z6YeM55qE57G75ZCN77yM5Lya5LiA55u05a2Y5ZyoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzZXNbcHJlZml4ICsgdGhpc1tpdGVtXV0gPSB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChjaGFuZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBjaGFuZ2UubWFwKChpdGVtKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIOi/memHjOeahOexu+WQje+8jOS8muagueaNrnRoaXNbaXRlbV3nmoTlgLzkuLp0cnVl5oiW6ICFZmFsc2XvvIzogIzov5vooYzmt7vliqDmiJbogIXnp7vpmaTmn5DkuIDkuKrnsbtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpc1tpdGVtXSA/IChjbGFzc2VzW3ByZWZpeCArIGl0ZW1dID0gdGhpc1tpdGVtXSkgOiAoZGVsZXRlIGNsYXNzZXNbcHJlZml4ICsgaXRlbV0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHJldHVybiBPYmplY3Qua2V5cyhjbGFzc2VzKVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIOaUr+S7mOWune+8jOWktOadoeWwj+eoi+W6j+aXoOazleWKqOaAgee7keWumuS4gOS4quaVsOe7hOexu+WQje+8jOWQpuWImeino+aekOWHuuadpeeahOe7k+aenOS8muW4puaciVwiLFwi77yM6ICM5a+86Ie05aSx5pWIXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICAgIC8vIOi3s+i9rOafkOS4gOS4qumhtemdolxyXG4gICAgICAgIG9wZW5QYWdlKHVybEtleSA9ICd1cmwnKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHVybCA9IHRoaXNbdXJsS2V5XVxyXG4gICAgICAgICAgICBpZiAodXJsKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDmiafooYznsbvkvLx1bmkubmF2aWdhdGVUb+eahOaWueazlVxyXG4gICAgICAgICAgICAgICAgdW5pW3RoaXMubGlua1R5cGVdKHtcclxuICAgICAgICAgICAgICAgICAgICB1cmxcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIC8vIOafpeivouiKgueCueS/oeaBr1xyXG4gICAgICAgIC8vIOebruWJjeatpOaWueazleWcqOaUr+S7mOWuneWwj+eoi+W6j+S4reaXoOazleiOt+WPlue7hOS7tui3n+aOpeeCueeahOWwuuWvuO+8jOS4uuaUr+S7mOWuneeahGJ1ZygyMDIwLTA3LTIxKVxyXG4gICAgICAgIC8vIOino+WGs+WKnuazleS4uuWcqOe7hOS7tuaguemDqOWGjeWll+S4gOS4quayoeacieS7u+S9leS9nOeUqOeahHZpZXflhYPntKBcclxuICAgICAgICAkdUdldFJlY3Qoc2VsZWN0b3IsIGFsbCkge1xyXG4gICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcclxuICAgICAgICAgICAgICAgIHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KClcclxuICAgICAgICAgICAgICAgICAgICAuaW4odGhpcylbYWxsID8gJ3NlbGVjdEFsbCcgOiAnc2VsZWN0J10oc2VsZWN0b3IpXHJcbiAgICAgICAgICAgICAgICAgICAgLmJvdW5kaW5nQ2xpZW50UmVjdCgocmVjdCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoYWxsICYmIEFycmF5LmlzQXJyYXkocmVjdCkgJiYgcmVjdC5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmUocmVjdClcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWFsbCAmJiByZWN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKHJlY3QpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIC5leGVjKClcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIGdldFBhcmVudERhdGEocGFyZW50TmFtZSA9ICcnKSB7XHJcbiAgICAgICAgICAgIC8vIOmBv+WFjeWcqGNyZWF0ZWTkuK3ljrvlrprkuYlwYXJlbnTlj5jph49cclxuICAgICAgICAgICAgaWYgKCF0aGlzLnBhcmVudCkgdGhpcy5wYXJlbnQgPSB7fVxyXG4gICAgICAgICAgICAvLyDov5nph4znmoTmnKzotKjljp/nkIbmmK/vvIzpgJrov4fojrflj5bniLbnu4Tku7blrp7kvoso5Lmf5Y2z57G75Ly8dS1yYWRpb+eahOeItue7hOS7tnUtcmFkaW8tZ3JvdXDnmoR0aGlzKVxyXG4gICAgICAgICAgICAvLyDlsIbniLbnu4Tku7Z0aGlz5Lit5a+55bqU55qE5Y+C5pWw77yM6LWL5YC857uZ5pys57uE5Lu2KHUtcmFkaW/nmoR0aGlzKeeahHBhcmVudERhdGHlr7nosaHkuK3lr7nlupTnmoTlsZ7mgKdcclxuICAgICAgICAgICAgLy8g5LmL5omA5Lul6ZyA6KaB6L+Z5LmI5YGa77yM5piv5Zug5Li65omA5pyJ56uv5Lit77yM5aS05p2h5bCP56iL5bqP5LiN5pSv5oyB6YCa6L+HdGhpcy5wYXJlbnQueHh45Y6755uR5ZCs54i257uE5Lu25Y+C5pWw55qE5Y+Y5YyWXHJcbiAgICAgICAgICAgIC8vIOatpOWkhOW5tuS4jeS8muiHquWKqOabtOaWsOWtkOe7hOS7tueahOaVsOaNru+8jOiAjOaYr+S+nei1lueItue7hOS7tnUtcmFkaW8tZ3JvdXDljrvnm5HlkKxkYXRh55qE5Y+Y5YyW77yM5omL5Yqo6LCD55So5pu05paw5a2Q57uE5Lu255qE5pa55rOV5Y676YeN5paw6I635Y+WXHJcbiAgICAgICAgICAgIHRoaXMucGFyZW50ID0gdW5pLiR1LiRwYXJlbnQuY2FsbCh0aGlzLCBwYXJlbnROYW1lKVxyXG4gICAgICAgICAgICBpZiAodGhpcy5wYXJlbnQuY2hpbGRyZW4pIHtcclxuICAgICAgICAgICAgICAgIC8vIOWmguaenOeItue7hOS7tueahGNoaWxkcmVu5LiN5a2Y5Zyo5pys57uE5Lu255qE5a6e5L6L77yM5omN5bCG5pys5a6e5L6L5re75Yqg5Yiw54i257uE5Lu255qEY2hpbGRyZW7kuK1cclxuICAgICAgICAgICAgICAgIHRoaXMucGFyZW50LmNoaWxkcmVuLmluZGV4T2YodGhpcykgPT09IC0xICYmIHRoaXMucGFyZW50LmNoaWxkcmVuLnB1c2godGhpcylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZiAodGhpcy5wYXJlbnQgJiYgdGhpcy5wYXJlbnREYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDljobpgY1wYXJlbnREYXRh5Lit55qE5bGe5oCn77yM5bCGcGFyZW505Lit55qE5ZCM5ZCN5bGe5oCn6LWL5YC857uZcGFyZW50RGF0YVxyXG4gICAgICAgICAgICAgICAgT2JqZWN0LmtleXModGhpcy5wYXJlbnREYXRhKS5tYXAoKGtleSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFyZW50RGF0YVtrZXldID0gdGhpcy5wYXJlbnRba2V5XVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8g6Zi75q2i5LqL5Lu25YaS5rOhXHJcbiAgICAgICAgcHJldmVudEV2ZW50KGUpIHtcclxuICAgICAgICAgICAgZSAmJiB0eXBlb2YgKGUuc3RvcFByb3BhZ2F0aW9uKSA9PT0gJ2Z1bmN0aW9uJyAmJiBlLnN0b3BQcm9wYWdhdGlvbigpXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyDnqbrmk43kvZxcclxuICAgICAgICBub29wKGUpIHtcclxuICAgICAgICAgICAgdGhpcy5wcmV2ZW50RXZlbnQoZSlcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgb25SZWFjaEJvdHRvbSgpIHtcclxuICAgICAgICB1bmkuJGVtaXQoJ3VPblJlYWNoQm90dG9tJylcclxuICAgIH0sXHJcbiAgICBiZWZvcmVEZXN0cm95KCkge1xyXG4gICAgICAgIC8vIOWIpOaWreW9k+WJjemhtemdouaYr+WQpuWtmOWcqHBhcmVudOWSjGNobGRyZW7vvIzkuIDoiKzlnKhjaGVja2JveOWSjGNoZWNrYm94LWdyb3Vw54i25a2Q6IGU5Yqo55qE5Zy65pmv5Lya5pyJ5q2k5oOF5Ya1XHJcbiAgICAgICAgLy8g57uE5Lu26ZSA5q+B5pe277yM56e76Zmk5a2Q57uE5Lu25Zyo54i257uE5Lu2Y2hpbGRyZW7mlbDnu4TkuK3nmoTlrp7kvovvvIzph4rmlL7otYTmupDvvIzpgb/lhY3mlbDmja7mt7fkubFcclxuICAgICAgICBpZiAodGhpcy5wYXJlbnQgJiYgdW5pLiR1LnRlc3QuYXJyYXkodGhpcy5wYXJlbnQuY2hpbGRyZW4pKSB7XHJcbiAgICAgICAgICAgIC8vIOe7hOS7tumUgOavgeaXtu+8jOenu+mZpOeItue7hOS7tuS4reeahGNoaWxkcmVu5pWw57uE5Lit5a+55bqU55qE5a6e5L6LXHJcbiAgICAgICAgICAgIGNvbnN0IGNoaWxkcmVuTGlzdCA9IHRoaXMucGFyZW50LmNoaWxkcmVuXHJcbiAgICAgICAgICAgIGNoaWxkcmVuTGlzdC5tYXAoKGNoaWxkLCBpbmRleCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgLy8g5aaC5p6c55u4562J77yM5YiZ56e76ZmkXHJcbiAgICAgICAgICAgICAgICBpZiAoY2hpbGQgPT09IHRoaXMpIHtcclxuICAgICAgICAgICAgICAgICAgICBjaGlsZHJlbkxpc3Quc3BsaWNlKGluZGV4LCAxKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///740\n");
/***/ }),
/* 741 */
/*!***************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/mixin/mpMixin.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9taXhpbi9tcE1peGluLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlLENBT2YsQ0FBQztBQUFBIiwiZmlsZSI6Ijc0MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///741\n");
/***/ }),
/* 742 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/index.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _Request = _interopRequireDefault(__webpack_require__(/*! ./core/Request */ 743));\nvar _default = _Request.default;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvaW5kZXguanMiXSwibmFtZXMiOlsiUmVxdWVzdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQW9DLGVBRXJCQSxnQkFBTztBQUFBIiwiZmlsZSI6Ijc0Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZXF1ZXN0IGZyb20gJy4vY29yZS9SZXF1ZXN0J1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUmVxdWVzdFxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///742\n");
/***/ }),
/* 743 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/Request.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));\nvar _dispatchRequest = _interopRequireDefault(__webpack_require__(/*! ./dispatchRequest */ 744));\nvar _InterceptorManager = _interopRequireDefault(__webpack_require__(/*! ./InterceptorManager */ 752));\nvar _mergeConfig = _interopRequireDefault(__webpack_require__(/*! ./mergeConfig */ 753));\nvar _defaults = _interopRequireDefault(__webpack_require__(/*! ./defaults */ 754));\nvar _utils = __webpack_require__(/*! ../utils */ 747);\nvar _clone = _interopRequireDefault(__webpack_require__(/*! ../utils/clone */ 755));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar Request = /*#__PURE__*/function () {\n /**\r\n * @param {Object} arg - 全局配置\r\n * @param {String} arg.baseURL - 全局根路径\r\n * @param {Object} arg.header - 全局header\r\n * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式\r\n * @param {String} arg.dataType = [json] - 全局默认的dataType\r\n * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持\r\n * @param {Object} arg.custom - 全局默认的自定义参数\r\n * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序\r\n * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)\r\n * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)\r\n * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)\r\n * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300\r\n */\n function Request() {\n var arg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n (0, _classCallCheck2.default)(this, Request);\n if (!(0, _utils.isPlainObject)(arg)) {\n arg = {};\n __f__(\"warn\", '设置全局参数必须接收一个Object', \" at uview-ui/libs/luch-request/core/Request.js:39\");\n }\n this.config = (0, _clone.default)(_objectSpread(_objectSpread({}, _defaults.default), arg));\n this.interceptors = {\n request: new _InterceptorManager.default(),\n response: new _InterceptorManager.default()\n };\n }\n\n /**\r\n * @Function\r\n * @param {Request~setConfigCallback} f - 设置全局默认配置\r\n */\n (0, _createClass2.default)(Request, [{\n key: \"setConfig\",\n value: function setConfig(f) {\n this.config = f(this.config);\n }\n }, {\n key: \"middleware\",\n value: function middleware(config) {\n config = (0, _mergeConfig.default)(this.config, config);\n var chain = [_dispatchRequest.default, undefined];\n var promise = Promise.resolve(config);\n this.interceptors.request.forEach(function (interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n this.interceptors.response.forEach(function (interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n return promise;\n }\n\n /**\r\n * @Function\r\n * @param {Object} config - 请求配置项\r\n * @prop {String} options.url - 请求路径\r\n * @prop {Object} options.data - 请求参数\r\n * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型\r\n * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse\r\n * @prop {Object} [options.header = config.header] - 请求header\r\n * @prop {Object} [options.method = config.method] - 请求方法\r\n * @returns {Promise}\r\n */\n }, {\n key: \"request\",\n value: function request() {\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.middleware(config);\n }\n }, {\n key: \"get\",\n value: function get(url) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return this.middleware(_objectSpread({\n url: url,\n method: 'GET'\n }, options));\n }\n }, {\n key: \"post\",\n value: function post(url, data) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return this.middleware(_objectSpread({\n url: url,\n data: data,\n method: 'POST'\n }, options));\n }\n }, {\n key: \"put\",\n value: function put(url, data) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return this.middleware(_objectSpread({\n url: url,\n data: data,\n method: 'PUT'\n }, options));\n }\n }, {\n key: \"delete\",\n value: function _delete(url, data) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return this.middleware(_objectSpread({\n url: url,\n data: data,\n method: 'DELETE'\n }, options));\n }\n }, {\n key: \"options\",\n value: function options(url, data) {\n var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return this.middleware(_objectSpread({\n url: url,\n data: data,\n method: 'OPTIONS'\n }, _options));\n }\n }, {\n key: \"upload\",\n value: function upload(url) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n config.url = url;\n config.method = 'UPLOAD';\n return this.middleware(config);\n }\n }, {\n key: \"download\",\n value: function download(url) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n config.url = url;\n config.method = 'DOWNLOAD';\n return this.middleware(config);\n }\n }]);\n return Request;\n}();\n/**\r\n * setConfig回调\r\n * @return {Object} - 返回操作后的config\r\n * @callback Request~setConfigCallback\r\n * @param {Object} config - 全局默认config\r\n */\nexports.default = Request;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9SZXF1ZXN0LmpzIl0sIm5hbWVzIjpbIlJlcXVlc3QiLCJhcmciLCJpc1BsYWluT2JqZWN0IiwiY29uZmlnIiwiY2xvbmUiLCJkZWZhdWx0cyIsImludGVyY2VwdG9ycyIsInJlcXVlc3QiLCJJbnRlcmNlcHRvck1hbmFnZXIiLCJyZXNwb25zZSIsImYiLCJtZXJnZUNvbmZpZyIsImNoYWluIiwiZGlzcGF0Y2hSZXF1ZXN0IiwidW5kZWZpbmVkIiwicHJvbWlzZSIsIlByb21pc2UiLCJyZXNvbHZlIiwiZm9yRWFjaCIsImludGVyY2VwdG9yIiwidW5zaGlmdCIsImZ1bGZpbGxlZCIsInJlamVjdGVkIiwicHVzaCIsImxlbmd0aCIsInRoZW4iLCJzaGlmdCIsIm1pZGRsZXdhcmUiLCJ1cmwiLCJvcHRpb25zIiwibWV0aG9kIiwiZGF0YSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFrQztBQUFBO0FBQUEsSUFFYkEsT0FBTztFQUN4QjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksbUJBQXNCO0lBQUEsSUFBVkMsR0FBRyx1RUFBRyxDQUFDLENBQUM7SUFBQTtJQUNoQixJQUFJLENBQUMsSUFBQUMsb0JBQWEsRUFBQ0QsR0FBRyxDQUFDLEVBQUU7TUFDckJBLEdBQUcsR0FBRyxDQUFDLENBQUM7TUFDUixjQUFhLG9CQUFvQjtJQUNyQztJQUNBLElBQUksQ0FBQ0UsTUFBTSxHQUFHLElBQUFDLGNBQUssa0NBQU1DLGlCQUFRLEdBQUtKLEdBQUcsRUFBRztJQUM1QyxJQUFJLENBQUNLLFlBQVksR0FBRztNQUNoQkMsT0FBTyxFQUFFLElBQUlDLDJCQUFrQixFQUFFO01BQ2pDQyxRQUFRLEVBQUUsSUFBSUQsMkJBQWtCO0lBQ3BDLENBQUM7RUFDTDs7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LFVBQVU7UUFDbEJDLEdBQUcsRUFBSEEsR0FBRztRQUNIRyxJQUFJLEVBQUpBLElBQUk7UUFDSkQsTUFBTSxFQUFFO01BQVMsR0FDZEQsUUFBTyxFQUNaO0lBQ047RUFBQztJQUFBO0lBQUEsT0FnQkQsZ0JBQU9ELEdBQUcsRUFBZTtNQUFBLElBQWJ6QixNQUFNLHVFQUFHLENBQUMsQ0FBQztNQUNuQkEsTUFBTSxDQUFDeUIsR0FBRyxHQUFHQSxHQUFHO01BQ2hCekIsTUFBTSxDQUFDMkIsTUFBTSxHQUFHLFFBQVE7TUFDeEIsT0FBTyxJQUFJLENBQUNILFVBQVUsQ0FBQ3hCLE1BQU0sQ0FBQztJQUNsQztFQUFDO0lBQUE7SUFBQSxPQUVELGtCQUFTeUIsR0FBRyxFQUFlO01BQUEsSUFBYnpCLE1BQU0sdUVBQUcsQ0FBQyxDQUFDO01BQ3JCQSxNQUFNLENBQUN5QixHQUFHLEdBQUdBLEdBQUc7TUFDaEJ6QixNQUFNLENBQUMyQixNQUFNLEdBQUcsVUFBVTtNQUMxQixPQUFPLElBQUksQ0FBQ0gsVUFBVSxDQUFDeEIsTUFBTSxDQUFDO0lBQ2xDO0VBQUM7RUFBQTtBQUFBO0FBR0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEEsMEIiLCJmaWxlIjoiNzQzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEBDbGFzcyBSZXF1ZXN0XHJcbiAqIEBkZXNjcmlwdGlvbiBsdWNoLXJlcXVlc3QgaHR0cOivt+axguaPkuS7tlxyXG4gKiBAdmVyc2lvbiAzLjAuN1xyXG4gKiBAQXV0aG9yIGx1LWNoXHJcbiAqIEBEYXRlIDIwMjEtMDktMDRcclxuICogQEVtYWlsIHdlYndvcmsuc0BxcS5jb21cclxuICog5paH5qGjOiBodHRwczovL3d3dy5xdWFuemhhbi5jby9sdWNoLXJlcXVlc3QvXHJcbiAqIGdpdGh1YjogaHR0cHM6Ly9naXRodWIuY29tL2xlaS1tdS9sdWNoLXJlcXVlc3RcclxuICogRENsb3VkOiBodHRwOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTM5MlxyXG4gKiBIQnVpbGRlclg6IGJlYXQtMy4wLjQgYWxwaGEtMy4wLjRcclxuICovXHJcblxyXG5pbXBvcnQgZGlzcGF0Y2hSZXF1ZXN0IGZyb20gJy4vZGlzcGF0Y2hSZXF1ZXN0J1xyXG5pbXBvcnQgSW50ZXJjZXB0b3JNYW5hZ2VyIGZyb20gJy4vSW50ZXJjZXB0b3JNYW5hZ2VyJ1xyXG5pbXBvcnQgbWVyZ2VDb25maWcgZnJvbSAnLi9tZXJnZUNvbmZpZydcclxuaW1wb3J0IGRlZmF1bHRzIGZyb20gJy4vZGVmYXVsdHMnXHJcbmltcG9ydCB7IGlzUGxhaW5PYmplY3QgfSBmcm9tICcuLi91dGlscydcclxuaW1wb3J0IGNsb25lIGZyb20gJy4uL3V0aWxzL2Nsb25lJ1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUmVxdWVzdCB7XHJcbiAgICAvKipcclxuICAgKiBAcGFyYW0ge09iamVjdH0gYXJnIC0g5YWo5bGA6YWN572uXHJcbiAgICogQHBhcmFtIHtTdHJpbmd9IGFyZy5iYXNlVVJMIC0g5YWo5bGA5qC56Lev5b6EXHJcbiAgICogQHBhcmFtIHtPYmplY3R9IGFyZy5oZWFkZXIgLSDlhajlsYBoZWFkZXJcclxuICAgKiBAcGFyYW0ge1N0cmluZ30gYXJnLm1ldGhvZCA9IFtHRVR8UE9TVHxQVVR8REVMRVRFfENPTk5FQ1R8SEVBRHxPUFRJT05TfFRSQUNFXSAtIOWFqOWxgOm7mOiupOivt+axguaWueW8j1xyXG4gICAqIEBwYXJhbSB7U3RyaW5nfSBhcmcuZGF0YVR5cGUgPSBbanNvbl0gLSDlhajlsYDpu5jorqTnmoRkYXRhVHlwZVxyXG4gICAqIEBwYXJhbSB7U3RyaW5nfSBhcmcucmVzcG9uc2VUeXBlID0gW3RleHR8YXJyYXlidWZmZXJdIC0g5YWo5bGA6buY6K6k55qEcmVzcG9uc2VUeXBl44CC5pSv5LuY5a6d5bCP56iL5bqP5LiN5pSv5oyBXHJcbiAgICogQHBhcmFtIHtPYmplY3R9IGFyZy5jdXN0b20gLSDlhajlsYDpu5jorqTnmoToh6rlrprkuYnlj4LmlbBcclxuICAgKiBAcGFyYW0ge051bWJlcn0gYXJnLnRpbWVvdXQgLSDlhajlsYDpu5jorqTnmoTotoXml7bml7bpl7TvvIzljZXkvY0gbXPjgILpu5jorqQ2MDAwMOOAgkg1KEhCdWlsZGVyWCAyLjkuOSsp44CBQVBQKEhCdWlsZGVyWCAyLjkuOSsp44CB5b6u5L+h5bCP56iL5bqP77yIMi4xMC4w77yJ44CB5pSv5LuY5a6d5bCP56iL5bqPXHJcbiAgICogQHBhcmFtIHtCb29sZWFufSBhcmcuc3NsVmVyaWZ5IC0g5YWo5bGA6buY6K6k55qE5piv5ZCm6aqM6K+BIHNzbCDor4HkuabjgILpu5jorqR0cnVlLuS7hUFwcOWuieWNk+err+aUr+aMge+8iEhCdWlsZGVyWCAyLjMuMyvvvIlcclxuICAgKiBAcGFyYW0ge0Jvb2xlYW59IGFyZy53aXRoQ3JlZGVudGlhbHMgLSDlhajlsYDpu5jorqTnmoTot6jln5/or7fmsYLml7bmmK/lkKbmkLrluKblh63or4HvvIhjb29raWVz77yJ44CC6buY6K6kZmFsc2XjgILku4VINeaUr+aMge+8iEhCdWlsZGVyWCAyLjYuMTUr77yJXHJcbiAgICogQHBhcmFtIHtCb29sZWFufSBhcmcuZmlyc3RJcHY0IC0g5YWoRE5T6Kej5p6Q5pe25LyY5YWI5L2/55SoaXB2NOOAgum7mOiupGZhbHNl44CC5LuFIEFwcC1BbmRyb2lkIOaUr+aMgSAoSEJ1aWxkZXJYIDIuOC4wKylcclxuICAgKiBAcGFyYW0ge0Z1bmN0aW9uKHN0YXR1c0NvZGUpOkJvb2xlYW59IGFyZy52YWxpZGF0ZVN0YXR1cyAtIOWFqOWxgOm7mOiupOeahOiHquWumuS5iemqjOivgeWZqOOAgum7mOiupHN0YXR1c0NvZGUgPj0gMjAwICYmIHN0YXR1c0NvZGUgPCAzMDBcclxuICAgKi9cclxuICAgIGNvbnN0cnVjdG9yKGFyZyA9IHt9KSB7XHJcbiAgICAgICAgaWYgKCFpc1BsYWluT2JqZWN0KGFyZykpIHtcclxuICAgICAgICAgICAgYXJnID0ge31cclxuICAgICAgICAgICAgY29uc29sZS53YXJuKCforr7nva7lhajlsYDlj4LmlbDlv4XpobvmjqXmlLbkuIDkuKpPYmplY3QnKVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmNvbmZpZyA9IGNsb25lKHsgLi4uZGVmYXVsdHMsIC4uLmFyZyB9KVxyXG4gICAgICAgIHRoaXMuaW50ZXJjZXB0b3JzID0ge1xyXG4gICAgICAgICAgICByZXF1ZXN0OiBuZXcgSW50ZXJjZXB0b3JNYW5hZ2VyKCksXHJcbiAgICAgICAgICAgIHJlc3BvbnNlOiBuZXcgSW50ZXJjZXB0b3JNYW5hZ2VyKClcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICogQEZ1bmN0aW9uXHJcbiAgICogQHBhcmFtIHtSZXF1ZXN0fnNldENvbmZpZ0NhbGxiYWNrfSBmIC0g6K6+572u5YWo5bGA6buY6K6k6YWN572uXHJcbiAgICovXHJcbiAgICBzZXRDb25maWcoZikge1xyXG4gICAgICAgIHRoaXMuY29uZmlnID0gZih0aGlzLmNvbmZpZylcclxuICAgIH1cclxuXHJcbiAgICBtaWRkbGV3YXJlKGNvbmZpZykge1xyXG4gICAgICAgIGNvbmZpZyA9IG1lcmdlQ29uZmlnKHRoaXMuY29uZmlnLCBjb25maWcpXHJcbiAgICAgICAgY29uc3QgY2hhaW4gPSBbZGlzcGF0Y2hSZXF1ZXN0LCB1bmRlZmluZWRdXHJcbiAgICAgICAgbGV0IHByb21pc2UgPSBQcm9taXNlLnJlc29sdmUoY29uZmlnKVxyXG5cclxuICAgICAgICB0aGlzLmludGVyY2VwdG9ycy5yZXF1ZXN0LmZvckVhY2goKGludGVyY2VwdG9yKSA9PiB7XHJcbiAgICAgICAgICAgIGNoYWluLnVuc2hpZnQoaW50ZXJjZXB0b3IuZnVsZmlsbGVkLCBpbnRlcmNlcHRvci5yZWplY3RlZClcclxuICAgICAgICB9KVxyXG5cclxuICAgICAgICB0aGlzLmludGVyY2VwdG9ycy5yZXNwb25zZS5mb3JFYWNoKChpbnRlcmNlcHRvcikgPT4ge1xyXG4gICAgICAgICAgICBjaGFpbi5wdXNoKGludGVyY2VwdG9yLmZ1bGZpbGxlZCwgaW50ZXJjZXB0b3IucmVqZWN0ZWQpXHJcbiAgICAgICAgfSlcclxuXHJcbiAgICAgICAgd2hpbGUgKGNoYWluLmxlbmd0aCkge1xyXG4gICAgICAgICAgICBwcm9taXNlID0gcHJvbWlzZS50aGVuKGNoYWluLnNoaWZ0KCksIGNoYWluLnNoaWZ0KCkpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gcHJvbWlzZVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAqIEBGdW5jdGlvblxyXG4gICAqIEBwYXJhbSB7T2JqZWN0fSBjb25maWcgLSDor7fmsYLphY3nva7poblcclxuICAgKiBAcHJvcCB7U3RyaW5nfSBvcHRpb25zLnVybCAtIOivt+axgui3r+W+hFxyXG4gICAqIEBwcm9wIHtPYmplY3R9IG9wdGlvbnMuZGF0YSAtIOivt+axguWPguaVsFxyXG4gICAqIEBwcm9wIHtPYmplY3R9IFtvcHRpb25zLnJlc3BvbnNlVHlwZSA9IGNvbmZpZy5yZXNwb25zZVR5cGVdIFt0ZXh0fGFycmF5YnVmZmVyXSAtIOWTjeW6lOeahOaVsOaNruexu+Wei1xyXG4gICAqIEBwcm9wIHtPYmplY3R9IFtvcHRpb25zLmRhdGFUeXBlID0gY29uZmlnLmRhdGFUeXBlXSAtIOWmguaenOiuvuS4uiBqc29u77yM5Lya5bCd6K+V5a+56L+U5Zue55qE5pWw5o2u5YGa5LiA5qyhIEpTT04ucGFyc2VcclxuICAgKiBAcHJvcCB7T2JqZWN0fSBbb3B0aW9ucy5oZWFkZXIgPSBjb25maWcuaGVhZGVyXSAtIOivt+axgmhlYWRlclxyXG4gICAqIEBwcm9wIHtPYmplY3R9IFtvcHRpb25zLm1ldGhvZCA9IGNvbmZpZy5tZXRob2RdIC0g6K+35rGC5pa55rOVXHJcbiAgICogQHJldHVybnMge1Byb21pc2U8dW5rbm93bj59XHJcbiAgICovXHJcbiAgICByZXF1ZXN0KGNvbmZpZyA9IHt9KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMubWlkZGxld2FyZShjb25maWcpXHJcbiAgICB9XHJcblxyXG4gICAgZ2V0KHVybCwgb3B0aW9ucyA9IHt9KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMubWlkZGxld2FyZSh7XHJcbiAgICAgICAgICAgIHVybCxcclxuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgICAgICAgLi4ub3B0aW9uc1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgcG9zdCh1cmwsIGRhdGEsIG9wdGlvbnMgPSB7fSkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLm1pZGRsZXdhcmUoe1xyXG4gICAgICAgICAgICB1cmwsXHJcbiAgICAgICAgICAgIGRhdGEsXHJcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgICAgICAgICAuLi5vcHRpb25zXHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcblxyXG4gICAgcHV0KHVybCwgZGF0YSwgb3B0aW9ucyA9IHt9KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMubWlkZGxld2FyZSh7XHJcbiAgICAgICAgICAgIHVybCxcclxuICAgICAgICAgICAgZGF0YSxcclxuICAgICAgICAgICAgbWV0aG9kOiAnUFVUJyxcclxuICAgICAgICAgICAgLi4ub3B0aW9uc1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgZGVsZXRlKHVybCwgZGF0YSwgb3B0aW9ucyA9IHt9KSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMubWlkZGxld2FyZSh7XHJcbiAgICAgICAgICAgIHVybCxcclxuICAgICAgICAgICAgZGF0YSxcclxuICAgICAgICAgICAgbWV0aG9kOiAnREVMRVRFJyxcclxuICAgICAgICAgICAgLi4ub3B0aW9uc1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgb3B0aW9ucyh1cmwsIGRhdGEsIG9wdGlvbnMgPSB7fSkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLm1pZGRsZXdhcmUoe1xyXG4gICAgICAgICAgICB1cmwsXHJcbiAgICAgICAgICAgIGRhdGEsXHJcbiAgICAgICAgICAgIG1ldGhvZDogJ09QVElPTlMnLFxyXG4gICAgICAgICAgICAuLi5vcHRpb25zXHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIHVwbG9hZCh1cmwsIGNvbmZpZyA9IHt9KSB7XHJcbiAgICAgICAgY29uZmlnLnVybCA9IHVybFxyXG4gICAgICAgIGNvbmZpZy5tZXRob2QgPSAnVVBMT0FEJ1xyXG4gICAgICAgIHJldHVybiB0aGlzLm1pZGRsZXdhcmUoY29uZmlnKVxyXG4gICAgfVxyXG5cclxuICAgIGRvd25sb2FkKHVybCwgY29uZmlnID0ge30pIHtcclxuICAgICAgICBjb25maWcudXJsID0gdXJsXHJcbiAgICAgICAgY29uZmlnLm1ldGhvZCA9ICdET1dOTE9BRCdcclxuICAgICAgICByZXR1cm4gdGhpcy5taWRkbGV3YXJlKGNvbmZpZylcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIHNldENvbmZpZ+Wbnuiwg1xyXG4gKiBAcmV0dXJuIHtPYmplY3R9IC0g6L+U5Zue5pON5L2c5ZCO55qEY29uZmlnXHJcbiAqIEBjYWxsYmFjayBSZXF1ZXN0fnNldENvbmZpZ0NhbGxiYWNrXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSBjb25maWcgLSDlhajlsYDpu5jorqRjb25maWdcclxuICovXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///743\n");
/***/ }),
/* 744 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/dispatchRequest.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../adapters/index */ 745));\nvar _default = function _default(config) {\n return (0, _index.default)(config);\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9kaXNwYXRjaFJlcXVlc3QuanMiXSwibmFtZXMiOlsiY29uZmlnIiwiYWRhcHRlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQXVDLGVBRXhCLGtCQUFDQSxNQUFNO0VBQUEsT0FBSyxJQUFBQyxjQUFPLEVBQUNELE1BQU0sQ0FBQztBQUFBO0FBQUEiLCJmaWxlIjoiNzQ0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFkYXB0ZXIgZnJvbSAnLi4vYWRhcHRlcnMvaW5kZXgnXHJcblxyXG5leHBvcnQgZGVmYXVsdCAoY29uZmlnKSA9PiBhZGFwdGVyKGNvbmZpZylcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///744\n");
/***/ }),
/* 745 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/adapters/index.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _buildURL = _interopRequireDefault(__webpack_require__(/*! ../helpers/buildURL */ 746));\nvar _buildFullPath = _interopRequireDefault(__webpack_require__(/*! ../core/buildFullPath */ 748));\nvar _settle = _interopRequireDefault(__webpack_require__(/*! ../core/settle */ 751));\nvar _utils = __webpack_require__(/*! ../utils */ 747);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n/**\r\n * 返回可选值存在的配置\r\n * @param {Array} keys - 可选值数组\r\n * @param {Object} config2 - 配置\r\n * @return {{}} - 存在的配置项\r\n */\nvar mergeKeys = function mergeKeys(keys, config2) {\n var config = {};\n keys.forEach(function (prop) {\n if (!(0, _utils.isUndefined)(config2[prop])) {\n config[prop] = config2[prop];\n }\n });\n return config;\n};\nvar _default = function _default(config) {\n return new Promise(function (resolve, reject) {\n var fullPath = (0, _buildURL.default)((0, _buildFullPath.default)(config.baseURL, config.url), config.params);\n var _config = {\n url: fullPath,\n header: config.header,\n complete: function complete(response) {\n config.fullPath = fullPath;\n response.config = config;\n try {\n // 对可能字符串不是json 的情况容错\n if (typeof response.data === 'string') {\n response.data = JSON.parse(response.data);\n }\n // eslint-disable-next-line no-empty\n } catch (e) {}\n (0, _settle.default)(resolve, reject, response);\n }\n };\n var requestTask;\n if (config.method === 'UPLOAD') {\n delete _config.header['content-type'];\n delete _config.header['Content-Type'];\n var otherConfig = {\n filePath: config.filePath,\n name: config.name\n };\n var optionalKeys = ['files', 'timeout', 'formData'];\n requestTask = uni.uploadFile(_objectSpread(_objectSpread(_objectSpread({}, _config), otherConfig), mergeKeys(optionalKeys, config)));\n } else if (config.method === 'DOWNLOAD') {\n if (!(0, _utils.isUndefined)(config.timeout)) {\n _config.timeout = config.timeout;\n }\n requestTask = uni.downloadFile(_config);\n } else {\n var _optionalKeys = ['data', 'method', 'timeout', 'dataType', 'responseType', 'sslVerify', 'firstIpv4'];\n requestTask = uni.request(_objectSpread(_objectSpread({}, _config), mergeKeys(_optionalKeys, config)));\n }\n if (config.getTask) {\n config.getTask(requestTask, config);\n }\n });\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvYWRhcHRlcnMvaW5kZXguanMiXSwibmFtZXMiOlsibWVyZ2VLZXlzIiwia2V5cyIsImNvbmZpZzIiLCJjb25maWciLCJmb3JFYWNoIiwicHJvcCIsImlzVW5kZWZpbmVkIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJmdWxsUGF0aCIsImJ1aWxkVVJMIiwiYnVpbGRGdWxsUGF0aCIsImJhc2VVUkwiLCJ1cmwiLCJwYXJhbXMiLCJfY29uZmlnIiwiaGVhZGVyIiwiY29tcGxldGUiLCJyZXNwb25zZSIsImRhdGEiLCJKU09OIiwicGFyc2UiLCJlIiwic2V0dGxlIiwicmVxdWVzdFRhc2siLCJtZXRob2QiLCJvdGhlckNvbmZpZyIsImZpbGVQYXRoIiwibmFtZSIsIm9wdGlvbmFsS2V5cyIsInVuaSIsInVwbG9hZEZpbGUiLCJ0aW1lb3V0IiwiZG93bmxvYWRGaWxlIiwicmVxdWVzdCIsImdldFRhc2siXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBc0M7QUFBQTtBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFNQSxTQUFTLEdBQUcsU0FBWkEsU0FBUyxDQUFJQyxJQUFJLEVBQUVDLE9BQU8sRUFBSztFQUNqQyxJQUFNQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO0VBQ2pCRixJQUFJLENBQUNHLE9BQU8sQ0FBQyxVQUFDQyxJQUFJLEVBQUs7SUFDbkIsSUFBSSxDQUFDLElBQUFDLGtCQUFXLEVBQUNKLE9BQU8sQ0FBQ0csSUFBSSxDQUFDLENBQUMsRUFBRTtNQUM3QkYsTUFBTSxDQUFDRSxJQUFJLENBQUMsR0FBR0gsT0FBTyxDQUFDRyxJQUFJLENBQUM7SUFDaEM7RUFDSixDQUFDLENBQUM7RUFDRixPQUFPRixNQUFNO0FBQ2pCLENBQUM7QUFBQSxlQUNjLGtCQUFDQSxNQUFNO0VBQUEsT0FBSyxJQUFJSSxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDeEQsSUFBTUMsUUFBUSxHQUFHLElBQUFDLGlCQUFRLEVBQUMsSUFBQUMsc0JBQWEsRUFBQ1QsTUFBTSxDQUFDVSxPQUFPLEVBQUVWLE1BQU0sQ0FBQ1csR0FBRyxDQUFDLEVBQUVYLE1BQU0sQ0FBQ1ksTUFBTSxDQUFDO0lBQ25GLElBQU1DLE9BQU8sR0FBRztNQUNaRixHQUFHLEVBQUVKLFFBQVE7TUFDYk8sTUFBTSxFQUFFZCxNQUFNLENBQUNjLE1BQU07TUFDckJDLFFBQVEsRUFBRSxrQkFBQ0MsUUFBUSxFQUFLO1FBQ3BCaEIsTUFBTSxDQUFDTyxRQUFRLEdBQUdBLFFBQVE7UUFDMUJTLFFBQVEsQ0FBQ2hCLE1BQU0sR0FBR0EsTUFBTTtRQUN4QixJQUFJO1VBQ0E7VUFDQSxJQUFJLE9BQU9nQixRQUFRLENBQUNDLElBQUksS0FBSyxRQUFRLEVBQUU7WUFDbkNELFFBQVEsQ0FBQ0MsSUFBSSxHQUFHQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0gsUUFBUSxDQUFDQyxJQUFJLENBQUM7VUFDN0M7VUFDQTtRQUNKLENBQUMsQ0FBQyxPQUFPRyxDQUFDLEVBQUUsQ0FDWjtRQUNBLElBQUFDLGVBQU0sRUFBQ2hCLE9BQU8sRUFBRUMsTUFBTSxFQUFFVSxRQUFRLENBQUM7TUFDckM7SUFDSixDQUFDO0lBQ0QsSUFBSU0sV0FBVztJQUNmLElBQUl0QixNQUFNLENBQUN1QixNQUFNLEtBQUssUUFBUSxFQUFFO01BQzVCLE9BQU9WLE9BQU8sQ0FBQ0MsTUFBTSxDQUFDLGNBQWMsQ0FBQztNQUNyQyxPQUFPRCxPQUFPLENBQUNDLE1BQU0sQ0FBQyxjQUFjLENBQUM7TUFDckMsSUFBTVUsV0FBVyxHQUFHO1FBSWhCQyxRQUFRLEVBQUV6QixNQUFNLENBQUN5QixRQUFRO1FBQ3pCQyxJQUFJLEVBQUUxQixNQUFNLENBQUMwQjtNQUNqQixDQUFDO01BQ0QsSUFBTUMsWUFBWSxHQUFHLENBRWpCLE9BQU8sRUFNUCxTQUFTLEVBRVQsVUFBVSxDQUNiO01BQ0RMLFdBQVcsR0FBR00sR0FBRyxDQUFDQyxVQUFVLCtDQUFNaEIsT0FBTyxHQUFLVyxXQUFXLEdBQUszQixTQUFTLENBQUM4QixZQUFZLEVBQUUzQixNQUFNLENBQUMsRUFBRztJQUNwRyxDQUFDLE1BQU0sSUFBSUEsTUFBTSxDQUFDdUIsTUFBTSxLQUFLLFVBQVUsRUFBRTtNQUVyQyxJQUFJLENBQUMsSUFBQXBCLGtCQUFXLEVBQUNILE1BQU0sQ0FBQzhCLE9BQU8sQ0FBQyxFQUFFO1FBQzlCakIsT0FBTyxDQUFDaUIsT0FBTyxHQUFHOUIsTUFBTSxDQUFDOEIsT0FBTztNQUNwQztNQUVBUixXQUFXLEdBQUdNLEdBQUcsQ0FBQ0csWUFBWSxDQUFDbEIsT0FBTyxDQUFDO0lBQzNDLENBQUMsTUFBTTtNQUNILElBQU1jLGFBQVksR0FBRyxDQUNqQixNQUFNLEVBQ04sUUFBUSxFQUVSLFNBQVMsRUFFVCxVQUFVLEVBRVYsY0FBYyxFQUdkLFdBQVcsRUFNWCxXQUFXLENBRWQ7TUFDREwsV0FBVyxHQUFHTSxHQUFHLENBQUNJLE9BQU8saUNBQU1uQixPQUFPLEdBQUtoQixTQUFTLENBQUM4QixhQUFZLEVBQUUzQixNQUFNLENBQUMsRUFBRztJQUNqRjtJQUNBLElBQUlBLE1BQU0sQ0FBQ2lDLE9BQU8sRUFBRTtNQUNoQmpDLE1BQU0sQ0FBQ2lDLE9BQU8sQ0FBQ1gsV0FBVyxFQUFFdEIsTUFBTSxDQUFDO0lBQ3ZDO0VBQ0osQ0FBQyxDQUFDO0FBQUE7QUFBQSIsImZpbGUiOiI3NDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYnVpbGRVUkwgZnJvbSAnLi4vaGVscGVycy9idWlsZFVSTCdcclxuaW1wb3J0IGJ1aWxkRnVsbFBhdGggZnJvbSAnLi4vY29yZS9idWlsZEZ1bGxQYXRoJ1xyXG5pbXBvcnQgc2V0dGxlIGZyb20gJy4uL2NvcmUvc2V0dGxlJ1xyXG5pbXBvcnQgeyBpc1VuZGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzJ1xyXG5cclxuLyoqXHJcbiAqIOi/lOWbnuWPr+mAieWAvOWtmOWcqOeahOmFjee9rlxyXG4gKiBAcGFyYW0ge0FycmF5fSBrZXlzIC0g5Y+v6YCJ5YC85pWw57uEXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSBjb25maWcyIC0g6YWN572uXHJcbiAqIEByZXR1cm4ge3t9fSAtIOWtmOWcqOeahOmFjee9rumhuVxyXG4gKi9cclxuY29uc3QgbWVyZ2VLZXlzID0gKGtleXMsIGNvbmZpZzIpID0+IHtcclxuICAgIGNvbnN0IGNvbmZpZyA9IHt9XHJcbiAgICBrZXlzLmZvckVhY2goKHByb3ApID0+IHtcclxuICAgICAgICBpZiAoIWlzVW5kZWZpbmVkKGNvbmZpZzJbcHJvcF0pKSB7XHJcbiAgICAgICAgICAgIGNvbmZpZ1twcm9wXSA9IGNvbmZpZzJbcHJvcF1cclxuICAgICAgICB9XHJcbiAgICB9KVxyXG4gICAgcmV0dXJuIGNvbmZpZ1xyXG59XHJcbmV4cG9ydCBkZWZhdWx0IChjb25maWcpID0+IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgIGNvbnN0IGZ1bGxQYXRoID0gYnVpbGRVUkwoYnVpbGRGdWxsUGF0aChjb25maWcuYmFzZVVSTCwgY29uZmlnLnVybCksIGNvbmZpZy5wYXJhbXMpXHJcbiAgICBjb25zdCBfY29uZmlnID0ge1xyXG4gICAgICAgIHVybDogZnVsbFBhdGgsXHJcbiAgICAgICAgaGVhZGVyOiBjb25maWcuaGVhZGVyLFxyXG4gICAgICAgIGNvbXBsZXRlOiAocmVzcG9uc2UpID0+IHtcclxuICAgICAgICAgICAgY29uZmlnLmZ1bGxQYXRoID0gZnVsbFBhdGhcclxuICAgICAgICAgICAgcmVzcG9uc2UuY29uZmlnID0gY29uZmlnXHJcbiAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAvLyDlr7nlj6/og73lrZfnrKbkuLLkuI3mmK9qc29uIOeahOaDheWGteWuuemUmVxyXG4gICAgICAgICAgICAgICAgaWYgKHR5cGVvZiByZXNwb25zZS5kYXRhID09PSAnc3RyaW5nJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlLmRhdGEgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmRhdGEpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZW1wdHlcclxuICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNldHRsZShyZXNvbHZlLCByZWplY3QsIHJlc3BvbnNlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxldCByZXF1ZXN0VGFza1xyXG4gICAgaWYgKGNvbmZpZy5tZXRob2QgPT09ICdVUExPQUQnKSB7XHJcbiAgICAgICAgZGVsZXRlIF9jb25maWcuaGVhZGVyWydjb250ZW50LXR5cGUnXVxyXG4gICAgICAgIGRlbGV0ZSBfY29uZmlnLmhlYWRlclsnQ29udGVudC1UeXBlJ11cclxuICAgICAgICBjb25zdCBvdGhlckNvbmZpZyA9IHtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgZmlsZVBhdGg6IGNvbmZpZy5maWxlUGF0aCxcclxuICAgICAgICAgICAgbmFtZTogY29uZmlnLm5hbWVcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3Qgb3B0aW9uYWxLZXlzID0gW1xyXG5cclxuICAgICAgICAgICAgJ2ZpbGVzJyxcclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAndGltZW91dCcsXHJcblxyXG4gICAgICAgICAgICAnZm9ybURhdGEnXHJcbiAgICAgICAgXVxyXG4gICAgICAgIHJlcXVlc3RUYXNrID0gdW5pLnVwbG9hZEZpbGUoeyAuLi5fY29uZmlnLCAuLi5vdGhlckNvbmZpZywgLi4ubWVyZ2VLZXlzKG9wdGlvbmFsS2V5cywgY29uZmlnKSB9KVxyXG4gICAgfSBlbHNlIGlmIChjb25maWcubWV0aG9kID09PSAnRE9XTkxPQUQnKSB7XHJcblxyXG4gICAgICAgIGlmICghaXNVbmRlZmluZWQoY29uZmlnLnRpbWVvdXQpKSB7XHJcbiAgICAgICAgICAgIF9jb25maWcudGltZW91dCA9IGNvbmZpZy50aW1lb3V0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXF1ZXN0VGFzayA9IHVuaS5kb3dubG9hZEZpbGUoX2NvbmZpZylcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgICAgY29uc3Qgb3B0aW9uYWxLZXlzID0gW1xyXG4gICAgICAgICAgICAnZGF0YScsXHJcbiAgICAgICAgICAgICdtZXRob2QnLFxyXG5cclxuICAgICAgICAgICAgJ3RpbWVvdXQnLFxyXG5cclxuICAgICAgICAgICAgJ2RhdGFUeXBlJyxcclxuXHJcbiAgICAgICAgICAgICdyZXNwb25zZVR5cGUnLFxyXG5cclxuXHJcbiAgICAgICAgICAgICdzc2xWZXJpZnknLFxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICdmaXJzdElwdjQnXHJcblxyXG4gICAgICAgIF1cclxuICAgICAgICByZXF1ZXN0VGFzayA9IHVuaS5yZXF1ZXN0KHsgLi4uX2NvbmZpZywgLi4ubWVyZ2VLZXlzKG9wdGlvbmFsS2V5cywgY29uZmlnKSB9KVxyXG4gICAgfVxyXG4gICAgaWYgKGNvbmZpZy5nZXRUYXNrKSB7XHJcbiAgICAgICAgY29uZmlnLmdldFRhc2socmVxdWVzdFRhc2ssIGNvbmZpZylcclxuICAgIH1cclxufSlcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///745\n");
/***/ }),
/* 746 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/helpers/buildURL.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = buildURL;\nvar utils = _interopRequireWildcard(__webpack_require__(/*! ../utils */ 747));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction encode(val) {\n return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n}\n\n/**\r\n * Build a URL by appending params to the end\r\n *\r\n * @param {string} url The base of the url (e.g., http://www.google.com)\r\n * @param {object} [params] The params to be appended\r\n * @returns {string} The formatted url\r\n */\nfunction buildURL(url, params) {\n /* eslint no-param-reassign:0 */\n if (!params) {\n return url;\n }\n var serializedParams;\n if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n utils.forEach(params, function (val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n if (utils.isArray(val)) {\n key = \"\".concat(key, \"[]\");\n } else {\n val = [val];\n }\n utils.forEach(val, function (v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(\"\".concat(encode(key), \"=\").concat(encode(v)));\n });\n });\n serializedParams = parts.join('&');\n }\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n return url;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvaGVscGVycy9idWlsZFVSTC5qcyJdLCJuYW1lcyI6WyJlbmNvZGUiLCJ2YWwiLCJlbmNvZGVVUklDb21wb25lbnQiLCJyZXBsYWNlIiwiYnVpbGRVUkwiLCJ1cmwiLCJwYXJhbXMiLCJzZXJpYWxpemVkUGFyYW1zIiwidXRpbHMiLCJpc1VSTFNlYXJjaFBhcmFtcyIsInRvU3RyaW5nIiwicGFydHMiLCJmb3JFYWNoIiwia2V5IiwiaXNBcnJheSIsInYiLCJpc0RhdGUiLCJ0b0lTT1N0cmluZyIsImlzT2JqZWN0IiwiSlNPTiIsInN0cmluZ2lmeSIsInB1c2giLCJqb2luIiwiaGFzaG1hcmtJbmRleCIsImluZGV4T2YiLCJzbGljZSJdLCJtYXBwaW5ncyI6IkFBQVk7O0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUVaO0FBQWlDO0FBQUE7QUFFakMsU0FBU0EsTUFBTSxDQUFDQyxHQUFHLEVBQUU7RUFDakIsT0FBT0Msa0JBQWtCLENBQUNELEdBQUcsQ0FBQyxDQUN6QkUsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FDckJBLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQ3JCQSxPQUFPLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUNwQkEsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FDckJBLE9BQU8sQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQ3BCQSxPQUFPLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUNyQkEsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUM7QUFDOUI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZSxTQUFTQyxRQUFRLENBQUNDLEdBQUcsRUFBRUMsTUFBTSxFQUFFO0VBQzFDO0VBQ0EsSUFBSSxDQUFDQSxNQUFNLEVBQUU7SUFDVCxPQUFPRCxHQUFHO0VBQ2Q7RUFFQSxJQUFJRSxnQkFBZ0I7RUFDcEIsSUFBSUMsS0FBSyxDQUFDQyxpQkFBaUIsQ0FBQ0gsTUFBTSxDQUFDLEVBQUU7SUFDakNDLGdCQUFnQixHQUFHRCxNQUFNLENBQUNJLFFBQVEsRUFBRTtFQUN4QyxDQUFDLE1BQU07SUFDSCxJQUFNQyxLQUFLLEdBQUcsRUFBRTtJQUVoQkgsS0FBSyxDQUFDSSxPQUFPLENBQUNOLE1BQU0sRUFBRSxVQUFDTCxHQUFHLEVBQUVZLEdBQUcsRUFBSztNQUNoQyxJQUFJWixHQUFHLEtBQUssSUFBSSxJQUFJLE9BQU9BLEdBQUcsS0FBSyxXQUFXLEVBQUU7UUFDNUM7TUFDSjtNQUVBLElBQUlPLEtBQUssQ0FBQ00sT0FBTyxDQUFDYixHQUFHLENBQUMsRUFBRTtRQUNwQlksR0FBRyxhQUFNQSxHQUFHLE9BQUk7TUFDcEIsQ0FBQyxNQUFNO1FBQ0haLEdBQUcsR0FBRyxDQUFDQSxHQUFHLENBQUM7TUFDZjtNQUVBTyxLQUFLLENBQUNJLE9BQU8sQ0FBQ1gsR0FBRyxFQUFFLFVBQUNjLENBQUMsRUFBSztRQUN0QixJQUFJUCxLQUFLLENBQUNRLE1BQU0sQ0FBQ0QsQ0FBQyxDQUFDLEVBQUU7VUFDakJBLENBQUMsR0FBR0EsQ0FBQyxDQUFDRSxXQUFXLEVBQUU7UUFDdkIsQ0FBQyxNQUFNLElBQUlULEtBQUssQ0FBQ1UsUUFBUSxDQUFDSCxDQUFDLENBQUMsRUFBRTtVQUMxQkEsQ0FBQyxHQUFHSSxJQUFJLENBQUNDLFNBQVMsQ0FBQ0wsQ0FBQyxDQUFDO1FBQ3pCO1FBQ0FKLEtBQUssQ0FBQ1UsSUFBSSxXQUFJckIsTUFBTSxDQUFDYSxHQUFHLENBQUMsY0FBSWIsTUFBTSxDQUFDZSxDQUFDLENBQUMsRUFBRztNQUM3QyxDQUFDLENBQUM7SUFDTixDQUFDLENBQUM7SUFFRlIsZ0JBQWdCLEdBQUdJLEtBQUssQ0FBQ1csSUFBSSxDQUFDLEdBQUcsQ0FBQztFQUN0QztFQUVBLElBQUlmLGdCQUFnQixFQUFFO0lBQ2xCLElBQU1nQixhQUFhLEdBQUdsQixHQUFHLENBQUNtQixPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ3RDLElBQUlELGFBQWEsS0FBSyxDQUFDLENBQUMsRUFBRTtNQUN0QmxCLEdBQUcsR0FBR0EsR0FBRyxDQUFDb0IsS0FBSyxDQUFDLENBQUMsRUFBRUYsYUFBYSxDQUFDO0lBQ3JDO0lBRUFsQixHQUFHLElBQUksQ0FBQ0EsR0FBRyxDQUFDbUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxHQUFHLElBQUlqQixnQkFBZ0I7RUFDbkU7RUFFQSxPQUFPRixHQUFHO0FBQ2QiLCJmaWxlIjoiNzQ2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgKiBhcyB1dGlscyBmcm9tICcuLi91dGlscydcclxuXHJcbmZ1bmN0aW9uIGVuY29kZSh2YWwpIHtcclxuICAgIHJldHVybiBlbmNvZGVVUklDb21wb25lbnQodmFsKVxyXG4gICAgICAgIC5yZXBsYWNlKC8lNDAvZ2ksICdAJylcclxuICAgICAgICAucmVwbGFjZSgvJTNBL2dpLCAnOicpXHJcbiAgICAgICAgLnJlcGxhY2UoLyUyNC9nLCAnJCcpXHJcbiAgICAgICAgLnJlcGxhY2UoLyUyQy9naSwgJywnKVxyXG4gICAgICAgIC5yZXBsYWNlKC8lMjAvZywgJysnKVxyXG4gICAgICAgIC5yZXBsYWNlKC8lNUIvZ2ksICdbJylcclxuICAgICAgICAucmVwbGFjZSgvJTVEL2dpLCAnXScpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBCdWlsZCBhIFVSTCBieSBhcHBlbmRpbmcgcGFyYW1zIHRvIHRoZSBlbmRcclxuICpcclxuICogQHBhcmFtIHtzdHJpbmd9IHVybCBUaGUgYmFzZSBvZiB0aGUgdXJsIChlLmcuLCBodHRwOi8vd3d3Lmdvb2dsZS5jb20pXHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBbcGFyYW1zXSBUaGUgcGFyYW1zIHRvIGJlIGFwcGVuZGVkXHJcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBmb3JtYXR0ZWQgdXJsXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBidWlsZFVSTCh1cmwsIHBhcmFtcykge1xyXG4gICAgLyogZXNsaW50IG5vLXBhcmFtLXJlYXNzaWduOjAgKi9cclxuICAgIGlmICghcGFyYW1zKSB7XHJcbiAgICAgICAgcmV0dXJuIHVybFxyXG4gICAgfVxyXG5cclxuICAgIGxldCBzZXJpYWxpemVkUGFyYW1zXHJcbiAgICBpZiAodXRpbHMuaXNVUkxTZWFyY2hQYXJhbXMocGFyYW1zKSkge1xyXG4gICAgICAgIHNlcmlhbGl6ZWRQYXJhbXMgPSBwYXJhbXMudG9TdHJpbmcoKVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgICBjb25zdCBwYXJ0cyA9IFtdXHJcblxyXG4gICAgICAgIHV0aWxzLmZvckVhY2gocGFyYW1zLCAodmFsLCBrZXkpID0+IHtcclxuICAgICAgICAgICAgaWYgKHZhbCA9PT0gbnVsbCB8fCB0eXBlb2YgdmFsID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmICh1dGlscy5pc0FycmF5KHZhbCkpIHtcclxuICAgICAgICAgICAgICAgIGtleSA9IGAke2tleX1bXWBcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHZhbCA9IFt2YWxdXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHV0aWxzLmZvckVhY2godmFsLCAodikgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHV0aWxzLmlzRGF0ZSh2KSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHYgPSB2LnRvSVNPU3RyaW5nKClcclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAodXRpbHMuaXNPYmplY3QodikpIHtcclxuICAgICAgICAgICAgICAgICAgICB2ID0gSlNPTi5zdHJpbmdpZnkodilcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhcnRzLnB1c2goYCR7ZW5jb2RlKGtleSl9PSR7ZW5jb2RlKHYpfWApXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfSlcclxuXHJcbiAgICAgICAgc2VyaWFsaXplZFBhcmFtcyA9IHBhcnRzLmpvaW4oJyYnKVxyXG4gICAgfVxyXG5cclxuICAgIGlmIChzZXJpYWxpemVkUGFyYW1zKSB7XHJcbiAgICAgICAgY29uc3QgaGFzaG1hcmtJbmRleCA9IHVybC5pbmRleE9mKCcjJylcclxuICAgICAgICBpZiAoaGFzaG1hcmtJbmRleCAhPT0gLTEpIHtcclxuICAgICAgICAgICAgdXJsID0gdXJsLnNsaWNlKDAsIGhhc2htYXJrSW5kZXgpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1cmwgKz0gKHVybC5pbmRleE9mKCc/JykgPT09IC0xID8gJz8nIDogJyYnKSArIHNlcmlhbGl6ZWRQYXJhbXNcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gdXJsXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///746\n");
/***/ }),
/* 747 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/utils.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\n// utils is a library of generic helper functions non-specific to axios\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.deepMerge = deepMerge;\nexports.forEach = forEach;\nexports.isArray = isArray;\nexports.isBoolean = isBoolean;\nexports.isDate = isDate;\nexports.isObject = isObject;\nexports.isPlainObject = isPlainObject;\nexports.isURLSearchParams = isURLSearchParams;\nexports.isUndefined = isUndefined;\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));\nvar toString = Object.prototype.toString;\n\n/**\r\n * Determine if a value is an Array\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Array, otherwise false\r\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\r\n * Determine if a value is an Object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is an Object, otherwise false\r\n */\nfunction isObject(val) {\n return val !== null && (0, _typeof2.default)(val) === 'object';\n}\n\n/**\r\n * Determine if a value is a Date\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a Date, otherwise false\r\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\r\n * Determine if a value is a URLSearchParams object\r\n *\r\n * @param {Object} val The value to test\r\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\r\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\r\n * Iterate over an Array or an Object invoking a function for each item.\r\n *\r\n * If `obj` is an Array callback will be called passing\r\n * the value, index, and complete array for each item.\r\n *\r\n * If 'obj' is an Object callback will be called passing\r\n * the value, key, and complete object for each property.\r\n *\r\n * @param {Object|Array} obj The object to iterate\r\n * @param {Function} fn The callback to invoke for each item\r\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if ((0, _typeof2.default)(obj) !== 'object') {\n /* eslint no-param-reassign:0 */\n obj = [obj];\n }\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\r\n * 是否为boolean 值\r\n * @param val\r\n * @returns {boolean}\r\n */\nfunction isBoolean(val) {\n return typeof val === 'boolean';\n}\n\n/**\r\n * 是否为真正的对象{} new Object\r\n * @param {any} obj - 检测的对象\r\n * @returns {boolean}\r\n */\nfunction isPlainObject(obj) {\n return Object.prototype.toString.call(obj) === '[object Object]';\n}\n\n/**\r\n * Function equal to merge with the difference being that no reference\r\n * to original objects is kept.\r\n *\r\n * @see merge\r\n * @param {Object} obj1 Object to merge\r\n * @returns {Object} Result of all merge properties\r\n */\nfunction deepMerge( /* obj1, obj2, obj3, ... */\n) {\n var result = {};\n function assignValue(val, key) {\n if ((0, _typeof2.default)(result[key]) === 'object' && (0, _typeof2.default)(val) === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if ((0, _typeof2.default)(val) === 'object') {\n result[key] = deepMerge({}, val);\n } else {\n result[key] = val;\n }\n }\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvdXRpbHMuanMiXSwibmFtZXMiOlsidG9TdHJpbmciLCJPYmplY3QiLCJwcm90b3R5cGUiLCJpc0FycmF5IiwidmFsIiwiY2FsbCIsImlzT2JqZWN0IiwiaXNEYXRlIiwiaXNVUkxTZWFyY2hQYXJhbXMiLCJVUkxTZWFyY2hQYXJhbXMiLCJmb3JFYWNoIiwib2JqIiwiZm4iLCJpIiwibCIsImxlbmd0aCIsImtleSIsImhhc093blByb3BlcnR5IiwiaXNCb29sZWFuIiwiaXNQbGFpbk9iamVjdCIsImRlZXBNZXJnZSIsInJlc3VsdCIsImFzc2lnblZhbHVlIiwiYXJndW1lbnRzIiwiaXNVbmRlZmluZWQiXSwibWFwcGluZ3MiOiJBQUFZOztBQUVaO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBLElBQVFBLFFBQVEsR0FBS0MsTUFBTSxDQUFDQyxTQUFTLENBQTdCRixRQUFROztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxTQUFTRyxPQUFPLENBQUNDLEdBQUcsRUFBRTtFQUN6QixPQUFPSixRQUFRLENBQUNLLElBQUksQ0FBQ0QsR0FBRyxDQUFDLEtBQUssZ0JBQWdCO0FBQ2xEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLFNBQVNFLFFBQVEsQ0FBQ0YsR0FBRyxFQUFFO0VBQzFCLE9BQU9BLEdBQUcsS0FBSyxJQUFJLElBQUksc0JBQU9BLEdBQUcsTUFBSyxRQUFRO0FBQ2xEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLFNBQVNHLE1BQU0sQ0FBQ0gsR0FBRyxFQUFFO0VBQ3hCLE9BQU9KLFFBQVEsQ0FBQ0ssSUFBSSxDQUFDRCxHQUFHLENBQUMsS0FBSyxlQUFlO0FBQ2pEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLFNB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RTtFQUM3QixPQUFPLE9BQU9BLEdBQUcsS0FBSyxXQUFXO0FBQ3JDIiwiZmlsZSI6Ijc0Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLy8gdXRpbHMgaXMgYSBsaWJyYXJ5IG9mIGdlbmVyaWMgaGVscGVyIGZ1bmN0aW9ucyBub24tc3BlY2lmaWMgdG8gYXhpb3NcclxuXHJcbmNvbnN0IHsgdG9TdHJpbmcgfSA9IE9iamVjdC5wcm90b3R5cGVcclxuXHJcbi8qKlxyXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhbiBBcnJheVxyXG4gKlxyXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XHJcbiAqIEByZXR1cm5zIHtib29sZWFufSBUcnVlIGlmIHZhbHVlIGlzIGFuIEFycmF5LCBvdGhlcndpc2UgZmFsc2VcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBpc0FycmF5KHZhbCkge1xyXG4gICAgcmV0dXJuIHRvU3RyaW5nLmNhbGwodmFsKSA9PT0gJ1tvYmplY3QgQXJyYXldJ1xyXG59XHJcblxyXG4vKipcclxuICogRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgYW4gT2JqZWN0XHJcbiAqXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSB2YWwgVGhlIHZhbHVlIHRvIHRlc3RcclxuICogQHJldHVybnMge2Jvb2xlYW59IFRydWUgaWYgdmFsdWUgaXMgYW4gT2JqZWN0LCBvdGhlcndpc2UgZmFsc2VcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBpc09iamVjdCh2YWwpIHtcclxuICAgIHJldHVybiB2YWwgIT09IG51bGwgJiYgdHlwZW9mIHZhbCA9PT0gJ29iamVjdCdcclxufVxyXG5cclxuLyoqXHJcbiAqIERldGVybWluZSBpZiBhIHZhbHVlIGlzIGEgRGF0ZVxyXG4gKlxyXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XHJcbiAqIEByZXR1cm5zIHtib29sZWFufSBUcnVlIGlmIHZhbHVlIGlzIGEgRGF0ZSwgb3RoZXJ3aXNlIGZhbHNlXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gaXNEYXRlKHZhbCkge1xyXG4gICAgcmV0dXJuIHRvU3RyaW5nLmNhbGwodmFsKSA9PT0gJ1tvYmplY3QgRGF0ZV0nXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIFVSTFNlYXJjaFBhcmFtcyBvYmplY3RcclxuICpcclxuICogQHBhcmFtIHtPYmplY3R9IHZhbCBUaGUgdmFsdWUgdG8gdGVzdFxyXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhIFVSTFNlYXJjaFBhcmFtcyBvYmplY3QsIG90aGVyd2lzZSBmYWxzZVxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGlzVVJMU2VhcmNoUGFyYW1zKHZhbCkge1xyXG4gICAgcmV0dXJuIHR5cGVvZiBVUkxTZWFyY2hQYXJhbXMgIT09ICd1bmRlZmluZWQnICYmIHZhbCBpbnN0YW5jZW9mIFVSTFNlYXJjaFBhcmFtc1xyXG59XHJcblxyXG4vKipcclxuICogSXRlcmF0ZSBvdmVyIGFuIEFycmF5IG9yIGFuIE9iamVjdCBpbnZva2luZyBhIGZ1bmN0aW9uIGZvciBlYWNoIGl0ZW0uXHJcbiAqXHJcbiAqIElmIGBvYmpgIGlzIGFuIEFycmF5IGNhbGxiYWNrIHdpbGwgYmUgY2FsbGVkIHBhc3NpbmdcclxuICogdGhlIHZhbHVlLCBpbmRleCwgYW5kIGNvbXBsZXRlIGFycmF5IGZvciBlYWNoIGl0ZW0uXHJcbiAqXHJcbiAqIElmICdvYmonIGlzIGFuIE9iamVjdCBjYWxsYmFjayB3aWxsIGJlIGNhbGxlZCBwYXNzaW5nXHJcbiAqIHRoZSB2YWx1ZSwga2V5LCBhbmQgY29tcGxldGUgb2JqZWN0IGZvciBlYWNoIHByb3BlcnR5LlxyXG4gKlxyXG4gKiBAcGFyYW0ge09iamVjdHxBcnJheX0gb2JqIFRoZSBvYmplY3QgdG8gaXRlcmF0ZVxyXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgY2FsbGJhY2sgdG8gaW52b2tlIGZvciBlYWNoIGl0ZW1cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBmb3JFYWNoKG9iaiwgZm4pIHtcclxuICAgIC8vIERvbid0IGJvdGhlciBpZiBubyB2YWx1ZSBwcm92aWRlZFxyXG4gICAgaWYgKG9iaiA9PT0gbnVsbCB8fCB0eXBlb2Ygb2JqID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIHJldHVyblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvcmNlIGFuIGFycmF5IGlmIG5vdCBhbHJlYWR5IHNvbWV0aGluZyBpdGVyYWJsZVxyXG4gICAgaWYgKHR5cGVvZiBvYmogIT09ICdvYmplY3QnKSB7XHJcbiAgICAvKiBlc2xpbnQgbm8tcGFyYW0tcmVhc3NpZ246MCAqL1xyXG4gICAgICAgIG9iaiA9IFtvYmpdXHJcbiAgICB9XHJcblxyXG4gICAgaWYgKGlzQXJyYXkob2JqKSkge1xyXG4gICAgLy8gSXRlcmF0ZSBvdmVyIGFycmF5IHZhbHVlc1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBsID0gb2JqLmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICAgICAgICBmbi5jYWxsKG51bGwsIG9ialtpXSwgaSwgb2JqKVxyXG4gICAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAvLyBJdGVyYXRlIG92ZXIgb2JqZWN0IGtleXNcclxuICAgICAgICBmb3IgKGNvbnN0IGtleSBpbiBvYmopIHtcclxuICAgICAgICAgICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGtleSkpIHtcclxuICAgICAgICAgICAgICAgIGZuLmNhbGwobnVsbCwgb2JqW2tleV0sIGtleSwgb2JqKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm5Li6Ym9vbGVhbiDlgLxcclxuICogQHBhcmFtIHZhbFxyXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBpc0Jvb2xlYW4odmFsKSB7XHJcbiAgICByZXR1cm4gdHlwZW9mIHZhbCA9PT0gJ2Jvb2xlYW4nXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDmmK/lkKbkuLrnnJ/mraPnmoTlr7nosaF7fSBuZXcgT2JqZWN0XHJcbiAqIEBwYXJhbSB7YW55fSBvYmogLSDmo4DmtYvnmoTlr7nosaFcclxuICogQHJldHVybnMge2Jvb2xlYW59XHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gaXNQbGFpbk9iamVjdChvYmopIHtcclxuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwob2JqKSA9PT0gJ1tvYmplY3QgT2JqZWN0XSdcclxufVxyXG5cclxuLyoqXHJcbiAqIEZ1bmN0aW9uIGVxdWFsIHRvIG1lcmdlIHdpdGggdGhlIGRpZmZlcmVuY2UgYmVpbmcgdGhhdCBubyByZWZlcmVuY2VcclxuICogdG8gb3JpZ2luYWwgb2JqZWN0cyBpcyBrZXB0LlxyXG4gKlxyXG4gKiBAc2VlIG1lcmdlXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmoxIE9iamVjdCB0byBtZXJnZVxyXG4gKiBAcmV0dXJucyB7T2JqZWN0fSBSZXN1bHQgb2YgYWxsIG1lcmdlIHByb3BlcnRpZXNcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBkZWVwTWVyZ2UoLyogb2JqMSwgb2JqMiwgb2JqMywgLi4uICovKSB7XHJcbiAgICBjb25zdCByZXN1bHQgPSB7fVxyXG4gICAgZnVuY3Rpb24gYXNzaWduVmFsdWUodmFsLCBrZXkpIHtcclxuICAgICAgICBpZiAodHlwZW9mIHJlc3VsdFtrZXldID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgdmFsID09PSAnb2JqZWN0Jykge1xyXG4gICAgICAgICAgICByZXN1bHRba2V5XSA9IGRlZXBNZXJnZShyZXN1bHRba2V5XSwgdmFsKVxyXG4gICAgICAgIH0gZWxzZSBpZiAodHlwZW9mIHZhbCA9PT0gJ29iamVjdCcpIHtcclxuICAgICAgICAgICAgcmVzdWx0W2tleV0gPSBkZWVwTWVyZ2Uoe30sIHZhbClcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICByZXN1bHRba2V5XSA9IHZhbFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvciAobGV0IGkgPSAwLCBsID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IGw7IGkrKykge1xyXG4gICAgICAgIGZvckVhY2goYXJndW1lbnRzW2ldLCBhc3NpZ25WYWx1ZSlcclxuICAgIH1cclxuICAgIHJldHVybiByZXN1bHRcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGlzVW5kZWZpbmVkKHZhbCkge1xyXG4gICAgcmV0dXJuIHR5cGVvZiB2YWwgPT09ICd1bmRlZmluZWQnXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///747\n");
/***/ }),
/* 748 */
/*!*********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/buildFullPath.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = buildFullPath;\nvar _isAbsoluteURL = _interopRequireDefault(__webpack_require__(/*! ../helpers/isAbsoluteURL */ 749));\nvar _combineURLs = _interopRequireDefault(__webpack_require__(/*! ../helpers/combineURLs */ 750));\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n * @returns {string} The combined full path\r\n */\nfunction buildFullPath(baseURL, requestedURL) {\n if (baseURL && !(0, _isAbsoluteURL.default)(requestedURL)) {\n return (0, _combineURLs.default)(baseURL, requestedURL);\n }\n return requestedURL;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9idWlsZEZ1bGxQYXRoLmpzIl0sIm5hbWVzIjpbImJ1aWxkRnVsbFBhdGgiLCJiYXNlVVJMIiwicmVxdWVzdGVkVVJMIiwiaXNBYnNvbHV0ZVVSTCIsImNvbWJpbmVVUkxzIl0sIm1hcHBpbmdzIjoiQUFBWTs7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBRVo7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLGFBQWEsQ0FBQ0MsT0FBTyxFQUFFQyxZQUFZLEVBQUU7RUFDekQsSUFBSUQsT0FBTyxJQUFJLENBQUMsSUFBQUUsc0JBQWEsRUFBQ0QsWUFBWSxDQUFDLEVBQUU7SUFDekMsT0FBTyxJQUFBRSxvQkFBVyxFQUFDSCxPQUFPLEVBQUVDLFlBQVksQ0FBQztFQUM3QztFQUNBLE9BQU9BLFlBQVk7QUFDdkIiLCJmaWxlIjoiNzQ4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgaXNBYnNvbHV0ZVVSTCBmcm9tICcuLi9oZWxwZXJzL2lzQWJzb2x1dGVVUkwnXHJcbmltcG9ydCBjb21iaW5lVVJMcyBmcm9tICcuLi9oZWxwZXJzL2NvbWJpbmVVUkxzJ1xyXG5cclxuLyoqXHJcbiAqIENyZWF0ZXMgYSBuZXcgVVJMIGJ5IGNvbWJpbmluZyB0aGUgYmFzZVVSTCB3aXRoIHRoZSByZXF1ZXN0ZWRVUkwsXHJcbiAqIG9ubHkgd2hlbiB0aGUgcmVxdWVzdGVkVVJMIGlzIG5vdCBhbHJlYWR5IGFuIGFic29sdXRlIFVSTC5cclxuICogSWYgdGhlIHJlcXVlc3RVUkwgaXMgYWJzb2x1dGUsIHRoaXMgZnVuY3Rpb24gcmV0dXJucyB0aGUgcmVxdWVzdGVkVVJMIHVudG91Y2hlZC5cclxuICpcclxuICogQHBhcmFtIHtzdHJpbmd9IGJhc2VVUkwgVGhlIGJhc2UgVVJMXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSByZXF1ZXN0ZWRVUkwgQWJzb2x1dGUgb3IgcmVsYXRpdmUgVVJMIHRvIGNvbWJpbmVcclxuICogQHJldHVybnMge3N0cmluZ30gVGhlIGNvbWJpbmVkIGZ1bGwgcGF0aFxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYnVpbGRGdWxsUGF0aChiYXNlVVJMLCByZXF1ZXN0ZWRVUkwpIHtcclxuICAgIGlmIChiYXNlVVJMICYmICFpc0Fic29sdXRlVVJMKHJlcXVlc3RlZFVSTCkpIHtcclxuICAgICAgICByZXR1cm4gY29tYmluZVVSTHMoYmFzZVVSTCwgcmVxdWVzdGVkVVJMKVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJlcXVlc3RlZFVSTFxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///748\n");
/***/ }),
/* 749 */
/*!************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isAbsoluteURL;\nfunction isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvaGVscGVycy9pc0Fic29sdXRlVVJMLmpzIl0sIm5hbWVzIjpbImlzQWJzb2x1dGVVUkwiLCJ1cmwiLCJ0ZXN0Il0sIm1hcHBpbmdzIjoiQUFBWTs7QUFFWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtFQUFBO0FBQUE7QUFBQTtBQU1lLFNBQVNBLGFBQWEsQ0FBQ0MsR0FBRyxFQUFFO0VBQ3ZDO0VBQ0E7RUFDQTtFQUNBLE9BQU8sNkJBQTZCLENBQUNDLElBQUksQ0FBQ0QsR0FBRyxDQUFDO0FBQ2xEIiwiZmlsZSI6Ijc0OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIERldGVybWluZXMgd2hldGhlciB0aGUgc3BlY2lmaWVkIFVSTCBpcyBhYnNvbHV0ZVxyXG4gKlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gdXJsIFRoZSBVUkwgdG8gdGVzdFxyXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB0aGUgc3BlY2lmaWVkIFVSTCBpcyBhYnNvbHV0ZSwgb3RoZXJ3aXNlIGZhbHNlXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBpc0Fic29sdXRlVVJMKHVybCkge1xyXG4gICAgLy8gQSBVUkwgaXMgY29uc2lkZXJlZCBhYnNvbHV0ZSBpZiBpdCBiZWdpbnMgd2l0aCBcIjxzY2hlbWU+Oi8vXCIgb3IgXCIvL1wiIChwcm90b2NvbC1yZWxhdGl2ZSBVUkwpLlxyXG4gICAgLy8gUkZDIDM5ODYgZGVmaW5lcyBzY2hlbWUgbmFtZSBhcyBhIHNlcXVlbmNlIG9mIGNoYXJhY3RlcnMgYmVnaW5uaW5nIHdpdGggYSBsZXR0ZXIgYW5kIGZvbGxvd2VkXHJcbiAgICAvLyBieSBhbnkgY29tYmluYXRpb24gb2YgbGV0dGVycywgZGlnaXRzLCBwbHVzLCBwZXJpb2QsIG9yIGh5cGhlbi5cclxuICAgIHJldHVybiAvXihbYS16XVthLXpcXGQrXFwtLl0qOik/XFwvXFwvL2kudGVzdCh1cmwpXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///749\n");
/***/ }),
/* 750 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/helpers/combineURLs.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\n/**\r\n * Creates a new URL by combining the specified URLs\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} relativeURL The relative URL\r\n * @returns {string} The combined URL\r\n */\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = combineURLs;\nfunction combineURLs(baseURL, relativeURL) {\n return relativeURL ? \"\".concat(baseURL.replace(/\\/+$/, ''), \"/\").concat(relativeURL.replace(/^\\/+/, '')) : baseURL;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvaGVscGVycy9jb21iaW5lVVJMcy5qcyJdLCJuYW1lcyI6WyJjb21iaW5lVVJMcyIsImJhc2VVUkwiLCJyZWxhdGl2ZVVSTCIsInJlcGxhY2UiXSwibWFwcGluZ3MiOiJBQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7RUFBQTtBQUFBO0FBQUE7QUFPZSxTQUFTQSxXQUFXLENBQUNDLE9BQU8sRUFBRUMsV0FBVyxFQUFFO0VBQ3RELE9BQU9BLFdBQVcsYUFDVEQsT0FBTyxDQUFDRSxPQUFPLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxjQUFJRCxXQUFXLENBQUNDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLElBQ2pFRixPQUFPO0FBQ2pCIiwiZmlsZSI6Ijc1MC5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIENyZWF0ZXMgYSBuZXcgVVJMIGJ5IGNvbWJpbmluZyB0aGUgc3BlY2lmaWVkIFVSTHNcclxuICpcclxuICogQHBhcmFtIHtzdHJpbmd9IGJhc2VVUkwgVGhlIGJhc2UgVVJMXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSByZWxhdGl2ZVVSTCBUaGUgcmVsYXRpdmUgVVJMXHJcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBjb21iaW5lZCBVUkxcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNvbWJpbmVVUkxzKGJhc2VVUkwsIHJlbGF0aXZlVVJMKSB7XHJcbiAgICByZXR1cm4gcmVsYXRpdmVVUkxcclxuICAgICAgICA/IGAke2Jhc2VVUkwucmVwbGFjZSgvXFwvKyQvLCAnJyl9LyR7cmVsYXRpdmVVUkwucmVwbGFjZSgvXlxcLysvLCAnJyl9YFxyXG4gICAgICAgIDogYmFzZVVSTFxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///750\n");
/***/ }),
/* 751 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/settle.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = settle;\n/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n */\nfunction settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n var status = response.statusCode;\n if (status && (!validateStatus || validateStatus(status))) {\n resolve(response);\n } else {\n reject(response);\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9zZXR0bGUuanMiXSwibmFtZXMiOlsic2V0dGxlIiwicmVzb2x2ZSIsInJlamVjdCIsInJlc3BvbnNlIiwidmFsaWRhdGVTdGF0dXMiLCJjb25maWciLCJzdGF0dXMiLCJzdGF0dXNDb2RlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLE1BQU0sQ0FBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUVDLFFBQVEsRUFBRTtFQUN0RCxJQUFRQyxjQUFjLEdBQUtELFFBQVEsQ0FBQ0UsTUFBTSxDQUFsQ0QsY0FBYztFQUN0QixJQUFNRSxNQUFNLEdBQUdILFFBQVEsQ0FBQ0ksVUFBVTtFQUNsQyxJQUFJRCxNQUFNLEtBQUssQ0FBQ0YsY0FBYyxJQUFJQSxjQUFjLENBQUNFLE1BQU0sQ0FBQyxDQUFDLEVBQUU7SUFDdkRMLE9BQU8sQ0FBQ0UsUUFBUSxDQUFDO0VBQ3JCLENBQUMsTUFBTTtJQUNIRCxNQUFNLENBQUNDLFFBQVEsQ0FBQztFQUNwQjtBQUNKIiwiZmlsZSI6Ijc1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBSZXNvbHZlIG9yIHJlamVjdCBhIFByb21pc2UgYmFzZWQgb24gcmVzcG9uc2Ugc3RhdHVzLlxyXG4gKlxyXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSByZXNvbHZlIEEgZnVuY3Rpb24gdGhhdCByZXNvbHZlcyB0aGUgcHJvbWlzZS5cclxuICogQHBhcmFtIHtGdW5jdGlvbn0gcmVqZWN0IEEgZnVuY3Rpb24gdGhhdCByZWplY3RzIHRoZSBwcm9taXNlLlxyXG4gKiBAcGFyYW0ge29iamVjdH0gcmVzcG9uc2UgVGhlIHJlc3BvbnNlLlxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gc2V0dGxlKHJlc29sdmUsIHJlamVjdCwgcmVzcG9uc2UpIHtcclxuICAgIGNvbnN0IHsgdmFsaWRhdGVTdGF0dXMgfSA9IHJlc3BvbnNlLmNvbmZpZ1xyXG4gICAgY29uc3Qgc3RhdHVzID0gcmVzcG9uc2Uuc3RhdHVzQ29kZVxyXG4gICAgaWYgKHN0YXR1cyAmJiAoIXZhbGlkYXRlU3RhdHVzIHx8IHZhbGlkYXRlU3RhdHVzKHN0YXR1cykpKSB7XHJcbiAgICAgICAgcmVzb2x2ZShyZXNwb25zZSlcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgICAgcmVqZWN0KHJlc3BvbnNlKVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///751\n");
/***/ }),
/* 752 */
/*!**************************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/InterceptorManager.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\r\n * Add a new interceptor to the stack\r\n *\r\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\r\n * @param {Function} rejected The function to handle `reject` for a `Promise`\r\n *\r\n * @return {Number} An ID used to remove interceptor later\r\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\r\n * Remove an interceptor from the stack\r\n *\r\n * @param {Number} id The ID that was returned by `use`\r\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\r\n * Iterate over all the registered interceptors\r\n *\r\n * This method is particularly useful for skipping over any\r\n * interceptors that may have become `null` calling `eject`.\r\n *\r\n * @param {Function} fn The function to call for each interceptor\r\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n this.handlers.forEach(function (h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\nvar _default = InterceptorManager;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9JbnRlcmNlcHRvck1hbmFnZXIuanMiXSwibmFtZXMiOlsiSW50ZXJjZXB0b3JNYW5hZ2VyIiwiaGFuZGxlcnMiLCJwcm90b3R5cGUiLCJ1c2UiLCJmdWxmaWxsZWQiLCJyZWplY3RlZCIsInB1c2giLCJsZW5ndGgiLCJlamVjdCIsImlkIiwiZm9yRWFjaCIsImZuIiwiaCJdLCJtYXBwaW5ncyI6IkFBQVk7O0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFFWixTQUFTQSxrQkFBa0IsR0FBRztFQUMxQixJQUFJLENBQUNDLFFBQVEsR0FBRyxFQUFFO0FBQ3RCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQUQsa0JBQWtCLENBQUNFLFNBQVMsQ0FBQ0MsR0FBRyxHQUFHLFNBQVNBLEdBQUcsQ0FBQ0MsU0FBUyxFQUFFQyxRQUFRLEVBQUU7RUFDakUsSUFBSSxDQUFDSixRQUFRLENBQUNLLElBQUksQ0FBQztJQUNmRixTQUFTLEVBQVRBLFNBQVM7SUFDVEMsUUFBUSxFQUFSQTtFQUNKLENBQUMsQ0FBQztFQUNGLE9BQU8sSUFBSSxDQUFDSixRQUFRLENBQUNNLE1BQU0sR0FBRyxDQUFDO0FBQ25DLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBUCxrQkFBa0IsQ0FBQ0UsU0FBUyxDQUFDTSxLQUFLLEdBQUcsU0FBU0EsS0FBSyxDQUFDQyxFQUFFLEVBQUU7RUFDcEQsSUFBSSxJQUFJLENBQUNSLFFBQVEsQ0FBQ1EsRUFBRSxDQUFDLEVBQUU7SUFDbkIsSUFBSSxDQUFDUixRQUFRLENBQUNRLEVBQUUsQ0FBQyxHQUFHLElBQUk7RUFDNUI7QUFDSixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQVQsa0JBQWtCLENBQUNFLFNBQVMsQ0FBQ1EsT0FBTyxHQUFHLFNBQVNBLE9BQU8sQ0FBQ0MsRUFBRSxFQUFFO0VBQ3hELElBQUksQ0FBQ1YsUUFBUSxDQUFDUyxPQUFPLENBQUMsVUFBQ0UsQ0FBQyxFQUFLO0lBQ3pCLElBQUlBLENBQUMsS0FBSyxJQUFJLEVBQUU7TUFDWkQsRUFBRSxDQUFDQyxDQUFDLENBQUM7SUFDVDtFQUNKLENBQUMsQ0FBQztBQUNOLENBQUM7QUFBQSxlQUVjWixrQkFBa0I7QUFBQSIsImZpbGUiOiI3NTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmZ1bmN0aW9uIEludGVyY2VwdG9yTWFuYWdlcigpIHtcclxuICAgIHRoaXMuaGFuZGxlcnMgPSBbXVxyXG59XHJcblxyXG4vKipcclxuICogQWRkIGEgbmV3IGludGVyY2VwdG9yIHRvIHRoZSBzdGFja1xyXG4gKlxyXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmdWxmaWxsZWQgVGhlIGZ1bmN0aW9uIHRvIGhhbmRsZSBgdGhlbmAgZm9yIGEgYFByb21pc2VgXHJcbiAqIEBwYXJhbSB7RnVuY3Rpb259IHJlamVjdGVkIFRoZSBmdW5jdGlvbiB0byBoYW5kbGUgYHJlamVjdGAgZm9yIGEgYFByb21pc2VgXHJcbiAqXHJcbiAqIEByZXR1cm4ge051bWJlcn0gQW4gSUQgdXNlZCB0byByZW1vdmUgaW50ZXJjZXB0b3IgbGF0ZXJcclxuICovXHJcbkludGVyY2VwdG9yTWFuYWdlci5wcm90b3R5cGUudXNlID0gZnVuY3Rpb24gdXNlKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpIHtcclxuICAgIHRoaXMuaGFuZGxlcnMucHVzaCh7XHJcbiAgICAgICAgZnVsZmlsbGVkLFxyXG4gICAgICAgIHJlamVjdGVkXHJcbiAgICB9KVxyXG4gICAgcmV0dXJuIHRoaXMuaGFuZGxlcnMubGVuZ3RoIC0gMVxyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGFuIGludGVyY2VwdG9yIGZyb20gdGhlIHN0YWNrXHJcbiAqXHJcbiAqIEBwYXJhbSB7TnVtYmVyfSBpZCBUaGUgSUQgdGhhdCB3YXMgcmV0dXJuZWQgYnkgYHVzZWBcclxuICovXHJcbkludGVyY2VwdG9yTWFuYWdlci5wcm90b3R5cGUuZWplY3QgPSBmdW5jdGlvbiBlamVjdChpZCkge1xyXG4gICAgaWYgKHRoaXMuaGFuZGxlcnNbaWRdKSB7XHJcbiAgICAgICAgdGhpcy5oYW5kbGVyc1tpZF0gPSBudWxsXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdGVyYXRlIG92ZXIgYWxsIHRoZSByZWdpc3RlcmVkIGludGVyY2VwdG9yc1xyXG4gKlxyXG4gKiBUaGlzIG1ldGhvZCBpcyBwYXJ0aWN1bGFybHkgdXNlZnVsIGZvciBza2lwcGluZyBvdmVyIGFueVxyXG4gKiBpbnRlcmNlcHRvcnMgdGhhdCBtYXkgaGF2ZSBiZWNvbWUgYG51bGxgIGNhbGxpbmcgYGVqZWN0YC5cclxuICpcclxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIGNhbGwgZm9yIGVhY2ggaW50ZXJjZXB0b3JcclxuICovXHJcbkludGVyY2VwdG9yTWFuYWdlci5wcm90b3R5cGUuZm9yRWFjaCA9IGZ1bmN0aW9uIGZvckVhY2goZm4pIHtcclxuICAgIHRoaXMuaGFuZGxlcnMuZm9yRWFjaCgoaCkgPT4ge1xyXG4gICAgICAgIGlmIChoICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIGZuKGgpXHJcbiAgICAgICAgfVxyXG4gICAgfSlcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgSW50ZXJjZXB0b3JNYW5hZ2VyXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///752\n");
/***/ }),
/* 753 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/mergeConfig.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _utils = __webpack_require__(/*! ../utils */ 747);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n/**\r\n * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局\r\n * @param {Array} keys - 配置项\r\n * @param {Object} globalsConfig - 当前的全局配置\r\n * @param {Object} config2 - 局部配置\r\n * @return {{}}\r\n */\nvar mergeKeys = function mergeKeys(keys, globalsConfig, config2) {\n var config = {};\n keys.forEach(function (prop) {\n if (!(0, _utils.isUndefined)(config2[prop])) {\n config[prop] = config2[prop];\n } else if (!(0, _utils.isUndefined)(globalsConfig[prop])) {\n config[prop] = globalsConfig[prop];\n }\n });\n return config;\n};\n/**\r\n *\r\n * @param globalsConfig - 当前实例的全局配置\r\n * @param config2 - 当前的局部配置\r\n * @return - 合并后的配置\r\n */\nvar _default = function _default(globalsConfig) {\n var config2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var method = config2.method || globalsConfig.method || 'GET';\n var config = {\n baseURL: globalsConfig.baseURL || '',\n method: method,\n url: config2.url || '',\n params: config2.params || {},\n custom: _objectSpread(_objectSpread({}, globalsConfig.custom || {}), config2.custom || {}),\n header: (0, _utils.deepMerge)(globalsConfig.header || {}, config2.header || {})\n };\n var defaultToConfig2Keys = ['getTask', 'validateStatus'];\n config = _objectSpread(_objectSpread({}, config), mergeKeys(defaultToConfig2Keys, globalsConfig, config2));\n\n // eslint-disable-next-line no-empty\n if (method === 'DOWNLOAD') {\n if (!(0, _utils.isUndefined)(config2.timeout)) {\n config.timeout = config2.timeout;\n } else if (!(0, _utils.isUndefined)(globalsConfig.timeout)) {\n config.timeout = globalsConfig.timeout;\n }\n } else if (method === 'UPLOAD') {\n delete config.header['content-type'];\n delete config.header['Content-Type'];\n var uploadKeys = ['files', 'filePath', 'name', 'timeout', 'formData'];\n uploadKeys.forEach(function (prop) {\n if (!(0, _utils.isUndefined)(config2[prop])) {\n config[prop] = config2[prop];\n }\n });\n if ((0, _utils.isUndefined)(config.timeout) && !(0, _utils.isUndefined)(globalsConfig.timeout)) {\n config.timeout = globalsConfig.timeout;\n }\n } else {\n var defaultsKeys = ['data', 'timeout', 'dataType', 'responseType', 'sslVerify', 'firstIpv4'];\n config = _objectSpread(_objectSpread({}, config), mergeKeys(defaultsKeys, globalsConfig, config2));\n }\n return config;\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9tZXJnZUNvbmZpZy5qcyJdLCJuYW1lcyI6WyJtZXJnZUtleXMiLCJrZXlzIiwiZ2xvYmFsc0NvbmZpZyIsImNvbmZpZzIiLCJjb25maWciLCJmb3JFYWNoIiwicHJvcCIsImlzVW5kZWZpbmVkIiwibWV0aG9kIiwiYmFzZVVSTCIsInVybCIsInBhcmFtcyIsImN1c3RvbSIsImhlYWRlciIsImRlZXBNZXJnZSIsImRlZmF1bHRUb0NvbmZpZzJLZXlzIiwidGltZW91dCIsInVwbG9hZEtleXMiLCJkZWZhdWx0c0tleXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFBaUQ7QUFBQTtBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQU1BLFNBQVMsR0FBRyxTQUFaQSxTQUFTLENBQUlDLElBQUksRUFBRUMsYUFBYSxFQUFFQyxPQUFPLEVBQUs7RUFDaEQsSUFBTUMsTUFBTSxHQUFHLENBQUMsQ0FBQztFQUNqQkgsSUFBSSxDQUFDSSxPQUFPLENBQUMsVUFBQ0MsSUFBSSxFQUFLO0lBQ25CLElBQUksQ0FBQyxJQUFBQyxrQkFBVyxFQUFDSixPQUFPLENBQUNHLElBQUksQ0FBQyxDQUFDLEVBQUU7TUFDN0JGLE1BQU0sQ0FBQ0UsSUFBSSxDQUFDLEdBQUdILE9BQU8sQ0FBQ0csSUFBSSxDQUFDO0lBQ2hDLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBQUMsa0JBQVcsRUFBQ0wsYUFBYSxDQUFDSSxJQUFJLENBQUMsQ0FBQyxFQUFFO01BQzFDRixNQUFNLENBQUNFLElBQUksQ0FBQyxHQUFHSixhQUFhLENBQUNJLElBQUksQ0FBQztJQUN0QztFQUNKLENBQUMsQ0FBQztFQUNGLE9BQU9GLE1BQU07QUFDakIsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBLGVBTWUsa0JBQUNGLGFBQWEsRUFBbUI7RUFBQSxJQUFqQkMsT0FBTyx1RUFBRyxDQUFDLENBQUM7RUFDdkMsSUFBTUssTUFBTSxHQUFHTCxPQUFPLENBQUNLLE1BQU0sSUFBSU4sYUFBYSxDQUFDTSxNQUFNLElBQUksS0FBSztFQUM5RCxJQUFJSixNQUFNLEdBQUc7SUFDVEssT0FBTyxFQUFFUCxhQUFhLENBQUNPLE9BQU8sSUFBSSxFQUFFO0lBQ3BDRCxNQUFNLEVBQU5BLE1BQU07SUFDTkUsR0FBRyxFQUFFUCxPQUFPLENBQUNPLEdBQUcsSUFBSSxFQUFFO0lBQ3RCQyxNQUFNLEVBQUVSLE9BQU8sQ0FBQ1EsTUFBTSxJQUFJLENBQUMsQ0FBQztJQUM1QkMsTUFBTSxrQ0FBUVYsYUFBYSxDQUFDVSxNQUFNLElBQUksQ0FBQyxDQUFDLEdBQU9ULE9BQU8sQ0FBQ1MsTUFBTSxJQUFJLENBQUMsQ0FBQyxDQUFHO0lBQ3RFQyxNQUFNLEVBQUUsSUFBQUMsZ0JBQVMsRUFBQ1osYUFBYSxDQUFDVyxNQUFNLElBQUksQ0FBQyxDQUFDLEVBQUVWLE9BQU8sQ0FBQ1UsTUFBTSxJQUFJLENBQUMsQ0FBQztFQUN0RSxDQUFDO0VBQ0QsSUFBTUUsb0JBQW9CLEdBQUcsQ0FBQyxTQUFTLEVBQUUsZ0JBQWdCLENBQUM7RUFDMURYLE1BQU0sbUNBQVFBLE1BQU0sR0FBS0osU0FBUyxDQUFDZSxvQkFBb0IsRUFBRWIsYUFBYSxFQUFFQyxPQUFPLENBQUMsQ0FBRTs7RUFFbEY7RUFDQSxJQUFJSyxNQUFNLEtBQUssVUFBVSxFQUFFO0lBRXZCLElBQUksQ0FBQyxJQUFBRCxrQkFBVyxFQUFDSixPQUFPLENBQUNhLE9BQU8sQ0FBQyxFQUFFO01BQy9CWixNQUFNLENBQUNZLE9BQU8sR0FBR2IsT0FBTyxDQUFDYSxPQUFPO0lBQ3BDLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBQVQsa0JBQVcsRUFBQ0wsYUFBYSxDQUFDYyxPQUFPLENBQUMsRUFBRTtNQUM1Q1osTUFBTSxDQUFDWSxPQUFPLEdBQUdkLGFBQWEsQ0FBQ2MsT0FBTztJQUMxQztFQUVKLENBQUMsTUFBTSxJQUFJUixNQUFNLEtBQUssUUFBUSxFQUFFO0lBQzVCLE9BQU9KLE1BQU0sQ0FBQ1MsTUFBTSxDQUFDLGNBQWMsQ0FBQztJQUNwQyxPQUFPVCxNQUFNLENBQUNTLE1BQU0sQ0FBQyxjQUFjLENBQUM7SUFDcEMsSUFBTUksVUFBVSxHQUFHLENBRWYsT0FBTyxFQVFQLFVBQVUsRUFDVixNQUFNLEVBRU4sU0FBUyxFQUVULFVBQVUsQ0FDYjtJQUNEQSxVQUFVLENBQUNaLE9BQU8sQ0FBQyxVQUFDQyxJQUFJLEVBQUs7TUFDekIsSUFBSSxDQUFDLElBQUFDLGtCQUFXLEVBQUNKLE9BQU8sQ0FBQ0csSUFBSSxDQUFDLENBQUMsRUFBRTtRQUM3QkYsTUFBTSxDQUFDRSxJQUFJLENBQUMsR0FBR0gsT0FBTyxDQUFDRyxJQUFJLENBQUM7TUFDaEM7SUFDSixDQUFDLENBQUM7SUFFRixJQUFJLElBQUFDLGtCQUFXLEVBQUNILE1BQU0sQ0FBQ1ksT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFBVCxrQkFBVyxFQUFDTCxhQUFhLENBQUNjLE9BQU8sQ0FBQyxFQUFFO01BQ3BFWixNQUFNLENBQUNZLE9BQU8sR0FBR2QsYUFBYSxDQUFDYyxPQUFPO0lBQzFDO0VBRUosQ0FBQyxNQUFNO0lBQ0gsSUFBTUUsWUFBWSxHQUFHLENBQ2pCLE1BQU0sRUFFTixTQUFTLEVBRVQsVUFBVSxFQUVWLGNBQWMsRUFHZCxXQUFXLEVBTVgsV0FBVyxDQUVkO0lBQ0RkLE1BQU0sbUNBQVFBLE1BQU0sR0FBS0osU0FBUyxDQUFDa0IsWUFBWSxFQUFFaEIsYUFBYSxFQUFFQyxPQUFPLENBQUMsQ0FBRTtFQUM5RTtFQUVBLE9BQU9DLE1BQU07QUFDakIsQ0FBQztBQUFBIiwiZmlsZSI6Ijc1My5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGRlZXBNZXJnZSwgaXNVbmRlZmluZWQgfSBmcm9tICcuLi91dGlscydcclxuXHJcbi8qKlxyXG4gKiDlkIjlubblsYDpg6jphY3nva7kvJjlhYjnmoTphY3nva7vvIzlpoLmnpzlsYDpg6jmnInor6XphY3nva7pobnliJnnlKjlsYDpg6jvvIzlpoLmnpzlhajlsYDmnInor6XphY3nva7pobnliJnnlKjlhajlsYBcclxuICogQHBhcmFtIHtBcnJheX0ga2V5cyAtIOmFjee9rumhuVxyXG4gKiBAcGFyYW0ge09iamVjdH0gZ2xvYmFsc0NvbmZpZyAtIOW9k+WJjeeahOWFqOWxgOmFjee9rlxyXG4gKiBAcGFyYW0ge09iamVjdH0gY29uZmlnMiAtIOWxgOmDqOmFjee9rlxyXG4gKiBAcmV0dXJuIHt7fX1cclxuICovXHJcbmNvbnN0IG1lcmdlS2V5cyA9IChrZXlzLCBnbG9iYWxzQ29uZmlnLCBjb25maWcyKSA9PiB7XHJcbiAgICBjb25zdCBjb25maWcgPSB7fVxyXG4gICAga2V5cy5mb3JFYWNoKChwcm9wKSA9PiB7XHJcbiAgICAgICAgaWYgKCFpc1VuZGVmaW5lZChjb25maWcyW3Byb3BdKSkge1xyXG4gICAgICAgICAgICBjb25maWdbcHJvcF0gPSBjb25maWcyW3Byb3BdXHJcbiAgICAgICAgfSBlbHNlIGlmICghaXNVbmRlZmluZWQoZ2xvYmFsc0NvbmZpZ1twcm9wXSkpIHtcclxuICAgICAgICAgICAgY29uZmlnW3Byb3BdID0gZ2xvYmFsc0NvbmZpZ1twcm9wXVxyXG4gICAgICAgIH1cclxuICAgIH0pXHJcbiAgICByZXR1cm4gY29uZmlnXHJcbn1cclxuLyoqXHJcbiAqXHJcbiAqIEBwYXJhbSBnbG9iYWxzQ29uZmlnIC0g5b2T5YmN5a6e5L6L55qE5YWo5bGA6YWN572uXHJcbiAqIEBwYXJhbSBjb25maWcyIC0g5b2T5YmN55qE5bGA6YOo6YWN572uXHJcbiAqIEByZXR1cm4gLSDlkIjlubblkI7nmoTphY3nva5cclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IChnbG9iYWxzQ29uZmlnLCBjb25maWcyID0ge30pID0+IHtcclxuICAgIGNvbnN0IG1ldGhvZCA9IGNvbmZpZzIubWV0aG9kIHx8IGdsb2JhbHNDb25maWcubWV0aG9kIHx8ICdHRVQnXHJcbiAgICBsZXQgY29uZmlnID0ge1xyXG4gICAgICAgIGJhc2VVUkw6IGdsb2JhbHNDb25maWcuYmFzZVVSTCB8fCAnJyxcclxuICAgICAgICBtZXRob2QsXHJcbiAgICAgICAgdXJsOiBjb25maWcyLnVybCB8fCAnJyxcclxuICAgICAgICBwYXJhbXM6IGNvbmZpZzIucGFyYW1zIHx8IHt9LFxyXG4gICAgICAgIGN1c3RvbTogeyAuLi4oZ2xvYmFsc0NvbmZpZy5jdXN0b20gfHwge30pLCAuLi4oY29uZmlnMi5jdXN0b20gfHwge30pIH0sXHJcbiAgICAgICAgaGVhZGVyOiBkZWVwTWVyZ2UoZ2xvYmFsc0NvbmZpZy5oZWFkZXIgfHwge30sIGNvbmZpZzIuaGVhZGVyIHx8IHt9KVxyXG4gICAgfVxyXG4gICAgY29uc3QgZGVmYXVsdFRvQ29uZmlnMktleXMgPSBbJ2dldFRhc2snLCAndmFsaWRhdGVTdGF0dXMnXVxyXG4gICAgY29uZmlnID0geyAuLi5jb25maWcsIC4uLm1lcmdlS2V5cyhkZWZhdWx0VG9Db25maWcyS2V5cywgZ2xvYmFsc0NvbmZpZywgY29uZmlnMikgfVxyXG5cclxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1lbXB0eVxyXG4gICAgaWYgKG1ldGhvZCA9PT0gJ0RPV05MT0FEJykge1xyXG5cclxuICAgICAgICBpZiAoIWlzVW5kZWZpbmVkKGNvbmZpZzIudGltZW91dCkpIHtcclxuICAgICAgICAgICAgY29uZmlnLnRpbWVvdXQgPSBjb25maWcyLnRpbWVvdXRcclxuICAgICAgICB9IGVsc2UgaWYgKCFpc1VuZGVmaW5lZChnbG9iYWxzQ29uZmlnLnRpbWVvdXQpKSB7XHJcbiAgICAgICAgICAgIGNvbmZpZy50aW1lb3V0ID0gZ2xvYmFsc0NvbmZpZy50aW1lb3V0XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gZWxzZSBpZiAobWV0aG9kID09PSAnVVBMT0FEJykge1xyXG4gICAgICAgIGRlbGV0ZSBjb25maWcuaGVhZGVyWydjb250ZW50LXR5cGUnXVxyXG4gICAgICAgIGRlbGV0ZSBjb25maWcuaGVhZGVyWydDb250ZW50LVR5cGUnXVxyXG4gICAgICAgIGNvbnN0IHVwbG9hZEtleXMgPSBbXHJcblxyXG4gICAgICAgICAgICAnZmlsZXMnLFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJ2ZpbGVQYXRoJyxcclxuICAgICAgICAgICAgJ25hbWUnLFxyXG5cclxuICAgICAgICAgICAgJ3RpbWVvdXQnLFxyXG5cclxuICAgICAgICAgICAgJ2Zvcm1EYXRhJ1xyXG4gICAgICAgIF1cclxuICAgICAgICB1cGxvYWRLZXlzLmZvckVhY2goKHByb3ApID0+IHtcclxuICAgICAgICAgICAgaWYgKCFpc1VuZGVmaW5lZChjb25maWcyW3Byb3BdKSkge1xyXG4gICAgICAgICAgICAgICAgY29uZmlnW3Byb3BdID0gY29uZmlnMltwcm9wXVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuXHJcbiAgICAgICAgaWYgKGlzVW5kZWZpbmVkKGNvbmZpZy50aW1lb3V0KSAmJiAhaXNVbmRlZmluZWQoZ2xvYmFsc0NvbmZpZy50aW1lb3V0KSkge1xyXG4gICAgICAgICAgICBjb25maWcudGltZW91dCA9IGdsb2JhbHNDb25maWcudGltZW91dFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAgIGNvbnN0IGRlZmF1bHRzS2V5cyA9IFtcclxuICAgICAgICAgICAgJ2RhdGEnLFxyXG5cclxuICAgICAgICAgICAgJ3RpbWVvdXQnLFxyXG5cclxuICAgICAgICAgICAgJ2RhdGFUeXBlJyxcclxuXHJcbiAgICAgICAgICAgICdyZXNwb25zZVR5cGUnLFxyXG5cclxuXHJcbiAgICAgICAgICAgICdzc2xWZXJpZnknLFxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICdmaXJzdElwdjQnXHJcblxyXG4gICAgICAgIF1cclxuICAgICAgICBjb25maWcgPSB7IC4uLmNvbmZpZywgLi4ubWVyZ2VLZXlzKGRlZmF1bHRzS2V5cywgZ2xvYmFsc0NvbmZpZywgY29uZmlnMikgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBjb25maWdcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///753\n");
/***/ }),
/* 754 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/core/defaults.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/**\r\n * 默认的全局配置\r\n */\nvar _default = {\n baseURL: '',\n header: {},\n method: 'GET',\n dataType: 'json',\n responseType: 'text',\n custom: {},\n timeout: 60000,\n sslVerify: true,\n firstIpv4: false,\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvY29yZS9kZWZhdWx0cy5qcyJdLCJuYW1lcyI6WyJiYXNlVVJMIiwiaGVhZGVyIiwibWV0aG9kIiwiZGF0YVR5cGUiLCJyZXNwb25zZVR5cGUiLCJjdXN0b20iLCJ0aW1lb3V0Iiwic3NsVmVyaWZ5IiwiZmlyc3RJcHY0IiwidmFsaWRhdGVTdGF0dXMiLCJzdGF0dXMiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUZBLGVBSWU7RUFDWEEsT0FBTyxFQUFFLEVBQUU7RUFDWEMsTUFBTSxFQUFFLENBQUMsQ0FBQztFQUNWQyxNQUFNLEVBQUUsS0FBSztFQUNiQyxRQUFRLEVBQUUsTUFBTTtFQUVoQkMsWUFBWSxFQUFFLE1BQU07RUFFcEJDLE1BQU0sRUFBRSxDQUFDLENBQUM7RUFFVkMsT0FBTyxFQUFFLEtBQUs7RUFHZEMsU0FBUyxFQUFFLElBQUk7RUFNZkMsU0FBUyxFQUFFLEtBQUs7RUFFaEJDLGNBQWMsRUFBRSxTQUFTQSxjQUFjLENBQUNDLE1BQU0sRUFBRTtJQUM1QyxPQUFPQSxNQUFNLElBQUksR0FBRyxJQUFJQSxNQUFNLEdBQUcsR0FBRztFQUN4QztBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICog6buY6K6k55qE5YWo5bGA6YWN572uXHJcbiAqL1xyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgYmFzZVVSTDogJycsXHJcbiAgICBoZWFkZXI6IHt9LFxyXG4gICAgbWV0aG9kOiAnR0VUJyxcclxuICAgIGRhdGFUeXBlOiAnanNvbicsXHJcblxyXG4gICAgcmVzcG9uc2VUeXBlOiAndGV4dCcsXHJcblxyXG4gICAgY3VzdG9tOiB7fSxcclxuXHJcbiAgICB0aW1lb3V0OiA2MDAwMCxcclxuXHJcblxyXG4gICAgc3NsVmVyaWZ5OiB0cnVlLFxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICBmaXJzdElwdjQ6IGZhbHNlLFxyXG5cclxuICAgIHZhbGlkYXRlU3RhdHVzOiBmdW5jdGlvbiB2YWxpZGF0ZVN0YXR1cyhzdGF0dXMpIHtcclxuICAgICAgICByZXR1cm4gc3RhdHVzID49IDIwMCAmJiBzdGF0dXMgPCAzMDBcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///754\n");
/***/ }),
/* 755 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/luch-request/utils/clone.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));\n/* eslint-disable */\nvar clone = function () {\n 'use strict';\n\n function _instanceof(obj, type) {\n return type != null && obj instanceof type;\n }\n var nativeMap;\n try {\n nativeMap = Map;\n } catch (_) {\n // maybe a reference error because no `Map`. Give it a dummy value that no\n // value will ever be an instanceof.\n nativeMap = function nativeMap() {};\n }\n var nativeSet;\n try {\n nativeSet = Set;\n } catch (_) {\n nativeSet = function nativeSet() {};\n }\n var nativePromise;\n try {\n nativePromise = Promise;\n } catch (_) {\n nativePromise = function nativePromise() {};\n }\n\n /**\r\n * Clones (copies) an Object using deep copying.\r\n *\r\n * This function supports circular references by default, but if you are certain\r\n * there are no circular references in your object, you can save some CPU time\r\n * by calling clone(obj, false).\r\n *\r\n * Caution: if `circular` is false and `parent` contains circular references,\r\n * your program may enter an infinite loop and crash.\r\n *\r\n * @param `parent` - the object to be cloned\r\n * @param `circular` - set to true if the object to be cloned may contain\r\n * circular references. (optional - true by default)\r\n * @param `depth` - set to a number if the object is only to be cloned to\r\n * a particular depth. (optional - defaults to Infinity)\r\n * @param `prototype` - sets the prototype to be used when cloning an object.\r\n * (optional - defaults to parent prototype).\r\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\r\n * should be cloned as well. Non-enumerable properties on the prototype\r\n * chain will be ignored. (optional - false by default)\r\n */\n function clone(parent, circular, depth, prototype, includeNonEnumerable) {\n if ((0, _typeof2.default)(circular) === 'object') {\n depth = circular.depth;\n prototype = circular.prototype;\n includeNonEnumerable = circular.includeNonEnumerable;\n circular = circular.circular;\n }\n // maintain two arrays for circular references, where corresponding parents\n // and children have the same index\n var allParents = [];\n var allChildren = [];\n var useBuffer = typeof Buffer != 'undefined';\n if (typeof circular == 'undefined') circular = true;\n if (typeof depth == 'undefined') depth = Infinity;\n\n // recurse this function so we don't reset allParents and allChildren\n function _clone(parent, depth) {\n // cloning null always returns null\n if (parent === null) return null;\n if (depth === 0) return parent;\n var child;\n var proto;\n if ((0, _typeof2.default)(parent) != 'object') {\n return parent;\n }\n if (_instanceof(parent, nativeMap)) {\n child = new nativeMap();\n } else if (_instanceof(parent, nativeSet)) {\n child = new nativeSet();\n } else if (_instanceof(parent, nativePromise)) {\n child = new nativePromise(function (resolve, reject) {\n parent.then(function (value) {\n resolve(_clone(value, depth - 1));\n }, function (err) {\n reject(_clone(err, depth - 1));\n });\n });\n } else if (clone.__isArray(parent)) {\n child = [];\n } else if (clone.__isRegExp(parent)) {\n child = new RegExp(parent.source, __getRegExpFlags(parent));\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\n } else if (clone.__isDate(parent)) {\n child = new Date(parent.getTime());\n } else if (useBuffer && Buffer.isBuffer(parent)) {\n if (Buffer.from) {\n // Node.js >= 5.10.0\n child = Buffer.from(parent);\n } else {\n // Older Node.js versions\n child = new Buffer(parent.length);\n parent.copy(child);\n }\n return child;\n } else if (_instanceof(parent, Error)) {\n child = Object.create(parent);\n } else {\n if (typeof prototype == 'undefined') {\n proto = Object.getPrototypeOf(parent);\n child = Object.create(proto);\n } else {\n child = Object.create(prototype);\n proto = prototype;\n }\n }\n if (circular) {\n var index = allParents.indexOf(parent);\n if (index != -1) {\n return allChildren[index];\n }\n allParents.push(parent);\n allChildren.push(child);\n }\n if (_instanceof(parent, nativeMap)) {\n parent.forEach(function (value, key) {\n var keyChild = _clone(key, depth - 1);\n var valueChild = _clone(value, depth - 1);\n child.set(keyChild, valueChild);\n });\n }\n if (_instanceof(parent, nativeSet)) {\n parent.forEach(function (value) {\n var entryChild = _clone(value, depth - 1);\n child.add(entryChild);\n });\n }\n for (var i in parent) {\n var attrs = Object.getOwnPropertyDescriptor(parent, i);\n if (attrs) {\n child[i] = _clone(parent[i], depth - 1);\n }\n try {\n var objProperty = Object.getOwnPropertyDescriptor(parent, i);\n if (objProperty.set === 'undefined') {\n // no setter defined. Skip cloning this property\n continue;\n }\n child[i] = _clone(parent[i], depth - 1);\n } catch (e) {\n if (e instanceof TypeError) {\n // when in strict mode, TypeError will be thrown if child[i] property only has a getter\n // we can't do anything about this, other than inform the user that this property cannot be set.\n continue;\n } else if (e instanceof ReferenceError) {\n //this may happen in non strict mode\n continue;\n }\n }\n }\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(parent);\n for (var i = 0; i < symbols.length; i++) {\n // Don't need to worry about cloning a symbol because it is a primitive,\n // like a number or string.\n var symbol = symbols[i];\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\n continue;\n }\n child[symbol] = _clone(parent[symbol], depth - 1);\n Object.defineProperty(child, symbol, descriptor);\n }\n }\n if (includeNonEnumerable) {\n var allPropertyNames = Object.getOwnPropertyNames(parent);\n for (var i = 0; i < allPropertyNames.length; i++) {\n var propertyName = allPropertyNames[i];\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\n if (descriptor && descriptor.enumerable) {\n continue;\n }\n child[propertyName] = _clone(parent[propertyName], depth - 1);\n Object.defineProperty(child, propertyName, descriptor);\n }\n }\n return child;\n }\n return _clone(parent, depth);\n }\n\n /**\r\n * Simple flat clone using prototype, accepts only objects, usefull for property\r\n * override on FLAT configuration object (no nested props).\r\n *\r\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\r\n * works.\r\n */\n clone.clonePrototype = function clonePrototype(parent) {\n if (parent === null) return null;\n var c = function c() {};\n c.prototype = parent;\n return new c();\n };\n\n // private utility functions\n\n function __objToStr(o) {\n return Object.prototype.toString.call(o);\n }\n clone.__objToStr = __objToStr;\n function __isDate(o) {\n return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object Date]';\n }\n clone.__isDate = __isDate;\n function __isArray(o) {\n return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object Array]';\n }\n clone.__isArray = __isArray;\n function __isRegExp(o) {\n return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object RegExp]';\n }\n clone.__isRegExp = __isRegExp;\n function __getRegExpFlags(re) {\n var flags = '';\n if (re.global) flags += 'g';\n if (re.ignoreCase) flags += 'i';\n if (re.multiline) flags += 'm';\n return flags;\n }\n clone.__getRegExpFlags = __getRegExpFlags;\n return clone;\n}();\nvar _default = clone;\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/buffer/index.js */ 53).Buffer))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9sdWNoLXJlcXVlc3QvdXRpbHMvY2xvbmUuanMiXSwibmFtZXMiOlsiY2xvbmUiLCJfaW5zdGFuY2VvZiIsIm9iaiIsInR5cGUiLCJuYXRpdmVNYXAiLCJNYXAiLCJfIiwibmF0aXZlU2V0IiwiU2V0IiwibmF0aXZlUHJvbWlzZSIsIlByb21pc2UiLCJwYXJlbnQiLCJjaXJjdWxhciIsImRlcHRoIiwicHJvdG90eXBlIiwiaW5jbHVkZU5vbkVudW1lcmFibGUiLCJhbGxQYXJlbnRzIiwiYWxsQ2hpbGRyZW4iLCJ1c2VCdWZmZXIiLCJCdWZmZXIiLCJJbmZpbml0eSIsIl9jbG9uZSIsImNoaWxkIiwicHJvdG8iLCJyZXNvbHZlIiwicmVqZWN0IiwidGhlbiIsInZhbHVlIiwiZXJyIiwiX19pc0FycmF5IiwiX19pc1JlZ0V4cCIsIlJlZ0V4cCIsInNvdXJjZSIsIl9fZ2V0UmVnRXhwRmxhZ3MiLCJsYXN0SW5kZXgiLCJfX2lzRGF0ZSIsIkRhdGUiLCJnZXRUaW1lIiwiaXNCdWZmZXIiLCJmcm9tIiwibGVuZ3RoIiwiY29weSIsIkVycm9yIiwiT2JqZWN0IiwiY3JlYXRlIiwiZ2V0UHJvdG90eXBlT2YiLCJpbmRleCIsImluZGV4T2YiLCJwdXNoIiwiZm9yRWFjaCIsImtleSIsImtleUNoaWxkIiwidmFsdWVDaGlsZCIsInNldCIsImVudHJ5Q2hpbGQiLCJhZGQiLCJpIiwiYXR0cnMiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJvYmpQcm9wZXJ0eSIsImUiLCJUeXBlRXJyb3IiLCJSZWZlcmVuY2VFcnJvciIsImdldE93blByb3BlcnR5U3ltYm9scyIsInN5bWJvbHMiLCJzeW1ib2wiLCJkZXNjcmlwdG9yIiwiZW51bWVyYWJsZSIsImRlZmluZVByb3BlcnR5IiwiYWxsUHJvcGVydHlOYW1lcyIsImdldE93blByb3BlcnR5TmFtZXMiLCJwcm9wZXJ0eU5hbWUiLCJjbG9uZVByb3RvdHlwZSIsImMiLCJfX29ialRvU3RyIiwibyIsInRvU3RyaW5nIiwiY2FsbCIsInJlIiwiZmxhZ3MiLCJnbG9iYWwiLCJpZ25vcmVDYXNlIiwibXVsdGlsaW5lIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBO0FBQ0EsSUFBSUEsS0FBSyxHQUFJLFlBQVc7RUFDdEIsWUFBWTs7RUFFWixTQUFTQyxXQUFXLENBQUNDLEdBQUcsRUFBRUMsSUFBSSxFQUFFO0lBQzlCLE9BQU9BLElBQUksSUFBSSxJQUFJLElBQUlELEdBQUcsWUFBWUMsSUFBSTtFQUM1QztFQUVBLElBQUlDLFNBQVM7RUFDYixJQUFJO0lBQ0ZBLFNBQVMsR0FBR0MsR0FBRztFQUNqQixDQUFDLENBQUMsT0FBTUMsQ0FBQyxFQUFFO0lBQ1Q7SUFDQTtJQUNBRixTQUFTLEdBQUcscUJBQVcsQ0FBQyxDQUFDO0VBQzNCO0VBRUEsSUFBSUcsU0FBUztFQUNiLElBQUk7SUFDRkEsU0FBUyxHQUFHQyxHQUFHO0VBQ2pCLENBQUMsQ0FBQyxPQUFNRixDQUFDLEVBQUU7SUFDVEMsU0FBUyxHQUFHLHFCQUFXLENBQUMsQ0FBQztFQUMzQjtFQUVBLElBQUlFLGFBQWE7RUFDakIsSUFBSTtJQUNGQSxhQUFhLEdBQUdDLE9BQU87RUFDekIsQ0FBQyxDQUFDLE9BQU1KLENBQUMsRUFBRTtJQUNURyxhQUFhLEdBQUcseUJBQVcsQ0FBQyxDQUFDO0VBQy9COztFQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLFNBQVNULEtBQUssQ0FBQ1csTUFBTSxFQUFFQyxRQUFRLEVBQUVDLEtBQUssRUFBRUMsU0FBUyxFQUFFQyxvQkFBb0IsRUFBRTtJQUN2RSxJQUFJLHNCQUFPSCxRQUFRLE1BQUssUUFBUSxFQUFFO01BQ2hDQyxLQUFLLEdBQUdELFFBQVEsQ0FBQ0MsS0FBSztNQUN0QkMsU0FBUyxHQUFHRixRQUFRLENBQUNFLFNBQVM7TUFDOUJD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QVM7RUFFM0IsU0FBU0MsVUFBVSxDQUFDNkMsQ0FBQyxFQUFFO0lBQ3JCLE9BQU8sc0JBQU9BLENBQUMsTUFBSyxRQUFRLElBQUlELFVBQVUsQ0FBQ0MsQ0FBQyxDQUFDLEtBQUssaUJBQWlCO0VBQ3JFO0VBQ0EzRSxLQUFLLENBQUM4QixVQUFVLEdBQUdBLFVBQVU7RUFFN0IsU0FBU0csZ0JBQWdCLENBQUM2QyxFQUFFLEVBQUU7SUFDNUIsSUFBSUMsS0FBSyxHQUFHLEVBQUU7SUFDZCxJQUFJRCxFQUFFLENBQUNFLE1BQU0sRUFBRUQsS0FBSyxJQUFJLEdBQUc7SUFDM0IsSUFBSUQsRUFBRSxDQUFDRyxVQUFVLEVBQUVGLEtBQUssSUFBSSxHQUFHO0lBQy9CLElBQUlELEVBQUUsQ0FBQ0ksU0FBUyxFQUFFSCxLQUFLLElBQUksR0FBRztJQUM5QixPQUFPQSxLQUFLO0VBQ2Q7RUFDQS9FLEtBQUssQ0FBQ2lDLGdCQUFnQixHQUFHQSxnQkFBZ0I7RUFFekMsT0FBT2pDLEtBQUs7QUFDZCxDQUFDLEVBQUc7QUFBQyxlQUVVQSxLQUFLO0FBQUEsMkIiLCJmaWxlIjoiNzU1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgKi9cclxudmFyIGNsb25lID0gKGZ1bmN0aW9uKCkge1xyXG4gICd1c2Ugc3RyaWN0JztcclxuXHJcbiAgZnVuY3Rpb24gX2luc3RhbmNlb2Yob2JqLCB0eXBlKSB7XHJcbiAgICByZXR1cm4gdHlwZSAhPSBudWxsICYmIG9iaiBpbnN0YW5jZW9mIHR5cGU7XHJcbiAgfVxyXG5cclxuICB2YXIgbmF0aXZlTWFwO1xyXG4gIHRyeSB7XHJcbiAgICBuYXRpdmVNYXAgPSBNYXA7XHJcbiAgfSBjYXRjaChfKSB7XHJcbiAgICAvLyBtYXliZSBhIHJlZmVyZW5jZSBlcnJvciBiZWNhdXNlIG5vIGBNYXBgLiBHaXZlIGl0IGEgZHVtbXkgdmFsdWUgdGhhdCBub1xyXG4gICAgLy8gdmFsdWUgd2lsbCBldmVyIGJlIGFuIGluc3RhbmNlb2YuXHJcbiAgICBuYXRpdmVNYXAgPSBmdW5jdGlvbigpIHt9O1xyXG4gIH1cclxuXHJcbiAgdmFyIG5hdGl2ZVNldDtcclxuICB0cnkge1xyXG4gICAgbmF0aXZlU2V0ID0gU2V0O1xyXG4gIH0gY2F0Y2goXykge1xyXG4gICAgbmF0aXZlU2V0ID0gZnVuY3Rpb24oKSB7fTtcclxuICB9XHJcblxyXG4gIHZhciBuYXRpdmVQcm9taXNlO1xyXG4gIHRyeSB7XHJcbiAgICBuYXRpdmVQcm9taXNlID0gUHJvbWlzZTtcclxuICB9IGNhdGNoKF8pIHtcclxuICAgIG5hdGl2ZVByb21pc2UgPSBmdW5jdGlvbigpIHt9O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQ2xvbmVzIChjb3BpZXMpIGFuIE9iamVjdCB1c2luZyBkZWVwIGNvcHlpbmcuXHJcbiAgICpcclxuICAgKiBUaGlzIGZ1bmN0aW9uIHN1cHBvcnRzIGNpcmN1bGFyIHJlZmVyZW5jZXMgYnkgZGVmYXVsdCwgYnV0IGlmIHlvdSBhcmUgY2VydGFpblxyXG4gICAqIHRoZXJlIGFyZSBubyBjaXJjdWxhciByZWZlcmVuY2VzIGluIHlvdXIgb2JqZWN0LCB5b3UgY2FuIHNhdmUgc29tZSBDUFUgdGltZVxyXG4gICAqIGJ5IGNhbGxpbmcgY2xvbmUob2JqLCBmYWxzZSkuXHJcbiAgICpcclxuICAgKiBDYXV0aW9uOiBpZiBgY2lyY3VsYXJgIGlzIGZhbHNlIGFuZCBgcGFyZW50YCBjb250YWlucyBjaXJjdWxhciByZWZlcmVuY2VzLFxyXG4gICAqIHlvdXIgcHJvZ3JhbSBtYXkgZW50ZXIgYW4gaW5maW5pdGUgbG9vcCBhbmQgY3Jhc2guXHJcbiAgICpcclxuICAgKiBAcGFyYW0gYHBhcmVudGAgLSB0aGUgb2JqZWN0IHRvIGJlIGNsb25lZFxyXG4gICAqIEBwYXJhbSBgY2lyY3VsYXJgIC0gc2V0IHRvIHRydWUgaWYgdGhlIG9iamVjdCB0byBiZSBjbG9uZWQgbWF5IGNvbnRhaW5cclxuICAgKiAgICBjaXJjdWxhciByZWZlcmVuY2VzLiAob3B0aW9uYWwgLSB0cnVlIGJ5IGRlZmF1bHQpXHJcbiAgICogQHBhcmFtIGBkZXB0aGAgLSBzZXQgdG8gYSBudW1iZXIgaWYgdGhlIG9iamVjdCBpcyBvbmx5IHRvIGJlIGNsb25lZCB0b1xyXG4gICAqICAgIGEgcGFydGljdWxhciBkZXB0aC4gKG9wdGlvbmFsIC0gZGVmYXVsdHMgdG8gSW5maW5pdHkpXHJcbiAgICogQHBhcmFtIGBwcm90b3R5cGVgIC0gc2V0cyB0aGUgcHJvdG90eXBlIHRvIGJlIHVzZWQgd2hlbiBjbG9uaW5nIGFuIG9iamVjdC5cclxuICAgKiAgICAob3B0aW9uYWwgLSBkZWZhdWx0cyB0byBwYXJlbnQgcHJvdG90eXBlKS5cclxuICAgKiBAcGFyYW0gYGluY2x1ZGVOb25FbnVtZXJhYmxlYCAtIHNldCB0byB0cnVlIGlmIHRoZSBub24tZW51bWVyYWJsZSBwcm9wZXJ0aWVzXHJcbiAgICogICAgc2hvdWxkIGJlIGNsb25lZCBhcyB3ZWxsLiBOb24tZW51bWVyYWJsZSBwcm9wZXJ0aWVzIG9uIHRoZSBwcm90b3R5cGVcclxuICAgKiAgICBjaGFpbiB3aWxsIGJlIGlnbm9yZWQuIChvcHRpb25hbCAtIGZhbHNlIGJ5IGRlZmF1bHQpXHJcbiAgICovXHJcbiAgZnVuY3Rpb24gY2xvbmUocGFyZW50LCBjaXJjdWxhciwgZGVwdGgsIHByb3RvdHlwZSwgaW5jbHVkZU5vbkVudW1lcmFibGUpIHtcclxuICAgIGlmICh0eXBlb2YgY2lyY3VsYXIgPT09ICdvYmplY3QnKSB7XHJcbiAgICAgIGRlcHRoID0gY2lyY3VsYXIuZGVwdGg7XHJcbiAgICAgIHByb3RvdHlwZSA9IGNpcmN1bGFyLnByb3RvdHlwZTtcclxuICAgICAgaW5jbHVkZU5vbkVudW1lcmFibGUgPSBjaXJjdWxhci5pbmNsdWRlTm9uRW51bWVyYWJsZTtcclxuICAgICAgY2lyY3VsYXIgPSBjaXJjdWxhci5jaXJjdWxhcjtcclxuICAgIH1cclxuICAgIC8vIG1haW50YWluIHR3byBhcnJheXMgZm9yIGNpcmN1bGFyIHJlZmVyZW5jZXMsIHdoZXJlIGNvcnJlc3BvbmRpbmcgcGFyZW50c1xyXG4gICAgLy8gYW5kIGNoaWxkcmVuIGhhdmUgdGhlIHNhbWUgaW5kZXhcclxuICAgIHZhciBhbGxQYXJlbnRzID0gW107XHJcbiAgICB2YXIgYWxsQ2hpbGRyZW4gPSBbXTtcclxuXHJcbiAgICB2YXIgdXNlQnVmZmVyID0gdHlwZW9mIEJ1ZmZlciAhPSAndW5kZWZpbmVkJztcclxuXHJcbiAgICBpZiAodHlwZW9mIGNpcmN1bGFyID09ICd1bmRlZmluZWQnKVxyXG4gICAgICBjaXJjdWxhciA9IHRydWU7XHJcblxyXG4gICAgaWYgKHR5cGVvZiBkZXB0aCA9PSAndW5kZWZpbmVkJylcclxuICAgICAgZGVwdGggPSBJbmZpbml0eTtcclxuXHJcbiAgICAvLyByZWN1cnNlIHRoaXMgZnVuY3Rpb24gc28gd2UgZG9uJ3QgcmVzZXQgYWxsUGFyZW50cyBhbmQgYWxsQ2hpbGRyZW5cclxuICAgIGZ1bmN0aW9uIF9jbG9uZShwYXJlbnQsIGRlcHRoKSB7XHJcbiAgICAgIC8vIGNsb25pbmcgbnVsbCBhbHdheXMgcmV0dXJucyBudWxsXHJcbiAgICAgIGlmIChwYXJlbnQgPT09IG51bGwpXHJcbiAgICAgICAgcmV0dXJuIG51bGw7XHJcblxyXG4gICAgICBpZiAoZGVwdGggPT09IDApXHJcbiAgICAgICAgcmV0dXJuIHBhcmVudDtcclxuXHJcbiAgICAgIHZhciBjaGlsZDtcclxuICAgICAgdmFyIHByb3RvO1xyXG4gICAgICBpZiAodHlwZW9mIHBhcmVudCAhPSAnb2JqZWN0Jykge1xyXG4gICAgICAgIHJldHVybiBwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmIChfaW5zdGFuY2VvZihwYXJlbnQsIG5hdGl2ZU1hcCkpIHtcclxuICAgICAgICBjaGlsZCA9IG5ldyBuYXRpdmVNYXAoKTtcclxuICAgICAgfSBlbHNlIGlmIChfaW5zdGFuY2VvZihwYXJlbnQsIG5hdGl2ZVNldCkpIHtcclxuICAgICAgICBjaGlsZCA9IG5ldyBuYXRpdmVTZXQoKTtcclxuICAgICAgfSBlbHNlIGlmIChfaW5zdGFuY2VvZihwYXJlbnQsIG5hdGl2ZVByb21pc2UpKSB7XHJcbiAgICAgICAgY2hpbGQgPSBuZXcgbmF0aXZlUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XHJcbiAgICAgICAgICBwYXJlbnQudGhlbihmdW5jdGlvbih2YWx1ZSkge1xyXG4gICAgICAgICAgICByZXNvbHZlKF9jbG9uZSh2YWx1ZSwgZGVwdGggLSAxKSk7XHJcbiAgICAgICAgICB9LCBmdW5jdGlvbihlcnIpIHtcclxuICAgICAgICAgICAgcmVqZWN0KF9jbG9uZShlcnIsIGRlcHRoIC0gMSkpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0gZWxzZSBpZiAoY2xvbmUuX19pc0FycmF5KHBhcmVudCkpIHtcclxuICAgICAgICBjaGlsZCA9IFtdO1xyXG4gICAgICB9IGVsc2UgaWYgKGNsb25lLl9faXNSZWdFeHAocGFyZW50KSkge1xyXG4gICAgICAgIGNoaWxkID0gbmV3IFJlZ0V4cChwYXJlbnQuc291cmNlLCBfX2dldFJlZ0V4cEZsYWdzKHBhcmVudCkpO1xyXG4gICAgICAgIGlmIChwYXJlbnQubGFzdEluZGV4KSBjaGlsZC5sYXN0SW5kZXggPSBwYXJlbnQubGFzdEluZGV4O1xyXG4gICAgICB9IGVsc2UgaWYgKGNsb25lLl9faXNEYXRlKHBhcmVudCkpIHtcclxuICAgICAgICBjaGlsZCA9IG5ldyBEYXRlKHBhcmVudC5nZXRUaW1lKCkpO1xyXG4gICAgICB9IGVsc2UgaWYgKHVzZUJ1ZmZlciAmJiBCdWZmZXIuaXNCdWZmZXIocGFyZW50KSkge1xyXG4gICAgICAgIGlmIChCdWZmZXIuZnJvbSkge1xyXG4gICAgICAgICAgLy8gTm9kZS5qcyA+PSA1LjEwLjBcclxuICAgICAgICAgIGNoaWxkID0gQnVmZmVyLmZyb20ocGFyZW50KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy8gT2xkZXIgTm9kZS5qcyB2ZXJzaW9uc1xyXG4gICAgICAgICAgY2hpbGQgPSBuZXcgQnVmZmVyKHBhcmVudC5sZW5ndGgpO1xyXG4gICAgICAgICAgcGFyZW50LmNvcHkoY2hpbGQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gY2hpbGQ7XHJcbiAgICAgIH0gZWxzZSBpZiAoX2luc3RhbmNlb2YocGFyZW50LCBFcnJvcikpIHtcclxuICAgICAgICBjaGlsZCA9IE9iamVjdC5jcmVhdGUocGFyZW50KTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBpZiAodHlwZW9mIHByb3RvdHlwZSA9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgcHJvdG8gPSBPYmplY3QuZ2V0UHJvdG90eXBlT2YocGFyZW50KTtcclxuICAgICAgICAgIGNoaWxkID0gT2JqZWN0LmNyZWF0ZShwcm90byk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgY2hpbGQgPSBPYmplY3QuY3JlYXRlKHByb3RvdHlwZSk7XHJcbiAgICAgICAgICBwcm90byA9IHByb3RvdHlwZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmIChjaXJjdWxhcikge1xyXG4gICAgICAgIHZhciBpbmRleCA9IGFsbFBhcmVudHMuaW5kZXhPZihwYXJlbnQpO1xyXG5cclxuICAgICAgICBpZiAoaW5kZXggIT0gLTEpIHtcclxuICAgICAgICAgIHJldHVybiBhbGxDaGlsZHJlbltpbmRleF07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFsbFBhcmVudHMucHVzaChwYXJlbnQpO1xyXG4gICAgICAgIGFsbENoaWxkcmVuLnB1c2goY2hpbGQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZiAoX2luc3RhbmNlb2YocGFyZW50LCBuYXRpdmVNYXApKSB7XHJcbiAgICAgICAgcGFyZW50LmZvckVhY2goZnVuY3Rpb24odmFsdWUsIGtleSkge1xyXG4gICAgICAgICAgdmFyIGtleUNoaWxkID0gX2Nsb25lKGtleSwgZGVwdGggLSAxKTtcclxuICAgICAgICAgIHZhciB2YWx1ZUNoaWxkID0gX2Nsb25lKHZhbHVlLCBkZXB0aCAtIDEpO1xyXG4gICAgICAgICAgY2hpbGQuc2V0KGtleUNoaWxkLCB2YWx1ZUNoaWxkKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICBpZiAoX2luc3RhbmNlb2YocGFyZW50LCBuYXRpdmVTZXQpKSB7XHJcbiAgICAgICAgcGFyZW50LmZvckVhY2goZnVuY3Rpb24odmFsdWUpIHtcclxuICAgICAgICAgIHZhciBlbnRyeUNoaWxkID0gX2Nsb25lKHZhbHVlLCBkZXB0aCAtIDEpO1xyXG4gICAgICAgICAgY2hpbGQuYWRkKGVudHJ5Q2hpbGQpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3IgKHZhciBpIGluIHBhcmVudCkge1xyXG4gICAgICAgIHZhciBhdHRycyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IocGFyZW50LCBpKTtcclxuICAgICAgICBpZiAoYXR0cnMpIHtcclxuICAgICAgICAgIGNoaWxkW2ldID0gX2Nsb25lKHBhcmVudFtpXSwgZGVwdGggLSAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICB2YXIgb2JqUHJvcGVydHkgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHBhcmVudCwgaSk7XHJcbiAgICAgICAgICBpZiAob2JqUHJvcGVydHkuc2V0ID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICAvLyBubyBzZXR0ZXIgZGVmaW5lZC4gU2tpcCBjbG9uaW5nIHRoaXMgcHJvcGVydHlcclxuICAgICAgICAgICAgY29udGludWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjaGlsZFtpXSA9IF9jbG9uZShwYXJlbnRbaV0sIGRlcHRoIC0gMSk7XHJcbiAgICAgICAgfSBjYXRjaChlKXtcclxuICAgICAgICAgIGlmIChlIGluc3RhbmNlb2YgVHlwZUVycm9yKSB7XHJcbiAgICAgICAgICAgIC8vIHdoZW4gaW4gc3RyaWN0IG1vZGUsIFR5cGVFcnJvciB3aWxsIGJlIHRocm93biBpZiBjaGlsZFtpXSBwcm9wZXJ0eSBvbmx5IGhhcyBhIGdldHRlclxyXG4gICAgICAgICAgICAvLyB3ZSBjYW4ndCBkbyBhbnl0aGluZyBhYm91dCB0aGlzLCBvdGhlciB0aGFuIGluZm9ybSB0aGUgdXNlciB0aGF0IHRoaXMgcHJvcGVydHkgY2Fubm90IGJlIHNldC5cclxuICAgICAgICAgICAgY29udGludWVcclxuICAgICAgICAgIH0gZWxzZSBpZiAoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSB7XHJcbiAgICAgICAgICAgIC8vdGhpcyBtYXkgaGFwcGVuIGluIG5vbiBzdHJpY3QgbW9kZVxyXG4gICAgICAgICAgICBjb250aW51ZVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKSB7XHJcbiAgICAgICAgdmFyIHN5bWJvbHMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKHBhcmVudCk7XHJcbiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzeW1ib2xzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAvLyBEb24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0IGNsb25pbmcgYSBzeW1ib2wgYmVjYXVzZSBpdCBpcyBhIHByaW1pdGl2ZSxcclxuICAgICAgICAgIC8vIGxpa2UgYSBudW1iZXIgb3Igc3RyaW5nLlxyXG4gICAgICAgICAgdmFyIHN5bWJvbCA9IHN5bWJvbHNbaV07XHJcbiAgICAgICAgICB2YXIgZGVzY3JpcHRvciA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IocGFyZW50LCBzeW1ib2wpO1xyXG4gICAgICAgICAgaWYgKGRlc2NyaXB0b3IgJiYgIWRlc2NyaXB0b3IuZW51bWVyYWJsZSAmJiAhaW5jbHVkZU5vbkVudW1lcmFibGUpIHtcclxuICAgICAgICAgICAgY29udGludWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjaGlsZFtzeW1ib2xdID0gX2Nsb25lKHBhcmVudFtzeW1ib2xdLCBkZXB0aCAtIDEpO1xyXG4gICAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGNoaWxkLCBzeW1ib2wsIGRlc2NyaXB0b3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaWYgKGluY2x1ZGVOb25FbnVtZXJhYmxlKSB7XHJcbiAgICAgICAgdmFyIGFsbFByb3BlcnR5TmFtZXMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcyhwYXJlbnQpO1xyXG4gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYWxsUHJvcGVydHlOYW1lcy5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgdmFyIHByb3BlcnR5TmFtZSA9IGFsbFByb3BlcnR5TmFtZXNbaV07XHJcbiAgICAgICAgICB2YXIgZGVzY3JpcHRvciA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IocGFyZW50LCBwcm9wZXJ0eU5hbWUpO1xyXG4gICAgICAgICAgaWYgKGRlc2NyaXB0b3IgJiYgZGVzY3JpcHRvci5lbnVtZXJhYmxlKSB7XHJcbiAgICAgICAgICAgIGNvbnRpbnVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY2hpbGRbcHJvcGVydHlOYW1lXSA9IF9jbG9uZShwYXJlbnRbcHJvcGVydHlOYW1lXSwgZGVwdGggLSAxKTtcclxuICAgICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShjaGlsZCwgcHJvcGVydHlOYW1lLCBkZXNjcmlwdG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHJldHVybiBjaGlsZDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gX2Nsb25lKHBhcmVudCwgZGVwdGgpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2ltcGxlIGZsYXQgY2xvbmUgdXNpbmcgcHJvdG90eXBlLCBhY2NlcHRzIG9ubHkgb2JqZWN0cywgdXNlZnVsbCBmb3IgcHJvcGVydHlcclxuICAgKiBvdmVycmlkZSBvbiBGTEFUIGNvbmZpZ3VyYXRpb24gb2JqZWN0IChubyBuZXN0ZWQgcHJvcHMpLlxyXG4gICAqXHJcbiAgICogVVNFIFdJVEggQ0FVVElPTiEgVGhpcyBtYXkgbm90IGJlaGF2ZSBhcyB5b3Ugd2lzaCBpZiB5b3UgZG8gbm90IGtub3cgaG93IHRoaXNcclxuICAgKiB3b3Jrcy5cclxuICAgKi9cclxuICBjbG9uZS5jbG9uZVByb3RvdHlwZSA9IGZ1bmN0aW9uIGNsb25lUHJvdG90eXBlKHBhcmVudCkge1xyXG4gICAgaWYgKHBhcmVudCA9PT0gbnVsbClcclxuICAgICAgcmV0dXJuIG51bGw7XHJcblxyXG4gICAgdmFyIGMgPSBmdW5jdGlvbiAoKSB7fTtcclxuICAgIGMucHJvdG90eXBlID0gcGFyZW50O1xyXG4gICAgcmV0dXJuIG5ldyBjKCk7XHJcbiAgfTtcclxuXHJcbi8vIHByaXZhdGUgdXRpbGl0eSBmdW5jdGlvbnNcclxuXHJcbiAgZnVuY3Rpb24gX19vYmpUb1N0cihvKSB7XHJcbiAgICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG8pO1xyXG4gIH1cclxuICBjbG9uZS5fX29ialRvU3RyID0gX19vYmpUb1N0cjtcclxuXHJcbiAgZnVuY3Rpb24gX19pc0RhdGUobykge1xyXG4gICAgcmV0dXJuIHR5cGVvZiBvID09PSAnb2JqZWN0JyAmJiBfX29ialRvU3RyKG8pID09PSAnW29iamVjdCBEYXRlXSc7XHJcbiAgfVxyXG4gIGNsb25lLl9faXNEYXRlID0gX19pc0RhdGU7XHJcblxyXG4gIGZ1bmN0aW9uIF9faXNBcnJheShvKSB7XHJcbiAgICByZXR1cm4gdHlwZW9mIG8gPT09ICdvYmplY3QnICYmIF9fb2JqVG9TdHIobykgPT09ICdbb2JqZWN0IEFycmF5XSc7XHJcbiAgfVxyXG4gIGNsb25lLl9faXNBcnJheSA9IF9faXNBcnJheTtcclxuXHJcbiAgZnVuY3Rpb24gX19pc1JlZ0V4cChvKSB7XHJcbiAgICByZXR1cm4gdHlwZW9mIG8gPT09ICdvYmplY3QnICYmIF9fb2JqVG9TdHIobykgPT09ICdbb2JqZWN0IFJlZ0V4cF0nO1xyXG4gIH1cclxuICBjbG9uZS5fX2lzUmVnRXhwID0gX19pc1JlZ0V4cDtcclxuXHJcbiAgZnVuY3Rpb24gX19nZXRSZWdFeHBGbGFncyhyZSkge1xyXG4gICAgdmFyIGZsYWdzID0gJyc7XHJcbiAgICBpZiAocmUuZ2xvYmFsKSBmbGFncyArPSAnZyc7XHJcbiAgICBpZiAocmUuaWdub3JlQ2FzZSkgZmxhZ3MgKz0gJ2knO1xyXG4gICAgaWYgKHJlLm11bHRpbGluZSkgZmxhZ3MgKz0gJ20nO1xyXG4gICAgcmV0dXJuIGZsYWdzO1xyXG4gIH1cclxuICBjbG9uZS5fX2dldFJlZ0V4cEZsYWdzID0gX19nZXRSZWdFeHBGbGFncztcclxuXHJcbiAgcmV0dXJuIGNsb25lO1xyXG59KSgpO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgY2xvbmVcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///755\n");
/***/ }),
/* 756 */
/*!************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/util/route.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 22));\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));\n/**\r\n * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷\r\n * 并且带有路由拦截功能\r\n */\nvar Router = /*#__PURE__*/function () {\n function Router() {\n (0, _classCallCheck2.default)(this, Router);\n // 原始属性定义\n this.config = {\n type: 'navigateTo',\n url: '',\n delta: 1,\n // navigateBack页面后退时,回退的层数\n params: {},\n // 传递的参数\n animationType: 'pop-in',\n // 窗口动画,只在APP有效\n animationDuration: 300,\n // 窗口动画持续时间,单位毫秒,只在APP有效\n intercept: false // 是否需要拦截\n };\n // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文\n // 这里在构造函数中进行this绑定\n this.route = this.route.bind(this);\n }\n\n // 判断url前面是否有\"/\",如果没有则加上,否则无法跳转\n (0, _createClass2.default)(Router, [{\n key: \"addRootPath\",\n value: function addRootPath(url) {\n return url[0] === '/' ? url : \"/\".concat(url);\n }\n\n // 整合路由参数\n }, {\n key: \"mixinParam\",\n value: function mixinParam(url, params) {\n url = url && this.addRootPath(url);\n\n // 使用正则匹配,主要依据是判断是否有\"/\",\"?\",\"=\"等,如“/page/index/index?name=mary\"\n // 如果有url中有get参数,转换后无需带上\"?\"\n var query = '';\n if (/.*\\/.*\\?.*=.*/.test(url)) {\n // object对象转为get类型的参数\n query = uni.$u.queryParams(params, false);\n // 因为已有get参数,所以后面拼接的参数需要带上\"&\"隔开\n return url += \"&\".concat(query);\n }\n // 直接拼接参数,因为此处url中没有后面的query参数,也就没有\"?/&\"之类的符号\n query = uni.$u.queryParams(params);\n return url += query;\n }\n\n // 对外的方法名称\n }, {\n key: \"route\",\n value: function () {\n var _route = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var options,\n params,\n mergeConfig,\n isNext,\n _args = arguments;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n options = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};\n params = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};\n // 合并用户的配置和内部的默认配置\n mergeConfig = {};\n if (typeof options === 'string') {\n // 如果options为字符串,则为route(url, params)的形式\n mergeConfig.url = this.mixinParam(options, params);\n mergeConfig.type = 'navigateTo';\n } else {\n mergeConfig = uni.$u.deepMerge(this.config, options);\n // 否则正常使用mergeConfig中的url和params进行拼接\n mergeConfig.url = this.mixinParam(options.url, options.params);\n }\n\n // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题\n if (!(mergeConfig.url === uni.$u.page())) {\n _context.next = 6;\n break;\n }\n return _context.abrupt(\"return\");\n case 6:\n if (params.intercept) {\n this.config.intercept = params.intercept;\n }\n // params参数也带给拦截器\n mergeConfig.params = params;\n // 合并内外部参数\n mergeConfig = uni.$u.deepMerge(this.config, mergeConfig);\n // 判断用户是否定义了拦截器\n if (!(typeof uni.$u.routeIntercept === 'function')) {\n _context.next = 16;\n break;\n }\n _context.next = 12;\n return new Promise(function (resolve, reject) {\n uni.$u.routeIntercept(mergeConfig, resolve);\n });\n case 12:\n isNext = _context.sent;\n // 如果isNext为true,则执行路由跳转\n isNext && this.openPage(mergeConfig);\n _context.next = 17;\n break;\n case 16:\n this.openPage(mergeConfig);\n case 17:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n function route() {\n return _route.apply(this, arguments);\n }\n return route;\n }() // 执行路由跳转\n }, {\n key: \"openPage\",\n value: function openPage(config) {\n // 解构参数\n var url = config.url,\n type = config.type,\n delta = config.delta,\n animationType = config.animationType,\n animationDuration = config.animationDuration;\n if (config.type == 'navigateTo' || config.type == 'to') {\n uni.navigateTo({\n url: url,\n animationType: animationType,\n animationDuration: animationDuration\n });\n }\n if (config.type == 'redirectTo' || config.type == 'redirect') {\n uni.redirectTo({\n url: url\n });\n }\n if (config.type == 'switchTab' || config.type == 'tab') {\n uni.switchTab({\n url: url\n });\n }\n if (config.type == 'reLaunch' || config.type == 'launch') {\n uni.reLaunch({\n url: url\n });\n }\n if (config.type == 'navigateBack' || config.type == 'back') {\n uni.navigateBack({\n delta: delta\n });\n }\n }\n }]);\n return Router;\n}();\nvar _default = new Router().route;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy91dGlsL3JvdXRlLmpzIl0sIm5hbWVzIjpbIlJvdXRlciIsImNvbmZpZyIsInR5cGUiLCJ1cmwiLCJkZWx0YSIsInBhcmFtcyIsImFuaW1hdGlvblR5cGUiLCJhbmltYXRpb25EdXJhdGlvbiIsImludGVyY2VwdCIsInJvdXRlIiwiYmluZCIsImFkZFJvb3RQYXRoIiwicXVlcnkiLCJ0ZXN0IiwidW5pIiwiJHUiLCJxdWVyeVBhcmFtcyIsIm9wdGlvbnMiLCJtZXJnZUNvbmZpZyIsIm1peGluUGFyYW0iLCJkZWVwTWVyZ2UiLCJwYWdlIiwicm91dGVJbnRlcmNlcHQiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImlzTmV4dCIsIm9wZW5QYWdlIiwibmF2aWdhdGVUbyIsInJlZGlyZWN0VG8iLCJzd2l0Y2hUYWIiLCJyZUxhdW5jaCIsIm5hdmlnYXRlQmFjayJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUhBLElBS01BLE1BQU07RUFDWCxrQkFBYztJQUFBO0lBQ2I7SUFDQSxJQUFJLENBQUNDLE1BQU0sR0FBRztNQUNiQyxJQUFJLEVBQUUsWUFBWTtNQUNsQkMsR0FBRyxFQUFFLEVBQUU7TUFDUEMsS0FBSyxFQUFFLENBQUM7TUFBRTtNQUNWQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO01BQUU7TUFDWkMsYUFBYSxFQUFFLFFBQVE7TUFBRTtNQUN6QkMsaUJBQWlCLEVBQUUsR0FBRztNQUFFO01BQ3hCQyxTQUFTLEVBQUUsS0FBSyxDQUFDO0lBQ2xCLENBQUM7SUFDRDtJQUNBO0lBQ0EsSUFBSSxDQUFDQyxLQUFLLEdBQUcsSUFBSSxDQUFDQSxLQUFLLENBQUNDLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDbkM7O0VBRUE7RUFBQTtJQUFBO0lBQUEsT0FDQSxxQkFBWVAsR0FBRyxFQUFFO01BQ2hCLE9BQU9BLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEdBQUdB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RUFBQztFQUFBO0FBQUE7QUFBQSxlQUdjLElBQUlKLE1BQU0sRUFBRSxDQUFFUyxLQUFLO0FBQUEiLCJmaWxlIjoiNzU2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOi3r+eUsei3s+i9rOaWueazle+8jOivpeaWueazleebuOWvueS6juebtOaOpeS9v+eUqHVuaS54eHjnmoTlpb3lpITmmK/kvb/nlKjmm7TliqDnroDljZXlv6vmjbdcclxuICog5bm25LiU5bim5pyJ6Lev55Sx5oum5oiq5Yqf6IO9XHJcbiAqL1xyXG5cclxuY2xhc3MgUm91dGVyIHtcclxuXHRjb25zdHJ1Y3RvcigpIHtcclxuXHRcdC8vIOWOn+Wni+WxnuaAp+WumuS5iVxyXG5cdFx0dGhpcy5jb25maWcgPSB7XHJcblx0XHRcdHR5cGU6ICduYXZpZ2F0ZVRvJyxcclxuXHRcdFx0dXJsOiAnJyxcclxuXHRcdFx0ZGVsdGE6IDEsIC8vIG5hdmlnYXRlQmFja+mhtemdouWQjumAgOaXtizlm57pgIDnmoTlsYLmlbBcclxuXHRcdFx0cGFyYW1zOiB7fSwgLy8g5Lyg6YCS55qE5Y+C5pWwXHJcblx0XHRcdGFuaW1hdGlvblR5cGU6ICdwb3AtaW4nLCAvLyDnqpflj6PliqjnlLss5Y+q5ZyoQVBQ5pyJ5pWIXHJcblx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAzMDAsIC8vIOeql+WPo+WKqOeUu+aMgee7reaXtumXtCzljZXkvY3mr6vnp5Is5Y+q5ZyoQVBQ5pyJ5pWIXHJcblx0XHRcdGludGVyY2VwdDogZmFsc2UgLy8g5piv5ZCm6ZyA6KaB5oum5oiqXHJcblx0XHR9XHJcblx0XHQvLyDlm6DkuLpyb3V0ZeaWueazleaYr+mcgOimgeWvueWklui1i+WAvOe7meWPpuWklueahOWvueixoeS9v+eUqO+8jOWQjOaXtnJvdXRl5YaF6YOo5pyJ5L2/55SodGhpc++8jOS8muWvvOiHtHJvdXRl5aSx5Y675LiK5LiL5paHXHJcblx0XHQvLyDov5nph4zlnKjmnoTpgKDlh73mlbDkuK3ov5vooYx0aGlz57uR5a6aXHJcblx0XHR0aGlzLnJvdXRlID0gdGhpcy5yb3V0ZS5iaW5kKHRoaXMpXHJcblx0fVxyXG5cclxuXHQvLyDliKTmlq11cmzliY3pnaLmmK/lkKbmnIlcIi9cIu+8jOWmguaenOayoeacieWImeWKoOS4iu+8jOWQpuWImeaXoOazlei3s+i9rFxyXG5cdGFkZFJvb3RQYXRoKHVybCkge1xyXG5cdFx0cmV0dXJuIHVybFswXSA9PT0gJy8nID8gdXJsIDogYC8ke3VybH1gXHJcblx0fVxyXG5cclxuXHQvLyDmlbTlkIjot6/nlLHlj4LmlbBcclxuXHRtaXhpblBhcmFtKHVybCwgcGFyYW1zKSB7XHJcblx0XHR1cmwgPSB1cmwgJiYgdGhpcy5hZGRSb290UGF0aCh1cmwpXHJcblxyXG5cdFx0Ly8g5L2/55So5q2j5YiZ5Yy56YWN77yM5Li76KaB5L6d5o2u5piv5Yik5pat5piv5ZCm5pyJXCIvXCIsXCI/XCIsXCI9XCLnrYnvvIzlpoLigJwvcGFnZS9pbmRleC9pbmRleD9uYW1lPW1hcnlcIlxyXG5cdFx0Ly8g5aaC5p6c5pyJdXJs5Lit5pyJZ2V05Y+C5pWw77yM6L2s5o2i5ZCO5peg6ZyA5bim5LiKXCI/XCJcclxuXHRcdGxldCBxdWVyeSA9ICcnXHJcblx0XHRpZiAoLy4qXFwvLipcXD8uKj0uKi8udGVzdCh1cmwpKSB7XHJcblx0XHRcdC8vIG9iamVjdOWvueixoei9rOS4umdldOexu+Wei+eahOWPguaVsFxyXG5cdFx0XHRxdWVyeSA9IHVuaS4kdS5xdWVyeVBhcmFtcyhwYXJhbXMsIGZhbHNlKVxyXG5cdFx0XHQvLyDlm6DkuLrlt7LmnIlnZXTlj4LmlbAs5omA5Lul5ZCO6Z2i5ou85o6l55qE5Y+C5pWw6ZyA6KaB5bim5LiKXCImXCLpmpTlvIBcclxuXHRcdFx0cmV0dXJuIHVybCArPSBgJiR7cXVlcnl9YFxyXG5cdFx0fVxyXG5cdFx0Ly8g55u05o6l5ou85o6l5Y+C5pWw77yM5Zug5Li65q2k5aSEdXJs5Lit5rKh5pyJ5ZCO6Z2i55qEcXVlcnnlj4LmlbDvvIzkuZ/lsLHmsqHmnIlcIj8vJlwi5LmL57G755qE56ym5Y+3XHJcblx0XHRxdWVyeSA9IHVuaS4kdS5xdWVyeVBhcmFtcyhwYXJhbXMpXHJcblx0XHRyZXR1cm4gdXJsICs9IHF1ZXJ5XHJcblx0fVxyXG5cclxuXHQvLyDlr7nlpJbnmoTmlrnms5XlkI3np7BcclxuXHRhc3luYyByb3V0ZShvcHRpb25zID0ge30sIHBhcmFtcyA9IHt9KSB7XHJcblx0XHQvLyDlkIjlubbnlKjmiLfnmoTphY3nva7lkozlhoXpg6jnmoTpu5jorqTphY3nva5cclxuXHRcdGxldCBtZXJnZUNvbmZpZyA9IHt9XHJcblxyXG5cdFx0aWYgKHR5cGVvZiBvcHRpb25zID09PSAnc3RyaW5nJykge1xyXG5cdFx0XHQvLyDlpoLmnpxvcHRpb25z5Li65a2X56ym5Liy77yM5YiZ5Li6cm91dGUodXJsLCBwYXJhbXMp55qE5b2i5byPXHJcblx0XHRcdG1lcmdlQ29uZmlnLnVybCA9IHRoaXMubWl4aW5QYXJhbShvcHRpb25zLCBwYXJhbXMpXHJcblx0XHRcdG1lcmdlQ29uZmlnLnR5cGUgPSAnbmF2aWdhdGVUbydcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdG1lcmdlQ29uZmlnID0gdW5pLiR1LmRlZXBNZXJnZSh0aGlzLmNvbmZpZywgb3B0aW9ucylcclxuXHRcdFx0Ly8g5ZCm5YiZ5q2j5bi45L2/55SobWVyZ2VDb25maWfkuK3nmoR1cmzlkoxwYXJhbXPov5vooYzmi7zmjqVcclxuXHRcdFx0bWVyZ2VDb25maWcudXJsID0gdGhpcy5taXhpblBhcmFtKG9wdGlvbnMudXJsLCBvcHRpb25zLnBhcmFtcylcclxuXHRcdH1cclxuXHJcblx0XHQvLyDlpoLmnpzmnKzmrKHot7PovaznmoTot6/lvoTlkozmnKzpobXpnaLot6/lvoTkuIDoh7TvvIzkuI3miafooYzot7PovazvvIzpmLLmraLnlKjmiLflv6vpgJ/ngrnlh7vot7PovazmjInpkq7vvIzpgKDmiJDlpJrmrKHot7PovazlkIzkuIDkuKrpobXpnaLnmoTpl67pophcclxuXHRcdGlmIChtZXJnZUNvbmZpZy51cmwgPT09IHVuaS4kdS5wYWdlKCkpIHJldHVyblxyXG5cclxuXHRcdGlmIChwYXJhbXMuaW50ZXJjZXB0KSB7XHJcblx0XHRcdHRoaXMuY29uZmlnLmludGVyY2VwdCA9IHBhcmFtcy5pbnRlcmNlcHRcclxuXHRcdH1cclxuXHRcdC8vIHBhcmFtc+WPguaVsOS5n+W4pue7meaLpuaIquWZqFxyXG5cdFx0bWVyZ2VDb25maWcucGFyYW1zID0gcGFyYW1zXHJcblx0XHQvLyDlkIjlubblhoXlpJbpg6jlj4LmlbBcclxuXHRcdG1lcmdlQ29uZmlnID0gdW5pLiR1LmRlZXBNZXJnZSh0aGlzLmNvbmZpZywgbWVyZ2VDb25maWcpXHJcblx0XHQvLyDliKTmlq3nlKjmiLfmmK/lkKblrprkuYnkuobmi6bmiKrlmahcclxuXHRcdGlmICh0eXBlb2YgdW5pLiR1LnJvdXRlSW50ZXJjZXB0ID09PSAnZnVuY3Rpb24nKSB7XHJcblx0XHRcdC8vIOWumuS4gOS4qnByb21pc2XvvIzmoLnmja7nlKjmiLfmiafooYxyZXNvbHZlKHRydWUp5oiW6ICFcmVzb2x2ZShmYWxzZSnmnaXlhrPlrprmmK/lkKbov5vooYzot6/nlLHot7PovaxcclxuXHRcdFx0Y29uc3QgaXNOZXh0ID0gYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cdFx0XHRcdHVuaS4kdS5yb3V0ZUludGVyY2VwdChtZXJnZUNvbmZpZywgcmVzb2x2ZSlcclxuXHRcdFx0fSlcclxuXHRcdFx0Ly8g5aaC5p6caXNOZXh05Li6dHJ1Ze+8jOWImeaJp+ihjOi3r+eUsei3s+i9rFxyXG5cdFx0XHRpc05leHQgJiYgdGhpcy5vcGVuUGFnZShtZXJnZUNvbmZpZylcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHRoaXMub3BlblBhZ2UobWVyZ2VDb25maWcpXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDmiafooYzot6/nlLHot7PovaxcclxuXHRvcGVuUGFnZShjb25maWcpIHtcclxuXHRcdC8vIOino+aehOWPguaVsFxyXG5cdFx0Y29uc3Qge1xyXG5cdFx0XHR1cmwsXHJcblx0XHRcdHR5cGUsXHJcblx0XHRcdGRlbHRhLFxyXG5cdFx0XHRhbmltYXRpb25UeXBlLFxyXG5cdFx0XHRhbmltYXRpb25EdXJhdGlvblxyXG5cdFx0fSA9IGNvbmZpZ1xyXG5cdFx0aWYgKGNvbmZpZy50eXBlID09ICduYXZpZ2F0ZVRvJyB8fCBjb25maWcudHlwZSA9PSAndG8nKSB7XHJcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHR1cmwsXHJcblx0XHRcdFx0YW5pbWF0aW9uVHlwZSxcclxuXHRcdFx0XHRhbmltYXRpb25EdXJhdGlvblxyXG5cdFx0XHR9KVxyXG5cdFx0fVxyXG5cdFx0aWYgKGNvbmZpZy50eXBlID09ICdyZWRpcmVjdFRvJyB8fCBjb25maWcudHlwZSA9PSAncmVkaXJlY3QnKSB7XHJcblx0XHRcdHVuaS5yZWRpcmVjdFRvKHtcclxuXHRcdFx0XHR1cmxcclxuXHRcdFx0fSlcclxuXHRcdH1cclxuXHRcdGlmIChjb25maWcudHlwZSA9PSAnc3dpdGNoVGFiJyB8fCBjb25maWcudHlwZSA9PSAndGFiJykge1xyXG5cdFx0XHR1bmkuc3dpdGNoVGFiKHtcclxuXHRcdFx0XHR1cmxcclxuXHRcdFx0fSlcclxuXHRcdH1cclxuXHRcdGlmIChjb25maWcudHlwZSA9PSAncmVMYXVuY2gnIHx8IGNvbmZpZy50eXBlID09ICdsYXVuY2gnKSB7XHJcblx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0dXJsXHJcblx0XHRcdH0pXHJcblx0XHR9XHJcblx0XHRpZiAoY29uZmlnLnR5cGUgPT0gJ25hdmlnYXRlQmFjaycgfHwgY29uZmlnLnR5cGUgPT0gJ2JhY2snKSB7XHJcblx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xyXG5cdFx0XHRcdGRlbHRhXHJcblx0XHRcdH0pXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCAobmV3IFJvdXRlcigpKS5yb3V0ZVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///756\n");
/***/ }),
/* 757 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/colorGradient.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/**\r\n * 求两个颜色之间的渐变值\r\n * @param {string} startColor 开始的颜色\r\n * @param {string} endColor 结束的颜色\r\n * @param {number} step 颜色等分的份额\r\n * */\nfunction colorGradient() {\n var startColor = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'rgb(0, 0, 0)';\n var endColor = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'rgb(255, 255, 255)';\n var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 10;\n var startRGB = hexToRgb(startColor, false); // 转换为rgb数组模式\n var startR = startRGB[0];\n var startG = startRGB[1];\n var startB = startRGB[2];\n var endRGB = hexToRgb(endColor, false);\n var endR = endRGB[0];\n var endG = endRGB[1];\n var endB = endRGB[2];\n var sR = (endR - startR) / step; // 总差值\n var sG = (endG - startG) / step;\n var sB = (endB - startB) / step;\n var colorArr = [];\n for (var i = 0; i < step; i++) {\n // 计算每一步的hex值\n var hex = rgbToHex(\"rgb(\".concat(Math.round(sR * i + startR), \",\").concat(Math.round(sG * i + startG), \",\").concat(Math.round(sB * i + startB), \")\"));\n // 确保第一个颜色值为startColor的值\n if (i === 0) hex = rgbToHex(startColor);\n // 确保最后一个颜色值为endColor的值\n if (i === step - 1) hex = rgbToHex(endColor);\n colorArr.push(hex);\n }\n return colorArr;\n}\n\n// 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)\nfunction hexToRgb(sColor) {\n var str = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;\n sColor = String(sColor).toLowerCase();\n if (sColor && reg.test(sColor)) {\n if (sColor.length === 4) {\n var sColorNew = '#';\n for (var i = 1; i < 4; i += 1) {\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));\n }\n sColor = sColorNew;\n }\n // 处理六位的颜色值\n var sColorChange = [];\n for (var _i = 1; _i < 7; _i += 2) {\n sColorChange.push(parseInt(\"0x\".concat(sColor.slice(_i, _i + 2))));\n }\n if (!str) {\n return sColorChange;\n }\n return \"rgb(\".concat(sColorChange[0], \",\").concat(sColorChange[1], \",\").concat(sColorChange[2], \")\");\n }\n if (/^(rgb|RGB)/.test(sColor)) {\n var arr = sColor.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',');\n return arr.map(function (val) {\n return Number(val);\n });\n }\n return sColor;\n}\n\n// 将rgb表示方式转换为hex表示方式\nfunction rgbToHex(rgb) {\n var _this = rgb;\n var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;\n if (/^(rgb|RGB)/.test(_this)) {\n var aColor = _this.replace(/(?:\\(|\\)|rgb|RGB)*/g, '').split(',');\n var strHex = '#';\n for (var i = 0; i < aColor.length; i++) {\n var hex = Number(aColor[i]).toString(16);\n hex = String(hex).length == 1 ? \"\".concat(0, hex) : hex; // 保证每个rgb的值为2位\n if (hex === '0') {\n hex += hex;\n }\n strHex += hex;\n }\n if (strHex.length !== 7) {\n strHex = _this;\n }\n return strHex;\n }\n if (reg.test(_this)) {\n var aNum = _this.replace(/#/, '').split('');\n if (aNum.length === 6) {\n return _this;\n }\n if (aNum.length === 3) {\n var numHex = '#';\n for (var _i2 = 0; _i2 < aNum.length; _i2 += 1) {\n numHex += aNum[_i2] + aNum[_i2];\n }\n return numHex;\n }\n } else {\n return _this;\n }\n}\n\n/**\r\n* JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串\r\n* sHex为传入的十六进制的色值\r\n* alpha为rgba的透明度\r\n*/\nfunction colorToRgba(color, alpha) {\n color = rgbToHex(color);\n // 十六进制颜色值的正则表达式\n var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;\n /* 16进制颜色转为RGB格式 */\n var sColor = String(color).toLowerCase();\n if (sColor && reg.test(sColor)) {\n if (sColor.length === 4) {\n var sColorNew = '#';\n for (var i = 1; i < 4; i += 1) {\n sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));\n }\n sColor = sColorNew;\n }\n // 处理六位的颜色值\n var sColorChange = [];\n for (var _i3 = 1; _i3 < 7; _i3 += 2) {\n sColorChange.push(parseInt(\"0x\".concat(sColor.slice(_i3, _i3 + 2))));\n }\n // return sColorChange.join(',')\n return \"rgba(\".concat(sColorChange.join(','), \",\").concat(alpha, \")\");\n }\n return sColor;\n}\nvar _default = {\n colorGradient: colorGradient,\n hexToRgb: hexToRgb,\n rgbToHex: rgbToHex,\n colorToRgba: colorToRgba\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi9jb2xvckdyYWRpZW50LmpzIl0sIm5hbWVzIjpbImNvbG9yR3JhZGllbnQiLCJzdGFydENvbG9yIiwiZW5kQ29sb3IiLCJzdGVwIiwic3RhcnRSR0IiLCJoZXhUb1JnYiIsInN0YXJ0UiIsInN0YXJ0RyIsInN0YXJ0QiIsImVuZFJHQiIsImVuZFIiLCJlbmRHIiwiZW5kQiIsInNSIiwic0ciLCJzQiIsImNvbG9yQXJyIiwiaSIsImhleCIsInJnYlRvSGV4IiwiTWF0aCIsInJvdW5kIiwicHVzaCIsInNDb2xvciIsInN0ciIsInJlZyIsIlN0cmluZyIsInRvTG93ZXJDYXNlIiwidGVzdCIsImxlbmd0aCIsInNDb2xvck5ldyIsInNsaWNlIiwiY29uY2F0Iiwic0NvbG9yQ2hhbmdlIiwicGFyc2VJbnQiLCJhcnIiLCJyZXBsYWNlIiwic3BsaXQiLCJtYXAiLCJ2YWwiLCJOdW1iZXIiLCJyZ2IiLCJfdGhpcyIsImFDb2xvciIsInN0ckhleCIsInRvU3RyaW5nIiwiYU51bSIsIm51bUhleCIsImNvbG9yVG9SZ2JhIiwiY29sb3IiLCJhbHBoYSIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNBLGFBQWEsR0FBMEU7RUFBQSxJQUF6RUMsVUFBVSx1RUFBRyxjQUFjO0VBQUEsSUFBRUMsUUFBUSx1RUFBRyxvQkFBb0I7RUFBQSxJQUFFQyxJQUFJLHVFQUFHLEVBQUU7RUFDMUYsSUFBTUMsUUFBUSxHQUFHQyxRQUFRLENBQUNKLFVBQVUsRUFBRSxLQUFLLENBQUMsRUFBQztFQUM3QyxJQUFNSyxNQUFNLEdBQUdGLFFBQVEsQ0FBQyxDQUFDLENBQUM7RUFDMUIsSUFBTUcsTUFBTSxHQUFHSCxRQUFRLENBQUMsQ0FBQyxDQUFDO0VBQzFCLElBQU1JLE1BQU0sR0FBR0osUUFBUSxDQUFDLENBQUMsQ0FBQztFQUUxQixJQUFNSyxNQUFNLEdBQUdKLFFBQVEsQ0FBQ0gsUUFBUSxFQUFFLEtBQUssQ0FBQztFQUN4QyxJQUFNUSxJQUFJLEdBQUdELE1BQU0sQ0FBQyxDQUFDLENBQUM7RUFDdEIsSUFBTUUsSUFBSSxHQUFHRixNQUFNLENBQUMsQ0FBQyxDQUFDO0VBQ3RCLElBQU1HLElBQUksR0FBR0gsTUFBTSxDQUFDLENBQUMsQ0FBQztFQUV0QixJQUFNSSxFQUFFLEdBQUcsQ0FBQ0gsSUFBSSxHQUFHSixNQUFNLElBQUlILElBQUksRUFBQztFQUNsQyxJQUFNVyxFQUFFLEdBQUcsQ0FBQ0gsSUFBSSxHQUFHSixNQUFNLElBQUlKLElBQUk7RUFDakMsSUFBTVksRUFBRSxHQUFHLENBQUNILElBQUksR0FBR0osTUFBTSxJQUFJTCxJQUFJO0VBQ2pDLElBQU1hLFFBQVEsR0FBRyxFQUFFO0VBQ25CLEtBQUssSUFBSUMsQ0FBQyxHQUFHLENBQUMsRUFBRUEsQ0FBQyxHQUFHZCxJQUFJLEVBQUVjLENBQUMsRUFBRSxFQUFFO0lBQzNCO0lBQ0EsSUFBSUMsR0FBRyxHQUFHQyxRQUFRLGVBQVFDLElBQUksQ0FBQ0MsS0FBSyxDQUFFUixFQUFFLEdBQUdJLENBQUMsR0FBR1gsTUFBTSxDQUFFLGNBQUljLElBQUksQ0FBQ0MsS0FBSyxDQUFFUCxFQUFFLEdBQUdHLENBQUMsR0FBR1YsTUFBTSxDQUFFLGNBQUlhLElBQUksQ0FBQ0MsS0FBSyxDQUFFTixFQUFFLEdBQzdHRSxDQUFDLEdBQUdULE1BQU0sQ0FBRSxPQUFJO0lBQ2I7SUFDQSxJQUFJUyxDQUFDLEtBQUssQ0FBQyxFQUFFQyxHQUFHLEdBQUdDLFFBQVEsQ0FBQ2xCLFVBQVUsQ0FBQztJQUN2QztJQUNBLElBQUlnQixDQUFDLEtBQUtkLElBQUksR0FBRyxDQUFDLEVBQUVlLEdBQUcsR0FBR0MsUUFBUSxDQUFDakIsUUFBUSxDQUFDO0lBQzVDYyxRQUFRLENBQUNNLElBQUksQ0FBQ0osR0FBRyxDQUFDO0VBQ3RCO0VBQ0EsT0FBT0YsUUFBUTtBQUNuQjs7QUFFQTtBQUNBLFNBQVNYLFFBQVEsQ0FBQ2tCLE1BQU0sRUFBYztFQUFBLElBQVpDLEdBQUcsdUVBQUcsSUFBSTtFQUNoQyxJQUFNQyxHQUFHLEdBQUcsb0NBQW9DO0VBQ2hERixNQUFNLEdBQUdHLE1BQU0sQ0FBQ0gsTUFBTSxDQUFDLENBQUNJLFdBQVcsRUFBRTtFQUNyQyxJQUFJSixNQUFNLElBQUlFLEdBQUcsQ0FBQ0csSUFBSSxDQUFDTCxNQUFNLENBQUMsRUFBRTtJQUM1QixJQUFJQSxNQUFNLENBQUNNLE1BQU0sS0FBSyxDQUFDLEVBQUU7TUFDckIsSUFBSUMsU0FBUyxHQUFHLEdBQUc7TUFDbkIsS0FBSyxJQUFJYixDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzNCYSxTQUFTLElBQUlQLE1BQU0sQ0FBQ1EsS0FBSyxDQUFDZCxDQUFDLEVBQUVBLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQ2UsTUFBTSxDQUFDVCxNQUFNLENBQUNRLEtBQUssQ0FBQ2QsQ0FBQyxFQUFFQSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7TUFDdEU7TUFDQU0sTUFBTSxHQUFHTyxTQUFTO0lBQ3RCO0lBQ0E7SUFDQSxJQUFNRyxZQUFZLEdBQUcsRUFBRTtJQUN2QixLQUFLLElBQUloQixFQUFDLEdBQUcsQ0FBQyxFQUFFQSxFQUFDLEdBQUcsQ0FBQyxFQUFFQSxFQUFDLElBQUksQ0FBQyxFQUFFO01BQzNCZ0IsWUFBWSxDQUFDWCxJQUFJLENBQUNZLFFBQVEsYUFBTVgsTUFBTSxDQUFDUSxLQUFLLENBQUNkLEVBQUMsRUFBRUEsRUFBQyxHQUFHLENBQUMsQ0FBQyxFQUFHLENBQUM7SUFDOUQ7SUFDQSxJQUFJLENBQUNPLEdBQUcsRUFBRTtNQUNOLE9BQU9TLFlBQVk7SUFDdkI7SUFDQSxxQkFBY0EsWUFBWSxDQUFDLENBQUMsQ0FBQyxjQUFJQSxZQUFZLENBQUMsQ0FBQyxDQUFDLGNBQUlBLFlBQVksQ0FBQyxDQUFDLENBQUM7RUFDdkU7RUFBRSxJQUFJLFlBQVksQ0FBQ0wsSUFBSSxDQUFDTCxNQUFNLENBQUMsRUFBRTtJQUM3QixJQUFNWSxHQUFHLEdBQUdaLE1BQU0sQ0FBQ2EsT0FBTyxDQUFDLHFCQUFxQixFQUFFLEVBQUUsQ0FBQyxDQUFDQyxLQUFLLENBQUMsR0FBRyxDQUFDO0lBQ2hFLE9BQU9GLEdBQUcsQ0FBQ0csR0FBRyxDQUFDLFVBQUNDLEdBQUc7TUFBQSxPQUFLQyxNQUFNLENBQUNELEdBQUcsQ0FBQztJQUFBLEVBQUM7RUFDeEM7RUFDQSxPQUFPaEIsTUFBTTtBQUNqQjs7QUFFQTtBQUNBLFNBQVNKLFFBQVEsQ0FBQ3NCLEdBQUcsRUFBRTtFQUNuQixJQUFNQyxLQUFLLEdBQUdELEdBQUc7RUFDakIsSUFBTWhCLEdBQUcsR0FBRyxvQ0FBb0M7RUFDaEQsSUFBSSxZQUFZLENBQUNHLElBQUksQ0FBQ2MsS0FBSyxDQUFDLEVBQUU7SUFDMUIsSUFBTUMsTUFBTSxHQUFHRCxLQUFLLENBQUNOLE9BQU8sQ0FBQyxxQkFBcUIsRUFBRSxFQUFFLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUNsRSxJQUFJTyxNQUFNLEdBQUcsR0FBRztJQUNoQixLQUFLLElBQUkzQixDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEdBQUcwQixNQUFNLENBQUNkLE1BQU0sRUFBRVosQ0FBQyxFQUFFLEVBQUU7TUFDcEMsSUFBSUMsR0FBRyxHQUFHc0IsTUFBTSxDQUFDRyxNQUFNLENBQUMxQixDQUFDLENBQUMsQ0FBQyxDQUFDNEIsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUN4QzNCLEdBQUcsR0FBR1EsTUFBTSxDQUFDUixHQUFHLENBQUMsQ0FBQ1csTUFBTSxJQUFJLENBQUMsYUFBTSxDQUFDLEVBQUdYLEdBQUcsSUFBS0EsR0FBRyxFQUFDO01BQ25ELElBQUlBLEdBQUcsS0FBSyxHQUFHLEVBQUU7UUFDYkEsR0FBRyxJQUFJQSxHQUFHO01BQ2Q7TUFDQTBCLE1BQU0sSUFBSTFCLEdBQUc7SUFDakI7SUFDQSxJQUFJMEIsTUFBTSxDQUFDZixNQUFNLEtBQUssQ0FBQyxFQUFFO01BQ3JCZSxNQUFNLEdBQUdGLEtBQUs7SUFDbEI7SUFDQSxPQUFPRSxNQUFNO0VBQ2pCO0VBQUUsSUFBSW5CLEdBQUcsQ0FBQ0csSUFBSSxDQUFDYyxLQUFLLENBQUMsRUFBRTtJQUNuQixJQUFNSSxJQUFJLEdBQUdKLEtBQUssQ0FBQ04sT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUM3QyxJQUFJUyxJQUFJLENBQUNqQixNQUFNLEtBQUssQ0FBQyxFQUFFO01BQ25CLE9BQU9hLEtBQUs7SUFDaEI7SUFBRSxJQUFJSSxJQUFJLENBQUNqQixNQUFNLEtBQUssQ0FBQyxFQUFFO01BQ3JCLElBQUlrQixNQUFNLEdBQUcsR0FBRztNQUNoQixLQUFLLElBQUk5QixHQUFDLEdBQUcsQ0FBQyxFQUFFQSxHQUFDLEdBQUc2QixJQUFJLENBQUNqQixNQUFNLEVBQUVaLEdBQUMsSUFBSSxDQUFDLEVBQUU7UUFDckM4QixNQUFNLElBQUtELElBQUksQ0FBQzdCLEdBQUMsQ0FBQyxHQUFHNkIsSUFBSSxDQUFDN0IsR0FBQyxDQUFFO01BQ2pDO01BQ0EsT0FBTzhCLE1BQU07SUFDakI7RUFDSixDQUFDLE1BQU07SUFDSCxPQUFPTCxLQUFLO0VBQ2hCO0FBQ0o7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNNLFdBQVcsQ0FBQ0MsS0FBSyxFQUFFQyxLQUFLLEVBQUU7RUFDL0JELEtBQUssR0FBRzlCLFFBQVEsQ0FBQzhCLEtBQUssQ0FBQztFQUN2QjtFQUNBLElBQU14QixHQUFHLEdBQUcsb0NBQW9DO0VBQ2hEO0VBQ0EsSUFBSUYsTUFBTSxHQUFHRyxNQUFNLENBQUN1QixLQUFLLENBQUMsQ0FBQ3RCLFdBQVcsRUFBRTtFQUN4QyxJQUFJSixNQUFNLElBQUlFLEdBQUcsQ0FBQ0csSUFBSSxDQUFDTCxNQUFNLENBQUMsRUFBRTtJQUM1QixJQUFJQSxNQUFNLENBQUNNLE1BQU0sS0FBSyxDQUFDLEVBQUU7TUFDckIsSUFBSUMsU0FBUyxHQUFHLEdBQUc7TUFDbkIsS0FBSyxJQUFJYixDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzNCYSxTQUFTLElBQUlQLE1BQU0sQ0FBQ1EsS0FBSyxDQUFDZCxDQUFDLEVBQUVBLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQ2UsTUFBTSxDQUFDVCxNQUFNLENBQUNRLEtBQUssQ0FBQ2QsQ0FBQyxFQUFFQSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7TUFDdEU7TUFDQU0sTUFBTSxHQUFHTyxTQUFTO0lBQ3RCO0lBQ0E7SUFDQSxJQUFNRyxZQUFZLEdBQUcsRUFBRTtJQUN2QixLQUFLLElBQUloQixHQUFDLEdBQUcsQ0FBQyxFQUFFQSxHQUFDLEdBQUcsQ0FBQyxFQUFFQSxHQUFDLElBQUksQ0FBQyxFQUFFO01BQzNCZ0IsWUFBWSxDQUFDWCxJQUFJLENBQUNZLFFBQVEsYUFBTVgsTUFBTSxDQUFDUSxLQUFLLENBQUNkLEdBQUMsRUFBRUEsR0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFHLENBQUM7SUFDOUQ7SUFDQTtJQUNBLHNCQUFlZ0IsWUFBWSxDQUFDa0IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFJRCxLQUFLO0VBQ2xEO0VBRUEsT0FBTzNCLE1BQU07QUFDakI7QUFBQyxlQUVjO0VBQ1h2QixhQUFhLEVBQWJBLGFBQWE7RUFDYkssUUFBUSxFQUFSQSxRQUFRO0VBQ1JjLFFBQVEsRUFBUkEsUUFBUTtFQUNSNkIsV0FBVyxFQUFYQTtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICog5rGC5Lik5Liq6aKc6Imy5LmL6Ze055qE5riQ5Y+Y5YC8XHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBzdGFydENvbG9yIOW8gOWni+eahOminOiJslxyXG4gKiBAcGFyYW0ge3N0cmluZ30gZW5kQ29sb3Ig57uT5p2f55qE6aKc6ImyXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBzdGVwIOminOiJsuetieWIhueahOS7veminVxyXG4gKiAqL1xyXG5mdW5jdGlvbiBjb2xvckdyYWRpZW50KHN0YXJ0Q29sb3IgPSAncmdiKDAsIDAsIDApJywgZW5kQ29sb3IgPSAncmdiKDI1NSwgMjU1LCAyNTUpJywgc3RlcCA9IDEwKSB7XHJcbiAgICBjb25zdCBzdGFydFJHQiA9IGhleFRvUmdiKHN0YXJ0Q29sb3IsIGZhbHNlKSAvLyDovazmjaLkuLpyZ2LmlbDnu4TmqKHlvI9cclxuICAgIGNvbnN0IHN0YXJ0UiA9IHN0YXJ0UkdCWzBdXHJcbiAgICBjb25zdCBzdGFydEcgPSBzdGFydFJHQlsxXVxyXG4gICAgY29uc3Qgc3RhcnRCID0gc3RhcnRSR0JbMl1cclxuXHJcbiAgICBjb25zdCBlbmRSR0IgPSBoZXhUb1JnYihlbmRDb2xvciwgZmFsc2UpXHJcbiAgICBjb25zdCBlbmRSID0gZW5kUkdCWzBdXHJcbiAgICBjb25zdCBlbmRHID0gZW5kUkdCWzFdXHJcbiAgICBjb25zdCBlbmRCID0gZW5kUkdCWzJdXHJcblxyXG4gICAgY29uc3Qgc1IgPSAoZW5kUiAtIHN0YXJ0UikgLyBzdGVwIC8vIOaAu+W3ruWAvFxyXG4gICAgY29uc3Qgc0cgPSAoZW5kRyAtIHN0YXJ0RykgLyBzdGVwXHJcbiAgICBjb25zdCBzQiA9IChlbmRCIC0gc3RhcnRCKSAvIHN0ZXBcclxuICAgIGNvbnN0IGNvbG9yQXJyID0gW11cclxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc3RlcDsgaSsrKSB7XHJcbiAgICAgICAgLy8g6K6h566X5q+P5LiA5q2l55qEaGV45YC8XHJcbiAgICAgICAgbGV0IGhleCA9IHJnYlRvSGV4KGByZ2IoJHtNYXRoLnJvdW5kKChzUiAqIGkgKyBzdGFydFIpKX0sJHtNYXRoLnJvdW5kKChzRyAqIGkgKyBzdGFydEcpKX0sJHtNYXRoLnJvdW5kKChzQlxyXG5cdFx0XHQqIGkgKyBzdGFydEIpKX0pYClcclxuICAgICAgICAvLyDnoa7kv53nrKzkuIDkuKrpopzoibLlgLzkuLpzdGFydENvbG9y55qE5YC8XHJcbiAgICAgICAgaWYgKGkgPT09IDApIGhleCA9IHJnYlRvSGV4KHN0YXJ0Q29sb3IpXHJcbiAgICAgICAgLy8g56Gu5L+d5pyA5ZCO5LiA5Liq6aKc6Imy5YC85Li6ZW5kQ29sb3LnmoTlgLxcclxuICAgICAgICBpZiAoaSA9PT0gc3RlcCAtIDEpIGhleCA9IHJnYlRvSGV4KGVuZENvbG9yKVxyXG4gICAgICAgIGNvbG9yQXJyLnB1c2goaGV4KVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIGNvbG9yQXJyXHJcbn1cclxuXHJcbi8vIOWwhmhleOihqOekuuaWueW8j+i9rOaNouS4unJnYuihqOekuuaWueW8jyjov5nph4zov5Tlm55yZ2LmlbDnu4TmqKHlvI8pXHJcbmZ1bmN0aW9uIGhleFRvUmdiKHNDb2xvciwgc3RyID0gdHJ1ZSkge1xyXG4gICAgY29uc3QgcmVnID0gL14jKFswLTlhLWZBLWZdezN9fFswLTlhLWZBLWZdezZ9KSQvXHJcbiAgICBzQ29sb3IgPSBTdHJpbmcoc0NvbG9yKS50b0xvd2VyQ2FzZSgpXHJcbiAgICBpZiAoc0NvbG9yICYmIHJlZy50ZXN0KHNDb2xvcikpIHtcclxuICAgICAgICBpZiAoc0NvbG9yLmxlbmd0aCA9PT0gNCkge1xyXG4gICAgICAgICAgICBsZXQgc0NvbG9yTmV3ID0gJyMnXHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAxOyBpIDwgNDsgaSArPSAxKSB7XHJcbiAgICAgICAgICAgICAgICBzQ29sb3JOZXcgKz0gc0NvbG9yLnNsaWNlKGksIGkgKyAxKS5jb25jYXQoc0NvbG9yLnNsaWNlKGksIGkgKyAxKSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzQ29sb3IgPSBzQ29sb3JOZXdcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g5aSE55CG5YWt5L2N55qE6aKc6Imy5YC8XHJcbiAgICAgICAgY29uc3Qgc0NvbG9yQ2hhbmdlID0gW11cclxuICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8IDc7IGkgKz0gMikge1xyXG4gICAgICAgICAgICBzQ29sb3JDaGFuZ2UucHVzaChwYXJzZUludChgMHgke3NDb2xvci5zbGljZShpLCBpICsgMil9YCkpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICghc3RyKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBzQ29sb3JDaGFuZ2VcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGByZ2IoJHtzQ29sb3JDaGFuZ2VbMF19LCR7c0NvbG9yQ2hhbmdlWzFdfSwke3NDb2xvckNoYW5nZVsyXX0pYFxyXG4gICAgfSBpZiAoL14ocmdifFJHQikvLnRlc3Qoc0NvbG9yKSkge1xyXG4gICAgICAgIGNvbnN0IGFyciA9IHNDb2xvci5yZXBsYWNlKC8oPzpcXCh8XFwpfHJnYnxSR0IpKi9nLCAnJykuc3BsaXQoJywnKVxyXG4gICAgICAgIHJldHVybiBhcnIubWFwKCh2YWwpID0+IE51bWJlcih2YWwpKVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHNDb2xvclxyXG59XHJcblxyXG4vLyDlsIZyZ2LooajnpLrmlrnlvI/ovazmjaLkuLpoZXjooajnpLrmlrnlvI9cclxuZnVuY3Rpb24gcmdiVG9IZXgocmdiKSB7XHJcbiAgICBjb25zdCBfdGhpcyA9IHJnYlxyXG4gICAgY29uc3QgcmVnID0gL14jKFswLTlhLWZBLWZdezN9fFswLTlhLWZBLWZdezZ9KSQvXHJcbiAgICBpZiAoL14ocmdifFJHQikvLnRlc3QoX3RoaXMpKSB7XHJcbiAgICAgICAgY29uc3QgYUNvbG9yID0gX3RoaXMucmVwbGFjZSgvKD86XFwofFxcKXxyZ2J8UkdCKSovZywgJycpLnNwbGl0KCcsJylcclxuICAgICAgICBsZXQgc3RySGV4ID0gJyMnXHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhQ29sb3IubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgbGV0IGhleCA9IE51bWJlcihhQ29sb3JbaV0pLnRvU3RyaW5nKDE2KVxyXG4gICAgICAgICAgICBoZXggPSBTdHJpbmcoaGV4KS5sZW5ndGggPT0gMSA/IGAkezB9JHtoZXh9YCA6IGhleCAvLyDkv53or4Hmr4/kuKpyZ2LnmoTlgLzkuLoy5L2NXHJcbiAgICAgICAgICAgIGlmIChoZXggPT09ICcwJykge1xyXG4gICAgICAgICAgICAgICAgaGV4ICs9IGhleFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0ckhleCArPSBoZXhcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHN0ckhleC5sZW5ndGggIT09IDcpIHtcclxuICAgICAgICAgICAgc3RySGV4ID0gX3RoaXNcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHN0ckhleFxyXG4gICAgfSBpZiAocmVnLnRlc3QoX3RoaXMpKSB7XHJcbiAgICAgICAgY29uc3QgYU51bSA9IF90aGlzLnJlcGxhY2UoLyMvLCAnJykuc3BsaXQoJycpXHJcbiAgICAgICAgaWYgKGFOdW0ubGVuZ3RoID09PSA2KSB7XHJcbiAgICAgICAgICAgIHJldHVybiBfdGhpc1xyXG4gICAgICAgIH0gaWYgKGFOdW0ubGVuZ3RoID09PSAzKSB7XHJcbiAgICAgICAgICAgIGxldCBudW1IZXggPSAnIydcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhTnVtLmxlbmd0aDsgaSArPSAxKSB7XHJcbiAgICAgICAgICAgICAgICBudW1IZXggKz0gKGFOdW1baV0gKyBhTnVtW2ldKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiBudW1IZXhcclxuICAgICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAgIHJldHVybiBfdGhpc1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuKiBKU+minOiJsuWNgeWFrei/m+WItui9rOaNouS4unJnYuaIlnJnYmEs6L+U5Zue55qE5qC85byP5Li6IHJnYmHvvIgyNTXvvIwyNTXvvIwyNTXvvIwwLjXvvInlrZfnrKbkuLJcclxuKiBzSGV45Li65Lyg5YWl55qE5Y2B5YWt6L+b5Yi255qE6Imy5YC8XHJcbiogYWxwaGHkuLpyZ2Jh55qE6YCP5piO5bqmXHJcbiovXHJcbmZ1bmN0aW9uIGNvbG9yVG9SZ2JhKGNvbG9yLCBhbHBoYSkge1xyXG4gICAgY29sb3IgPSByZ2JUb0hleChjb2xvcilcclxuICAgIC8vIOWNgeWFrei/m+WItuminOiJsuWAvOeahOato+WImeihqOi+vuW8j1xyXG4gICAgY29uc3QgcmVnID0gL14jKFswLTlhLWZBLWZdezN9fFswLTlhLWZBLWZdezZ9KSQvXHJcbiAgICAvKiAxNui/m+WItuminOiJsui9rOS4ulJHQuagvOW8jyAqL1xyXG4gICAgbGV0IHNDb2xvciA9IFN0cmluZyhjb2xvcikudG9Mb3dlckNhc2UoKVxyXG4gICAgaWYgKHNDb2xvciAmJiByZWcudGVzdChzQ29sb3IpKSB7XHJcbiAgICAgICAgaWYgKHNDb2xvci5sZW5ndGggPT09IDQpIHtcclxuICAgICAgICAgICAgbGV0IHNDb2xvck5ldyA9ICcjJ1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8IDQ7IGkgKz0gMSkge1xyXG4gICAgICAgICAgICAgICAgc0NvbG9yTmV3ICs9IHNDb2xvci5zbGljZShpLCBpICsgMSkuY29uY2F0KHNDb2xvci5zbGljZShpLCBpICsgMSkpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc0NvbG9yID0gc0NvbG9yTmV3XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWkhOeQhuWFreS9jeeahOminOiJsuWAvFxyXG4gICAgICAgIGNvbnN0IHNDb2xvckNoYW5nZSA9IFtdXHJcbiAgICAgICAgZm9yIChsZXQgaSA9IDE7IGkgPCA3OyBpICs9IDIpIHtcclxuICAgICAgICAgICAgc0NvbG9yQ2hhbmdlLnB1c2gocGFyc2VJbnQoYDB4JHtzQ29sb3Iuc2xpY2UoaSwgaSArIDIpfWApKVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyByZXR1cm4gc0NvbG9yQ2hhbmdlLmpvaW4oJywnKVxyXG4gICAgICAgIHJldHVybiBgcmdiYSgke3NDb2xvckNoYW5nZS5qb2luKCcsJyl9LCR7YWxwaGF9KWBcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gc0NvbG9yXHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIGNvbG9yR3JhZGllbnQsXHJcbiAgICBoZXhUb1JnYixcclxuICAgIHJnYlRvSGV4LFxyXG4gICAgY29sb3JUb1JnYmFcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///757\n");
/***/ }),
/* 758 */
/*!***************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/test.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));\n/**\r\n * 验证电子邮箱格式\r\n */\nfunction email(value) {\n return /^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/.test(value);\n}\n\n/**\r\n * 验证手机格式\r\n */\nfunction mobile(value) {\n return /^1([3589]\\d|4[5-9]|6[1-2,4-7]|7[0-8])\\d{8}$/.test(value);\n}\n\n/**\r\n * 验证URL格式\r\n */\nfunction url(value) {\n return /^((https|http|ftp|rtsp|mms):\\/\\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\\/?)|(\\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\\/?)$/.test(value);\n}\n\n/**\r\n * 验证日期格式\r\n */\nfunction date(value) {\n if (!value) return false;\n // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳\n if (number(value)) value = +value;\n return !/Invalid|NaN/.test(new Date(value).toString());\n}\n\n/**\r\n * 验证ISO类型的日期格式\r\n */\nfunction dateISO(value) {\n return /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value);\n}\n\n/**\r\n * 验证十进制数字\r\n */\nfunction number(value) {\n return /^[\\+-]?(\\d+\\.?\\d*|\\.\\d+|\\d\\.\\d+e\\+\\d+)$/.test(value);\n}\n\n/**\r\n * 验证字符串\r\n */\nfunction string(value) {\n return typeof value === 'string';\n}\n\n/**\r\n * 验证整数\r\n */\nfunction digits(value) {\n return /^\\d+$/.test(value);\n}\n\n/**\r\n * 验证身份证号码\r\n */\nfunction idCard(value) {\n return /^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$/.test(value);\n}\n\n/**\r\n * 是否车牌号\r\n */\nfunction carNo(value) {\n // 新能源车牌\n var xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;\n // 旧车牌\n var creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;\n if (value.length === 7) {\n return creg.test(value);\n }\n if (value.length === 8) {\n return xreg.test(value);\n }\n return false;\n}\n\n/**\r\n * 金额,只允许2位小数\r\n */\nfunction amount(value) {\n // 金额,只允许保留两位小数\n return /^[1-9]\\d*(,\\d{3})*(\\.\\d{1,2})?$|^0\\.\\d{1,2}$/.test(value);\n}\n\n/**\r\n * 中文\r\n */\nfunction chinese(value) {\n var reg = /^[\\u4e00-\\u9fa5]+$/gi;\n return reg.test(value);\n}\n\n/**\r\n * 只能输入字母\r\n */\nfunction letter(value) {\n return /^[a-zA-Z]*$/.test(value);\n}\n\n/**\r\n * 只能是字母或者数字\r\n */\nfunction enOrNum(value) {\n // 英文或者数字\n var reg = /^[0-9a-zA-Z]*$/g;\n return reg.test(value);\n}\n\n/**\r\n * 验证是否包含某个值\r\n */\nfunction contains(value, param) {\n return value.indexOf(param) >= 0;\n}\n\n/**\r\n * 验证一个值范围[min, max]\r\n */\nfunction range(value, param) {\n return value >= param[0] && value <= param[1];\n}\n\n/**\r\n * 验证一个长度范围[min, max]\r\n */\nfunction rangeLength(value, param) {\n return value.length >= param[0] && value.length <= param[1];\n}\n\n/**\r\n * 是否固定电话\r\n */\nfunction landline(value) {\n var reg = /^\\d{3,4}-\\d{7,8}(-\\d{3,4})?$/;\n return reg.test(value);\n}\n\n/**\r\n * 判断是否为空\r\n */\nfunction empty(value) {\n switch ((0, _typeof2.default)(value)) {\n case 'undefined':\n return true;\n case 'string':\n if (value.replace(/(^[ \\t\\n\\r]*)|([ \\t\\n\\r]*$)/g, '').length == 0) return true;\n break;\n case 'boolean':\n if (!value) return true;\n break;\n case 'number':\n if (value === 0 || isNaN(value)) return true;\n break;\n case 'object':\n if (value === null || value.length === 0) return true;\n for (var i in value) {\n return false;\n }\n return true;\n }\n return false;\n}\n\n/**\r\n * 是否json字符串\r\n */\nfunction jsonString(value) {\n if (typeof value === 'string') {\n try {\n var obj = JSON.parse(value);\n if ((0, _typeof2.default)(obj) === 'object' && obj) {\n return true;\n }\n return false;\n } catch (e) {\n return false;\n }\n }\n return false;\n}\n\n/**\r\n * 是否数组\r\n */\nfunction array(value) {\n if (typeof Array.isArray === 'function') {\n return Array.isArray(value);\n }\n return Object.prototype.toString.call(value) === '[object Array]';\n}\n\n/**\r\n * 是否对象\r\n */\nfunction object(value) {\n return Object.prototype.toString.call(value) === '[object Object]';\n}\n\n/**\r\n * 是否短信验证码\r\n */\nfunction code(value) {\n var len = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 6;\n return new RegExp(\"^\\\\d{\".concat(len, \"}$\")).test(value);\n}\n\n/**\r\n * 是否函数方法\r\n * @param {Object} value\r\n */\nfunction func(value) {\n return typeof value === 'function';\n}\n\n/**\r\n * 是否promise对象\r\n * @param {Object} value\r\n */\nfunction promise(value) {\n return object(value) && func(value.then) && func(value.catch);\n}\n\n/** 是否图片格式\r\n * @param {Object} value\r\n */\nfunction image(value) {\n var newValue = value.split('?')[0];\n var IMAGE_REGEXP = /\\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;\n return IMAGE_REGEXP.test(newValue);\n}\n\n/**\r\n * 是否视频格式\r\n * @param {Object} value\r\n */\nfunction video(value) {\n var VIDEO_REGEXP = /\\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;\n return VIDEO_REGEXP.test(value);\n}\n\n/**\r\n * 是否为正则对象\r\n * @param {Object}\r\n * @return {Boolean}\r\n */\nfunction regExp(o) {\n return o && Object.prototype.toString.call(o) === '[object RegExp]';\n}\nvar _default = {\n email: email,\n mobile: mobile,\n url: url,\n date: date,\n dateISO: dateISO,\n number: number,\n digits: digits,\n idCard: idCard,\n carNo: carNo,\n amount: amount,\n chinese: chinese,\n letter: letter,\n enOrNum: enOrNum,\n contains: contains,\n range: range,\n rangeLength: rangeLength,\n empty: empty,\n isEmpty: empty,\n jsonString: jsonString,\n landline: landline,\n object: object,\n array: array,\n code: code,\n func: func,\n promise: promise,\n video: video,\n image: image,\n regExp: regExp,\n string: string\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi90ZXN0LmpzIl0sIm5hbWVzIjpbImVtYWlsIiwidmFsdWUiLCJ0ZXN0IiwibW9iaWxlIiwidXJsIiwiZGF0ZSIsIm51bWJlciIsIkRhdGUiLCJ0b1N0cmluZyIsImRhdGVJU08iLCJzdHJpbmciLCJkaWdpdHMiLCJpZENhcmQiLCJjYXJObyIsInhyZWciLCJjcmVnIiwibGVuZ3RoIiwiYW1vdW50IiwiY2hpbmVzZSIsInJlZyIsImxldHRlciIsImVuT3JOdW0iLCJjb250YWlucyIsInBhcmFtIiwiaW5kZXhPZiIsInJhbmdlIiwicmFuZ2VMZW5ndGgiLCJsYW5kbGluZSIsImVtcHR5IiwicmVwbGFjZSIsImlzTmFOIiwiaSIsImpzb25TdHJpbmciLCJvYmoiLCJKU09OIiwicGFyc2UiLCJlIiwiYXJyYXkiLCJBcnJheSIsImlzQXJyYXkiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJjYWxsIiwib2JqZWN0IiwiY29kZSIsImxlbiIsIlJlZ0V4cCIsImZ1bmMiLCJwcm9taXNlIiwidGhlbiIsImNhdGNoIiwiaW1hZ2UiLCJuZXdWYWx1ZSIsInNwbGl0IiwiSU1BR0VfUkVHRVhQIiwidmlkZW8iLCJWSURFT19SRUdFWFAiLCJyZWdFeHAiLCJvIiwiaXNFbXB0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQSxTQUFTQSxLQUFLLENBQUNDLEtBQUssRUFBRTtFQUNsQixPQUFPLHlFQUF5RSxDQUFDQyxJQUFJLENBQUNELEtBQUssQ0FBQztBQUNoRzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTRSxNQUFNLENBQUNGLEtBQUssRUFBRTtFQUNuQixPQUFPLDZDQUE2QyxDQUFDQyxJQUFJLENBQUNELEtBQUssQ0FBQztBQUNwRTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTRyxHQUFHLENBQUNILEtBQUssRUFBRTtFQUNoQixPQUFPLDZRQUE2USxDQUMvUUMsSUFBSSxDQUFDRCxLQUFLLENBQUM7QUFDcEI7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBU0ksSUFBSSxDQUFDSixLQUFLLEVBQUU7RUFDakIsSUFBSSxDQUFDQSxLQUFLLEVBQUUsT0FBTyxLQUFLO0VBQ3hCO0VBQ0EsSUFBSUssTUFBTSxDQUFDTCxLQUFLLENBQUMsRUFBRUEsS0FBSyxHQUFHLENBQUNBLEtBQUs7RUFDakMsT0FBTyxDQUFDLGFBQWEsQ0FBQ0MsSUFBSSxDQUFDLElBQUlLLElBQUksQ0FBQ04sS0FBSyxDQUFDLENBQUNPLFFBQVEsRUFBRSxDQUFDO0FBQzFEOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLE9BQU8sQ0FBQ1IsS0FBSyxFQUFFO0VBQ3BCLE9BQU8sOERBQThELENBQUNDLElBQUksQ0FBQ0QsS0FBSyxDQUFDO0FBQ3JGOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNLLE1BQU0sQ0FBQ0wsS0FBSyxFQUFFO0VBQ25CLE9BQU8seUNBQXlDLENBQUNDLElBQUksQ0FBQ0QsS0FBSyxDQUFDO0FBQ2hFOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNTLE1BQU0sQ0FBQ1QsS0FBSyxFQUFFO0VBQ25CLE9BQU8sT0FBT0EsS0FBSyxLQUFLLFFBQVE7QUFDcEM7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBU1UsTUFBTSxDQUFDVixLQUFLLEVBQUU7RUFDbkIsT0FBTyxPQUFPLENBQUNDLElBQUksQ0FBQ0QsS0FBSyxDQUFDO0FBQzlCOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNXLE1BQU0sQ0FBQ1gsS0FBSyxFQUFFO0VBQ25CLE9BQU8sMEVBQTBFLENBQUNDLElBQUksQ0FDbEZELEtBQUssQ0FDUjtBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNZLEtBQUssQ0FBQ1osS0FBSyxFQUFFO0VBQ2xCO0VBQ0EsSUFBTWEsSUFBSSxHQUFHLG1HQUFtRztFQUNoSDtFQUNBLElBQU1DLElBQUksR0FBRyw0RkFBNEY7RUFDekcsSUFBSWQsS0FBSyxDQUFDZSxNQUFNLEtBQUssQ0FBQyxFQUFFO0lBQ3BCLE9BQU9ELElBQUksQ0FBQ2IsSUFBSSxDQUFDRCxLQUFLLENBQUM7RUFDM0I7RUFBRSxJQUFJQSxLQUFLLENBQUNlLE1BQU0sS0FBSyxDQUFDLEVBQUU7SUFDdEIsT0FBT0YsSUFBSSxDQUFDWixJQUFJLENBQUNELEtBQUssQ0FBQztFQUMzQjtFQUNBLE9BQU8sS0FBSztBQUNoQjs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTZ0IsTUFBTSxDQUFDaEIsS0FBSyxFQUFFO0VBQ25CO0VBQ0EsT0FBTyw4Q0FBOEMsQ0FBQ0MsSUFBSSxDQUFDRCxLQUFLLENBQUM7QUFDckU7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBU2lCLE9BQU8sQ0FBQ2pCLEtBQUssRUFBRTtFQUNwQixJQUFNa0IsR0FBRyxHQUFHLHNCQUFzQjtFQUNsQyxPQUFPQSxHQUFHLENBQUNqQixJQUFJLENBQUNELEtBQUssQ0FBQztBQUMxQjs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTbUIsTUFBTSxDQUFDbkIsS0FBSyxFQUFFO0VBQ25CLE9BQU8sYUFBYSxDQUFDQyxJQUFJLENBQUNELEtBQUssQ0FBQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTb0IsT0FBTyxDQUFDcEIsS0FBSyxFQUFFO0VBQ3BCO0VBQ0EsSUFBTWtCLEdBQUcsR0FBRyxpQkFBaUI7RUFDN0IsT0FBT0EsR0FBRyxDQUFDakIsSUFBSSxDQUFDRCxLQUFLLENBQUM7QUFDMUI7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBU3FCLFFBQVEsQ0FBQ3JCLEtBQUssRUFBRXNCLEtBQUssRUFBRTtFQUM1QixPQUFPdEIsS0FBSyxDQUFDdUIsT0FBTyxDQUFDRCxLQUFLLENBQUMsSUFBSSxDQUFDO0FBQ3BDOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNFLEtBQUssQ0FBQ3hCLEtBQUssRUFBRXNCLEtBQUssRUFBRTtFQUN6QixPQUFPdEIsS0FBSyxJQUFJc0IsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJdEIsS0FBSyxJQUFJc0IsS0FBSyxDQUFDLENBQUMsQ0FBQztBQUNqRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTRyxXQUFXLENBQUN6QixLQUFLLEVBQUVzQixLQUFLLEVBQUU7RUFDL0IsT0FBT3RCLEtBQUssQ0FBQ2UsTUFBTSxJQUFJTyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUl0QixLQUFLLENBQUNlLE1BQU0sSUFBSU8sS0FBSyxDQUFDLENBQUMsQ0FBQztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTSSxRQUFRLENBQUMxQixLQUFLLEVBQUU7RUFDckIsSUFBTWtCLEdBQUcsR0FBRyw4QkFBOEI7RUFDMUMsT0FBT0EsR0FBRyxDQUFDakIsSUFBSSxDQUFDRCxLQUFLLENBQUM7QUFDMUI7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBUzJCLEtBQUssQ0FBQzNCLEtBQUssRUFBRTtFQUNsQiw4QkFBZUEsS0FBSztJQUNwQixLQUFLLFdBQVc7TUFDWixPQUFPLElBQUk7SUFDZixLQUFLLFFBQVE7TUFDVCxJQUFJQSxLQUFLLENBQUM0QixPQUFPLENBQUMsOEJBQThCLEVBQUUsRUFBRSxDQUFDLENBQUNiLE1BQU0sSUFBSSxDQUFDLEVBQUUsT0FBTyxJQUFJO01BQzlFO0lBQ0osS0FBSyxTQUFTO01BQ1YsSUFBSSxDQUFDZixLQUFLLEVBQUUsT0FBTyxJQUFJO01BQ3ZCO0lBQ0osS0FBSyxRQUFRO01BQ1QsSUFBSUEsS0FBSyxLQUFLLENBQUMsSUFBSTZCLEtBQUssQ0FBQzdCLEtBQUssQ0FBQyxFQUFFLE9BQU8sSUFBSTtNQUM1QztJQUNKLEtBQUssUUFBUTtNQUNULElBQUlBLEtBQUssS0FBSyxJQUFJLElBQUlBLEtBQUssQ0FBQ2UsTUFBTSxLQUFLLENBQUMsRUFBRSxPQUFPLElBQUk7TUFDckQsS0FBSyxJQUFNZSxDQUFDLElBQUk5QixLQUFLLEVBQUU7UUFDbkIsT0FBTyxLQUFLO01BQ2hCO01BQ0EsT0FBTyxJQUFJO0VBQUE7RUFFZixPQUFPLEtBQUs7QUFDaEI7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBUytCLFVBQVUsQ0FBQy9CLEtBQUssRUFBRTtFQUN2QixJQUFJLE9BQU9BLEtBQUssS0FBSyxRQUFRLEVBQUU7SUFDM0IsSUFBSTtNQUNBLElBQU1nQyxHQUFHLEdBQUdDLElBQUksQ0FBQ0MsS0FBSyxDQUFDbEMsS0FBSyxDQUFDO01BQzdCLElBQUksc0JBQU9nQyxHQUFHLE1BQUssUUFBUSxJQUFJQSxHQUFHLEVBQUU7UUFDaEMsT0FBTyxJQUFJO01BQ2Y7TUFDQSxPQUFPLEtBQUs7SUFDaEIsQ0FBQyxDQUFDLE9BQU9HLENBQUMsRUFBRTtNQUNSLE9BQU8sS0FBSztJQUNoQjtFQUNKO0VBQ0EsT0FBTyxLQUFLO0FBQ2hCOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLEtBQUssQ0FBQ3BDLEtBQUssRUFBRTtFQUNsQixJQUFJLE9BQU9xQyxLQUFLLENBQUNDLE9BQU8sS0FBSyxVQUFVLEVBQUU7SUFDckMsT0FBT0QsS0FBSyxDQUFDQyxPQUFPLENBQUN0QyxLQUFLLENBQUM7RUFDL0I7RUFDQSxPQUFPdUMsTUFBTSxDQUFDQyxTQUFTLENBQUNqQyxRQUFRLENBQUNrQyxJQUFJLENBQUN6QyxLQUFLLENBQUMsS0FBSyxnQkFBZ0I7QUFDckU7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBUzBDLE1BQU0sQ0FBQzFDLEtBQUssRUFBRTtFQUNuQixPQUFPdUMsTUFBTSxDQUFDQyxTQUFTLENBQUNqQyxRQUFRLENBQUNrQyxJQUFJLENBQUN6QyxLQUFLLENBQUMsS0FBSyxpQkFBaUI7QUFDdEU7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsU0FBUzJDLElBQUksQ0FBQzNDLEtBQUssRUFBVztFQUFBLElBQVQ0QyxHQUFHLHVFQUFHLENBQUM7RUFDeEIsT0FBTyxJQUFJQyxNQUFNLGdCQUFTRCxHQUFHLFFBQUssQ0FBQzNDLElBQUksQ0FBQ0QsS0FBSyxDQUFDO0FBQ2xEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUzhDLElBQUksQ0FBQzlDLEtBQUssRUFBRTtFQUNqQixPQUFPLE9BQU9BLEtBQUssS0FBSyxVQUFVO0FBQ3RDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUytDLE9BQU8sQ0FBQy9DLEtBQUssRUFBRTtFQUNwQixPQUFPMEMsTUFBTSxDQUFDMUMsS0FBSyxDQUFDLElBQUk4QyxJQUFJLENBQUM5QyxLQUFLLENBQUNnRCxJQUFJLENBQUMsSUFBSUYsSUFBSSxDQUFDOUMsS0FBSyxDQUFDaUQsS0FBSyxDQUFDO0FBQ2pFOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLEtBQUssQ0FBQ2xELEtBQUssRUFBRTtFQUNsQixJQUFNbUQsUUFBUSxHQUFHbkQsS0FBSyxDQUFDb0QsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztFQUNwQyxJQUFNQyxZQUFZLEdBQUcsNkNBQTZDO0VBQ2xFLE9BQU9BLFlBQVksQ0FBQ3BELElBQUksQ0FBQ2tELFFBQVEsQ0FBQztBQUN0Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNHLEtBQUssQ0FBQ3RELEtBQUssRUFBRTtFQUNsQixJQUFNdUQsWUFBWSxHQUFHLDREQUE0RDtFQUNqRixPQUFPQSxZQUFZLENBQUN0RCxJQUFJLENBQUNELEtBQUssQ0FBQztBQUNuQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBU3dELE1BQU0sQ0FBQ0MsQ0FBQyxFQUFFO0VBQ2YsT0FBT0EsQ0FBQyxJQUFJbEIsTUFBTSxDQUFDQyxTQUFTLENBQUNqQyxRQUFRLENBQUNrQyxJQUFJLENBQUNnQixDQUFDLENBQUMsS0FBSyxpQkFBaUI7QUFDdkU7QUFBQyxlQUVjO0VBQ1gxRCxLQUFLLEVBQUxBLEtBQUs7RUFDTEcsTUFBTSxFQUFOQSxNQUFNO0VBQ05DLEdBQUcsRUFBSEEsR0FBRztFQUNIQyxJQUFJLEVBQUpBLElBQUk7RUFDSkksT0FBTyxFQUFQQSxPQUFPO0VBQ1BILE1BQU0sRUFBTkEsTUFBTTtFQUNOSyxNQUFNLEVBQU5BLE1BQU07RUFDTkMsTUFBTSxFQUFOQSxNQUFNO0VBQ05DLEtBQUssRUFBTEEsS0FBSztFQUNMSSxNQUFNLEVBQU5BLE1BQU07RUFDTkMsT0FBTyxFQUFQQSxPQUFPO0VBQ1BFLE1BQU0sRUFBTkEsTUFBTTtFQUNOQyxPQUFPLEVBQVBBLE9BQU87RUFDUEMsUUFBUSxFQUFSQSxRQUFRO0VBQ1JHLEtBQUssRUFBTEEsS0FBSztFQUNMQyxXQUFXLEVBQVhBLFdBQVc7RUFDWEUsS0FBSyxFQUFMQSxLQUFLO0VBQ0wrQixPQUFPLEVBQUUvQixLQUFLO0VBQ2RJLFVBQVUsRUFBVkEsVUFBVTtFQUNWTCxRQUFRLEVBQVJBLFFBQVE7RUFDUmdCLE1BQU0sRUFBTkEsTUFBTTtFQUNOTixLQUFLLEVBQUxBLEtBQUs7RUFDTE8sSUFBSSxFQUFKQSxJQUFJO0VBQ0pHLElBQUksRUFBSkEsSUFBSTtFQUNKQyxPQUFPLEVBQVBBLE9BQU87RUFDUE8sS0FBSyxFQUFMQSxLQUFLO0VBQ0xKLEtBQUssRUFBTEEsS0FBSztFQUNMTSxNQUFNLEVBQU5BLE1BQU07RUFDTi9DLE1BQU0sRUFBTkE7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOmqjOivgeeUteWtkOmCrueuseagvOW8j1xyXG4gKi9cclxuZnVuY3Rpb24gZW1haWwodmFsdWUpIHtcclxuICAgIHJldHVybiAvXlxcdysoKC1cXHcrKXwoXFwuXFx3KykpKlxcQFtBLVphLXowLTldKygoXFwufC0pW0EtWmEtejAtOV0rKSpcXC5bQS1aYS16MC05XSskLy50ZXN0KHZhbHVlKVxyXG59XHJcblxyXG4vKipcclxuICog6aqM6K+B5omL5py65qC85byPXHJcbiAqL1xyXG5mdW5jdGlvbiBtb2JpbGUodmFsdWUpIHtcclxuICAgIHJldHVybiAvXjEoWzM1ODldXFxkfDRbNS05XXw2WzEtMiw0LTddfDdbMC04XSlcXGR7OH0kLy50ZXN0KHZhbHVlKVxyXG59XHJcblxyXG4vKipcclxuICog6aqM6K+BVVJM5qC85byPXHJcbiAqL1xyXG5mdW5jdGlvbiB1cmwodmFsdWUpIHtcclxuICAgIHJldHVybiAvXigoaHR0cHN8aHR0cHxmdHB8cnRzcHxtbXMpOlxcL1xcLykoKFswLTlhLXpBLVpfIX4qJygpLiY9KyQlLV0rOiApP1swLTlhLXpBLVpfIX4qJygpLiY9KyQlLV0rQCk/KChbMC05XXsxLDN9Lil7M31bMC05XXsxLDN9fChbMC05YS16QS1aXyF+KicoKS1dKy4pKihbMC05YS16QS1aXVswLTlhLXpBLVotXXswLDYxfSk/WzAtOWEtekEtWl0uW2EtekEtWl17Miw2fSkoOlswLTldezEsNH0pPygoXFwvPyl8KFxcL1swLTlhLXpBLVpfIX4qJygpLjs/OkAmPSskLCUjLV0rKStcXC8/KSQvXHJcbiAgICAgICAgLnRlc3QodmFsdWUpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpqozor4Hml6XmnJ/moLzlvI9cclxuICovXHJcbmZ1bmN0aW9uIGRhdGUodmFsdWUpIHtcclxuICAgIGlmICghdmFsdWUpIHJldHVybiBmYWxzZVxyXG4gICAgLy8g5Yik5pat5piv5ZCm5pWw5YC85oiW6ICF5a2X56ym5Liy5pWw5YC8KOaEj+WRs+edgOS4uuaXtumXtOaIsynvvIzovazkuLrmlbDlgLzvvIzlkKbliJluZXcgRGF0ZeaXoOazleivhuWIq+Wtl+espuS4suaXtumXtOaIs1xyXG4gICAgaWYgKG51bWJlcih2YWx1ZSkpIHZhbHVlID0gK3ZhbHVlXHJcbiAgICByZXR1cm4gIS9JbnZhbGlkfE5hTi8udGVzdChuZXcgRGF0ZSh2YWx1ZSkudG9TdHJpbmcoKSlcclxufVxyXG5cclxuLyoqXHJcbiAqIOmqjOivgUlTT+exu+Wei+eahOaXpeacn+agvOW8j1xyXG4gKi9cclxuZnVuY3Rpb24gZGF0ZUlTTyh2YWx1ZSkge1xyXG4gICAgcmV0dXJuIC9eXFxkezR9W1xcL1xcLV0oMD9bMS05XXwxWzAxMl0pW1xcL1xcLV0oMD9bMS05XXxbMTJdWzAtOV18M1swMV0pJC8udGVzdCh2YWx1ZSlcclxufVxyXG5cclxuLyoqXHJcbiAqIOmqjOivgeWNgei/m+WItuaVsOWtl1xyXG4gKi9cclxuZnVuY3Rpb24gbnVtYmVyKHZhbHVlKSB7XHJcbiAgICByZXR1cm4gL15bXFwrLV0/KFxcZCtcXC4/XFxkKnxcXC5cXGQrfFxcZFxcLlxcZCtlXFwrXFxkKykkLy50ZXN0KHZhbHVlKVxyXG59XHJcblxyXG4vKipcclxuICog6aqM6K+B5a2X56ym5LiyXHJcbiAqL1xyXG5mdW5jdGlvbiBzdHJpbmcodmFsdWUpIHtcclxuICAgIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpqozor4HmlbTmlbBcclxuICovXHJcbmZ1bmN0aW9uIGRpZ2l0cyh2YWx1ZSkge1xyXG4gICAgcmV0dXJuIC9eXFxkKyQvLnRlc3QodmFsdWUpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpqozor4Houqvku73or4Hlj7fnoIFcclxuICovXHJcbmZ1bmN0aW9uIGlkQ2FyZCh2YWx1ZSkge1xyXG4gICAgcmV0dXJuIC9eWzEtOV1cXGR7NX1bMS05XVxcZHszfSgoMFxcZCl8KDFbMC0yXSkpKChbMHwxfDJdXFxkKXwzWzAtMV0pXFxkezN9KFswLTldfFgpJC8udGVzdChcclxuICAgICAgICB2YWx1ZVxyXG4gICAgKVxyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm6L2m54mM5Y+3XHJcbiAqL1xyXG5mdW5jdGlvbiBjYXJObyh2YWx1ZSkge1xyXG4gICAgLy8g5paw6IO95rqQ6L2m54mMXHJcbiAgICBjb25zdCB4cmVnID0gL15b5Lqs5rSl5rKq5rid5YaA6LGr5LqR6L696buR5rmY55qW6bKB5paw6IuP5rWZ6LWj6YSC5qGC55SY5pmL6JKZ6ZmV5ZCJ6Ze96LS157Kk6Z2S6JeP5bed5a6B55C85L2/6aKGQS1aXXsxfVtBLVpdezF9KChbMC05XXs1fVtERl0kKXwoW0RGXVtBLUhKLU5QLVowLTldWzAtOV17NH0kKSkvXHJcbiAgICAvLyDml6fovabniYxcclxuICAgIGNvbnN0IGNyZWcgPSAvXlvkuqzmtKXmsqrmuJ3lhoDosavkupHovr3pu5HmuZjnmpbpsoHmlrDoi4/mtZnotaPphILmoYLnlJjmmYvokpnpmZXlkInpl73otLXnsqTpnZLol4/lt53lroHnkLzkvb/pooZBLVpdezF9W0EtWl17MX1bQS1ISi1OUC1aMC05XXs0fVtBLUhKLU5QLVowLTnmjILlraborabmuK/mvrNdezF9JC9cclxuICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDcpIHtcclxuICAgICAgICByZXR1cm4gY3JlZy50ZXN0KHZhbHVlKVxyXG4gICAgfSBpZiAodmFsdWUubGVuZ3RoID09PSA4KSB7XHJcbiAgICAgICAgcmV0dXJuIHhyZWcudGVzdCh2YWx1ZSlcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZVxyXG59XHJcblxyXG4vKipcclxuICog6YeR6aKdLOWPquWFgeiuuDLkvY3lsI/mlbBcclxuICovXHJcbmZ1bmN0aW9uIGFtb3VudCh2YWx1ZSkge1xyXG4gICAgLy8g6YeR6aKd77yM5Y+q5YWB6K645L+d55WZ5Lik5L2N5bCP5pWwXHJcbiAgICByZXR1cm4gL15bMS05XVxcZCooLFxcZHszfSkqKFxcLlxcZHsxLDJ9KT8kfF4wXFwuXFxkezEsMn0kLy50ZXN0KHZhbHVlKVxyXG59XHJcblxyXG4vKipcclxuICog5Lit5paHXHJcbiAqL1xyXG5mdW5jdGlvbiBjaGluZXNlKHZhbHVlKSB7XHJcbiAgICBjb25zdCByZWcgPSAvXltcXHU0ZTAwLVxcdTlmYTVdKyQvZ2lcclxuICAgIHJldHVybiByZWcudGVzdCh2YWx1ZSlcclxufVxyXG5cclxuLyoqXHJcbiAqIOWPquiDvei+k+WFpeWtl+avjVxyXG4gKi9cclxuZnVuY3Rpb24gbGV0dGVyKHZhbHVlKSB7XHJcbiAgICByZXR1cm4gL15bYS16QS1aXSokLy50ZXN0KHZhbHVlKVxyXG59XHJcblxyXG4vKipcclxuICog5Y+q6IO95piv5a2X5q+N5oiW6ICF5pWw5a2XXHJcbiAqL1xyXG5mdW5jdGlvbiBlbk9yTnVtKHZhbHVlKSB7XHJcbiAgICAvLyDoi7HmlofmiJbogIXmlbDlrZdcclxuICAgIGNvbnN0IHJlZyA9IC9eWzAtOWEtekEtWl0qJC9nXHJcbiAgICByZXR1cm4gcmVnLnRlc3QodmFsdWUpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpqozor4HmmK/lkKbljIXlkKvmn5DkuKrlgLxcclxuICovXHJcbmZ1bmN0aW9uIGNvbnRhaW5zKHZhbHVlLCBwYXJhbSkge1xyXG4gICAgcmV0dXJuIHZhbHVlLmluZGV4T2YocGFyYW0pID49IDBcclxufVxyXG5cclxuLyoqXHJcbiAqIOmqjOivgeS4gOS4quWAvOiMg+WbtFttaW4sIG1heF1cclxuICovXHJcbmZ1bmN0aW9uIHJhbmdlKHZhbHVlLCBwYXJhbSkge1xyXG4gICAgcmV0dXJuIHZhbHVlID49IHBhcmFtWzBdICYmIHZhbHVlIDw9IHBhcmFtWzFdXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpqozor4HkuIDkuKrplb/luqbojIPlm7RbbWluLCBtYXhdXHJcbiAqL1xyXG5mdW5jdGlvbiByYW5nZUxlbmd0aCh2YWx1ZSwgcGFyYW0pIHtcclxuICAgIHJldHVybiB2YWx1ZS5sZW5ndGggPj0gcGFyYW1bMF0gJiYgdmFsdWUubGVuZ3RoIDw9IHBhcmFtWzFdXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDmmK/lkKblm7rlrprnlLXor51cclxuICovXHJcbmZ1bmN0aW9uIGxhbmRsaW5lKHZhbHVlKSB7XHJcbiAgICBjb25zdCByZWcgPSAvXlxcZHszLDR9LVxcZHs3LDh9KC1cXGR7Myw0fSk/JC9cclxuICAgIHJldHVybiByZWcudGVzdCh2YWx1ZSlcclxufVxyXG5cclxuLyoqXHJcbiAqIOWIpOaWreaYr+WQpuS4uuepulxyXG4gKi9cclxuZnVuY3Rpb24gZW1wdHkodmFsdWUpIHtcclxuICAgIHN3aXRjaCAodHlwZW9mIHZhbHVlKSB7XHJcbiAgICBjYXNlICd1bmRlZmluZWQnOlxyXG4gICAgICAgIHJldHVybiB0cnVlXHJcbiAgICBjYXNlICdzdHJpbmcnOlxyXG4gICAgICAgIGlmICh2YWx1ZS5yZXBsYWNlKC8oXlsgXFx0XFxuXFxyXSopfChbIFxcdFxcblxccl0qJCkvZywgJycpLmxlbmd0aCA9PSAwKSByZXR1cm4gdHJ1ZVxyXG4gICAgICAgIGJyZWFrXHJcbiAgICBjYXNlICdib29sZWFuJzpcclxuICAgICAgICBpZiAoIXZhbHVlKSByZXR1cm4gdHJ1ZVxyXG4gICAgICAgIGJyZWFrXHJcbiAgICBjYXNlICdudW1iZXInOlxyXG4gICAgICAgIGlmICh2YWx1ZSA9PT0gMCB8fCBpc05hTih2YWx1ZSkpIHJldHVybiB0cnVlXHJcbiAgICAgICAgYnJlYWtcclxuICAgIGNhc2UgJ29iamVjdCc6XHJcbiAgICAgICAgaWYgKHZhbHVlID09PSBudWxsIHx8IHZhbHVlLmxlbmd0aCA9PT0gMCkgcmV0dXJuIHRydWVcclxuICAgICAgICBmb3IgKGNvbnN0IGkgaW4gdmFsdWUpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0cnVlXHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2VcclxufVxyXG5cclxuLyoqXHJcbiAqIOaYr+WQpmpzb27lrZfnrKbkuLJcclxuICovXHJcbmZ1bmN0aW9uIGpzb25TdHJpbmcodmFsdWUpIHtcclxuICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgY29uc3Qgb2JqID0gSlNPTi5wYXJzZSh2YWx1ZSlcclxuICAgICAgICAgICAgaWYgKHR5cGVvZiBvYmogPT09ICdvYmplY3QnICYmIG9iaikge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRydWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gZmFsc2VcclxuICAgICAgICB9IGNhdGNoIChlKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBmYWxzZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZVxyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm5pWw57uEXHJcbiAqL1xyXG5mdW5jdGlvbiBhcnJheSh2YWx1ZSkge1xyXG4gICAgaWYgKHR5cGVvZiBBcnJheS5pc0FycmF5ID09PSAnZnVuY3Rpb24nKSB7XHJcbiAgICAgICAgcmV0dXJuIEFycmF5LmlzQXJyYXkodmFsdWUpXHJcbiAgICB9XHJcbiAgICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHZhbHVlKSA9PT0gJ1tvYmplY3QgQXJyYXldJ1xyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm5a+56LGhXHJcbiAqL1xyXG5mdW5jdGlvbiBvYmplY3QodmFsdWUpIHtcclxuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodmFsdWUpID09PSAnW29iamVjdCBPYmplY3RdJ1xyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm55+t5L+h6aqM6K+B56CBXHJcbiAqL1xyXG5mdW5jdGlvbiBjb2RlKHZhbHVlLCBsZW4gPSA2KSB7XHJcbiAgICByZXR1cm4gbmV3IFJlZ0V4cChgXlxcXFxkeyR7bGVufX0kYCkudGVzdCh2YWx1ZSlcclxufVxyXG5cclxuLyoqXHJcbiAqIOaYr+WQpuWHveaVsOaWueazlVxyXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsdWVcclxuICovXHJcbmZ1bmN0aW9uIGZ1bmModmFsdWUpIHtcclxuICAgIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdmdW5jdGlvbidcclxufVxyXG5cclxuLyoqXHJcbiAqIOaYr+WQpnByb21pc2Xlr7nosaFcclxuICogQHBhcmFtIHtPYmplY3R9IHZhbHVlXHJcbiAqL1xyXG5mdW5jdGlvbiBwcm9taXNlKHZhbHVlKSB7XHJcbiAgICByZXR1cm4gb2JqZWN0KHZhbHVlKSAmJiBmdW5jKHZhbHVlLnRoZW4pICYmIGZ1bmModmFsdWUuY2F0Y2gpXHJcbn1cclxuXHJcbi8qKiDmmK/lkKblm77niYfmoLzlvI9cclxuICogQHBhcmFtIHtPYmplY3R9IHZhbHVlXHJcbiAqL1xyXG5mdW5jdGlvbiBpbWFnZSh2YWx1ZSkge1xyXG4gICAgY29uc3QgbmV3VmFsdWUgPSB2YWx1ZS5zcGxpdCgnPycpWzBdXHJcbiAgICBjb25zdCBJTUFHRV9SRUdFWFAgPSAvXFwuKGpwZWd8anBnfGdpZnxwbmd8c3ZnfHdlYnB8amZpZnxibXB8ZHBnKS9pXHJcbiAgICByZXR1cm4gSU1BR0VfUkVHRVhQLnRlc3QobmV3VmFsdWUpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDmmK/lkKbop4bpopHmoLzlvI9cclxuICogQHBhcmFtIHtPYmplY3R9IHZhbHVlXHJcbiAqL1xyXG5mdW5jdGlvbiB2aWRlbyh2YWx1ZSkge1xyXG4gICAgY29uc3QgVklERU9fUkVHRVhQID0gL1xcLihtcDR8bXBnfG1wZWd8ZGF0fGFzZnxhdml8cm18cm12Ynxtb3Z8d212fGZsdnxta3Z8bTN1OCkvaVxyXG4gICAgcmV0dXJuIFZJREVPX1JFR0VYUC50ZXN0KHZhbHVlKVxyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm5Li65q2j5YiZ5a+56LGhXHJcbiAqIEBwYXJhbSB7T2JqZWN0fVxyXG4gKiBAcmV0dXJuIHtCb29sZWFufVxyXG4gKi9cclxuZnVuY3Rpb24gcmVnRXhwKG8pIHtcclxuICAgIHJldHVybiBvICYmIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChvKSA9PT0gJ1tvYmplY3QgUmVnRXhwXSdcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgZW1haWwsXHJcbiAgICBtb2JpbGUsXHJcbiAgICB1cmwsXHJcbiAgICBkYXRlLFxyXG4gICAgZGF0ZUlTTyxcclxuICAgIG51bWJlcixcclxuICAgIGRpZ2l0cyxcclxuICAgIGlkQ2FyZCxcclxuICAgIGNhck5vLFxyXG4gICAgYW1vdW50LFxyXG4gICAgY2hpbmVzZSxcclxuICAgIGxldHRlcixcclxuICAgIGVuT3JOdW0sXHJcbiAgICBjb250YWlucyxcclxuICAgIHJhbmdlLFxyXG4gICAgcmFuZ2VMZW5ndGgsXHJcbiAgICBlbXB0eSxcclxuICAgIGlzRW1wdHk6IGVtcHR5LFxyXG4gICAganNvblN0cmluZyxcclxuICAgIGxhbmRsaW5lLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgYXJyYXksXHJcbiAgICBjb2RlLFxyXG4gICAgZnVuYyxcclxuICAgIHByb21pc2UsXHJcbiAgICB2aWRlbyxcclxuICAgIGltYWdlLFxyXG4gICAgcmVnRXhwLFxyXG4gICAgc3RyaW5nXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///758\n");
/***/ }),
/* 759 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/debounce.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar timeout = null;\n\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\nfunction debounce(func) {\n var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;\n var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n // 清除定时器\n if (timeout !== null) clearTimeout(timeout);\n // 立即执行,此类情况一般用不到\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(function () {\n timeout = null;\n }, wait);\n if (callNow) typeof func === 'function' && func();\n } else {\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\n timeout = setTimeout(function () {\n typeof func === 'function' && func();\n }, wait);\n }\n}\nvar _default = debounce;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi9kZWJvdW5jZS5qcyJdLCJuYW1lcyI6WyJ0aW1lb3V0IiwiZGVib3VuY2UiLCJmdW5jIiwid2FpdCIsImltbWVkaWF0ZSIsImNsZWFyVGltZW91dCIsImNhbGxOb3ciLCJzZXRUaW1lb3V0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFJQSxPQUFPLEdBQUcsSUFBSTs7QUFFbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLFFBQVEsQ0FBQ0MsSUFBSSxFQUFpQztFQUFBLElBQS9CQyxJQUFJLHVFQUFHLEdBQUc7RUFBQSxJQUFFQyxTQUFTLHVFQUFHLEtBQUs7RUFDakQ7RUFDQSxJQUFJSixPQUFPLEtBQUssSUFBSSxFQUFFSyxZQUFZLENBQUNMLE9BQU8sQ0FBQztFQUMzQztFQUNBLElBQUlJLFNBQVMsRUFBRTtJQUNYLElBQU1FLE9BQU8sR0FBRyxDQUFDTixPQUFPO0lBQ3hCQSxPQUFPLEdBQUdPLFVBQVUsQ0FBQyxZQUFNO01BQ3ZCUCxPQUFPLEdBQUcsSUFBSTtJQUNsQixDQUFDLEVBQUVHLElBQUksQ0FBQztJQUNSLElBQUlHLE9BQU8sRUFBRSxPQUFPSixJQUFJLEtBQUssVUFBVSxJQUFJQSxJQUFJLEVBQUU7RUFDckQsQ0FBQyxNQUFNO0lBQ0g7SUFDQUYsT0FBTyxHQUFHTyxVQUFVLENBQUMsWUFBTTtNQUN2QixPQUFPTCxJQUFJLEtBQUssVUFBVSxJQUFJQSxJQUFJLEVBQUU7SUFDeEMsQ0FBQyxFQUFFQyxJQUFJLENBQUM7RUFDWjtBQUNKO0FBQUMsZUFFY0YsUUFBUTtBQUFBIiwiZmlsZSI6Ijc1OS5qcyIsInNvdXJjZXNDb250ZW50IjpbImxldCB0aW1lb3V0ID0gbnVsbFxyXG5cclxuLyoqXHJcbiAqIOmYsuaKluWOn+eQhu+8muS4gOWumuaXtumXtOWGhe+8jOWPquacieacgOWQjuS4gOasoeaTjeS9nO+8jOWGjei/h3dhaXTmr6vnp5LlkI7miY3miafooYzlh73mlbBcclxuICpcclxuICogQHBhcmFtIHtGdW5jdGlvbn0gZnVuYyDopoHmiafooYznmoTlm57osIPlh73mlbBcclxuICogQHBhcmFtIHtOdW1iZXJ9IHdhaXQg5bu25pe255qE5pe26Ze0XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gaW1tZWRpYXRlIOaYr+WQpueri+WNs+aJp+ihjFxyXG4gKiBAcmV0dXJuIG51bGxcclxuICovXHJcbmZ1bmN0aW9uIGRlYm91bmNlKGZ1bmMsIHdhaXQgPSA1MDAsIGltbWVkaWF0ZSA9IGZhbHNlKSB7XHJcbiAgICAvLyDmuIXpmaTlrprml7blmahcclxuICAgIGlmICh0aW1lb3V0ICE9PSBudWxsKSBjbGVhclRpbWVvdXQodGltZW91dClcclxuICAgIC8vIOeri+WNs+aJp+ihjO+8jOatpOexu+aDheWGteS4gOiIrOeUqOS4jeWIsFxyXG4gICAgaWYgKGltbWVkaWF0ZSkge1xyXG4gICAgICAgIGNvbnN0IGNhbGxOb3cgPSAhdGltZW91dFxyXG4gICAgICAgIHRpbWVvdXQgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgdGltZW91dCA9IG51bGxcclxuICAgICAgICB9LCB3YWl0KVxyXG4gICAgICAgIGlmIChjYWxsTm93KSB0eXBlb2YgZnVuYyA9PT0gJ2Z1bmN0aW9uJyAmJiBmdW5jKClcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy8g6K6+572u5a6a5pe25Zmo77yM5b2T5pyA5ZCO5LiA5qyh5pON5L2c5ZCO77yMdGltZW91dOS4jeS8muWGjeiiq+a4hemZpO+8jOaJgOS7peWcqOW7tuaXtndhaXTmr6vnp5LlkI7miafooYxmdW5j5Zue6LCD5pa55rOVXHJcbiAgICAgICAgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICB0eXBlb2YgZnVuYyA9PT0gJ2Z1bmN0aW9uJyAmJiBmdW5jKClcclxuICAgICAgICB9LCB3YWl0KVxyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBkZWJvdW5jZVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///759\n");
/***/ }),
/* 760 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/throttle.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar timer;\nvar flag;\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n *\r\n * @param {Function} func 要执行的回调函数\r\n * @param {Number} wait 延时的时间\r\n * @param {Boolean} immediate 是否立即执行\r\n * @return null\r\n */\nfunction throttle(func) {\n var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;\n var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n if (immediate) {\n if (!flag) {\n flag = true;\n // 如果是立即执行,则在wait毫秒内开始时执行\n typeof func === 'function' && func();\n timer = setTimeout(function () {\n flag = false;\n }, wait);\n }\n } else if (!flag) {\n flag = true;\n // 如果是非立即执行,则在wait毫秒内的结束处执行\n timer = setTimeout(function () {\n flag = false;\n typeof func === 'function' && func();\n }, wait);\n }\n}\nvar _default = throttle;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi90aHJvdHRsZS5qcyJdLCJuYW1lcyI6WyJ0aW1lciIsImZsYWciLCJ0aHJvdHRsZSIsImZ1bmMiLCJ3YWl0IiwiaW1tZWRpYXRlIiwic2V0VGltZW91dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBSUEsS0FBSztBQUFFLElBQ1BDLElBQUk7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBU0MsUUFBUSxDQUFDQyxJQUFJLEVBQWdDO0VBQUEsSUFBOUJDLElBQUksdUVBQUcsR0FBRztFQUFBLElBQUVDLFNBQVMsdUVBQUcsSUFBSTtFQUNoRCxJQUFJQSxTQUFTLEVBQUU7SUFDWCxJQUFJLENBQUNKLElBQUksRUFBRTtNQUNQQSxJQUFJLEdBQUcsSUFBSTtNQUNYO01BQ0EsT0FBT0UsSUFBSSxLQUFLLFVBQVUsSUFBSUEsSUFBSSxFQUFFO01BQ3BDSCxLQUFLLEdBQUdNLFVBQVUsQ0FBQyxZQUFNO1FBQ3JCTCxJQUFJLEdBQUcsS0FBSztNQUNoQixDQUFDLEVBQUVHLElBQUksQ0FBQztJQUNaO0VBQ0osQ0FBQyxNQUFNLElBQUksQ0FBQ0gsSUFBSSxFQUFFO0lBQ2RBLElBQUksR0FBRyxJQUFJO0lBQ1g7SUFDQUQsS0FBSyxHQUFHTSxVQUFVLENBQUMsWUFBTTtNQUNyQkwsSUFBSSxHQUFHLEtBQUs7TUFDWixPQUFPRSxJQUFJLEtBQUssVUFBVSxJQUFJQSxJQUFJLEVBQUU7SUFDeEMsQ0FBQyxFQUFFQyxJQUFJLENBQUM7RUFDWjtBQUNKO0FBQUMsZUFDY0YsUUFBUTtBQUFBIiwiZmlsZSI6Ijc2MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImxldCB0aW1lcjsgbGV0XHJcbiAgICBmbGFnXHJcbi8qKlxyXG4gKiDoioLmtYHljp/nkIbvvJrlnKjkuIDlrprml7bpl7TlhoXvvIzlj6rog73op6blj5HkuIDmrKFcclxuICpcclxuICogQHBhcmFtIHtGdW5jdGlvbn0gZnVuYyDopoHmiafooYznmoTlm57osIPlh73mlbBcclxuICogQHBhcmFtIHtOdW1iZXJ9IHdhaXQg5bu25pe255qE5pe26Ze0XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gaW1tZWRpYXRlIOaYr+WQpueri+WNs+aJp+ihjFxyXG4gKiBAcmV0dXJuIG51bGxcclxuICovXHJcbmZ1bmN0aW9uIHRocm90dGxlKGZ1bmMsIHdhaXQgPSA1MDAsIGltbWVkaWF0ZSA9IHRydWUpIHtcclxuICAgIGlmIChpbW1lZGlhdGUpIHtcclxuICAgICAgICBpZiAoIWZsYWcpIHtcclxuICAgICAgICAgICAgZmxhZyA9IHRydWVcclxuICAgICAgICAgICAgLy8g5aaC5p6c5piv56uL5Y2z5omn6KGM77yM5YiZ5Zyod2FpdOavq+enkuWGheW8gOWni+aXtuaJp+ihjFxyXG4gICAgICAgICAgICB0eXBlb2YgZnVuYyA9PT0gJ2Z1bmN0aW9uJyAmJiBmdW5jKClcclxuICAgICAgICAgICAgdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGZsYWcgPSBmYWxzZVxyXG4gICAgICAgICAgICB9LCB3YWl0KVxyXG4gICAgICAgIH1cclxuICAgIH0gZWxzZSBpZiAoIWZsYWcpIHtcclxuICAgICAgICBmbGFnID0gdHJ1ZVxyXG4gICAgICAgIC8vIOWmguaenOaYr+mdnueri+WNs+aJp+ihjO+8jOWImeWcqHdhaXTmr6vnp5LlhoXnmoTnu5PmnZ/lpITmiafooYxcclxuICAgICAgICB0aW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICBmbGFnID0gZmFsc2VcclxuICAgICAgICAgICAgdHlwZW9mIGZ1bmMgPT09ICdmdW5jdGlvbicgJiYgZnVuYygpXHJcbiAgICAgICAgfSwgd2FpdClcclxuICAgIH1cclxufVxyXG5leHBvcnQgZGVmYXVsdCB0aHJvdHRsZVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///760\n");
/***/ }),
/* 761 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/index.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 137));\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));\nvar _test = _interopRequireDefault(__webpack_require__(/*! ./test.js */ 758));\nvar _digit = __webpack_require__(/*! ./digit.js */ 762);\n/**\r\n * @description 如果value小于min,取min;如果value大于max,取max\r\n * @param {number} min\r\n * @param {number} max\r\n * @param {number} value\r\n */\nfunction range() {\n var min = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var max = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n return Math.max(min, Math.min(max, Number(value)));\n}\n\n/**\r\n * @description 用于获取用户传递值的px值 如果用户传递了\"xxpx\"或者\"xxrpx\",取出其数值部分,如果是\"xxxrpx\"还需要用过uni.upx2px进行转换\r\n * @param {number|string} value 用户传递值的px值\r\n * @param {boolean} unit\r\n * @returns {number|string}\r\n */\nfunction getPx(value) {\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if (_test.default.number(value)) {\n return unit ? \"\".concat(value, \"px\") : Number(value);\n }\n // 如果带有rpx,先取出其数值部分,再转为px值\n if (/(rpx|upx)$/.test(value)) {\n return unit ? \"\".concat(uni.upx2px(parseInt(value)), \"px\") : Number(uni.upx2px(parseInt(value)));\n }\n return unit ? \"\".concat(parseInt(value), \"px\") : parseInt(value);\n}\n\n/**\r\n * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms\r\n * @param {number} value 堵塞时间 单位ms 毫秒\r\n * @returns {Promise} 返回promise\r\n */\nfunction sleep() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 30;\n return new Promise(function (resolve) {\n setTimeout(function () {\n resolve();\n }, value);\n });\n}\n/**\r\n * @description 运行期判断平台\r\n * @returns {string} 返回所在平台(小写)\r\n * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台\r\n */\nfunction os() {\n return uni.getSystemInfoSync().platform.toLowerCase();\n}\n/**\r\n * @description 获取系统信息同步接口\r\n * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync\r\n */\nfunction sys() {\n return uni.getSystemInfoSync();\n}\n\n/**\r\n * @description 取一个区间数\r\n * @param {Number} min 最小值\r\n * @param {Number} max 最大值\r\n */\nfunction random(min, max) {\n if (min >= 0 && max > 0 && max >= min) {\n var gab = max - min + 1;\n return Math.floor(Math.random() * gab + min);\n }\n return 0;\n}\n\n/**\r\n * @param {Number} len uuid的长度\r\n * @param {Boolean} firstU 将返回的首字母置为\"u\"\r\n * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n */\nfunction guid() {\n var len = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 32;\n var firstU = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var radix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\n var uuid = [];\n radix = radix || chars.length;\n if (len) {\n // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\n for (var i = 0; i < len; i++) {\n uuid[i] = chars[0 | Math.random() * radix];\n }\n } else {\n var r;\n // rfc4122标准要求返回的uuid中,某些位为固定的字符\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\n uuid[14] = '4';\n for (var _i = 0; _i < 36; _i++) {\n if (!uuid[_i]) {\n r = 0 | Math.random() * 16;\n uuid[_i] = chars[_i == 19 ? r & 0x3 | 0x8 : r];\n }\n }\n }\n // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class\n if (firstU) {\n uuid.shift();\n return \"u\".concat(uuid.join(''));\n }\n return uuid.join('');\n}\n\n/**\r\n* @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n 值(默认为undefined),就是查找最顶层的$parent\r\n* @param {string|undefined} name 父组件的参数名\r\n*/\nfunction $parent() {\n var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n var parent = this.$parent;\n // 通过while历遍,这里主要是为了H5需要多层解析的问题\n while (parent) {\n // 父组件\n if (parent.$options && parent.$options.name !== name) {\n // 如果组件的name不相等,继续上一级寻找\n parent = parent.$parent;\n } else {\n return parent;\n }\n }\n return false;\n}\n\n/**\r\n * @description 样式转换\r\n * 对象转字符串,或者字符串转对象\r\n * @param {object | string} customStyle 需要转换的目标\r\n * @param {String} target 转换的目的,object-转为对象,string-转为字符串\r\n * @returns {object|string}\r\n */\nfunction addStyle(customStyle) {\n var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'object';\n // 字符串转字符串,对象转对象情形,直接返回\n if (_test.default.empty(customStyle) || (0, _typeof2.default)(customStyle) === 'object' && target === 'object' || target === 'string' && typeof customStyle === 'string') {\n return customStyle;\n }\n // 字符串转对象\n if (target === 'object') {\n // 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的\n customStyle = trim(customStyle);\n // 根据\";\"将字符串转为数组形式\n var styleArray = customStyle.split(';');\n var style = {};\n // 历遍数组,拼接成对象\n for (var i = 0; i < styleArray.length; i++) {\n // 'font-size:20px;color:red;',如此最后字符串有\";\"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤\n if (styleArray[i]) {\n var item = styleArray[i].split(':');\n style[trim(item[0])] = trim(item[1]);\n }\n }\n return style;\n }\n // 这里为对象转字符串形式\n var string = '';\n for (var _i2 in customStyle) {\n // 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名\n var key = _i2.replace(/([A-Z])/g, '-$1').toLowerCase();\n string += \"\".concat(key, \":\").concat(customStyle[_i2], \";\");\n }\n // 去除两端空格\n return trim(string);\n}\n\n/**\r\n * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾\r\n * @param {string|number} value 需要添加单位的值\r\n * @param {string} unit 添加的单位名 比如px\r\n */\nfunction addUnit() {\n var _uni$$u$config$unit, _uni, _uni$$u, _uni$$u$config;\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'auto';\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (_uni$$u$config$unit = (_uni = uni) === null || _uni === void 0 ? void 0 : (_uni$$u = _uni.$u) === null || _uni$$u === void 0 ? void 0 : (_uni$$u$config = _uni$$u.config) === null || _uni$$u$config === void 0 ? void 0 : _uni$$u$config.unit) !== null && _uni$$u$config$unit !== void 0 ? _uni$$u$config$unit : 'px';\n value = String(value);\n // 用uView内置验证规则中的number判断是否为数值\n return _test.default.number(value) ? \"\".concat(value).concat(unit) : value;\n}\n\n/**\r\n * @description 深度克隆\r\n * @param {object} obj 需要深度克隆的对象\r\n * @param cache 缓存\r\n * @returns {*} 克隆后的对象或者原值(不是对象)\r\n */\nfunction deepClone(obj) {\n var cache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new WeakMap();\n if (obj === null || (0, _typeof2.default)(obj) !== 'object') return obj;\n if (cache.has(obj)) return cache.get(obj);\n var clone;\n if (obj instanceof Date) {\n clone = new Date(obj.getTime());\n } else if (obj instanceof RegExp) {\n clone = new RegExp(obj);\n } else if (obj instanceof Map) {\n clone = new Map(Array.from(obj, function (_ref) {\n var _ref2 = (0, _slicedToArray2.default)(_ref, 2),\n key = _ref2[0],\n value = _ref2[1];\n return [key, deepClone(value, cache)];\n }));\n } else if (obj instanceof Set) {\n clone = new Set(Array.from(obj, function (value) {\n return deepClone(value, cache);\n }));\n } else if (Array.isArray(obj)) {\n clone = obj.map(function (value) {\n return deepClone(value, cache);\n });\n } else if (Object.prototype.toString.call(obj) === '[object Object]') {\n clone = Object.create(Object.getPrototypeOf(obj));\n cache.set(obj, clone);\n for (var _i3 = 0, _Object$entries = Object.entries(obj); _i3 < _Object$entries.length; _i3++) {\n var _Object$entries$_i = (0, _slicedToArray2.default)(_Object$entries[_i3], 2),\n key = _Object$entries$_i[0],\n value = _Object$entries$_i[1];\n clone[key] = deepClone(value, cache);\n }\n } else {\n clone = Object.assign({}, obj);\n }\n cache.set(obj, clone);\n return clone;\n}\n\n/**\r\n * @description JS对象深度合并\r\n * @param {object} target 需要拷贝的对象\r\n * @param {object} source 拷贝的来源对象\r\n * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)\r\n */\nfunction deepMerge() {\n var target = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n target = deepClone(target);\n if ((0, _typeof2.default)(target) !== 'object' || target === null || (0, _typeof2.default)(source) !== 'object' || source === null) return target;\n var merged = Array.isArray(target) ? target.slice() : Object.assign({}, target);\n for (var prop in source) {\n if (!source.hasOwnProperty(prop)) continue;\n var sourceValue = source[prop];\n var targetValue = merged[prop];\n if (sourceValue instanceof Date) {\n merged[prop] = new Date(sourceValue);\n } else if (sourceValue instanceof RegExp) {\n merged[prop] = new RegExp(sourceValue);\n } else if (sourceValue instanceof Map) {\n merged[prop] = new Map(sourceValue);\n } else if (sourceValue instanceof Set) {\n merged[prop] = new Set(sourceValue);\n } else if ((0, _typeof2.default)(sourceValue) === 'object' && sourceValue !== null) {\n merged[prop] = deepMerge(targetValue, sourceValue);\n } else {\n merged[prop] = sourceValue;\n }\n }\n return merged;\n}\n\n/**\r\n * @description error提示\r\n * @param {*} err 错误内容\r\n */\nfunction error(err) {\n // 开发环境才提示,生产环境不会提示\n if (true) {\n __f__(\"error\", \"uView\\u63D0\\u793A\\uFF1A\".concat(err), \" at uview-ui/libs/function/index.js:250\");\n }\n}\n\n/**\r\n * @description 打乱数组\r\n * @param {array} array 需要打乱的数组\r\n * @returns {array} 打乱后的数组\r\n */\nfunction randomArray() {\n var array = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n // 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0\n return array.sort(function () {\n return Math.random() - 0.5;\n });\n}\n\n// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\n// 所以这里做一个兼容polyfill的兼容处理\nif (!String.prototype.padStart) {\n // 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\n String.prototype.padStart = function (maxLength) {\n var fillString = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ' ';\n if (Object.prototype.toString.call(fillString) !== '[object String]') {\n throw new TypeError('fillString must be String');\n }\n var str = this;\n // 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉\n if (str.length >= maxLength) return String(str);\n var fillLength = maxLength - str.length;\n var times = Math.ceil(fillLength / fillString.length);\n while (times >>= 1) {\n fillString += fillString;\n if (times === 1) {\n fillString += fillString;\n }\n }\n return fillString.slice(0, fillLength) + str;\n };\n}\n\n/**\r\n * @description 格式化时间\r\n * @param {String|Number} dateTime 需要格式化的时间戳\r\n * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd\r\n * @returns {string} 返回格式化后的字符串\r\n */\nfunction timeFormat() {\n var dateTime = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n var formatStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd';\n var date;\n // 若传入时间为假值,则取当前时间\n if (!dateTime) {\n date = new Date();\n }\n // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)\n else if (/^\\d{10}$/.test(dateTime === null || dateTime === void 0 ? void 0 : dateTime.toString().trim())) {\n date = new Date(dateTime * 1000);\n }\n // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容\n else if (typeof dateTime === 'string' && /^\\d+$/.test(dateTime.trim())) {\n date = new Date(Number(dateTime));\n }\n // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间\n // 处理 '2022-07-10 01:02:03',跳过 '2022-07-10T01:02:03'\n else if (typeof dateTime === 'string' && dateTime.includes('-') && !dateTime.includes('T')) {\n date = new Date(dateTime.replace(/-/g, '/'));\n }\n // 其他都认为符合 RFC 2822 规范\n else {\n date = new Date(dateTime);\n }\n var timeSource = {\n 'y': date.getFullYear().toString(),\n // 年\n 'm': (date.getMonth() + 1).toString().padStart(2, '0'),\n // 月\n 'd': date.getDate().toString().padStart(2, '0'),\n // 日\n 'h': date.getHours().toString().padStart(2, '0'),\n // 时\n 'M': date.getMinutes().toString().padStart(2, '0'),\n // 分\n 's': date.getSeconds().toString().padStart(2, '0') // 秒\n // 有其他格式化字符需求可以继续添加,必须转化成字符串\n };\n\n for (var key in timeSource) {\n var _ref3 = new RegExp(\"\".concat(key, \"+\")).exec(formatStr) || [],\n _ref4 = (0, _slicedToArray2.default)(_ref3, 1),\n ret = _ref4[0];\n if (ret) {\n // 年可能只需展示两位\n var beginIndex = key === 'y' && ret.length === 2 ? 2 : 0;\n formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex));\n }\n }\n return formatStr;\n}\n\n/**\r\n * @description 时间戳转为多久之前\r\n * @param {String|Number} timestamp 时间戳\r\n * @param {String|Boolean} format\r\n * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;\r\n * 如果为布尔值false,无论什么时间,都返回多久以前的格式\r\n * @returns {string} 转化后的内容\r\n */\nfunction timeFrom() {\n var timestamp = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd';\n if (timestamp == null) timestamp = Number(new Date());\n timestamp = parseInt(timestamp);\n // 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)\n if (timestamp.toString().length == 10) timestamp *= 1000;\n var timer = new Date().getTime() - timestamp;\n timer = parseInt(timer / 1000);\n // 如果小于5分钟,则返回\"刚刚\",其他以此类推\n var tips = '';\n switch (true) {\n case timer < 300:\n tips = '刚刚';\n break;\n case timer >= 300 && timer < 3600:\n tips = \"\".concat(parseInt(timer / 60), \"\\u5206\\u949F\\u524D\");\n break;\n case timer >= 3600 && timer < 86400:\n tips = \"\".concat(parseInt(timer / 3600), \"\\u5C0F\\u65F6\\u524D\");\n break;\n case timer >= 86400 && timer < 2592000:\n tips = \"\".concat(parseInt(timer / 86400), \"\\u5929\\u524D\");\n break;\n default:\n // 如果format为false,则无论什么时间戳,都显示xx之前\n if (format === false) {\n if (timer >= 2592000 && timer < 365 * 86400) {\n tips = \"\".concat(parseInt(timer / (86400 * 30)), \"\\u4E2A\\u6708\\u524D\");\n } else {\n tips = \"\".concat(parseInt(timer / (86400 * 365)), \"\\u5E74\\u524D\");\n }\n } else {\n tips = timeFormat(timestamp, format);\n }\n }\n return tips;\n}\n\n/**\r\n * @description 去除空格\r\n * @param String str 需要去除空格的字符串\r\n * @param String pos both(左右)|left|right|all 默认both\r\n */\nfunction trim(str) {\n var pos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'both';\n str = String(str);\n if (pos == 'both') {\n return str.replace(/^\\s+|\\s+$/g, '');\n }\n if (pos == 'left') {\n return str.replace(/^\\s*/, '');\n }\n if (pos == 'right') {\n return str.replace(/(\\s*$)/g, '');\n }\n if (pos == 'all') {\n return str.replace(/\\s+/g, '');\n }\n return str;\n}\n\n/**\r\n * @description 对象转url参数\r\n * @param {object} data,对象\r\n * @param {Boolean} isPrefix,是否自动加上\"?\"\r\n * @param {string} arrayFormat 规则 indices|brackets|repeat|comma\r\n */\nfunction queryParams() {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var isPrefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var arrayFormat = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'brackets';\n var prefix = isPrefix ? '?' : '';\n var _result = [];\n if (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets';\n var _loop = function _loop(key) {\n var value = data[key];\n // 去掉为空的参数\n if (['', undefined, null].indexOf(value) >= 0) {\n return \"continue\";\n }\n // 如果值为数组,另行处理\n if (value.constructor === Array) {\n // e.g. {ids: [1, 2, 3]}\n switch (arrayFormat) {\n case 'indices':\n // 结果: ids[0]=1&ids[1]=2&ids[2]=3\n for (var i = 0; i < value.length; i++) {\n _result.push(\"\".concat(key, \"[\").concat(i, \"]=\").concat(value[i]));\n }\n break;\n case 'brackets':\n // 结果: ids[]=1&ids[]=2&ids[]=3\n value.forEach(function (_value) {\n _result.push(\"\".concat(key, \"[]=\").concat(_value));\n });\n break;\n case 'repeat':\n // 结果: ids=1&ids=2&ids=3\n value.forEach(function (_value) {\n _result.push(\"\".concat(key, \"=\").concat(_value));\n });\n break;\n case 'comma':\n // 结果: ids=1,2,3\n var commaStr = '';\n value.forEach(function (_value) {\n commaStr += (commaStr ? ',' : '') + _value;\n });\n _result.push(\"\".concat(key, \"=\").concat(commaStr));\n break;\n default:\n value.forEach(function (_value) {\n _result.push(\"\".concat(key, \"[]=\").concat(_value));\n });\n }\n } else {\n _result.push(\"\".concat(key, \"=\").concat(value));\n }\n };\n for (var key in data) {\n var _ret = _loop(key);\n if (_ret === \"continue\") continue;\n }\n return _result.length ? prefix + _result.join('&') : '';\n}\n\n/**\r\n * 显示消息提示框\r\n * @param {String} title 提示的内容,长度与 icon 取值有关。\r\n * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000\r\n */\nfunction toast(title) {\n var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000;\n uni.showToast({\n title: String(title),\n icon: 'none',\n duration: duration\n });\n}\n\n/**\r\n * @description 根据主题type值,获取对应的图标\r\n * @param {String} type 主题名称,primary|info|error|warning|success\r\n * @param {boolean} fill 是否使用fill填充实体的图标\r\n */\nfunction type2icon() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'success';\n var fill = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n // 如果非预置值,默认为success\n if (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success';\n var iconName = '';\n // 目前(2019-12-12),info和primary使用同一个图标\n switch (type) {\n case 'primary':\n iconName = 'info-circle';\n break;\n case 'info':\n iconName = 'info-circle';\n break;\n case 'error':\n iconName = 'close-circle';\n break;\n case 'warning':\n iconName = 'error-circle';\n break;\n case 'success':\n iconName = 'checkmark-circle';\n break;\n default:\n iconName = 'checkmark-circle';\n }\n // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\n if (fill) iconName += '-fill';\n return iconName;\n}\n\n/**\r\n * @description 数字格式化\r\n * @param {number|string} number 要格式化的数字\r\n * @param {number} decimals 保留几位小数\r\n * @param {string} decimalPoint 小数点符号\r\n * @param {string} thousandsSeparator 千分位符号\r\n * @returns {string} 格式化后的数字\r\n */\nfunction priceFormat(number) {\n var decimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var decimalPoint = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '.';\n var thousandsSeparator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ',';\n number = \"\".concat(number).replace(/[^0-9+-Ee.]/g, '');\n var n = !isFinite(+number) ? 0 : +number;\n var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals);\n var sep = typeof thousandsSeparator === 'undefined' ? ',' : thousandsSeparator;\n var dec = typeof decimalPoint === 'undefined' ? '.' : decimalPoint;\n var s = '';\n s = (prec ? (0, _digit.round)(n, prec) + '' : \"\".concat(Math.round(n))).split('.');\n var re = /(-?\\d+)(\\d{3})/;\n while (re.test(s[0])) {\n s[0] = s[0].replace(re, \"$1\".concat(sep, \"$2\"));\n }\n if ((s[1] || '').length < prec) {\n s[1] = s[1] || '';\n s[1] += new Array(prec - s[1].length + 1).join('0');\n }\n return s.join(dec);\n}\n\n/**\r\n * @description 获取duration值\r\n * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位\r\n * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画\r\n * @param {String|number} value 比如: \"1s\"|\"100ms\"|1|100\r\n * @param {boolean} unit 提示: 如果是false 默认返回number\r\n * @return {string|number}\r\n */\nfunction getDuration(value) {\n var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var valueNum = parseInt(value);\n if (unit) {\n if (/s$/.test(value)) return value;\n return value > 30 ? \"\".concat(value, \"ms\") : \"\".concat(value, \"s\");\n }\n if (/ms$/.test(value)) return valueNum;\n if (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000;\n return valueNum;\n}\n\n/**\r\n * @description 日期的月或日补零操作\r\n * @param {String} value 需要补零的值\r\n */\nfunction padZero(value) {\n return \"00\".concat(value).slice(-2);\n}\n\n/**\r\n * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法\r\n * @param {*} instance\r\n * @param {*} event\r\n */\nfunction formValidate(instance, event) {\n var formItem = uni.$u.$parent.call(instance, 'u-form-item');\n var form = uni.$u.$parent.call(instance, 'u-form');\n // 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法\n // 同时将form-item的pros传递给form,让其进行精确对象验证\n if (formItem && form) {\n form.validateField(formItem.prop, function () {}, event);\n }\n}\n\n/**\r\n * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式\r\n * @param {object} obj 对象\r\n * @param {string} key 需要获取的属性字段\r\n * @returns {*}\r\n */\nfunction getProperty(obj, key) {\n if (!obj) {\n return;\n }\n if (typeof key !== 'string' || key === '') {\n return '';\n }\n if (key.indexOf('.') !== -1) {\n var keys = key.split('.');\n var firstObj = obj[keys[0]] || {};\n for (var i = 1; i < keys.length; i++) {\n if (firstObj) {\n firstObj = firstObj[keys[i]];\n }\n }\n return firstObj;\n }\n return obj[key];\n}\n\n/**\r\n * @description 设置对象的属性值,如果'a.b.c'的形式进行设置\r\n * @param {object} obj 对象\r\n * @param {string} key 需要设置的属性\r\n * @param {string} value 设置的值\r\n */\nfunction setProperty(obj, key, value) {\n if (!obj) {\n return;\n }\n // 递归赋值\n var inFn = function inFn(_obj, keys, v) {\n // 最后一个属性key\n if (keys.length === 1) {\n _obj[keys[0]] = v;\n return;\n }\n // 0~length-1个key\n while (keys.length > 1) {\n var k = keys[0];\n if (!_obj[k] || (0, _typeof2.default)(_obj[k]) !== 'object') {\n _obj[k] = {};\n }\n var _key = keys.shift();\n // 自调用判断是否存在属性,不存在则自动创建对象\n inFn(_obj[k], keys, v);\n }\n };\n if (typeof key !== 'string' || key === '') {} else if (key.indexOf('.') !== -1) {\n // 支持多层级赋值操作\n var keys = key.split('.');\n inFn(obj, keys, value);\n } else {\n obj[key] = value;\n }\n}\n\n/**\r\n * @description 获取当前页面路径\r\n */\nfunction page() {\n var _pages$route, _pages;\n var pages = getCurrentPages();\n // 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组\n return \"/\".concat((_pages$route = (_pages = pages[pages.length - 1]) === null || _pages === void 0 ? void 0 : _pages.route) !== null && _pages$route !== void 0 ? _pages$route : '');\n}\n\n/**\r\n * @description 获取当前路由栈实例数组\r\n */\nfunction pages() {\n var pages = getCurrentPages();\n return pages;\n}\n\n/**\r\n * 获取页面历史栈指定层实例\r\n * @param back {number} [0] - 0或者负数,表示获取历史栈的哪一层,0表示获取当前页面实例,-1 表示获取上一个页面实例。默认0。\r\n */\nfunction getHistoryPage() {\n var back = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var pages = getCurrentPages();\n var len = pages.length;\n return pages[len - 1 + back];\n}\n\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\nfunction setConfig(_ref5) {\n var _ref5$props = _ref5.props,\n props = _ref5$props === void 0 ? {} : _ref5$props,\n _ref5$config = _ref5.config,\n config = _ref5$config === void 0 ? {} : _ref5$config,\n _ref5$color = _ref5.color,\n color = _ref5$color === void 0 ? {} : _ref5$color,\n _ref5$zIndex = _ref5.zIndex,\n zIndex = _ref5$zIndex === void 0 ? {} : _ref5$zIndex;\n var deepMerge = uni.$u.deepMerge;\n uni.$u.config = deepMerge(uni.$u.config, config);\n uni.$u.props = deepMerge(uni.$u.props, props);\n uni.$u.color = deepMerge(uni.$u.color, color);\n uni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex);\n}\nvar _default = {\n range: range,\n getPx: getPx,\n sleep: sleep,\n os: os,\n sys: sys,\n random: random,\n guid: guid,\n $parent: $parent,\n addStyle: addStyle,\n addUnit: addUnit,\n deepClone: deepClone,\n deepMerge: deepMerge,\n error: error,\n randomArray: randomArray,\n timeFormat: timeFormat,\n timeFrom: timeFrom,\n trim: trim,\n queryParams: queryParams,\n toast: toast,\n type2icon: type2icon,\n priceFormat: priceFormat,\n getDuration: getDuration,\n padZero: padZero,\n formValidate: formValidate,\n getProperty: getProperty,\n setProperty: setProperty,\n page: page,\n pages: pages,\n getHistoryPage: getHistoryPage,\n setConfig: setConfig\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi9pbmRleC5qcyJdLCJuYW1lcyI6WyJyYW5nZSIsIm1pbiIsIm1heCIsInZhbHVlIiwiTWF0aCIsIk51bWJlciIsImdldFB4IiwidW5pdCIsInRlc3QiLCJudW1iZXIiLCJ1bmkiLCJ1cHgycHgiLCJwYXJzZUludCIsInNsZWVwIiwiUHJvbWlzZSIsInJlc29sdmUiLCJzZXRUaW1lb3V0Iiwib3MiLCJnZXRTeXN0ZW1JbmZvU3luYyIsInBsYXRmb3JtIiwidG9Mb3dlckNhc2UiLCJzeXMiLCJyYW5kb20iLCJnYWIiLCJmbG9vciIsImd1aWQiLCJsZW4iLCJmaXJzdFUiLCJyYWRpeCIsImNoYXJzIiwic3BsaXQiLCJ1dWlkIiwibGVuZ3RoIiwiaSIsInIiLCJzaGlmdCIsImpvaW4iLCIkcGFyZW50IiwibmFtZSIsInVuZGVmaW5lZCIsInBhcmVudCIsIiRvcHRpb25zIiwiYWRkU3R5bGUiLCJjdXN0b21TdHlsZSIsInRhcmdldCIsImVtcHR5IiwidHJpbSIsInN0eWxlQXJyYXkiLCJzdHlsZSIsIml0ZW0iLCJzdHJpbmciLCJrZXkiLCJyZXBsYWNlIiwiYWRkVW5pdCIsIiR1IiwiY29uZmlnIiwiU3RyaW5nIiwiZGVlcENsb25lIiwib2JqIiwiY2FjaGUiLCJXZWFrTWFwIiwiaGFzIiwiZ2V0IiwiY2xvbmUiLCJEYXRlIiwiZ2V0VGltZSIsIlJlZ0V4cCIsIk1hcCIsIkFycmF5IiwiZnJvbSIsIlNldCIsImlzQXJyYXkiLCJtYXAiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJ0b1N0cmluZyIsImNhbGwiLCJjcmVhdGUiLCJnZXRQcm90b3R5cGVPZiIsInNldCIsImVudHJpZXMiLCJhc3NpZ24iLCJkZWVwTWVyZ2UiLCJzb3VyY2UiLCJtZXJnZWQiLCJzbGljZSIsInByb3AiLCJoYXNPd25Qcm9wZXJ0eSIsInNvdXJjZVZhbHVlIiwidGFyZ2V0VmFsdWUiLCJlcnJvciIsImVyciIsInByb2Nlc3MiLCJyYW5kb21BcnJheSIsImFycmF5Iiwic29ydCIsInBhZFN0YXJ0IiwibWF4TGVuZ3RoIiwiZmlsbFN0cmluZyIsIlR5cGVFcnJvciIsInN0ciIsImZpbGxMZW5ndGgiLCJ0aW1lcyIsImNlaWwiLCJ0aW1lRm9ybWF0IiwiZGF0ZVRpbWUiLCJmb3JtYXRTdHIiLCJkYXRlIiwiaW5jbHVkZXMiLCJ0aW1lU291cmNlIiwiZ2V0RnVsbFllYXIiLCJnZXRNb250aCIsImdldERhdGUiLCJnZXRIb3VycyIsImdldE1pbnV0ZXMiLCJnZXRTZWNvbmRzIiwiZXhlYyIsInJldCIsImJlZ2luSW5kZXgiLCJ0aW1lRnJvbSIsInRpbWVzdGFtcCIsImZvcm1hdCIsInRpbWVyIiwidGlwcyIsInBvcyIsInF1ZXJ5UGFyYW1zIiwiZGF0YSIsImlzUHJlZml4IiwiYXJyYXlGb3JtYXQiLCJwcmVmaXgiLCJfcmVzdWx0IiwiaW5kZXhPZiIsImNvbnN0cnVjdG9yIiwicHVzaCIsImZvckVhY2giLCJfdmFsdWUiLCJjb21tYVN0ciIsInRvYXN0IiwidGl0bGUiLCJkdXJhdGlvbiIsInNob3dUb2FzdCIsImljb24iLCJ0eXBlMmljb24iLCJ0eXBlIiwiZmlsbCIsImljb25OYW1lIiwicHJpY2VGb3JtYXQiLCJkZWNpbWFscyIsImRlY2ltYWxQb2ludCIsInRob3VzYW5kc1NlcGFyYXRvciIsIm4iLCJpc0Zpbml0ZSIsInByZWMiLCJhYnMiLCJzZXAiLCJkZWMiLCJzIiwicm91bmQiLCJyZSIsImdldER1cmF0aW9uIiwidmFsdWVOdW0iLCJwYWRaZXJvIiwiZm9ybVZhbGlkYXRlIiwiaW5zdGFuY2UiLCJldmVudCIsImZvcm1JdGVtIiwiZm9ybSIsInZhbGlkYXRlRmllbGQiLCJnZXRQcm9wZXJ0eSIsImtleXMiLCJmaXJzdE9iaiIsInNldFByb3BlcnR5IiwiaW5GbiIsIl9vYmoiLCJ2IiwiayIsInBhZ2UiLCJwYWdlcyIsImdldEN1cnJlbnRQYWdlcyIsInJvdXRlIiwiZ2V0SGlzdG9yeVBhZ2UiLCJiYWNrIiwic2V0Q29uZmln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UyxFQUFUQTtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiI3NjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdGVzdCBmcm9tICcuL3Rlc3QuanMnXHJcbmltcG9ydCB7IHJvdW5kIH0gZnJvbSAnLi9kaWdpdC5qcydcclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDlpoLmnpx2YWx1ZeWwj+S6jm1pbu+8jOWPlm1pbu+8m+WmguaenHZhbHVl5aSn5LqObWF477yM5Y+WbWF4XHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBtaW5cclxuICogQHBhcmFtIHtudW1iZXJ9IG1heFxyXG4gKiBAcGFyYW0ge251bWJlcn0gdmFsdWVcclxuICovXHJcbmZ1bmN0aW9uIHJhbmdlKG1pbiA9IDAsIG1heCA9IDAsIHZhbHVlID0gMCkge1xyXG5cdHJldHVybiBNYXRoLm1heChtaW4sIE1hdGgubWluKG1heCwgTnVtYmVyKHZhbHVlKSkpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g55So5LqO6I635Y+W55So5oi35Lyg6YCS5YC855qEcHjlgLwgIOWmguaenOeUqOaIt+S8oOmAkuS6hlwieHhweFwi5oiW6ICFXCJ4eHJweFwi77yM5Y+W5Ye65YW25pWw5YC86YOo5YiG77yM5aaC5p6c5pivXCJ4eHhycHhcIui/mOmcgOimgeeUqOi/h3VuaS51cHgycHjov5vooYzovazmjaJcclxuICogQHBhcmFtIHtudW1iZXJ8c3RyaW5nfSB2YWx1ZSDnlKjmiLfkvKDpgJLlgLznmoRweOWAvFxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IHVuaXRcclxuICogQHJldHVybnMge251bWJlcnxzdHJpbmd9XHJcbiAqL1xyXG5mdW5jdGlvbiBnZXRQeCh2YWx1ZSwgdW5pdCA9IGZhbHNlKSB7XHJcblx0aWYgKHRlc3QubnVtYmVyKHZhbHVlKSkge1xyXG5cdFx0cmV0dXJuIHVuaXQgPyBgJHt2YWx1ZX1weGAgOiBOdW1iZXIodmFsdWUpXHJcblx0fVxyXG5cdC8vIOWmguaenOW4puaciXJweO+8jOWFiOWPluWHuuWFtuaVsOWAvOmDqOWIhu+8jOWGjei9rOS4unB45YC8XHJcblx0aWYgKC8ocnB4fHVweCkkLy50ZXN0KHZhbHVlKSkge1xyXG5cdFx0cmV0dXJuIHVuaXQgPyBgJHt1bmkudXB4MnB4KHBhcnNlSW50KHZhbHVlKSl9cHhgIDogTnVtYmVyKHVuaS51cHgycHgocGFyc2VJbnQodmFsdWUpKSlcclxuXHR9XHJcblx0cmV0dXJuIHVuaXQgPyBgJHtwYXJzZUludCh2YWx1ZSl9cHhgIDogcGFyc2VJbnQodmFsdWUpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g6L+b6KGM5bu25pe277yM5Lul6L6+5Yiw5Y+v5Lul566A5YaZ5Luj56CB55qE55uu55qEIOavlOWmgjogYXdhaXQgdW5pLiR1LnNsZWVwKDIwKeWwhuS8mumYu+WhnjIwbXNcclxuICogQHBhcmFtIHtudW1iZXJ9IHZhbHVlIOWgteWhnuaXtumXtCDljZXkvY1tcyDmr6vnp5JcclxuICogQHJldHVybnMge1Byb21pc2V9IOi/lOWbnnByb21pc2VcclxuICovXHJcbmZ1bmN0aW9uIHNsZWVwKHZhbHVlID0gMzApIHtcclxuXHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcclxuXHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRyZXNvbHZlKClcclxuXHRcdH0sIHZhbHVlKVxyXG5cdH0pXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDov5DooYzmnJ/liKTmlq3lubPlj7BcclxuICogQHJldHVybnMge3N0cmluZ30g6L+U5Zue5omA5Zyo5bmz5Y+wKOWwj+WGmSlcclxuICogQGxpbmsg6L+Q6KGM5pyf5Yik5pat5bmz5Y+wIGh0dHBzOi8vdW5pYXBwLmRjbG91ZC5pby9mcmFtZT9pZD3liKTmlq3lubPlj7BcclxuICovXHJcbmZ1bmN0aW9uIG9zKCkge1xyXG5cdHJldHVybiB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5wbGF0Zm9ybS50b0xvd2VyQ2FzZSgpXHJcbn1cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDojrflj5bns7vnu5/kv6Hmga/lkIzmraXmjqXlj6NcclxuICogQGxpbmsg6I635Y+W57O757uf5L+h5oGv5ZCM5q2l5o6l5Y+jIGh0dHBzOi8vdW5pYXBwLmRjbG91ZC5pby9hcGkvc3lzdGVtL2luZm8/aWQ9Z2V0c3lzdGVtaW5mb3N5bmNcclxuICovXHJcbmZ1bmN0aW9uIHN5cygpIHtcclxuXHRyZXR1cm4gdW5pLmdldFN5c3RlbUluZm9TeW5jKClcclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDlj5bkuIDkuKrljLrpl7TmlbBcclxuICogQHBhcmFtIHtOdW1iZXJ9IG1pbiDmnIDlsI/lgLxcclxuICogQHBhcmFtIHtOdW1iZXJ9IG1heCDmnIDlpKflgLxcclxuICovXHJcbmZ1bmN0aW9uIHJhbmRvbShtaW4sIG1heCkge1xyXG5cdGlmIChtaW4gPj0gMCAmJiBtYXggPiAwICYmIG1heCA+PSBtaW4pIHtcclxuXHRcdGNvbnN0IGdhYiA9IG1heCAtIG1pbiArIDFcclxuXHRcdHJldHVybiBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBnYWIgKyBtaW4pXHJcblx0fVxyXG5cdHJldHVybiAwXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0ge051bWJlcn0gbGVuIHV1aWTnmoTplb/luqZcclxuICogQHBhcmFtIHtCb29sZWFufSBmaXJzdFUg5bCG6L+U5Zue55qE6aaW5a2X5q+N572u5Li6XCJ1XCJcclxuICogQHBhcmFtIHtOdWJtZXJ9IHJhZGl4IOeUn+aIkHV1aWTnmoTln7rmlbAo5oSP5ZGz552A6L+U5Zue55qE5a2X56ym5Liy6YO95piv6L+Z5Liq5Z+65pWwKSwyLeS6jOi/m+WItiw4LeWFq+i/m+WItiwxMC3ljYHov5vliLYsMTYt5Y2B5YWt6L+b5Yi2XHJcbiAqL1xyXG5mdW5jdGlvbiBndWlkKGxlbiA9IDMyLCBmaXJzdFUgPSB0cnVlLCByYWRpeCA9IG51bGwpIHtcclxuXHRjb25zdCBjaGFycyA9ICcwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eicuc3BsaXQoJycpXHJcblx0Y29uc3QgdXVpZCA9IFtdXHJcblx0cmFkaXggPSByYWRpeCB8fCBjaGFycy5sZW5ndGhcclxuXHJcblx0aWYgKGxlbikge1xyXG5cdFx0Ly8g5aaC5p6c5oyH5a6adXVpZOmVv+W6pizlj6rmmK/lj5bpmo/mnLrnmoTlrZfnrKYsMHx45Li65L2N6L+Q566XLOiDveWOu+aOiXjnmoTlsI/mlbDkvY0s6L+U5Zue5pW05pWw5L2NXHJcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGxlbjsgaSsrKSB1dWlkW2ldID0gY2hhcnNbMCB8IE1hdGgucmFuZG9tKCkgKiByYWRpeF1cclxuXHR9IGVsc2Uge1xyXG5cdFx0bGV0IHJcclxuXHRcdC8vIHJmYzQxMjLmoIflh4bopoHmsYLov5Tlm57nmoR1dWlk5LitLOafkOS6m+S9jeS4uuWbuuWumueahOWtl+esplxyXG5cdFx0dXVpZFs4XSA9IHV1aWRbMTNdID0gdXVpZFsxOF0gPSB1dWlkWzIzXSA9ICctJ1xyXG5cdFx0dXVpZFsxNF0gPSAnNCdcclxuXHJcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IDM2OyBpKyspIHtcclxuXHRcdFx0aWYgKCF1dWlkW2ldKSB7XHJcblx0XHRcdFx0ciA9IDAgfCBNYXRoLnJhbmRvbSgpICogMTZcclxuXHRcdFx0XHR1dWlkW2ldID0gY2hhcnNbKGkgPT0gMTkpID8gKHIgJiAweDMpIHwgMHg4IDogcl1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyDnp7vpmaTnrKzkuIDkuKrlrZfnrKYs5bm255Sodeabv+S7oyzlm6DkuLrnrKzkuIDkuKrlrZfnrKbkuLrmlbDlgLzml7Ys6K+lZ3V1aWTkuI3og73nlKjkvZxpZOaIluiAhWNsYXNzXHJcblx0aWYgKGZpcnN0VSkge1xyXG5cdFx0dXVpZC5zaGlmdCgpXHJcblx0XHRyZXR1cm4gYHUke3V1aWQuam9pbignJyl9YFxyXG5cdH1cclxuXHRyZXR1cm4gdXVpZC5qb2luKCcnKVxyXG59XHJcblxyXG4vKipcclxuKiBAZGVzY3JpcHRpb24g6I635Y+W54i257uE5Lu255qE5Y+C5pWw77yM5Zug5Li65pSv5LuY5a6d5bCP56iL5bqP5LiN5pSv5oyBcHJvdmlkZS9pbmplY3TnmoTlhpnms5VcclxuICAgdGhpcy4kcGFyZW505Zyo6Z2eSDXkuK3vvIzlj6/ku6Xlh4bnoa7ojrflj5bliLDniLbnu4Tku7bvvIzkvYbmmK/lnKhINeS4re+8jOmcgOimgeWkmuasoXRoaXMuJHBhcmVudC4kcGFyZW50Lnh4eFxyXG4gICDov5nph4zpu5jorqTlgLznrYnkuo51bmRlZmluZWTmnInlroPnmoTlkKvkuYnvvIzlm6DkuLrmnIDpobblsYLlhYPntKAo57uE5Lu2KeeahCRwYXJlbnTlsLHmmK91bmRlZmluZWTvvIzmhI/lkbPnnYDkuI3kvKBuYW1lXHJcbiAgIOWAvCjpu5jorqTkuLp1bmRlZmluZWQp77yM5bCx5piv5p+l5om+5pyA6aG25bGC55qEJHBhcmVudFxyXG4qICBAcGFyYW0ge3N0cmluZ3x1bmRlZmluZWR9IG5hbWUg54i257uE5Lu255qE5Y+C5pWw5ZCNXHJcbiovXHJcbmZ1bmN0aW9uICRwYXJlbnQobmFtZSA9IHVuZGVmaW5lZCkge1xyXG5cdGxldCBwYXJlbnQgPSB0aGlzLiRwYXJlbnRcclxuXHQvLyDpgJrov4d3aGlsZeWOhumBje+8jOi/memHjOS4u+imgeaYr+S4uuS6hkg16ZyA6KaB5aSa5bGC6Kej5p6Q55qE6Zeu6aKYXHJcblx0d2hpbGUgKHBhcmVudCkge1xyXG5cdFx0Ly8g54i257uE5Lu2XHJcblx0XHRpZiAocGFyZW50LiRvcHRpb25zICYmIHBhcmVudC4kb3B0aW9ucy5uYW1lICE9PSBuYW1lKSB7XHJcblx0XHRcdC8vIOWmguaenOe7hOS7tueahG5hbWXkuI3nm7jnrYnvvIznu6fnu63kuIrkuIDnuqflr7vmib5cclxuXHRcdFx0cGFyZW50ID0gcGFyZW50LiRwYXJlbnRcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHJldHVybiBwYXJlbnRcclxuXHRcdH1cclxuXHR9XHJcblx0cmV0dXJuIGZhbHNlXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g5qC35byP6L2s5o2iXHJcbiAqIOWvueixoei9rOWtl+espuS4su+8jOaIluiAheWtl+espuS4sui9rOWvueixoVxyXG4gKiBAcGFyYW0ge29iamVjdCB8IHN0cmluZ30gY3VzdG9tU3R5bGUg6ZyA6KaB6L2s5o2i55qE55uu5qCHXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSB0YXJnZXQg6L2s5o2i55qE55uu55qE77yMb2JqZWN0Lei9rOS4uuWvueixoe+8jHN0cmluZy3ovazkuLrlrZfnrKbkuLJcclxuICogQHJldHVybnMge29iamVjdHxzdHJpbmd9XHJcbiAqL1xyXG5mdW5jdGlvbiBhZGRTdHlsZShjdXN0b21TdHlsZSwgdGFyZ2V0ID0gJ29iamVjdCcpIHtcclxuXHQvLyDlrZfnrKbkuLLovazlrZfnrKbkuLLvvIzlr7nosaHovazlr7nosaHmg4XlvaLvvIznm7TmjqXov5Tlm55cclxuXHRpZiAodGVzdC5lbXB0eShjdXN0b21TdHlsZSkgfHwgdHlwZW9mKGN1c3RvbVN0eWxlKSA9PT0gJ29iamVjdCcgJiYgdGFyZ2V0ID09PSAnb2JqZWN0JyB8fCB0YXJnZXQgPT09ICdzdHJpbmcnICYmXHJcblx0XHR0eXBlb2YoY3VzdG9tU3R5bGUpID09PSAnc3RyaW5nJykge1xyXG5cdFx0cmV0dXJuIGN1c3RvbVN0eWxlXHJcblx0fVxyXG5cdC8vIOWtl+espuS4sui9rOWvueixoVxyXG5cdGlmICh0YXJnZXQgPT09ICdvYmplY3QnKSB7XHJcblx0XHQvLyDljrvpmaTlrZfnrKbkuLLmoLflvI/kuK3nmoTkuKTnq6/nqbrmoLwo5Lit6Ze055qE56m65qC85LiN6IO95Y675o6J77yM5q+U5aaCcGFkZGluZzogMjBweCAw5aaC5p6c5Y675o6J5LqG5bCx6ZSZ5LqGKe+8jOepuuagvOaYr+aXoOeUqOeahFxyXG5cdFx0Y3VzdG9tU3R5bGUgPSB0cmltKGN1c3RvbVN0eWxlKVxyXG5cdFx0Ly8g5qC55o2uXCI7XCLlsIblrZfnrKbkuLLovazkuLrmlbDnu4TlvaLlvI9cclxuXHRcdGNvbnN0IHN0eWxlQXJyYXkgPSBjdXN0b21TdHlsZS5zcGxpdCgnOycpXHJcblx0XHRjb25zdCBzdHlsZSA9IHt9XHJcblx0XHQvLyDljobpgY3mlbDnu4TvvIzmi7zmjqXmiJDlr7nosaFcclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgc3R5bGVBcnJheS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHQvLyAnZm9udC1zaXplOjIwcHg7Y29sb3I6cmVkOyfvvIzlpoLmraTmnIDlkI7lrZfnrKbkuLLmnIlcIjtcIueahOivne+8jOS8muWvvOiHtHN0eWxlQXJyYXnmnIDlkI7kuIDkuKrlhYPntKDkuLrnqbrlrZfnrKbkuLLvvIzov5nph4zpnIDopoHov4fmu6RcclxuXHRcdFx0aWYgKHN0eWxlQXJyYXlbaV0pIHtcclxuXHRcdFx0XHRjb25zdCBpdGVtID0gc3R5bGVBcnJheVtpXS5zcGxpdCgnOicpXHJcblx0XHRcdFx0c3R5bGVbdHJpbShpdGVtWzBdKV0gPSB0cmltKGl0ZW1bMV0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHJldHVybiBzdHlsZVxyXG5cdH1cclxuXHQvLyDov5nph4zkuLrlr7nosaHovazlrZfnrKbkuLLlvaLlvI9cclxuXHRsZXQgc3RyaW5nID0gJydcclxuXHRmb3IgKGNvbnN0IGkgaW4gY3VzdG9tU3R5bGUpIHtcclxuXHRcdC8vIOmpvOWzsOi9rOS4uuS4reWIkue6v+eahOW9ouW8j++8jOWQpuWImWNzc+WGheiBlOagt+W8j++8jOaXoOazleivhuWIq+mpvOWzsOagt+W8j+WxnuaAp+WQjVxyXG5cdFx0Y29uc3Qga2V5ID0gaS5yZXBsYWNlKC8oW0EtWl0pL2csICctJDEnKS50b0xvd2VyQ2FzZSgpXHJcblx0XHRzdHJpbmcgKz0gYCR7a2V5fToke2N1c3RvbVN0eWxlW2ldfTtgXHJcblx0fVxyXG5cdC8vIOWOu+mZpOS4pOerr+epuuagvFxyXG5cdHJldHVybiB0cmltKHN0cmluZylcclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmt7vliqDljZXkvY3vvIzlpoLmnpzmnIlycHjvvIx1cHjvvIwl77yMcHjnrYnljZXkvY3nu5PlsL7miJbogIXlgLzkuLphdXRv77yM55u05o6l6L+U5Zue77yM5ZCm5YiZ5Yqg5LiKcHjljZXkvY3nu5PlsL5cclxuICogQHBhcmFtIHtzdHJpbmd8bnVtYmVyfSB2YWx1ZSDpnIDopoHmt7vliqDljZXkvY3nmoTlgLxcclxuICogQHBhcmFtIHtzdHJpbmd9IHVuaXQg5re75Yqg55qE5Y2V5L2N5ZCNIOavlOWmgnB4XHJcbiAqL1xyXG5mdW5jdGlvbiBhZGRVbml0KHZhbHVlID0gJ2F1dG8nLCB1bml0ID0gdW5pPy4kdT8uY29uZmlnPy51bml0ID8/ICdweCcpIHtcclxuXHR2YWx1ZSA9IFN0cmluZyh2YWx1ZSlcclxuXHQvLyDnlKh1Vmlld+WGhee9rumqjOivgeinhOWImeS4reeahG51bWJlcuWIpOaWreaYr+WQpuS4uuaVsOWAvFxyXG5cdHJldHVybiB0ZXN0Lm51bWJlcih2YWx1ZSkgPyBgJHt2YWx1ZX0ke3VuaXR9YCA6IHZhbHVlXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g5rex5bqm5YWL6ZqGXHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBvYmog6ZyA6KaB5rex5bqm5YWL6ZqG55qE5a+56LGhXHJcbiAqIEBwYXJhbSBjYWNoZSDnvJPlrZhcclxuICogQHJldHVybnMgeyp9IOWFi+mahuWQjueahOWvueixoeaIluiAheWOn+WAvO+8iOS4jeaYr+Wvueixoe+8iVxyXG4gKi9cclxuZnVuY3Rpb24gZGVlcENsb25lKG9iaiwgY2FjaGUgPSBuZXcgV2Vha01hcCgpKSB7XHJcblx0aWYgKG9iaiA9PT0gbnVsbCB8fCB0eXBlb2Ygb2JqICE9PSAnb2JqZWN0JykgcmV0dXJuIG9iajtcclxuXHRpZiAoY2FjaGUuaGFzKG9iaikpIHJldHVybiBjYWNoZS5nZXQob2JqKTtcclxuXHRsZXQgY2xvbmU7XHJcblx0aWYgKG9iaiBpbnN0YW5jZW9mIERhdGUpIHtcclxuXHRcdGNsb25lID0gbmV3IERhdGUob2JqLmdldFRpbWUoKSk7XHJcblx0fSBlbHNlIGlmIChvYmogaW5zdGFuY2VvZiBSZWdFeHApIHtcclxuXHRcdGNsb25lID0gbmV3IFJlZ0V4cChvYmopO1xyXG5cdH0gZWxzZSBpZiAob2JqIGluc3RhbmNlb2YgTWFwKSB7XHJcblx0XHRjbG9uZSA9IG5ldyBNYXAoQXJyYXkuZnJvbShvYmosIChba2V5LCB2YWx1ZV0pID0+IFtrZXksIGRlZXBDbG9uZSh2YWx1ZSwgY2FjaGUpXSkpO1xyXG5cdH0gZWxzZSBpZiAob2JqIGluc3RhbmNlb2YgU2V0KSB7XHJcblx0XHRjbG9uZSA9IG5ldyBTZXQoQXJyYXkuZnJvbShvYmosIHZhbHVlID0+IGRlZXBDbG9uZSh2YWx1ZSwgY2FjaGUpKSk7XHJcblx0fSBlbHNlIGlmIChBcnJheS5pc0FycmF5KG9iaikpIHtcclxuXHRcdGNsb25lID0gb2JqLm1hcCh2YWx1ZSA9PiBkZWVwQ2xvbmUodmFsdWUsIGNhY2hlKSk7XHJcblx0fSBlbHNlIGlmIChPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwob2JqKSA9PT0gJ1tvYmplY3QgT2JqZWN0XScpIHtcclxuXHRcdGNsb25lID0gT2JqZWN0LmNyZWF0ZShPYmplY3QuZ2V0UHJvdG90eXBlT2Yob2JqKSk7XHJcblx0XHRjYWNoZS5zZXQob2JqLCBjbG9uZSk7XHJcblx0XHRmb3IgKGNvbnN0IFtrZXksIHZhbHVlXSBvZiBPYmplY3QuZW50cmllcyhvYmopKSB7XHJcblx0XHRcdGNsb25lW2tleV0gPSBkZWVwQ2xvbmUodmFsdWUsIGNhY2hlKTtcclxuXHRcdH1cclxuXHR9IGVsc2Uge1xyXG5cdFx0Y2xvbmUgPSBPYmplY3QuYXNzaWduKHt9LCBvYmopO1xyXG5cdH1cclxuXHRjYWNoZS5zZXQob2JqLCBjbG9uZSk7XHJcblx0cmV0dXJuIGNsb25lO1xyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIEpT5a+56LGh5rex5bqm5ZCI5bm2XHJcbiAqIEBwYXJhbSB7b2JqZWN0fSB0YXJnZXQg6ZyA6KaB5ou36LSd55qE5a+56LGhXHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBzb3VyY2Ug5ou36LSd55qE5p2l5rqQ5a+56LGhXHJcbiAqIEByZXR1cm5zIHtvYmplY3R8Ym9vbGVhbn0g5rex5bqm5ZCI5bm25ZCO55qE5a+56LGh5oiW6ICFZmFsc2XvvIjlhaXlj4LmnInkuI3mmK/lr7nosaHvvIlcclxuICovXHJcbmZ1bmN0aW9uIGRlZXBNZXJnZSh0YXJnZXQgPSB7fSwgc291cmNlID0ge30pIHtcclxuXHR0YXJnZXQgPSBkZWVwQ2xvbmUodGFyZ2V0KVxyXG5cdGlmICh0eXBlb2YgdGFyZ2V0ICE9PSAnb2JqZWN0JyB8fCB0YXJnZXQgPT09IG51bGwgfHwgdHlwZW9mIHNvdXJjZSAhPT0gJ29iamVjdCcgfHwgc291cmNlID09PSBudWxsKSByZXR1cm4gdGFyZ2V0O1xyXG5cdGNvbnN0IG1lcmdlZCA9IEFycmF5LmlzQXJyYXkodGFyZ2V0KSA/IHRhcmdldC5zbGljZSgpIDogT2JqZWN0LmFzc2lnbih7fSwgdGFyZ2V0KTtcclxuXHRmb3IgKGNvbnN0IHByb3AgaW4gc291cmNlKSB7XHJcblx0XHRpZiAoIXNvdXJjZS5oYXNPd25Qcm9wZXJ0eShwcm9wKSkgY29udGludWU7XHJcblx0XHRjb25zdCBzb3VyY2VWYWx1ZSA9IHNvdXJjZVtwcm9wXTtcclxuXHRcdGNvbnN0IHRhcmdldFZhbHVlID0gbWVyZ2VkW3Byb3BdO1xyXG5cdFx0aWYgKHNvdXJjZVZhbHVlIGluc3RhbmNlb2YgRGF0ZSkge1xyXG5cdFx0XHRtZXJnZWRbcHJvcF0gPSBuZXcgRGF0ZShzb3VyY2VWYWx1ZSk7XHJcblx0XHR9IGVsc2UgaWYgKHNvdXJjZVZhbHVlIGluc3RhbmNlb2YgUmVnRXhwKSB7XHJcblx0XHRcdG1lcmdlZFtwcm9wXSA9IG5ldyBSZWdFeHAoc291cmNlVmFsdWUpO1xyXG5cdFx0fSBlbHNlIGlmIChzb3VyY2VWYWx1ZSBpbnN0YW5jZW9mIE1hcCkge1xyXG5cdFx0XHRtZXJnZWRbcHJvcF0gPSBuZXcgTWFwKHNvdXJjZVZhbHVlKTtcclxuXHRcdH0gZWxzZSBpZiAoc291cmNlVmFsdWUgaW5zdGFuY2VvZiBTZXQpIHtcclxuXHRcdFx0bWVyZ2VkW3Byb3BdID0gbmV3IFNldChzb3VyY2VWYWx1ZSk7XHJcblx0XHR9IGVsc2UgaWYgKHR5cGVvZiBzb3VyY2VWYWx1ZSA9PT0gJ29iamVjdCcgJiYgc291cmNlVmFsdWUgIT09IG51bGwpIHtcclxuXHRcdFx0bWVyZ2VkW3Byb3BdID0gZGVlcE1lcmdlKHRhcmdldFZhbHVlLCBzb3VyY2VWYWx1ZSk7XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRtZXJnZWRbcHJvcF0gPSBzb3VyY2VWYWx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0cmV0dXJuIG1lcmdlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiBlcnJvcuaPkOekulxyXG4gKiBAcGFyYW0geyp9IGVyciDplJnor6/lhoXlrrlcclxuICovXHJcbmZ1bmN0aW9uIGVycm9yKGVycikge1xyXG5cdC8vIOW8gOWPkeeOr+Wig+aJjeaPkOekuu+8jOeUn+S6p+eOr+Wig+S4jeS8muaPkOekulxyXG5cdGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xyXG5cdFx0Y29uc29sZS5lcnJvcihgdVZpZXfmj5DnpLrvvJoke2Vycn1gKVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDmiZPkubHmlbDnu4RcclxuICogQHBhcmFtIHthcnJheX0gYXJyYXkg6ZyA6KaB5omT5Lmx55qE5pWw57uEXHJcbiAqIEByZXR1cm5zIHthcnJheX0g5omT5Lmx5ZCO55qE5pWw57uEXHJcbiAqL1xyXG5mdW5jdGlvbiByYW5kb21BcnJheShhcnJheSA9IFtdKSB7XHJcblx0Ly8g5Y6f55CG5pivc29ydOaOkuW6jyxNYXRoLnJhbmRvbSgp5Lqn55SfMDw9IHggPCAx5LmL6Ze055qE5pWwLOS8muWvvOiHtHgtMC4wNeWkp+S6juaIluiAheWwj+S6jjBcclxuXHRyZXR1cm4gYXJyYXkuc29ydCgoKSA9PiBNYXRoLnJhbmRvbSgpIC0gMC41KVxyXG59XHJcblxyXG4vLyBwYWRTdGFydCDnmoQgcG9seWZpbGzvvIzlm6DkuLrmn5DkupvmnLrlnovmiJbmg4XlhrXvvIzov5jml6Dms5XmlK/mjIFlczfnmoRwYWRTdGFydO+8jOavlOWmgueUteiEkeeJiOeahOW+ruS/oeWwj+eoi+W6j1xyXG4vLyDmiYDku6Xov5nph4zlgZrkuIDkuKrlhbzlrrlwb2x5ZmlsbOeahOWFvOWuueWkhOeQhlxyXG5pZiAoIVN0cmluZy5wcm90b3R5cGUucGFkU3RhcnQpIHtcclxuXHQvLyDkuLrkuobmlrnkvr/ooajnpLrov5nph4wgZmlsbFN0cmluZyDnlKjkuoZFUzYg55qE6buY6K6k5Y+C5pWw77yM5LiN5b2x5ZON55CG6KejXHJcblx0U3RyaW5nLnByb3RvdHlwZS5wYWRTdGFydCA9IGZ1bmN0aW9uKG1heExlbmd0aCwgZmlsbFN0cmluZyA9ICcgJykge1xyXG5cdFx0aWYgKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChmaWxsU3RyaW5nKSAhPT0gJ1tvYmplY3QgU3RyaW5nXScpIHtcclxuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcclxuXHRcdFx0XHQnZmlsbFN0cmluZyBtdXN0IGJlIFN0cmluZydcclxuXHRcdFx0KVxyXG5cdFx0fVxyXG5cdFx0Y29uc3Qgc3RyID0gdGhpc1xyXG5cdFx0Ly8g6L+U5ZueIFN0cmluZyhzdHIpIOi/memHjOaYr+S4uuS6huS9v+i/lOWbnueahOWAvOaYr+Wtl+espuS4suWtl+mdoumHj++8jOWcqOaOp+WItuWPsOS4reabtOespuWQiOebtOiniVxyXG5cdFx0aWYgKHN0ci5sZW5ndGggPj0gbWF4TGVuZ3RoKSByZXR1cm4gU3RyaW5nKHN0cilcclxuXHJcblx0XHRjb25zdCBmaWxsTGVuZ3RoID0gbWF4TGVuZ3RoIC0gc3RyLmxlbmd0aFxyXG5cdFx0bGV0IHRpbWVzID0gTWF0aC5jZWlsKGZpbGxMZW5ndGggLyBmaWxsU3RyaW5nLmxlbmd0aClcclxuXHRcdHdoaWxlICh0aW1lcyA+Pj0gMSkge1xyXG5cdFx0XHRmaWxsU3RyaW5nICs9IGZpbGxTdHJpbmdcclxuXHRcdFx0aWYgKHRpbWVzID09PSAxKSB7XHJcblx0XHRcdFx0ZmlsbFN0cmluZyArPSBmaWxsU3RyaW5nXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHJldHVybiBmaWxsU3RyaW5nLnNsaWNlKDAsIGZpbGxMZW5ndGgpICsgc3RyXHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIOagvOW8j+WMluaXtumXtFxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9IGRhdGVUaW1lIOmcgOimgeagvOW8j+WMlueahOaXtumXtOaIs1xyXG4gKiBAcGFyYW0ge1N0cmluZ30gZm10IOagvOW8j+WMluinhOWImSB5eXl5Om1tOmRkfHl5eXk6bW18eXl5eeW5tG1t5pyIZGTml6V8eXl5eeW5tG1t5pyIZGTml6UgaGjml7ZNTeWIhuetiSzlj6/oh6rlrprkuYnnu4TlkIgg6buY6K6keXl5eS1tbS1kZFxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSDov5Tlm57moLzlvI/ljJblkI7nmoTlrZfnrKbkuLJcclxuICovXHJcbiBmdW5jdGlvbiB0aW1lRm9ybWF0KGRhdGVUaW1lID0gbnVsbCwgZm9ybWF0U3RyID0gJ3l5eXktbW0tZGQnKSB7XHJcbiAgbGV0IGRhdGVcclxuXHQvLyDoi6XkvKDlhaXml7bpl7TkuLrlgYflgLzvvIzliJnlj5blvZPliY3ml7bpl7RcclxuICBpZiAoIWRhdGVUaW1lKSB7XHJcbiAgICBkYXRlID0gbmV3IERhdGUoKVxyXG4gIH1cclxuICAvLyDoi6XkuLp1bml456eS5pe26Ze05oiz77yM5YiZ6L2s5Li65q+r56eS5pe26Ze05oiz77yI6YC76L6R5pyJ54K55aWH5oCq77yM5L2G5LiN5pWi5pS577yM5Lul5L+d6K+B5Y6G5Y+y5YW85a6577yJXHJcbiAgZWxzZSBpZiAoL15cXGR7MTB9JC8udGVzdChkYXRlVGltZT8udG9TdHJpbmcoKS50cmltKCkpKSB7XHJcbiAgICBkYXRlID0gbmV3IERhdGUoZGF0ZVRpbWUgKiAxMDAwKVxyXG4gIH1cclxuICAvLyDoi6XnlKjmiLfkvKDlhaXlrZfnrKbkuLLmoLzlvI/ml7bpl7TmiLPvvIxuZXcgRGF0ZeaXoOazleino+aekO+8jOmcgOWBmuWFvOWuuVxyXG4gIGVsc2UgaWYgKHR5cGVvZiBkYXRlVGltZSA9PT0gJ3N0cmluZycgJiYgL15cXGQrJC8udGVzdChkYXRlVGltZS50cmltKCkpKSB7XHJcbiAgICBkYXRlID0gbmV3IERhdGUoTnVtYmVyKGRhdGVUaW1lKSlcclxuICB9XHJcblx0Ly8g5aSE55CG5bmz5Y+w5oCn5beu5byC77yM5ZyoU2FmYXJpL1dlYmtpdOS4re+8jG5ldyBEYXRl5LuF5pSv5oyBL+S9nOS4uuWIhuWJsuespueahOWtl+espuS4suaXtumXtFxyXG5cdC8vIOWkhOeQhiAnMjAyMi0wNy0xMCAwMTowMjowMyfvvIzot7Pov4cgJzIwMjItMDctMTBUMDE6MDI6MDMnXHJcblx0ZWxzZSBpZiAodHlwZW9mIGRhdGVUaW1lID09PSAnc3RyaW5nJyAmJiBkYXRlVGltZS5pbmNsdWRlcygnLScpICYmICFkYXRlVGltZS5pbmNsdWRlcygnVCcpKSB7XHJcblx0XHRkYXRlID0gbmV3IERhdGUoZGF0ZVRpbWUucmVwbGFjZSgvLS9nLCAnLycpKVxyXG5cdH1cclxuXHQvLyDlhbbku5bpg73orqTkuLrnrKblkIggUkZDIDI4MjIg6KeE6IyDXHJcblx0ZWxzZSB7XHJcblx0XHRkYXRlID0gbmV3IERhdGUoZGF0ZVRpbWUpXHJcblx0fVxyXG5cclxuXHRjb25zdCB0aW1lU291cmNlID0ge1xyXG5cdFx0J3knOiBkYXRlLmdldEZ1bGxZZWFyKCkudG9TdHJpbmcoKSwgLy8g5bm0XHJcblx0XHQnbSc6IChkYXRlLmdldE1vbnRoKCkgKyAxKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyksIC8vIOaciFxyXG5cdFx0J2QnOiBkYXRlLmdldERhdGUoKS50b1N0cmluZygpLnBhZFN0YXJ0KDIsICcwJyksIC8vIOaXpVxyXG5cdFx0J2gnOiBkYXRlLmdldEhvdXJzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpLCAvLyDml7ZcclxuXHRcdCdNJzogZGF0ZS5nZXRNaW51dGVzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpLCAvLyDliIZcclxuXHRcdCdzJzogZGF0ZS5nZXRTZWNvbmRzKCkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpIC8vIOenklxyXG5cdFx0Ly8g5pyJ5YW25LuW5qC85byP5YyW5a2X56ym6ZyA5rGC5Y+v5Lul57un57ut5re75Yqg77yM5b+F6aG76L2s5YyW5oiQ5a2X56ym5LiyXHJcblx0fVxyXG5cclxuICBmb3IgKGNvbnN0IGtleSBpbiB0aW1lU291cmNlKSB7XHJcbiAgICBjb25zdCBbcmV0XSA9IG5ldyBSZWdFeHAoYCR7a2V5fStgKS5leGVjKGZvcm1hdFN0cikgfHwgW11cclxuICAgIGlmIChyZXQpIHtcclxuICAgICAgLy8g5bm05Y+v6IO95Y+q6ZyA5bGV56S65Lik5L2NXHJcbiAgICAgIGNvbnN0IGJlZ2luSW5kZXggPSBrZXkgPT09ICd5JyAmJiByZXQubGVuZ3RoID09PSAyID8gMiA6IDBcclxuICAgICAgZm9ybWF0U3RyID0gZm9ybWF0U3RyLnJlcGxhY2UocmV0LCB0aW1lU291cmNlW2tleV0uc2xpY2UoYmVnaW5JbmRleCkpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICByZXR1cm4gZm9ybWF0U3RyXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g5pe26Ze05oiz6L2s5Li65aSa5LmF5LmL5YmNXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn0gdGltZXN0YW1wIOaXtumXtOaIs1xyXG4gKiBAcGFyYW0ge1N0cmluZ3xCb29sZWFufSBmb3JtYXRcclxuICog5qC85byP5YyW6KeE5YiZ5aaC5p6c5Li65pe26Ze05qC85byP5a2X56ym5Liy77yM6LaF5Ye65LiA5a6a5pe26Ze06IyD5Zu077yM6L+U5Zue5Zu65a6a55qE5pe26Ze05qC85byP77ybXHJcbiAqIOWmguaenOS4uuW4g+WwlOWAvGZhbHNl77yM5peg6K665LuA5LmI5pe26Ze077yM6YO96L+U5Zue5aSa5LmF5Lul5YmN55qE5qC85byPXHJcbiAqIEByZXR1cm5zIHtzdHJpbmd9IOi9rOWMluWQjueahOWGheWuuVxyXG4gKi9cclxuZnVuY3Rpb24gdGltZUZyb20odGltZXN0YW1wID0gbnVsbCwgZm9ybWF0ID0gJ3l5eXktbW0tZGQnKSB7XHJcblx0aWYgKHRpbWVzdGFtcCA9PSBudWxsKSB0aW1lc3RhbXAgPSBOdW1iZXIobmV3IERhdGUoKSlcclxuXHR0aW1lc3RhbXAgPSBwYXJzZUludCh0aW1lc3RhbXApXHJcblx0Ly8g5Yik5pat55So5oi36L6T5YWl55qE5pe26Ze05oiz5piv56eS6L+Y5piv5q+r56eSLOS4gOiIrOWJjeerr2pz6I635Y+W55qE5pe26Ze05oiz5piv5q+r56eSKDEz5L2NKSzlkI7nq6/kvKDov4fmnaXnmoTkuLrnp5IoMTDkvY0pXHJcblx0aWYgKHRpbWVzdGFtcC50b1N0cmluZygpLmxlbmd0aCA9PSAxMCkgdGltZXN0YW1wICo9IDEwMDBcclxuXHRsZXQgdGltZXIgPSAobmV3IERhdGUoKSkuZ2V0VGltZSgpIC0gdGltZXN0YW1wXHJcblx0dGltZXIgPSBwYXJzZUludCh0aW1lciAvIDEwMDApXHJcblx0Ly8g5aaC5p6c5bCP5LqONeWIhumSnyzliJnov5Tlm55cIuWImuWImlwiLOWFtuS7luS7peatpOexu+aOqFxyXG5cdGxldCB0aXBzID0gJydcclxuXHRzd2l0Y2ggKHRydWUpIHtcclxuXHRcdGNhc2UgdGltZXIgPCAzMDA6XHJcblx0XHRcdHRpcHMgPSAn5Yia5YiaJ1xyXG5cdFx0XHRicmVha1xyXG5cdFx0Y2FzZSB0aW1lciA+PSAzMDAgJiYgdGltZXIgPCAzNjAwOlxyXG5cdFx0XHR0aXBzID0gYCR7cGFyc2VJbnQodGltZXIgLyA2MCl95YiG6ZKf5YmNYFxyXG5cdFx0XHRicmVha1xyXG5cdFx0Y2FzZSB0aW1lciA+PSAzNjAwICYmIHRpbWVyIDwgODY0MDA6XHJcblx0XHRcdHRpcHMgPSBgJHtwYXJzZUludCh0aW1lciAvIDM2MDApfeWwj+aXtuWJjWBcclxuXHRcdFx0YnJlYWtcclxuXHRcdGNhc2UgdGltZXIgPj0gODY0MDAgJiYgdGltZXIgPCAyNTkyMDAwOlxyXG5cdFx0XHR0aXBzID0gYCR7cGFyc2VJbnQodGltZXIgLyA4NjQwMCl95aSp5YmNYFxyXG5cdFx0XHRicmVha1xyXG5cdFx0ZGVmYXVsdDpcclxuXHRcdFx0Ly8g5aaC5p6cZm9ybWF05Li6ZmFsc2XvvIzliJnml6Dorrrku4DkuYjml7bpl7TmiLPvvIzpg73mmL7npLp4eOS5i+WJjVxyXG5cdFx0XHRpZiAoZm9ybWF0ID09PSBmYWxzZSkge1xyXG5cdFx0XHRcdGlmICh0aW1lciA+PSAyNTkyMDAwICYmIHRpbWVyIDwgMzY1ICogODY0MDApIHtcclxuXHRcdFx0XHRcdHRpcHMgPSBgJHtwYXJzZUludCh0aW1lciAvICg4NjQwMCAqIDMwKSl95Liq5pyI5YmNYFxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aXBzID0gYCR7cGFyc2VJbnQodGltZXIgLyAoODY0MDAgKiAzNjUpKX3lubTliY1gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdHRpcHMgPSB0aW1lRm9ybWF0KHRpbWVzdGFtcCwgZm9ybWF0KVxyXG5cdFx0XHR9XHJcblx0fVxyXG5cdHJldHVybiB0aXBzXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g5Y676Zmk56m65qC8XHJcbiAqIEBwYXJhbSBTdHJpbmcgc3RyIOmcgOimgeWOu+mZpOepuuagvOeahOWtl+espuS4slxyXG4gKiBAcGFyYW0gU3RyaW5nIHBvcyBib3RoKOW3puWPsyl8bGVmdHxyaWdodHxhbGwg6buY6K6kYm90aFxyXG4gKi9cclxuZnVuY3Rpb24gdHJpbShzdHIsIHBvcyA9ICdib3RoJykge1xyXG5cdHN0ciA9IFN0cmluZyhzdHIpXHJcblx0aWYgKHBvcyA9PSAnYm90aCcpIHtcclxuXHRcdHJldHVybiBzdHIucmVwbGFjZSgvXlxccyt8XFxzKyQvZywgJycpXHJcblx0fVxyXG5cdGlmIChwb3MgPT0gJ2xlZnQnKSB7XHJcblx0XHRyZXR1cm4gc3RyLnJlcGxhY2UoL15cXHMqLywgJycpXHJcblx0fVxyXG5cdGlmIChwb3MgPT0gJ3JpZ2h0Jykge1xyXG5cdFx0cmV0dXJuIHN0ci5yZXBsYWNlKC8oXFxzKiQpL2csICcnKVxyXG5cdH1cclxuXHRpZiAocG9zID09ICdhbGwnKSB7XHJcblx0XHRyZXR1cm4gc3RyLnJlcGxhY2UoL1xccysvZywgJycpXHJcblx0fVxyXG5cdHJldHVybiBzdHJcclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDlr7nosaHovax1cmzlj4LmlbBcclxuICogQHBhcmFtIHtvYmplY3R9IGRhdGEs5a+56LGhXHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gaXNQcmVmaXgs5piv5ZCm6Ieq5Yqo5Yqg5LiKXCI/XCJcclxuICogQHBhcmFtIHtzdHJpbmd9IGFycmF5Rm9ybWF0IOinhOWImSBpbmRpY2VzfGJyYWNrZXRzfHJlcGVhdHxjb21tYVxyXG4gKi9cclxuZnVuY3Rpb24gcXVlcnlQYXJhbXMoZGF0YSA9IHt9LCBpc1ByZWZpeCA9IHRydWUsIGFycmF5Rm9ybWF0ID0gJ2JyYWNrZXRzJykge1xyXG5cdGNvbnN0IHByZWZpeCA9IGlzUHJlZml4ID8gJz8nIDogJydcclxuXHRjb25zdCBfcmVzdWx0ID0gW11cclxuXHRpZiAoWydpbmRpY2VzJywgJ2JyYWNrZXRzJywgJ3JlcGVhdCcsICdjb21tYSddLmluZGV4T2YoYXJyYXlGb3JtYXQpID09IC0xKSBhcnJheUZvcm1hdCA9ICdicmFja2V0cydcclxuXHRmb3IgKGNvbnN0IGtleSBpbiBkYXRhKSB7XHJcblx0XHRjb25zdCB2YWx1ZSA9IGRhdGFba2V5XVxyXG5cdFx0Ly8g5Y675o6J5Li656m655qE5Y+C5pWwXHJcblx0XHRpZiAoWycnLCB1bmRlZmluZWQsIG51bGxdLmluZGV4T2YodmFsdWUpID49IDApIHtcclxuXHRcdFx0Y29udGludWVcclxuXHRcdH1cclxuXHRcdC8vIOWmguaenOWAvOS4uuaVsOe7hO+8jOWPpuihjOWkhOeQhlxyXG5cdFx0aWYgKHZhbHVlLmNvbnN0cnVjdG9yID09PSBBcnJheSkge1xyXG5cdFx0XHQvLyBlLmcuIHtpZHM6IFsxLCAyLCAzXX1cclxuXHRcdFx0c3dpdGNoIChhcnJheUZvcm1hdCkge1xyXG5cdFx0XHRcdGNhc2UgJ2luZGljZXMnOlxyXG5cdFx0XHRcdFx0Ly8g57uT5p6cOiBpZHNbMF09MSZpZHNbMV09MiZpZHNbMl09M1xyXG5cdFx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCB2YWx1ZS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0XHRfcmVzdWx0LnB1c2goYCR7a2V5fVske2l9XT0ke3ZhbHVlW2ldfWApXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRicmVha1xyXG5cdFx0XHRcdGNhc2UgJ2JyYWNrZXRzJzpcclxuXHRcdFx0XHRcdC8vIOe7k+aenDogaWRzW109MSZpZHNbXT0yJmlkc1tdPTNcclxuXHRcdFx0XHRcdHZhbHVlLmZvckVhY2goKF92YWx1ZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRfcmVzdWx0LnB1c2goYCR7a2V5fVtdPSR7X3ZhbHVlfWApXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHRjYXNlICdyZXBlYXQnOlxyXG5cdFx0XHRcdFx0Ly8g57uT5p6cOiBpZHM9MSZpZHM9MiZpZHM9M1xyXG5cdFx0XHRcdFx0dmFsdWUuZm9yRWFjaCgoX3ZhbHVlKSA9PiB7XHJcblx0XHRcdFx0XHRcdF9yZXN1bHQucHVzaChgJHtrZXl9PSR7X3ZhbHVlfWApXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHRjYXNlICdjb21tYSc6XHJcblx0XHRcdFx0XHQvLyDnu5Pmnpw6IGlkcz0xLDIsM1xyXG5cdFx0XHRcdFx0bGV0IGNvbW1hU3RyID0gJydcclxuXHRcdFx0XHRcdHZhbHVlLmZvckVhY2goKF92YWx1ZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb21tYVN0ciArPSAoY29tbWFTdHIgPyAnLCcgOiAnJykgKyBfdmFsdWVcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRfcmVzdWx0LnB1c2goYCR7a2V5fT0ke2NvbW1hU3RyfWApXHJcblx0XHRcdFx0XHRicmVha1xyXG5cdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHR2YWx1ZS5mb3JFYWNoKChfdmFsdWUpID0+IHtcclxuXHRcdFx0XHRcdFx0X3Jlc3VsdC5wdXNoKGAke2tleX1bXT0ke192YWx1ZX1gKVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0X3Jlc3VsdC5wdXNoKGAke2tleX09JHt2YWx1ZX1gKVxyXG5cdFx0fVxyXG5cdH1cclxuXHRyZXR1cm4gX3Jlc3VsdC5sZW5ndGggPyBwcmVmaXggKyBfcmVzdWx0LmpvaW4oJyYnKSA6ICcnXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDmmL7npLrmtojmga/mj5DnpLrmoYZcclxuICogQHBhcmFtIHtTdHJpbmd9IHRpdGxlIOaPkOekuueahOWGheWuue+8jOmVv+W6puS4jiBpY29uIOWPluWAvOacieWFs+OAglxyXG4gKiBAcGFyYW0ge051bWJlcn0gZHVyYXRpb24g5o+Q56S655qE5bu26L+f5pe26Ze077yM5Y2V5L2N5q+r56eS77yM6buY6K6k77yaMjAwMFxyXG4gKi9cclxuZnVuY3Rpb24gdG9hc3QodGl0bGUsIGR1cmF0aW9uID0gMjAwMCkge1xyXG5cdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0dGl0bGU6IFN0cmluZyh0aXRsZSksXHJcblx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRkdXJhdGlvblxyXG5cdH0pXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAZGVzY3JpcHRpb24g5qC55o2u5Li76aKYdHlwZeWAvCzojrflj5blr7nlupTnmoTlm77moIdcclxuICogQHBhcmFtIHtTdHJpbmd9IHR5cGUg5Li76aKY5ZCN56ewLHByaW1hcnl8aW5mb3xlcnJvcnx3YXJuaW5nfHN1Y2Nlc3NcclxuICogQHBhcmFtIHtib29sZWFufSBmaWxsIOaYr+WQpuS9v+eUqGZpbGzloavlhYXlrp7kvZPnmoTlm77moIdcclxuICovXHJcbmZ1bmN0aW9uIHR5cGUyaWNvbih0eXBlID0gJ3N1Y2Nlc3MnLCBmaWxsID0gZmFsc2UpIHtcclxuXHQvLyDlpoLmnpzpnZ7pooTnva7lgLws6buY6K6k5Li6c3VjY2Vzc1xyXG5cdGlmIChbJ3ByaW1hcnknLCAnaW5mbycsICdlcnJvcicsICd3YXJuaW5nJywgJ3N1Y2Nlc3MnXS5pbmRleE9mKHR5cGUpID09IC0xKSB0eXBlID0gJ3N1Y2Nlc3MnXHJcblx0bGV0IGljb25OYW1lID0gJydcclxuXHQvLyDnm67liY0oMjAxOS0xMi0xMiksaW5mb+WSjHByaW1hcnnkvb/nlKjlkIzkuIDkuKrlm77moIdcclxuXHRzd2l0Y2ggKHR5cGUpIHtcclxuXHRcdGNhc2UgJ3ByaW1hcnknOlxyXG5cdFx0XHRpY29uTmFtZSA9ICdpbmZvLWNpcmNsZSdcclxuXHRcdFx0YnJlYWtcclxuXHRcdGNhc2UgJ2luZm8nOlxyXG5cdFx0XHRpY29uTmFtZSA9ICdpbmZvLWNpcmNsZSdcclxuXHRcdFx0YnJlYWtcclxuXHRcdGNhc2UgJ2Vycm9yJzpcclxuXHRcdFx0aWNvbk5hbWUgPSAnY2xvc2UtY2lyY2xlJ1xyXG5cdFx0XHRicmVha1xyXG5cdFx0Y2FzZSAnd2FybmluZyc6XHJcblx0XHRcdGljb25OYW1lID0gJ2Vycm9yLWNpcmNsZSdcclxuXHRcdFx0YnJlYWtcclxuXHRcdGNhc2UgJ3N1Y2Nlc3MnOlxyXG5cdFx0XHRpY29uTmFtZSA9ICdjaGVja21hcmstY2lyY2xlJ1xyXG5cdFx0XHRicmVha1xyXG5cdFx0ZGVmYXVsdDpcclxuXHRcdFx0aWNvbk5hbWUgPSAnY2hlY2ttYXJrLWNpcmNsZSdcclxuXHR9XHJcblx0Ly8g5piv5ZCm5piv5a6e5L2T57G75Z6LLOWKoOS4ii1maWxsLOWcqGljb27nu4Tku7blupPkuK0s5a6e5L2T55qE57G75ZCN5piv5ZCO6Z2i5YqgLWZpbGznmoRcclxuXHRpZiAoZmlsbCkgaWNvbk5hbWUgKz0gJy1maWxsJ1xyXG5cdHJldHVybiBpY29uTmFtZVxyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIOaVsOWtl+agvOW8j+WMllxyXG4gKiBAcGFyYW0ge251bWJlcnxzdHJpbmd9IG51bWJlciDopoHmoLzlvI/ljJbnmoTmlbDlrZdcclxuICogQHBhcmFtIHtudW1iZXJ9IGRlY2ltYWxzIOS/neeVmeWHoOS9jeWwj+aVsFxyXG4gKiBAcGFyYW0ge3N0cmluZ30gZGVjaW1hbFBvaW50IOWwj+aVsOeCueespuWPt1xyXG4gKiBAcGFyYW0ge3N0cmluZ30gdGhvdXNhbmRzU2VwYXJhdG9yIOWNg+WIhuS9jeespuWPt1xyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSDmoLzlvI/ljJblkI7nmoTmlbDlrZdcclxuICovXHJcbmZ1bmN0aW9uIHByaWNlRm9ybWF0KG51bWJlciwgZGVjaW1hbHMgPSAwLCBkZWNpbWFsUG9pbnQgPSAnLicsIHRob3VzYW5kc1NlcGFyYXRvciA9ICcsJykge1xyXG5cdG51bWJlciA9IChgJHtudW1iZXJ9YCkucmVwbGFjZSgvW14wLTkrLUVlLl0vZywgJycpXHJcblx0Y29uc3QgbiA9ICFpc0Zpbml0ZSgrbnVtYmVyKSA/IDAgOiArbnVtYmVyXHJcblx0Y29uc3QgcHJlYyA9ICFpc0Zpbml0ZSgrZGVjaW1hbHMpID8gMCA6IE1hdGguYWJzKGRlY2ltYWxzKVxyXG5cdGNvbnN0IHNlcCA9ICh0eXBlb2YgdGhvdXNhbmRzU2VwYXJhdG9yID09PSAndW5kZWZpbmVkJykgPyAnLCcgOiB0aG91c2FuZHNTZXBhcmF0b3JcclxuXHRjb25zdCBkZWMgPSAodHlwZW9mIGRlY2ltYWxQb2ludCA9PT0gJ3VuZGVmaW5lZCcpID8gJy4nIDogZGVjaW1hbFBvaW50XHJcblx0bGV0IHMgPSAnJ1xyXG5cclxuXHRzID0gKHByZWMgPyByb3VuZChuLCBwcmVjKSArICcnIDogYCR7TWF0aC5yb3VuZChuKX1gKS5zcGxpdCgnLicpXHJcblx0Y29uc3QgcmUgPSAvKC0/XFxkKykoXFxkezN9KS9cclxuXHR3aGlsZSAocmUudGVzdChzWzBdKSkge1xyXG5cdFx0c1swXSA9IHNbMF0ucmVwbGFjZShyZSwgYCQxJHtzZXB9JDJgKVxyXG5cdH1cclxuXHJcblx0aWYgKChzWzFdIHx8ICcnKS5sZW5ndGggPCBwcmVjKSB7XHJcblx0XHRzWzFdID0gc1sxXSB8fCAnJ1xyXG5cdFx0c1sxXSArPSBuZXcgQXJyYXkocHJlYyAtIHNbMV0ubGVuZ3RoICsgMSkuam9pbignMCcpXHJcblx0fVxyXG5cdHJldHVybiBzLmpvaW4oZGVjKVxyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIOiOt+WPlmR1cmF0aW9u5YC8XHJcbiAqIOWmguaenOW4puaciW1z5oiW6ICFc+ebtOaOpei/lOWbnu+8jOWmguaenOWkp+S6juS4gOWumuWAvO+8jOiupOS4uuaYr21z5Y2V5L2N77yM5bCP5LqO5LiA5a6a5YC877yM6K6k5Li65pivc+WNleS9jVxyXG4gKiDmr5TlpoLku6UzMOS9jemYiOWAvO+8jOmCo+S5iDMwMOWkp+S6jjMw77yM5Y+v5Lul55CG6Kej5Li655So5oi35oOz6KaB55qE5pivMzAwbXPvvIzogIzkuI3mmK/mg7PoirEzMDBz5Y675omn6KGM5LiA5Liq5Yqo55S7XHJcbiAqIEBwYXJhbSB7U3RyaW5nfG51bWJlcn0gdmFsdWUg5q+U5aaCOiBcIjFzXCJ8XCIxMDBtc1wifDF8MTAwXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gdW5pdCAg5o+Q56S6OiDlpoLmnpzmmK9mYWxzZSDpu5jorqTov5Tlm55udW1iZXJcclxuICogQHJldHVybiB7c3RyaW5nfG51bWJlcn1cclxuICovXHJcbmZ1bmN0aW9uIGdldER1cmF0aW9uKHZhbHVlLCB1bml0ID0gdHJ1ZSkge1xyXG5cdGNvbnN0IHZhbHVlTnVtID0gcGFyc2VJbnQodmFsdWUpXHJcblx0aWYgKHVuaXQpIHtcclxuXHRcdGlmICgvcyQvLnRlc3QodmFsdWUpKSByZXR1cm4gdmFsdWVcclxuXHRcdHJldHVybiB2YWx1ZSA+IDMwID8gYCR7dmFsdWV9bXNgIDogYCR7dmFsdWV9c2BcclxuXHR9XHJcblx0aWYgKC9tcyQvLnRlc3QodmFsdWUpKSByZXR1cm4gdmFsdWVOdW1cclxuXHRpZiAoL3MkLy50ZXN0KHZhbHVlKSkgcmV0dXJuIHZhbHVlTnVtID4gMzAgPyB2YWx1ZU51bSA6IHZhbHVlTnVtICogMTAwMFxyXG5cdHJldHVybiB2YWx1ZU51bVxyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIOaXpeacn+eahOaciOaIluaXpeihpembtuaTjeS9nFxyXG4gKiBAcGFyYW0ge1N0cmluZ30gdmFsdWUg6ZyA6KaB6KGl6Zu255qE5YC8XHJcbiAqL1xyXG5mdW5jdGlvbiBwYWRaZXJvKHZhbHVlKSB7XHJcblx0cmV0dXJuIGAwMCR7dmFsdWV9YC5zbGljZSgtMilcclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDlnKh1LWZvcm3nmoTlrZDnu4Tku7blhoXlrrnlj5HnlJ/lj5jljJbvvIzmiJbogIXlpLHljrvnhKbngrnml7bvvIzlsJ3or5XpgJrnn6V1LWZvcm3miafooYzmoKHpqozmlrnms5VcclxuICogQHBhcmFtIHsqfSBpbnN0YW5jZVxyXG4gKiBAcGFyYW0geyp9IGV2ZW50XHJcbiAqL1xyXG5mdW5jdGlvbiBmb3JtVmFsaWRhdGUoaW5zdGFuY2UsIGV2ZW50KSB7XHJcblx0Y29uc3QgZm9ybUl0ZW0gPSB1bmkuJHUuJHBhcmVudC5jYWxsKGluc3RhbmNlLCAndS1mb3JtLWl0ZW0nKVxyXG5cdGNvbnN0IGZvcm0gPSB1bmkuJHUuJHBhcmVudC5jYWxsKGluc3RhbmNlLCAndS1mb3JtJylcclxuXHQvLyDlpoLmnpzlj5HnlJ/lj5jljJbnmoRpbnB1dOaIluiAhXRleHRhcmVh562J77yM5YW254i257uE5Lu25Lit5pyJdS1mb3JtLWl0ZW3miJbogIV1LWZvcm3nrYnvvIzlsLHmiafooYxmb3Jt55qEdmFsaWRhdGXmlrnms5VcclxuXHQvLyDlkIzml7blsIZmb3JtLWl0ZW3nmoRwcm9z5Lyg6YCS57uZZm9ybe+8jOiuqeWFtui/m+ihjOeyvuehruWvueixoemqjOivgVxyXG5cdGlmIChmb3JtSXRlbSAmJiBmb3JtKSB7XHJcblx0XHRmb3JtLnZhbGlkYXRlRmllbGQoZm9ybUl0ZW0ucHJvcCwgKCkgPT4ge30sIGV2ZW50KVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDojrflj5bmn5DkuKrlr7nosaHkuIvnmoTlsZ7mgKfvvIznlKjkuo7pgJrov4fnsbvkvLwnYS5iLmMn55qE5b2i5byP5Y676I635Y+W5LiA5Liq5a+56LGh55qE55qE5bGe5oCn55qE5b2i5byPXHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBvYmog5a+56LGhXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkg6ZyA6KaB6I635Y+W55qE5bGe5oCn5a2X5q61XHJcbiAqIEByZXR1cm5zIHsqfVxyXG4gKi9cclxuZnVuY3Rpb24gZ2V0UHJvcGVydHkob2JqLCBrZXkpIHtcclxuXHRpZiAoIW9iaikge1xyXG5cdFx0cmV0dXJuXHJcblx0fVxyXG5cdGlmICh0eXBlb2Yga2V5ICE9PSAnc3RyaW5nJyB8fCBrZXkgPT09ICcnKSB7XHJcblx0XHRyZXR1cm4gJydcclxuXHR9XHJcblx0aWYgKGtleS5pbmRleE9mKCcuJykgIT09IC0xKSB7XHJcblx0XHRjb25zdCBrZXlzID0ga2V5LnNwbGl0KCcuJylcclxuXHRcdGxldCBmaXJzdE9iaiA9IG9ialtrZXlzWzBdXSB8fCB7fVxyXG5cclxuXHRcdGZvciAobGV0IGkgPSAxOyBpIDwga2V5cy5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRpZiAoZmlyc3RPYmopIHtcclxuXHRcdFx0XHRmaXJzdE9iaiA9IGZpcnN0T2JqW2tleXNbaV1dXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHJldHVybiBmaXJzdE9ialxyXG5cdH1cclxuXHRyZXR1cm4gb2JqW2tleV1cclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDorr7nva7lr7nosaHnmoTlsZ7mgKflgLzvvIzlpoLmnpwnYS5iLmMn55qE5b2i5byP6L+b6KGM6K6+572uXHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBvYmog5a+56LGhXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkg6ZyA6KaB6K6+572u55qE5bGe5oCnXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSB2YWx1ZSDorr7nva7nmoTlgLxcclxuICovXHJcbmZ1bmN0aW9uIHNldFByb3BlcnR5KG9iaiwga2V5LCB2YWx1ZSkge1xyXG5cdGlmICghb2JqKSB7XHJcblx0XHRyZXR1cm5cclxuXHR9XHJcblx0Ly8g6YCS5b2S6LWL5YC8XHJcblx0Y29uc3QgaW5GbiA9IGZ1bmN0aW9uKF9vYmosIGtleXMsIHYpIHtcclxuXHRcdC8vIOacgOWQjuS4gOS4quWxnuaAp2tleVxyXG5cdFx0aWYgKGtleXMubGVuZ3RoID09PSAxKSB7XHJcblx0XHRcdF9vYmpba2V5c1swXV0gPSB2XHJcblx0XHRcdHJldHVyblxyXG5cdFx0fVxyXG5cdFx0Ly8gMH5sZW5ndGgtMeS4qmtleVxyXG5cdFx0d2hpbGUgKGtleXMubGVuZ3RoID4gMSkge1xyXG5cdFx0XHRjb25zdCBrID0ga2V5c1swXVxyXG5cdFx0XHRpZiAoIV9vYmpba10gfHwgKHR5cGVvZiBfb2JqW2tdICE9PSAnb2JqZWN0JykpIHtcclxuXHRcdFx0XHRfb2JqW2tdID0ge31cclxuXHRcdFx0fVxyXG5cdFx0XHRjb25zdCBrZXkgPSBrZXlzLnNoaWZ0KClcclxuXHRcdFx0Ly8g6Ieq6LCD55So5Yik5pat5piv5ZCm5a2Y5Zyo5bGe5oCn77yM5LiN5a2Y5Zyo5YiZ6Ieq5Yqo5Yib5bu65a+56LGhXHJcblx0XHRcdGluRm4oX29ialtrXSwga2V5cywgdilcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlmICh0eXBlb2Yga2V5ICE9PSAnc3RyaW5nJyB8fCBrZXkgPT09ICcnKSB7XHJcblxyXG5cdH0gZWxzZSBpZiAoa2V5LmluZGV4T2YoJy4nKSAhPT0gLTEpIHsgLy8g5pSv5oyB5aSa5bGC57qn6LWL5YC85pON5L2cXHJcblx0XHRjb25zdCBrZXlzID0ga2V5LnNwbGl0KCcuJylcclxuXHRcdGluRm4ob2JqLCBrZXlzLCB2YWx1ZSlcclxuXHR9IGVsc2Uge1xyXG5cdFx0b2JqW2tleV0gPSB2YWx1ZVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEBkZXNjcmlwdGlvbiDojrflj5blvZPliY3pobXpnaLot6/lvoRcclxuICovXHJcbmZ1bmN0aW9uIHBhZ2UoKSB7XHJcblx0Y29uc3QgcGFnZXMgPSBnZXRDdXJyZW50UGFnZXMoKVxyXG5cdC8vIOafkOS6m+eJueauiuaDheWGteS4iyjmr5TlpoLpobXpnaLov5vooYxyZWRpcmVjdFRv5pe255qE5LiA5Lqb5pe25py6Ke+8jHBhZ2Vz5Y+v6IO95Li656m65pWw57uEXHJcblx0cmV0dXJuIGAvJHtwYWdlc1twYWdlcy5sZW5ndGggLSAxXT8ucm91dGUgPz8gJyd9YFxyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIOiOt+WPluW9k+WJjei3r+eUseagiOWunuS+i+aVsOe7hFxyXG4gKi9cclxuZnVuY3Rpb24gcGFnZXMoKSB7XHJcblx0Y29uc3QgcGFnZXMgPSBnZXRDdXJyZW50UGFnZXMoKVxyXG5cdHJldHVybiBwYWdlc1xyXG59XHJcblxyXG4vKipcclxuICog6I635Y+W6aG16Z2i5Y6G5Y+y5qCI5oyH5a6a5bGC5a6e5L6LXHJcbiAqIEBwYXJhbSBiYWNrIHtudW1iZXJ9IFswXSAtIDDmiJbogIXotJ/mlbDvvIzooajnpLrojrflj5bljoblj7LmoIjnmoTlk6rkuIDlsYLvvIww6KGo56S66I635Y+W5b2T5YmN6aG16Z2i5a6e5L6L77yMLTEg6KGo56S66I635Y+W5LiK5LiA5Liq6aG16Z2i5a6e5L6L44CC6buY6K6kMOOAglxyXG4gKi9cclxuZnVuY3Rpb24gZ2V0SGlzdG9yeVBhZ2UoYmFjayA9IDApIHtcclxuXHRjb25zdCBwYWdlcyA9IGdldEN1cnJlbnRQYWdlcygpXHJcblx0Y29uc3QgbGVuID0gcGFnZXMubGVuZ3RoXHJcblx0cmV0dXJuIHBhZ2VzW2xlbiAtIDEgKyBiYWNrXVxyXG59XHJcblxyXG4vKipcclxuICogQGRlc2NyaXB0aW9uIOS/ruaUuXVWaWV35YaF572u5bGe5oCn5YC8XHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBwcm9wcyDkv67mlLnlhoXnva5wcm9wc+WxnuaAp1xyXG4gKiBAcGFyYW0ge29iamVjdH0gY29uZmlnIOS/ruaUueWGhee9rmNvbmZpZ+WxnuaAp1xyXG4gKiBAcGFyYW0ge29iamVjdH0gY29sb3Ig5L+u5pS55YaF572uY29sb3LlsZ7mgKdcclxuICogQHBhcmFtIHtvYmplY3R9IHpJbmRleCDkv67mlLnlhoXnva56SW5kZXjlsZ7mgKdcclxuICovXHJcbmZ1bmN0aW9uIHNldENvbmZpZyh7XHJcblx0cHJvcHMgPSB7fSxcclxuXHRjb25maWcgPSB7fSxcclxuXHRjb2xvciA9IHt9LFxyXG5cdHpJbmRleCA9IHt9XHJcbn0pIHtcclxuXHRjb25zdCB7XHJcblx0XHRkZWVwTWVyZ2UsXHJcblx0fSA9IHVuaS4kdVxyXG5cdHVuaS4kdS5jb25maWcgPSBkZWVwTWVyZ2UodW5pLiR1LmNvbmZpZywgY29uZmlnKVxyXG5cdHVuaS4kdS5wcm9wcyA9IGRlZXBNZXJnZSh1bmkuJHUucHJvcHMsIHByb3BzKVxyXG5cdHVuaS4kdS5jb2xvciA9IGRlZXBNZXJnZSh1bmkuJHUuY29sb3IsIGNvbG9yKVxyXG5cdHVuaS4kdS56SW5kZXggPSBkZWVwTWVyZ2UodW5pLiR1LnpJbmRleCwgekluZGV4KVxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0cmFuZ2UsXHJcblx0Z2V0UHgsXHJcblx0c2xlZXAsXHJcblx0b3MsXHJcblx0c3lzLFxyXG5cdHJhbmRvbSxcclxuXHRndWlkLFxyXG5cdCRwYXJlbnQsXHJcblx0YWRkU3R5bGUsXHJcblx0YWRkVW5pdCxcclxuXHRkZWVwQ2xvbmUsXHJcblx0ZGVlcE1lcmdlLFxyXG5cdGVycm9yLFxyXG5cdHJhbmRvbUFycmF5LFxyXG5cdHRpbWVGb3JtYXQsXHJcblx0dGltZUZyb20sXHJcblx0dHJpbSxcclxuXHRxdWVyeVBhcmFtcyxcclxuXHR0b2FzdCxcclxuXHR0eXBlMmljb24sXHJcblx0cHJpY2VGb3JtYXQsXHJcblx0Z2V0RHVyYXRpb24sXHJcblx0cGFkWmVybyxcclxuXHRmb3JtVmFsaWRhdGUsXHJcblx0Z2V0UHJvcGVydHksXHJcblx0c2V0UHJvcGVydHksXHJcblx0cGFnZSxcclxuXHRwYWdlcyxcclxuXHRnZXRIaXN0b3J5UGFnZSxcclxuXHRzZXRDb25maWdcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///761\n");
/***/ }),
/* 762 */
/*!****************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/digit.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nexports.divide = divide;\nexports.enableBoundaryChecking = enableBoundaryChecking;\nexports.minus = minus;\nexports.plus = plus;\nexports.round = round;\nexports.times = times;\nvar _toArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toArray */ 763));\nvar _boundaryCheckingState = true; // 是否进行越界检查的全局开关\n\n/**\r\n * 把错误的数据转正\r\n * @private\r\n * @example strip(0.09999999999999998)=0.1\r\n */\nfunction strip(num) {\n var precision = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n return +parseFloat(Number(num).toPrecision(precision));\n}\n\n/**\r\n * Return digits length of a number\r\n * @private\r\n * @param {*number} num Input number\r\n */\nfunction digitLength(num) {\n // Get digit length of e\n var eSplit = num.toString().split(/[eE]/);\n var len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);\n return len > 0 ? len : 0;\n}\n\n/**\r\n * 把小数转成整数,如果是小数则放大成整数\r\n * @private\r\n * @param {*number} num 输入数\r\n */\nfunction float2Fixed(num) {\n if (num.toString().indexOf('e') === -1) {\n return Number(num.toString().replace('.', ''));\n }\n var dLen = digitLength(num);\n return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);\n}\n\n/**\r\n * 检测数字是否越界,如果越界给出提示\r\n * @private\r\n * @param {*number} num 输入数\r\n */\nfunction checkBoundary(num) {\n if (_boundaryCheckingState) {\n if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {\n __f__(\"warn\", \"\".concat(num, \" \\u8D85\\u51FA\\u4E86\\u7CBE\\u5EA6\\u9650\\u5236\\uFF0C\\u7ED3\\u679C\\u53EF\\u80FD\\u4E0D\\u6B63\\u786E\"), \" at uview-ui/libs/function/digit.js:45\");\n }\n }\n}\n\n/**\r\n * 把递归操作扁平迭代化\r\n * @param {number[]} arr 要操作的数字数组\r\n * @param {function} operation 迭代操作\r\n * @private\r\n */\nfunction iteratorOperation(arr, operation) {\n var _arr = (0, _toArray2.default)(arr),\n num1 = _arr[0],\n num2 = _arr[1],\n others = _arr.slice(2);\n var res = operation(num1, num2);\n others.forEach(function (num) {\n res = operation(res, num);\n });\n return res;\n}\n\n/**\r\n * 高精度乘法\r\n * @export\r\n */\nfunction times() {\n for (var _len = arguments.length, nums = new Array(_len), _key = 0; _key < _len; _key++) {\n nums[_key] = arguments[_key];\n }\n if (nums.length > 2) {\n return iteratorOperation(nums, times);\n }\n var num1 = nums[0],\n num2 = nums[1];\n var num1Changed = float2Fixed(num1);\n var num2Changed = float2Fixed(num2);\n var baseNum = digitLength(num1) + digitLength(num2);\n var leftValue = num1Changed * num2Changed;\n checkBoundary(leftValue);\n return leftValue / Math.pow(10, baseNum);\n}\n\n/**\r\n * 高精度加法\r\n * @export\r\n */\nfunction plus() {\n for (var _len2 = arguments.length, nums = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n nums[_key2] = arguments[_key2];\n }\n if (nums.length > 2) {\n return iteratorOperation(nums, plus);\n }\n var num1 = nums[0],\n num2 = nums[1];\n // 取最大的小数位\n var baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\n // 把小数都转为整数然后再计算\n return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;\n}\n\n/**\r\n * 高精度减法\r\n * @export\r\n */\nfunction minus() {\n for (var _len3 = arguments.length, nums = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n nums[_key3] = arguments[_key3];\n }\n if (nums.length > 2) {\n return iteratorOperation(nums, minus);\n }\n var num1 = nums[0],\n num2 = nums[1];\n var baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));\n return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;\n}\n\n/**\r\n * 高精度除法\r\n * @export\r\n */\nfunction divide() {\n for (var _len4 = arguments.length, nums = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n nums[_key4] = arguments[_key4];\n }\n if (nums.length > 2) {\n return iteratorOperation(nums, divide);\n }\n var num1 = nums[0],\n num2 = nums[1];\n var num1Changed = float2Fixed(num1);\n var num2Changed = float2Fixed(num2);\n checkBoundary(num1Changed);\n checkBoundary(num2Changed);\n // 重要,这里必须用strip进行修正\n return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));\n}\n\n/**\r\n * 四舍五入\r\n * @export\r\n */\nfunction round(num, ratio) {\n var base = Math.pow(10, ratio);\n var result = divide(Math.round(Math.abs(times(num, base))), base);\n if (num < 0 && result !== 0) {\n result = times(result, -1);\n }\n // 位数不足则补0\n return result;\n}\n\n/**\r\n * 是否进行边界检查,默认开启\r\n * @param flag 标记开关,true 为开启,false 为关闭,默认为 true\r\n * @export\r\n */\nfunction enableBoundaryChecking() {\n var flag = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n _boundaryCheckingState = flag;\n}\nvar _default = {\n times: times,\n plus: plus,\n minus: minus,\n divide: divide,\n round: round,\n enableBoundaryChecking: enableBoundaryChecking\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi9kaWdpdC5qcyJdLCJuYW1lcyI6WyJfYm91bmRhcnlDaGVja2luZ1N0YXRlIiwic3RyaXAiLCJudW0iLCJwcmVjaXNpb24iLCJwYXJzZUZsb2F0IiwiTnVtYmVyIiwidG9QcmVjaXNpb24iLCJkaWdpdExlbmd0aCIsImVTcGxpdCIsInRvU3RyaW5nIiwic3BsaXQiLCJsZW4iLCJsZW5ndGgiLCJmbG9hdDJGaXhlZCIsImluZGV4T2YiLCJyZXBsYWNlIiwiZExlbiIsIk1hdGgiLCJwb3ciLCJjaGVja0JvdW5kYXJ5IiwiTUFYX1NBRkVfSU5URUdFUiIsIk1JTl9TQUZFX0lOVEVHRVIiLCJpdGVyYXRvck9wZXJhdGlvbiIsImFyciIsIm9wZXJhdGlvbiIsIm51bTEiLCJudW0yIiwib3RoZXJzIiwicmVzIiwiZm9yRWFjaCIsInRpbWVzIiwibnVtcyIsIm51bTFDaGFuZ2VkIiwibnVtMkNoYW5nZWQiLCJiYXNlTnVtIiwibGVmdFZhbHVlIiwicGx1cyIsIm1heCIsIm1pbnVzIiwiZGl2aWRlIiwicm91bmQiLCJyYXRpbyIsImJhc2UiLCJyZXN1bHQiLCJhYnMiLCJlbmFibGVCb3VuZGFyeUNoZWNraW5nIiwiZmxhZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxzQkFBc0IsR0FBRyxJQUFJLENBQUMsQ0FBQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLEtBQUssQ0FBQ0MsR0FBRyxFQUFrQjtFQUFBLElBQWhCQyxTQUFTLHVFQUFHLEVBQUU7RUFDaEMsT0FBTyxDQUFDQyxVQUFVLENBQUNDLE1BQU0sQ0FBQ0gsR0FBRyxDQUFDLENBQUNJLFdBQVcsQ0FBQ0gsU0FBUyxDQUFDLENBQUM7QUFDeEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNJLFdBQVcsQ0FBQ0wsR0FBRyxFQUFFO0VBQ3hCO0VBQ0EsSUFBTU0sTUFBTSxHQUFHTixH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T0FBT0EsTUFBTTtBQUNmOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxTQUFTRSxzQkFBc0IsR0FBYztFQUFBLElBQWJDLElBQUksdUVBQUcsSUFBSTtFQUNoRDlDLHNCQUFzQixHQUFHOEMsSUFBSTtBQUMvQjtBQUFDLGVBR2M7RUFDYmhCLEtBQUssRUFBTEEsS0FBSztFQUNMTSxJQUFJLEVBQUpBLElBQUk7RUFDSkUsS0FBSyxFQUFMQSxLQUFLO0VBQ0xDLE1BQU0sRUFBTkEsTUFBTTtFQUNOQyxLQUFLLEVBQUxBLEtBQUs7RUFDTEssc0JBQXNCLEVBQXRCQTtBQUNGLENBQUM7QUFBQSwyQiIsImZpbGUiOiI3NjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgX2JvdW5kYXJ5Q2hlY2tpbmdTdGF0ZSA9IHRydWU7IC8vIOaYr+WQpui/m+ihjOi2iueVjOajgOafpeeahOWFqOWxgOW8gOWFs1xyXG5cclxuLyoqXHJcbiAqIOaKiumUmeivr+eahOaVsOaNrui9rOato1xyXG4gKiBAcHJpdmF0ZVxyXG4gKiBAZXhhbXBsZSBzdHJpcCgwLjA5OTk5OTk5OTk5OTk5OTk4KT0wLjFcclxuICovXHJcbmZ1bmN0aW9uIHN0cmlwKG51bSwgcHJlY2lzaW9uID0gMTUpIHtcclxuICByZXR1cm4gK3BhcnNlRmxvYXQoTnVtYmVyKG51bSkudG9QcmVjaXNpb24ocHJlY2lzaW9uKSk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXR1cm4gZGlnaXRzIGxlbmd0aCBvZiBhIG51bWJlclxyXG4gKiBAcHJpdmF0ZVxyXG4gKiBAcGFyYW0geypudW1iZXJ9IG51bSBJbnB1dCBudW1iZXJcclxuICovXHJcbmZ1bmN0aW9uIGRpZ2l0TGVuZ3RoKG51bSkge1xyXG4gIC8vIEdldCBkaWdpdCBsZW5ndGggb2YgZVxyXG4gIGNvbnN0IGVTcGxpdCA9IG51bS50b1N0cmluZygpLnNwbGl0KC9bZUVdLyk7XHJcbiAgY29uc3QgbGVuID0gKGVTcGxpdFswXS5zcGxpdCgnLicpWzFdIHx8ICcnKS5sZW5ndGggLSArKGVTcGxpdFsxXSB8fCAwKTtcclxuICByZXR1cm4gbGVuID4gMCA/IGxlbiA6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDmiorlsI/mlbDovazmiJDmlbTmlbAs5aaC5p6c5piv5bCP5pWw5YiZ5pS+5aSn5oiQ5pW05pWwXHJcbiAqIEBwcml2YXRlXHJcbiAqIEBwYXJhbSB7Km51bWJlcn0gbnVtIOi+k+WFpeaVsFxyXG4gKi9cclxuZnVuY3Rpb24gZmxvYXQyRml4ZWQobnVtKSB7XHJcbiAgaWYgKG51bS50b1N0cmluZygpLmluZGV4T2YoJ2UnKSA9PT0gLTEpIHtcclxuICAgIHJldHVybiBOdW1iZXIobnVtLnRvU3RyaW5nKCkucmVwbGFjZSgnLicsICcnKSk7XHJcbiAgfVxyXG4gIGNvbnN0IGRMZW4gPSBkaWdpdExlbmd0aChudW0pO1xyXG4gIHJldHVybiBkTGVuID4gMCA/IHN0cmlwKE51bWJlcihudW0pICogTWF0aC5wb3coMTAsIGRMZW4pKSA6IE51bWJlcihudW0pO1xyXG59XHJcblxyXG4vKipcclxuICog5qOA5rWL5pWw5a2X5piv5ZCm6LaK55WM77yM5aaC5p6c6LaK55WM57uZ5Ye65o+Q56S6XHJcbiAqIEBwcml2YXRlXHJcbiAqIEBwYXJhbSB7Km51bWJlcn0gbnVtIOi+k+WFpeaVsFxyXG4gKi9cclxuZnVuY3Rpb24gY2hlY2tCb3VuZGFyeShudW0pIHtcclxuICBpZiAoX2JvdW5kYXJ5Q2hlY2tpbmdTdGF0ZSkge1xyXG4gICAgaWYgKG51bSA+IE51bWJlci5NQVhfU0FGRV9JTlRFR0VSIHx8IG51bSA8IE51bWJlci5NSU5fU0FGRV9JTlRFR0VSKSB7XHJcbiAgICAgIGNvbnNvbGUud2FybihgJHtudW19IOi2heWHuuS6hueyvuW6pumZkOWItu+8jOe7k+aenOWPr+iDveS4jeato+ehrmApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIOaKiumAkuW9kuaTjeS9nOaJgeW5s+i/reS7o+WMllxyXG4gKiBAcGFyYW0ge251bWJlcltdfSBhcnIg6KaB5pON5L2c55qE5pWw5a2X5pWw57uEXHJcbiAqIEBwYXJhbSB7ZnVuY3Rpb259IG9wZXJhdGlvbiDov63ku6Pmk43kvZxcclxuICogQHByaXZhdGVcclxuICovXHJcbmZ1bmN0aW9uIGl0ZXJhdG9yT3BlcmF0aW9uKGFyciwgb3BlcmF0aW9uKSB7XHJcbiAgY29uc3QgW251bTEsIG51bTIsIC4uLm90aGVyc10gPSBhcnI7XHJcbiAgbGV0IHJlcyA9IG9wZXJhdGlvbihudW0xLCBudW0yKTtcclxuXHJcbiAgb3RoZXJzLmZvckVhY2goKG51bSkgPT4ge1xyXG4gICAgcmVzID0gb3BlcmF0aW9uKHJlcywgbnVtKTtcclxuICB9KTtcclxuXHJcbiAgcmV0dXJuIHJlcztcclxufVxyXG5cclxuLyoqXHJcbiAqIOmrmOeyvuW6puS5mOazlVxyXG4gKiBAZXhwb3J0XHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gdGltZXMoLi4ubnVtcykge1xyXG4gIGlmIChudW1zLmxlbmd0aCA+IDIpIHtcclxuICAgIHJldHVybiBpdGVyYXRvck9wZXJhdGlvbihudW1zLCB0aW1lcyk7XHJcbiAgfVxyXG5cclxuICBjb25zdCBbbnVtMSwgbnVtMl0gPSBudW1zO1xyXG4gIGNvbnN0IG51bTFDaGFuZ2VkID0gZmxvYXQyRml4ZWQobnVtMSk7XHJcbiAgY29uc3QgbnVtMkNoYW5nZWQgPSBmbG9hdDJGaXhlZChudW0yKTtcclxuICBjb25zdCBiYXNlTnVtID0gZGlnaXRMZW5ndGgobnVtMSkgKyBkaWdpdExlbmd0aChudW0yKTtcclxuICBjb25zdCBsZWZ0VmFsdWUgPSBudW0xQ2hhbmdlZCAqIG51bTJDaGFuZ2VkO1xyXG5cclxuICBjaGVja0JvdW5kYXJ5KGxlZnRWYWx1ZSk7XHJcblxyXG4gIHJldHVybiBsZWZ0VmFsdWUgLyBNYXRoLnBvdygxMCwgYmFzZU51bSk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpq5jnsr7luqbliqDms5VcclxuICogQGV4cG9ydFxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHBsdXMoLi4ubnVtcykge1xyXG4gIGlmIChudW1zLmxlbmd0aCA+IDIpIHtcclxuICAgIHJldHVybiBpdGVyYXRvck9wZXJhdGlvbihudW1zLCBwbHVzKTtcclxuICB9XHJcblxyXG4gIGNvbnN0IFtudW0xLCBudW0yXSA9IG51bXM7XHJcbiAgLy8g5Y+W5pyA5aSn55qE5bCP5pWw5L2NXHJcbiAgY29uc3QgYmFzZU51bSA9IE1hdGgucG93KDEwLCBNYXRoLm1heChkaWdpdExlbmd0aChudW0xKSwgZGlnaXRMZW5ndGgobnVtMikpKTtcclxuICAvLyDmiorlsI/mlbDpg73ovazkuLrmlbTmlbDnhLblkI7lho3orqHnrpdcclxuICByZXR1cm4gKHRpbWVzKG51bTEsIGJhc2VOdW0pICsgdGltZXMobnVtMiwgYmFzZU51bSkpIC8gYmFzZU51bTtcclxufVxyXG5cclxuLyoqXHJcbiAqIOmrmOeyvuW6puWHj+azlVxyXG4gKiBAZXhwb3J0XHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gbWludXMoLi4ubnVtcykge1xyXG4gIGlmIChudW1zLmxlbmd0aCA+IDIpIHtcclxuICAgIHJldHVybiBpdGVyYXRvck9wZXJhdGlvbihudW1zLCBtaW51cyk7XHJcbiAgfVxyXG5cclxuICBjb25zdCBbbnVtMSwgbnVtMl0gPSBudW1zO1xyXG4gIGNvbnN0IGJhc2VOdW0gPSBNYXRoLnBvdygxMCwgTWF0aC5tYXgoZGlnaXRMZW5ndGgobnVtMSksIGRpZ2l0TGVuZ3RoKG51bTIpKSk7XHJcbiAgcmV0dXJuICh0aW1lcyhudW0xLCBiYXNlTnVtKSAtIHRpbWVzKG51bTIsIGJhc2VOdW0pKSAvIGJhc2VOdW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDpq5jnsr7luqbpmaTms5VcclxuICogQGV4cG9ydFxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGRpdmlkZSguLi5udW1zKSB7XHJcbiAgaWYgKG51bXMubGVuZ3RoID4gMikge1xyXG4gICAgcmV0dXJuIGl0ZXJhdG9yT3BlcmF0aW9uKG51bXMsIGRpdmlkZSk7XHJcbiAgfVxyXG5cclxuICBjb25zdCBbbnVtMSwgbnVtMl0gPSBudW1zO1xyXG4gIGNvbnN0IG51bTFDaGFuZ2VkID0gZmxvYXQyRml4ZWQobnVtMSk7XHJcbiAgY29uc3QgbnVtMkNoYW5nZWQgPSBmbG9hdDJGaXhlZChudW0yKTtcclxuICBjaGVja0JvdW5kYXJ5KG51bTFDaGFuZ2VkKTtcclxuICBjaGVja0JvdW5kYXJ5KG51bTJDaGFuZ2VkKTtcclxuICAvLyDph43opoHvvIzov5nph4zlv4XpobvnlKhzdHJpcOi/m+ihjOS/ruato1xyXG4gIHJldHVybiB0aW1lcyhudW0xQ2hhbmdlZCAvIG51bTJDaGFuZ2VkLCBzdHJpcChNYXRoLnBvdygxMCwgZGlnaXRMZW5ndGgobnVtMikgLSBkaWdpdExlbmd0aChudW0xKSkpKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIOWbm+iIjeS6lOWFpVxyXG4gKiBAZXhwb3J0XHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gcm91bmQobnVtLCByYXRpbykge1xyXG4gIGNvbnN0IGJhc2UgPSBNYXRoLnBvdygxMCwgcmF0aW8pO1xyXG4gIGxldCByZXN1bHQgPSBkaXZpZGUoTWF0aC5yb3VuZChNYXRoLmFicyh0aW1lcyhudW0sIGJhc2UpKSksIGJhc2UpO1xyXG4gIGlmIChudW0gPCAwICYmIHJlc3VsdCAhPT0gMCkge1xyXG4gICAgcmVzdWx0ID0gdGltZXMocmVzdWx0LCAtMSk7XHJcbiAgfVxyXG4gIC8vIOS9jeaVsOS4jei2s+WImeihpTBcclxuICByZXR1cm4gcmVzdWx0O1xyXG59XHJcblxyXG4vKipcclxuICog5piv5ZCm6L+b6KGM6L6555WM5qOA5p+l77yM6buY6K6k5byA5ZCvXHJcbiAqIEBwYXJhbSBmbGFnIOagh+iusOW8gOWFs++8jHRydWUg5Li65byA5ZCv77yMZmFsc2Ug5Li65YWz6Zet77yM6buY6K6k5Li6IHRydWVcclxuICogQGV4cG9ydFxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGVuYWJsZUJvdW5kYXJ5Q2hlY2tpbmcoZmxhZyA9IHRydWUpIHtcclxuICBfYm91bmRhcnlDaGVja2luZ1N0YXRlID0gZmxhZztcclxufVxyXG5cclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICB0aW1lcyxcclxuICBwbHVzLFxyXG4gIG1pbnVzLFxyXG4gIGRpdmlkZSxcclxuICByb3VuZCxcclxuICBlbmFibGVCb3VuZGFyeUNoZWNraW5nLFxyXG59O1xyXG5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///762\n");
/***/ }),
/* 763 */
/*!********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/toArray.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 138);
var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 121);
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 122);
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 140);
function _toArray(arr) {
return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();
}
module.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 764 */
/*!***************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/config.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n// 此版本发布于2024-03-17\nvar version = '2.0.37';\n\n// 开发环境才提示,生产环境不会提示\nif (true) {\n __f__(\"log\", \"\\n %c uView V\".concat(version, \" %c https://uviewui.com/ \\n\\n\"), 'color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;', \" at uview-ui/libs/config/config.js:6\");\n}\nvar _default = {\n v: version,\n version: version,\n // 主题名称\n type: ['primary', 'success', 'info', 'error', 'warning'],\n // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持\n color: {\n 'u-primary': '#2979ff',\n 'u-warning': '#ff9900',\n 'u-success': '#19be6b',\n 'u-error': '#fa3534',\n 'u-info': '#909399',\n 'u-main-color': '#303133',\n 'u-content-color': '#606266',\n 'u-tips-color': '#909399',\n 'u-light-color': '#c0c4cc'\n },\n // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx\n unit: 'px'\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvY29uZmlnLmpzIl0sIm5hbWVzIjpbInZlcnNpb24iLCJwcm9jZXNzIiwidiIsInR5cGUiLCJjb2xvciIsInVuaXQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0EsSUFBTUEsT0FBTyxHQUFHLFFBQVE7O0FBRXhCO0FBQ0EsSUFBSUMsSUFBc0MsRUFBRTtFQUMzQyxvQ0FBNEJELE9BQU8sb0NBQWlDLHlFQUF5RTtBQUM5STtBQUFDLGVBRWM7RUFDWEUsQ0FBQyxFQUFFRixPQUFPO0VBQ1ZBLE9BQU8sRUFBUEEsT0FBTztFQUNQO0VBQ0FHLElBQUksRUFBRSxDQUNGLFNBQVMsRUFDVCxTQUFTLEVBQ1QsTUFBTSxFQUNOLE9BQU8sRUFDUCxTQUFTLENBQ1o7RUFDRDtFQUNBQyxLQUFLLEVBQUU7SUFDSCxXQUFXLEVBQUUsU0FBUztJQUN0QixXQUFXLEVBQUUsU0FBUztJQUN0QixXQUFXLEVBQUUsU0FBUztJQUN0QixTQUFTLEVBQUUsU0FBUztJQUNwQixRQUFRLEVBQUUsU0FBUztJQUNuQixjQUFjLEVBQUUsU0FBUztJQUN6QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLGVBQWUsRUFBRTtFQUNyQixDQUFDO0VBQ0o7RUFDQUMsSUFBSSxFQUFFO0FBQ1AsQ0FBQztBQUFBLDJCIiwiZmlsZSI6Ijc2NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOatpOeJiOacrOWPkeW4g+S6jjIwMjQtMDMtMTdcclxuY29uc3QgdmVyc2lvbiA9ICcyLjAuMzcnXHJcblxyXG4vLyDlvIDlj5Hnjq/looPmiY3mj5DnpLrvvIznlJ/kuqfnjq/looPkuI3kvJrmj5DnpLpcclxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKSB7XHJcblx0Y29uc29sZS5sb2coYFxcbiAlYyB1VmlldyBWJHt2ZXJzaW9ufSAlYyBodHRwczovL3V2aWV3dWkuY29tLyBcXG5cXG5gLCAnY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMzYzljZmY7IHBhZGRpbmc6NXB4IDA7IGJvcmRlci1yYWRpdXM6IDVweDsnKTtcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgdjogdmVyc2lvbixcclxuICAgIHZlcnNpb24sXHJcbiAgICAvLyDkuLvpopjlkI3np7BcclxuICAgIHR5cGU6IFtcclxuICAgICAgICAncHJpbWFyeScsXHJcbiAgICAgICAgJ3N1Y2Nlc3MnLFxyXG4gICAgICAgICdpbmZvJyxcclxuICAgICAgICAnZXJyb3InLFxyXG4gICAgICAgICd3YXJuaW5nJ1xyXG4gICAgXSxcclxuICAgIC8vIOminOiJsumDqOWIhu+8jOacrOadpeWPr+S7pemAmui/h3Njc3PnmoQ6ZXhwb3J05a+85Ye65L6banPkvb/nlKjvvIzkvYbmmK/lpYjkvZVudnVl5LiN5pSv5oyBXHJcbiAgICBjb2xvcjoge1xyXG4gICAgICAgICd1LXByaW1hcnknOiAnIzI5NzlmZicsXHJcbiAgICAgICAgJ3Utd2FybmluZyc6ICcjZmY5OTAwJyxcclxuICAgICAgICAndS1zdWNjZXNzJzogJyMxOWJlNmInLFxyXG4gICAgICAgICd1LWVycm9yJzogJyNmYTM1MzQnLFxyXG4gICAgICAgICd1LWluZm8nOiAnIzkwOTM5OScsXHJcbiAgICAgICAgJ3UtbWFpbi1jb2xvcic6ICcjMzAzMTMzJyxcclxuICAgICAgICAndS1jb250ZW50LWNvbG9yJzogJyM2MDYyNjYnLFxyXG4gICAgICAgICd1LXRpcHMtY29sb3InOiAnIzkwOTM5OScsXHJcbiAgICAgICAgJ3UtbGlnaHQtY29sb3InOiAnI2MwYzRjYydcclxuICAgIH0sXHJcblx0Ly8g6buY6K6k5Y2V5L2N77yM5Y+v5Lul6YCa6L+H6YWN572u5Li6cnB477yM6YKj5LmI5Zyo55So5LqO5Lyg5YWl57uE5Lu25aSn5bCP5Y+C5pWw5Li65pWw5YC85pe277yM5bCx6buY6K6k5Li6cnB4XHJcblx0dW5pdDogJ3B4J1xyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///764\n");
/***/ }),
/* 765 */
/*!**************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _config = _interopRequireDefault(__webpack_require__(/*! ./config */ 764));\nvar _actionSheet = _interopRequireDefault(__webpack_require__(/*! ./props/actionSheet.js */ 766));\nvar _album = _interopRequireDefault(__webpack_require__(/*! ./props/album.js */ 767));\nvar _alert = _interopRequireDefault(__webpack_require__(/*! ./props/alert.js */ 768));\nvar _avatar = _interopRequireDefault(__webpack_require__(/*! ./props/avatar */ 769));\nvar _avatarGroup = _interopRequireDefault(__webpack_require__(/*! ./props/avatarGroup */ 770));\nvar _backtop = _interopRequireDefault(__webpack_require__(/*! ./props/backtop */ 771));\nvar _badge = _interopRequireDefault(__webpack_require__(/*! ./props/badge */ 772));\nvar _button = _interopRequireDefault(__webpack_require__(/*! ./props/button */ 773));\nvar _calendar = _interopRequireDefault(__webpack_require__(/*! ./props/calendar */ 774));\nvar _carKeyboard = _interopRequireDefault(__webpack_require__(/*! ./props/carKeyboard */ 775));\nvar _cell = _interopRequireDefault(__webpack_require__(/*! ./props/cell */ 776));\nvar _cellGroup = _interopRequireDefault(__webpack_require__(/*! ./props/cellGroup */ 777));\nvar _checkbox = _interopRequireDefault(__webpack_require__(/*! ./props/checkbox */ 778));\nvar _checkboxGroup = _interopRequireDefault(__webpack_require__(/*! ./props/checkboxGroup */ 779));\nvar _circleProgress = _interopRequireDefault(__webpack_require__(/*! ./props/circleProgress */ 780));\nvar _code = _interopRequireDefault(__webpack_require__(/*! ./props/code */ 781));\nvar _codeInput = _interopRequireDefault(__webpack_require__(/*! ./props/codeInput */ 782));\nvar _col = _interopRequireDefault(__webpack_require__(/*! ./props/col */ 783));\nvar _collapse = _interopRequireDefault(__webpack_require__(/*! ./props/collapse */ 784));\nvar _collapseItem = _interopRequireDefault(__webpack_require__(/*! ./props/collapseItem */ 785));\nvar _columnNotice = _interopRequireDefault(__webpack_require__(/*! ./props/columnNotice */ 786));\nvar _countDown = _interopRequireDefault(__webpack_require__(/*! ./props/countDown */ 787));\nvar _countTo = _interopRequireDefault(__webpack_require__(/*! ./props/countTo */ 788));\nvar _datetimePicker = _interopRequireDefault(__webpack_require__(/*! ./props/datetimePicker */ 789));\nvar _divider = _interopRequireDefault(__webpack_require__(/*! ./props/divider */ 790));\nvar _empty = _interopRequireDefault(__webpack_require__(/*! ./props/empty */ 791));\nvar _form = _interopRequireDefault(__webpack_require__(/*! ./props/form */ 792));\nvar _formItem = _interopRequireDefault(__webpack_require__(/*! ./props/formItem */ 793));\nvar _gap = _interopRequireDefault(__webpack_require__(/*! ./props/gap */ 794));\nvar _grid = _interopRequireDefault(__webpack_require__(/*! ./props/grid */ 795));\nvar _gridItem = _interopRequireDefault(__webpack_require__(/*! ./props/gridItem */ 796));\nvar _icon = _interopRequireDefault(__webpack_require__(/*! ./props/icon */ 797));\nvar _image = _interopRequireDefault(__webpack_require__(/*! ./props/image */ 798));\nvar _indexAnchor = _interopRequireDefault(__webpack_require__(/*! ./props/indexAnchor */ 799));\nvar _indexList = _interopRequireDefault(__webpack_require__(/*! ./props/indexList */ 800));\nvar _input = _interopRequireDefault(__webpack_require__(/*! ./props/input */ 801));\nvar _keyboard = _interopRequireDefault(__webpack_require__(/*! ./props/keyboard */ 802));\nvar _line = _interopRequireDefault(__webpack_require__(/*! ./props/line */ 803));\nvar _lineProgress = _interopRequireDefault(__webpack_require__(/*! ./props/lineProgress */ 804));\nvar _link = _interopRequireDefault(__webpack_require__(/*! ./props/link */ 805));\nvar _list = _interopRequireDefault(__webpack_require__(/*! ./props/list */ 806));\nvar _listItem = _interopRequireDefault(__webpack_require__(/*! ./props/listItem */ 807));\nvar _loadingIcon = _interopRequireDefault(__webpack_require__(/*! ./props/loadingIcon */ 808));\nvar _loadingPage = _interopRequireDefault(__webpack_require__(/*! ./props/loadingPage */ 809));\nvar _loadmore = _interopRequireDefault(__webpack_require__(/*! ./props/loadmore */ 810));\nvar _modal = _interopRequireDefault(__webpack_require__(/*! ./props/modal */ 811));\nvar _navbar = _interopRequireDefault(__webpack_require__(/*! ./props/navbar */ 812));\nvar _noNetwork = _interopRequireDefault(__webpack_require__(/*! ./props/noNetwork */ 814));\nvar _noticeBar = _interopRequireDefault(__webpack_require__(/*! ./props/noticeBar */ 815));\nvar _notify = _interopRequireDefault(__webpack_require__(/*! ./props/notify */ 816));\nvar _numberBox = _interopRequireDefault(__webpack_require__(/*! ./props/numberBox */ 817));\nvar _numberKeyboard = _interopRequireDefault(__webpack_require__(/*! ./props/numberKeyboard */ 818));\nvar _overlay = _interopRequireDefault(__webpack_require__(/*! ./props/overlay */ 819));\nvar _parse = _interopRequireDefault(__webpack_require__(/*! ./props/parse */ 820));\nvar _picker = _interopRequireDefault(__webpack_require__(/*! ./props/picker */ 821));\nvar _popup = _interopRequireDefault(__webpack_require__(/*! ./props/popup */ 822));\nvar _radio = _interopRequireDefault(__webpack_require__(/*! ./props/radio */ 823));\nvar _radioGroup = _interopRequireDefault(__webpack_require__(/*! ./props/radioGroup */ 824));\nvar _rate = _interopRequireDefault(__webpack_require__(/*! ./props/rate */ 825));\nvar _readMore = _interopRequireDefault(__webpack_require__(/*! ./props/readMore */ 826));\nvar _row = _interopRequireDefault(__webpack_require__(/*! ./props/row */ 827));\nvar _rowNotice = _interopRequireDefault(__webpack_require__(/*! ./props/rowNotice */ 828));\nvar _scrollList = _interopRequireDefault(__webpack_require__(/*! ./props/scrollList */ 829));\nvar _search = _interopRequireDefault(__webpack_require__(/*! ./props/search */ 830));\nvar _section = _interopRequireDefault(__webpack_require__(/*! ./props/section */ 831));\nvar _skeleton = _interopRequireDefault(__webpack_require__(/*! ./props/skeleton */ 832));\nvar _slider = _interopRequireDefault(__webpack_require__(/*! ./props/slider */ 833));\nvar _statusBar = _interopRequireDefault(__webpack_require__(/*! ./props/statusBar */ 834));\nvar _steps = _interopRequireDefault(__webpack_require__(/*! ./props/steps */ 835));\nvar _stepsItem = _interopRequireDefault(__webpack_require__(/*! ./props/stepsItem */ 836));\nvar _sticky = _interopRequireDefault(__webpack_require__(/*! ./props/sticky */ 837));\nvar _subsection = _interopRequireDefault(__webpack_require__(/*! ./props/subsection */ 838));\nvar _swipeAction = _interopRequireDefault(__webpack_require__(/*! ./props/swipeAction */ 839));\nvar _swipeActionItem = _interopRequireDefault(__webpack_require__(/*! ./props/swipeActionItem */ 840));\nvar _swiper = _interopRequireDefault(__webpack_require__(/*! ./props/swiper */ 841));\nvar _swipterIndicator = _interopRequireDefault(__webpack_require__(/*! ./props/swipterIndicator */ 842));\nvar _switch2 = _interopRequireDefault(__webpack_require__(/*! ./props/switch */ 843));\nvar _tabbar = _interopRequireDefault(__webpack_require__(/*! ./props/tabbar */ 844));\nvar _tabbarItem = _interopRequireDefault(__webpack_require__(/*! ./props/tabbarItem */ 845));\nvar _tabs = _interopRequireDefault(__webpack_require__(/*! ./props/tabs */ 846));\nvar _tag = _interopRequireDefault(__webpack_require__(/*! ./props/tag */ 847));\nvar _text = _interopRequireDefault(__webpack_require__(/*! ./props/text */ 848));\nvar _textarea = _interopRequireDefault(__webpack_require__(/*! ./props/textarea */ 849));\nvar _toast = _interopRequireDefault(__webpack_require__(/*! ./props/toast */ 850));\nvar _toolbar = _interopRequireDefault(__webpack_require__(/*! ./props/toolbar */ 851));\nvar _tooltip = _interopRequireDefault(__webpack_require__(/*! ./props/tooltip */ 852));\nvar _transition = _interopRequireDefault(__webpack_require__(/*! ./props/transition */ 853));\nvar _upload = _interopRequireDefault(__webpack_require__(/*! ./props/upload */ 854));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar color = _config.default.color;\nvar _default = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _actionSheet.default), _album.default), _alert.default), _avatar.default), _avatarGroup.default), _backtop.default), _badge.default), _button.default), _calendar.default), _carKeyboard.default), _cell.default), _cellGroup.default), _checkbox.default), _checkboxGroup.default), _circleProgress.default), _code.default), _codeInput.default), _col.default), _collapse.default), _collapseItem.default), _columnNotice.default), _countDown.default), _countTo.default), _datetimePicker.default), _divider.default), _empty.default), _form.default), _formItem.default), _gap.default), _grid.default), _gridItem.default), _icon.default), _image.default), _indexAnchor.default), _indexList.default), _input.default), _keyboard.default), _line.default), _lineProgress.default), _link.default), _list.default), _listItem.default), _loadingIcon.default), _loadingPage.default), _loadmore.default), _modal.default), _navbar.default), _noNetwork.default), _noticeBar.default), _notify.default), _numberBox.default), _numberKeyboard.default), _overlay.default), _parse.default), _picker.default), _popup.default), _radio.default), _radioGroup.default), _rate.default), _readMore.default), _row.default), _rowNotice.default), _scrollList.default), _search.default), _section.default), _skeleton.default), _slider.default), _statusBar.default), _steps.default), _stepsItem.default), _sticky.default), _subsection.default), _swipeAction.default), _swipeActionItem.default), _swiper.default), _swipterIndicator.default), _switch2.default), _tabbar.default), _tabbarItem.default), _tabs.default), _tag.default), _text.default), _textarea.default), _toast.default), _toolbar.default), _tooltip.default), _transition.default), _upload.default);\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMuanMiXSwibmFtZXMiOlsiY29sb3IiLCJjb25maWciLCJhY3Rpb25TaGVldCIsImFsYnVtIiwiYWxlcnQiLCJhdmF0YXIiLCJhdmF0YXJHcm91cCIsImJhY2t0b3AiLCJiYWRnZSIsImJ1dHRvbiIsImNhbGVuZGFyIiwiY2FyS2V5Ym9hcmQiLCJjZWxsIiwiY2VsbEdyb3VwIiwiY2hlY2tib3giLCJjaGVja2JveEdyb3VwIiwiY2lyY2xlUHJvZ3Jlc3MiLCJjb2RlIiwiY29kZUlucHV0IiwiY29sIiwiY29sbGFwc2UiLCJjb2xsYXBzZUl0ZW0iLCJjb2x1bW5Ob3RpY2UiLCJjb3VudERvd24iLCJjb3VudFRvIiwiZGF0ZXRpbWVQaWNrZXIiLCJkaXZpZGVyIiwiZW1wdHkiLCJmb3JtIiwiZm9ybUl0ZW0iLCJnYXAiLCJncmlkIiwiZ3JpZEl0ZW0iLCJpY29uIiwiaW1hZ2UiLCJpbmRleEFuY2hvciIsImluZGV4TGlzdCIsImlucHV0Iiwia2V5Ym9hcmQiLCJsaW5lIiwibGluZVByb2dyZXNzIiwibGluayIsImxpc3QiLCJsaXN0SXRlbSIsImxvYWRpbmdJY29uIiwibG9hZGluZ1BhZ2UiLCJsb2FkbW9yZSIsIm1vZGFsIiwibmF2YmFyIiwibm9OZXR3b3JrIiwibm90aWNlQmFyIiwibm90aWZ5IiwibnVtYmVyQm94IiwibnVtYmVyS2V5Ym9hcmQiLCJvdmVybGF5IiwicGFyc2UiLCJwaWNrZXIiLCJwb3B1cCIsInJhZGlvIiwicmFkaW9Hcm91cCIsInJhdGUiLCJyZWFkTW9yZSIsInJvdyIsInJvd05vdGljZSIsInNjcm9sbExpc3QiLCJzZWFyY2giLCJzZWN0aW9uIiwic2tlbGV0b24iLCJzbGlkZXIiLCJzdGF0dXNCYXIiLCJzdGVwcyIsInN0ZXBzSXRlbSIsInN0aWNreSIsInN1YnNlY3Rpb24iLCJzd2lwZUFjdGlvbiIsInN3aXBlQWN0aW9uSXRlbSIsInN3aXBlciIsInN3aXB0ZXJJbmRpY2F0b3IiLCJfc3dpdGNoIiwidGFiYmFyIiwidGFiYmFySXRlbSIsInRhYnMiLCJ0YWciLCJ0ZXh0IiwidGV4dGFyZWEiLCJ0b2FzdCIsInRvb2xiYXIiLCJ0b29sdGlwIiwidHJhbnNpdGlvbiIsInVwbG9hZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQW1DO0FBQUE7QUFFbkMsSUFDSUEsS0FBSyxHQUNMQyxlQUFNLENBRE5ELEtBQUs7QUFDQyxtdUNBR0hFLG9CQUFXLEdBQ1hDLGNBQUssR0FDTEMsY0FBSyxHQUNMQyxlQUFNLEdBQ05DLG9CQUFXLEdBQ1hDLGdCQUFPLEdBQ1BDLGNBQUssR0FDTEMsZUFBTSxHQUNOQyxpQkFBUSxHQUNSQyxvQkFBVyxHQUNYQyxhQUFJLEdBQ0pDLGtCQUFTLEdBQ1RDLGlCQUFRLEdBQ1JDLHNCQUFhLEdBQ2JDLHVCQUFjLEdBQ2RDLGFBQUksR0FDSkMsa0JBQVMsR0FDVEMsWUFBRyxHQUNIQyxpQkFBUSxHQUNSQyxxQkFBWSxHQUNaQyxxQkFBWSxHQUNaQyxrQkFBUyxHQUNUQyxnQkFBTyxHQUNQQyx1QkFBYyxHQUNkQyxnQkFBTyxHQUNQQyxjQUFLLEdBQ0xDLGFBQUksR0FDSkMsaUJBQVEsR0FDUkMsWUFBRyxHQUNIQyxhQUFJLEdBQ0pDLGlCQUFRLEdBQ1JDLGFBQUksR0FDSkMsY0FBSyxHQUNMQyxvQkFBVyxHQUNYQyxrQkFBUyxHQUNUQyxjQUFLLEdBQ0xDLGlCQUFRLEdBQ1JDLGFBQUksR0FDSkMscUJBQVksR0FDWkMsYUFBSSxHQUNKQyxhQUFJLEdBQ0pDLGlCQUFRLEdBQ1JDLG9CQUFXLEdBQ1hDLG9CQUFXLEdBQ1hDLGlCQUFRLEdBQ1JDLGNBQUssR0FDTEMsZUFBTSxHQUNOQyxrQkFBUyxHQUNUQyxrQkFBUyxHQUNUQyxlQUFNLEdBQ05DLGtCQUFTLEdBQ1RDLHVCQUFjLEdBQ2RDLGdCQUFPLEdBQ1BDLGNBQUssR0FDTEMsZUFBTSxHQUNOQyxjQUFLLEdBQ0xDLGNBQUssR0FDTEMsbUJBQVUsR0FDVkMsYUFBSSxHQUNKQyxpQkFBUSxHQUNSQyxZQUFHLEdBQ0hDLGtCQUFTLEdBQ1RDLG1CQUFVLEdBQ1ZDLGVBQU0sR0FDTkMsZ0JBQU8sR0FDUEMsaUJBQVEsR0FDUkMsZUFBTSxHQUNOQyxrQkFBUyxHQUNUQyxjQUFLLEdBQ0xDLGtCQUFTLEdBQ1RDLGVBQU0sR0FDTkMsbUJBQVUsR0FDVkMsb0JBQVcsR0FDWEMsd0JBQWUsR0FDZkMsZUFBTSxHQUNOQyx5QkFBZ0IsR0FDaEJDLGdCQUFPLEdBQ1BDLGVBQU0sR0FDTkMsbUJBQVUsR0FDVkMsYUFBSSxHQUNKQyxZQUFHLEdBQ0hDLGFBQUksR0FDSkMsaUJBQVEsR0FDUkMsY0FBSyxHQUNMQyxnQkFBTyxHQUNQQyxnQkFBTyxHQUNQQyxtQkFBVSxHQUNWQyxlQUFNO0FBQUEiLCJmaWxlIjoiNzY1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOatpOaWh+S7tueahOS9nOeUqOS4uue7n+S4gOmFjee9ruaJgOaciee7hOS7tueahHByb3Bz5Y+C5pWwXHJcbiAqIOWAn+atpOeUqOaIt+WPr+S7peWFqOWxgOimhueblue7hOS7tueahHByb3Bz6buY6K6k5YC8XHJcbiAqIOaXoOmcgOWcqOavj+S4quW8leWFpee7hOS7tueahOmhtemdouS4remDvemFjee9ruS4gOasoVxyXG4gKi9cclxuaW1wb3J0IGNvbmZpZyBmcm9tICcuL2NvbmZpZydcclxuXHJcbmltcG9ydCBhY3Rpb25TaGVldCBmcm9tICcuL3Byb3BzL2FjdGlvblNoZWV0LmpzJ1xyXG5pbXBvcnQgYWxidW0gZnJvbSAnLi9wcm9wcy9hbGJ1bS5qcydcclxuaW1wb3J0IGFsZXJ0IGZyb20gJy4vcHJvcHMvYWxlcnQuanMnXHJcbmltcG9ydCBhdmF0YXIgZnJvbSAnLi9wcm9wcy9hdmF0YXInXHJcbmltcG9ydCBhdmF0YXJHcm91cCBmcm9tICcuL3Byb3BzL2F2YXRhckdyb3VwJ1xyXG5pbXBvcnQgYmFja3RvcCBmcm9tICcuL3Byb3BzL2JhY2t0b3AnXHJcbmltcG9ydCBiYWRnZSBmcm9tICcuL3Byb3BzL2JhZGdlJ1xyXG5pbXBvcnQgYnV0dG9uIGZyb20gJy4vcHJvcHMvYnV0dG9uJ1xyXG5pbXBvcnQgY2FsZW5kYXIgZnJvbSAnLi9wcm9wcy9jYWxlbmRhcidcclxuaW1wb3J0IGNhcktleWJvYXJkIGZyb20gJy4vcHJvcHMvY2FyS2V5Ym9hcmQnXHJcbmltcG9ydCBjZWxsIGZyb20gJy4vcHJvcHMvY2VsbCdcclxuaW1wb3J0IGNlbGxHcm91cCBmcm9tICcuL3Byb3BzL2NlbGxHcm91cCdcclxuaW1wb3J0IGNoZWNrYm94IGZyb20gJy4vcHJvcHMvY2hlY2tib3gnXHJcbmltcG9ydCBjaGVja2JveEdyb3VwIGZyb20gJy4vcHJvcHMvY2hlY2tib3hHcm91cCdcclxuaW1wb3J0IGNpcmNsZVByb2dyZXNzIGZyb20gJy4vcHJvcHMvY2lyY2xlUHJvZ3Jlc3MnXHJcbmltcG9ydCBjb2RlIGZyb20gJy4vcHJvcHMvY29kZSdcclxuaW1wb3J0IGNvZGVJbnB1dCBmcm9tICcuL3Byb3BzL2NvZGVJbnB1dCdcclxuaW1wb3J0IGNvbCBmcm9tICcuL3Byb3BzL2NvbCdcclxuaW1wb3J0IGNvbGxhcHNlIGZyb20gJy4vcHJvcHMvY29sbGFwc2UnXHJcbmltcG9ydCBjb2xsYXBzZUl0ZW0gZnJvbSAnLi9wcm9wcy9jb2xsYXBzZUl0ZW0nXHJcbmltcG9ydCBjb2x1bW5Ob3RpY2UgZnJvbSAnLi9wcm9wcy9jb2x1bW5Ob3RpY2UnXHJcbmltcG9ydCBjb3VudERvd24gZnJvbSAnLi9wcm9wcy9jb3VudERvd24nXHJcbmltcG9ydCBjb3VudFRvIGZyb20gJy4vcHJvcHMvY291bnRUbydcclxuaW1wb3J0IGRhdGV0aW1lUGlja2VyIGZyb20gJy4vcHJvcHMvZGF0ZXRpbWVQaWNrZXInXHJcbmltcG9ydCBkaXZpZGVyIGZyb20gJy4vcHJvcHMvZGl2aWRlcidcclxuaW1wb3J0IGVtcHR5IGZyb20gJy4vcHJvcHMvZW1wdHknXHJcbmltcG9ydCBmb3JtIGZyb20gJy4vcHJvcHMvZm9ybSdcclxuaW1wb3J0IGZvcm1JdGVtIGZyb20gJy4vcHJvcHMvZm9ybUl0ZW0nXHJcbmltcG9ydCBnYXAgZnJvbSAnLi9wcm9wcy9nYXAnXHJcbmltcG9ydCBncmlkIGZyb20gJy4vcHJvcHMvZ3JpZCdcclxuaW1wb3J0IGdyaWRJdGVtIGZyb20gJy4vcHJvcHMvZ3JpZEl0ZW0nXHJcbmltcG9ydCBpY29uIGZyb20gJy4vcHJvcHMvaWNvbidcclxuaW1wb3J0IGltYWdlIGZyb20gJy4vcHJvcHMvaW1hZ2UnXHJcbmltcG9ydCBpbmRleEFuY2hvciBmcm9tICcuL3Byb3BzL2luZGV4QW5jaG9yJ1xyXG5pbXBvcnQgaW5kZXhMaXN0IGZyb20gJy4vcHJvcHMvaW5kZXhMaXN0J1xyXG5pbXBvcnQgaW5wdXQgZnJvbSAnLi9wcm9wcy9pbnB1dCdcclxuaW1wb3J0IGtleWJvYXJkIGZyb20gJy4vcHJvcHMva2V5Ym9hcmQnXHJcbmltcG9ydCBsaW5lIGZyb20gJy4vcHJvcHMvbGluZSdcclxuaW1wb3J0IGxpbmVQcm9ncmVzcyBmcm9tICcuL3Byb3BzL2xpbmVQcm9ncmVzcydcclxuaW1wb3J0IGxpbmsgZnJvbSAnLi9wcm9wcy9saW5rJ1xyXG5pbXBvcnQgbGlzdCBmcm9tICcuL3Byb3BzL2xpc3QnXHJcbmltcG9ydCBsaXN0SXRlbSBmcm9tICcuL3Byb3BzL2xpc3RJdGVtJ1xyXG5pbXBvcnQgbG9hZGluZ0ljb24gZnJvbSAnLi9wcm9wcy9sb2FkaW5nSWNvbidcclxuaW1wb3J0IGxvYWRpbmdQYWdlIGZyb20gJy4vcHJvcHMvbG9hZGluZ1BhZ2UnXHJcbmltcG9ydCBsb2FkbW9yZSBmcm9tICcuL3Byb3BzL2xvYWRtb3JlJ1xyXG5pbXBvcnQgbW9kYWwgZnJvbSAnLi9wcm9wcy9tb2RhbCdcclxuaW1wb3J0IG5hdmJhciBmcm9tICcuL3Byb3BzL25hdmJhcidcclxuaW1wb3J0IG5vTmV0d29yayBmcm9tICcuL3Byb3BzL25vTmV0d29yaydcclxuaW1wb3J0IG5vdGljZUJhciBmcm9tICcuL3Byb3BzL25vdGljZUJhcidcclxuaW1wb3J0IG5vdGlmeSBmcm9tICcuL3Byb3BzL25vdGlmeSdcclxuaW1wb3J0IG51bWJlckJveCBmcm9tICcuL3Byb3BzL251bWJlckJveCdcclxuaW1wb3J0IG51bWJlcktleWJvYXJkIGZyb20gJy4vcHJvcHMvbnVtYmVyS2V5Ym9hcmQnXHJcbmltcG9ydCBvdmVybGF5IGZyb20gJy4vcHJvcHMvb3ZlcmxheSdcclxuaW1wb3J0IHBhcnNlIGZyb20gJy4vcHJvcHMvcGFyc2UnXHJcbmltcG9ydCBwaWNrZXIgZnJvbSAnLi9wcm9wcy9waWNrZXInXHJcbmltcG9ydCBwb3B1cCBmcm9tICcuL3Byb3BzL3BvcHVwJ1xyXG5pbXBvcnQgcmFkaW8gZnJvbSAnLi9wcm9wcy9yYWRpbydcclxuaW1wb3J0IHJhZGlvR3JvdXAgZnJvbSAnLi9wcm9wcy9yYWRpb0dyb3VwJ1xyXG5pbXBvcnQgcmF0ZSBmcm9tICcuL3Byb3BzL3JhdGUnXHJcbmltcG9ydCByZWFkTW9yZSBmcm9tICcuL3Byb3BzL3JlYWRNb3JlJ1xyXG5pbXBvcnQgcm93IGZyb20gJy4vcHJvcHMvcm93J1xyXG5pbXBvcnQgcm93Tm90aWNlIGZyb20gJy4vcHJvcHMvcm93Tm90aWNlJ1xyXG5pbXBvcnQgc2Nyb2xsTGlzdCBmcm9tICcuL3Byb3BzL3Njcm9sbExpc3QnXHJcbmltcG9ydCBzZWFyY2ggZnJvbSAnLi9wcm9wcy9zZWFyY2gnXHJcbmltcG9ydCBzZWN0aW9uIGZyb20gJy4vcHJvcHMvc2VjdGlvbidcclxuaW1wb3J0IHNrZWxldG9uIGZyb20gJy4vcHJvcHMvc2tlbGV0b24nXHJcbmltcG9ydCBzbGlkZXIgZnJvbSAnLi9wcm9wcy9zbGlkZXInXHJcbmltcG9ydCBzdGF0dXNCYXIgZnJvbSAnLi9wcm9wcy9zdGF0dXNCYXInXHJcbmltcG9ydCBzdGVwcyBmcm9tICcuL3Byb3BzL3N0ZXBzJ1xyXG5pbXBvcnQgc3RlcHNJdGVtIGZyb20gJy4vcHJvcHMvc3RlcHNJdGVtJ1xyXG5pbXBvcnQgc3RpY2t5IGZyb20gJy4vcHJvcHMvc3RpY2t5J1xyXG5pbXBvcnQgc3Vic2VjdGlvbiBmcm9tICcuL3Byb3BzL3N1YnNlY3Rpb24nXHJcbmltcG9ydCBzd2lwZUFjdGlvbiBmcm9tICcuL3Byb3BzL3N3aXBlQWN0aW9uJ1xyXG5pbXBvcnQgc3dpcGVBY3Rpb25JdGVtIGZyb20gJy4vcHJvcHMvc3dpcGVBY3Rpb25JdGVtJ1xyXG5pbXBvcnQgc3dpcGVyIGZyb20gJy4vcHJvcHMvc3dpcGVyJ1xyXG5pbXBvcnQgc3dpcHRlckluZGljYXRvciBmcm9tICcuL3Byb3BzL3N3aXB0ZXJJbmRpY2F0b3InXHJcbmltcG9ydCBfc3dpdGNoIGZyb20gJy4vcHJvcHMvc3dpdGNoJ1xyXG5pbXBvcnQgdGFiYmFyIGZyb20gJy4vcHJvcHMvdGFiYmFyJ1xyXG5pbXBvcnQgdGFiYmFySXRlbSBmcm9tICcuL3Byb3BzL3RhYmJhckl0ZW0nXHJcbmltcG9ydCB0YWJzIGZyb20gJy4vcHJvcHMvdGFicydcclxuaW1wb3J0IHRhZyBmcm9tICcuL3Byb3BzL3RhZydcclxuaW1wb3J0IHRleHQgZnJvbSAnLi9wcm9wcy90ZXh0J1xyXG5pbXBvcnQgdGV4dGFyZWEgZnJvbSAnLi9wcm9wcy90ZXh0YXJlYSdcclxuaW1wb3J0IHRvYXN0IGZyb20gJy4vcHJvcHMvdG9hc3QnXHJcbmltcG9ydCB0b29sYmFyIGZyb20gJy4vcHJvcHMvdG9vbGJhcidcclxuaW1wb3J0IHRvb2x0aXAgZnJvbSAnLi9wcm9wcy90b29sdGlwJ1xyXG5pbXBvcnQgdHJhbnNpdGlvbiBmcm9tICcuL3Byb3BzL3RyYW5zaXRpb24nXHJcbmltcG9ydCB1cGxvYWQgZnJvbSAnLi9wcm9wcy91cGxvYWQnXHJcblxyXG5jb25zdCB7XHJcbiAgICBjb2xvclxyXG59ID0gY29uZmlnXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAuLi5hY3Rpb25TaGVldCxcclxuICAgIC4uLmFsYnVtLFxyXG4gICAgLi4uYWxlcnQsXHJcbiAgICAuLi5hdmF0YXIsXHJcbiAgICAuLi5hdmF0YXJHcm91cCxcclxuICAgIC4uLmJhY2t0b3AsXHJcbiAgICAuLi5iYWRnZSxcclxuICAgIC4uLmJ1dHRvbixcclxuICAgIC4uLmNhbGVuZGFyLFxyXG4gICAgLi4uY2FyS2V5Ym9hcmQsXHJcbiAgICAuLi5jZWxsLFxyXG4gICAgLi4uY2VsbEdyb3VwLFxyXG4gICAgLi4uY2hlY2tib3gsXHJcbiAgICAuLi5jaGVja2JveEdyb3VwLFxyXG4gICAgLi4uY2lyY2xlUHJvZ3Jlc3MsXHJcbiAgICAuLi5jb2RlLFxyXG4gICAgLi4uY29kZUlucHV0LFxyXG4gICAgLi4uY29sLFxyXG4gICAgLi4uY29sbGFwc2UsXHJcbiAgICAuLi5jb2xsYXBzZUl0ZW0sXHJcbiAgICAuLi5jb2x1bW5Ob3RpY2UsXHJcbiAgICAuLi5jb3VudERvd24sXHJcbiAgICAuLi5jb3VudFRvLFxyXG4gICAgLi4uZGF0ZXRpbWVQaWNrZXIsXHJcbiAgICAuLi5kaXZpZGVyLFxyXG4gICAgLi4uZW1wdHksXHJcbiAgICAuLi5mb3JtLFxyXG4gICAgLi4uZm9ybUl0ZW0sXHJcbiAgICAuLi5nYXAsXHJcbiAgICAuLi5ncmlkLFxyXG4gICAgLi4uZ3JpZEl0ZW0sXHJcbiAgICAuLi5pY29uLFxyXG4gICAgLi4uaW1hZ2UsXHJcbiAgICAuLi5pbmRleEFuY2hvcixcclxuICAgIC4uLmluZGV4TGlzdCxcclxuICAgIC4uLmlucHV0LFxyXG4gICAgLi4ua2V5Ym9hcmQsXHJcbiAgICAuLi5saW5lLFxyXG4gICAgLi4ubGluZVByb2dyZXNzLFxyXG4gICAgLi4ubGluayxcclxuICAgIC4uLmxpc3QsXHJcbiAgICAuLi5saXN0SXRlbSxcclxuICAgIC4uLmxvYWRpbmdJY29uLFxyXG4gICAgLi4ubG9hZGluZ1BhZ2UsXHJcbiAgICAuLi5sb2FkbW9yZSxcclxuICAgIC4uLm1vZGFsLFxyXG4gICAgLi4ubmF2YmFyLFxyXG4gICAgLi4ubm9OZXR3b3JrLFxyXG4gICAgLi4ubm90aWNlQmFyLFxyXG4gICAgLi4ubm90aWZ5LFxyXG4gICAgLi4ubnVtYmVyQm94LFxyXG4gICAgLi4ubnVtYmVyS2V5Ym9hcmQsXHJcbiAgICAuLi5vdmVybGF5LFxyXG4gICAgLi4ucGFyc2UsXHJcbiAgICAuLi5waWNrZXIsXHJcbiAgICAuLi5wb3B1cCxcclxuICAgIC4uLnJhZGlvLFxyXG4gICAgLi4ucmFkaW9Hcm91cCxcclxuICAgIC4uLnJhdGUsXHJcbiAgICAuLi5yZWFkTW9yZSxcclxuICAgIC4uLnJvdyxcclxuICAgIC4uLnJvd05vdGljZSxcclxuICAgIC4uLnNjcm9sbExpc3QsXHJcbiAgICAuLi5zZWFyY2gsXHJcbiAgICAuLi5zZWN0aW9uLFxyXG4gICAgLi4uc2tlbGV0b24sXHJcbiAgICAuLi5zbGlkZXIsXHJcbiAgICAuLi5zdGF0dXNCYXIsXHJcbiAgICAuLi5zdGVwcyxcclxuICAgIC4uLnN0ZXBzSXRlbSxcclxuICAgIC4uLnN0aWNreSxcclxuICAgIC4uLnN1YnNlY3Rpb24sXHJcbiAgICAuLi5zd2lwZUFjdGlvbixcclxuICAgIC4uLnN3aXBlQWN0aW9uSXRlbSxcclxuICAgIC4uLnN3aXBlcixcclxuICAgIC4uLnN3aXB0ZXJJbmRpY2F0b3IsXHJcbiAgICAuLi5fc3dpdGNoLFxyXG4gICAgLi4udGFiYmFyLFxyXG4gICAgLi4udGFiYmFySXRlbSxcclxuICAgIC4uLnRhYnMsXHJcbiAgICAuLi50YWcsXHJcbiAgICAuLi50ZXh0LFxyXG4gICAgLi4udGV4dGFyZWEsXHJcbiAgICAuLi50b2FzdCxcclxuICAgIC4uLnRvb2xiYXIsXHJcbiAgICAuLi50b29sdGlwLFxyXG4gICAgLi4udHJhbnNpdGlvbixcclxuICAgIC4uLnVwbG9hZFxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///765\n");
/***/ }),
/* 766 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/actionSheet.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:44:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\r\n */\nvar _default = {\n // action-sheet组件\n actionSheet: {\n show: false,\n title: '',\n description: '',\n actions: function actions() {\n return [];\n },\n index: '',\n cancelText: '',\n closeOnClickAction: true,\n safeAreaInsetBottom: true,\n openType: '',\n closeOnClickOverlay: true,\n round: 0\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYWN0aW9uU2hlZXQuanMiXSwibmFtZXMiOlsiYWN0aW9uU2hlZXQiLCJzaG93IiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsImFjdGlvbnMiLCJpbmRleCIsImNhbmNlbFRleHQiLCJjbG9zZU9uQ2xpY2tBY3Rpb24iLCJzYWZlQXJlYUluc2V0Qm90dG9tIiwib3BlblR5cGUiLCJjbG9zZU9uQ2xpY2tPdmVybGF5Iiwicm91bmQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxXQUFXLEVBQUU7SUFDVEMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsV0FBVyxFQUFFLEVBQUU7SUFDZkMsT0FBTyxFQUFFO01BQUEsT0FBTSxFQUFFO0lBQUE7SUFDakJDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLGtCQUFrQixFQUFFLElBQUk7SUFDeEJDLG1CQUFtQixFQUFFLElBQUk7SUFDekJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLG1CQUFtQixFQUFFLElBQUk7SUFDekJDLEtBQUssRUFBRTtFQUNYO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc2Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MzVcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYWN0aW9uU2hlZXQuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGFjdGlvbi1zaGVldOe7hOS7tlxyXG4gICAgYWN0aW9uU2hlZXQ6IHtcclxuICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICB0aXRsZTogJycsXHJcbiAgICAgICAgZGVzY3JpcHRpb246ICcnLFxyXG4gICAgICAgIGFjdGlvbnM6ICgpID0+IFtdLFxyXG4gICAgICAgIGluZGV4OiAnJyxcclxuICAgICAgICBjYW5jZWxUZXh0OiAnJyxcclxuICAgICAgICBjbG9zZU9uQ2xpY2tBY3Rpb246IHRydWUsXHJcbiAgICAgICAgc2FmZUFyZWFJbnNldEJvdHRvbTogdHJ1ZSxcclxuICAgICAgICBvcGVuVHlwZTogJycsXHJcbiAgICAgICAgY2xvc2VPbkNsaWNrT3ZlcmxheTogdHJ1ZSxcclxuICAgICAgICByb3VuZDogMFxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///766\n");
/***/ }),
/* 767 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/album.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:47:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\r\n */\nvar _default = {\n // album 组件\n album: {\n urls: function urls() {\n return [];\n },\n keyName: '',\n singleSize: 180,\n multipleSize: 70,\n space: 6,\n singleMode: 'scaleToFill',\n multipleMode: 'aspectFill',\n maxCount: 9,\n previewFullImage: true,\n rowCount: 3,\n showMore: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYWxidW0uanMiXSwibmFtZXMiOlsiYWxidW0iLCJ1cmxzIiwia2V5TmFtZSIsInNpbmdsZVNpemUiLCJtdWx0aXBsZVNpemUiLCJzcGFjZSIsInNpbmdsZU1vZGUiLCJtdWx0aXBsZU1vZGUiLCJtYXhDb3VudCIsInByZXZpZXdGdWxsSW1hZ2UiLCJyb3dDb3VudCIsInNob3dNb3JlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsS0FBSyxFQUFFO0lBQ0hDLElBQUksRUFBRTtNQUFBLE9BQU0sRUFBRTtJQUFBO0lBQ2RDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLFVBQVUsRUFBRSxHQUFHO0lBQ2ZDLFlBQVksRUFBRSxFQUFFO0lBQ2hCQyxLQUFLLEVBQUUsQ0FBQztJQUNSQyxVQUFVLEVBQUUsYUFBYTtJQUN6QkMsWUFBWSxFQUFFLFlBQVk7SUFDMUJDLFFBQVEsRUFBRSxDQUFDO0lBQ1hDLGdCQUFnQixFQUFFLElBQUk7SUFDdEJDLFFBQVEsRUFBRSxDQUFDO0lBQ1hDLFFBQVEsRUFBRTtFQUNkO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc2Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NDc6MjRcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYWxidW0uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGFsYnVtIOe7hOS7tlxyXG4gICAgYWxidW06IHtcclxuICAgICAgICB1cmxzOiAoKSA9PiBbXSxcclxuICAgICAgICBrZXlOYW1lOiAnJyxcclxuICAgICAgICBzaW5nbGVTaXplOiAxODAsXHJcbiAgICAgICAgbXVsdGlwbGVTaXplOiA3MCxcclxuICAgICAgICBzcGFjZTogNixcclxuICAgICAgICBzaW5nbGVNb2RlOiAnc2NhbGVUb0ZpbGwnLFxyXG4gICAgICAgIG11bHRpcGxlTW9kZTogJ2FzcGVjdEZpbGwnLFxyXG4gICAgICAgIG1heENvdW50OiA5LFxyXG4gICAgICAgIHByZXZpZXdGdWxsSW1hZ2U6IHRydWUsXHJcbiAgICAgICAgcm93Q291bnQ6IDMsXHJcbiAgICAgICAgc2hvd01vcmU6IHRydWVcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///767\n");
/***/ }),
/* 768 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/alert.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:48:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\r\n */\nvar _default = {\n // alert警告组件\n alert: {\n title: '',\n type: 'warning',\n description: '',\n closable: false,\n showIcon: false,\n effect: 'light',\n center: false,\n fontSize: 14\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYWxlcnQuanMiXSwibmFtZXMiOlsiYWxlcnQiLCJ0aXRsZSIsInR5cGUiLCJkZXNjcmlwdGlvbiIsImNsb3NhYmxlIiwic2hvd0ljb24iLCJlZmZlY3QiLCJjZW50ZXIiLCJmb250U2l6ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEtBQUssRUFBRTtJQUNIQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxJQUFJLEVBQUUsU0FBUztJQUNmQyxXQUFXLEVBQUUsRUFBRTtJQUNmQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxNQUFNLEVBQUUsT0FBTztJQUNmQyxNQUFNLEVBQUUsS0FBSztJQUNiQyxRQUFRLEVBQUU7RUFDZDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NjguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjQ4OjUzXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2FsZXJ0LmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBhbGVydOitpuWRiue7hOS7tlxyXG4gICAgYWxlcnQ6IHtcclxuICAgICAgICB0aXRsZTogJycsXHJcbiAgICAgICAgdHlwZTogJ3dhcm5pbmcnLFxyXG4gICAgICAgIGRlc2NyaXB0aW9uOiAnJyxcclxuICAgICAgICBjbG9zYWJsZTogZmFsc2UsXHJcbiAgICAgICAgc2hvd0ljb246IGZhbHNlLFxyXG4gICAgICAgIGVmZmVjdDogJ2xpZ2h0JyxcclxuICAgICAgICBjZW50ZXI6IGZhbHNlLFxyXG4gICAgICAgIGZvbnRTaXplOiAxNFxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///768\n");
/***/ }),
/* 769 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/avatar.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:22\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\r\n */\nvar _default = {\n // avatar 组件\n avatar: {\n src: '',\n shape: 'circle',\n size: 40,\n mode: 'scaleToFill',\n text: '',\n bgColor: '#c0c4cc',\n color: '#ffffff',\n fontSize: 18,\n icon: '',\n mpAvatar: false,\n randomBgColor: false,\n defaultUrl: '',\n colorIndex: '',\n name: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYXZhdGFyLmpzIl0sIm5hbWVzIjpbImF2YXRhciIsInNyYyIsInNoYXBlIiwic2l6ZSIsIm1vZGUiLCJ0ZXh0IiwiYmdDb2xvciIsImNvbG9yIiwiZm9udFNpemUiLCJpY29uIiwibXBBdmF0YXIiLCJyYW5kb21CZ0NvbG9yIiwiZGVmYXVsdFVybCIsImNvbG9ySW5kZXgiLCJuYW1lIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsTUFBTSxFQUFFO0lBQ0pDLEdBQUcsRUFBRSxFQUFFO0lBQ1BDLEtBQUssRUFBRSxRQUFRO0lBQ2ZDLElBQUksRUFBRSxFQUFFO0lBQ1JDLElBQUksRUFBRSxhQUFhO0lBQ25CQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxPQUFPLEVBQUUsU0FBUztJQUNsQkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLGFBQWEsRUFBRSxLQUFLO0lBQ3BCQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxJQUFJLEVBQUU7RUFDVjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjQ5OjIyXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2F2YXRhci5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gYXZhdGFyIOe7hOS7tlxyXG4gICAgYXZhdGFyOiB7XHJcbiAgICAgICAgc3JjOiAnJyxcclxuICAgICAgICBzaGFwZTogJ2NpcmNsZScsXHJcbiAgICAgICAgc2l6ZTogNDAsXHJcbiAgICAgICAgbW9kZTogJ3NjYWxlVG9GaWxsJyxcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICBiZ0NvbG9yOiAnI2MwYzRjYycsXHJcbiAgICAgICAgY29sb3I6ICcjZmZmZmZmJyxcclxuICAgICAgICBmb250U2l6ZTogMTgsXHJcbiAgICAgICAgaWNvbjogJycsXHJcbiAgICAgICAgbXBBdmF0YXI6IGZhbHNlLFxyXG4gICAgICAgIHJhbmRvbUJnQ29sb3I6IGZhbHNlLFxyXG4gICAgICAgIGRlZmF1bHRVcmw6ICcnLFxyXG4gICAgICAgIGNvbG9ySW5kZXg6ICcnLFxyXG4gICAgICAgIG5hbWU6ICcnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///769\n");
/***/ }),
/* 770 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/avatarGroup.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:49:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\r\n */\nvar _default = {\n // avatarGroup 组件\n avatarGroup: {\n urls: function urls() {\n return [];\n },\n maxCount: 5,\n shape: 'circle',\n mode: 'scaleToFill',\n showMore: true,\n size: 40,\n keyName: '',\n gap: 0.5,\n extraValue: 0\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYXZhdGFyR3JvdXAuanMiXSwibmFtZXMiOlsiYXZhdGFyR3JvdXAiLCJ1cmxzIiwibWF4Q291bnQiLCJzaGFwZSIsIm1vZGUiLCJzaG93TW9yZSIsInNpemUiLCJrZXlOYW1lIiwiZ2FwIiwiZXh0cmFWYWx1ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFdBQVcsRUFBRTtJQUNUQyxJQUFJLEVBQUU7TUFBQSxPQUFNLEVBQUU7SUFBQTtJQUNkQyxRQUFRLEVBQUUsQ0FBQztJQUNYQyxLQUFLLEVBQUUsUUFBUTtJQUNmQyxJQUFJLEVBQUUsYUFBYTtJQUNuQkMsUUFBUSxFQUFFLElBQUk7SUFDZEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsT0FBTyxFQUFFLEVBQUU7SUFDWEMsR0FBRyxFQUFFLEdBQUc7SUFDZEMsVUFBVSxFQUFFO0VBQ1Y7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzcwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNjo0OTo1NVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9hdmF0YXJHcm91cC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gYXZhdGFyR3JvdXAg57uE5Lu2XHJcbiAgICBhdmF0YXJHcm91cDoge1xyXG4gICAgICAgIHVybHM6ICgpID0+IFtdLFxyXG4gICAgICAgIG1heENvdW50OiA1LFxyXG4gICAgICAgIHNoYXBlOiAnY2lyY2xlJyxcclxuICAgICAgICBtb2RlOiAnc2NhbGVUb0ZpbGwnLFxyXG4gICAgICAgIHNob3dNb3JlOiB0cnVlLFxyXG4gICAgICAgIHNpemU6IDQwLFxyXG4gICAgICAgIGtleU5hbWU6ICcnLFxyXG4gICAgICAgIGdhcDogMC41LFxyXG5cdFx0ZXh0cmFWYWx1ZTogMFxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///770\n");
/***/ }),
/* 771 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/backtop.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:50:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\r\n */\nvar _default = {\n // backtop组件\n backtop: {\n mode: 'circle',\n icon: 'arrow-upward',\n text: '',\n duration: 100,\n scrollTop: 0,\n top: 400,\n bottom: 100,\n right: 20,\n zIndex: 9,\n iconStyle: function iconStyle() {\n return {\n color: '#909399',\n fontSize: '19px'\n };\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYmFja3RvcC5qcyJdLCJuYW1lcyI6WyJiYWNrdG9wIiwibW9kZSIsImljb24iLCJ0ZXh0IiwiZHVyYXRpb24iLCJzY3JvbGxUb3AiLCJ0b3AiLCJib3R0b20iLCJyaWdodCIsInpJbmRleCIsImljb25TdHlsZSIsImNvbG9yIiwiZm9udFNpemUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxPQUFPLEVBQUU7SUFDTEMsSUFBSSxFQUFFLFFBQVE7SUFDZEMsSUFBSSxFQUFFLGNBQWM7SUFDcEJDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFFBQVEsRUFBRSxHQUFHO0lBQ2JDLFNBQVMsRUFBRSxDQUFDO0lBQ1pDLEdBQUcsRUFBRSxHQUFHO0lBQ1JDLE1BQU0sRUFBRSxHQUFHO0lBQ1hDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLE1BQU0sRUFBRSxDQUFDO0lBQ1RDLFNBQVMsRUFBRTtNQUFBLE9BQU87UUFDZEMsS0FBSyxFQUFFLFNBQVM7UUFDaEJDLFFBQVEsRUFBRTtNQUNkLENBQUM7SUFBQTtFQUNMO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc3MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NTA6MThcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYmFja3RvcC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gYmFja3RvcOe7hOS7tlxyXG4gICAgYmFja3RvcDoge1xyXG4gICAgICAgIG1vZGU6ICdjaXJjbGUnLFxyXG4gICAgICAgIGljb246ICdhcnJvdy11cHdhcmQnLFxyXG4gICAgICAgIHRleHQ6ICcnLFxyXG4gICAgICAgIGR1cmF0aW9uOiAxMDAsXHJcbiAgICAgICAgc2Nyb2xsVG9wOiAwLFxyXG4gICAgICAgIHRvcDogNDAwLFxyXG4gICAgICAgIGJvdHRvbTogMTAwLFxyXG4gICAgICAgIHJpZ2h0OiAyMCxcclxuICAgICAgICB6SW5kZXg6IDksXHJcbiAgICAgICAgaWNvblN0eWxlOiAoKSA9PiAoe1xyXG4gICAgICAgICAgICBjb2xvcjogJyM5MDkzOTknLFxyXG4gICAgICAgICAgICBmb250U2l6ZTogJzE5cHgnXHJcbiAgICAgICAgfSlcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///771\n");
/***/ }),
/* 772 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/badge.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 19:51:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\r\n */\nvar _default = {\n // 徽标数组件\n badge: {\n isDot: false,\n value: '',\n show: true,\n max: 999,\n type: 'error',\n showZero: false,\n bgColor: null,\n color: null,\n shape: 'circle',\n numberType: 'overflow',\n offset: function offset() {\n return [];\n },\n inverted: false,\n absolute: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYmFkZ2UuanMiXSwibmFtZXMiOlsiYmFkZ2UiLCJpc0RvdCIsInZhbHVlIiwic2hvdyIsIm1heCIsInR5cGUiLCJzaG93WmVybyIsImJnQ29sb3IiLCJjb2xvciIsInNoYXBlIiwibnVtYmVyVHlwZSIsIm9mZnNldCIsImludmVydGVkIiwiYWJzb2x1dGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxLQUFLLEVBQUU7SUFDSEMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsSUFBSSxFQUFFLElBQUk7SUFDVkMsR0FBRyxFQUFFLEdBQUc7SUFDUkMsSUFBSSxFQUFFLE9BQU87SUFDYkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsT0FBTyxFQUFFLElBQUk7SUFDYkMsS0FBSyxFQUFFLElBQUk7SUFDWEMsS0FBSyxFQUFFLFFBQVE7SUFDZkMsVUFBVSxFQUFFLFVBQVU7SUFDdEJDLE1BQU0sRUFBRTtNQUFBLE9BQU0sRUFBRTtJQUFBO0lBQ2hCQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxRQUFRLEVBQUU7RUFDZDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NzIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIzIDE5OjUxOjUwXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2JhZGdlLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyDlvr3moIfmlbDnu4Tku7ZcclxuICAgIGJhZGdlOiB7XHJcbiAgICAgICAgaXNEb3Q6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiAnJyxcclxuICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgIG1heDogOTk5LFxyXG4gICAgICAgIHR5cGU6ICdlcnJvcicsXHJcbiAgICAgICAgc2hvd1plcm86IGZhbHNlLFxyXG4gICAgICAgIGJnQ29sb3I6IG51bGwsXHJcbiAgICAgICAgY29sb3I6IG51bGwsXHJcbiAgICAgICAgc2hhcGU6ICdjaXJjbGUnLFxyXG4gICAgICAgIG51bWJlclR5cGU6ICdvdmVyZmxvdycsXHJcbiAgICAgICAgb2Zmc2V0OiAoKSA9PiBbXSxcclxuICAgICAgICBpbnZlcnRlZDogZmFsc2UsXHJcbiAgICAgICAgYWJzb2x1dGU6IGZhbHNlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///772\n");
/***/ }),
/* 773 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/button.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:51:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\r\n */\nvar _default = {\n // button组件\n button: {\n hairline: false,\n type: 'info',\n size: 'normal',\n shape: 'square',\n plain: false,\n disabled: false,\n loading: false,\n loadingText: '',\n loadingMode: 'spinner',\n loadingSize: 15,\n openType: '',\n formType: '',\n appParameter: '',\n hoverStopPropagation: true,\n lang: 'en',\n sessionFrom: '',\n sendMessageTitle: '',\n sendMessagePath: '',\n sendMessageImg: '',\n showMessageCard: false,\n dataName: '',\n throttleTime: 0,\n hoverStartTime: 0,\n hoverStayTime: 200,\n text: '',\n icon: '',\n iconColor: '',\n color: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvYnV0dG9uLmpzIl0sIm5hbWVzIjpbImJ1dHRvbiIsImhhaXJsaW5lIiwidHlwZSIsInNpemUiLCJzaGFwZSIsInBsYWluIiwiZGlzYWJsZWQiLCJsb2FkaW5nIiwibG9hZGluZ1RleHQiLCJsb2FkaW5nTW9kZSIsImxvYWRpbmdTaXplIiwib3BlblR5cGUiLCJmb3JtVHlwZSIsImFwcFBhcmFtZXRlciIsImhvdmVyU3RvcFByb3BhZ2F0aW9uIiwibGFuZyIsInNlc3Npb25Gcm9tIiwic2VuZE1lc3NhZ2VUaXRsZSIsInNlbmRNZXNzYWdlUGF0aCIsInNlbmRNZXNzYWdlSW1nIiwic2hvd01lc3NhZ2VDYXJkIiwiZGF0YU5hbWUiLCJ0aHJvdHRsZVRpbWUiLCJob3ZlclN0YXJ0VGltZSIsImhvdmVyU3RheVRpbWUiLCJ0ZXh0IiwiaWNvbiIsImljb25Db2xvciIsImNvbG9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsTUFBTSxFQUFFO0lBQ0pDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLElBQUksRUFBRSxNQUFNO0lBQ1pDLElBQUksRUFBRSxRQUFRO0lBQ2RDLEtBQUssRUFBRSxRQUFRO0lBQ2ZDLEtBQUssRUFBRSxLQUFLO0lBQ1pDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLE9BQU8sRUFBRSxLQUFLO0lBQ2RDLFdBQVcsRUFBRSxFQUFFO0lBQ2ZDLFdBQVcsRUFBRSxTQUFTO0lBQ3RCQyxXQUFXLEVBQUUsRUFBRTtJQUNmQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxZQUFZLEVBQUUsRUFBRTtJQUNoQkMsb0JBQW9CLEVBQUUsSUFBSTtJQUMxQkMsSUFBSSxFQUFFLElBQUk7SUFDVkMsV0FBVyxFQUFFLEVBQUU7SUFDZkMsZ0JBQWdCLEVBQUUsRUFBRTtJQUNwQkMsZUFBZSxFQUFFLEVBQUU7SUFDbkJDLGNBQWMsRUFBRSxFQUFFO0lBQ2xCQyxlQUFlLEVBQUUsS0FBSztJQUN0QkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsWUFBWSxFQUFFLENBQUM7SUFDZkMsY0FBYyxFQUFFLENBQUM7SUFDakJDLGFBQWEsRUFBRSxHQUFHO0lBQ2xCQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxLQUFLLEVBQUU7RUFDWDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjUxOjI3XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2J1dHRvbi5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gYnV0dG9u57uE5Lu2XHJcbiAgICBidXR0b246IHtcclxuICAgICAgICBoYWlybGluZTogZmFsc2UsXHJcbiAgICAgICAgdHlwZTogJ2luZm8nLFxyXG4gICAgICAgIHNpemU6ICdub3JtYWwnLFxyXG4gICAgICAgIHNoYXBlOiAnc3F1YXJlJyxcclxuICAgICAgICBwbGFpbjogZmFsc2UsXHJcbiAgICAgICAgZGlzYWJsZWQ6IGZhbHNlLFxyXG4gICAgICAgIGxvYWRpbmc6IGZhbHNlLFxyXG4gICAgICAgIGxvYWRpbmdUZXh0OiAnJyxcclxuICAgICAgICBsb2FkaW5nTW9kZTogJ3NwaW5uZXInLFxyXG4gICAgICAgIGxvYWRpbmdTaXplOiAxNSxcclxuICAgICAgICBvcGVuVHlwZTogJycsXHJcbiAgICAgICAgZm9ybVR5cGU6ICcnLFxyXG4gICAgICAgIGFwcFBhcmFtZXRlcjogJycsXHJcbiAgICAgICAgaG92ZXJTdG9wUHJvcGFnYXRpb246IHRydWUsXHJcbiAgICAgICAgbGFuZzogJ2VuJyxcclxuICAgICAgICBzZXNzaW9uRnJvbTogJycsXHJcbiAgICAgICAgc2VuZE1lc3NhZ2VUaXRsZTogJycsXHJcbiAgICAgICAgc2VuZE1lc3NhZ2VQYXRoOiAnJyxcclxuICAgICAgICBzZW5kTWVzc2FnZUltZzogJycsXHJcbiAgICAgICAgc2hvd01lc3NhZ2VDYXJkOiBmYWxzZSxcclxuICAgICAgICBkYXRhTmFtZTogJycsXHJcbiAgICAgICAgdGhyb3R0bGVUaW1lOiAwLFxyXG4gICAgICAgIGhvdmVyU3RhcnRUaW1lOiAwLFxyXG4gICAgICAgIGhvdmVyU3RheVRpbWU6IDIwMCxcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICBpY29uOiAnJyxcclxuICAgICAgICBpY29uQ29sb3I6ICcnLFxyXG4gICAgICAgIGNvbG9yOiAnJ1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///773\n");
/***/ }),
/* 774 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/calendar.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\nvar _default = {\n // calendar 组件\n calendar: {\n title: '日期选择',\n showTitle: true,\n showSubtitle: true,\n mode: 'single',\n startText: '开始',\n endText: '结束',\n customList: function customList() {\n return [];\n },\n color: '#3c9cff',\n minDate: 0,\n maxDate: 0,\n defaultDate: null,\n maxCount: Number.MAX_SAFE_INTEGER,\n // Infinity\n rowHeight: 56,\n formatter: null,\n showLunar: false,\n showMark: true,\n confirmText: '确定',\n confirmDisabledText: '确定',\n show: false,\n closeOnClickOverlay: false,\n readonly: false,\n showConfirm: true,\n maxRange: Number.MAX_SAFE_INTEGER,\n // Infinity\n rangePrompt: '',\n showRangePrompt: true,\n allowSameDay: false,\n round: 0,\n monthNum: 3\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2FsZW5kYXIuanMiXSwibmFtZXMiOlsiY2FsZW5kYXIiLCJ0aXRsZSIsInNob3dUaXRsZSIsInNob3dTdWJ0aXRsZSIsIm1vZGUiLCJzdGFydFRleHQiLCJlbmRUZXh0IiwiY3VzdG9tTGlzdCIsImNvbG9yIiwibWluRGF0ZSIsIm1heERhdGUiLCJkZWZhdWx0RGF0ZSIsIm1heENvdW50IiwiTnVtYmVyIiwiTUFYX1NBRkVfSU5URUdFUiIsInJvd0hlaWdodCIsImZvcm1hdHRlciIsInNob3dMdW5hciIsInNob3dNYXJrIiwiY29uZmlybVRleHQiLCJjb25maXJtRGlzYWJsZWRUZXh0Iiwic2hvdyIsImNsb3NlT25DbGlja092ZXJsYXkiLCJyZWFkb25seSIsInNob3dDb25maXJtIiwibWF4UmFuZ2UiLCJyYW5nZVByb21wdCIsInNob3dSYW5nZVByb21wdCIsImFsbG93U2FtZURheSIsInJvdW5kIiwibW9udGhOdW0iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxRQUFRLEVBQUU7SUFDTkMsS0FBSyxFQUFFLE1BQU07SUFDYkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsWUFBWSxFQUFFLElBQUk7SUFDbEJDLElBQUksRUFBRSxRQUFRO0lBQ2RDLFNBQVMsRUFBRSxJQUFJO0lBQ2ZDLE9BQU8sRUFBRSxJQUFJO0lBQ2JDLFVBQVUsRUFBRTtNQUFBLE9BQU0sRUFBRTtJQUFBO0lBQ3BCQyxLQUFLLEVBQUUsU0FBUztJQUNoQkMsT0FBTyxFQUFFLENBQUM7SUFDVkMsT0FBTyxFQUFFLENBQUM7SUFDVkMsV0FBVyxFQUFFLElBQUk7SUFDakJDLFFBQVEsRUFBRUMsTUFBTSxDQUFDQyxnQkFBZ0I7SUFBRTtJQUNuQ0MsU0FBUyxFQUFFLEVBQUU7SUFDYkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsU0FBUyxFQUFFLEtBQUs7SUFDaEJDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCQyxtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCQyxJQUFJLEVBQUUsS0FBSztJQUNYQyxtQkFBbUIsRUFBRSxLQUFLO0lBQzFCQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxXQUFXLEVBQUUsSUFBSTtJQUNqQkMsUUFBUSxFQUFFWixNQUFNLENBQUNDLGdCQUFnQjtJQUFFO0lBQ25DWSxXQUFXLEVBQUUsRUFBRTtJQUNmQyxlQUFlLEVBQUUsSUFBSTtJQUNyQkMsWUFBWSxFQUFFLEtBQUs7SUFDekJDLEtBQUssRUFBRSxDQUFDO0lBQ1JDLFFBQVEsRUFBRTtFQUNSO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc3NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NTI6NDNcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2FsZW5kYXIuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGNhbGVuZGFyIOe7hOS7tlxyXG4gICAgY2FsZW5kYXI6IHtcclxuICAgICAgICB0aXRsZTogJ+aXpeacn+mAieaLqScsXHJcbiAgICAgICAgc2hvd1RpdGxlOiB0cnVlLFxyXG4gICAgICAgIHNob3dTdWJ0aXRsZTogdHJ1ZSxcclxuICAgICAgICBtb2RlOiAnc2luZ2xlJyxcclxuICAgICAgICBzdGFydFRleHQ6ICflvIDlp4snLFxyXG4gICAgICAgIGVuZFRleHQ6ICfnu5PmnZ8nLFxyXG4gICAgICAgIGN1c3RvbUxpc3Q6ICgpID0+IFtdLFxyXG4gICAgICAgIGNvbG9yOiAnIzNjOWNmZicsXHJcbiAgICAgICAgbWluRGF0ZTogMCxcclxuICAgICAgICBtYXhEYXRlOiAwLFxyXG4gICAgICAgIGRlZmF1bHREYXRlOiBudWxsLFxyXG4gICAgICAgIG1heENvdW50OiBOdW1iZXIuTUFYX1NBRkVfSU5URUdFUiwgLy8gSW5maW5pdHlcclxuICAgICAgICByb3dIZWlnaHQ6IDU2LFxyXG4gICAgICAgIGZvcm1hdHRlcjogbnVsbCxcclxuICAgICAgICBzaG93THVuYXI6IGZhbHNlLFxyXG4gICAgICAgIHNob3dNYXJrOiB0cnVlLFxyXG4gICAgICAgIGNvbmZpcm1UZXh0OiAn56Gu5a6aJyxcclxuICAgICAgICBjb25maXJtRGlzYWJsZWRUZXh0OiAn56Gu5a6aJyxcclxuICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICBjbG9zZU9uQ2xpY2tPdmVybGF5OiBmYWxzZSxcclxuICAgICAgICByZWFkb25seTogZmFsc2UsXHJcbiAgICAgICAgc2hvd0NvbmZpcm06IHRydWUsXHJcbiAgICAgICAgbWF4UmFuZ2U6IE51bWJlci5NQVhfU0FGRV9JTlRFR0VSLCAvLyBJbmZpbml0eVxyXG4gICAgICAgIHJhbmdlUHJvbXB0OiAnJyxcclxuICAgICAgICBzaG93UmFuZ2VQcm9tcHQ6IHRydWUsXHJcbiAgICAgICAgYWxsb3dTYW1lRGF5OiBmYWxzZSxcclxuXHRcdHJvdW5kOiAwLFxyXG5cdFx0bW9udGhOdW06IDNcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///774\n");
/***/ }),
/* 775 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/carKeyboard.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:53:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\r\n */\nvar _default = {\n // 车牌号键盘\n carKeyboard: {\n random: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2FyS2V5Ym9hcmQuanMiXSwibmFtZXMiOlsiY2FyS2V5Ym9hcmQiLCJyYW5kb20iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxXQUFXLEVBQUU7SUFDVEMsTUFBTSxFQUFFO0VBQ1o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzc1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNjo1MzoyMFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9jYXJLZXlib2FyZC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8g6L2m54mM5Y+36ZSu55uYXHJcbiAgICBjYXJLZXlib2FyZDoge1xyXG4gICAgICAgIHJhbmRvbTogZmFsc2VcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///775\n");
/***/ }),
/* 776 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/cell.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 20:53:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\r\n */\nvar _default = {\n // cell组件的props\n cell: {\n customClass: '',\n title: '',\n label: '',\n value: '',\n icon: '',\n disabled: false,\n border: true,\n center: false,\n url: '',\n linkType: 'navigateTo',\n clickable: false,\n isLink: false,\n required: false,\n arrowDirection: '',\n iconStyle: {},\n rightIconStyle: {},\n rightIcon: 'arrow-right',\n titleStyle: {},\n size: '',\n stop: true,\n name: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2VsbC5qcyJdLCJuYW1lcyI6WyJjZWxsIiwiY3VzdG9tQ2xhc3MiLCJ0aXRsZSIsImxhYmVsIiwidmFsdWUiLCJpY29uIiwiZGlzYWJsZWQiLCJib3JkZXIiLCJjZW50ZXIiLCJ1cmwiLCJsaW5rVHlwZSIsImNsaWNrYWJsZSIsImlzTGluayIsInJlcXVpcmVkIiwiYXJyb3dEaXJlY3Rpb24iLCJpY29uU3R5bGUiLCJyaWdodEljb25TdHlsZSIsInJpZ2h0SWNvbiIsInRpdGxlU3R5bGUiLCJzaXplIiwic3RvcCIsIm5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDZDtFQUNBQSxJQUFJLEVBQUU7SUFDTEMsV0FBVyxFQUFFLEVBQUU7SUFDZkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsTUFBTSxFQUFFLElBQUk7SUFDWkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsR0FBRyxFQUFFLEVBQUU7SUFDUEMsUUFBUSxFQUFFLFlBQVk7SUFDdEJDLFNBQVMsRUFBRSxLQUFLO0lBQ2hCQyxNQUFNLEVBQUUsS0FBSztJQUNiQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxjQUFjLEVBQUUsRUFBRTtJQUNsQkMsU0FBUyxFQUFFLENBQUMsQ0FBQztJQUNiQyxjQUFjLEVBQUUsQ0FBQyxDQUFDO0lBQ2xCQyxTQUFTLEVBQUUsYUFBYTtJQUN4QkMsVUFBVSxFQUFFLENBQUMsQ0FBQztJQUNkQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxJQUFJLEVBQUUsSUFBSTtJQUNWQyxJQUFJLEVBQUU7RUFDUDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI3NzYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIzIDIwOjUzOjA5XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2NlbGwuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHQvLyBjZWxs57uE5Lu255qEcHJvcHNcclxuXHRjZWxsOiB7XHJcblx0XHRjdXN0b21DbGFzczogJycsXHJcblx0XHR0aXRsZTogJycsXHJcblx0XHRsYWJlbDogJycsXHJcblx0XHR2YWx1ZTogJycsXHJcblx0XHRpY29uOiAnJyxcclxuXHRcdGRpc2FibGVkOiBmYWxzZSxcclxuXHRcdGJvcmRlcjogdHJ1ZSxcclxuXHRcdGNlbnRlcjogZmFsc2UsXHJcblx0XHR1cmw6ICcnLFxyXG5cdFx0bGlua1R5cGU6ICduYXZpZ2F0ZVRvJyxcclxuXHRcdGNsaWNrYWJsZTogZmFsc2UsXHJcblx0XHRpc0xpbms6IGZhbHNlLFxyXG5cdFx0cmVxdWlyZWQ6IGZhbHNlLFxyXG5cdFx0YXJyb3dEaXJlY3Rpb246ICcnLFxyXG5cdFx0aWNvblN0eWxlOiB7fSxcclxuXHRcdHJpZ2h0SWNvblN0eWxlOiB7fSxcclxuXHRcdHJpZ2h0SWNvbjogJ2Fycm93LXJpZ2h0JyxcclxuXHRcdHRpdGxlU3R5bGU6IHt9LFxyXG5cdFx0c2l6ZTogJycsXHJcblx0XHRzdG9wOiB0cnVlLFxyXG5cdFx0bmFtZTogJydcclxuXHR9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///776\n");
/***/ }),
/* 777 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/cellGroup.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\r\n */\nvar _default = {\n // cell-group组件的props\n cellGroup: {\n title: '',\n border: true,\n customStyle: {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2VsbEdyb3VwLmpzIl0sIm5hbWVzIjpbImNlbGxHcm91cCIsInRpdGxlIiwiYm9yZGVyIiwiY3VzdG9tU3R5bGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxTQUFTLEVBQUU7SUFDUEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsTUFBTSxFQUFFLElBQUk7SUFDWkMsV0FBVyxFQUFFLENBQUM7RUFDbEI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzc3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNjo1NDoxNlxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9jZWxsR3JvdXAuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGNlbGwtZ3JvdXDnu4Tku7bnmoRwcm9wc1xyXG4gICAgY2VsbEdyb3VwOiB7XHJcbiAgICAgICAgdGl0bGU6ICcnLFxyXG4gICAgICAgIGJvcmRlcjogdHJ1ZSxcclxuICAgICAgICBjdXN0b21TdHlsZToge31cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///777\n");
/***/ }),
/* 778 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/checkbox.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-23 21:06:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\r\n */\nvar _default = {\n // checkbox组件\n checkbox: {\n name: '',\n shape: '',\n size: '',\n checkbox: false,\n disabled: '',\n activeColor: '',\n inactiveColor: '',\n iconSize: '',\n iconColor: '',\n label: '',\n labelSize: '',\n labelColor: '',\n labelDisabled: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2hlY2tib3guanMiXSwibmFtZXMiOlsiY2hlY2tib3giLCJuYW1lIiwic2hhcGUiLCJzaXplIiwiZGlzYWJsZWQiLCJhY3RpdmVDb2xvciIsImluYWN0aXZlQ29sb3IiLCJpY29uU2l6ZSIsImljb25Db2xvciIsImxhYmVsIiwibGFiZWxTaXplIiwibGFiZWxDb2xvciIsImxhYmVsRGlzYWJsZWQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxRQUFRLEVBQUU7SUFDTkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsSUFBSSxFQUFFLEVBQUU7SUFDUkgsUUFBUSxFQUFFLEtBQUs7SUFDZkksUUFBUSxFQUFFLEVBQUU7SUFDWkMsV0FBVyxFQUFFLEVBQUU7SUFDZkMsYUFBYSxFQUFFLEVBQUU7SUFDakJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLFNBQVMsRUFBRSxFQUFFO0lBQ2JDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFNBQVMsRUFBRSxFQUFFO0lBQ2JDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLGFBQWEsRUFBRTtFQUNuQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NzguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIzIDIxOjA2OjU5XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2NoZWNrYm94LmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBjaGVja2JveOe7hOS7tlxyXG4gICAgY2hlY2tib3g6IHtcclxuICAgICAgICBuYW1lOiAnJyxcclxuICAgICAgICBzaGFwZTogJycsXHJcbiAgICAgICAgc2l6ZTogJycsXHJcbiAgICAgICAgY2hlY2tib3g6IGZhbHNlLFxyXG4gICAgICAgIGRpc2FibGVkOiAnJyxcclxuICAgICAgICBhY3RpdmVDb2xvcjogJycsXHJcbiAgICAgICAgaW5hY3RpdmVDb2xvcjogJycsXHJcbiAgICAgICAgaWNvblNpemU6ICcnLFxyXG4gICAgICAgIGljb25Db2xvcjogJycsXHJcbiAgICAgICAgbGFiZWw6ICcnLFxyXG4gICAgICAgIGxhYmVsU2l6ZTogJycsXHJcbiAgICAgICAgbGFiZWxDb2xvcjogJycsXHJcbiAgICAgICAgbGFiZWxEaXNhYmxlZDogJydcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///778\n");
/***/ }),
/* 779 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/checkboxGroup.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:54:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\r\n */\nvar _default = {\n // checkbox-group组件\n checkboxGroup: {\n name: '',\n value: function value() {\n return [];\n },\n shape: 'square',\n disabled: false,\n activeColor: '#2979ff',\n inactiveColor: '#c8c9cc',\n size: 18,\n placement: 'row',\n labelSize: 14,\n labelColor: '#303133',\n labelDisabled: false,\n iconColor: '#ffffff',\n iconSize: 12,\n iconPlacement: 'left',\n borderBottom: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2hlY2tib3hHcm91cC5qcyJdLCJuYW1lcyI6WyJjaGVja2JveEdyb3VwIiwibmFtZSIsInZhbHVlIiwic2hhcGUiLCJkaXNhYmxlZCIsImFjdGl2ZUNvbG9yIiwiaW5hY3RpdmVDb2xvciIsInNpemUiLCJwbGFjZW1lbnQiLCJsYWJlbFNpemUiLCJsYWJlbENvbG9yIiwibGFiZWxEaXNhYmxlZCIsImljb25Db2xvciIsImljb25TaXplIiwiaWNvblBsYWNlbWVudCIsImJvcmRlckJvdHRvbSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLGFBQWEsRUFBRTtJQUNYQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUU7TUFBQSxPQUFNLEVBQUU7SUFBQTtJQUNmQyxLQUFLLEVBQUUsUUFBUTtJQUNmQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxXQUFXLEVBQUUsU0FBUztJQUN0QkMsYUFBYSxFQUFFLFNBQVM7SUFDeEJDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFNBQVMsRUFBRSxLQUFLO0lBQ2hCQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxVQUFVLEVBQUUsU0FBUztJQUNyQkMsYUFBYSxFQUFFLEtBQUs7SUFDcEJDLFNBQVMsRUFBRSxTQUFTO0lBQ3BCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxhQUFhLEVBQUUsTUFBTTtJQUNyQkMsWUFBWSxFQUFFO0VBQ2xCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc3OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NTQ6NDdcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2hlY2tib3hHcm91cC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gY2hlY2tib3gtZ3JvdXDnu4Tku7ZcclxuICAgIGNoZWNrYm94R3JvdXA6IHtcclxuICAgICAgICBuYW1lOiAnJyxcclxuICAgICAgICB2YWx1ZTogKCkgPT4gW10sXHJcbiAgICAgICAgc2hhcGU6ICdzcXVhcmUnLFxyXG4gICAgICAgIGRpc2FibGVkOiBmYWxzZSxcclxuICAgICAgICBhY3RpdmVDb2xvcjogJyMyOTc5ZmYnLFxyXG4gICAgICAgIGluYWN0aXZlQ29sb3I6ICcjYzhjOWNjJyxcclxuICAgICAgICBzaXplOiAxOCxcclxuICAgICAgICBwbGFjZW1lbnQ6ICdyb3cnLFxyXG4gICAgICAgIGxhYmVsU2l6ZTogMTQsXHJcbiAgICAgICAgbGFiZWxDb2xvcjogJyMzMDMxMzMnLFxyXG4gICAgICAgIGxhYmVsRGlzYWJsZWQ6IGZhbHNlLFxyXG4gICAgICAgIGljb25Db2xvcjogJyNmZmZmZmYnLFxyXG4gICAgICAgIGljb25TaXplOiAxMixcclxuICAgICAgICBpY29uUGxhY2VtZW50OiAnbGVmdCcsXHJcbiAgICAgICAgYm9yZGVyQm90dG9tOiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///779\n");
/***/ }),
/* 780 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/circleProgress.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:02\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\r\n */\nvar _default = {\n // circleProgress 组件\n circleProgress: {\n percentage: 30\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY2lyY2xlUHJvZ3Jlc3MuanMiXSwibmFtZXMiOlsiY2lyY2xlUHJvZ3Jlc3MiLCJwZXJjZW50YWdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsY0FBYyxFQUFFO0lBQ1pDLFVBQVUsRUFBRTtFQUNoQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3ODAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjU1OjAyXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2NpcmNsZVByb2dyZXNzLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBjaXJjbGVQcm9ncmVzcyDnu4Tku7ZcclxuICAgIGNpcmNsZVByb2dyZXNzOiB7XHJcbiAgICAgICAgcGVyY2VudGFnZTogMzBcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///780\n");
/***/ }),
/* 781 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/code.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\r\n */\nvar _default = {\n // code 组件\n code: {\n seconds: 60,\n startText: '获取验证码',\n changeText: 'X秒重新获取',\n endText: '重新获取',\n keepRunning: false,\n uniqueKey: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29kZS5qcyJdLCJuYW1lcyI6WyJjb2RlIiwic2Vjb25kcyIsInN0YXJ0VGV4dCIsImNoYW5nZVRleHQiLCJlbmRUZXh0Iiwia2VlcFJ1bm5pbmciLCJ1bmlxdWVLZXkiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBVWU7RUFDWDtFQUNBQSxJQUFJLEVBQUU7SUFDRkMsT0FBTyxFQUFFLEVBQUU7SUFDWEMsU0FBUyxFQUFFLE9BQU87SUFDbEJDLFVBQVUsRUFBRSxRQUFRO0lBQ3BCQyxPQUFPLEVBQUUsTUFBTTtJQUNmQyxXQUFXLEVBQUUsS0FBSztJQUNsQkMsU0FBUyxFQUFFO0VBQ2Y7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzgxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNjo1NToyN1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9jb2RlLmpzXHJcbiAqL1xyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gY29kZSDnu4Tku7ZcclxuICAgIGNvZGU6IHtcclxuICAgICAgICBzZWNvbmRzOiA2MCxcclxuICAgICAgICBzdGFydFRleHQ6ICfojrflj5bpqozor4HnoIEnLFxyXG4gICAgICAgIGNoYW5nZVRleHQ6ICdY56eS6YeN5paw6I635Y+WJyxcclxuICAgICAgICBlbmRUZXh0OiAn6YeN5paw6I635Y+WJyxcclxuICAgICAgICBrZWVwUnVubmluZzogZmFsc2UsXHJcbiAgICAgICAgdW5pcXVlS2V5OiAnJ1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///781\n");
/***/ }),
/* 782 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/codeInput.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:55:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\r\n */\nvar _default = {\n // codeInput 组件\n codeInput: {\n adjustPosition: true,\n maxlength: 6,\n dot: false,\n mode: 'box',\n hairline: false,\n space: 10,\n value: '',\n focus: false,\n bold: false,\n color: '#606266',\n fontSize: 18,\n size: 35,\n disabledKeyboard: false,\n borderColor: '#c9cacc',\n disabledDot: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29kZUlucHV0LmpzIl0sIm5hbWVzIjpbImNvZGVJbnB1dCIsImFkanVzdFBvc2l0aW9uIiwibWF4bGVuZ3RoIiwiZG90IiwibW9kZSIsImhhaXJsaW5lIiwic3BhY2UiLCJ2YWx1ZSIsImZvY3VzIiwiYm9sZCIsImNvbG9yIiwiZm9udFNpemUiLCJzaXplIiwiZGlzYWJsZWRLZXlib2FyZCIsImJvcmRlckNvbG9yIiwiZGlzYWJsZWREb3QiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxTQUFTLEVBQUU7SUFDYkMsY0FBYyxFQUFFLElBQUk7SUFDZEMsU0FBUyxFQUFFLENBQUM7SUFDWkMsR0FBRyxFQUFFLEtBQUs7SUFDVkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLElBQUksRUFBRSxFQUFFO0lBQ1JDLGdCQUFnQixFQUFFLEtBQUs7SUFDdkJDLFdBQVcsRUFBRSxTQUFTO0lBQzVCQyxXQUFXLEVBQUU7RUFDWDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3ODIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjU1OjU4XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2NvZGVJbnB1dC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gY29kZUlucHV0IOe7hOS7tlxyXG4gICAgY29kZUlucHV0OiB7XHJcblx0XHRhZGp1c3RQb3NpdGlvbjogdHJ1ZSxcclxuICAgICAgICBtYXhsZW5ndGg6IDYsXHJcbiAgICAgICAgZG90OiBmYWxzZSxcclxuICAgICAgICBtb2RlOiAnYm94JyxcclxuICAgICAgICBoYWlybGluZTogZmFsc2UsXHJcbiAgICAgICAgc3BhY2U6IDEwLFxyXG4gICAgICAgIHZhbHVlOiAnJyxcclxuICAgICAgICBmb2N1czogZmFsc2UsXHJcbiAgICAgICAgYm9sZDogZmFsc2UsXHJcbiAgICAgICAgY29sb3I6ICcjNjA2MjY2JyxcclxuICAgICAgICBmb250U2l6ZTogMTgsXHJcbiAgICAgICAgc2l6ZTogMzUsXHJcbiAgICAgICAgZGlzYWJsZWRLZXlib2FyZDogZmFsc2UsXHJcbiAgICAgICAgYm9yZGVyQ29sb3I6ICcjYzljYWNjJyxcclxuXHRcdGRpc2FibGVkRG90OiB0cnVlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///782\n");
/***/ }),
/* 783 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/col.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\r\n */\nvar _default = {\n // col 组件\n col: {\n span: 12,\n offset: 0,\n justify: 'start',\n align: 'stretch',\n textAlign: 'left'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29sLmpzIl0sIm5hbWVzIjpbImNvbCIsInNwYW4iLCJvZmZzZXQiLCJqdXN0aWZ5IiwiYWxpZ24iLCJ0ZXh0QWxpZ24iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxHQUFHLEVBQUU7SUFDREMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsTUFBTSxFQUFFLENBQUM7SUFDVEMsT0FBTyxFQUFFLE9BQU87SUFDaEJDLEtBQUssRUFBRSxTQUFTO0lBQ2hCQyxTQUFTLEVBQUU7RUFDZjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3ODMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjU2OjEyXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2NvbC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gY29sIOe7hOS7tlxyXG4gICAgY29sOiB7XHJcbiAgICAgICAgc3BhbjogMTIsXHJcbiAgICAgICAgb2Zmc2V0OiAwLFxyXG4gICAgICAgIGp1c3RpZnk6ICdzdGFydCcsXHJcbiAgICAgICAgYWxpZ246ICdzdHJldGNoJyxcclxuICAgICAgICB0ZXh0QWxpZ246ICdsZWZ0J1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///783\n");
/***/ }),
/* 784 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/collapse.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\r\n */\nvar _default = {\n // collapse 组件\n collapse: {\n value: null,\n accordion: false,\n border: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29sbGFwc2UuanMiXSwibmFtZXMiOlsiY29sbGFwc2UiLCJ2YWx1ZSIsImFjY29yZGlvbiIsImJvcmRlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFFBQVEsRUFBRTtJQUNOQyxLQUFLLEVBQUUsSUFBSTtJQUNYQyxTQUFTLEVBQUUsS0FBSztJQUNoQkMsTUFBTSxFQUFFO0VBQ1o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzg0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNjo1NjozMFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9jb2xsYXBzZS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gY29sbGFwc2Ug57uE5Lu2XHJcbiAgICBjb2xsYXBzZToge1xyXG4gICAgICAgIHZhbHVlOiBudWxsLFxyXG4gICAgICAgIGFjY29yZGlvbjogZmFsc2UsXHJcbiAgICAgICAgYm9yZGVyOiB0cnVlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///784\n");
/***/ }),
/* 785 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/collapseItem.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:56:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\r\n */\nvar _default = {\n // collapseItem 组件\n collapseItem: {\n title: '',\n value: '',\n label: '',\n disabled: false,\n isLink: true,\n clickable: true,\n border: true,\n align: 'left',\n name: '',\n icon: '',\n duration: 300\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29sbGFwc2VJdGVtLmpzIl0sIm5hbWVzIjpbImNvbGxhcHNlSXRlbSIsInRpdGxlIiwidmFsdWUiLCJsYWJlbCIsImRpc2FibGVkIiwiaXNMaW5rIiwiY2xpY2thYmxlIiwiYm9yZGVyIiwiYWxpZ24iLCJuYW1lIiwiaWNvbiIsImR1cmF0aW9uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsWUFBWSxFQUFFO0lBQ1ZDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLE1BQU0sRUFBRSxJQUFJO0lBQ1pDLFNBQVMsRUFBRSxJQUFJO0lBQ2ZDLE1BQU0sRUFBRSxJQUFJO0lBQ1pDLEtBQUssRUFBRSxNQUFNO0lBQ2JDLElBQUksRUFBRSxFQUFFO0lBQ1JDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFFBQVEsRUFBRTtFQUNkO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc4NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NTY6NDJcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29sbGFwc2VJdGVtLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBjb2xsYXBzZUl0ZW0g57uE5Lu2XHJcbiAgICBjb2xsYXBzZUl0ZW06IHtcclxuICAgICAgICB0aXRsZTogJycsXHJcbiAgICAgICAgdmFsdWU6ICcnLFxyXG4gICAgICAgIGxhYmVsOiAnJyxcclxuICAgICAgICBkaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgaXNMaW5rOiB0cnVlLFxyXG4gICAgICAgIGNsaWNrYWJsZTogdHJ1ZSxcclxuICAgICAgICBib3JkZXI6IHRydWUsXHJcbiAgICAgICAgYWxpZ246ICdsZWZ0JyxcclxuICAgICAgICBuYW1lOiAnJyxcclxuICAgICAgICBpY29uOiAnJyxcclxuICAgICAgICBkdXJhdGlvbjogMzAwXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///785\n");
/***/ }),
/* 786 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/columnNotice.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:16\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\r\n */\nvar _default = {\n // columnNotice 组件\n columnNotice: {\n text: '',\n icon: 'volume',\n mode: '',\n color: '#f9ae3d',\n bgColor: '#fdf6ec',\n fontSize: 14,\n speed: 80,\n step: false,\n duration: 1500,\n disableTouch: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY29sdW1uTm90aWNlLmpzIl0sIm5hbWVzIjpbImNvbHVtbk5vdGljZSIsInRleHQiLCJpY29uIiwibW9kZSIsImNvbG9yIiwiYmdDb2xvciIsImZvbnRTaXplIiwic3BlZWQiLCJzdGVwIiwiZHVyYXRpb24iLCJkaXNhYmxlVG91Y2giXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxZQUFZLEVBQUU7SUFDVkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsSUFBSSxFQUFFLFFBQVE7SUFDZEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxJQUFJLEVBQUUsS0FBSztJQUNYQyxRQUFRLEVBQUUsSUFBSTtJQUNkQyxZQUFZLEVBQUU7RUFDbEI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzg2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNjo1NzoxNlxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9jb2x1bW5Ob3RpY2UuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGNvbHVtbk5vdGljZSDnu4Tku7ZcclxuICAgIGNvbHVtbk5vdGljZToge1xyXG4gICAgICAgIHRleHQ6ICcnLFxyXG4gICAgICAgIGljb246ICd2b2x1bWUnLFxyXG4gICAgICAgIG1vZGU6ICcnLFxyXG4gICAgICAgIGNvbG9yOiAnI2Y5YWUzZCcsXHJcbiAgICAgICAgYmdDb2xvcjogJyNmZGY2ZWMnLFxyXG4gICAgICAgIGZvbnRTaXplOiAxNCxcclxuICAgICAgICBzcGVlZDogODAsXHJcbiAgICAgICAgc3RlcDogZmFsc2UsXHJcbiAgICAgICAgZHVyYXRpb246IDE1MDAsXHJcbiAgICAgICAgZGlzYWJsZVRvdWNoOiB0cnVlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///786\n");
/***/ }),
/* 787 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/countDown.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:29\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\r\n */\nvar _default = {\n // u-count-down 计时器组件\n countDown: {\n time: 0,\n format: 'HH:mm:ss',\n autoStart: true,\n millisecond: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY291bnREb3duLmpzIl0sIm5hbWVzIjpbImNvdW50RG93biIsInRpbWUiLCJmb3JtYXQiLCJhdXRvU3RhcnQiLCJtaWxsaXNlY29uZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFNBQVMsRUFBRTtJQUNQQyxJQUFJLEVBQUUsQ0FBQztJQUNQQyxNQUFNLEVBQUUsVUFBVTtJQUNsQkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsV0FBVyxFQUFFO0VBQ2pCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc4Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTE6MjlcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY291bnREb3duLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyB1LWNvdW50LWRvd24g6K6h5pe25Zmo57uE5Lu2XHJcbiAgICBjb3VudERvd246IHtcclxuICAgICAgICB0aW1lOiAwLFxyXG4gICAgICAgIGZvcm1hdDogJ0hIOm1tOnNzJyxcclxuICAgICAgICBhdXRvU3RhcnQ6IHRydWUsXHJcbiAgICAgICAgbWlsbGlzZWNvbmQ6IGZhbHNlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///787\n");
/***/ }),
/* 788 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/countTo.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\r\n */\nvar _default = {\n // countTo 组件\n countTo: {\n startVal: 0,\n endVal: 0,\n duration: 2000,\n autoplay: true,\n decimals: 0,\n useEasing: true,\n decimal: '.',\n color: '#606266',\n fontSize: 22,\n bold: false,\n separator: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY291bnRUby5qcyJdLCJuYW1lcyI6WyJjb3VudFRvIiwic3RhcnRWYWwiLCJlbmRWYWwiLCJkdXJhdGlvbiIsImF1dG9wbGF5IiwiZGVjaW1hbHMiLCJ1c2VFYXNpbmciLCJkZWNpbWFsIiwiY29sb3IiLCJmb250U2l6ZSIsImJvbGQiLCJzZXBhcmF0b3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxPQUFPLEVBQUU7SUFDTEMsUUFBUSxFQUFFLENBQUM7SUFDWEMsTUFBTSxFQUFFLENBQUM7SUFDVEMsUUFBUSxFQUFFLElBQUk7SUFDZEMsUUFBUSxFQUFFLElBQUk7SUFDZEMsUUFBUSxFQUFFLENBQUM7SUFDWEMsU0FBUyxFQUFFLElBQUk7SUFDZkMsT0FBTyxFQUFFLEdBQUc7SUFDWkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLElBQUksRUFBRSxLQUFLO0lBQ1hDLFNBQVMsRUFBRTtFQUNmO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc4OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTY6NTc6MzJcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvY291bnRUby5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gY291bnRUbyDnu4Tku7ZcclxuICAgIGNvdW50VG86IHtcclxuICAgICAgICBzdGFydFZhbDogMCxcclxuICAgICAgICBlbmRWYWw6IDAsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDAsXHJcbiAgICAgICAgYXV0b3BsYXk6IHRydWUsXHJcbiAgICAgICAgZGVjaW1hbHM6IDAsXHJcbiAgICAgICAgdXNlRWFzaW5nOiB0cnVlLFxyXG4gICAgICAgIGRlY2ltYWw6ICcuJyxcclxuICAgICAgICBjb2xvcjogJyM2MDYyNjYnLFxyXG4gICAgICAgIGZvbnRTaXplOiAyMixcclxuICAgICAgICBib2xkOiBmYWxzZSxcclxuICAgICAgICBzZXBhcmF0b3I6ICcnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///788\n");
/***/ }),
/* 789 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/datetimePicker.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:57:48\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\r\n */\nvar _default = {\n // datetimePicker 组件\n datetimePicker: {\n show: false,\n showToolbar: true,\n value: '',\n title: '',\n mode: 'datetime',\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\n minHour: 0,\n maxHour: 23,\n minMinute: 0,\n maxMinute: 59,\n filter: null,\n formatter: null,\n loading: false,\n itemHeight: 44,\n cancelText: '取消',\n confirmText: '确认',\n cancelColor: '#909193',\n confirmColor: '#3c9cff',\n visibleItemCount: 5,\n closeOnClickOverlay: false,\n defaultIndex: function defaultIndex() {\n return [];\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZGF0ZXRpbWVQaWNrZXIuanMiXSwibmFtZXMiOlsiZGF0ZXRpbWVQaWNrZXIiLCJzaG93Iiwic2hvd1Rvb2xiYXIiLCJ2YWx1ZSIsInRpdGxlIiwibW9kZSIsIm1heERhdGUiLCJEYXRlIiwiZ2V0RnVsbFllYXIiLCJnZXRUaW1lIiwibWluRGF0ZSIsIm1pbkhvdXIiLCJtYXhIb3VyIiwibWluTWludXRlIiwibWF4TWludXRlIiwiZmlsdGVyIiwiZm9ybWF0dGVyIiwibG9hZGluZyIsIml0ZW1IZWlnaHQiLCJjYW5jZWxUZXh0IiwiY29uZmlybVRleHQiLCJjYW5jZWxDb2xvciIsImNvbmZpcm1Db2xvciIsInZpc2libGVJdGVtQ291bnQiLCJjbG9zZU9uQ2xpY2tPdmVybGF5IiwiZGVmYXVsdEluZGV4Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsY0FBYyxFQUFFO0lBQ1pDLElBQUksRUFBRSxLQUFLO0lBQ1hDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxJQUFJLEVBQUUsVUFBVTtJQUNoQkMsT0FBTyxFQUFFLElBQUlDLElBQUksQ0FBQyxJQUFJQSxJQUFJLEVBQUUsQ0FBQ0MsV0FBVyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQ0MsT0FBTyxFQUFFO0lBQ2hFQyxPQUFPLEVBQUUsSUFBSUgsSUFBSSxDQUFDLElBQUlBLElBQUksRUFBRSxDQUFDQyxXQUFXLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDQyxPQUFPLEVBQUU7SUFDaEVFLE9BQU8sRUFBRSxDQUFDO0lBQ1ZDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLFNBQVMsRUFBRSxDQUFDO0lBQ1pDLFNBQVMsRUFBRSxFQUFFO0lBQ2JDLE1BQU0sRUFBRSxJQUFJO0lBQ1pDLFNBQVMsRUFBRSxJQUFJO0lBQ2ZDLE9BQU8sRUFBRSxLQUFLO0lBQ2RDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLFVBQVUsRUFBRSxJQUFJO0lBQ2hCQyxXQUFXLEVBQUUsSUFBSTtJQUNqQkMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLFlBQVksRUFBRSxTQUFTO0lBQ3ZCQyxnQkFBZ0IsRUFBRSxDQUFDO0lBQ25CQyxtQkFBbUIsRUFBRSxLQUFLO0lBQzFCQyxZQUFZLEVBQUU7TUFBQSxPQUFNLEVBQUU7SUFBQTtFQUMxQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3ODkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjU3OjQ4XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2RhdGV0aW1lUGlja2VyLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBkYXRldGltZVBpY2tlciDnu4Tku7ZcclxuICAgIGRhdGV0aW1lUGlja2VyOiB7XHJcbiAgICAgICAgc2hvdzogZmFsc2UsXHJcbiAgICAgICAgc2hvd1Rvb2xiYXI6IHRydWUsXHJcbiAgICAgICAgdmFsdWU6ICcnLFxyXG4gICAgICAgIHRpdGxlOiAnJyxcclxuICAgICAgICBtb2RlOiAnZGF0ZXRpbWUnLFxyXG4gICAgICAgIG1heERhdGU6IG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSArIDEwLCAwLCAxKS5nZXRUaW1lKCksXHJcbiAgICAgICAgbWluRGF0ZTogbmV3IERhdGUobmV3IERhdGUoKS5nZXRGdWxsWWVhcigpIC0gMTAsIDAsIDEpLmdldFRpbWUoKSxcclxuICAgICAgICBtaW5Ib3VyOiAwLFxyXG4gICAgICAgIG1heEhvdXI6IDIzLFxyXG4gICAgICAgIG1pbk1pbnV0ZTogMCxcclxuICAgICAgICBtYXhNaW51dGU6IDU5LFxyXG4gICAgICAgIGZpbHRlcjogbnVsbCxcclxuICAgICAgICBmb3JtYXR0ZXI6IG51bGwsXHJcbiAgICAgICAgbG9hZGluZzogZmFsc2UsXHJcbiAgICAgICAgaXRlbUhlaWdodDogNDQsXHJcbiAgICAgICAgY2FuY2VsVGV4dDogJ+WPlua2iCcsXHJcbiAgICAgICAgY29uZmlybVRleHQ6ICfnoa7orqQnLFxyXG4gICAgICAgIGNhbmNlbENvbG9yOiAnIzkwOTE5MycsXHJcbiAgICAgICAgY29uZmlybUNvbG9yOiAnIzNjOWNmZicsXHJcbiAgICAgICAgdmlzaWJsZUl0ZW1Db3VudDogNSxcclxuICAgICAgICBjbG9zZU9uQ2xpY2tPdmVybGF5OiBmYWxzZSxcclxuICAgICAgICBkZWZhdWx0SW5kZXg6ICgpID0+IFtdXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///789\n");
/***/ }),
/* 790 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/divider.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:58:03\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\r\n */\nvar _default = {\n // divider组件\n divider: {\n dashed: false,\n hairline: true,\n dot: false,\n textPosition: 'center',\n text: '',\n textSize: 14,\n textColor: '#909399',\n lineColor: '#dcdfe6'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZGl2aWRlci5qcyJdLCJuYW1lcyI6WyJkaXZpZGVyIiwiZGFzaGVkIiwiaGFpcmxpbmUiLCJkb3QiLCJ0ZXh0UG9zaXRpb24iLCJ0ZXh0IiwidGV4dFNpemUiLCJ0ZXh0Q29sb3IiLCJsaW5lQ29sb3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxPQUFPLEVBQUU7SUFDTEMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsUUFBUSxFQUFFLElBQUk7SUFDZEMsR0FBRyxFQUFFLEtBQUs7SUFDVkMsWUFBWSxFQUFFLFFBQVE7SUFDdEJDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLFNBQVMsRUFBRSxTQUFTO0lBQ3BCQyxTQUFTLEVBQUU7RUFDZjtBQUVKLENBQUM7QUFBQSIsImZpbGUiOiI3OTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjU4OjAzXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2RpdmlkZXIuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGRpdmlkZXLnu4Tku7ZcclxuICAgIGRpdmlkZXI6IHtcclxuICAgICAgICBkYXNoZWQ6IGZhbHNlLFxyXG4gICAgICAgIGhhaXJsaW5lOiB0cnVlLFxyXG4gICAgICAgIGRvdDogZmFsc2UsXHJcbiAgICAgICAgdGV4dFBvc2l0aW9uOiAnY2VudGVyJyxcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICB0ZXh0U2l6ZTogMTQsXHJcbiAgICAgICAgdGV4dENvbG9yOiAnIzkwOTM5OScsXHJcbiAgICAgICAgbGluZUNvbG9yOiAnI2RjZGZlNidcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///790\n");
/***/ }),
/* 791 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/empty.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:27\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\r\n */\nvar _default = {\n // empty组件\n empty: {\n icon: '',\n text: '',\n textColor: '#c0c4cc',\n textSize: 14,\n iconColor: '#c0c4cc',\n iconSize: 90,\n mode: 'data',\n width: 160,\n height: 160,\n show: true,\n marginTop: 0\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZW1wdHkuanMiXSwibmFtZXMiOlsiZW1wdHkiLCJpY29uIiwidGV4dCIsInRleHRDb2xvciIsInRleHRTaXplIiwiaWNvbkNvbG9yIiwiaWNvblNpemUiLCJtb2RlIiwid2lkdGgiLCJoZWlnaHQiLCJzaG93IiwibWFyZ2luVG9wIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsS0FBSyxFQUFFO0lBQ0hDLElBQUksRUFBRSxFQUFFO0lBQ1JDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFNBQVMsRUFBRSxTQUFTO0lBQ3BCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxTQUFTLEVBQUUsU0FBUztJQUNwQkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsSUFBSSxFQUFFLE1BQU07SUFDWkMsS0FBSyxFQUFFLEdBQUc7SUFDVkMsTUFBTSxFQUFFLEdBQUc7SUFDWEMsSUFBSSxFQUFFLElBQUk7SUFDVkMsU0FBUyxFQUFFO0VBQ2Y7QUFFSixDQUFDO0FBQUEiLCJmaWxlIjoiNzkxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowMzoyN1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9lbXB0eS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gZW1wdHnnu4Tku7ZcclxuICAgIGVtcHR5OiB7XHJcbiAgICAgICAgaWNvbjogJycsXHJcbiAgICAgICAgdGV4dDogJycsXHJcbiAgICAgICAgdGV4dENvbG9yOiAnI2MwYzRjYycsXHJcbiAgICAgICAgdGV4dFNpemU6IDE0LFxyXG4gICAgICAgIGljb25Db2xvcjogJyNjMGM0Y2MnLFxyXG4gICAgICAgIGljb25TaXplOiA5MCxcclxuICAgICAgICBtb2RlOiAnZGF0YScsXHJcbiAgICAgICAgd2lkdGg6IDE2MCxcclxuICAgICAgICBoZWlnaHQ6IDE2MCxcclxuICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgIG1hcmdpblRvcDogMFxyXG4gICAgfVxyXG5cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///791\n");
/***/ }),
/* 792 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/form.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\r\n */\nvar _default = {\n // form 组件\n form: {\n model: function model() {\n return {};\n },\n rules: function rules() {\n return {};\n },\n errorType: 'message',\n borderBottom: true,\n labelPosition: 'left',\n labelWidth: 45,\n labelAlign: 'left',\n labelStyle: function labelStyle() {\n return {};\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZm9ybS5qcyJdLCJuYW1lcyI6WyJmb3JtIiwibW9kZWwiLCJydWxlcyIsImVycm9yVHlwZSIsImJvcmRlckJvdHRvbSIsImxhYmVsUG9zaXRpb24iLCJsYWJlbFdpZHRoIiwibGFiZWxBbGlnbiIsImxhYmVsU3R5bGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxJQUFJLEVBQUU7SUFDRkMsS0FBSyxFQUFFO01BQUEsT0FBTyxDQUFDLENBQUM7SUFBQSxDQUFDO0lBQ2pCQyxLQUFLLEVBQUU7TUFBQSxPQUFPLENBQUMsQ0FBQztJQUFBLENBQUM7SUFDakJDLFNBQVMsRUFBRSxTQUFTO0lBQ3BCQyxZQUFZLEVBQUUsSUFBSTtJQUNsQkMsYUFBYSxFQUFFLE1BQU07SUFDckJDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLFVBQVUsRUFBRSxNQUFNO0lBQ2xCQyxVQUFVLEVBQUU7TUFBQSxPQUFPLENBQUMsQ0FBQztJQUFBO0VBQ3pCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc5Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDM6NDlcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZm9ybS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gZm9ybSDnu4Tku7ZcclxuICAgIGZvcm06IHtcclxuICAgICAgICBtb2RlbDogKCkgPT4gKHt9KSxcclxuICAgICAgICBydWxlczogKCkgPT4gKHt9KSxcclxuICAgICAgICBlcnJvclR5cGU6ICdtZXNzYWdlJyxcclxuICAgICAgICBib3JkZXJCb3R0b206IHRydWUsXHJcbiAgICAgICAgbGFiZWxQb3NpdGlvbjogJ2xlZnQnLFxyXG4gICAgICAgIGxhYmVsV2lkdGg6IDQ1LFxyXG4gICAgICAgIGxhYmVsQWxpZ246ICdsZWZ0JyxcclxuICAgICAgICBsYWJlbFN0eWxlOiAoKSA9PiAoe30pXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///792\n");
/***/ }),
/* 793 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/formItem.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\r\n */\nvar _default = {\n // formItem 组件\n formItem: {\n label: '',\n prop: '',\n borderBottom: '',\n labelPosition: '',\n labelWidth: '',\n rightIcon: '',\n leftIcon: '',\n required: false,\n leftIconStyle: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZm9ybUl0ZW0uanMiXSwibmFtZXMiOlsiZm9ybUl0ZW0iLCJsYWJlbCIsInByb3AiLCJib3JkZXJCb3R0b20iLCJsYWJlbFBvc2l0aW9uIiwibGFiZWxXaWR0aCIsInJpZ2h0SWNvbiIsImxlZnRJY29uIiwicmVxdWlyZWQiLCJsZWZ0SWNvblN0eWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsUUFBUSxFQUFFO0lBQ05DLEtBQUssRUFBRSxFQUFFO0lBQ1RDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFlBQVksRUFBRSxFQUFFO0lBQ2hCQyxhQUFhLEVBQUUsRUFBRTtJQUNqQkMsVUFBVSxFQUFFLEVBQUU7SUFDZEMsU0FBUyxFQUFFLEVBQUU7SUFDYkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsYUFBYSxFQUFFO0VBQ25CO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc5My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDQ6MzJcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZm9ybUl0ZW0uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGZvcm1JdGVtIOe7hOS7tlxyXG4gICAgZm9ybUl0ZW06IHtcclxuICAgICAgICBsYWJlbDogJycsXHJcbiAgICAgICAgcHJvcDogJycsXHJcbiAgICAgICAgYm9yZGVyQm90dG9tOiAnJyxcclxuICAgICAgICBsYWJlbFBvc2l0aW9uOiAnJyxcclxuICAgICAgICBsYWJlbFdpZHRoOiAnJyxcclxuICAgICAgICByaWdodEljb246ICcnLFxyXG4gICAgICAgIGxlZnRJY29uOiAnJyxcclxuICAgICAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICAgICAgbGVmdEljb25TdHlsZTogJycsXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///793\n");
/***/ }),
/* 794 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/gap.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\r\n */\nvar _default = {\n // gap组件\n gap: {\n bgColor: 'transparent',\n height: 20,\n marginTop: 0,\n marginBottom: 0,\n customStyle: {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZ2FwLmpzIl0sIm5hbWVzIjpbImdhcCIsImJnQ29sb3IiLCJoZWlnaHQiLCJtYXJnaW5Ub3AiLCJtYXJnaW5Cb3R0b20iLCJjdXN0b21TdHlsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEdBQUcsRUFBRTtJQUNEQyxPQUFPLEVBQUUsYUFBYTtJQUN0QkMsTUFBTSxFQUFFLEVBQUU7SUFDVkMsU0FBUyxFQUFFLENBQUM7SUFDWkMsWUFBWSxFQUFFLENBQUM7SUFDZkMsV0FBVyxFQUFFLENBQUM7RUFDbEI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzk0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowNToyNVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9nYXAuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGdhcOe7hOS7tlxyXG4gICAgZ2FwOiB7XHJcbiAgICAgICAgYmdDb2xvcjogJ3RyYW5zcGFyZW50JyxcclxuICAgICAgICBoZWlnaHQ6IDIwLFxyXG4gICAgICAgIG1hcmdpblRvcDogMCxcclxuICAgICAgICBtYXJnaW5Cb3R0b206IDAsXHJcbiAgICAgICAgY3VzdG9tU3R5bGU6IHt9XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///794\n");
/***/ }),
/* 795 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/grid.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:57\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\r\n */\nvar _default = {\n // grid组件\n grid: {\n col: 3,\n border: false,\n align: 'left'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZ3JpZC5qcyJdLCJuYW1lcyI6WyJncmlkIiwiY29sIiwiYm9yZGVyIiwiYWxpZ24iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxJQUFJLEVBQUU7SUFDRkMsR0FBRyxFQUFFLENBQUM7SUFDTkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsS0FBSyxFQUFFO0VBQ1g7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzk1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowNTo1N1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9ncmlkLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBncmlk57uE5Lu2XHJcbiAgICBncmlkOiB7XHJcbiAgICAgICAgY29sOiAzLFxyXG4gICAgICAgIGJvcmRlcjogZmFsc2UsXHJcbiAgICAgICAgYWxpZ246ICdsZWZ0J1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///795\n");
/***/ }),
/* 796 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/gridItem.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\r\n */\nvar _default = {\n // grid-item组件\n gridItem: {\n name: null,\n bgColor: 'transparent'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvZ3JpZEl0ZW0uanMiXSwibmFtZXMiOlsiZ3JpZEl0ZW0iLCJuYW1lIiwiYmdDb2xvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFFBQVEsRUFBRTtJQUNOQyxJQUFJLEVBQUUsSUFBSTtJQUNWQyxPQUFPLEVBQUU7RUFDYjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3OTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjA2OjEzXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2dyaWRJdGVtLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBncmlkLWl0ZW3nu4Tku7ZcclxuICAgIGdyaWRJdGVtOiB7XHJcbiAgICAgICAgbmFtZTogbnVsbCxcclxuICAgICAgICBiZ0NvbG9yOiAndHJhbnNwYXJlbnQnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///796\n");
/***/ }),
/* 797 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/icon.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 764));\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 18:00:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\r\n */\n\nvar color = _config.default.color;\nvar _default = {\n // icon组件\n icon: {\n name: '',\n color: color['u-content-color'],\n size: '16px',\n bold: false,\n index: '',\n hoverClass: '',\n customPrefix: 'uicon',\n label: '',\n labelPos: 'right',\n labelSize: '15px',\n labelColor: color['u-content-color'],\n space: '3px',\n imgMode: '',\n width: '',\n height: '',\n top: 0,\n stop: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaWNvbi5qcyJdLCJuYW1lcyI6WyJjb2xvciIsImNvbmZpZyIsImljb24iLCJuYW1lIiwic2l6ZSIsImJvbGQiLCJpbmRleCIsImhvdmVyQ2xhc3MiLCJjdXN0b21QcmVmaXgiLCJsYWJlbCIsImxhYmVsUG9zIiwibGFiZWxTaXplIiwibGFiZWxDb2xvciIsInNwYWNlIiwiaW1nTW9kZSIsIndpZHRoIiwiaGVpZ2h0IiwidG9wIiwic3RvcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUdBLElBQ0lBLEtBQUssR0FDTEMsZUFBTSxDQURORCxLQUFLO0FBQ0MsZUFDSztFQUNYO0VBQ0FFLElBQUksRUFBRTtJQUNGQyxJQUFJLEVBQUUsRUFBRTtJQUNSSCxLQUFLLEVBQUVBLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztJQUMvQkksSUFBSSxFQUFFLE1BQU07SUFDWkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsVUFBVSxFQUFFLEVBQUU7SUFDZEMsWUFBWSxFQUFFLE9BQU87SUFDckJDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFFBQVEsRUFBRSxPQUFPO0lBQ2pCQyxTQUFTLEVBQUUsTUFBTTtJQUNqQkMsVUFBVSxFQUFFWixLQUFLLENBQUMsaUJBQWlCLENBQUM7SUFDcENhLEtBQUssRUFBRSxLQUFLO0lBQ1pDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLE1BQU0sRUFBRSxFQUFFO0lBQ1ZDLEdBQUcsRUFBRSxDQUFDO0lBQ05DLElBQUksRUFBRTtFQUNWO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc5Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTg6MDA6MTRcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaWNvbi5qc1xyXG4gKi9cclxuaW1wb3J0IGNvbmZpZyBmcm9tICcuLi9jb25maWcnXHJcblxyXG5jb25zdCB7XHJcbiAgICBjb2xvclxyXG59ID0gY29uZmlnXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGljb27nu4Tku7ZcclxuICAgIGljb246IHtcclxuICAgICAgICBuYW1lOiAnJyxcclxuICAgICAgICBjb2xvcjogY29sb3JbJ3UtY29udGVudC1jb2xvciddLFxyXG4gICAgICAgIHNpemU6ICcxNnB4JyxcclxuICAgICAgICBib2xkOiBmYWxzZSxcclxuICAgICAgICBpbmRleDogJycsXHJcbiAgICAgICAgaG92ZXJDbGFzczogJycsXHJcbiAgICAgICAgY3VzdG9tUHJlZml4OiAndWljb24nLFxyXG4gICAgICAgIGxhYmVsOiAnJyxcclxuICAgICAgICBsYWJlbFBvczogJ3JpZ2h0JyxcclxuICAgICAgICBsYWJlbFNpemU6ICcxNXB4JyxcclxuICAgICAgICBsYWJlbENvbG9yOiBjb2xvclsndS1jb250ZW50LWNvbG9yJ10sXHJcbiAgICAgICAgc3BhY2U6ICczcHgnLFxyXG4gICAgICAgIGltZ01vZGU6ICcnLFxyXG4gICAgICAgIHdpZHRoOiAnJyxcclxuICAgICAgICBoZWlnaHQ6ICcnLFxyXG4gICAgICAgIHRvcDogMCxcclxuICAgICAgICBzdG9wOiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///797\n");
/***/ }),
/* 798 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/image.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:51\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js\r\n */\nvar _default = {\n // image组件\n image: {\n src: '',\n mode: 'aspectFill',\n width: '300',\n height: '225',\n shape: 'square',\n radius: 0,\n lazyLoad: true,\n showMenuByLongpress: true,\n loadingIcon: 'photo',\n errorIcon: 'error-circle',\n showLoading: true,\n showError: true,\n fade: true,\n webp: false,\n duration: 500,\n bgColor: '#f3f4f6'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaW1hZ2UuanMiXSwibmFtZXMiOlsiaW1hZ2UiLCJzcmMiLCJtb2RlIiwid2lkdGgiLCJoZWlnaHQiLCJzaGFwZSIsInJhZGl1cyIsImxhenlMb2FkIiwic2hvd01lbnVCeUxvbmdwcmVzcyIsImxvYWRpbmdJY29uIiwiZXJyb3JJY29uIiwic2hvd0xvYWRpbmciLCJzaG93RXJyb3IiLCJmYWRlIiwid2VicCIsImR1cmF0aW9uIiwiYmdDb2xvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEtBQUssRUFBRTtJQUNIQyxHQUFHLEVBQUUsRUFBRTtJQUNQQyxJQUFJLEVBQUUsWUFBWTtJQUNsQkMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsS0FBSyxFQUFFLFFBQVE7SUFDZkMsTUFBTSxFQUFFLENBQUM7SUFDVEMsUUFBUSxFQUFFLElBQUk7SUFDZEMsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QkMsV0FBVyxFQUFFLE9BQU87SUFDcEJDLFNBQVMsRUFBRSxjQUFjO0lBQ3pCQyxXQUFXLEVBQUUsSUFBSTtJQUNqQkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsSUFBSSxFQUFFLElBQUk7SUFDVkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsUUFBUSxFQUFFLEdBQUc7SUFDYkMsT0FBTyxFQUFFO0VBQ2I7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiNzk4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowMTo1MVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9pbWFnZS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gaW1hZ2Xnu4Tku7ZcclxuICAgIGltYWdlOiB7XHJcbiAgICAgICAgc3JjOiAnJyxcclxuICAgICAgICBtb2RlOiAnYXNwZWN0RmlsbCcsXHJcbiAgICAgICAgd2lkdGg6ICczMDAnLFxyXG4gICAgICAgIGhlaWdodDogJzIyNScsXHJcbiAgICAgICAgc2hhcGU6ICdzcXVhcmUnLFxyXG4gICAgICAgIHJhZGl1czogMCxcclxuICAgICAgICBsYXp5TG9hZDogdHJ1ZSxcclxuICAgICAgICBzaG93TWVudUJ5TG9uZ3ByZXNzOiB0cnVlLFxyXG4gICAgICAgIGxvYWRpbmdJY29uOiAncGhvdG8nLFxyXG4gICAgICAgIGVycm9ySWNvbjogJ2Vycm9yLWNpcmNsZScsXHJcbiAgICAgICAgc2hvd0xvYWRpbmc6IHRydWUsXHJcbiAgICAgICAgc2hvd0Vycm9yOiB0cnVlLFxyXG4gICAgICAgIGZhZGU6IHRydWUsXHJcbiAgICAgICAgd2VicDogZmFsc2UsXHJcbiAgICAgICAgZHVyYXRpb246IDUwMCxcclxuICAgICAgICBiZ0NvbG9yOiAnI2YzZjRmNidcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///798\n");
/***/ }),
/* 799 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/indexAnchor.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:15\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js\r\n */\nvar _default = {\n // indexAnchor 组件\n indexAnchor: {\n text: '',\n color: '#606266',\n size: 14,\n bgColor: '#dedede',\n height: 32\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaW5kZXhBbmNob3IuanMiXSwibmFtZXMiOlsiaW5kZXhBbmNob3IiLCJ0ZXh0IiwiY29sb3IiLCJzaXplIiwiYmdDb2xvciIsImhlaWdodCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFdBQVcsRUFBRTtJQUNUQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUUsU0FBUztJQUNoQkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsT0FBTyxFQUFFLFNBQVM7SUFDbEJDLE1BQU0sRUFBRTtFQUNaO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijc5OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTM6MTVcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaW5kZXhBbmNob3IuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGluZGV4QW5jaG9yIOe7hOS7tlxyXG4gICAgaW5kZXhBbmNob3I6IHtcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICBjb2xvcjogJyM2MDYyNjYnLFxyXG4gICAgICAgIHNpemU6IDE0LFxyXG4gICAgICAgIGJnQ29sb3I6ICcjZGVkZWRlJyxcclxuICAgICAgICBoZWlnaHQ6IDMyXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///799\n");
/***/ }),
/* 800 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/indexList.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:35\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js\r\n */\nvar _default = {\n // indexList 组件\n indexList: {\n inactiveColor: '#606266',\n activeColor: '#5677fc',\n indexList: function indexList() {\n return [];\n },\n sticky: true,\n customNavHeight: 0\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaW5kZXhMaXN0LmpzIl0sIm5hbWVzIjpbImluZGV4TGlzdCIsImluYWN0aXZlQ29sb3IiLCJhY3RpdmVDb2xvciIsInN0aWNreSIsImN1c3RvbU5hdkhlaWdodCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFNBQVMsRUFBRTtJQUNQQyxhQUFhLEVBQUUsU0FBUztJQUN4QkMsV0FBVyxFQUFFLFNBQVM7SUFDdEJGLFNBQVMsRUFBRTtNQUFBLE9BQU0sRUFBRTtJQUFBO0lBQ25CRyxNQUFNLEVBQUUsSUFBSTtJQUNaQyxlQUFlLEVBQUU7RUFDckI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODAwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxMzozNVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9pbmRleExpc3QuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGluZGV4TGlzdCDnu4Tku7ZcclxuICAgIGluZGV4TGlzdDoge1xyXG4gICAgICAgIGluYWN0aXZlQ29sb3I6ICcjNjA2MjY2JyxcclxuICAgICAgICBhY3RpdmVDb2xvcjogJyM1Njc3ZmMnLFxyXG4gICAgICAgIGluZGV4TGlzdDogKCkgPT4gW10sXHJcbiAgICAgICAgc3RpY2t5OiB0cnVlLFxyXG4gICAgICAgIGN1c3RvbU5hdkhlaWdodDogMFxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///800\n");
/***/ }),
/* 801 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/input.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:13:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js\r\n */\nvar _default = {\n // index 组件\n input: {\n value: '',\n type: 'text',\n fixed: false,\n disabled: false,\n disabledColor: '#f5f7fa',\n clearable: false,\n password: false,\n maxlength: -1,\n placeholder: null,\n placeholderClass: 'input-placeholder',\n placeholderStyle: 'color: #c0c4cc',\n showWordLimit: false,\n confirmType: 'done',\n confirmHold: false,\n holdKeyboard: false,\n focus: false,\n autoBlur: false,\n disableDefaultPadding: false,\n cursor: -1,\n cursorSpacing: 30,\n selectionStart: -1,\n selectionEnd: -1,\n adjustPosition: true,\n inputAlign: 'left',\n fontSize: '15px',\n color: '#303133',\n prefixIcon: '',\n prefixIconStyle: '',\n suffixIcon: '',\n suffixIconStyle: '',\n border: 'surround',\n readonly: false,\n shape: 'square',\n formatter: null\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvaW5wdXQuanMiXSwibmFtZXMiOlsiaW5wdXQiLCJ2YWx1ZSIsInR5cGUiLCJmaXhlZCIsImRpc2FibGVkIiwiZGlzYWJsZWRDb2xvciIsImNsZWFyYWJsZSIsInBhc3N3b3JkIiwibWF4bGVuZ3RoIiwicGxhY2Vob2xkZXIiLCJwbGFjZWhvbGRlckNsYXNzIiwicGxhY2Vob2xkZXJTdHlsZSIsInNob3dXb3JkTGltaXQiLCJjb25maXJtVHlwZSIsImNvbmZpcm1Ib2xkIiwiaG9sZEtleWJvYXJkIiwiZm9jdXMiLCJhdXRvQmx1ciIsImRpc2FibGVEZWZhdWx0UGFkZGluZyIsImN1cnNvciIsImN1cnNvclNwYWNpbmciLCJzZWxlY3Rpb25TdGFydCIsInNlbGVjdGlvbkVuZCIsImFkanVzdFBvc2l0aW9uIiwiaW5wdXRBbGlnbiIsImZvbnRTaXplIiwiY29sb3IiLCJwcmVmaXhJY29uIiwicHJlZml4SWNvblN0eWxlIiwic3VmZml4SWNvbiIsInN1ZmZpeEljb25TdHlsZSIsImJvcmRlciIsInJlYWRvbmx5Iiwic2hhcGUiLCJmb3JtYXR0ZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDZDtFQUNBQSxLQUFLLEVBQUU7SUFDTkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsSUFBSSxFQUFFLE1BQU07SUFDWkMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsYUFBYSxFQUFFLFNBQVM7SUFDeEJDLFNBQVMsRUFBRSxLQUFLO0lBQ2hCQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxTQUFTLEVBQUUsQ0FBQyxDQUFDO0lBQ2JDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCQyxnQkFBZ0IsRUFBRSxtQkFBbUI7SUFDckNDLGdCQUFnQixFQUFFLGdCQUFnQjtJQUNsQ0MsYUFBYSxFQUFFLEtBQUs7SUFDcEJDLFdBQVcsRUFBRSxNQUFNO0lBQ25CQyxXQUFXLEVBQUUsS0FBSztJQUNsQkMsWUFBWSxFQUFFLEtBQUs7SUFDbkJDLEtBQUssRUFBRSxLQUFLO0lBQ1pDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLHFCQUFxQixFQUFFLEtBQUs7SUFDNUJDLE1BQU0sRUFBRSxDQUFDLENBQUM7SUFDVkMsYUFBYSxFQUFFLEVBQUU7SUFDakJDLGNBQWMsRUFBRSxDQUFDLENBQUM7SUFDbEJDLFlBQVksRUFBRSxDQUFDLENBQUM7SUFDaEJDLGNBQWMsRUFBRSxJQUFJO0lBQ3BCQyxVQUFVLEVBQUUsTUFBTTtJQUNsQkMsUUFBUSxFQUFFLE1BQU07SUFDaEJDLEtBQUssRUFBRSxTQUFTO0lBQ2hCQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxlQUFlLEVBQUUsRUFBRTtJQUNuQkMsVUFBVSxFQUFFLEVBQUU7SUFDZEMsZUFBZSxFQUFFLEVBQUU7SUFDbkJDLE1BQU0sRUFBRSxVQUFVO0lBQ2xCQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxLQUFLLEVBQUUsUUFBUTtJQUNmQyxTQUFTLEVBQUU7RUFDWjtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI4MDEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjEzOjU1XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2lucHV0LmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0Ly8gaW5kZXgg57uE5Lu2XHJcblx0aW5wdXQ6IHtcclxuXHRcdHZhbHVlOiAnJyxcclxuXHRcdHR5cGU6ICd0ZXh0JyxcclxuXHRcdGZpeGVkOiBmYWxzZSxcclxuXHRcdGRpc2FibGVkOiBmYWxzZSxcclxuXHRcdGRpc2FibGVkQ29sb3I6ICcjZjVmN2ZhJyxcclxuXHRcdGNsZWFyYWJsZTogZmFsc2UsXHJcblx0XHRwYXNzd29yZDogZmFsc2UsXHJcblx0XHRtYXhsZW5ndGg6IC0xLFxyXG5cdFx0cGxhY2Vob2xkZXI6IG51bGwsXHJcblx0XHRwbGFjZWhvbGRlckNsYXNzOiAnaW5wdXQtcGxhY2Vob2xkZXInLFxyXG5cdFx0cGxhY2Vob2xkZXJTdHlsZTogJ2NvbG9yOiAjYzBjNGNjJyxcclxuXHRcdHNob3dXb3JkTGltaXQ6IGZhbHNlLFxyXG5cdFx0Y29uZmlybVR5cGU6ICdkb25lJyxcclxuXHRcdGNvbmZpcm1Ib2xkOiBmYWxzZSxcclxuXHRcdGhvbGRLZXlib2FyZDogZmFsc2UsXHJcblx0XHRmb2N1czogZmFsc2UsXHJcblx0XHRhdXRvQmx1cjogZmFsc2UsXHJcblx0XHRkaXNhYmxlRGVmYXVsdFBhZGRpbmc6IGZhbHNlLFxyXG5cdFx0Y3Vyc29yOiAtMSxcclxuXHRcdGN1cnNvclNwYWNpbmc6IDMwLFxyXG5cdFx0c2VsZWN0aW9uU3RhcnQ6IC0xLFxyXG5cdFx0c2VsZWN0aW9uRW5kOiAtMSxcclxuXHRcdGFkanVzdFBvc2l0aW9uOiB0cnVlLFxyXG5cdFx0aW5wdXRBbGlnbjogJ2xlZnQnLFxyXG5cdFx0Zm9udFNpemU6ICcxNXB4JyxcclxuXHRcdGNvbG9yOiAnIzMwMzEzMycsXHJcblx0XHRwcmVmaXhJY29uOiAnJyxcclxuXHRcdHByZWZpeEljb25TdHlsZTogJycsXHJcblx0XHRzdWZmaXhJY29uOiAnJyxcclxuXHRcdHN1ZmZpeEljb25TdHlsZTogJycsXHJcblx0XHRib3JkZXI6ICdzdXJyb3VuZCcsXHJcblx0XHRyZWFkb25seTogZmFsc2UsXHJcblx0XHRzaGFwZTogJ3NxdWFyZScsXHJcblx0XHRmb3JtYXR0ZXI6IG51bGxcclxuXHR9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///801\n");
/***/ }),
/* 802 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/keyboard.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js\r\n */\nvar _default = {\n // 键盘组件\n keyboard: {\n mode: 'number',\n dotDisabled: false,\n tooltip: true,\n showTips: true,\n tips: '',\n showCancel: true,\n showConfirm: true,\n random: false,\n safeAreaInsetBottom: true,\n closeOnClickOverlay: true,\n show: false,\n overlay: true,\n zIndex: 10075,\n cancelText: '取消',\n confirmText: '确定',\n autoChange: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMva2V5Ym9hcmQuanMiXSwibmFtZXMiOlsia2V5Ym9hcmQiLCJtb2RlIiwiZG90RGlzYWJsZWQiLCJ0b29sdGlwIiwic2hvd1RpcHMiLCJ0aXBzIiwic2hvd0NhbmNlbCIsInNob3dDb25maXJtIiwicmFuZG9tIiwic2FmZUFyZWFJbnNldEJvdHRvbSIsImNsb3NlT25DbGlja092ZXJsYXkiLCJzaG93Iiwib3ZlcmxheSIsInpJbmRleCIsImNhbmNlbFRleHQiLCJjb25maXJtVGV4dCIsImF1dG9DaGFuZ2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxRQUFRLEVBQUU7SUFDTkMsSUFBSSxFQUFFLFFBQVE7SUFDZEMsV0FBVyxFQUFFLEtBQUs7SUFDbEJDLE9BQU8sRUFBRSxJQUFJO0lBQ2JDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFVBQVUsRUFBRSxJQUFJO0lBQ2hCQyxXQUFXLEVBQUUsSUFBSTtJQUNqQkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QkMsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsT0FBTyxFQUFFLElBQUk7SUFDYkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsVUFBVSxFQUFFLElBQUk7SUFDaEJDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCQyxVQUFVLEVBQUU7RUFDaEI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODAyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowNzo0OVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9rZXlib2FyZC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8g6ZSu55uY57uE5Lu2XHJcbiAgICBrZXlib2FyZDoge1xyXG4gICAgICAgIG1vZGU6ICdudW1iZXInLFxyXG4gICAgICAgIGRvdERpc2FibGVkOiBmYWxzZSxcclxuICAgICAgICB0b29sdGlwOiB0cnVlLFxyXG4gICAgICAgIHNob3dUaXBzOiB0cnVlLFxyXG4gICAgICAgIHRpcHM6ICcnLFxyXG4gICAgICAgIHNob3dDYW5jZWw6IHRydWUsXHJcbiAgICAgICAgc2hvd0NvbmZpcm06IHRydWUsXHJcbiAgICAgICAgcmFuZG9tOiBmYWxzZSxcclxuICAgICAgICBzYWZlQXJlYUluc2V0Qm90dG9tOiB0cnVlLFxyXG4gICAgICAgIGNsb3NlT25DbGlja092ZXJsYXk6IHRydWUsXHJcbiAgICAgICAgc2hvdzogZmFsc2UsXHJcbiAgICAgICAgb3ZlcmxheTogdHJ1ZSxcclxuICAgICAgICB6SW5kZXg6IDEwMDc1LFxyXG4gICAgICAgIGNhbmNlbFRleHQ6ICflj5bmtognLFxyXG4gICAgICAgIGNvbmZpcm1UZXh0OiAn56Gu5a6aJyxcclxuICAgICAgICBhdXRvQ2hhbmdlOiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///802\n");
/***/ }),
/* 803 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/line.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:04:49\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js\r\n */\nvar _default = {\n // line组件\n line: {\n color: '#d6d7d9',\n length: '100%',\n direction: 'row',\n hairline: true,\n margin: 0,\n dashed: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGluZS5qcyJdLCJuYW1lcyI6WyJsaW5lIiwiY29sb3IiLCJsZW5ndGgiLCJkaXJlY3Rpb24iLCJoYWlybGluZSIsIm1hcmdpbiIsImRhc2hlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLElBQUksRUFBRTtJQUNGQyxLQUFLLEVBQUUsU0FBUztJQUNoQkMsTUFBTSxFQUFFLE1BQU07SUFDZEMsU0FBUyxFQUFFLEtBQUs7SUFDaEJDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLE1BQU0sRUFBRSxDQUFDO0lBQ1RDLE1BQU0sRUFBRTtFQUNaO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgwMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDQ6NDlcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGluZS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gbGluZee7hOS7tlxyXG4gICAgbGluZToge1xyXG4gICAgICAgIGNvbG9yOiAnI2Q2ZDdkOScsXHJcbiAgICAgICAgbGVuZ3RoOiAnMTAwJScsXHJcbiAgICAgICAgZGlyZWN0aW9uOiAncm93JyxcclxuICAgICAgICBoYWlybGluZTogdHJ1ZSxcclxuICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgZGFzaGVkOiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///803\n");
/***/ }),
/* 804 */
/*!***************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/lineProgress.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:11\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js\r\n */\nvar _default = {\n // lineProgress 组件\n lineProgress: {\n activeColor: '#19be6b',\n inactiveColor: '#ececec',\n percentage: 0,\n showText: true,\n height: 12\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGluZVByb2dyZXNzLmpzIl0sIm5hbWVzIjpbImxpbmVQcm9ncmVzcyIsImFjdGl2ZUNvbG9yIiwiaW5hY3RpdmVDb2xvciIsInBlcmNlbnRhZ2UiLCJzaG93VGV4dCIsImhlaWdodCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFlBQVksRUFBRTtJQUNWQyxXQUFXLEVBQUUsU0FBUztJQUN0QkMsYUFBYSxFQUFFLFNBQVM7SUFDeEJDLFVBQVUsRUFBRSxDQUFDO0lBQ2JDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLE1BQU0sRUFBRTtFQUNaO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgwNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTQ6MTFcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGluZVByb2dyZXNzLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBsaW5lUHJvZ3Jlc3Mg57uE5Lu2XHJcbiAgICBsaW5lUHJvZ3Jlc3M6IHtcclxuICAgICAgICBhY3RpdmVDb2xvcjogJyMxOWJlNmInLFxyXG4gICAgICAgIGluYWN0aXZlQ29sb3I6ICcjZWNlY2VjJyxcclxuICAgICAgICBwZXJjZW50YWdlOiAwLFxyXG4gICAgICAgIHNob3dUZXh0OiB0cnVlLFxyXG4gICAgICAgIGhlaWdodDogMTJcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///804\n");
/***/ }),
/* 805 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/link.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 764));\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:36\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js\r\n */\n\nvar color = _config.default.color;\nvar _default = {\n // link超链接组件props参数\n link: {\n color: color['u-primary'],\n fontSize: 15,\n underLine: false,\n href: '',\n mpTips: '链接已复制,请在浏览器打开',\n lineColor: '',\n text: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGluay5qcyJdLCJuYW1lcyI6WyJjb2xvciIsImNvbmZpZyIsImxpbmsiLCJmb250U2l6ZSIsInVuZGVyTGluZSIsImhyZWYiLCJtcFRpcHMiLCJsaW5lQ29sb3IiLCJ0ZXh0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBU0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBR0EsSUFDSUEsS0FBSyxHQUNMQyxlQUFNLENBRE5ELEtBQUs7QUFDQyxlQUNLO0VBQ1g7RUFDQUUsSUFBSSxFQUFFO0lBQ0ZGLEtBQUssRUFBRUEsS0FBSyxDQUFDLFdBQVcsQ0FBQztJQUN6QkcsUUFBUSxFQUFFLEVBQUU7SUFDWkMsU0FBUyxFQUFFLEtBQUs7SUFDaEJDLElBQUksRUFBRSxFQUFFO0lBQ1JDLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxJQUFJLEVBQUU7RUFDVjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjQ1OjM2XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL2xpbmsuanNcclxuICovXHJcbmltcG9ydCBjb25maWcgZnJvbSAnLi4vY29uZmlnJ1xyXG5cclxuY29uc3Qge1xyXG4gICAgY29sb3JcclxufSA9IGNvbmZpZ1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBsaW5r6LaF6ZO+5o6l57uE5Lu2cHJvcHPlj4LmlbBcclxuICAgIGxpbms6IHtcclxuICAgICAgICBjb2xvcjogY29sb3JbJ3UtcHJpbWFyeSddLFxyXG4gICAgICAgIGZvbnRTaXplOiAxNSxcclxuICAgICAgICB1bmRlckxpbmU6IGZhbHNlLFxyXG4gICAgICAgIGhyZWY6ICcnLFxyXG4gICAgICAgIG1wVGlwczogJ+mTvuaOpeW3suWkjeWItu+8jOivt+WcqOa1j+iniOWZqOaJk+W8gCcsXHJcbiAgICAgICAgbGluZUNvbG9yOiAnJyxcclxuICAgICAgICB0ZXh0OiAnJ1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///805\n");
/***/ }),
/* 806 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/list.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:14:53\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js\r\n */\nvar _default = {\n // list 组件\n list: {\n showScrollbar: false,\n lowerThreshold: 50,\n upperThreshold: 0,\n scrollTop: 0,\n offsetAccuracy: 10,\n enableFlex: false,\n pagingEnabled: false,\n scrollable: true,\n scrollIntoView: '',\n scrollWithAnimation: false,\n enableBackToTop: false,\n height: 0,\n width: 0,\n preLoadScreen: 1\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGlzdC5qcyJdLCJuYW1lcyI6WyJsaXN0Iiwic2hvd1Njcm9sbGJhciIsImxvd2VyVGhyZXNob2xkIiwidXBwZXJUaHJlc2hvbGQiLCJzY3JvbGxUb3AiLCJvZmZzZXRBY2N1cmFjeSIsImVuYWJsZUZsZXgiLCJwYWdpbmdFbmFibGVkIiwic2Nyb2xsYWJsZSIsInNjcm9sbEludG9WaWV3Iiwic2Nyb2xsV2l0aEFuaW1hdGlvbiIsImVuYWJsZUJhY2tUb1RvcCIsImhlaWdodCIsIndpZHRoIiwicHJlTG9hZFNjcmVlbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLElBQUksRUFBRTtJQUNGQyxhQUFhLEVBQUUsS0FBSztJQUNwQkMsY0FBYyxFQUFFLEVBQUU7SUFDbEJDLGNBQWMsRUFBRSxDQUFDO0lBQ2pCQyxTQUFTLEVBQUUsQ0FBQztJQUNaQyxjQUFjLEVBQUUsRUFBRTtJQUNsQkMsVUFBVSxFQUFFLEtBQUs7SUFDakJDLGFBQWEsRUFBRSxLQUFLO0lBQ3BCQyxVQUFVLEVBQUUsSUFBSTtJQUNoQkMsY0FBYyxFQUFFLEVBQUU7SUFDbEJDLG1CQUFtQixFQUFFLEtBQUs7SUFDMUJDLGVBQWUsRUFBRSxLQUFLO0lBQ3RCQyxNQUFNLEVBQUUsQ0FBQztJQUNUQyxLQUFLLEVBQUUsQ0FBQztJQUNSQyxhQUFhLEVBQUU7RUFDbkI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODA2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxNDo1M1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9saXN0LmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBsaXN0IOe7hOS7tlxyXG4gICAgbGlzdDoge1xyXG4gICAgICAgIHNob3dTY3JvbGxiYXI6IGZhbHNlLFxyXG4gICAgICAgIGxvd2VyVGhyZXNob2xkOiA1MCxcclxuICAgICAgICB1cHBlclRocmVzaG9sZDogMCxcclxuICAgICAgICBzY3JvbGxUb3A6IDAsXHJcbiAgICAgICAgb2Zmc2V0QWNjdXJhY3k6IDEwLFxyXG4gICAgICAgIGVuYWJsZUZsZXg6IGZhbHNlLFxyXG4gICAgICAgIHBhZ2luZ0VuYWJsZWQ6IGZhbHNlLFxyXG4gICAgICAgIHNjcm9sbGFibGU6IHRydWUsXHJcbiAgICAgICAgc2Nyb2xsSW50b1ZpZXc6ICcnLFxyXG4gICAgICAgIHNjcm9sbFdpdGhBbmltYXRpb246IGZhbHNlLFxyXG4gICAgICAgIGVuYWJsZUJhY2tUb1RvcDogZmFsc2UsXHJcbiAgICAgICAgaGVpZ2h0OiAwLFxyXG4gICAgICAgIHdpZHRoOiAwLFxyXG4gICAgICAgIHByZUxvYWRTY3JlZW46IDFcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///806\n");
/***/ }),
/* 807 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/listItem.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js\r\n */\nvar _default = {\n // listItem 组件\n listItem: {\n anchor: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbGlzdEl0ZW0uanMiXSwibmFtZXMiOlsibGlzdEl0ZW0iLCJhbmNob3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxRQUFRLEVBQUU7SUFDTkMsTUFBTSxFQUFFO0VBQ1o7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODA3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxNTo0MFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9saXN0SXRlbS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gbGlzdEl0ZW0g57uE5Lu2XHJcbiAgICBsaXN0SXRlbToge1xyXG4gICAgICAgIGFuY2hvcjogJydcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///807\n");
/***/ }),
/* 808 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/loadingIcon.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 764));\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:45:47\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js\r\n */\n\nvar color = _config.default.color;\nvar _default = {\n // loading-icon加载中图标组件\n loadingIcon: {\n show: true,\n color: color['u-tips-color'],\n textColor: color['u-tips-color'],\n vertical: false,\n mode: 'spinner',\n size: 24,\n textSize: 15,\n text: '',\n timingFunction: 'ease-in-out',\n duration: 1200,\n inactiveColor: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbG9hZGluZ0ljb24uanMiXSwibmFtZXMiOlsiY29sb3IiLCJjb25maWciLCJsb2FkaW5nSWNvbiIsInNob3ciLCJ0ZXh0Q29sb3IiLCJ2ZXJ0aWNhbCIsIm1vZGUiLCJzaXplIiwidGV4dFNpemUiLCJ0ZXh0IiwidGltaW5nRnVuY3Rpb24iLCJkdXJhdGlvbiIsImluYWN0aXZlQ29sb3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFTQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFHQSxJQUNJQSxLQUFLLEdBQ0xDLGVBQU0sQ0FETkQsS0FBSztBQUNDLGVBQ0s7RUFDWDtFQUNBRSxXQUFXLEVBQUU7SUFDVEMsSUFBSSxFQUFFLElBQUk7SUFDVkgsS0FBSyxFQUFFQSxLQUFLLENBQUMsY0FBYyxDQUFDO0lBQzVCSSxTQUFTLEVBQUVKLEtBQUssQ0FBQyxjQUFjLENBQUM7SUFDaENLLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLElBQUksRUFBRSxTQUFTO0lBQ2ZDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLElBQUksRUFBRSxFQUFFO0lBQ1JDLGNBQWMsRUFBRSxhQUFhO0lBQzdCQyxRQUFRLEVBQUUsSUFBSTtJQUNkQyxhQUFhLEVBQUU7RUFDbkI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODA4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzo0NTo0N1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9sb2FkaW5nSWNvbi5qc1xyXG4gKi9cclxuaW1wb3J0IGNvbmZpZyBmcm9tICcuLi9jb25maWcnXHJcblxyXG5jb25zdCB7XHJcbiAgICBjb2xvclxyXG59ID0gY29uZmlnXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGxvYWRpbmctaWNvbuWKoOi9veS4reWbvuagh+e7hOS7tlxyXG4gICAgbG9hZGluZ0ljb246IHtcclxuICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgIGNvbG9yOiBjb2xvclsndS10aXBzLWNvbG9yJ10sXHJcbiAgICAgICAgdGV4dENvbG9yOiBjb2xvclsndS10aXBzLWNvbG9yJ10sXHJcbiAgICAgICAgdmVydGljYWw6IGZhbHNlLFxyXG4gICAgICAgIG1vZGU6ICdzcGlubmVyJyxcclxuICAgICAgICBzaXplOiAyNCxcclxuICAgICAgICB0ZXh0U2l6ZTogMTUsXHJcbiAgICAgICAgdGV4dDogJycsXHJcbiAgICAgICAgdGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXHJcbiAgICAgICAgZHVyYXRpb246IDEyMDAsXHJcbiAgICAgICAgaW5hY3RpdmVDb2xvcjogJydcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///808\n");
/***/ }),
/* 809 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/loadingPage.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:23\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js\r\n */\nvar _default = {\n // loading-page组件\n loadingPage: {\n loadingText: '正在加载',\n image: '',\n loadingMode: 'circle',\n loading: false,\n bgColor: '#ffffff',\n color: '#C8C8C8',\n fontSize: 19,\n iconSize: 28,\n loadingColor: '#C8C8C8'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbG9hZGluZ1BhZ2UuanMiXSwibmFtZXMiOlsibG9hZGluZ1BhZ2UiLCJsb2FkaW5nVGV4dCIsImltYWdlIiwibG9hZGluZ01vZGUiLCJsb2FkaW5nIiwiYmdDb2xvciIsImNvbG9yIiwiZm9udFNpemUiLCJpY29uU2l6ZSIsImxvYWRpbmdDb2xvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFdBQVcsRUFBRTtJQUNUQyxXQUFXLEVBQUUsTUFBTTtJQUNuQkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsV0FBVyxFQUFFLFFBQVE7SUFDckJDLE9BQU8sRUFBRSxLQUFLO0lBQ2RDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCQyxLQUFLLEVBQUUsU0FBUztJQUNoQkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsWUFBWSxFQUFFO0VBQ2xCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgwOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDA6MjNcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbG9hZGluZ1BhZ2UuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGxvYWRpbmctcGFnZee7hOS7tlxyXG4gICAgbG9hZGluZ1BhZ2U6IHtcclxuICAgICAgICBsb2FkaW5nVGV4dDogJ+ato+WcqOWKoOi9vScsXHJcbiAgICAgICAgaW1hZ2U6ICcnLFxyXG4gICAgICAgIGxvYWRpbmdNb2RlOiAnY2lyY2xlJyxcclxuICAgICAgICBsb2FkaW5nOiBmYWxzZSxcclxuICAgICAgICBiZ0NvbG9yOiAnI2ZmZmZmZicsXHJcbiAgICAgICAgY29sb3I6ICcjQzhDOEM4JyxcclxuICAgICAgICBmb250U2l6ZTogMTksXHJcbiAgICAgICAgaWNvblNpemU6IDI4LFxyXG4gICAgICAgIGxvYWRpbmdDb2xvcjogJyNDOEM4QzgnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///809\n");
/***/ }),
/* 810 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/loadmore.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:26\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js\r\n */\nvar _default = {\n // loadmore 组件\n loadmore: {\n status: 'loadmore',\n bgColor: 'transparent',\n icon: true,\n fontSize: 14,\n iconSize: 17,\n color: '#606266',\n loadingIcon: 'spinner',\n loadmoreText: '加载更多',\n loadingText: '正在加载...',\n nomoreText: '没有更多了',\n isDot: false,\n iconColor: '#b7b7b7',\n marginTop: 10,\n marginBottom: 10,\n height: 'auto',\n line: false,\n lineColor: '#E6E8EB',\n dashed: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbG9hZG1vcmUuanMiXSwibmFtZXMiOlsibG9hZG1vcmUiLCJzdGF0dXMiLCJiZ0NvbG9yIiwiaWNvbiIsImZvbnRTaXplIiwiaWNvblNpemUiLCJjb2xvciIsImxvYWRpbmdJY29uIiwibG9hZG1vcmVUZXh0IiwibG9hZGluZ1RleHQiLCJub21vcmVUZXh0IiwiaXNEb3QiLCJpY29uQ29sb3IiLCJtYXJnaW5Ub3AiLCJtYXJnaW5Cb3R0b20iLCJoZWlnaHQiLCJsaW5lIiwibGluZUNvbG9yIiwiZGFzaGVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsUUFBUSxFQUFFO0lBQ05DLE1BQU0sRUFBRSxVQUFVO0lBQ2xCQyxPQUFPLEVBQUUsYUFBYTtJQUN0QkMsSUFBSSxFQUFFLElBQUk7SUFDVkMsUUFBUSxFQUFFLEVBQUU7SUFDbEJDLFFBQVEsRUFBRSxFQUFFO0lBQ05DLEtBQUssRUFBRSxTQUFTO0lBQ2hCQyxXQUFXLEVBQUUsU0FBUztJQUN0QkMsWUFBWSxFQUFFLE1BQU07SUFDcEJDLFdBQVcsRUFBRSxTQUFTO0lBQ3RCQyxVQUFVLEVBQUUsT0FBTztJQUNuQkMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsU0FBUyxFQUFFLFNBQVM7SUFDcEJDLFNBQVMsRUFBRSxFQUFFO0lBQ2JDLFlBQVksRUFBRSxFQUFFO0lBQ2hCQyxNQUFNLEVBQUUsTUFBTTtJQUNkQyxJQUFJLEVBQUUsS0FBSztJQUNqQkMsU0FBUyxFQUFFLFNBQVM7SUFDcEJDLE1BQU0sRUFBRTtFQUNOO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgxMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTU6MjZcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbG9hZG1vcmUuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIGxvYWRtb3JlIOe7hOS7tlxyXG4gICAgbG9hZG1vcmU6IHtcclxuICAgICAgICBzdGF0dXM6ICdsb2FkbW9yZScsXHJcbiAgICAgICAgYmdDb2xvcjogJ3RyYW5zcGFyZW50JyxcclxuICAgICAgICBpY29uOiB0cnVlLFxyXG4gICAgICAgIGZvbnRTaXplOiAxNCxcclxuXHRcdGljb25TaXplOiAxNyxcclxuICAgICAgICBjb2xvcjogJyM2MDYyNjYnLFxyXG4gICAgICAgIGxvYWRpbmdJY29uOiAnc3Bpbm5lcicsXHJcbiAgICAgICAgbG9hZG1vcmVUZXh0OiAn5Yqg6L295pu05aSaJyxcclxuICAgICAgICBsb2FkaW5nVGV4dDogJ+ato+WcqOWKoOi9vS4uLicsXHJcbiAgICAgICAgbm9tb3JlVGV4dDogJ+ayoeacieabtOWkmuS6hicsXHJcbiAgICAgICAgaXNEb3Q6IGZhbHNlLFxyXG4gICAgICAgIGljb25Db2xvcjogJyNiN2I3YjcnLFxyXG4gICAgICAgIG1hcmdpblRvcDogMTAsXHJcbiAgICAgICAgbWFyZ2luQm90dG9tOiAxMCxcclxuICAgICAgICBoZWlnaHQ6ICdhdXRvJyxcclxuICAgICAgICBsaW5lOiBmYWxzZSxcclxuXHRcdGxpbmVDb2xvcjogJyNFNkU4RUInLFxyXG5cdFx0ZGFzaGVkOiBmYWxzZSxcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///810\n");
/***/ }),
/* 811 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/modal.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:15:59\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js\r\n */\nvar _default = {\n // modal 组件\n modal: {\n show: false,\n title: '',\n content: '',\n confirmText: '确认',\n cancelText: '取消',\n showConfirmButton: true,\n showCancelButton: false,\n confirmColor: '#2979ff',\n cancelColor: '#606266',\n buttonReverse: false,\n zoom: true,\n asyncClose: false,\n closeOnClickOverlay: false,\n negativeTop: 0,\n width: '650rpx',\n confirmButtonShape: '',\n duration: 400\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbW9kYWwuanMiXSwibmFtZXMiOlsibW9kYWwiLCJzaG93IiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybVRleHQiLCJjYW5jZWxUZXh0Iiwic2hvd0NvbmZpcm1CdXR0b24iLCJzaG93Q2FuY2VsQnV0dG9uIiwiY29uZmlybUNvbG9yIiwiY2FuY2VsQ29sb3IiLCJidXR0b25SZXZlcnNlIiwiem9vbSIsImFzeW5jQ2xvc2UiLCJjbG9zZU9uQ2xpY2tPdmVybGF5IiwibmVnYXRpdmVUb3AiLCJ3aWR0aCIsImNvbmZpcm1CdXR0b25TaGFwZSIsImR1cmF0aW9uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsS0FBSyxFQUFFO0lBQ0hDLElBQUksRUFBRSxLQUFLO0lBQ1hDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCQyxVQUFVLEVBQUUsSUFBSTtJQUNoQkMsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QkMsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QkMsWUFBWSxFQUFFLFNBQVM7SUFDdkJDLFdBQVcsRUFBRSxTQUFTO0lBQ3RCQyxhQUFhLEVBQUUsS0FBSztJQUNwQkMsSUFBSSxFQUFFLElBQUk7SUFDVkMsVUFBVSxFQUFFLEtBQUs7SUFDakJDLG1CQUFtQixFQUFFLEtBQUs7SUFDMUJDLFdBQVcsRUFBRSxDQUFDO0lBQ2RDLEtBQUssRUFBRSxRQUFRO0lBQ2ZDLGtCQUFrQixFQUFFLEVBQUU7SUFDNUJDLFFBQVEsRUFBQztFQUNQO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgxMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTU6NTlcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbW9kYWwuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIG1vZGFsIOe7hOS7tlxyXG4gICAgbW9kYWw6IHtcclxuICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICB0aXRsZTogJycsXHJcbiAgICAgICAgY29udGVudDogJycsXHJcbiAgICAgICAgY29uZmlybVRleHQ6ICfnoa7orqQnLFxyXG4gICAgICAgIGNhbmNlbFRleHQ6ICflj5bmtognLFxyXG4gICAgICAgIHNob3dDb25maXJtQnV0dG9uOiB0cnVlLFxyXG4gICAgICAgIHNob3dDYW5jZWxCdXR0b246IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpcm1Db2xvcjogJyMyOTc5ZmYnLFxyXG4gICAgICAgIGNhbmNlbENvbG9yOiAnIzYwNjI2NicsXHJcbiAgICAgICAgYnV0dG9uUmV2ZXJzZTogZmFsc2UsXHJcbiAgICAgICAgem9vbTogdHJ1ZSxcclxuICAgICAgICBhc3luY0Nsb3NlOiBmYWxzZSxcclxuICAgICAgICBjbG9zZU9uQ2xpY2tPdmVybGF5OiBmYWxzZSxcclxuICAgICAgICBuZWdhdGl2ZVRvcDogMCxcclxuICAgICAgICB3aWR0aDogJzY1MHJweCcsXHJcbiAgICAgICAgY29uZmlybUJ1dHRvblNoYXBlOiAnJyxcclxuXHRcdGR1cmF0aW9uOjQwMCxcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///811\n");
/***/ }),
/* 812 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/navbar.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _color = _interopRequireDefault(__webpack_require__(/*! ../color */ 813));\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:18\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js\r\n */\nvar _default = {\n // navbar 组件\n navbar: {\n safeAreaInsetTop: true,\n placeholder: false,\n fixed: true,\n border: false,\n leftIcon: 'arrow-left',\n leftText: '',\n rightText: '',\n rightIcon: '',\n title: '',\n bgColor: '#ffffff',\n titleWidth: '400rpx',\n height: '44px',\n leftIconSize: 20,\n leftIconColor: _color.default.mainColor,\n autoBack: false,\n titleStyle: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbmF2YmFyLmpzIl0sIm5hbWVzIjpbIm5hdmJhciIsInNhZmVBcmVhSW5zZXRUb3AiLCJwbGFjZWhvbGRlciIsImZpeGVkIiwiYm9yZGVyIiwibGVmdEljb24iLCJsZWZ0VGV4dCIsInJpZ2h0VGV4dCIsInJpZ2h0SWNvbiIsInRpdGxlIiwiYmdDb2xvciIsInRpdGxlV2lkdGgiLCJoZWlnaHQiLCJsZWZ0SWNvblNpemUiLCJsZWZ0SWNvbkNvbG9yIiwiY29sb3IiLCJtYWluQ29sb3IiLCJhdXRvQmFjayIsInRpdGxlU3R5bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFTQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBVWU7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QkMsV0FBVyxFQUFFLEtBQUs7SUFDbEJDLEtBQUssRUFBRSxJQUFJO0lBQ1hDLE1BQU0sRUFBRSxLQUFLO0lBQ2JDLFFBQVEsRUFBRSxZQUFZO0lBQ3RCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxPQUFPLEVBQUUsU0FBUztJQUNsQkMsVUFBVSxFQUFFLFFBQVE7SUFDcEJDLE1BQU0sRUFBRSxNQUFNO0lBQ3BCQyxZQUFZLEVBQUUsRUFBRTtJQUNoQkMsYUFBYSxFQUFFQyxjQUFLLENBQUNDLFNBQVM7SUFDOUJDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLFVBQVUsRUFBRTtFQUNWO0FBRUosQ0FBQztBQUFBIiwiZmlsZSI6IjgxMi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTY6MThcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbmF2YmFyLmpzXHJcbiAqL1xyXG5pbXBvcnQgY29sb3IgZnJvbSAnLi4vY29sb3InXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIG5hdmJhciDnu4Tku7ZcclxuICAgIG5hdmJhcjoge1xyXG4gICAgICAgIHNhZmVBcmVhSW5zZXRUb3A6IHRydWUsXHJcbiAgICAgICAgcGxhY2Vob2xkZXI6IGZhbHNlLFxyXG4gICAgICAgIGZpeGVkOiB0cnVlLFxyXG4gICAgICAgIGJvcmRlcjogZmFsc2UsXHJcbiAgICAgICAgbGVmdEljb246ICdhcnJvdy1sZWZ0JyxcclxuICAgICAgICBsZWZ0VGV4dDogJycsXHJcbiAgICAgICAgcmlnaHRUZXh0OiAnJyxcclxuICAgICAgICByaWdodEljb246ICcnLFxyXG4gICAgICAgIHRpdGxlOiAnJyxcclxuICAgICAgICBiZ0NvbG9yOiAnI2ZmZmZmZicsXHJcbiAgICAgICAgdGl0bGVXaWR0aDogJzQwMHJweCcsXHJcbiAgICAgICAgaGVpZ2h0OiAnNDRweCcsXHJcblx0XHRsZWZ0SWNvblNpemU6IDIwLFxyXG5cdFx0bGVmdEljb25Db2xvcjogY29sb3IubWFpbkNvbG9yLFxyXG5cdFx0YXV0b0JhY2s6IGZhbHNlLFxyXG5cdFx0dGl0bGVTdHlsZTogJydcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///812\n");
/***/ }),
/* 813 */
/*!**************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/color.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n// 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供\n// 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)\nvar color = {\n primary: '#3c9cff',\n info: '#909399',\n default: '#909399',\n warning: '#f9ae3d',\n error: '#f56c6c',\n success: '#5ac725',\n mainColor: '#303133',\n contentColor: '#606266',\n tipsColor: '#909399',\n lightColor: '#c0c4cc',\n borderColor: '#e4e7ed'\n};\nvar _default = color;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvY29sb3IuanMiXSwibmFtZXMiOlsiY29sb3IiLCJwcmltYXJ5IiwiaW5mbyIsImRlZmF1bHQiLCJ3YXJuaW5nIiwiZXJyb3IiLCJzdWNjZXNzIiwibWFpbkNvbG9yIiwiY29udGVudENvbG9yIiwidGlwc0NvbG9yIiwibGlnaHRDb2xvciIsImJvcmRlckNvbG9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0EsSUFBTUEsS0FBSyxHQUFHO0VBQ1ZDLE9BQU8sRUFBRSxTQUFTO0VBQ2xCQyxJQUFJLEVBQUUsU0FBUztFQUNmQyxPQUFPLEVBQUUsU0FBUztFQUNsQkMsT0FBTyxFQUFFLFNBQVM7RUFDbEJDLEtBQUssRUFBRSxTQUFTO0VBQ2hCQyxPQUFPLEVBQUUsU0FBUztFQUNsQkMsU0FBUyxFQUFFLFNBQVM7RUFDcEJDLFlBQVksRUFBRSxTQUFTO0VBQ3ZCQyxTQUFTLEVBQUUsU0FBUztFQUNwQkMsVUFBVSxFQUFFLFNBQVM7RUFDckJDLFdBQVcsRUFBRTtBQUNqQixDQUFDO0FBQUEsZUFFY1gsS0FBSztBQUFBIiwiZmlsZSI6IjgxMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOS4uuS6huiuqeeUqOaIt+iDveWkn+iHquWumuS5ieS4u+mimO+8jOS8mumAkOatpeW8g+eUqOatpOaWh+S7tu+8jOWQhOminOiJsumAmui/h2Nzc+aPkOS+m1xyXG4vLyDkuLrkuobnu5nmn5DkupvnibnmrorlnLrmma/kvb/nlKjlkozlkJHlkI7lhbzlrrnvvIzml6DpnIDliKDpmaTmraTmlofku7YoMjAyMC0wNi0yMClcclxuY29uc3QgY29sb3IgPSB7XHJcbiAgICBwcmltYXJ5OiAnIzNjOWNmZicsXHJcbiAgICBpbmZvOiAnIzkwOTM5OScsXHJcbiAgICBkZWZhdWx0OiAnIzkwOTM5OScsXHJcbiAgICB3YXJuaW5nOiAnI2Y5YWUzZCcsXHJcbiAgICBlcnJvcjogJyNmNTZjNmMnLFxyXG4gICAgc3VjY2VzczogJyM1YWM3MjUnLFxyXG4gICAgbWFpbkNvbG9yOiAnIzMwMzEzMycsXHJcbiAgICBjb250ZW50Q29sb3I6ICcjNjA2MjY2JyxcclxuICAgIHRpcHNDb2xvcjogJyM5MDkzOTknLFxyXG4gICAgbGlnaHRDb2xvcjogJyNjMGM0Y2MnLFxyXG4gICAgYm9yZGVyQ29sb3I6ICcjZTRlN2VkJ1xyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBjb2xvclxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///813\n");
/***/ }),
/* 814 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/noNetwork.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:16:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js\r\n */\nvar _default = {\n // noNetwork\n noNetwork: {\n tips: '哎呀,网络信号丢失',\n zIndex: '',\n image: 'data:image/png;base64,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'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbm9OZXR3b3JrLmpzIl0sIm5hbWVzIjpbIm5vTmV0d29yayIsInRpcHMiLCJ6SW5kZXgiLCJpbWFnZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFNBQVMsRUFBRTtJQUNQQyxJQUFJLEVBQUUsV0FBVztJQUNqQkMsTUFBTSxFQUFFLEVBQUU7SUFDVkMsS0FBSyxFQUFFO0VBQ1g7QUFFSixDQUFDO0FBQUEiLCJmaWxlIjoiODE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxNjozOVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9ub05ldHdvcmsuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIG5vTmV0d29ya1xyXG4gICAgbm9OZXR3b3JrOiB7XHJcbiAgICAgICAgdGlwczogJ+WTjuWRgO+8jOe9kee7nOS/oeWPt+S4ouWksScsXHJcbiAgICAgICAgekluZGV4OiAnJyxcclxuICAgICAgICBpbWFnZTogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBU3dBQUFFc0NBWUFBQUI1Zlk1MUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQkxLQURBQVFBQUFBQkFBQUJMQUFBQUFEWVlJTG5BQUJBQUVsRVFWUjRBZTI5Q1poa1Yza2VmTmVxNm0yVzd0bjNubDBhQ2JISUFnbVFQR0Irc0xDTnpTSUQ5ZzlQWXJBZjU3ZC8rNCtEaVcwY3k4UUJKMDZjMkluL1BMRkRISjc4K01HQ0dOc1lneXh3SXdrdHdFaWpBYzFvaHRtblorMlo3cDVlcTZ2dTlyL3Z1WFdycTI1VmRWVjFWM2RYVlg5SG1qNzNudjI4NTk2M3Z2T2Q3NXlyYWVJRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFhRDhFOVBicmt2Um9wU013TUJCWVJzKzVPL3lKUzY4Y1BuellYZWw0dEZQL2pYYnFqUFJGRUFpQ1FOZTZCdy82Z2RGbjlPeTlROTBMTEcyRGdCQlcyd3lsZElRSVBQUEN0ZTJhNXEzanRSKzRmZi80d3VCdVhvdHJEd1NFc05wakhLVVhRT0RwcHkrdWRZSk1FVUVaZ2JkOTREdm5Od2xBN1lHQUVGWjdqT09LNzhYcDA2ZVRUa3E3c3h3UWhtWHVmLzc1NFZYbDRpU3N0UkFRd21xdDhaTFdsa0hnMFVjRDQ5cVlmVWpYZkx0TXRPWjducEV4SnU0aXFaV0xsN0RXUVVBSXEzWEdTbHBhQVlIRDc3cTh4d3VDT1NVb1h3OFNsMGVNdXg5NzdER3pRakVTM0FJSUNHRzF3Q0JKRXlzajhQWG56MjMwWFhkcjVSUUZNWWJSdldudjZ3OFVoTWhsaXlHd1lnaHI0UGpnM29FWEwzNGV5OXp5Qzl0aUQybWw1aDQ3ZHIxTE43UzZDTWp6L0EzUHZIaDFaNlV5SmJ5NUVWZ1JoS1VlN0t6L0pVMExmdnJKbzVmK1kzTVBpYlN1RmdRR0JnYXNZU2Q5bDZHRHN1cDBXUy9ULzlSVHA5ZlhtVTJTTndFQ2RROTJFN1M1N2lhTWVKblBRTEs2aXhrRExmamxiNzU0NlJmckxrUXlOQmNDM2RzUDZvSFdNZDlHK1YzSmd3UEhoN3JubTEveUxROENiVTlZMzN6cDBqK25aRlVNYi9ESG1CNytTSEdZM0xVS0FrOGNPYnREMDB4bEhEcmZOZ2UrWjJvelUzYzlkdng0WXI1bFNMNmxSNkN0Q1d2ZzZPQVB3OXo1MzhaaGhaUmw2WHJ3aFc4ZHUxS1gvaU5lanR3dlBRSURSOCt2U1JxSi9vYlU3R3VwamROZGgyZ1cwWkR5cEpCRlI2QnRCMnJnMk9WdHV1YjlKY21wSElwQm9LMXhmZmZMeng0ZjdDMFhMMkhOaVlEcDZiczl6MjNZcG4xZkMxWS85UENGRGMzWlcybFZISUcySkt6VHA0T2s3bnYvRzZRMDU0TUl2ZGErYk5iNzRwRWdLR3R3R0FkTDdwY2ZBYTh2T0tFWjJreWpXdUxyN3VEaCsvcXZONm84S1dkeEVXaEx3cm95ZWVrL2c0enVxd1U2a05yaHlaY3UvVWt0YVNYTjhpTnd1TDkvUnV2Vlh0SjlQYlBRMXZobWNQNnQ5KzQ3dTlCeUpQL1NJZEIyaERWdzlNSkhRRllmclFkQ3BoODRldkZYNjhramFaY1BBWkpXd2pNWFJGcEoyenI5MXRmdXZyaDh2WkNhNTROQTJ4R1dydW52bWc4UVdDSi9ONGlyN2ZDWUR4YXRrT2VCQjdhbjUwMWFnWGJ5Z1ZkdnY5SUsvWlEyRmlQUWRpOW9zR2JIK3pSTmY3eTRtOVh1OU1lN045bnYwSFhkcjVaUzRwc0hnWHBKQzlQL3dEUlR4MFZuMVR4aldHOUxHcmJhVW0vRmk1bWVTdmNya3hmL0NnL293OVhxQVVrOTF2M3FIVDk3cjY0NzFkSktmSE1pOE95emd4MVowM3QxWUFRVlQyTXdnc0MzdSt5WEh6aTBmYVE1ZXlHdHFnV0J0cE93Mk9sOSsvVE0rc1RPbjhMMDhNdHpnUUN5K3RPSFhyM2pBMEpXYzZIVS9IRjVTY3NzcjRqWGNZcWZQNlYvVDhpcStjZXlXZ3ZiVXNLS09uMzhlSkFZeWw1NlRBdUNFcjJXWWVpLy85Q3JkLzVHbEZiODFrZEFTVm9wU0ZyZXJLUmxhb1pqOUhSKzcwMEgxMCswZmcrbEIyMU5XQnhlMmxoTkhzVXBEWnIyN21pNGRWMzc5UjkremE0L2lPN0ZieDhFQ2tuTENQVHNUREoxN08zM2JKcHFueDZ1N0o2MFBXRnhlQWNDYk1WNTZkSmZRS2YxYmtNTGZ1R2gxKzc2ek1vZTl2YnVQVW5Mc2IyRHRtT2U1SFN4dlhzcnZXdExCRWhhVHgyOStNYTI3SngwU2hBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFhRXNFVm9RZFZsdU8zQkowNnB0SEwzNGIxWFJqcDRDaDZScTI0K2ttakc0Tnd3Zys5dUE5dS83M0VqUkJxaEFFaWhBb2UzeHdVUXE1V1RZRXpwMGIzWm5WL05jZjZPLzlBdlk5d2xoLzZkeTNYN25jTjUxMlp3OUJWTFhqdUFQNG5wNDR2blF0a1pvRWdWa0VoTEJtc1dpS3F3c1hwamJQQk9uM2dSZmVud25jKzdHQmUrenNqY2x2b25GRFM5bkE5SXkvdTN4OSt2QVAzNzM1VlBrNENSVUVGaGNCSWF6RnhiZm0wazlmSEQ3ayt2NG5RRmFQUUlyeDhHbXl4L0dKMEovdDdlejdtdzBiOU1tYUMycFFRZ2gwL1pTbTRnNVR3dWVXV3RxTHQwSHVWeTRDUWxqTFBQWW5CMGRlcFRuK2IzdCs4QjR0MEFkQlV2OTNoMkg5eGM2ZGEwYVhzMm0rcjFXUXNMUm5sN05kVXZmS1JrQUlhNW5HLy9yMW9HdHNadmpUZ2V2L2txWUhGL1RBK0FYb3F2NG5wSmVtT0VpUVUxRW8ybCtHMG1vdkJLMVVCQlBVN3M5RTErSUxBa3VOZ0t3U0xqWGlxTy9raFZ0dkFSSDhkeERCUmtNelByRi9WKzkvQmxHNXk5Q1VxbFhpbkh2OW1SUFh0dnV1czg4TDlIM0pQdjJ6RDJ5WEV4Q3FBaWNKQklGV1J3QXZ2M1hxd3EwL1Bubitsdi9LK1p2ZlBIM3A5cDVXNzVPMGZ4YUJwNzkzY2UzQXdJRE1XbVloYWZpVmdOdHdTTXNYZUhwNGVOWEpDOE5mMFBBZFJDaXVmL1hncm5XVXFzcW90Y3ZubDlEbVJrQ2R3ZVg0YjlONyttL2loK21iTXJhTE0xNHlKVndjWEl0S3BUMVZSdmUrQXJDM1FxbiszZ003MTMyaktFR1ptNnRYZzg2SjdPaERmdUEvaUh3UFVwZlVaU2Z1Mkw1OXRYeEVvUXhleXhrRWdqS2VPbkx4SGI0UnFDK05ZNUgzKzI5NTNkNFhsck5ON1ZxM0VOWWlqK3lad2JHOWpwdDlHa0JQUTVIOXpnUDk2MDdPVmVXcDg3Y09RdG45endKZit4RE1ORmZqK2pyeVBxWHB4ajhjMk5uN1ArU1hleTcwbGlkdTRJWHpiMEROQjR0cjk3NTErSFY3enhTSHlkMUNFUkRDV2lpQ2MrUVBqVUNuc2FxbVo2Mk81SU43Ti9WVU5QNDhlZTdtQVpEVGY0VHQwNDlpVUc0R3V2NFpmTkxvczlVSWJvN3FKV29KRUhqeStiUDdmTnNvT2NuVzBBMC9hYWNlZjhQZEcyOHNRVE5XVEJWQ1dJczAxT2ZQajY2QnBmcVRtcTczMlVuamdUMWJlaStWcTRwVHY3SE04Q2VnMi9vMXFMUXVnN1QrRmFhTTNJcVRMWmRld3BvSGdZRWpWOWZwaHZPaitPU2hXYTVWK0N4dlp0cHp2L0x3Ry9hTmw0dVhzUG9Sd0krNHVFWWpBSjJHbWRHOEwwRksybVlhK3RzcmtkWFp5K1A3eDJadUhkVzE0UCtCTGRhbms5cTZRd2QzcmYrY2tGV2pSNlR4NVEyY1A1OEs5Sm0zVkNJcjFvZ3Q0OGxPMjM3cjMvLzk2WW9mZUcxOHk5cTdSRmtsWElUeFBYVis1RGNoS2IzWkRNeTM3TnU1dHV4RzRSOWNISDZiNDJRZkF6bGRzKzNFUFh1MnJmckJJalJGaWx3a0JJSVI3U0hvSkR1ckZVODlaT2Q2ODBHa2U2SmFXb212am9CSVdOVXhxaXZGRDg3ZmVqMGUwbjhGd3ZyMC90MXJueXFYK1FmblJ6N2crOEZYOFJ2OHZMM2F1Ri9JcWh4S3pSMldDUHhYcUtlcTNrckRUZGoyaWVycEpFVXRDSWdPcXhhVWFrd3pOQlIwRDA5eWlxZVBIT2p2ZXlPa3B4THI5Vk1YYjczVjk3Uy9oM25EWHg3WTJmZFBrQVlibmNXMUlnSUR4eTV2TTdMWnQvaGdybkx0eHlhQnJKTnh2LzcyTis2dHVOaFNMcCtFVlVaQUNLc3lOblhIdkhMKzFxY2dOZjJLYlNYdTJidDlkY21TOXFsem8vZkFSZ2NtQ3RwekIzYjEvVmc1UWl1c2xMb3dFTnlEV0RuOGNTamw5OFBnZEJ2aXUwM04rcmw5L1d1ZkxFd3IxOHVEd0xkZXZMVEYxWUszeG5WWjJISTFiVXhyVDd6NXpUdVhkUlA3OHFDeWVMVUtZVFVJMjVPWGJtNEpQTzAwVEJqKzZJNytkYjhaTDNad01PaVlkRzRkQTFsTjlIV3RlMml1STJOQVZQYXBDOE8vQ0dQUjM0SXAvQVpJYklNbzd5WDhHOVFNYmNTMDlQKzJiMXZmNVhnZHJYYVBmaVluczlvZUxMRWQ4RDEvQjdEcDBFMWpHUDA0MnBYUWo3UktmNTQ2Y21HenArdHYxVFJmNllRRDM1L1FPM3NlUDN4b3c1SWZDOVFxbU0yM25hSjBueTl5c1h3Z3E5OEJXYzBrVmh2L05oYWxicWU4a2QvRnI4TU9TRXIzekVWV3J3eU8zSTI5aGwrRTlMVUhHZituQVhJNnNHUGRkOHVWMllwaElLbkU1SXlMNmJMeGs3Y24zYmRrSEhlZnJwdkpBRXhNWjF1QlptcWVOelh0ZnpVemsvbS9lbnM3TGpWN1B4KzhkOWUxNTc5LzQ0bDBkdVp0Z2UrTnA1ekVFdzhjMnBCdTluYTNZdnRFd21yQXFORThJWnZOSHNlcDUvL3lqbDNyLzBPOHlGT1hidjBRQ08wNWdQMEpHSUwrZmp3K3VqOTFZZVJoL0RwL1B0Q0RNN1pwZm1qdmp0NlhvN2hXOXljbUpqYVlkdWY3SGRmLzhIVEdmYTNyRzlyWXhMU1duc2xvUGc3ZmlqWlY4b0ZNMkphMmE5dDZFSmQ3YkN6dHZIUDd1czRycmREL3IzLzdjdDlJOTlqRUk0Y09pUTNkSWcyWUVGWURnT1VKREZqMWU4VHFYN2NUNGtJbVh1UXI1Mjc5QTREZUJFWDhheXZwclU0TjNyb3ZjQUxvdC9USDEzVDBmWERUSm4wcVhrNHIzazlPVG00eTdhNlB6ampPUnpPT3ZuMWtiRXFibkVwclBoUnp3QUt6d0ZMSGswNWh2NllkNk4rbzNSNmJlRzUwYVBTZHIzcVY2SUpLa1ZwNUlUSWxYT0NZbjRZZXhyMHcvRE82WVh5bUhGbFIwZTVyN3RzTTNmeGdKYkk2ZlcxaXZUZVQrU3NZbXI1NGNGZmYrNUN1NVgraGI5NE1lcnA2L0ovUHVzR3ZURTY3MjRlR0o3UnBTRk9rS1BDVVp2QlBCY2NvSEJldDNSd2UxM3JYOXR3L1BqWHpaNWhLdnI4U2ZoV0trZUEyUkVBSWE0R0Q2cDBmZVJkV0JudnhqdjJQY2tWaFZmQmY0QTI5dUcvWDJpK1VpMmVZbjhuOE5yeXVEcjNqUGZXU0ZWNWs0NFVUMTM3ZXNoSVAySzcvNjRjT2JiaGVxWjZsQ3ArWWR0OFRCTzd2VE01b2QxKy9OUjRTRlZob0xwS0t0NDEwbG5FOExUTXpvM1YyZEx6bnhMa2hZZ1E5b2JpVmpFRGxuN21WakVvZGZZY3B3K01Bc2Z0Zy83cVNEYkFuYjk3c0NTYjBZZWkyZnFPY2JvdlZxS05uTk84SG1BRTlDdjNXcCt1b1dqdDI3SHBYTnFIOVdUS1Ira0JIS3FFRmJ2bzV5M04vYXZmdTRnMjNSNDVmM1dHYTFrOVppY1RkMHpQVGYvZjZPN2Y4ZFQzMTFKcDJmSHptZ0psSS9ONzBqUFBlNGJFWjZLZzRxdzBscWxyTGlOS0JpTFdlcnBUVzI1UFVia1BYWlZpVzYyZWNIeis0ZDhQWG9qVGlyendFeWhxOHJUd1lGdFJqdnBYL3Jsd0oraVNYdWdQYk11eUtCT0hvM2dlUkp0dVQ3UHVqY21WVUN1UEpsaG5MLzlOVXF2TUQyZXlNNXN4TWFJbEU0bjdYTUw5MDd0eU5qY3hIUWp0eTRzWnY2NloxeEVvay94Tlc1bjR1WlNmKzhzVDVtKyt2Vk81OHdrRXU1c1IwOXBkOXcvcld5RVQydlJldWppcXlnclNvcG4vektaTjVxTWVpcm90S2VUeW9sbTdwLytYMDZXdnI1MXVlNUd0OUJJU3dGamlHc0xsNk42U3J2eWxYRE5USzcwRDRtWDA3MXB3dEY4OHc2SmQvREcvMUUxdTI2Tk9WMHBRTDcxeTMvOFBKVk9jSE16UFRXa2NDSDJZR09hVFRhUzJSVE42ZjFmUXZ2dkRLMWJkbmJPMkpaQ3IxU2VSZm4wNVBhMVBUVTBnWEpCS1crZWNuemx4dkNHbmRoRlExTlJQOGJjWTEvdmpTOWJGMVYyNk13SHdzVktpWGEzZXRZVncxVE5oWUozVERqUUNPNDJqSlZNY2V6N0ordDlZeUpGMzdJU0NFdGFoakdqeGtHRHIyREpaMzFEOGg1dlVRSkw1UlBrWGxVTU0wN3UzcVNHaWRJQ3Zrenp1U2xtbFpiMG9scks5aEQ5djlKQ3JQQzE5NkpvUE1Bb2xGZzZDVitQUGo1NFlleVdlY3g4VmsydjFRMHJTZmhGVDE4TG5CbXpCUnlOYWxwNXFyU3VxN2tpQXNoNFNGYTdvWjlNMHd6SStjUEhPalpQbzlWMWtTMXo0SUNHRXQ0bGhpQ3ZaclNhMmpvbDdxelBYSlBrNm5JR2JWYldmVXZjcjdoTzlNUDk3WlZYcGdnT3U2YWpwbFlTdGo3bDFYdmJSTVhiUEFicDZIelNTQmxrcmFOa25ydmZWQ2NQdDJzSFlpN2YzcFREYjQ3S1ViWXh1dktxa0twWUJYS0JuVjg2OWMzV2diREVpeEFjazBGR0ZGZkV6SnpiSXNPOUMxVHlyY3ltV1dzTFpHSUhvVzJycVR6ZG81ZFh5eWt6ME5DOGw3NzlpNXZ1NHp3TStlSFZudEdQNWpxVlRxLzZBa1ZjNU5aM3dOSDJsVnhOV1pOSXVrTVNqaU5kOXowK0NIcDVEWEFkWDRTQWcyMDN3OEdCNUlBVHRPREh6ZEs4QzE1a0VqaFh2TlM5cldBMTFkbmZjTURZOXByc2NzczQ4UnlTYWtyT0xXcU9EQ29JS0Fna3VWZ3NTMHVydEQ2MGhhZVYxWVlWYmJ0alVuNi83NEhYdlcvMTFodUZ5M1B3S3pUMXI3OTdVcGUzanE0c2liOXU5WSt3eGUrdmg3VzFON2p4NDl2Nlp6YmZmblFENC9DajFQZmp4NTRYaUJsczZHVnVUVWM5bVFzT0lPOW1QUUZka0lSbHo0Znk1SkxtMlpNT3FUY0phWElxcGNxbml4VmUrcmRiWjNkYmMyT1QwRDB3WklpYkhTa3Nta2xzbGtudngrLy9xM1BpS25YY1RRYWUvYitMUFEzcjF0MDk2OWNPTDZHN282RTA5cWdaZWdkTUpCcFZRMURiS0NweVV0Nm9QS3ovNE5FSmFsQ0F1WkZJdUVWQkpkK2pnTGg0cnZBaUZxVVZHa2hKWk1XRnAzWjBvYkdTdS9kNWdTbldtYXZ1TzZoKy9jdllIU29iZ1Znb0FZanJiNFFQTVVpR3RqMS83OWpCTWtMQndpVGxNQVNsWXpUa2hXQ0p5VHJHQXlNT0Zrc3QvQm9ZTW11SUl5R0pZY01YTU1kTndIUGhZTjFxV1MxdDZaTEdhS1pMOHl6RlhUcjE1Qm9vTExNdWdITUJSTktnVytJdDh5OVRFY0pHdDRydmNSRkNDRVZRYkZkZzBTd21yeGtiMCtjZjJYT3pxNzNrZ2RGaWVFWEYyamRFVUpLUUg2U1ZXUXJOanRaREtscFRQcDM4VTU4aVVidGhrL1BoN3NONnpnL3h1ZFNHdkQ0eGtxNm90Y25uanlGMFhSUlRmbGt5QzBJSUpFMUpHMFFicUdOcE1OcDV4RmhSVGNaRE5vajY2OTg4U0ZtNXZ2M0xYK1drR1VYTFl4QXVYbkNXM2M0WGJxR3M5aHdqdithOWxzdU4rYWhPSlNDb0xqTkRBRnZWVWxsMHAxYU5QcDZhZFR3ZVNmbEVzelBPNDhvRm4rNHlPVG1SKzZlbk9zaEt5WWh6V3BmL2pEdXVmNngyYVYvcU5SYVBHLzFkMGdVWFdDQTB1dTdHaE1ta3FtZXJFYzhLT1ZVMGxNdXlGUStZbHV0NTYyWVg5U25jbWY3T2pvM0JEWldiR0x0TWtpVVZYU1dURk51TXFXdVlHNTMwZjcrL3RuR0Zib3hzZmRkOW1tOFhkRG85TzdyZzZORnEwQ0ZxWnI1RFdsSzlxVjBmWnFHdlpjaFN1UGxldkIyVm1HL2hPVjR5V20zUkFRd21yaEVjVzY0cXU0eWtmSmhvNTJWcDNKOHF1QllRb29xV0RLQURmdEJkNkhEKzVlZnlvS2ovelI4ZXcvaFdYWTU2L2NuRmg3YTNSQ1RUR2p1TVgwU1ZCOXF6dTFxZlFNK2pPM2RCVzFnNnVWU0h2L3FWTlgxMFZoNHJjM0FrSllMVHkrV0EvOG91OWtKam83Yk9oK0RMVkZaNjRURWJDeUJrdHhJNVBKWmo1NlIvL0d4K05kSDV2TTR2dUkrcDhOWGg5TGpVMWl3M0VaaFhjOFR5UHV1Vjl3RGFhQ2ZCalRNMDZOMGhWV1FtSEJEenZTRFo1dHZxWVI3WkF5bWg4Qklhem1INk9LTGJ6djBLWnZKRXozWnpFRm5Fb2xhRXRWMlhFYUNMS2Fkckl6Ly9UUW5rMS9FVTg1TnVIOHRoOFlmNGo5Z01aVU9yTmtaRVZaQ25zYnRUVTlLVzE4R3FjS0Z5amg0MjBzZDIrajMzcGczRjh1VHNMYUR3RWhyQllmMDRPN04vMnQ3L28vQzJGb0duc0l5L1lHbHZBd1NmQ3ZaekxPZSs4b1IxWlQzdS81dXZISkM5ZEd0SmxNcmZxanNsWFZId2pwYXQyYUxpMnJqRkZMalVTckZVamxPMGp1ZGRYU1NYeDdJQ0NFMVFiamlITzAvaG9mYlBnd3BuRFRPUjJWNmhXTlFxR1V4MzQ4OTBub2V0NXlhTytHa28zWTQ1UE83L3VCL2x2bnJ3eHJXZGhhMWFic2JneG8xRld0d3BsWHFZU0pZNU5uNWxVM2JMSFFtR0EveWtvMHBsVlNTak1qSUlUVnpLTlRSOXNPN2R2OFJTZWIvVDlCV21Na0t2NEQrWXpCWHVsalY3eXhkK3pmdGU2VmVIR0tySFR6NCtjdjM4SldteVVtS3pTR0c1ejdWbmRvRTdrejN1UHRxK1dlbHZod20zOXdlVmpPeWFvRnNCWlBJNFRWNGdOWTJQdzc5bXo4S3llYmVSSUgrVkVaVGFYMHNmMjcrdjc5NFRLbUN4TlR6ci8yTk9QajV3WkJWampkWVNrbHE2ak42OWR5S3VocW1XenRpdllvYitSVFNrUGJlL3hNZGxNVUpuNzdJaUNFMVc1anErczRkWUVPNm16c1lBbXZpLytDckg3TERZeFBjQnE0SEdURlZjRzFVTExUNW9yUzFVTElrb1NGSTJjTUhLRzhvYmlYY3RlT0NBaGh0ZG1vNmdhT2g0RVdXbGt5WVU5Z3ZIc3dYZmdWMTlkLzcrTFZrU1dmQnJJdEpKaE9iTC9wN2VsUVI4ZlVabkVWNzBYeFBjMDFzTSt4cnpoVTd0b1JnWklIdWgwN3VaTDZ4QTNMQmFZQitBcjhyQnNmejM0WVgxaitENWV1MzE3UU5HeTJ4UHF1U0U0bUR1WGIySXVqWTJBZ3l0TkU2N1JpS0ZzaHp1d0NSNXM5WlNNbHNLMFFFTUpxcStHa0JLT0Y1eUZ6Um9pZEs1Qm9GQ2VNak0vOG1HK2EvL1h5MExpNTVLWUxCUmlUckdqd09RMWJyNFZNQlF1S1ZKZVFLVlB4TUxsdlB3U0VzTnBzVEVFQ21CTFNnYkhVcHdEMVlHd3NlNTlsMnArOWZtdWlnNGZpTlpJb3dycXEvNlhlcW05Vmg5SmJqY09LdnFGdEFDWDdnVjhrVFZadmthUm9SUVNFc0ZweDFPWm9NMmlLeHh1SEx0RGNzWmxnTHpZWmZ2N203WFN2K3I3ZkltMjM0WFNQLzhvNWt0V3F6cVN5WnI4OVBvWFBZRFRZa1p2eml3ME5MbHVLYXlvRXlxNGlOVlVMcFRGMUlhRGpISFptb0FXNGFlcDlnZU44ZmlMdDk5OGNHWWR0VnA3SzZpcXpYR0pGVUNBaTdqZGt1YXBzQkpLY1BCd2d5UDhZUnlWN0IwNFEzZERicFkzamc2Z3Vwb01ObGE1VTQxQmJVTjluMHNyMVNjS2FId0Vock9ZZm83cGFDQVcwV2lXa25paGhXLzBUYWJmLzZ0RHR4cElWU0loR256MWRTWFVrREw4ZlNIS2k0L2xXUElkOUtwM1Z4cWVncDhKL205ZjE0RDZEUS9ubWIyODFGd2drWjFEajdiblNTRng3SUNDRTFSN2ptTzhGSkpyOGpDdmplTnJJeEZqREpCcEtWYVNsWGh3RHczODRNeXVjQm9MQUdFZkhJNXB0TzZuMVlBcTRGam9ySDlJV2pVT25GbEYzcGo2MmF1aTN3aGJJMzNaR1FBaXIvVVkzWENWRXZ6Z2R3LzhOY1N5R1VoU2xwVldRckZnMnAzOXhwMEpZTHlJb2hhWHhkWjJGR29mRzZ5aTg1L1FTMzJGMEFzdThVUmd1MSsySmdDamQyMnhjc1ZFbFBDODUxNjlHYWExWVRrUldKS3BTcW9vQmlRUXpPTnZxOXNSVUxLS3h0enpBRUp3MWFwaTJFRlpqb1czSzBvU3dtbkpZNXRjb1NEMDlIYW5FRHp0dWJuZk8vSW9weVVXQzZzVW1aVXBXNWFTcWtnd2dLMDREeHhhWnJGaXZhY0NhSWRBdUg5emFNMXJTRGdsb093U0VzTnBvU01lbnZVOTNkWGIrRUU1dGFGaXZLRWxScWQ2N3FyTm1zcUlGK3lqTUYvaTU2TVYySnFhZFlLeFhNRFhNNis0V3UwNHBmL2tRRU1KYVB1d2JXdlB0aWN3ajRJbC9OblRyZGw3SnJxYURDNXdUVWxlMUdtZFdXVkN3MStKb3RqQTZQZ25UaHNJZFFyWGtuRjhhcmtKaS8rUjM1NWRiY3JVYUFyVTloYTNXcXhYVzN0SFI5QzVkTi8vVDllRUozYUdkVXdQN1QwVjdGODZNcjBWVzRtRjZvMk5UUy9pbGFCMkhEbWI4d0EyKzA4QXVTMUZOaklBUVZoTVBUaTFOZ3dSa0dLYnhSeE16M3VhSlNSelZVa3VtT3RMd282WmM3YU9rVmRFaHluTjlOUTFjeXVOcWVFcUQ2N21YOVRYR3l4WGJKaEZ0aFlBUVZvc1A1OFMwOTA5Y3pmcUpxemRHT0RWcWFHL0lVYkNXcjJwMHl1a2ZwNEZVdERmZWlyMXlsOElQVUdqUEhGeS9mcUp5S29scEp3U0VzRnA0TkVmVDZaM1lCdk9wOE12TWMwaEFpOWhITlExY0JySmlsNVRVWnhoZlhzVHVTZEZOaG9BUVZwTU5TRDNOTVR6elUxUFpZQU0vUHJvWWtnM1VWNXJIVDhsWG1BN1N3bndFcTRGTExWa1JJMDRITStuMExkdnp2bEVQWnBLMnRSRVF3bXJSOFp1Y0NkN2hlUHI3cncyTjVQZnhMVVpYT04xekhLejRrYjBLbkl0dFA2TmprOHR5YWltYndYUHJzVy95cTN2M2Job3FhSlpjdGprQ1FsZ3RPTUNZQ25VNEdlZFRJK05wUTMyWGJ4SDdRT21LRzVuemRJV1pKejhITmtLeWdxSTlUbVNMMkpTaW92R1ZuMEEzOWM4V0JjcE4yeU1naE5XQ1E0elBjMEhSYnI2R0VzNmNoSkZubWZsM2tuWk80L2htSUkxQjZmaUZHOWJyMHM2cUFlWFBwMldVcmh6SGVYSC9qcjZuNXBOZjhyUXVBa0pZTFRaMmtLN1d1bDd3NnplR3g5RHlVc1pvdk9vZE9pem9zVGcxVE05azFXb2dwYTdsSWlzT0YrdzQ4RS83RTVCMVkvY2d0ZGl6c0JLYks2YzF0TmlvVDZYOW4zTURjeWVQT283T29KcXJDNlMwK1pJWVYrR1NPSHh2YzE4UEpDeFhHNGVkMTNJNzI3YXhxVHA5eWs5clgxanV0a2o5UzQrQVNGaExqL204YXh3ZERkYmdFTHhmR3NMcG9aeXFWWFBWVTFRdWdWSlVWMGRDMjdwK0ZhYUJXV3hrbnE2Y2VBbGpUTk1pQWYvQm9VTWJKcGV3V3FtcVNSQVFDYXRKQnFLV1pwZ0o3MzFaeDlwSk00YUswaFhlNXZsS1ZGRWJLRmx4czNQdnFwU1NxcGJ6S3p0Um0rZ25Fa2t0blU2LzJHRk1mYTR3WEs1WERnSkNXQzB5MWlBUjYvWjQ5aU9qWTdDNXFrRzZtayszU0ZRR2xFUDhGRmRueWdyTkZxQnNuMU94UDUrSzVwR0hiY0JocWhUOGZxdS92MzltSGtWSWxqWkFRQWlyUlFZeDdXajNaajN0ZGRRalZWSjRsNTBDTWpIZThtcU9USkNDdm1vVHlJckVOWHg3VWluYm00R3MyUFpVcWtPYm5wNzZpME43TjM2dFdsOGt2bjBSYUduQ0doZ0lMS1BuM0IzK3hLVlhEaDgrblBzZVgzc09scHQxMytQNHVvbnY3MVdlRHFMcjFhbXBGQjhTMUpydWxOYUhjOXJUTXhsdGNwb2ZPZVduczByVExrZUlaVUhSbnBtNVlpYk1mN2tjOVV1ZHpZTkF5eXJkOFpMcFd2ZmdRVDh3K295ZXZYZW8rK2JCdGFFdFFkOXMxL2ZmUnNWM0k2ZURKQ3Arbm91cmdIMDRVWlFuaElZZldtMW84eGRVR0NVOC9FL2JpbDg5c0gzZGxRVVZKcGxiSG9HV0pheG5YcmkySFR2ZDFuRUVjQ0JTM3orK01MaTc1VWVqUWdjbUpqTDkyYXgvZ05KUG82UWVraFZYQWJkdlhJM0QrWFExQmN4aXUwMnpUQUVqS0ZJZEhUUVMvUzhIZDIvNFloUW0vc3BGb0NVSjYrbW5MNjUxZ2t3UlFSbUJ0MzNnTytjM3RlTlFZaW4vb0c2YUtYNXJjS0V1a3Fxb1dOK0lqNXZ5ODF2OFVBVERHMFdHQzIxamxKOTZLNndLUHBXZDhIOGpDaE4vWlNQUWNvUjErdlRwcEpQUzdpdzNiSVpsN24vKytlRlY1ZUphT2N6WDlaMll2TTFMUHhXcG9jQkhLdjhxSEhkTXFTcGhHVXFxYWhhVGhmajQwSVRCY2JMbnNEajZvWHZ1MmJTNG45NkpWeTczVFl0QVN4SFdvNDhHeHJVeCs1Q3UrWFk1UkgzUE16TEd4RjBrdFhMeHJSb0dOVlBQZk50T29sSXJnRWxMR1lIMndiWnFjaXBkSUZWRmxEYmZHaHFmajlic2tDYUhIUy83Z1R0M3I3M1krQnFreEZaRm9LVUk2L0M3THUvQmwxam1sS0I4UFVoY0hqSHVmdXl4eC9nNWxiWncrQkw3Ylg0RW9pWnF5UzBUMHVNMGoxKzgyUVNsK3VhK2JoeGo3R2pEMkxpY3dXa0x6YWFyaWdiS3NtREo3Z2NUbWV6TUJ3L3QzaXhudFVmQWlLOFFhQm16aHE4L2YyNmo3N3BiYXhvM3cramV0UGYxQjVEMlJFM3BtenlSNC9uSCtNdGk0V3gxZFVyQ0hPMGxTVkdxc2tGVW5ha2twbjZtaHUwODZqZ1lIa1dUVzNXYm80VGxpNkw1Z3FZSEU0N3ZmZUR1ZlZ2K1lmbGFJalUzS3dJdElXRWRPM2E5U3pjMEVsRE5EcWNMYkhqbXhhczdhODdReEFuWDlsamZ4Y3IrTXpzMjl5a3BpMU84aUpqb1IvY201bzdkblVsODlMUkxXOTNkeVdtVklpcCtLcDdwbWxXcUl2UThNZ2E5R3NsbTNFZnUzTFgrSzAwOEhOSzBaVVNncGxuR01yWlBHeGdZc0lLZVhhL1RBNjFqUHUwdzArN3hCeC9jZDNNK2Vac3BEMHdiRGdXbStSWFAxM2NPRFkvaldHS3VHQWI0OGpHK2FnTnBpbGJxbEtab1dEcURZMkF5anROVWx1cHpZWmxLcFhnYXhJVk1OdjB6ZCsvZCt1eGNhU1Z1WlNQUS9JVDEzVE4zNFFSdlpXODFuNkhTRGRNTFVxbWpoOXRnZC8vRmk4T0hFbDNKTDNaMmRoM016R0E3WFU2NjRsbFZXUnovUWhMak5ZbXNtYVdwL0RqQ2pxSURkbGFaVE9aWjEvQStmR2o3aGpQNU9Ma1FCTW9nME5TRTljU1JzenVzd05oZHB0MzFCUm5hek0zVTlJdVBIRHJVdUcrNDE5ZUNocVUrY3Z6cWpwN3U1UDlLSnBNUHBxYzUxWnY5UW50TGtGUUJFcVpsdVZDdy83bmhhUDlpMzc2KzhZSW91UlFFeWlMUXRJUTFjUFQ4R2pPdzd2RTh0eUZ0eEJyYjJNQlhkaDU3OUZGOTlnMHZDMG56QjU0OGViTkhUMmwvYUZtSmoxQlBCWXlhdjlFRkxhUStqZFBBVk5MOC9wWjEzYThxaUpMTE9oQUFqdnJUUnkvZDBlbmJGKzY5ZDB0ekhGaFdSL3ZuazdScGxlNm1wKzl1RkZrUkdGOExWai8wOElVTjh3R3AyZkljUExoKzRzQ3U5UitGM3VjajBNTGY0dmFWVm5DaHFZV21kYVFTMmpwWTJ2ZDBkamg4NlZxaDdjM1l4bThkdWRUUHhhVzBscm43eUpFalpXMFRtN0hkQzJsVDB4S1cxeGVjZ0hFM0ZEV05jYjd1RGg2K3IvOTZZMHByamxJTzd1cjdUT0Q1YjNheXp0OXlsWTBHbDgzcUtGWFpzQ1hyWGRPbHJWM2RqZjJMQnI1NTZKT3NoTERtTVdoUFBYVjZ2YXY1TzVqVnhZTFVoTmwzaUliVjh5aXFwYkkwYlFjUDg1QzJYdTBsM2RjekMwWFVONFB6YjcxMzM5bUZsdE9NK1EvMHJ6dTVmMmZ2dTF6SCtRRE90M3VaMHBiVlJNUkZvdUpLNXFxZVRraFZxeUJkdGRVbWhHVjVKSTRjdWRycGQ1a0hpeXAzdFRVLzhzNnIrNHJDMnZDbWFRbUxXSk8wRXA2NUlOSksydGJwdDc1Mjk4VTJITHVpTGgzb1gvOTVMKzAva0hVeXZ3VGllaVVKSFZFaW1WenkxVUtlV01xdjJwQ29LRVZGUk5YVDFhSGF3bkJ4ODBlQVpqN1R3Y3hkQWM1R2k1ZmlhTm5OVDM3bkNrNHhhVi9YMUlSRjJCOTRZSHQ2M3FRVmFDY2ZlUFgySyswN2ZNVTlVN3F0SGV2K3hFLzdyM2NjNzBPKzZ3MWd4dVYwZEhaaXVzZ3ZKUy9PN0lza1JYTHM2S0N4cWorQjI2dDlhM3VVUkVXaTRwbGJRbFRGWXpYdnUrN3RCM0VJVUdlbC9MNmUzVE53NU5TOHpZQXFsZHNzNFl2ekJDOUM3NTU5ZHJBamEzcXZEb3lnNnB3Q1ArS0JaYVZPUFBqYXpTMXZNTHBRS0U5ZnVQbmF3REIrRXFlaFB3eld1QXVTbDhMUGc5MFdWeGhKSlBXUUNVbVBCQVdUQkV6MVRGVUdwcU8zd1lZdklQZ3IyYXozNWEyYjEvNTBWNmYxZTFOVGxWY3ZFekIweFJla2o2N3VzdTVGbVMyL2NydlFjYW9sL3plZU9iZlRTT2o5MWRJcTI4UHhpYU9IRHg5cXV5OEx0UXhoY1pCcUlTMERoa2wybC8zeUE0ZTJqMVFiMkpVVUQxSXl6MXdhT1FpYjB2c3hLWHNBRnZIM3dNQjBKeVN3dFpDK0RCUFRONUJPQ0VuaHJJMUJ1S2U5bDZ0SXpzVkNpRDZFMERPYWJyd0kyZWxaMDlhUDdOM2FOeGpoZVh2SythMU9FTmEwRUZZRXlZTDlyejA3Mkp1MDNacE5RS2o3WGQ4OTljS2hOckE5TEFTdlpUWS9zOUdjSG9LMFhzcmFrTFM4VWtsTHh5bCsvcmorL1FmdTIzNjdzSk55VFM3U3VaZm5lTzdmZndlQkdTY3UzTndBcVdnclR2VGM1ampCWm13ODd0TUNmUlhZS1FXT2d1bGE0T2lCT1FVWjdEWnVockFHZFFYeFYwelB1Q2FHbmt2M1ZQR0hPcFB3NytRUFI2Mk9NNUhoZE5kZEdPZVgya21DYlNuQzRtRGxTU3RWVEZyNGVMbGpkSFYrNzAydld6OVI2NkN1NUhTNWg1aG1IdnozUWlPeHdKVFJvMkJHZ1kwNmRtN09WaGV3WUdBWTZzNzVvRCtaRHM0SlBZOUp5cVNDUTdBQnFmdGQ1VkZNMy9qMkphNG10c1dwSlFTcTZaWHU1VVpUS2VKbnNIcG9oaVlQUnFCbjA0bmtTMitDUVdXNTlCSzJkQWp3UzBZNElIRHoyRVJXRzhHbndtN2lLOVczc0ZtYnZycUdQenc2Z1c4ZVRtdlRNMDdYbVRQWDI4S1lkN0VRM3JqbnZ2MVFGSGJQdDN6VDlEY01QSGQrMTN6ek4xcysvaEMycktPbzdOamVRZHN4VDVMRVdyWWpiZEx3MDVlSHR3V2U5amwwNTQydTYySFpIWklWcGFsWS95SWxQNVgzTUhZZGRMTFpmeTRmbVlpQmhOdUI1MDl2dytyRzN0S1kra093R0hMaTdXL2NTOTFqUzd2NHM5VFNuWkhHTHg4Q0lDSDlsWE5EWCt6cFdmWHV5Y25hQlYyZTNlNTY3bkFtNDk3M3F2MGJ6eTFmRDVxcjVvRUI3S1h0MHU3QjNMb2g3eWhXVmZ5cGJPYWxoOSt3cjZVM21iZmtsTEM1SGkxcERSRTRlZjdXaitFRWlaK2FtcXB2SlQyYnpXakpSTElQUjNuOXJpQTVpNERaZzcyMERTSXJsc3J2SFhTWjlwN1pHbHJ6U2dpck5jZXRxVnA5L3Z6NUZKVHFqNkpSZWpUZHE2ZUJNek5wSFA5cy8vUXJGNGJ2cnlkZk82ZjFKckNYMW12Y1hsbzk4S2VtYmpvdHIzd1h3bXJucDM2SitwWU5laDVKZHFSZW04M083N2d4a3B4dFczYmdPWi9nMUhLSm10M1UxUncrM0QrenJjODlhdW5hZ25XenBxNlBkeHVqTHozODhMNEY3OHRkYnRDRXNKWjdCRnE4L3NIQm9NUFgvSTloeXJHZ251RFVVWnpybm56N3lRdTNIbHhRUVcyVWVkKytmWm1KMWU1TG9QQjVrNVpwV0NQWHorMDhkdSs5OXpydEFJMFFWanVNNGpMMlljSVplaCsyKzl3RjQ5TUZ0WUpTbGdtSEUwZy9KbExXTEpRUGc3Um1odHlYc0oxOGVqYTB0aXZzWGhqNnh5OXZlL21SUjVUUmNHMlptanlWaU45TlBrRE4zRHoxRlc1ejlYTTRpK3MxTUUxWWNGTnBVSXJWTEh6SnpIbndqbDBibjF0d2dXMVV3UEhqeHhQWHB6dGVqUjBIRlRjK0YzWVhSd3hkZmRNOVcwOEQwenJzNHd0TGFNNXJrYkNhYzF4YW9sV092dXJoWklQSWloME9kVm0yaGFOVGZxVWxBRmpDUm5KUDRIQm4raVVxejZ0VmEybkdwVGUvZXRzUDJvMnMyRzhockdxakwvRmxFUUM1R0hnaGZwbFNVU01kdndhRUEvOSs0dmpwYTNjMnN0eDJLSXNmVWVrMmRyK0V1WE5GMnhFalNKeDk4dy90YkZ0N05pR3NkbmlTbDZFUHA4NE8zVy9aMW9QelhSbXMxR1JLV2RDSmRlQ0lsSit2bEdZbGg5OTdyKzcwK0VQSDhOSEpFdExDYXVDcGgrN2Jtajgxb3gxeEVzSnF4MUZkaWo0WnhpOUFUMktTWUJydHNsZ3hoT0QyZ1dPeXo3QXN0Rnp4NnpGSGoxbUdvYllVWUFnQzljSGdlM2RkSzV1aGpRS0ZzTnBvTUplcUs2KzhjbTBYNm5vWGlXVXhIQThXeEFkV055UU00NUhGS0w4ZHlpUnB1ZU03amxsbU1HcG5qTysxdzlmTmF4bVh4aW9nYXFsUjBqUWRBa2VPQlBqY3pybk9pUTZqdzg4RVNTT0E2S1Q3aVF6T0hFdmF2dTFwWnNMUWc0UVBQL0RkWkc5WHgvdldyT3IrbWZSMDNTdnROZmZkeGxlQVFJZ3ZUempCVDB3NDA5TXB1MmZhdWZaeSt2RGh3NVdQTWEyNWRFbllxZ2dJWWJYcXlOWFk3aS9qQ3l2ZGZtYVZiNWhkVnNMcDlMSkdwNDNqMS8xQTcvUmR2ZE13UFJ6RWJvUm5MVkhlOXZFdkwzZVhCT0I0Wk10YTIySCtUaXFWMkxKUTI2dTV1NkJqdTQ0WjNKN08vTHZwNmN3UG1CYW5Pd1E0dU5IUlRXTUsyMWJTdmgxTW02NDJuVFdDdEtrSDA3cm5URTcyYU9PMFhacTdiSWx0VlFTRXNGcDE1SEx0aGc1Si8rYUpFMTJtM3RWak9QWXExL2RXNGNUakhud01ZaFhPY2U4eERkM3kvUEpXNk9wTWRzVFJWeTRpSy9yS01SL2p3dno4MjVWSUhGelQzZmt4MTNVVy9kbmhSeTNHSnllZUhFczduMVhOaWJVUEZ2WTZ2dEdEdzV2Vjl3MFZvZm44MXFHaFpmRGhpM0hYOFNmUS8zSFBNc2U5Q1djQ1gwZ2VsMk9JRkpJdCsyZlJIN3FXUmFZSkc4NU54bGRHelY0dEdheUZTTFEyNCtxOVVMeXU5Z0pmTVU1RUxUbjZ3VUlTVGwwM05IejFLenlpSkxxbVg2NTdPTExkU0pnb1hUTzdjQnh5TjE3MmJsaWVyNFlDdkJzRmRTTlhWMmRDMzV0S0pyYnpmUGZGZGp3dkMvcXM5TVNNeHhOUnNTcW1UNkxoVURRSEUralVCRTdVbkFUWFR1THNyUm4wMUsybC94NitxSXRpUjNUTkc4VjU5S05CMERHU2ZOWEdVWHdKWTJHbStvc05ocFN2RUJEQ2FzSUhnVkxUdDc1L2FRME1uWHBCTmIyUWdOWUVudGZyNHd1L25CWXBLUUx0eHRkd0FoMFNCWDNWRGU3bk0vSGE1dmYxRmIvQ1VSUzJiQ1RBV1d1eFIyMjlxUnNiUVFRYlVlZDYxTGZXMTRKVktLc1RKNXNrOFdVY0hidGxOQU55VE9oZ2NtQUdLSDdwM20xRldwcXR1WkN1K0xCeVZkS0hWTWpwS0VRckJ3SVc5dG5wWE9JSCtRVERTSC9EOWYwYm1DTGV3RG4xSTRIbXd0QXlwUERaL29lOW9YS2YvYU1Qc1d4U3MvUlIxM0ZIclVSaVpFMWdEUjg2dEtIRWRDRE1LWCtYQ3dFaHJPVkN2cUJlSE5hVzZ1aTExL21XRHRMUTFrRWlXb2RYRTRyd1lnZXBBUHNzVFBDTU9qSWRBazk0VFo4cE1aamNoOEhqRG9yR0ZVVFVBd2xraDY0YmUwQTkvWkNhdGlEWld0T3lFN0NsUW1JZEpJQ0pGWWhBK1RSVjRGbzUvUUlIaVV2clRFYmtWUkN4aUpmc1NCYmZZazg3T1RFeFh4ZGF6WTV5VWdpUktmcEhRMVlTa09ObUFaWStnVjROSWVWRmZDWG9MTkE1aC9QbGI1THpXQXl6RitJVlhkTm52Ty82R2NzeWhqQzF2bVdaN3MycE8zZmRPcXpyaXk5YXNuSnhaUkVvZXJETHBwREFoaUlBRXRDZk8zRjVyVzBhNnoxUFg0L25mNTNuRzVScXFycGllU25VTEVWaDhjeDRFN3VnSDc4SDh0RzllUC8yNG9WZXpZK3BrcEE4Yi9hYmhQRjhsZTc1QnFkc1hVdGFGZWFUbFRJMklCeUVvVTFsOG9xMW1rb2tjWkhFbElSb1dtcGVqTU1DTXlDdlFYeXk3SmpqdVVjZ09sNHRMQ3pDTXBUSGdGcGNna1ZpWC9kSC9heDJTemY4bTJZcWMvTU4rMXI3Qk0vQy9yZkN0UkRXRW96U2tiTWpxN05UWTV0MTNkcUU2ZGhHM3dzU3FscCtDOUREaTBpZkxycW1UMWY2QmdVYVBqaUhOMGxKQUdBZnZwV2NJNFhqaUhJTUY2b2NPL0VqbU1hOUhlZWxRMUxUMVBScG9jZS9zSndPVENRdGMra2ZHUXA2VXhsKzlKV3RtTCtqTkVhSjBnS0JnYnN5Z1I1OEI0c0hmd1Y1YWxpVldnM3ZDSHY2eW1IY2RHODY4SXpyVnNLNnBuZDcxKy9kc21YeGJEM20zL1cyeWJuMFQxL2JRRmU1SThldVgrOXlidXFiWE1QYkRBN1pDS1Y0dU1PZWN5eis5T2ZtV3ZqOXg5ekV3NkpXK0p1T1gyOThXaEU2cXR3TEVWM1RMMXRiL0FXajdzcXdmcWFyby9zZG1jeU0rdkJwMlh6ekRFemFCaVFzTkgrZStlZVRqUStvaHdxbkcwQlloZlZ6TllLcmtPbXB5YXVZWUg4S3ZEOEc2UlBCc3pyQzZKcSt5c3RsMGdoelhFWmpSNStPNCtpWndUaCtlRzdZcWE1cnEvM2hHenpUU2tYS240WWdJSVRWQUJqQlArWnpQN2k4eWRhc3JaQ2V0dUNIdkl2RlJzOTJTRWRscG5DWUUyTE9RaTEyT0E3Uk5mMXlqcnBoSEl5RTl5T1hQbmZOTURnNzBEcGRUZjhEV0RLczVyUnZNVndDaEFXclVnaDIxSHpsbEQwTnJpZ3FseEtWQzdiS1F1T09XZUdpdUk3T1RraGI2VDhDL1h3M3hrZWw5Y1h4ajZlSXhpWTNIaHgzWDlkSHNXSndEYWEzbDEremQ5TXQvRjR0VWsvaWpXblArL0RCYjgrK0xXcXZuaDBjN05ER3RhMHBPN2tsNnpwYjhBSnpFVXI5MWtZRUZkZUJSQ3Q2OU5tNCtBc1NsNmp3alZHY2tZNlZ3UHdVcExoTFVSeDl4bGlXdnhGSGkvdyt6QjBTV0NuTHNWcHhub1hlc1NJMm5ncDR6bVJKWFBnZi8wSWxlR0g1MVI2dXdqZVg1TVI3NnF0SVRoNys4TjlDcDRHRjdTbThabDFzMzVwVlhWb21tLzVjMXZHK1dtMjg0bmpISmVKcTQ0L0ZqaXhVQWxkOHc3dWlqVzYreG8zTWhXMlM2K29JVkh1bXFwZXdnbEo4NytMRnRjRlVjcXVyKzF2eHdQY1pKcVlQTU95aFh3NkdLSTQrNC9Hd1FwakNCaGUrNlhESXBGYjA2UE0rbnA1aGhTNWVYenc5YkxKMnBCTEd2NEZlMzZCVTRrQTZJUUd3OE1VWTZNSnl3VmVxRHM1NFo2OXpyV2RZN2pJM0cxWnRVaVNWNnp6REkzSXFMTGV3L3d1OWpzcGwreXl3ckExcEVlZDVRY2VYUFQzakJiL0RMckE1dWE1VUhaLzRlTVRiRngrZnd2RTNESk84ZkFOcmpsY3RMN2dpSmhSeDlNcmZSODlSK1ZnSjFZNmN1cnJPTnV3ZDBGTnN4d3RWMDJtUGxXR0x5MVR4bFBIZjZIaDhQSDl4ZXN2dzl5Uk0rNVBJUlQyWklnVktLWnhXVVkvUFQ4YVRGUGppMGkzbTRFZDFoRFdWLzd1WTliTkd0aUdxQXlvckpSV1NxQ2dka3JRaVI1S2RkcndQbHNxOHhmaEc2ZWZ2eDhkdnRpUWN6RGRtbVBhbGREQnhTVlllWjNHSlh4VU1XenhxNWQ0ZlB6N1ltN1gxSFRBTDJBN05xdEpIRVEzcXRDUGp3M0xveEIvditPTVo1VlZ6UjVhSFdSdUVyWUEreTR1dTZmTStYbDlKL2xoN2JGdmJZK3ZtdjBiV29zOXRzWEFXU0xJaWFTbnlBcEh4Sno2U2JGU0Z1WFR3OGk4NnI1dlZSVzFtKzZJSG1VUkVBdUkwbGNSRVA1cTJ6dFdQck85L1lLNTR4c1hISTU2K2NlUHZqM3FCZmltWk5TK0o1RldNY3JqcHRUaHNSZDRkUFg5K0Rjd0VkNWlRcGh3b3pma0N3SkthTHY5ZXdIWUtlaWNmU3Vkd1NoY25KREJCT0QzTVR3R1JPMGNxTElqNzNqUVRhZWpEQllhUEhUQmdKL2k1K0h5WWlqZDk1c0ZoUnprekI3eUwySXJDdEd3ZXpqOW5PUVZUVWxmUHdpaWNpZm51NUowcUhIZDhtWEhJRzZaRDdKUXFJazlrSks2UXdBb2tNV1JVaE1hU2VKMHZjZmFpWE5oczdQeXV3cFlWNTFWaCtFTS9QdTJNOUdja3B5aU91Wm0yV3Z0b20rWTRtZTh4UGJ2SUl1anpQdTZXYnZ5dDFlakwzVTdTdi92NzU0WkhzT1J3YVgzS0dkd2lKaE81cHpZK01pdmsvdXJWcTUyalRuSVhsRWM3OExLdThxQU14L0c4a0hoeU9pY29zejBvdk0zSXJJREtiMTVIU3ZEb09vcXYraE1MWUNPV0k4YXNoMHZtdWZyeVpWY3FMejR1OGZ5bTNvdjF4VC9FVnA0VURVVG40L2lTMHhXK3NaVE1vakFTbUxxR3A2NGlINEZSWEpRMlRLaitsdjdKVlJUVnh3UWttOUFQeWFib0duR016U1ZSNlZSODdpcHNWVDY0NW92T3ppNXRhbWI2enpCMS9ucXpqeitzOVlldHdMaW9aVzVDOGpxMDhLOSsxSXhTOHlRc2ZGNmFwMVdMMkJLOFZPYUpjNk5iUGNQcng3d0orK2htSFFVUHZPYVFnTUozRVR0VmxFUkRQMHdWc1ExOXVQZ2NMUXl0L0RjK3A0amxMNmsvMXhhMnFWeWg1QXBFekVvRXJtL0RzUE9UWFYzZGU2YW5xMzZyb0Z5UmRZV1ZiVlNzaEhKRU10OThzYUlYZkl1OWtvcGxZWkw2bS9oVXo3a1MvSnQwL1BFOCtKajZYL1k2aytmdjJ0QTFCS0l2Qi9PQzhXbkdBbXA1ZHBxeDNYVzM2ZmpnWUsvdXBYYmhGZCtCclJscW4xNk1ma3JzcGtvQzRobmlyWWpiVVZXenM0ckh4OHVMM2Nlcmp3dDBUQTRSY0Jjc3VYOFJuOTdxNTRva1ZzQ0tKSjlZa1N2eTFnSlI0YU90bkFyNk9KUCtMMTNkK0JLQktNRXpIaEFmZ0RoNnl6RCt2cUhqVEREdllwQXhMcXdFZlZkYkU5YnBJRWk2VjI3dGRMUCtMbnpQcldTL1hyUlRuejVkNGU3OStMTlk3cjRrUCtaN0p2N3oxTHlQTDBCNFRiK2NpOWNYTHkrZUo1NGU4UncvL3JxcWNVUitIT3JnWVZwckpiQmw1RTJ3NjNvSTY0SjdrOG1VRFpMR2htQVhzMTl1Y1ZreFA4Z0tRdTRwdEN4Yk15MlRXM0tBR0k0dTFQMjA3enRIM0NEeC83YkwrQ2RzZThoMVp5NWV2N0RwOHVIRDdibEp1eTBKNjlUVjhYVzZsOTJEbDNjYkxHNmc5OGlkYmhEZ2RBTmNZMVpZOW8yTjRtcE5yOTZHUmYxRGEzV3VpMFJXNjlGMWJXc2x2cDgxTEQyeERUT0d1OURoUXpCYzdBY1lmWWxrQXFvNkE2b3pxSE5CWUpURVNHaXRUR1Noc3AwcVFTeFQ0QWNvUEpRdzBMQmxFUGhCRmFrSERqb0x2WStYZ1ZJeWc3V0s3N3RHOG45cHZwSFhCYlhMK09NQmQ3Rk42S0x1K3VmMjdlc2JYOVJIZElrTGJ4dkNHaGdZc0RiM3YyYTdvYnQ3WUhha3BLbVlpcWdFMmlvcUpieklPc3pYY1Nvdi9EQXpSUk5laHlKS3ZQeDQraWd2L1pMS0VhQ2tvWnhVRk1ZWEUxSThmN1h5cS9VSHA5Q2tBbGZiQ0YzTmRsaFM3SVFndUEwTjJ3aUpZeTFrdEM1SUlTYjFPa3I1alNZcnV5MlNHbFlrSWtLTFNDM3l5L1dyVVdHelNuamFUVVgvUUVoWVF1TmV3TENkd0JGS1JrcE91QWZyNHNCbnd3ZkRnNkIwTUhhZ09SaEJITnFIdzVXeFR3WWF2NmxBdC80Mk1CTGZyWVpYSE85dzNGdHIvQjBIcDBwWSt0a0QyOWRkQXo1bG44TkdqZGRTbE5QeWhIVjhhS2piekFTN0RkM2VnUmN2Z1JISld5ckhBU3c5UHlwK3ZsU3hFbHVIMGpXQUdRRjlWVlpNcHhIVlJaL3hTS1FVNFBSNVh5MCsvc0xRWkNGUzlETi9YS3RTZWg1V3JMMngrc015WnYrVzY3K3Z3ejVlQzdvRHgxMnJtOXBha05nNjM5QjY4WEwzUWgrMkJtOTREeVN4SGhnMGRhQkhTUWhpQ2J5eXlNUzlTRGk4UmhFSHlZUDFxRDlxYWswUzRWR241VllyU1RSS0VrS0hXWVlpSHVRbUNZYi9ZS1lMcVMrM0g1TFlja3hKbXo2cWhTWUo1eU5nemd0dWNsRVNwbmNCZk44RmozbGdKZENTR3BIY0dFQ294cm91TW9IanpPKzRldkxMTUIxVkt4SlY4V3lqOFE4MEl4MDQzam5UdTMyaGxUZGtoMDhZbjdVV2NuaW85UXMzcHpabTBsTjdMQ094SWRJWnhidVExK2xBVkZGeEpCN2FNZVVJaVBraVBSUGpvMnY2ZFBGNEZWakhueGkvb1FLMEF6L2J5bWY1dUk3YXlHTGo2ZU02M25yYkY1Vk5YelY3bnYzSFZpUUwzSkFFYVNWMXowaUJOSklnSkJDWWtTS0pZYmRqRWlTSHc3YTBCSTVzNlFCQmJJTlVzd01Vc1E2RTExVW9qWkdjY0E5ZGNaREJkUVkrVGd5RlRna2lFS1l5SUJ2c3RBUXpJUms4Y0JKK0EyajRnWkZERldBcWpBcDNWNUloUVlZd3dVSjU3QnlTMFFJTnpNWUs4RnlyUnh0M0tOYlhiMnFHL1VWTlQ1d0R5Q3Q2L0EwYm9HYmRxelBBNHREMjFTUHF1V2loUHkxRldIalF6WXMzeG5aa005NWVQSVpkOFJjY0J4MXhlei9VUG93cDQ2STQrdVZjTEQ5LzhQbHEwR2Z5NkpwK3VlejV1cVB5WStVdE5ONUR1VlFjMDZkcnB2NGJJRFhzanRzTXBka09TQzc5UUs0WG9nM1B6d0Y0SUJOQ0JpSWhwQlNwb0U4amlvcVdhTTJLQ1J1T3F3TFhnSVFJdEtJZTBsQ1lEL2xaam9xZ0dJbzArSisrU3NtTUtBOGVxUTIxcUh1VWgyUGZ6UUhONnZnRzZ2Vks4R2ZtUWhjYnIzWWZmK0FFaTNydGRDdE5GOHUvZUlXRDJBVFh4NE1nMFhIMVZyL2htN3NEUXc4UHZ5dlRycmlLV29jRUUwQzZvTS9rSlJKSHJBeWtnajZXR2xxK0pVaWZ1NllmUzZwdTQvVVZhNkFnUWNYS2k3OEFwZWtoY1dGQndNc3RFa1RYOU12Vkh3K0x0MmV4KzQrUGc2MkN4Z3NIRXdaYkFkZ1dJSmZBK0lDa2ZEUll0eUF3V1dCN0F5OEY4VlQvS0IwYk9KNEd4L0NRZlVLU3daR3JKSnM4aVpIWWdCMHpNQit6azhob3BROGhFY0VvZzJFUkFTSUJBT0w1ZklyVklLTHhYS3R6S1BaTGdaVWNrdkdmKy9uSDVIc0swK1V6MzMxNnplQWpqM0QyM0x3dTkwdzBad05waVo3MlVudndmTy9BWElGblhmTEJ4TE9zSG42eWlMcW1yM29RMDRMSFg5aHE2VEZISTZ0eHJsWVdrSGo5OFVUMWxoOHZyeVIvcklLcTZhTzIwNGRyZFA4aFJXRjNpdG1MVXc0MlFuVzFDU1RTQTJJQUlYa1dPQllLTFd3OHdqVnFOa0VhRnFqRndMUU5KaFdJNFppRm9pcTZRWDBTYnNFbzZITW9XVkZDWXByd2p3NkZQNjVCWENTb1hKd2lPd3BuRks5QTZ5aVdrUWhSRHdBOVhBZnB3TFMvQXFucVNLUDdqd2FwcXVpem5YRlhNbjZ4OFlnL1gvSHlTdkxIS3FpYVBsWmZ2ZjBINkJsb0FNL3YzdHB6SGtKd1V4NTlVeGI0R0U1TGZudDJaR1MxNlNYMytGNW1xNGxsZmVndHduYVNSNko1RUM4aFBVVjZJRGFTNmFEbm9aNURwWWU2QXRkZ09yNHB5aFhMTlBIMEtLQ28vRERQN04rUyttSTZxSHpiUXI3QWJkZ1craXlsV24wbDVjZjZFMjlmdGZTTjZMOWxHbDA0eDMwdE90TUhrbG1MaHhwQ2xXOUJMNFMxVCtpMnVOUFJwKzBGZmxEMEFOOUE5TEhubUhHQkJmSkNFM1FMOUFMaWd1b0pxaXUrNjRnRHpXR0lJQWxoemhhU0RzTVYveWpKaTNCeHlZOWtoUDlCWEJTekVNWS9BRk9SR01tTTF5eUtaZm1tK1pLdUpmNHVNSFYxVEhFaitvK1M4NjRFN3pZZC84RGxpcXAyTWFtdlBidDl1dzRkWS9NNERuWFR1TXVYeC9zY0s5aUhMY2JyeXpmS3d2T0pCU0dOUGwxMFRiOFdWMHhZeU1GeW1EZFhYdjQ2S3ErdWVDaEpRSTRXbFNVcWY4U3RPZjVDTmRYcXI5YWZ4ZTgvR202QW9MQXFHS3lDR0xTRzM1MEFDRnpLTTJGdmFlT3NlRWhGT3NqSXRkUTJTNndZWW1rT2RsMitDZkxCdm1wSVY1NXZZWTJRbjZ1QXhBV0M0MHpiaHhTbVdBcmNRajBUU0lpU1UzN214MGtnVmVzZ0xlcmVPU3o4RTVFV0phNlF6eWgxaFpFY083eFk0Q3Q5V0xmTnZ3YSs1eEEyaDZ1R1A2dk1QeE1zWjhXTmYwR2YrY09Ddzl1c3E1MWE1K2tORzlTbjFJakpzam9PMExJN0VwVnJhL3Z4aFBkRnM3SnlqWXJpb2hsYlRBS0d4TzFDNm9KRWxqc2VPTHFtVHhmUFg2Nk91Y0pLNjZPVU56dURqSzdwMDVVSWJHd1gyNUkvdnJqNEJZcm5EMHVaL1J0dmZ6ejlmUHNQSWtna2JMMERaTk1GUlZFSEZFWTJaQ0JUY3dNTGRmQ3NDQ1ZONFN3cEU5WUcrQVJOZ0QyNElESFlTWUIxeU5DWURrTFJGb0M4b09VRzQwQUtReDVJWXlBbWxRNlNGN2REb1NvZjBoYkppQXB6cUxzNDNhUGM1VUcrQXZWUS80VDduR1FGUWlKNWtkYkFrbWdIMlN6MEZhV0I0Z0xyYWQyMnY0bm11dlB0L3l6Q2MxK1Y0dDBlNHo5M3I4UFl3REN2TkFOeExTdGhrYWkwam1DZjUranE2eTZZNFNralRmb0twcmdXdWZqOURnM0FvekJtaUs3cGwzSDhXREgzdTBZZkxZNnU2Yy9IVlMydlN2c3hveWd5VEYycS9xTmVuRXlqSjVOSlBZR1BSaWRNRTFNMS9KWXF3eW9OcTMySWh1NEowejVNK1dBMkRvcXdFSTl3Zm1FYUVoUUp6UE5zS05PaDBqSndyZlJWSnFibk5PckM2SUd3UUZ6Z0hpS3JwQ3VxMmtFK0ZpenJNWFdFN0lXQ0VLZW1nN2hTaWltT1FjaE5JQzNFY2hxcEhsQk85NVRzaFFUaGt3RjVUTDlrK01tL01aTEd6Vm8zQWxRZEx6YWdEbGUxdkNZZC93VTkvNVo1WmN5WlBuTm93L0o4WkhaWkNHdHNiS3czcmRuN25JelR4NDJvMFdmUDFjUEt1WUo2WFBGczVxN3A4em1LeDV2OGNkY3hEZU1QT1IxZmorZ2g0WDEwVFYvZHVraUMrbkpQZUx5OGVIMWhydG0vVVZ2cEt4Y3JQMm9ML2RsY3MxZVE5UENlbzczd0djcCtSMlh5dmxwNzR2SDE5QjlFa29BMkNZS1VsY1FxSkNRajZ2a295QmpoL0l1cmNKaXk0Wnh5MkZNcHRSQk83c0sza0NsUjBVWVVaQVgrd01xZkMxSUNpWUhNWUJzS1NRc1NGS2FBVUVxWkxvaUswMEFTRnNncE4wVUVVV0U2eU9raWlBckU2Tm1VYjkxT1d3QUFFdU5KUkVGVXN6Q054QTBjL3VCb0YwNFc4NllPYXJXUUFZakdtSEJCRUlrVWlYRXFpYjAyNWhObUluV2tudjZ6S283N1NoMy9SdmNmU3g1WGw0TzR5cjVZN054aXVFRVFGVDR1dnM4eXJGNVZ2b3NYMjhMTFMxODV2c2lSSGtjOVlQaUp0ckNiSkl6SHl4M2dKZGZwbDgwZmxaV1BSNnFJeEpnaHVzN3hqU3FqNEU5VU5uMlZ2Tjc2Q3NxcTZYSVIrNDhPWUVlR2xjQWFYaExmUXd4TlFjZ1FFSTlJRXJPT3hCVXVDdURMejlBcm01aXlPVGFZeTdKdHk4aEFiMlZDbTQzWm13bndRVGJnRnBBV3lBNFNHRUtoYU1kZ1lOcG5nS0FjcGVNQ0FmRmpZR0U0eUFxY28zUlowTG9yVXFPa3hWa2Y2QWd6dkZCUEZiSVNTc09VRCtXUnJXaWpwY3dibUk0R29tajR5eEFJdjRiUFZVK3E5c2Z4ay9FUDM2VWxmUDQ5TjN2TldyL205Q1pkWC96empERG9mQW9XM1hIVnI5TlBIZEI4cDIrdU9SbC9takZMVWt0TWJCVHRrU0picExDUnhZeUQ1T3BKcHMvNCtESnV2cTVJSWdvTHFmaTNwTHpjUnVsb003UVN6S0ltc0JTV0c4MExWS2t4a1N2T2tGSGFDakw1UXZyUE45cnd2YVNWdEVnMklDbVFDTlJRa0dqd25sT3BOa3RNeGRkcytHeGNSRnJJeUNtaFRRTUVVSmpsNHF3dHpQYkFPVkM4bzBEVVpyb0dpTW1CcEVVZlJCWjREdlJVSkM0LzFHT3BpajFNTDlYVTBQSmRGeElaR3NPcEpra09RMFlkRmg1Q1BvZEtsMFdmUnFRa1ZVaFRJRWYxaU40R2tkSlU0UngveHNKZkhrcGZNdjRjZCtJQVVKYjErWWRrZlNVN05YcDYrL2J0aTdxcXVLaUVkZlZxMEdsMlRPMkRvbll6QWNVVEN2MHNsQ0I4RnVHaWEvcThqN2lBUGwzMGFOSVBIVktxNTV3KzAwTXZqRkxvMDVXbVY4SDVQOVhMenlkVkYvSDB4YkdsOVVHZmptMjI2Qjk4cG8ydTZmTyswZjNIOU03U2JUMWgrRm9TMDB5YlNtbSs1L1JaSHh6YndXdlZIdFN2TnVMUlI0QktsMHZQdEhSaFdoMVNFU1VzTkJrSDBxanZOaUF4NE1BMUpEQmM0eUJtVFBtd0pBckpDRk0rZEExU0U1WHNtRklxUlR6S1VyWllrTWlvNzhJVWthdUZvVzZNY2JpbjFHV3JPUjhucU9FVUVVUUZtdUszWmRFdzZORmc5MnM5ajNYTHAwQ0lzQXVTOFZkUGtjS2hDWjkvS0FjODF4L2MzTmR6Rmp5NktIWmMwWVBOaDdWaERnOWpZbmg0Y285bjJkdngxbkxhbHlzN1JpbXgyeExHaWdmRUpCUTBYcjE0OUZrQlZiMDRCUWlUbFBBRmJUaUR4UkdLTTFwSmY1QWdhclBLRzBzUXU0MTNOMDdoa0NBTk81bTBmU2VidEN3emlXNURxTUlTSFRSTUpDREYyM2luWWJtc2F1TkNIcStWbjF0YTVkRXJ6S044cHNQL1JpSVhWcEFlZ0tKUTMwWTA2QVFTRVhkQUlwZEwwd2JUTnNMcG9TSWVDd1JKSFpZQnBUdXNJRkFJbFBDMGlxTDVBeG9DY21MUFFra0xkSVRSQ2MwZFNGcVFEMUE1MWc0cExPWG1oWkN3RE1PMkJwSDlxNlp0RG9VNG9LUUl5NXlFeW5GbnYrbXp3KzArL3EzU2Y1eVQ0YVlzODl6cTFhbExJSzd3WWVRQU5jQ3BnVzVBT2FxSUFSenhjdWRyWHJNVHorY3VGQXhCSTFSdzA2ZUxLejN4c25EaWt0K01tcjltV0JsWHJieVNlSkFsVHQ4TVhKSW1YSFJOdjB6eDJHcFdaM3IwS0txelhIbFJISDI2K2ZRZitta2JnNTZBRGpwcFV1aWhNSmw3QkVoR3RtbmorNFBoajFsRVVBemphUWNnSmt6Y3FQUG1sSS95amRKVjhUcmYvK2hiZVl5UDB1TVMwelNWRjhTRWFTRUx4a2hSNmE3SUMxSVZIa05NQldFa0NsanhZUTdZWGdXS3JEQ0h3Mm9oSkRES1NrcjVUc3QzVEFOQnA3RGRna1RGS1NPcHhZTXRWMmkzaFhRb0pqd2JCbzNMNG9pYkFhamRYbVNiQ2wwMVBFdmk2eDNQZXRNdndmaTNjdit4SHBQUms4R1p2bzZPcTV5NUZ2Wmx2dGZxUVo1djVpZ2ZIN2lSZEhxcm4vSDI0TWN5RWI2ZWpDVXhrQ3dxRUFUaThKRE5LdFdSSXhJNndyTGorYU95UWdJcUxUL0tUWitPTFluQ0ZHSEU2MFBkU2d6SWdWbWNmcmJ0NWV2allrQjk3VmVOeXY4cGx4L1VZb0NoRWxoWWdCN0t0RDNQQVVXUnBlaklWTnpOQWpOenlEdVlScW5yTUY1ZEl4NENrVHJsQUpRUnBzMkZoWklYNWxxWXdmRkxPeWdUQmVTbWtVaERFZ052SUM3TVI1TUw2Smhvem9DcG4rODU4RzF1dGJINGo3QlJUMFo5VmxaemJUeU9LSkNLZUNqa3FZYmtGQkpoK0RYQ1BWY0t1WEtJRlVSbG04V0JvWlNGT0JDWW1rNmkzM2lvVCtLdzFDZWdFTXNwY0ZmZStNOCtyUnlTTnVtL1lVd205STdUUFQwNE5XT0JEZy9ud3R6MTZ4TWJFcDNtUHN3SU91STZHN3dCU2x5bnoxcFFXWkVJUDBzbUljRUVXTjNRc2ZKRG4rbmo5RkZTUGg3M3dpbGdkRTJmK2VPdW1vNHBQcVdJMmtJL0xLdTRSVlhMcTdIL2tKb3BSVUZobmtqNGpvTlQ5S0MvQmxaZ0FJVkQxSStjd0FTVlVCZ0NJc0YxS0VReEpMcEdQS0hHUDVMWXJBczVpa1JFbm1KNjFLRjRLNWNHMStSRVZTNkhDMUphdUdyb1lZY09yTFdVRXA2TVNGMFVwb1pnSzVoVjJkZ0V6ZU5MWWJNQm5SUVpFVVBuT3dHTVQ2R09wNTdLZy8wV1RDTVlqbnNRSHBEbWxKRlRSNUljTnQvYWx2VjFQZEY1TnNLY0xTcEdHMDNMNlFjam5XRHBlSVhxZ0ZZYi8vQTl3R2kxK2ZNUERlcVk3bmFlNnV2VDUzMEtLcCtKZWJraEhKeVg2RnF6MzNYODN0Q2dScjFkNmdYQkgrWG5GdEV3RG1FVk1CZkF0Yks3VXZIeFZUYjFnR0xRb2tiRlZCWk1EdFVKSG1UK2RzUHhtcVNSVTJua3J4a1d4aGZiT2ZFVndMb3Y0c0lhb25TUnIxcVp5NnZ5OHhsaVBibitxUGpZSHhTbTZtSndkQjM1N0RmYVZ0Si9CTUxlVzAvYXlWUVNSNlRBNUFCN2g4a3dtRmVSckZCVVNGWWtKazdHc00rRjVTdWlDUW1GQkVyaUNza0hZY3hmRU05b3pCakJTL3lhS0QvL3JCem5kakQzQkhzd0FjbXF3RmRoT1dHdWdDdzVvd3dwRXQ5c3hNbFZHV1FFSzRHbGNBT2kxWEFjTDZlTElDZmRjTUZtTkRuSDd4ZE8vWVRDSFRreE0yQjZFaVNQYnVYbUhyWk81ZUp5NEl1NmxmbzJHdThvckZmQStQTTlVTWpuSHBCSXg5disvUTlXbThuTWZjTVRFMWQ3dTd2UDRFYzZmenkxd3FPR1AzeEk2M0pIamdUMi9yc3kvYm9UYk1QMHBlNzhkVlVXUzV3akswVlVqSXFOTjNrQTYyWlllSWNmeG9mWERGTkZVWkJUVDRXNm03MW1XQmxYcmI0eVdTb0VZV2gwalZJVWRKRW16QTZvMThtUkRON2RDcGxDRWtLOElpUDRXUkFVOU9POGo1d2ltWkIzU0FoS1lsSkVwaExrSkNhU0VQN1BFZHhzZlZHNVVXRnhQNnFQUG5nVGx2QkVENklXTE44ZFRQbWc4b2NGUFBSWFdCZGxGV3FxQ0VtTGxoQWdMUnRLZExhQWtwUU5mUlVNNkRVUUdPVWlUaW1ORWFUN0Z2UlZ3L0Y2SzkxWEc0L21IZjlLUGFvdnZKMzZqemZTUzFtcGM2bVVkaG52aFpMNGEwR2pac0tCS0srbjAra3QwQUh2enRDQXNJemplZUFlVUtWUEYxbDEwMWNCV0NJQ3hjR21jUGFsVWVIUm55Z3VJc0pZZWo3OWZGbnBLeGRqcktodStzcFZLNjlLZStPVzZTWGxoN1hrLzhiN0Q1dW1KS1k2blVpUUFFbXA1WktvRDVBeThrVEZ6Y0FzSklyTCtaUkVZQ1dBYVU0dWJYUk5QOHdmcHVTdUd1YkhNd0NKaFN1R1BDaVlKSU13NUdWNnhrZlkwV2QrV29QaUJBbEVodm56Tmx1dzNTS1pZVGtRSElRNUoxUlFEZzdMdy9RUUdVSWRGcDR3Y0M5S2dRLzdLa3hqdWNFSFJPVm1jM1phQ0ZmRWpNeFV2bFB2QlowV2hUMVExekcwNmhRS3lHUEE5cUVoNGJQUkp1Ty8wcC8vV3ZvUHlYcGE3N0JQcjlMMW1uNjRRaUpSVDB2bFAzamcxb3luMC90aDFkbk42Vk9rUXloOHdWUnVQcExVSDlHSGkrc2NrRDR2TGFqNDNOU0hMd2Z2OGNLamJHeGRnYzk3SlVwRnBJUmJwb3ZLWUhUVWx0a3BIWWt5RXFOWWYxZ1dmWlUrVm4rSmlNWkVSUzRxS3lUQU12MWhtd29JdExUL2FMNk9MOWNuOEE0bWtuaERrUjVDVXVoNDNFeGhBWGpuSVFWeFJROVV3blUxSk03M21lSElTSU56bFkvMUlyM2p3TlFCdHVpNUlwVTNLMm1GWmJFVUVoZ0ppSGxaaGtxSThyd3M3aFBGeEJIbFo1cm9tdTFDR1JTdjJIeVFFUWlMUGt3ZWZKY1NrMm8wbVUrRjhaNDZLc3diS2Q4cXZSVVdpcTdCc3VvWWxGL3ErSmQ4MzlwNC9LTm5GSGh3K0ZiYzgxOXIveTNkSE83cXNrOUQybExQQnZFcTU5U0xYQzZDWVNDcTFPVGs1RjQ4ZytGeEx5UVN2dnl6aEZLOHRhYVlMMUFDaVlka2tTT2cvSFZPNGlybUF5U0xsUjgreUh5NXduYVd5c1RGN1ltblJ4ZHllY01YRkRjeHgzS2pOQ1VFR1V0YjJyNElpeHdoNXFlYnhFRzU4djJIa2gwRVJxbExwNWtDbE5Ma25nTFN5RjhYRXhyWmkwODlTWWJGbTlEUmcxRkNiRUt5b3hRRThzcUZrVE9nVHdyRFZJUENQL2s4cXBSY0dyeE1FWG14bnB3alVlWGJoanBnQTJiQk5zcDBIUFFXT2l3Tk9uZGR3NVljTklkU0Z5elRsVUtlaEVickxEeERObjdvc2pDWFB3NUZPMjJxZ1BmS0huL3BmOFh4eHhldHZTdllsWDhCeEJWS0NkR0RtUFBEaHowVytPaWpqeG9mLy9qSHQrSGgyb2tvL3FLcUZ4NGwwQkpRbVFJd1MzUk5uL2Z4WlhxR0ZicTRuUXppbUk5dEtGcytTMVMxS0o5WG9Ra0VmVVF3dEtnOThmU3plZk1Nd214NUYyOC9JcUsyUkxqTTJiNTQvZ1gwSDB2NitJaURaU1ZnSEpvZ2ZZV056RE1VcEN0c1VrS2c0cEtJVUpBc25OVGxrak5XemZCQ1BNT2hpOEpBaUNTcVBCbXlNRlZRMU9kY3RRd0x5d05aNWNQQ3BEbDgwRDZJaGp6QkFTUUYwc1VlUkVwU0pDeUU0Y2VTcEpYYkVPMjYxMkFIZXBhVFNSbi9ZcnRFQUQzbjh4Vi9udHY0K1M5Nm55R1JPOWdjY1FabUVQaUJLM2JSaTVrUEhjRyt2MlQzMm4yKzUzYnhOWThvUXlXSUIwU1I5T21xeE1lVGg1bG0vOGF6eDhzckViQ1FOU3FUcFVUWCtlYWd3Q2lQcWlXZVFBWE8vb2xIVjJ0UGFZVUZqV0N4c1FKanQ3TVY1NjRLNmlPQjJYajFhZE5HYTNQcURNRmw0WHdTU25BUUNVSWlicUZQbHd0VHdiaU9rb1NSK0p2THgzS1l2OUJYYVNybEx5aWZTZWdRQk5NRlRBV2hpSWVGQXJSWm5vWCs4WTJFektoYm51TmxZTzl3RnBaWGt3b0g1S21qLzZxT0ZUeiswbjgrWTRZLzJwVkljSnFZMzUrWUo2d2pFTjMzWnpMOWtQWTNoV2p4NlN2K1JjQnlMSVFBWlpZUUpTbjJDOTQ0RlJGL1FrdmpRMzFYWkRjVjA0R1ZQT0dsK1dkSkVoVkdiYU5QVjNkN1ZhN1pQODNVLzFBQ2d6VGprZzRnalVGdkhoR1drclBBUG5uQkxOZUZTRUtLZkFiek91OXlCQVVkVmo2Y1pVUnBadVUzWE9VSUxpb0Q5M3gySUVueHhGR2M5YzZNK005M2NIU05aVnpIcXVCUURlTW40eDg5OHdRMnVzN3BnR3ZBYnlVOC96NWU1RXVwVkVxdEppckNncDRLSHhWSTdzYnJRSVlLSHlLRjMreXZJdkVFWDhGc1FOazlxWHdnQnBnUXdObzdwOU9LcnVremZkekYwOCtXVG1ZclYzNVlGK3RVOGJFcFlJbUluR3RMVkgrOFBrelo4aVFjVnBqcmF3WENMT0hINXVvLzlKbVdqYlhISk1RY05oVlc4Yk9rbGJzdW1uSnc3UStjZ3RWSzJtSnhBVU5OS0tuY3A1NEtIdXpBd25qQ0UwMUIxVUlIQTFBODBpay9Ja2RJZlRqNm1FOE1YaDJzU0taaGRIVWQrSWNEeWt3RkxqNGVNdjdGditpbDc1YzgveEVtZUhhb2pEK2paNExnYnNQVlZ2TzVpdXRnNG9TQUZDQ2lBcVZwL2pyVUtSVThtelZleHN1YmUwNWZmM3RpRDBRMXdrUC9vanJZZ2VpYWZ0aWhlSHNqTEtMNEdydWRUeFl2YjBIOWg5NGJwemVBd0NENGNBcUpmNVNtbEJqRkg1RDhDaFZDMVE4S3lJa3JqdGdiRTY0eTRscXRJTkpIZWw1SHE0cTRaZHNZenNXQldhVStya0ZXdEZ6UWJpTk5uV2NpTmJUL3FENCtIaXRxL0ZkRS8zbVd6bXZRVStXNGhaWlBlblF1UkhSTmZ5bGN2ZlZqcFVxejBUajZkTkUxL2ZtNGV1dWZUeDF6NWFtMy9ocjZ6NmxqOUE5RWxuZUt3UEozSVlFVkVwcUt5czBZRmVVaG9EQlA0VFYvK2JqVklrZnFLdXU4L2l4Qy8rdHFSNzMxMTFWNERZbnJyYitHOGEraDF0a2s5ZFkvbTdNeFY3WFV6d2RQM0FwQmdDWUc2Q28rTDYvK2tjQjRYMGcwRVJGRnp3WGpvakJjNXE4WmhxT0t0V0VvUk9tTEV3U1dCSUhvd1Z5U3lxU1M1a0lBQkVZaGlzUkZFb3Y4U2dSV0dENks5T01ncThJd0JJa1RCQllYQVNHc3hjVzNwVW9IZ2ZGNWlJaUxQdjl4KzAza3VMeE1xYXFzVWoxS0pMNGdzRmdJQ0dFdEZySnRVRzZPd0RodEpISGhxTE9sK2RCQUcwQW5YUkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJBRkJRQkFRQkFRQlFVQVFFQVFFQVVGQUVCQUVCQUZCUUJBUUJBUUJRVUFRRUFRRUFVRkFFQkFFQkFGQlFCQVFCQVFCUVVBUUVBUUVBVUZBRUJBRUJJR1ZoTUQvRDBmVi9mcE1NTStnQUFBQUFFbEZUa1N1UW1DQydcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///814\n");
/***/ }),
/* 815 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/noticeBar.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js\r\n */\nvar _default = {\n // noticeBar\n noticeBar: {\n text: function text() {\n return [];\n },\n direction: 'row',\n step: false,\n icon: 'volume',\n mode: '',\n color: '#f9ae3d',\n bgColor: '#fdf6ec',\n speed: 80,\n fontSize: 14,\n duration: 2000,\n disableTouch: true,\n url: '',\n linkType: 'navigateTo'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbm90aWNlQmFyLmpzIl0sIm5hbWVzIjpbIm5vdGljZUJhciIsInRleHQiLCJkaXJlY3Rpb24iLCJzdGVwIiwiaWNvbiIsIm1vZGUiLCJjb2xvciIsImJnQ29sb3IiLCJzcGVlZCIsImZvbnRTaXplIiwiZHVyYXRpb24iLCJkaXNhYmxlVG91Y2giLCJ1cmwiLCJsaW5rVHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFNBQVMsRUFBRTtJQUNQQyxJQUFJLEVBQUU7TUFBQSxPQUFNLEVBQUU7SUFBQTtJQUNkQyxTQUFTLEVBQUUsS0FBSztJQUNoQkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsSUFBSSxFQUFFLFFBQVE7SUFDZEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxRQUFRLEVBQUUsSUFBSTtJQUNkQyxZQUFZLEVBQUUsSUFBSTtJQUNsQkMsR0FBRyxFQUFFLEVBQUU7SUFDUEMsUUFBUSxFQUFFO0VBQ2Q7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODE1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxNzoxM1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9ub3RpY2VCYXIuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIG5vdGljZUJhclxyXG4gICAgbm90aWNlQmFyOiB7XHJcbiAgICAgICAgdGV4dDogKCkgPT4gW10sXHJcbiAgICAgICAgZGlyZWN0aW9uOiAncm93JyxcclxuICAgICAgICBzdGVwOiBmYWxzZSxcclxuICAgICAgICBpY29uOiAndm9sdW1lJyxcclxuICAgICAgICBtb2RlOiAnJyxcclxuICAgICAgICBjb2xvcjogJyNmOWFlM2QnLFxyXG4gICAgICAgIGJnQ29sb3I6ICcjZmRmNmVjJyxcclxuICAgICAgICBzcGVlZDogODAsXHJcbiAgICAgICAgZm9udFNpemU6IDE0LFxyXG4gICAgICAgIGR1cmF0aW9uOiAyMDAwLFxyXG4gICAgICAgIGRpc2FibGVUb3VjaDogdHJ1ZSxcclxuICAgICAgICB1cmw6ICcnLFxyXG4gICAgICAgIGxpbmtUeXBlOiAnbmF2aWdhdGVUbydcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///815\n");
/***/ }),
/* 816 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/notify.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:10:21\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js\r\n */\nvar _default = {\n // notify组件\n notify: {\n top: 0,\n type: 'primary',\n color: '#ffffff',\n bgColor: '',\n message: '',\n duration: 3000,\n fontSize: 15,\n safeAreaInsetTop: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbm90aWZ5LmpzIl0sIm5hbWVzIjpbIm5vdGlmeSIsInRvcCIsInR5cGUiLCJjb2xvciIsImJnQ29sb3IiLCJtZXNzYWdlIiwiZHVyYXRpb24iLCJmb250U2l6ZSIsInNhZmVBcmVhSW5zZXRUb3AiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsR0FBRyxFQUFFLENBQUM7SUFDTkMsSUFBSSxFQUFFLFNBQVM7SUFDZkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLGdCQUFnQixFQUFFO0VBQ3RCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgxNi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTA6MjFcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbm90aWZ5LmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBub3RpZnnnu4Tku7ZcclxuICAgIG5vdGlmeToge1xyXG4gICAgICAgIHRvcDogMCxcclxuICAgICAgICB0eXBlOiAncHJpbWFyeScsXHJcbiAgICAgICAgY29sb3I6ICcjZmZmZmZmJyxcclxuICAgICAgICBiZ0NvbG9yOiAnJyxcclxuICAgICAgICBtZXNzYWdlOiAnJyxcclxuICAgICAgICBkdXJhdGlvbjogMzAwMCxcclxuICAgICAgICBmb250U2l6ZTogMTUsXHJcbiAgICAgICAgc2FmZUFyZWFJbnNldFRvcDogZmFsc2VcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///816\n");
/***/ }),
/* 817 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/numberBox.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:11:46\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js\r\n */\nvar _default = {\n // 步进器组件\n numberBox: {\n name: '',\n value: 0,\n min: 1,\n max: Number.MAX_SAFE_INTEGER,\n step: 1,\n integer: false,\n disabled: false,\n disabledInput: false,\n asyncChange: false,\n inputWidth: 35,\n showMinus: true,\n showPlus: true,\n decimalLength: null,\n longPress: true,\n color: '#323233',\n buttonSize: 30,\n bgColor: '#EBECEE',\n cursorSpacing: 100,\n disableMinus: false,\n disablePlus: false,\n iconStyle: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbnVtYmVyQm94LmpzIl0sIm5hbWVzIjpbIm51bWJlckJveCIsIm5hbWUiLCJ2YWx1ZSIsIm1pbiIsIm1heCIsIk51bWJlciIsIk1BWF9TQUZFX0lOVEVHRVIiLCJzdGVwIiwiaW50ZWdlciIsImRpc2FibGVkIiwiZGlzYWJsZWRJbnB1dCIsImFzeW5jQ2hhbmdlIiwiaW5wdXRXaWR0aCIsInNob3dNaW51cyIsInNob3dQbHVzIiwiZGVjaW1hbExlbmd0aCIsImxvbmdQcmVzcyIsImNvbG9yIiwiYnV0dG9uU2l6ZSIsImJnQ29sb3IiLCJjdXJzb3JTcGFjaW5nIiwiZGlzYWJsZU1pbnVzIiwiZGlzYWJsZVBsdXMiLCJpY29uU3R5bGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxTQUFTLEVBQUU7SUFDUEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLENBQUM7SUFDUkMsR0FBRyxFQUFFLENBQUM7SUFDTkMsR0FBRyxFQUFFQyxNQUFNLENBQUNDLGdCQUFnQjtJQUM1QkMsSUFBSSxFQUFFLENBQUM7SUFDUEMsT0FBTyxFQUFFLEtBQUs7SUFDZEMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsYUFBYSxFQUFFLEtBQUs7SUFDcEJDLFdBQVcsRUFBRSxLQUFLO0lBQ2xCQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxTQUFTLEVBQUUsSUFBSTtJQUNmQyxRQUFRLEVBQUUsSUFBSTtJQUNkQyxhQUFhLEVBQUUsSUFBSTtJQUNuQkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCQyxhQUFhLEVBQUUsR0FBRztJQUNsQkMsWUFBWSxFQUFFLEtBQUs7SUFDbkJDLFdBQVcsRUFBRSxLQUFLO0lBQ2xCQyxTQUFTLEVBQUU7RUFDZjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjExOjQ2XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL251bWJlckJveC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8g5q2l6L+b5Zmo57uE5Lu2XHJcbiAgICBudW1iZXJCb3g6IHtcclxuICAgICAgICBuYW1lOiAnJyxcclxuICAgICAgICB2YWx1ZTogMCxcclxuICAgICAgICBtaW46IDEsXHJcbiAgICAgICAgbWF4OiBOdW1iZXIuTUFYX1NBRkVfSU5URUdFUixcclxuICAgICAgICBzdGVwOiAxLFxyXG4gICAgICAgIGludGVnZXI6IGZhbHNlLFxyXG4gICAgICAgIGRpc2FibGVkOiBmYWxzZSxcclxuICAgICAgICBkaXNhYmxlZElucHV0OiBmYWxzZSxcclxuICAgICAgICBhc3luY0NoYW5nZTogZmFsc2UsXHJcbiAgICAgICAgaW5wdXRXaWR0aDogMzUsXHJcbiAgICAgICAgc2hvd01pbnVzOiB0cnVlLFxyXG4gICAgICAgIHNob3dQbHVzOiB0cnVlLFxyXG4gICAgICAgIGRlY2ltYWxMZW5ndGg6IG51bGwsXHJcbiAgICAgICAgbG9uZ1ByZXNzOiB0cnVlLFxyXG4gICAgICAgIGNvbG9yOiAnIzMyMzIzMycsXHJcbiAgICAgICAgYnV0dG9uU2l6ZTogMzAsXHJcbiAgICAgICAgYmdDb2xvcjogJyNFQkVDRUUnLFxyXG4gICAgICAgIGN1cnNvclNwYWNpbmc6IDEwMCxcclxuICAgICAgICBkaXNhYmxlTWludXM6IGZhbHNlLFxyXG4gICAgICAgIGRpc2FibGVQbHVzOiBmYWxzZSxcclxuICAgICAgICBpY29uU3R5bGU6ICcnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///817\n");
/***/ }),
/* 818 */
/*!*****************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/numberKeyboard.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:05\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js\r\n */\nvar _default = {\n // 数字键盘\n numberKeyboard: {\n mode: 'number',\n dotDisabled: false,\n random: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbnVtYmVyS2V5Ym9hcmQuanMiXSwibmFtZXMiOlsibnVtYmVyS2V5Ym9hcmQiLCJtb2RlIiwiZG90RGlzYWJsZWQiLCJyYW5kb20iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxjQUFjLEVBQUU7SUFDWkMsSUFBSSxFQUFFLFFBQVE7SUFDZEMsV0FBVyxFQUFFLEtBQUs7SUFDbEJDLE1BQU0sRUFBRTtFQUNaO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgxOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDg6MDVcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvbnVtYmVyS2V5Ym9hcmQuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIOaVsOWtl+mUruebmFxyXG4gICAgbnVtYmVyS2V5Ym9hcmQ6IHtcclxuICAgICAgICBtb2RlOiAnbnVtYmVyJyxcclxuICAgICAgICBkb3REaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgcmFuZG9tOiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///818\n");
/***/ }),
/* 819 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/overlay.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js\r\n */\nvar _default = {\n // overlay组件\n overlay: {\n show: false,\n zIndex: 10070,\n duration: 300,\n opacity: 0.5\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvb3ZlcmxheS5qcyJdLCJuYW1lcyI6WyJvdmVybGF5Iiwic2hvdyIsInpJbmRleCIsImR1cmF0aW9uIiwib3BhY2l0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLE9BQU8sRUFBRTtJQUNMQyxJQUFJLEVBQUUsS0FBSztJQUNYQyxNQUFNLEVBQUUsS0FBSztJQUNiQyxRQUFRLEVBQUUsR0FBRztJQUNiQyxPQUFPLEVBQUU7RUFDYjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjA2OjUwXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL292ZXJsYXkuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIG92ZXJsYXnnu4Tku7ZcclxuICAgIG92ZXJsYXk6IHtcclxuICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICB6SW5kZXg6IDEwMDcwLFxyXG4gICAgICAgIGR1cmF0aW9uOiAzMDAsXHJcbiAgICAgICAgb3BhY2l0eTogMC41XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///819\n");
/***/ }),
/* 820 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/parse.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:17:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js\r\n */\nvar _default = {\n // parse\n parse: {\n copyLink: true,\n errorImg: '',\n lazyLoad: false,\n loadingImg: '',\n pauseVideo: true,\n previewImg: true,\n setTitle: true,\n showImgMenu: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcGFyc2UuanMiXSwibmFtZXMiOlsicGFyc2UiLCJjb3B5TGluayIsImVycm9ySW1nIiwibGF6eUxvYWQiLCJsb2FkaW5nSW1nIiwicGF1c2VWaWRlbyIsInByZXZpZXdJbWciLCJzZXRUaXRsZSIsInNob3dJbWdNZW51Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsS0FBSyxFQUFFO0lBQ0hDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLFVBQVUsRUFBRSxJQUFJO0lBQ2hCQyxVQUFVLEVBQUUsSUFBSTtJQUNoQkMsUUFBUSxFQUFFLElBQUk7SUFDZEMsV0FBVyxFQUFFO0VBQ2pCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgyMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTc6MzNcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcGFyc2UuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHBhcnNlXHJcbiAgICBwYXJzZToge1xyXG4gICAgICAgIGNvcHlMaW5rOiB0cnVlLFxyXG4gICAgICAgIGVycm9ySW1nOiAnJyxcclxuICAgICAgICBsYXp5TG9hZDogZmFsc2UsXHJcbiAgICAgICAgbG9hZGluZ0ltZzogJycsXHJcbiAgICAgICAgcGF1c2VWaWRlbzogdHJ1ZSxcclxuICAgICAgICBwcmV2aWV3SW1nOiB0cnVlLFxyXG4gICAgICAgIHNldFRpdGxlOiB0cnVlLFxyXG4gICAgICAgIHNob3dJbWdNZW51OiB0cnVlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///820\n");
/***/ }),
/* 821 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/picker.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js\r\n */\nvar _default = {\n // picker\n picker: {\n show: false,\n showToolbar: true,\n title: '',\n columns: function columns() {\n return [];\n },\n loading: false,\n itemHeight: 44,\n cancelText: '取消',\n confirmText: '确定',\n cancelColor: '#909193',\n confirmColor: '#3c9cff',\n visibleItemCount: 5,\n keyName: 'text',\n closeOnClickOverlay: false,\n defaultIndex: function defaultIndex() {\n return [];\n },\n immediateChange: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcGlja2VyLmpzIl0sIm5hbWVzIjpbInBpY2tlciIsInNob3ciLCJzaG93VG9vbGJhciIsInRpdGxlIiwiY29sdW1ucyIsImxvYWRpbmciLCJpdGVtSGVpZ2h0IiwiY2FuY2VsVGV4dCIsImNvbmZpcm1UZXh0IiwiY2FuY2VsQ29sb3IiLCJjb25maXJtQ29sb3IiLCJ2aXNpYmxlSXRlbUNvdW50Iiwia2V5TmFtZSIsImNsb3NlT25DbGlja092ZXJsYXkiLCJkZWZhdWx0SW5kZXgiLCJpbW1lZGlhdGVDaGFuZ2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsV0FBVyxFQUFFLElBQUk7SUFDakJDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLE9BQU8sRUFBRTtNQUFBLE9BQU0sRUFBRTtJQUFBO0lBQ2pCQyxPQUFPLEVBQUUsS0FBSztJQUNkQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxVQUFVLEVBQUUsSUFBSTtJQUNoQkMsV0FBVyxFQUFFLElBQUk7SUFDakJDLFdBQVcsRUFBRSxTQUFTO0lBQ3RCQyxZQUFZLEVBQUUsU0FBUztJQUN2QkMsZ0JBQWdCLEVBQUUsQ0FBQztJQUNuQkMsT0FBTyxFQUFFLE1BQU07SUFDZkMsbUJBQW1CLEVBQUUsS0FBSztJQUMxQkMsWUFBWSxFQUFFO01BQUEsT0FBTSxFQUFFO0lBQUE7SUFDNUJDLGVBQWUsRUFBRTtFQUNmO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTg6MjBcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcGlja2VyLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBwaWNrZXJcclxuICAgIHBpY2tlcjoge1xyXG4gICAgICAgIHNob3c6IGZhbHNlLFxyXG4gICAgICAgIHNob3dUb29sYmFyOiB0cnVlLFxyXG4gICAgICAgIHRpdGxlOiAnJyxcclxuICAgICAgICBjb2x1bW5zOiAoKSA9PiBbXSxcclxuICAgICAgICBsb2FkaW5nOiBmYWxzZSxcclxuICAgICAgICBpdGVtSGVpZ2h0OiA0NCxcclxuICAgICAgICBjYW5jZWxUZXh0OiAn5Y+W5raIJyxcclxuICAgICAgICBjb25maXJtVGV4dDogJ+ehruWumicsXHJcbiAgICAgICAgY2FuY2VsQ29sb3I6ICcjOTA5MTkzJyxcclxuICAgICAgICBjb25maXJtQ29sb3I6ICcjM2M5Y2ZmJyxcclxuICAgICAgICB2aXNpYmxlSXRlbUNvdW50OiA1LFxyXG4gICAgICAgIGtleU5hbWU6ICd0ZXh0JyxcclxuICAgICAgICBjbG9zZU9uQ2xpY2tPdmVybGF5OiBmYWxzZSxcclxuICAgICAgICBkZWZhdWx0SW5kZXg6ICgpID0+IFtdLFxyXG5cdFx0aW1tZWRpYXRlQ2hhbmdlOiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///821\n");
/***/ }),
/* 822 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/popup.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:06:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js\r\n */\nvar _default = {\n // popup组件\n popup: {\n show: false,\n overlay: true,\n mode: 'bottom',\n duration: 300,\n closeable: false,\n overlayStyle: function overlayStyle() {},\n closeOnClickOverlay: true,\n zIndex: 10075,\n safeAreaInsetBottom: true,\n safeAreaInsetTop: false,\n closeIconPos: 'top-right',\n round: 0,\n zoom: true,\n bgColor: '',\n overlayOpacity: 0.5\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcG9wdXAuanMiXSwibmFtZXMiOlsicG9wdXAiLCJzaG93Iiwib3ZlcmxheSIsIm1vZGUiLCJkdXJhdGlvbiIsImNsb3NlYWJsZSIsIm92ZXJsYXlTdHlsZSIsImNsb3NlT25DbGlja092ZXJsYXkiLCJ6SW5kZXgiLCJzYWZlQXJlYUluc2V0Qm90dG9tIiwic2FmZUFyZWFJbnNldFRvcCIsImNsb3NlSWNvblBvcyIsInJvdW5kIiwiem9vbSIsImJnQ29sb3IiLCJvdmVybGF5T3BhY2l0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEtBQUssRUFBRTtJQUNIQyxJQUFJLEVBQUUsS0FBSztJQUNYQyxPQUFPLEVBQUUsSUFBSTtJQUNiQyxJQUFJLEVBQUUsUUFBUTtJQUNkQyxRQUFRLEVBQUUsR0FBRztJQUNiQyxTQUFTLEVBQUUsS0FBSztJQUNoQkMsWUFBWSxFQUFFLHdCQUFNLENBQUMsQ0FBQztJQUN0QkMsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QkMsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QkMsWUFBWSxFQUFFLFdBQVc7SUFDekJDLEtBQUssRUFBRSxDQUFDO0lBQ1JDLElBQUksRUFBRSxJQUFJO0lBQ1ZDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLGNBQWMsRUFBRTtFQUNwQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjA2OjMzXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3BvcHVwLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBwb3B1cOe7hOS7tlxyXG4gICAgcG9wdXA6IHtcclxuICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICBvdmVybGF5OiB0cnVlLFxyXG4gICAgICAgIG1vZGU6ICdib3R0b20nLFxyXG4gICAgICAgIGR1cmF0aW9uOiAzMDAsXHJcbiAgICAgICAgY2xvc2VhYmxlOiBmYWxzZSxcclxuICAgICAgICBvdmVybGF5U3R5bGU6ICgpID0+IHt9LFxyXG4gICAgICAgIGNsb3NlT25DbGlja092ZXJsYXk6IHRydWUsXHJcbiAgICAgICAgekluZGV4OiAxMDA3NSxcclxuICAgICAgICBzYWZlQXJlYUluc2V0Qm90dG9tOiB0cnVlLFxyXG4gICAgICAgIHNhZmVBcmVhSW5zZXRUb3A6IGZhbHNlLFxyXG4gICAgICAgIGNsb3NlSWNvblBvczogJ3RvcC1yaWdodCcsXHJcbiAgICAgICAgcm91bmQ6IDAsXHJcbiAgICAgICAgem9vbTogdHJ1ZSxcclxuICAgICAgICBiZ0NvbG9yOiAnJyxcclxuICAgICAgICBvdmVybGF5T3BhY2l0eTogMC41XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///822\n");
/***/ }),
/* 823 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/radio.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:02:34\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js\r\n */\nvar _default = {\n // radio组件\n radio: {\n name: '',\n shape: '',\n disabled: '',\n labelDisabled: '',\n activeColor: '',\n inactiveColor: '',\n iconSize: '',\n labelSize: '',\n label: '',\n labelColor: '',\n size: '',\n iconColor: '',\n placement: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcmFkaW8uanMiXSwibmFtZXMiOlsicmFkaW8iLCJuYW1lIiwic2hhcGUiLCJkaXNhYmxlZCIsImxhYmVsRGlzYWJsZWQiLCJhY3RpdmVDb2xvciIsImluYWN0aXZlQ29sb3IiLCJpY29uU2l6ZSIsImxhYmVsU2l6ZSIsImxhYmVsIiwibGFiZWxDb2xvciIsInNpemUiLCJpY29uQ29sb3IiLCJwbGFjZW1lbnQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxLQUFLLEVBQUU7SUFDSEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsYUFBYSxFQUFFLEVBQUU7SUFDakJDLFdBQVcsRUFBRSxFQUFFO0lBQ2ZDLGFBQWEsRUFBRSxFQUFFO0lBQ2pCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxTQUFTLEVBQUU7RUFDZjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjAyOjM0XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3JhZGlvLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyByYWRpb+e7hOS7tlxyXG4gICAgcmFkaW86IHtcclxuICAgICAgICBuYW1lOiAnJyxcclxuICAgICAgICBzaGFwZTogJycsXHJcbiAgICAgICAgZGlzYWJsZWQ6ICcnLFxyXG4gICAgICAgIGxhYmVsRGlzYWJsZWQ6ICcnLFxyXG4gICAgICAgIGFjdGl2ZUNvbG9yOiAnJyxcclxuICAgICAgICBpbmFjdGl2ZUNvbG9yOiAnJyxcclxuICAgICAgICBpY29uU2l6ZTogJycsXHJcbiAgICAgICAgbGFiZWxTaXplOiAnJyxcclxuICAgICAgICBsYWJlbDogJycsXHJcbiAgICAgICAgbGFiZWxDb2xvcjogJycsXHJcbiAgICAgICAgc2l6ZTogJycsXHJcbiAgICAgICAgaWNvbkNvbG9yOiAnJyxcclxuICAgICAgICBwbGFjZW1lbnQ6ICcnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///823\n");
/***/ }),
/* 824 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/radioGroup.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:03:12\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js\r\n */\nvar _default = {\n // radio-group组件\n radioGroup: {\n value: '',\n disabled: false,\n shape: 'circle',\n activeColor: '#2979ff',\n inactiveColor: '#c8c9cc',\n name: '',\n size: 18,\n placement: 'row',\n label: '',\n labelColor: '#303133',\n labelSize: 14,\n labelDisabled: false,\n iconColor: '#ffffff',\n iconSize: 12,\n borderBottom: false,\n iconPlacement: 'left'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcmFkaW9Hcm91cC5qcyJdLCJuYW1lcyI6WyJyYWRpb0dyb3VwIiwidmFsdWUiLCJkaXNhYmxlZCIsInNoYXBlIiwiYWN0aXZlQ29sb3IiLCJpbmFjdGl2ZUNvbG9yIiwibmFtZSIsInNpemUiLCJwbGFjZW1lbnQiLCJsYWJlbCIsImxhYmVsQ29sb3IiLCJsYWJlbFNpemUiLCJsYWJlbERpc2FibGVkIiwiaWNvbkNvbG9yIiwiaWNvblNpemUiLCJib3JkZXJCb3R0b20iLCJpY29uUGxhY2VtZW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsVUFBVSxFQUFFO0lBQ1JDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLEtBQUssRUFBRSxRQUFRO0lBQ2ZDLFdBQVcsRUFBRSxTQUFTO0lBQ3RCQyxhQUFhLEVBQUUsU0FBUztJQUN4QkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsU0FBUyxFQUFFLEtBQUs7SUFDaEJDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFVBQVUsRUFBRSxTQUFTO0lBQ3JCQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxhQUFhLEVBQUUsS0FBSztJQUNwQkMsU0FBUyxFQUFFLFNBQVM7SUFDcEJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLFlBQVksRUFBRSxLQUFLO0lBQ25CQyxhQUFhLEVBQUU7RUFDbkI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowMzoxMlxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9yYWRpb0dyb3VwLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyByYWRpby1ncm91cOe7hOS7tlxyXG4gICAgcmFkaW9Hcm91cDoge1xyXG4gICAgICAgIHZhbHVlOiAnJyxcclxuICAgICAgICBkaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgc2hhcGU6ICdjaXJjbGUnLFxyXG4gICAgICAgIGFjdGl2ZUNvbG9yOiAnIzI5NzlmZicsXHJcbiAgICAgICAgaW5hY3RpdmVDb2xvcjogJyNjOGM5Y2MnLFxyXG4gICAgICAgIG5hbWU6ICcnLFxyXG4gICAgICAgIHNpemU6IDE4LFxyXG4gICAgICAgIHBsYWNlbWVudDogJ3JvdycsXHJcbiAgICAgICAgbGFiZWw6ICcnLFxyXG4gICAgICAgIGxhYmVsQ29sb3I6ICcjMzAzMTMzJyxcclxuICAgICAgICBsYWJlbFNpemU6IDE0LFxyXG4gICAgICAgIGxhYmVsRGlzYWJsZWQ6IGZhbHNlLFxyXG4gICAgICAgIGljb25Db2xvcjogJyNmZmZmZmYnLFxyXG4gICAgICAgIGljb25TaXplOiAxMixcclxuICAgICAgICBib3JkZXJCb3R0b206IGZhbHNlLFxyXG4gICAgICAgIGljb25QbGFjZW1lbnQ6ICdsZWZ0J1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///824\n");
/***/ }),
/* 825 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/rate.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:05:09\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js\r\n */\nvar _default = {\n // rate组件\n rate: {\n value: 1,\n count: 5,\n disabled: false,\n size: 18,\n inactiveColor: '#b2b2b2',\n activeColor: '#FA3534',\n gutter: 4,\n minCount: 1,\n allowHalf: false,\n activeIcon: 'star-fill',\n inactiveIcon: 'star',\n touchable: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcmF0ZS5qcyJdLCJuYW1lcyI6WyJyYXRlIiwidmFsdWUiLCJjb3VudCIsImRpc2FibGVkIiwic2l6ZSIsImluYWN0aXZlQ29sb3IiLCJhY3RpdmVDb2xvciIsImd1dHRlciIsIm1pbkNvdW50IiwiYWxsb3dIYWxmIiwiYWN0aXZlSWNvbiIsImluYWN0aXZlSWNvbiIsInRvdWNoYWJsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLElBQUksRUFBRTtJQUNGQyxLQUFLLEVBQUUsQ0FBQztJQUNSQyxLQUFLLEVBQUUsQ0FBQztJQUNSQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxhQUFhLEVBQUUsU0FBUztJQUN4QkMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLE1BQU0sRUFBRSxDQUFDO0lBQ1RDLFFBQVEsRUFBRSxDQUFDO0lBQ1hDLFNBQVMsRUFBRSxLQUFLO0lBQ2hCQyxVQUFVLEVBQUUsV0FBVztJQUN2QkMsWUFBWSxFQUFFLE1BQU07SUFDcEJDLFNBQVMsRUFBRTtFQUNmO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgyNS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDU6MDlcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcmF0ZS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gcmF0Zee7hOS7tlxyXG4gICAgcmF0ZToge1xyXG4gICAgICAgIHZhbHVlOiAxLFxyXG4gICAgICAgIGNvdW50OiA1LFxyXG4gICAgICAgIGRpc2FibGVkOiBmYWxzZSxcclxuICAgICAgICBzaXplOiAxOCxcclxuICAgICAgICBpbmFjdGl2ZUNvbG9yOiAnI2IyYjJiMicsXHJcbiAgICAgICAgYWN0aXZlQ29sb3I6ICcjRkEzNTM0JyxcclxuICAgICAgICBndXR0ZXI6IDQsXHJcbiAgICAgICAgbWluQ291bnQ6IDEsXHJcbiAgICAgICAgYWxsb3dIYWxmOiBmYWxzZSxcclxuICAgICAgICBhY3RpdmVJY29uOiAnc3Rhci1maWxsJyxcclxuICAgICAgICBpbmFjdGl2ZUljb246ICdzdGFyJyxcclxuICAgICAgICB0b3VjaGFibGU6IHRydWVcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///825\n");
/***/ }),
/* 826 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/readMore.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:41\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js\r\n */\nvar _default = {\n // readMore\n readMore: {\n showHeight: 400,\n toggle: false,\n closeText: '展开阅读全文',\n openText: '收起',\n color: '#2979ff',\n fontSize: 14,\n textIndent: '2em',\n name: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcmVhZE1vcmUuanMiXSwibmFtZXMiOlsicmVhZE1vcmUiLCJzaG93SGVpZ2h0IiwidG9nZ2xlIiwiY2xvc2VUZXh0Iiwib3BlblRleHQiLCJjb2xvciIsImZvbnRTaXplIiwidGV4dEluZGVudCIsIm5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxRQUFRLEVBQUU7SUFDTkMsVUFBVSxFQUFFLEdBQUc7SUFDZkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsU0FBUyxFQUFFLFFBQVE7SUFDbkJDLFFBQVEsRUFBRSxJQUFJO0lBQ2RDLEtBQUssRUFBRSxTQUFTO0lBQ2hCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxVQUFVLEVBQUUsS0FBSztJQUNqQkMsSUFBSSxFQUFFO0VBQ1Y7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxODo0MVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9yZWFkTW9yZS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gcmVhZE1vcmVcclxuICAgIHJlYWRNb3JlOiB7XHJcbiAgICAgICAgc2hvd0hlaWdodDogNDAwLFxyXG4gICAgICAgIHRvZ2dsZTogZmFsc2UsXHJcbiAgICAgICAgY2xvc2VUZXh0OiAn5bGV5byA6ZiF6K+75YWo5paHJyxcclxuICAgICAgICBvcGVuVGV4dDogJ+aUtui1tycsXHJcbiAgICAgICAgY29sb3I6ICcjMjk3OWZmJyxcclxuICAgICAgICBmb250U2l6ZTogMTQsXHJcbiAgICAgICAgdGV4dEluZGVudDogJzJlbScsXHJcbiAgICAgICAgbmFtZTogJydcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///826\n");
/***/ }),
/* 827 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/row.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:18:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js\r\n */\nvar _default = {\n // row\n row: {\n gutter: 0,\n justify: 'start',\n align: 'center'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcm93LmpzIl0sIm5hbWVzIjpbInJvdyIsImd1dHRlciIsImp1c3RpZnkiLCJhbGlnbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEdBQUcsRUFBRTtJQUNEQyxNQUFNLEVBQUUsQ0FBQztJQUNUQyxPQUFPLEVBQUUsT0FBTztJQUNoQkMsS0FBSyxFQUFFO0VBQ1g7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODI3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxODo1OFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9yb3cuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHJvd1xyXG4gICAgcm93OiB7XHJcbiAgICAgICAgZ3V0dGVyOiAwLFxyXG4gICAgICAgIGp1c3RpZnk6ICdzdGFydCcsXHJcbiAgICAgICAgYWxpZ246ICdjZW50ZXInXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///827\n");
/***/ }),
/* 828 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/rowNotice.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js\r\n */\nvar _default = {\n // rowNotice\n rowNotice: {\n text: '',\n icon: 'volume',\n mode: '',\n color: '#f9ae3d',\n bgColor: '#fdf6ec',\n fontSize: 14,\n speed: 80\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvcm93Tm90aWNlLmpzIl0sIm5hbWVzIjpbInJvd05vdGljZSIsInRleHQiLCJpY29uIiwibW9kZSIsImNvbG9yIiwiYmdDb2xvciIsImZvbnRTaXplIiwic3BlZWQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxTQUFTLEVBQUU7SUFDUEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsSUFBSSxFQUFFLFFBQVE7SUFDZEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxLQUFLLEVBQUU7RUFDWDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MjguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjE5OjEzXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3Jvd05vdGljZS5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gcm93Tm90aWNlXHJcbiAgICByb3dOb3RpY2U6IHtcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICBpY29uOiAndm9sdW1lJyxcclxuICAgICAgICBtb2RlOiAnJyxcclxuICAgICAgICBjb2xvcjogJyNmOWFlM2QnLFxyXG4gICAgICAgIGJnQ29sb3I6ICcjZmRmNmVjJyxcclxuICAgICAgICBmb250U2l6ZTogMTQsXHJcbiAgICAgICAgc3BlZWQ6IDgwXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///828\n");
/***/ }),
/* 829 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/scrollList.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:28\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js\r\n */\nvar _default = {\n // scrollList\n scrollList: {\n indicatorWidth: 50,\n indicatorBarWidth: 20,\n indicator: true,\n indicatorColor: '#f2f2f2',\n indicatorActiveColor: '#3c9cff',\n indicatorStyle: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2Nyb2xsTGlzdC5qcyJdLCJuYW1lcyI6WyJzY3JvbGxMaXN0IiwiaW5kaWNhdG9yV2lkdGgiLCJpbmRpY2F0b3JCYXJXaWR0aCIsImluZGljYXRvciIsImluZGljYXRvckNvbG9yIiwiaW5kaWNhdG9yQWN0aXZlQ29sb3IiLCJpbmRpY2F0b3JTdHlsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLFVBQVUsRUFBRTtJQUNSQyxjQUFjLEVBQUUsRUFBRTtJQUNsQkMsaUJBQWlCLEVBQUUsRUFBRTtJQUNyQkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsY0FBYyxFQUFFLFNBQVM7SUFDekJDLG9CQUFvQixFQUFFLFNBQVM7SUFDL0JDLGNBQWMsRUFBRTtFQUNwQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjE5OjI4XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3Njcm9sbExpc3QuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHNjcm9sbExpc3RcclxuICAgIHNjcm9sbExpc3Q6IHtcclxuICAgICAgICBpbmRpY2F0b3JXaWR0aDogNTAsXHJcbiAgICAgICAgaW5kaWNhdG9yQmFyV2lkdGg6IDIwLFxyXG4gICAgICAgIGluZGljYXRvcjogdHJ1ZSxcclxuICAgICAgICBpbmRpY2F0b3JDb2xvcjogJyNmMmYyZjInLFxyXG4gICAgICAgIGluZGljYXRvckFjdGl2ZUNvbG9yOiAnIzNjOWNmZicsXHJcbiAgICAgICAgaW5kaWNhdG9yU3R5bGU6ICcnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///829\n");
/***/ }),
/* 830 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/search.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:19:45\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js\r\n */\nvar _default = {\n // search\n search: {\n shape: 'round',\n bgColor: '#f2f2f2',\n placeholder: '请输入关键字',\n clearabled: true,\n focus: false,\n showAction: true,\n actionStyle: function actionStyle() {\n return {};\n },\n actionText: '搜索',\n inputAlign: 'left',\n inputStyle: function inputStyle() {\n return {};\n },\n disabled: false,\n borderColor: 'transparent',\n searchIconColor: '#909399',\n searchIconSize: 22,\n color: '#606266',\n placeholderColor: '#909399',\n searchIcon: 'search',\n margin: '0',\n animation: false,\n value: '',\n maxlength: '-1',\n height: 32,\n label: null\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2VhcmNoLmpzIl0sIm5hbWVzIjpbInNlYXJjaCIsInNoYXBlIiwiYmdDb2xvciIsInBsYWNlaG9sZGVyIiwiY2xlYXJhYmxlZCIsImZvY3VzIiwic2hvd0FjdGlvbiIsImFjdGlvblN0eWxlIiwiYWN0aW9uVGV4dCIsImlucHV0QWxpZ24iLCJpbnB1dFN0eWxlIiwiZGlzYWJsZWQiLCJib3JkZXJDb2xvciIsInNlYXJjaEljb25Db2xvciIsInNlYXJjaEljb25TaXplIiwiY29sb3IiLCJwbGFjZWhvbGRlckNvbG9yIiwic2VhcmNoSWNvbiIsIm1hcmdpbiIsImFuaW1hdGlvbiIsInZhbHVlIiwibWF4bGVuZ3RoIiwiaGVpZ2h0IiwibGFiZWwiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsS0FBSyxFQUFFLE9BQU87SUFDZEMsT0FBTyxFQUFFLFNBQVM7SUFDbEJDLFdBQVcsRUFBRSxRQUFRO0lBQ3JCQyxVQUFVLEVBQUUsSUFBSTtJQUNoQkMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsVUFBVSxFQUFFLElBQUk7SUFDaEJDLFdBQVcsRUFBRTtNQUFBLE9BQU8sQ0FBQyxDQUFDO0lBQUEsQ0FBQztJQUN2QkMsVUFBVSxFQUFFLElBQUk7SUFDaEJDLFVBQVUsRUFBRSxNQUFNO0lBQ2xCQyxVQUFVLEVBQUU7TUFBQSxPQUFPLENBQUMsQ0FBQztJQUFBLENBQUM7SUFDdEJDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLFdBQVcsRUFBRSxhQUFhO0lBQzFCQyxlQUFlLEVBQUUsU0FBUztJQUMxQkMsY0FBYyxFQUFFLEVBQUU7SUFDbEJDLEtBQUssRUFBRSxTQUFTO0lBQ2hCQyxnQkFBZ0IsRUFBRSxTQUFTO0lBQzNCQyxVQUFVLEVBQUUsUUFBUTtJQUNwQkMsTUFBTSxFQUFFLEdBQUc7SUFDWEMsU0FBUyxFQUFFLEtBQUs7SUFDaEJDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFNBQVMsRUFBRSxJQUFJO0lBQ2ZDLE1BQU0sRUFBRSxFQUFFO0lBQ1ZDLEtBQUssRUFBRTtFQUNYO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgzMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MTk6NDVcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2VhcmNoLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBzZWFyY2hcclxuICAgIHNlYXJjaDoge1xyXG4gICAgICAgIHNoYXBlOiAncm91bmQnLFxyXG4gICAgICAgIGJnQ29sb3I6ICcjZjJmMmYyJyxcclxuICAgICAgICBwbGFjZWhvbGRlcjogJ+ivt+i+k+WFpeWFs+mUruWtlycsXHJcbiAgICAgICAgY2xlYXJhYmxlZDogdHJ1ZSxcclxuICAgICAgICBmb2N1czogZmFsc2UsXHJcbiAgICAgICAgc2hvd0FjdGlvbjogdHJ1ZSxcclxuICAgICAgICBhY3Rpb25TdHlsZTogKCkgPT4gKHt9KSxcclxuICAgICAgICBhY3Rpb25UZXh0OiAn5pCc57SiJyxcclxuICAgICAgICBpbnB1dEFsaWduOiAnbGVmdCcsXHJcbiAgICAgICAgaW5wdXRTdHlsZTogKCkgPT4gKHt9KSxcclxuICAgICAgICBkaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgYm9yZGVyQ29sb3I6ICd0cmFuc3BhcmVudCcsXHJcbiAgICAgICAgc2VhcmNoSWNvbkNvbG9yOiAnIzkwOTM5OScsXHJcbiAgICAgICAgc2VhcmNoSWNvblNpemU6IDIyLFxyXG4gICAgICAgIGNvbG9yOiAnIzYwNjI2NicsXHJcbiAgICAgICAgcGxhY2Vob2xkZXJDb2xvcjogJyM5MDkzOTknLFxyXG4gICAgICAgIHNlYXJjaEljb246ICdzZWFyY2gnLFxyXG4gICAgICAgIG1hcmdpbjogJzAnLFxyXG4gICAgICAgIGFuaW1hdGlvbjogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6ICcnLFxyXG4gICAgICAgIG1heGxlbmd0aDogJy0xJyxcclxuICAgICAgICBoZWlnaHQ6IDMyLFxyXG4gICAgICAgIGxhYmVsOiBudWxsXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///830\n");
/***/ }),
/* 831 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/section.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:33\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js\r\n */\nvar _default = {\n // u-section组件\n section: {\n title: '',\n subTitle: '更多',\n right: true,\n fontSize: 15,\n bold: true,\n color: '#303133',\n subColor: '#909399',\n showLine: true,\n lineColor: '',\n arrow: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2VjdGlvbi5qcyJdLCJuYW1lcyI6WyJzZWN0aW9uIiwidGl0bGUiLCJzdWJUaXRsZSIsInJpZ2h0IiwiZm9udFNpemUiLCJib2xkIiwiY29sb3IiLCJzdWJDb2xvciIsInNob3dMaW5lIiwibGluZUNvbG9yIiwiYXJyb3ciXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxPQUFPLEVBQUU7SUFDTEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsUUFBUSxFQUFFLElBQUk7SUFDZEMsS0FBSyxFQUFFLElBQUk7SUFDWEMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsSUFBSSxFQUFFLElBQUk7SUFDVkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLFFBQVEsRUFBRSxTQUFTO0lBQ25CQyxRQUFRLEVBQUUsSUFBSTtJQUNkQyxTQUFTLEVBQUUsRUFBRTtJQUNiQyxLQUFLLEVBQUU7RUFDWDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4MzEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjA3OjMzXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3NlY3Rpb24uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHUtc2VjdGlvbue7hOS7tlxyXG4gICAgc2VjdGlvbjoge1xyXG4gICAgICAgIHRpdGxlOiAnJyxcclxuICAgICAgICBzdWJUaXRsZTogJ+abtOWkmicsXHJcbiAgICAgICAgcmlnaHQ6IHRydWUsXHJcbiAgICAgICAgZm9udFNpemU6IDE1LFxyXG4gICAgICAgIGJvbGQ6IHRydWUsXHJcbiAgICAgICAgY29sb3I6ICcjMzAzMTMzJyxcclxuICAgICAgICBzdWJDb2xvcjogJyM5MDkzOTknLFxyXG4gICAgICAgIHNob3dMaW5lOiB0cnVlLFxyXG4gICAgICAgIGxpbmVDb2xvcjogJycsXHJcbiAgICAgICAgYXJyb3c6IHRydWVcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///831\n");
/***/ }),
/* 832 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/skeleton.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js\r\n */\nvar _default = {\n // skeleton\n skeleton: {\n loading: true,\n animate: true,\n rows: 0,\n rowsWidth: '100%',\n rowsHeight: 18,\n title: true,\n titleWidth: '50%',\n titleHeight: 18,\n avatar: false,\n avatarSize: 32,\n avatarShape: 'circle'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2tlbGV0b24uanMiXSwibmFtZXMiOlsic2tlbGV0b24iLCJsb2FkaW5nIiwiYW5pbWF0ZSIsInJvd3MiLCJyb3dzV2lkdGgiLCJyb3dzSGVpZ2h0IiwidGl0bGUiLCJ0aXRsZVdpZHRoIiwidGl0bGVIZWlnaHQiLCJhdmF0YXIiLCJhdmF0YXJTaXplIiwiYXZhdGFyU2hhcGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxRQUFRLEVBQUU7SUFDTkMsT0FBTyxFQUFFLElBQUk7SUFDYkMsT0FBTyxFQUFFLElBQUk7SUFDYkMsSUFBSSxFQUFFLENBQUM7SUFDUEMsU0FBUyxFQUFFLE1BQU07SUFDakJDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLEtBQUssRUFBRSxJQUFJO0lBQ1hDLFVBQVUsRUFBRSxLQUFLO0lBQ2pCQyxXQUFXLEVBQUUsRUFBRTtJQUNmQyxNQUFNLEVBQUUsS0FBSztJQUNiQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxXQUFXLEVBQUU7RUFDakI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODMyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoyMDoxNFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9za2VsZXRvbi5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gc2tlbGV0b25cclxuICAgIHNrZWxldG9uOiB7XHJcbiAgICAgICAgbG9hZGluZzogdHJ1ZSxcclxuICAgICAgICBhbmltYXRlOiB0cnVlLFxyXG4gICAgICAgIHJvd3M6IDAsXHJcbiAgICAgICAgcm93c1dpZHRoOiAnMTAwJScsXHJcbiAgICAgICAgcm93c0hlaWdodDogMTgsXHJcbiAgICAgICAgdGl0bGU6IHRydWUsXHJcbiAgICAgICAgdGl0bGVXaWR0aDogJzUwJScsXHJcbiAgICAgICAgdGl0bGVIZWlnaHQ6IDE4LFxyXG4gICAgICAgIGF2YXRhcjogZmFsc2UsXHJcbiAgICAgICAgYXZhdGFyU2l6ZTogMzIsXHJcbiAgICAgICAgYXZhdGFyU2hhcGU6ICdjaXJjbGUnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///832\n");
/***/ }),
/* 833 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/slider.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:08:25\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js\r\n */\nvar _default = {\n // slider组件\n slider: {\n value: 0,\n blockSize: 18,\n min: 0,\n max: 100,\n step: 1,\n activeColor: '#2979ff',\n inactiveColor: '#c0c4cc',\n blockColor: '#ffffff',\n showValue: false,\n disabled: false,\n blockStyle: function blockStyle() {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2xpZGVyLmpzIl0sIm5hbWVzIjpbInNsaWRlciIsInZhbHVlIiwiYmxvY2tTaXplIiwibWluIiwibWF4Iiwic3RlcCIsImFjdGl2ZUNvbG9yIiwiaW5hY3RpdmVDb2xvciIsImJsb2NrQ29sb3IiLCJzaG93VmFsdWUiLCJkaXNhYmxlZCIsImJsb2NrU3R5bGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsS0FBSyxFQUFFLENBQUM7SUFDUkMsU0FBUyxFQUFFLEVBQUU7SUFDYkMsR0FBRyxFQUFFLENBQUM7SUFDTkMsR0FBRyxFQUFFLEdBQUc7SUFDUkMsSUFBSSxFQUFFLENBQUM7SUFDUEMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLGFBQWEsRUFBRSxTQUFTO0lBQ3hCQyxVQUFVLEVBQUUsU0FBUztJQUNyQkMsU0FBUyxFQUFFLEtBQUs7SUFDdEJDLFFBQVEsRUFBQyxLQUFLO0lBQ1JDLFVBQVUsRUFBRSxzQkFBTSxDQUFDO0VBQ3ZCO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6IjgzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDg6MjVcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc2xpZGVyLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBzbGlkZXLnu4Tku7ZcclxuICAgIHNsaWRlcjoge1xyXG4gICAgICAgIHZhbHVlOiAwLFxyXG4gICAgICAgIGJsb2NrU2l6ZTogMTgsXHJcbiAgICAgICAgbWluOiAwLFxyXG4gICAgICAgIG1heDogMTAwLFxyXG4gICAgICAgIHN0ZXA6IDEsXHJcbiAgICAgICAgYWN0aXZlQ29sb3I6ICcjMjk3OWZmJyxcclxuICAgICAgICBpbmFjdGl2ZUNvbG9yOiAnI2MwYzRjYycsXHJcbiAgICAgICAgYmxvY2tDb2xvcjogJyNmZmZmZmYnLFxyXG4gICAgICAgIHNob3dWYWx1ZTogZmFsc2UsXHJcblx0XHRkaXNhYmxlZDpmYWxzZSxcclxuICAgICAgICBibG9ja1N0eWxlOiAoKSA9PiB7fVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///833\n");
/***/ }),
/* 834 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/statusBar.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:20:39\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js\r\n */\nvar _default = {\n // statusBar\n statusBar: {\n bgColor: 'transparent'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3RhdHVzQmFyLmpzIl0sIm5hbWVzIjpbInN0YXR1c0JhciIsImJnQ29sb3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxTQUFTLEVBQUU7SUFDUEMsT0FBTyxFQUFFO0VBQ2I7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODM0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoyMDozOVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zdGF0dXNCYXIuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHN0YXR1c0JhclxyXG4gICAgc3RhdHVzQmFyOiB7XHJcbiAgICAgICAgYmdDb2xvcjogJ3RyYW5zcGFyZW50J1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///834\n");
/***/ }),
/* 835 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/steps.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js\r\n */\nvar _default = {\n // steps组件\n steps: {\n direction: 'row',\n current: 0,\n activeColor: '#3c9cff',\n inactiveColor: '#969799',\n activeIcon: '',\n inactiveIcon: '',\n dot: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3RlcHMuanMiXSwibmFtZXMiOlsic3RlcHMiLCJkaXJlY3Rpb24iLCJjdXJyZW50IiwiYWN0aXZlQ29sb3IiLCJpbmFjdGl2ZUNvbG9yIiwiYWN0aXZlSWNvbiIsImluYWN0aXZlSWNvbiIsImRvdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEtBQUssRUFBRTtJQUNIQyxTQUFTLEVBQUUsS0FBSztJQUNoQkMsT0FBTyxFQUFFLENBQUM7SUFDVkMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLGFBQWEsRUFBRSxTQUFTO0lBQ3hCQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxZQUFZLEVBQUUsRUFBRTtJQUNoQkMsR0FBRyxFQUFFO0VBQ1Q7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODM1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxMjozN1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zdGVwcy5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gc3RlcHPnu4Tku7ZcclxuICAgIHN0ZXBzOiB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiAncm93JyxcclxuICAgICAgICBjdXJyZW50OiAwLFxyXG4gICAgICAgIGFjdGl2ZUNvbG9yOiAnIzNjOWNmZicsXHJcbiAgICAgICAgaW5hY3RpdmVDb2xvcjogJyM5Njk3OTknLFxyXG4gICAgICAgIGFjdGl2ZUljb246ICcnLFxyXG4gICAgICAgIGluYWN0aXZlSWNvbjogJycsXHJcbiAgICAgICAgZG90OiBmYWxzZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///835\n");
/***/ }),
/* 836 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/stepsItem.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js\r\n */\nvar _default = {\n // steps-item组件\n stepsItem: {\n title: '',\n desc: '',\n iconSize: 17,\n error: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3RlcHNJdGVtLmpzIl0sIm5hbWVzIjpbInN0ZXBzSXRlbSIsInRpdGxlIiwiZGVzYyIsImljb25TaXplIiwiZXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxTQUFTLEVBQUU7SUFDUEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsS0FBSyxFQUFFO0VBQ1g7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODM2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxMjo1NVxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zdGVwc0l0ZW0uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHN0ZXBzLWl0ZW3nu4Tku7ZcclxuICAgIHN0ZXBzSXRlbToge1xyXG4gICAgICAgIHRpdGxlOiAnJyxcclxuICAgICAgICBkZXNjOiAnJyxcclxuICAgICAgICBpY29uU2l6ZTogMTcsXHJcbiAgICAgICAgZXJyb3I6IGZhbHNlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///836\n");
/***/ }),
/* 837 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/sticky.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:30\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js\r\n */\nvar _default = {\n // sticky组件\n sticky: {\n offsetTop: 0,\n customNavHeight: 0,\n disabled: false,\n bgColor: 'transparent',\n zIndex: '',\n index: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3RpY2t5LmpzIl0sIm5hbWVzIjpbInN0aWNreSIsIm9mZnNldFRvcCIsImN1c3RvbU5hdkhlaWdodCIsImRpc2FibGVkIiwiYmdDb2xvciIsInpJbmRleCIsImluZGV4Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsTUFBTSxFQUFFO0lBQ0pDLFNBQVMsRUFBRSxDQUFDO0lBQ1pDLGVBQWUsRUFBRSxDQUFDO0lBQ2xCQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxPQUFPLEVBQUUsYUFBYTtJQUN0QkMsTUFBTSxFQUFFLEVBQUU7SUFDVkMsS0FBSyxFQUFFO0VBQ1g7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODM3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowMTozMFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zdGlja3kuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHN0aWNreee7hOS7tlxyXG4gICAgc3RpY2t5OiB7XHJcbiAgICAgICAgb2Zmc2V0VG9wOiAwLFxyXG4gICAgICAgIGN1c3RvbU5hdkhlaWdodDogMCxcclxuICAgICAgICBkaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgYmdDb2xvcjogJ3RyYW5zcGFyZW50JyxcclxuICAgICAgICB6SW5kZXg6ICcnLFxyXG4gICAgICAgIGluZGV4OiAnJ1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///837\n");
/***/ }),
/* 838 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/subsection.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:12:20\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js\r\n */\nvar _default = {\n // subsection组件\n subsection: {\n list: [],\n current: 0,\n activeColor: '#3c9cff',\n inactiveColor: '#303133',\n mode: 'button',\n fontSize: 12,\n bold: true,\n bgColor: '#eeeeef',\n keyName: 'name'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3Vic2VjdGlvbi5qcyJdLCJuYW1lcyI6WyJzdWJzZWN0aW9uIiwibGlzdCIsImN1cnJlbnQiLCJhY3RpdmVDb2xvciIsImluYWN0aXZlQ29sb3IiLCJtb2RlIiwiZm9udFNpemUiLCJib2xkIiwiYmdDb2xvciIsImtleU5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxVQUFVLEVBQUU7SUFDUkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsT0FBTyxFQUFFLENBQUM7SUFDVkMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLGFBQWEsRUFBRSxTQUFTO0lBQ3hCQyxJQUFJLEVBQUUsUUFBUTtJQUNkQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxJQUFJLEVBQUUsSUFBSTtJQUNWQyxPQUFPLEVBQUUsU0FBUztJQUN4QkMsT0FBTyxFQUFFO0VBQ1A7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODM4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoxMjoyMFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zdWJzZWN0aW9uLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyBzdWJzZWN0aW9u57uE5Lu2XHJcbiAgICBzdWJzZWN0aW9uOiB7XHJcbiAgICAgICAgbGlzdDogW10sXHJcbiAgICAgICAgY3VycmVudDogMCxcclxuICAgICAgICBhY3RpdmVDb2xvcjogJyMzYzljZmYnLFxyXG4gICAgICAgIGluYWN0aXZlQ29sb3I6ICcjMzAzMTMzJyxcclxuICAgICAgICBtb2RlOiAnYnV0dG9uJyxcclxuICAgICAgICBmb250U2l6ZTogMTIsXHJcbiAgICAgICAgYm9sZDogdHJ1ZSxcclxuICAgICAgICBiZ0NvbG9yOiAnI2VlZWVlZicsXHJcblx0XHRrZXlOYW1lOiAnbmFtZSdcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///838\n");
/***/ }),
/* 839 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/swipeAction.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:00:42\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js\r\n */\nvar _default = {\n // swipe-action组件\n swipeAction: {\n autoClose: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3dpcGVBY3Rpb24uanMiXSwibmFtZXMiOlsic3dpcGVBY3Rpb24iLCJhdXRvQ2xvc2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxXQUFXLEVBQUU7SUFDVEMsU0FBUyxFQUFFO0VBQ2Y7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODM5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowMDo0MlxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zd2lwZUFjdGlvbi5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gc3dpcGUtYWN0aW9u57uE5Lu2XHJcbiAgICBzd2lwZUFjdGlvbjoge1xyXG4gICAgICAgIGF1dG9DbG9zZTogdHJ1ZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///839\n");
/***/ }),
/* 840 */
/*!******************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/swipeActionItem.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:01:13\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js\r\n */\nvar _default = {\n // swipeActionItem 组件\n swipeActionItem: {\n show: false,\n name: '',\n disabled: false,\n threshold: 20,\n autoClose: true,\n options: [],\n duration: 300\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3dpcGVBY3Rpb25JdGVtLmpzIl0sIm5hbWVzIjpbInN3aXBlQWN0aW9uSXRlbSIsInNob3ciLCJuYW1lIiwiZGlzYWJsZWQiLCJ0aHJlc2hvbGQiLCJhdXRvQ2xvc2UiLCJvcHRpb25zIiwiZHVyYXRpb24iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxlQUFlLEVBQUU7SUFDYkMsSUFBSSxFQUFFLEtBQUs7SUFDWEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsU0FBUyxFQUFFLEVBQUU7SUFDYkMsU0FBUyxFQUFFLElBQUk7SUFDZkMsT0FBTyxFQUFFLEVBQUU7SUFDWEMsUUFBUSxFQUFFO0VBQ2Q7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODQwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowMToxM1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy9zd2lwZUFjdGlvbkl0ZW0uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHN3aXBlQWN0aW9uSXRlbSDnu4Tku7ZcclxuICAgIHN3aXBlQWN0aW9uSXRlbToge1xyXG4gICAgICAgIHNob3c6IGZhbHNlLFxyXG4gICAgICAgIG5hbWU6ICcnLFxyXG4gICAgICAgIGRpc2FibGVkOiBmYWxzZSxcclxuICAgICAgICB0aHJlc2hvbGQ6IDIwLFxyXG4gICAgICAgIGF1dG9DbG9zZTogdHJ1ZSxcclxuICAgICAgICBvcHRpb25zOiBbXSxcclxuICAgICAgICBkdXJhdGlvbjogMzAwXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///840\n");
/***/ }),
/* 841 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/swiper.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:21:38\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js\r\n */\nvar _default = {\n // swiper 组件\n swiper: {\n list: function list() {\n return [];\n },\n indicator: false,\n indicatorActiveColor: '#FFFFFF',\n indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',\n indicatorStyle: '',\n indicatorMode: 'line',\n autoplay: true,\n current: 0,\n currentItemId: '',\n interval: 3000,\n duration: 300,\n circular: false,\n previousMargin: 0,\n nextMargin: 0,\n acceleration: false,\n displayMultipleItems: 1,\n easingFunction: 'default',\n keyName: 'url',\n imgMode: 'aspectFill',\n height: 130,\n bgColor: '#f3f4f6',\n radius: 4,\n loading: false,\n showTitle: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3dpcGVyLmpzIl0sIm5hbWVzIjpbInN3aXBlciIsImxpc3QiLCJpbmRpY2F0b3IiLCJpbmRpY2F0b3JBY3RpdmVDb2xvciIsImluZGljYXRvckluYWN0aXZlQ29sb3IiLCJpbmRpY2F0b3JTdHlsZSIsImluZGljYXRvck1vZGUiLCJhdXRvcGxheSIsImN1cnJlbnQiLCJjdXJyZW50SXRlbUlkIiwiaW50ZXJ2YWwiLCJkdXJhdGlvbiIsImNpcmN1bGFyIiwicHJldmlvdXNNYXJnaW4iLCJuZXh0TWFyZ2luIiwiYWNjZWxlcmF0aW9uIiwiZGlzcGxheU11bHRpcGxlSXRlbXMiLCJlYXNpbmdGdW5jdGlvbiIsImtleU5hbWUiLCJpbWdNb2RlIiwiaGVpZ2h0IiwiYmdDb2xvciIsInJhZGl1cyIsImxvYWRpbmciLCJzaG93VGl0bGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsSUFBSSxFQUFFO01BQUEsT0FBTSxFQUFFO0lBQUE7SUFDZEMsU0FBUyxFQUFFLEtBQUs7SUFDaEJDLG9CQUFvQixFQUFFLFNBQVM7SUFDL0JDLHNCQUFzQixFQUFFLDJCQUEyQjtJQUNuREMsY0FBYyxFQUFFLEVBQUU7SUFDbEJDLGFBQWEsRUFBRSxNQUFNO0lBQ3JCQyxRQUFRLEVBQUUsSUFBSTtJQUNkQyxPQUFPLEVBQUUsQ0FBQztJQUNWQyxhQUFhLEVBQUUsRUFBRTtJQUNqQkMsUUFBUSxFQUFFLElBQUk7SUFDZEMsUUFBUSxFQUFFLEdBQUc7SUFDYkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsY0FBYyxFQUFFLENBQUM7SUFDakJDLFVBQVUsRUFBRSxDQUFDO0lBQ2JDLFlBQVksRUFBRSxLQUFLO0lBQ25CQyxvQkFBb0IsRUFBRSxDQUFDO0lBQ3ZCQyxjQUFjLEVBQUUsU0FBUztJQUN6QkMsT0FBTyxFQUFFLEtBQUs7SUFDZEMsT0FBTyxFQUFFLFlBQVk7SUFDckJDLE1BQU0sRUFBRSxHQUFHO0lBQ1hDLE9BQU8sRUFBRSxTQUFTO0lBQ2xCQyxNQUFNLEVBQUUsQ0FBQztJQUNUQyxPQUFPLEVBQUUsS0FBSztJQUNkQyxTQUFTLEVBQUU7RUFDZjtBQUVKLENBQUM7QUFBQSIsImZpbGUiOiI4NDEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjIxOjM4XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3N3aXBlci5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gc3dpcGVyIOe7hOS7tlxyXG4gICAgc3dpcGVyOiB7XHJcbiAgICAgICAgbGlzdDogKCkgPT4gW10sXHJcbiAgICAgICAgaW5kaWNhdG9yOiBmYWxzZSxcclxuICAgICAgICBpbmRpY2F0b3JBY3RpdmVDb2xvcjogJyNGRkZGRkYnLFxyXG4gICAgICAgIGluZGljYXRvckluYWN0aXZlQ29sb3I6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpJyxcclxuICAgICAgICBpbmRpY2F0b3JTdHlsZTogJycsXHJcbiAgICAgICAgaW5kaWNhdG9yTW9kZTogJ2xpbmUnLFxyXG4gICAgICAgIGF1dG9wbGF5OiB0cnVlLFxyXG4gICAgICAgIGN1cnJlbnQ6IDAsXHJcbiAgICAgICAgY3VycmVudEl0ZW1JZDogJycsXHJcbiAgICAgICAgaW50ZXJ2YWw6IDMwMDAsXHJcbiAgICAgICAgZHVyYXRpb246IDMwMCxcclxuICAgICAgICBjaXJjdWxhcjogZmFsc2UsXHJcbiAgICAgICAgcHJldmlvdXNNYXJnaW46IDAsXHJcbiAgICAgICAgbmV4dE1hcmdpbjogMCxcclxuICAgICAgICBhY2NlbGVyYXRpb246IGZhbHNlLFxyXG4gICAgICAgIGRpc3BsYXlNdWx0aXBsZUl0ZW1zOiAxLFxyXG4gICAgICAgIGVhc2luZ0Z1bmN0aW9uOiAnZGVmYXVsdCcsXHJcbiAgICAgICAga2V5TmFtZTogJ3VybCcsXHJcbiAgICAgICAgaW1nTW9kZTogJ2FzcGVjdEZpbGwnLFxyXG4gICAgICAgIGhlaWdodDogMTMwLFxyXG4gICAgICAgIGJnQ29sb3I6ICcjZjNmNGY2JyxcclxuICAgICAgICByYWRpdXM6IDQsXHJcbiAgICAgICAgbG9hZGluZzogZmFsc2UsXHJcbiAgICAgICAgc2hvd1RpdGxlOiBmYWxzZVxyXG4gICAgfVxyXG5cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///841\n");
/***/ }),
/* 842 */
/*!*******************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/swipterIndicator.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js\r\n */\nvar _default = {\n // swiperIndicator 组件\n swiperIndicator: {\n length: 0,\n current: 0,\n indicatorActiveColor: '',\n indicatorInactiveColor: '',\n indicatorMode: 'line'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3dpcHRlckluZGljYXRvci5qcyJdLCJuYW1lcyI6WyJzd2lwZXJJbmRpY2F0b3IiLCJsZW5ndGgiLCJjdXJyZW50IiwiaW5kaWNhdG9yQWN0aXZlQ29sb3IiLCJpbmRpY2F0b3JJbmFjdGl2ZUNvbG9yIiwiaW5kaWNhdG9yTW9kZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLGVBQWUsRUFBRTtJQUNiQyxNQUFNLEVBQUUsQ0FBQztJQUNUQyxPQUFPLEVBQUUsQ0FBQztJQUNWQyxvQkFBb0IsRUFBRSxFQUFFO0lBQ3hCQyxzQkFBc0IsRUFBRSxFQUFFO0lBQ2hDQyxhQUFhLEVBQUU7RUFDYjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4NDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjIyOjA3XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3N3aXBlckluZGljYXRvci5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gc3dpcGVySW5kaWNhdG9yIOe7hOS7tlxyXG4gICAgc3dpcGVySW5kaWNhdG9yOiB7XHJcbiAgICAgICAgbGVuZ3RoOiAwLFxyXG4gICAgICAgIGN1cnJlbnQ6IDAsXHJcbiAgICAgICAgaW5kaWNhdG9yQWN0aXZlQ29sb3I6ICcnLFxyXG4gICAgICAgIGluZGljYXRvckluYWN0aXZlQ29sb3I6ICcnLFxyXG5cdFx0aW5kaWNhdG9yTW9kZTogJ2xpbmUnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///842\n");
/***/ }),
/* 843 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/switch.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:24\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js\r\n */\nvar _default = {\n // switch\n switch: {\n loading: false,\n disabled: false,\n size: 25,\n activeColor: '#2979ff',\n inactiveColor: '#ffffff',\n value: false,\n activeValue: true,\n inactiveValue: false,\n asyncChange: false,\n space: 0\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvc3dpdGNoLmpzIl0sIm5hbWVzIjpbInN3aXRjaCIsImxvYWRpbmciLCJkaXNhYmxlZCIsInNpemUiLCJhY3RpdmVDb2xvciIsImluYWN0aXZlQ29sb3IiLCJ2YWx1ZSIsImFjdGl2ZVZhbHVlIiwiaW5hY3RpdmVWYWx1ZSIsImFzeW5jQ2hhbmdlIiwic3BhY2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsT0FBTyxFQUFFLEtBQUs7SUFDZEMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLGFBQWEsRUFBRSxTQUFTO0lBQ3hCQyxLQUFLLEVBQUUsS0FBSztJQUNaQyxXQUFXLEVBQUUsSUFBSTtJQUNqQkMsYUFBYSxFQUFFLEtBQUs7SUFDcEJDLFdBQVcsRUFBRSxLQUFLO0lBQ2xCQyxLQUFLLEVBQUU7RUFDWDtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4NDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjIyOjI0XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3N3aXRjaC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gc3dpdGNoXHJcbiAgICBzd2l0Y2g6IHtcclxuICAgICAgICBsb2FkaW5nOiBmYWxzZSxcclxuICAgICAgICBkaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgc2l6ZTogMjUsXHJcbiAgICAgICAgYWN0aXZlQ29sb3I6ICcjMjk3OWZmJyxcclxuICAgICAgICBpbmFjdGl2ZUNvbG9yOiAnI2ZmZmZmZicsXHJcbiAgICAgICAgdmFsdWU6IGZhbHNlLFxyXG4gICAgICAgIGFjdGl2ZVZhbHVlOiB0cnVlLFxyXG4gICAgICAgIGluYWN0aXZlVmFsdWU6IGZhbHNlLFxyXG4gICAgICAgIGFzeW5jQ2hhbmdlOiBmYWxzZSxcclxuICAgICAgICBzcGFjZTogMFxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///843\n");
/***/ }),
/* 844 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/tabbar.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:40\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js\r\n */\nvar _default = {\n // tabbar\n tabbar: {\n value: null,\n safeAreaInsetBottom: true,\n border: true,\n zIndex: 1,\n activeColor: '#1989fa',\n inactiveColor: '#7d7e80',\n fixed: true,\n placeholder: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGFiYmFyLmpzIl0sIm5hbWVzIjpbInRhYmJhciIsInZhbHVlIiwic2FmZUFyZWFJbnNldEJvdHRvbSIsImJvcmRlciIsInpJbmRleCIsImFjdGl2ZUNvbG9yIiwiaW5hY3RpdmVDb2xvciIsImZpeGVkIiwicGxhY2Vob2xkZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxNQUFNLEVBQUU7SUFDSkMsS0FBSyxFQUFFLElBQUk7SUFDWEMsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QkMsTUFBTSxFQUFFLElBQUk7SUFDWkMsTUFBTSxFQUFFLENBQUM7SUFDVEMsV0FBVyxFQUFFLFNBQVM7SUFDdEJDLGFBQWEsRUFBRSxTQUFTO0lBQ3hCQyxLQUFLLEVBQUUsSUFBSTtJQUNYQyxXQUFXLEVBQUU7RUFDakI7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODQ0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoyMjo0MFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy90YWJiYXIuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHRhYmJhclxyXG4gICAgdGFiYmFyOiB7XHJcbiAgICAgICAgdmFsdWU6IG51bGwsXHJcbiAgICAgICAgc2FmZUFyZWFJbnNldEJvdHRvbTogdHJ1ZSxcclxuICAgICAgICBib3JkZXI6IHRydWUsXHJcbiAgICAgICAgekluZGV4OiAxLFxyXG4gICAgICAgIGFjdGl2ZUNvbG9yOiAnIzE5ODlmYScsXHJcbiAgICAgICAgaW5hY3RpdmVDb2xvcjogJyM3ZDdlODAnLFxyXG4gICAgICAgIGZpeGVkOiB0cnVlLFxyXG4gICAgICAgIHBsYWNlaG9sZGVyOiB0cnVlXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///844\n");
/***/ }),
/* 845 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/tabbarItem.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:22:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js\r\n */\nvar _default = {\n //\n tabbarItem: {\n name: null,\n icon: '',\n badge: null,\n dot: false,\n text: '',\n badgeStyle: 'top: 6px;right:2px;'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGFiYmFySXRlbS5qcyJdLCJuYW1lcyI6WyJ0YWJiYXJJdGVtIiwibmFtZSIsImljb24iLCJiYWRnZSIsImRvdCIsInRleHQiLCJiYWRnZVN0eWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsVUFBVSxFQUFFO0lBQ1JDLElBQUksRUFBRSxJQUFJO0lBQ1ZDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRSxJQUFJO0lBQ1hDLEdBQUcsRUFBRSxLQUFLO0lBQ1ZDLElBQUksRUFBRSxFQUFFO0lBQ1JDLFVBQVUsRUFBRTtFQUNoQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4NDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjIyOjU1XHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3RhYmJhckl0ZW0uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vXHJcbiAgICB0YWJiYXJJdGVtOiB7XHJcbiAgICAgICAgbmFtZTogbnVsbCxcclxuICAgICAgICBpY29uOiAnJyxcclxuICAgICAgICBiYWRnZTogbnVsbCxcclxuICAgICAgICBkb3Q6IGZhbHNlLFxyXG4gICAgICAgIHRleHQ6ICcnLFxyXG4gICAgICAgIGJhZGdlU3R5bGU6ICd0b3A6IDZweDtyaWdodDoycHg7J1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///845\n");
/***/ }),
/* 846 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/tabs.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js\r\n */\nvar _default = {\n //\n tabs: {\n duration: 300,\n list: function list() {\n return [];\n },\n lineColor: '#3c9cff',\n activeStyle: function activeStyle() {\n return {\n color: '#303133'\n };\n },\n inactiveStyle: function inactiveStyle() {\n return {\n color: '#606266'\n };\n },\n lineWidth: 20,\n lineHeight: 3,\n lineBgSize: 'cover',\n itemStyle: function itemStyle() {\n return {\n height: '44px'\n };\n },\n scrollable: true,\n current: 0,\n keyName: 'name'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGFicy5qcyJdLCJuYW1lcyI6WyJ0YWJzIiwiZHVyYXRpb24iLCJsaXN0IiwibGluZUNvbG9yIiwiYWN0aXZlU3R5bGUiLCJjb2xvciIsImluYWN0aXZlU3R5bGUiLCJsaW5lV2lkdGgiLCJsaW5lSGVpZ2h0IiwibGluZUJnU2l6ZSIsIml0ZW1TdHlsZSIsImhlaWdodCIsInNjcm9sbGFibGUiLCJjdXJyZW50Iiwia2V5TmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLElBQUksRUFBRTtJQUNGQyxRQUFRLEVBQUUsR0FBRztJQUNiQyxJQUFJLEVBQUU7TUFBQSxPQUFNLEVBQUU7SUFBQTtJQUNkQyxTQUFTLEVBQUUsU0FBUztJQUNwQkMsV0FBVyxFQUFFO01BQUEsT0FBTztRQUNoQkMsS0FBSyxFQUFFO01BQ1gsQ0FBQztJQUFBLENBQUM7SUFDRkMsYUFBYSxFQUFFO01BQUEsT0FBTztRQUNsQkQsS0FBSyxFQUFFO01BQ1gsQ0FBQztJQUFBLENBQUM7SUFDRkUsU0FBUyxFQUFFLEVBQUU7SUFDYkMsVUFBVSxFQUFFLENBQUM7SUFDYkMsVUFBVSxFQUFFLE9BQU87SUFDbkJDLFNBQVMsRUFBRTtNQUFBLE9BQU87UUFDZEMsTUFBTSxFQUFFO01BQ1osQ0FBQztJQUFBLENBQUM7SUFDRkMsVUFBVSxFQUFFLElBQUk7SUFDdEJDLE9BQU8sRUFBRSxDQUFDO0lBQ1ZDLE9BQU8sRUFBRTtFQUNQO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijg0Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MjM6MTRcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGFicy5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy9cclxuICAgIHRhYnM6IHtcclxuICAgICAgICBkdXJhdGlvbjogMzAwLFxyXG4gICAgICAgIGxpc3Q6ICgpID0+IFtdLFxyXG4gICAgICAgIGxpbmVDb2xvcjogJyMzYzljZmYnLFxyXG4gICAgICAgIGFjdGl2ZVN0eWxlOiAoKSA9PiAoe1xyXG4gICAgICAgICAgICBjb2xvcjogJyMzMDMxMzMnXHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgaW5hY3RpdmVTdHlsZTogKCkgPT4gKHtcclxuICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2J1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIGxpbmVXaWR0aDogMjAsXHJcbiAgICAgICAgbGluZUhlaWdodDogMyxcclxuICAgICAgICBsaW5lQmdTaXplOiAnY292ZXInLFxyXG4gICAgICAgIGl0ZW1TdHlsZTogKCkgPT4gKHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAnNDRweCdcclxuICAgICAgICB9KSxcclxuICAgICAgICBzY3JvbGxhYmxlOiB0cnVlLFxyXG5cdFx0Y3VycmVudDogMCxcclxuXHRcdGtleU5hbWU6ICduYW1lJ1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///846\n");
/***/ }),
/* 847 */
/*!******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/tag.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:37\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js\r\n */\nvar _default = {\n // tag 组件\n tag: {\n type: 'primary',\n disabled: false,\n size: 'medium',\n shape: 'square',\n text: '',\n bgColor: '',\n color: '',\n borderColor: '',\n closeColor: '#C6C7CB',\n name: '',\n plainFill: false,\n plain: false,\n closable: false,\n show: true,\n icon: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGFnLmpzIl0sIm5hbWVzIjpbInRhZyIsInR5cGUiLCJkaXNhYmxlZCIsInNpemUiLCJzaGFwZSIsInRleHQiLCJiZ0NvbG9yIiwiY29sb3IiLCJib3JkZXJDb2xvciIsImNsb3NlQ29sb3IiLCJuYW1lIiwicGxhaW5GaWxsIiwicGxhaW4iLCJjbG9zYWJsZSIsInNob3ciLCJpY29uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsR0FBRyxFQUFFO0lBQ0RDLElBQUksRUFBRSxTQUFTO0lBQ2ZDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLElBQUksRUFBRSxRQUFRO0lBQ2RDLEtBQUssRUFBRSxRQUFRO0lBQ2ZDLElBQUksRUFBRSxFQUFFO0lBQ1JDLE9BQU8sRUFBRSxFQUFFO0lBQ1hDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLFdBQVcsRUFBRSxFQUFFO0lBQ2ZDLFVBQVUsRUFBRSxTQUFTO0lBQ3JCQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxTQUFTLEVBQUUsS0FBSztJQUNoQkMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsUUFBUSxFQUFFLEtBQUs7SUFDZkMsSUFBSSxFQUFFLElBQUk7SUFDVkMsSUFBSSxFQUFFO0VBQ1Y7QUFDSixDQUFDO0FBQUEiLCJmaWxlIjoiODQ3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoyMzozN1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy90YWcuanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHRhZyDnu4Tku7ZcclxuICAgIHRhZzoge1xyXG4gICAgICAgIHR5cGU6ICdwcmltYXJ5JyxcclxuICAgICAgICBkaXNhYmxlZDogZmFsc2UsXHJcbiAgICAgICAgc2l6ZTogJ21lZGl1bScsXHJcbiAgICAgICAgc2hhcGU6ICdzcXVhcmUnLFxyXG4gICAgICAgIHRleHQ6ICcnLFxyXG4gICAgICAgIGJnQ29sb3I6ICcnLFxyXG4gICAgICAgIGNvbG9yOiAnJyxcclxuICAgICAgICBib3JkZXJDb2xvcjogJycsXHJcbiAgICAgICAgY2xvc2VDb2xvcjogJyNDNkM3Q0InLFxyXG4gICAgICAgIG5hbWU6ICcnLFxyXG4gICAgICAgIHBsYWluRmlsbDogZmFsc2UsXHJcbiAgICAgICAgcGxhaW46IGZhbHNlLFxyXG4gICAgICAgIGNsb3NhYmxlOiBmYWxzZSxcclxuICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgIGljb246ICcnXHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///847\n");
/***/ }),
/* 848 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/text.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:23:58\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js\r\n */\nvar _default = {\n // text 组件\n text: {\n type: '',\n show: true,\n text: '',\n prefixIcon: '',\n suffixIcon: '',\n mode: '',\n href: '',\n format: '',\n call: false,\n openType: '',\n bold: false,\n block: false,\n lines: '',\n color: '#303133',\n size: 15,\n iconStyle: function iconStyle() {\n return {\n fontSize: '15px'\n };\n },\n decoration: 'none',\n margin: 0,\n lineHeight: '',\n align: 'left',\n wordWrap: 'normal'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGV4dC5qcyJdLCJuYW1lcyI6WyJ0ZXh0IiwidHlwZSIsInNob3ciLCJwcmVmaXhJY29uIiwic3VmZml4SWNvbiIsIm1vZGUiLCJocmVmIiwiZm9ybWF0IiwiY2FsbCIsIm9wZW5UeXBlIiwiYm9sZCIsImJsb2NrIiwibGluZXMiLCJjb2xvciIsInNpemUiLCJpY29uU3R5bGUiLCJmb250U2l6ZSIsImRlY29yYXRpb24iLCJtYXJnaW4iLCJsaW5lSGVpZ2h0IiwiYWxpZ24iLCJ3b3JkV3JhcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLElBQUksRUFBRTtJQUNGQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxJQUFJLEVBQUUsSUFBSTtJQUNWRixJQUFJLEVBQUUsRUFBRTtJQUNSRyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxVQUFVLEVBQUUsRUFBRTtJQUNkQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxNQUFNLEVBQUUsRUFBRTtJQUNWQyxJQUFJLEVBQUUsS0FBSztJQUNYQyxRQUFRLEVBQUUsRUFBRTtJQUNaQyxJQUFJLEVBQUUsS0FBSztJQUNYQyxLQUFLLEVBQUUsS0FBSztJQUNaQyxLQUFLLEVBQUUsRUFBRTtJQUNUQyxLQUFLLEVBQUUsU0FBUztJQUNoQkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsU0FBUyxFQUFFO01BQUEsT0FBTztRQUNkQyxRQUFRLEVBQUU7TUFDZCxDQUFDO0lBQUEsQ0FBQztJQUNGQyxVQUFVLEVBQUUsTUFBTTtJQUNsQkMsTUFBTSxFQUFFLENBQUM7SUFDVEMsVUFBVSxFQUFFLEVBQUU7SUFDZEMsS0FBSyxFQUFFLE1BQU07SUFDYkMsUUFBUSxFQUFFO0VBQ2Q7QUFFSixDQUFDO0FBQUEiLCJmaWxlIjoiODQ4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzoyMzo1OFxyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy90ZXh0LmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICAvLyB0ZXh0IOe7hOS7tlxyXG4gICAgdGV4dDoge1xyXG4gICAgICAgIHR5cGU6ICcnLFxyXG4gICAgICAgIHNob3c6IHRydWUsXHJcbiAgICAgICAgdGV4dDogJycsXHJcbiAgICAgICAgcHJlZml4SWNvbjogJycsXHJcbiAgICAgICAgc3VmZml4SWNvbjogJycsXHJcbiAgICAgICAgbW9kZTogJycsXHJcbiAgICAgICAgaHJlZjogJycsXHJcbiAgICAgICAgZm9ybWF0OiAnJyxcclxuICAgICAgICBjYWxsOiBmYWxzZSxcclxuICAgICAgICBvcGVuVHlwZTogJycsXHJcbiAgICAgICAgYm9sZDogZmFsc2UsXHJcbiAgICAgICAgYmxvY2s6IGZhbHNlLFxyXG4gICAgICAgIGxpbmVzOiAnJyxcclxuICAgICAgICBjb2xvcjogJyMzMDMxMzMnLFxyXG4gICAgICAgIHNpemU6IDE1LFxyXG4gICAgICAgIGljb25TdHlsZTogKCkgPT4gKHtcclxuICAgICAgICAgICAgZm9udFNpemU6ICcxNXB4J1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIGRlY29yYXRpb246ICdub25lJyxcclxuICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgbGluZUhlaWdodDogJycsXHJcbiAgICAgICAgYWxpZ246ICdsZWZ0JyxcclxuICAgICAgICB3b3JkV3JhcDogJ25vcm1hbCdcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///848\n");
/***/ }),
/* 849 */
/*!***********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/textarea.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:32\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js\r\n */\nvar _default = {\n // textarea 组件\n textarea: {\n value: '',\n placeholder: '',\n placeholderClass: 'textarea-placeholder',\n placeholderStyle: 'color: #c0c4cc',\n height: 70,\n confirmType: 'done',\n disabled: false,\n count: false,\n focus: false,\n autoHeight: false,\n fixed: false,\n cursorSpacing: 0,\n cursor: '',\n showConfirmBar: true,\n selectionStart: -1,\n selectionEnd: -1,\n adjustPosition: true,\n disableDefaultPadding: false,\n holdKeyboard: false,\n maxlength: 140,\n border: 'surround',\n formatter: null\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdGV4dGFyZWEuanMiXSwibmFtZXMiOlsidGV4dGFyZWEiLCJ2YWx1ZSIsInBsYWNlaG9sZGVyIiwicGxhY2Vob2xkZXJDbGFzcyIsInBsYWNlaG9sZGVyU3R5bGUiLCJoZWlnaHQiLCJjb25maXJtVHlwZSIsImRpc2FibGVkIiwiY291bnQiLCJmb2N1cyIsImF1dG9IZWlnaHQiLCJmaXhlZCIsImN1cnNvclNwYWNpbmciLCJjdXJzb3IiLCJzaG93Q29uZmlybUJhciIsInNlbGVjdGlvblN0YXJ0Iiwic2VsZWN0aW9uRW5kIiwiYWRqdXN0UG9zaXRpb24iLCJkaXNhYmxlRGVmYXVsdFBhZGRpbmciLCJob2xkS2V5Ym9hcmQiLCJtYXhsZW5ndGgiLCJib3JkZXIiLCJmb3JtYXR0ZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDZDtFQUNBQSxRQUFRLEVBQUU7SUFDVEMsS0FBSyxFQUFFLEVBQUU7SUFDVEMsV0FBVyxFQUFFLEVBQUU7SUFDZkMsZ0JBQWdCLEVBQUUsc0JBQXNCO0lBQ3hDQyxnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbENDLE1BQU0sRUFBRSxFQUFFO0lBQ1ZDLFdBQVcsRUFBRSxNQUFNO0lBQ25CQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxLQUFLLEVBQUUsS0FBSztJQUNaQyxLQUFLLEVBQUUsS0FBSztJQUNaQyxVQUFVLEVBQUUsS0FBSztJQUNqQkMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsYUFBYSxFQUFFLENBQUM7SUFDaEJDLE1BQU0sRUFBRSxFQUFFO0lBQ1ZDLGNBQWMsRUFBRSxJQUFJO0lBQ3BCQyxjQUFjLEVBQUUsQ0FBQyxDQUFDO0lBQ2xCQyxZQUFZLEVBQUUsQ0FBQyxDQUFDO0lBQ2hCQyxjQUFjLEVBQUUsSUFBSTtJQUNwQkMscUJBQXFCLEVBQUUsS0FBSztJQUM1QkMsWUFBWSxFQUFFLEtBQUs7SUFDbkJDLFNBQVMsRUFBRSxHQUFHO0lBQ2RDLE1BQU0sRUFBRSxVQUFVO0lBQ2xCQyxTQUFTLEVBQUU7RUFDWjtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI4NDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE3OjI0OjMyXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3RleHRhcmVhLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0Ly8gdGV4dGFyZWEg57uE5Lu2XHJcblx0dGV4dGFyZWE6IHtcclxuXHRcdHZhbHVlOiAnJyxcclxuXHRcdHBsYWNlaG9sZGVyOiAnJyxcclxuXHRcdHBsYWNlaG9sZGVyQ2xhc3M6ICd0ZXh0YXJlYS1wbGFjZWhvbGRlcicsXHJcblx0XHRwbGFjZWhvbGRlclN0eWxlOiAnY29sb3I6ICNjMGM0Y2MnLFxyXG5cdFx0aGVpZ2h0OiA3MCxcclxuXHRcdGNvbmZpcm1UeXBlOiAnZG9uZScsXHJcblx0XHRkaXNhYmxlZDogZmFsc2UsXHJcblx0XHRjb3VudDogZmFsc2UsXHJcblx0XHRmb2N1czogZmFsc2UsXHJcblx0XHRhdXRvSGVpZ2h0OiBmYWxzZSxcclxuXHRcdGZpeGVkOiBmYWxzZSxcclxuXHRcdGN1cnNvclNwYWNpbmc6IDAsXHJcblx0XHRjdXJzb3I6ICcnLFxyXG5cdFx0c2hvd0NvbmZpcm1CYXI6IHRydWUsXHJcblx0XHRzZWxlY3Rpb25TdGFydDogLTEsXHJcblx0XHRzZWxlY3Rpb25FbmQ6IC0xLFxyXG5cdFx0YWRqdXN0UG9zaXRpb246IHRydWUsXHJcblx0XHRkaXNhYmxlRGVmYXVsdFBhZGRpbmc6IGZhbHNlLFxyXG5cdFx0aG9sZEtleWJvYXJkOiBmYWxzZSxcclxuXHRcdG1heGxlbmd0aDogMTQwLFxyXG5cdFx0Ym9yZGVyOiAnc3Vycm91bmQnLFxyXG5cdFx0Zm9ybWF0dGVyOiBudWxsXHJcblx0fVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///849\n");
/***/ }),
/* 850 */
/*!********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/toast.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:07:07\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js\r\n */\nvar _default = {\n // toast组件\n toast: {\n zIndex: 10090,\n loading: false,\n text: '',\n icon: '',\n type: '',\n loadingMode: '',\n show: '',\n overlay: false,\n position: 'center',\n params: function params() {},\n duration: 2000,\n isTab: false,\n url: '',\n callback: null,\n back: false\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdG9hc3QuanMiXSwibmFtZXMiOlsidG9hc3QiLCJ6SW5kZXgiLCJsb2FkaW5nIiwidGV4dCIsImljb24iLCJ0eXBlIiwibG9hZGluZ01vZGUiLCJzaG93Iiwib3ZlcmxheSIsInBvc2l0aW9uIiwicGFyYW1zIiwiZHVyYXRpb24iLCJpc1RhYiIsInVybCIsImNhbGxiYWNrIiwiYmFjayJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTZTtFQUNYO0VBQ0FBLEtBQUssRUFBRTtJQUNIQyxNQUFNLEVBQUUsS0FBSztJQUNiQyxPQUFPLEVBQUUsS0FBSztJQUNkQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxXQUFXLEVBQUUsRUFBRTtJQUNmQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxPQUFPLEVBQUUsS0FBSztJQUNkQyxRQUFRLEVBQUUsUUFBUTtJQUNsQkMsTUFBTSxFQUFFLGtCQUFNLENBQUMsQ0FBQztJQUNoQkMsUUFBUSxFQUFFLElBQUk7SUFDZEMsS0FBSyxFQUFFLEtBQUs7SUFDWkMsR0FBRyxFQUFFLEVBQUU7SUFDUEMsUUFBUSxFQUFFLElBQUk7SUFDZEMsSUFBSSxFQUFFO0VBQ1Y7QUFFSixDQUFDO0FBQUEiLCJmaWxlIjoiODUwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQEF1dGhvciAgICAgICA6IExRXHJcbiAqIEBEZXNjcmlwdGlvbiAgOlxyXG4gKiBAdmVyc2lvbiAgICAgIDogMS4wXHJcbiAqIEBEYXRlICAgICAgICAgOiAyMDIxLTA4LTIwIDE2OjQ0OjIxXHJcbiAqIEBMYXN0QXV0aG9yICAgOiBMUVxyXG4gKiBAbGFzdFRpbWUgICAgIDogMjAyMS0wOC0yMCAxNzowNzowN1xyXG4gKiBARmlsZVBhdGggICAgIDogL3UtdmlldzIuMC91dmlldy11aS9saWJzL2NvbmZpZy9wcm9wcy90b2FzdC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gdG9hc3Tnu4Tku7ZcclxuICAgIHRvYXN0OiB7XHJcbiAgICAgICAgekluZGV4OiAxMDA5MCxcclxuICAgICAgICBsb2FkaW5nOiBmYWxzZSxcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICBpY29uOiAnJyxcclxuICAgICAgICB0eXBlOiAnJyxcclxuICAgICAgICBsb2FkaW5nTW9kZTogJycsXHJcbiAgICAgICAgc2hvdzogJycsXHJcbiAgICAgICAgb3ZlcmxheTogZmFsc2UsXHJcbiAgICAgICAgcG9zaXRpb246ICdjZW50ZXInLFxyXG4gICAgICAgIHBhcmFtczogKCkgPT4ge30sXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDAsXHJcbiAgICAgICAgaXNUYWI6IGZhbHNlLFxyXG4gICAgICAgIHVybDogJycsXHJcbiAgICAgICAgY2FsbGJhY2s6IG51bGwsXHJcbiAgICAgICAgYmFjazogZmFsc2VcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///850\n");
/***/ }),
/* 851 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/toolbar.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:24:55\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js\r\n */\nvar _default = {\n // toolbar 组件\n toolbar: {\n show: true,\n cancelText: '取消',\n confirmText: '确认',\n cancelColor: '#909193',\n confirmColor: '#3c9cff',\n title: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdG9vbGJhci5qcyJdLCJuYW1lcyI6WyJ0b29sYmFyIiwic2hvdyIsImNhbmNlbFRleHQiLCJjb25maXJtVGV4dCIsImNhbmNlbENvbG9yIiwiY29uZmlybUNvbG9yIiwidGl0bGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxPQUFPLEVBQUU7SUFDTEMsSUFBSSxFQUFFLElBQUk7SUFDVkMsVUFBVSxFQUFFLElBQUk7SUFDaEJDLFdBQVcsRUFBRSxJQUFJO0lBQ2pCQyxXQUFXLEVBQUUsU0FBUztJQUN0QkMsWUFBWSxFQUFFLFNBQVM7SUFDdkJDLEtBQUssRUFBRTtFQUNYO0FBRUosQ0FBQztBQUFBIiwiZmlsZSI6Ijg1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MjQ6NTVcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdG9vbGJhci5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gdG9vbGJhciDnu4Tku7ZcclxuICAgIHRvb2xiYXI6IHtcclxuICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgIGNhbmNlbFRleHQ6ICflj5bmtognLFxyXG4gICAgICAgIGNvbmZpcm1UZXh0OiAn56Gu6K6kJyxcclxuICAgICAgICBjYW5jZWxDb2xvcjogJyM5MDkxOTMnLFxyXG4gICAgICAgIGNvbmZpcm1Db2xvcjogJyMzYzljZmYnLFxyXG4gICAgICAgIHRpdGxlOiAnJ1xyXG4gICAgfVxyXG5cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///851\n");
/***/ }),
/* 852 */
/*!**********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/tooltip.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:25:14\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js\r\n */\nvar _default = {\n // tooltip 组件\n tooltip: {\n text: '',\n copyText: '',\n size: 14,\n color: '#606266',\n bgColor: 'transparent',\n direction: 'top',\n zIndex: 10071,\n showCopy: true,\n buttons: function buttons() {\n return [];\n },\n overlay: true,\n showToast: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdG9vbHRpcC5qcyJdLCJuYW1lcyI6WyJ0b29sdGlwIiwidGV4dCIsImNvcHlUZXh0Iiwic2l6ZSIsImNvbG9yIiwiYmdDb2xvciIsImRpcmVjdGlvbiIsInpJbmRleCIsInNob3dDb3B5IiwiYnV0dG9ucyIsIm92ZXJsYXkiLCJzaG93VG9hc3QiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDWDtFQUNBQSxPQUFPLEVBQUU7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsUUFBUSxFQUFFLEVBQUU7SUFDWkMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFLFNBQVM7SUFDaEJDLE9BQU8sRUFBRSxhQUFhO0lBQ3RCQyxTQUFTLEVBQUUsS0FBSztJQUNoQkMsTUFBTSxFQUFFLEtBQUs7SUFDYkMsUUFBUSxFQUFFLElBQUk7SUFDZEMsT0FBTyxFQUFFO01BQUEsT0FBTSxFQUFFO0lBQUE7SUFDakJDLE9BQU8sRUFBRSxJQUFJO0lBQ2JDLFNBQVMsRUFBRTtFQUNmO0FBQ0osQ0FBQztBQUFBIiwiZmlsZSI6Ijg1Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MjU6MTRcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdG9vbHRpcC5qc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgLy8gdG9vbHRpcCDnu4Tku7ZcclxuICAgIHRvb2x0aXA6IHtcclxuICAgICAgICB0ZXh0OiAnJyxcclxuICAgICAgICBjb3B5VGV4dDogJycsXHJcbiAgICAgICAgc2l6ZTogMTQsXHJcbiAgICAgICAgY29sb3I6ICcjNjA2MjY2JyxcclxuICAgICAgICBiZ0NvbG9yOiAndHJhbnNwYXJlbnQnLFxyXG4gICAgICAgIGRpcmVjdGlvbjogJ3RvcCcsXHJcbiAgICAgICAgekluZGV4OiAxMDA3MSxcclxuICAgICAgICBzaG93Q29weTogdHJ1ZSxcclxuICAgICAgICBidXR0b25zOiAoKSA9PiBbXSxcclxuICAgICAgICBvdmVybGF5OiB0cnVlLFxyXG4gICAgICAgIHNob3dUb2FzdDogdHJ1ZVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///852\n");
/***/ }),
/* 853 */
/*!*************************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/transition.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:59:00\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js\r\n */\nvar _default = {\n // transition动画组件的props\n transition: {\n show: false,\n mode: 'fade',\n duration: '300',\n timingFunction: 'ease-out'\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdHJhbnNpdGlvbi5qcyJdLCJuYW1lcyI6WyJ0cmFuc2l0aW9uIiwic2hvdyIsIm1vZGUiLCJkdXJhdGlvbiIsInRpbWluZ0Z1bmN0aW9uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQSxlQVNlO0VBQ1g7RUFDQUEsVUFBVSxFQUFFO0lBQ1JDLElBQUksRUFBRSxLQUFLO0lBQ1hDLElBQUksRUFBRSxNQUFNO0lBQ1pDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLGNBQWMsRUFBRTtFQUNwQjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI4NTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBAQXV0aG9yICAgICAgIDogTFFcclxuICogQERlc2NyaXB0aW9uICA6XHJcbiAqIEB2ZXJzaW9uICAgICAgOiAxLjBcclxuICogQERhdGUgICAgICAgICA6IDIwMjEtMDgtMjAgMTY6NDQ6MjFcclxuICogQExhc3RBdXRob3IgICA6IExRXHJcbiAqIEBsYXN0VGltZSAgICAgOiAyMDIxLTA4LTIwIDE2OjU5OjAwXHJcbiAqIEBGaWxlUGF0aCAgICAgOiAvdS12aWV3Mi4wL3V2aWV3LXVpL2xpYnMvY29uZmlnL3Byb3BzL3RyYW5zaXRpb24uanNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIC8vIHRyYW5zaXRpb27liqjnlLvnu4Tku7bnmoRwcm9wc1xyXG4gICAgdHJhbnNpdGlvbjoge1xyXG4gICAgICAgIHNob3c6IGZhbHNlLFxyXG4gICAgICAgIG1vZGU6ICdmYWRlJyxcclxuICAgICAgICBkdXJhdGlvbjogJzMwMCcsXHJcbiAgICAgICAgdGltaW5nRnVuY3Rpb246ICdlYXNlLW91dCdcclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///853\n");
/***/ }),
/* 854 */
/*!*********************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/props/upload.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 17:09:50\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js\r\n */\nvar _default = {\n // upload组件\n upload: {\n accept: 'image',\n capture: function capture() {\n return ['album', 'camera'];\n },\n compressed: true,\n camera: 'back',\n maxDuration: 60,\n uploadIcon: 'camera-fill',\n uploadIconColor: '#D3D4D6',\n useBeforeRead: false,\n previewFullImage: true,\n maxCount: 52,\n disabled: false,\n imageMode: 'aspectFill',\n name: '',\n sizeType: function sizeType() {\n return ['original', 'compressed'];\n },\n multiple: false,\n deletable: true,\n maxSize: Number.MAX_VALUE,\n fileList: function fileList() {\n return [];\n },\n uploadText: '',\n width: 80,\n height: 80,\n previewImage: true\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdXBsb2FkLmpzIl0sIm5hbWVzIjpbInVwbG9hZCIsImFjY2VwdCIsImNhcHR1cmUiLCJjb21wcmVzc2VkIiwiY2FtZXJhIiwibWF4RHVyYXRpb24iLCJ1cGxvYWRJY29uIiwidXBsb2FkSWNvbkNvbG9yIiwidXNlQmVmb3JlUmVhZCIsInByZXZpZXdGdWxsSW1hZ2UiLCJtYXhDb3VudCIsImRpc2FibGVkIiwiaW1hZ2VNb2RlIiwibmFtZSIsInNpemVUeXBlIiwibXVsdGlwbGUiLCJkZWxldGFibGUiLCJtYXhTaXplIiwiTnVtYmVyIiwiTUFYX1ZBTFVFIiwiZmlsZUxpc3QiLCJ1cGxvYWRUZXh0Iiwid2lkdGgiLCJoZWlnaHQiLCJwcmV2aWV3SW1hZ2UiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBLGVBU2U7RUFDZDtFQUNBQSxNQUFNLEVBQUU7SUFDUEMsTUFBTSxFQUFFLE9BQU87SUFDZkMsT0FBTyxFQUFFO01BQUEsT0FBTSxDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUM7SUFBQTtJQUNsQ0MsVUFBVSxFQUFFLElBQUk7SUFDaEJDLE1BQU0sRUFBRSxNQUFNO0lBQ2RDLFdBQVcsRUFBRSxFQUFFO0lBQ2ZDLFVBQVUsRUFBRSxhQUFhO0lBQ3pCQyxlQUFlLEVBQUUsU0FBUztJQUMxQkMsYUFBYSxFQUFFLEtBQUs7SUFDcEJDLGdCQUFnQixFQUFFLElBQUk7SUFDdEJDLFFBQVEsRUFBRSxFQUFFO0lBQ1pDLFFBQVEsRUFBRSxLQUFLO0lBQ2ZDLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxRQUFRLEVBQUU7TUFBQSxPQUFNLENBQUMsVUFBVSxFQUFFLFlBQVksQ0FBQztJQUFBO0lBQzFDQyxRQUFRLEVBQUUsS0FBSztJQUNmQyxTQUFTLEVBQUUsSUFBSTtJQUNmQyxPQUFPLEVBQUVDLE1BQU0sQ0FBQ0MsU0FBUztJQUN6QkMsUUFBUSxFQUFFO01BQUEsT0FBTSxFQUFFO0lBQUE7SUFDbEJDLFVBQVUsRUFBRSxFQUFFO0lBQ2RDLEtBQUssRUFBRSxFQUFFO0lBQ1RDLE1BQU0sRUFBRSxFQUFFO0lBQ1ZDLFlBQVksRUFBRTtFQUNmO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6Ijg1NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBBdXRob3IgICAgICAgOiBMUVxyXG4gKiBARGVzY3JpcHRpb24gIDpcclxuICogQHZlcnNpb24gICAgICA6IDEuMFxyXG4gKiBARGF0ZSAgICAgICAgIDogMjAyMS0wOC0yMCAxNjo0NDoyMVxyXG4gKiBATGFzdEF1dGhvciAgIDogTFFcclxuICogQGxhc3RUaW1lICAgICA6IDIwMjEtMDgtMjAgMTc6MDk6NTBcclxuICogQEZpbGVQYXRoICAgICA6IC91LXZpZXcyLjAvdXZpZXctdWkvbGlicy9jb25maWcvcHJvcHMvdXBsb2FkLmpzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0Ly8gdXBsb2Fk57uE5Lu2XHJcblx0dXBsb2FkOiB7XHJcblx0XHRhY2NlcHQ6ICdpbWFnZScsXHJcblx0XHRjYXB0dXJlOiAoKSA9PiBbJ2FsYnVtJywgJ2NhbWVyYSddLFxyXG5cdFx0Y29tcHJlc3NlZDogdHJ1ZSxcclxuXHRcdGNhbWVyYTogJ2JhY2snLFxyXG5cdFx0bWF4RHVyYXRpb246IDYwLFxyXG5cdFx0dXBsb2FkSWNvbjogJ2NhbWVyYS1maWxsJyxcclxuXHRcdHVwbG9hZEljb25Db2xvcjogJyNEM0Q0RDYnLFxyXG5cdFx0dXNlQmVmb3JlUmVhZDogZmFsc2UsXHJcblx0XHRwcmV2aWV3RnVsbEltYWdlOiB0cnVlLFxyXG5cdFx0bWF4Q291bnQ6IDUyLFxyXG5cdFx0ZGlzYWJsZWQ6IGZhbHNlLFxyXG5cdFx0aW1hZ2VNb2RlOiAnYXNwZWN0RmlsbCcsXHJcblx0XHRuYW1lOiAnJyxcclxuXHRcdHNpemVUeXBlOiAoKSA9PiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSxcclxuXHRcdG11bHRpcGxlOiBmYWxzZSxcclxuXHRcdGRlbGV0YWJsZTogdHJ1ZSxcclxuXHRcdG1heFNpemU6IE51bWJlci5NQVhfVkFMVUUsXHJcblx0XHRmaWxlTGlzdDogKCkgPT4gW10sXHJcblx0XHR1cGxvYWRUZXh0OiAnJyxcclxuXHRcdHdpZHRoOiA4MCxcclxuXHRcdGhlaWdodDogODAsXHJcblx0XHRwcmV2aWV3SW1hZ2U6IHRydWVcclxuXHR9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///854\n");
/***/ }),
/* 855 */
/*!***************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/config/zIndex.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n// uniapp在H5中各API的z-index值如下:\n/**\r\n * actionsheet: 999\r\n * modal: 999\r\n * navigate: 998\r\n * tabbar: 998\r\n * toast: 999\r\n */\nvar _default = {\n toast: 10090,\n noNetwork: 10080,\n // popup包含popup,actionsheet,keyboard,picker的值\n popup: 10075,\n mask: 10070,\n navbar: 980,\n topTips: 975,\n sticky: 970,\n indexListSticky: 965\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9jb25maWcvekluZGV4LmpzIl0sIm5hbWVzIjpbInRvYXN0Iiwibm9OZXR3b3JrIiwicG9wdXAiLCJtYXNrIiwibmF2YmFyIiwidG9wVGlwcyIsInN0aWNreSIsImluZGV4TGlzdFN0aWNreSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BLGVBUWU7RUFDWEEsS0FBSyxFQUFFLEtBQUs7RUFDWkMsU0FBUyxFQUFFLEtBQUs7RUFDaEI7RUFDQUMsS0FBSyxFQUFFLEtBQUs7RUFDWkMsSUFBSSxFQUFFLEtBQUs7RUFDWEMsTUFBTSxFQUFFLEdBQUc7RUFDWEMsT0FBTyxFQUFFLEdBQUc7RUFDWkMsTUFBTSxFQUFFLEdBQUc7RUFDWEMsZUFBZSxFQUFFO0FBQ3JCLENBQUM7QUFBQSIsImZpbGUiOiI4NTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB1bmlhcHDlnKhINeS4reWQhEFQSeeahHotaW5kZXjlgLzlpoLkuIvvvJpcclxuLyoqXHJcbiAqIGFjdGlvbnNoZWV0OiA5OTlcclxuICogbW9kYWw6IDk5OVxyXG4gKiBuYXZpZ2F0ZTogOTk4XHJcbiAqIHRhYmJhcjogOTk4XHJcbiAqIHRvYXN0OiA5OTlcclxuICovXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICB0b2FzdDogMTAwOTAsXHJcbiAgICBub05ldHdvcms6IDEwMDgwLFxyXG4gICAgLy8gcG9wdXDljIXlkKtwb3B1cO+8jGFjdGlvbnNoZWV077yMa2V5Ym9hcmTvvIxwaWNrZXLnmoTlgLxcclxuICAgIHBvcHVwOiAxMDA3NSxcclxuICAgIG1hc2s6IDEwMDcwLFxyXG4gICAgbmF2YmFyOiA5ODAsXHJcbiAgICB0b3BUaXBzOiA5NzUsXHJcbiAgICBzdGlja3k6IDk3MCxcclxuICAgIGluZGV4TGlzdFN0aWNreTogOTY1XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///855\n");
/***/ }),
/* 856 */
/*!*******************************************************!*\
!*** E:/ruyi/dapp/uview-ui/libs/function/platform.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n/**\r\n * 注意:\r\n * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:\r\n * module.exports = {\r\n * transpileDependencies: ['uview-v2']\r\n * }\r\n */\n\nvar platform = 'none';\nplatform = 'vue2';\nplatform = 'plus';\nvar _default = platform;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXZpZXctdWkvbGlicy9mdW5jdGlvbi9wbGF0Zm9ybS5qcyJdLCJuYW1lcyI6WyJwbGF0Zm9ybSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBSUEsUUFBUSxHQUFHLE1BQU07QUFPckJBLFFBQVEsR0FBRyxNQUFNO0FBSWpCQSxRQUFRLEdBQUcsTUFBTTtBQUFBLGVBdURGQSxRQUFRO0FBQUEiLCJmaWxlIjoiODU2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOazqOaEj++8mlxyXG4gKiDmraTpg6jliIblhoXlrrnvvIzlnKh2dWUtY2xp5qih5byP5LiL77yM6ZyA6KaB5ZyodnVlLmNvbmZpZy5qc+WKoOWFpeWmguS4i+WGheWuueaJjeacieaViO+8mlxyXG4gKiBtb2R1bGUuZXhwb3J0cyA9IHtcclxuICogICAgIHRyYW5zcGlsZURlcGVuZGVuY2llczogWyd1dmlldy12MiddXHJcbiAqIH1cclxuICovXHJcblxyXG5sZXQgcGxhdGZvcm0gPSAnbm9uZSdcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxucGxhdGZvcm0gPSAndnVlMidcclxuXHJcblxyXG5cclxucGxhdGZvcm0gPSAncGx1cydcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuZXhwb3J0IGRlZmF1bHQgcGxhdGZvcm1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///856\n");
/***/ }),
/* 857 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/index.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "EncodingIndexes", {
enumerable: true,
get: function get() {
return _encodingIndexes.default;
}
});
Object.defineProperty(exports, "TextDecoder", {
enumerable: true,
get: function get() {
return _TextDecoder.default;
}
});
Object.defineProperty(exports, "TextEncoder", {
enumerable: true,
get: function get() {
return _TextEncoder.default;
}
});
Object.defineProperty(exports, "getEncoding", {
enumerable: true,
get: function get() {
return _lib.getEncoding;
}
});
var _TextEncoder = _interopRequireDefault(__webpack_require__(/*! ./lib/TextEncoder */ 858));
var _TextDecoder = _interopRequireDefault(__webpack_require__(/*! ./lib/TextDecoder */ 875));
var _encodingIndexes = _interopRequireDefault(__webpack_require__(/*! ./encoding-indexes */ 867));
var _lib = __webpack_require__(/*! ./lib */ 859);
/***/ }),
/* 858 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/lib/TextEncoder.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global, __f__) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _ = _interopRequireWildcard(__webpack_require__(/*! ./ */ 859));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _table = __webpack_require__(/*! ../table */ 861);
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
// 8.2 Interface TextEncoder
var TextEncoder = /*#__PURE__*/function () {
/**
* @param {string=} label The label of the encoding. NONSTANDARD.
* @param {Object=} [options] NONSTANDARD.
*/
function TextEncoder(label) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
(0, _classCallCheck2.default)(this, TextEncoder);
// A TextEncoder object has an associated encoding and encoder.
/** @private */
this._encoding = null;
/** @private @type {?Encoder} */
this._encoder = null;
// Non-standard
/** @private @type {boolean} */
this._do_not_flush = false;
/** @private @type {string} */
this._fatal = options['fatal'] ? 'fatal' : 'replacement';
// 2. Set enc's encoding to UTF-8's encoder.
if (options['NONSTANDARD_allowLegacyEncoding']) {
// NONSTANDARD behavior.
label = label !== undefined ? String(label) : _.DEFAULT_ENCODING;
var encoding = (0, _.getEncoding)(label);
if (encoding === null || encoding.name === 'replacement') throw RangeError('Unknown encoding: ' + label);
if (!_table.encoders[encoding.name]) {
throw Error('Encoder not present.' + ' Did you forget to include encoding-indexes.js first?');
}
this._encoding = encoding;
} else {
// Standard behavior.
this._encoding = (0, _.getEncoding)('utf-8');
if (label !== undefined && 'console' in global) {
__f__("warn", 'TextEncoder constructor called with encoding label, ' + 'which is ignored.', " at node_modules/text-decoding/src/lib/TextEncoder.js:43");
}
}
}
(0, _createClass2.default)(TextEncoder, [{
key: "encoding",
get: function get() {
return this._encoding.name.toLowerCase();
}
/**
* @param {string=} opt_string The string to encode.
* @param {Object=} options
*/
}, {
key: "encode",
value: function encode() {
var opt_string = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
// NOTE: This option is nonstandard. None of the encodings
// permitted for encoding (i.e. UTF-8, UTF-16) are stateful when
// the input is a USVString so streaming is not necessary.
if (!this._do_not_flush) this._encoder = _table.encoders[this._encoding.name]({
fatal: this._fatal === 'fatal'
});
this._do_not_flush = Boolean(options['stream']);
// 1. Convert input to a stream.
var input = new _.default((0, _utils.stringToCodePoints)(opt_string));
// 2. Let output be a new stream
var output = [];
/** @type {?(number|!Array.)} */
var result;
// 3. While true, run these substeps:
while (true) {
// 1. Let token be the result of reading from input.
var token = input.read();
if (token === _utils.end_of_stream) break;
// 2. Let result be the result of processing token for encoder,
// input, output.
result = this._encoder.handler(input, token);
if (result === _utils.finished) break;
if (Array.isArray(result)) output.push.apply(output, /**@type {!Array.}*/result);else output.push(result);
}
// TODO: Align with spec algorithm.
if (!this._do_not_flush) {
while (true) {
result = this._encoder.handler(input, input.read());
if (result === _utils.finished) break;
if (Array.isArray(result)) output.push.apply(output, /**@type {!Array.}*/result);else output.push(result);
}
this._encoder = null;
}
// 3. If result is finished, convert output into a byte sequence,
// and then return a Uint8Array object wrapping an ArrayBuffer
// containing output.
return new Uint8Array(output);
}
}]);
return TextEncoder;
}();
exports.default = TextEncoder;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! (webpack)/buildin/global.js */ 1), __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)["default"]))
/***/ }),
/* 859 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/lib/index.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.DEFAULT_ENCODING = void 0;
exports.getEncoding = getEncoding;
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 118));
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _table = __webpack_require__(/*! ../table */ 861);
var Stream = /*#__PURE__*/function () {
/**
* A stream represents an ordered sequence of tokens.
* @param {!(Array.|Uint8Array)} tokens Array of tokens that provide
* the stream.
*/
function Stream(tokens) {
(0, _classCallCheck2.default)(this, Stream);
this.tokens = (0, _toConsumableArray2.default)(tokens);
// Reversed as push/pop is more efficient than shift/unshift.
this.tokens.reverse();
}
/**
* @returns True if end-of-stream has been hit.
*/
(0, _createClass2.default)(Stream, [{
key: "endOfStream",
value: function endOfStream() {
return !this.tokens.length;
}
/**
* When a token is read from a stream, the first token in the
* stream must be returned and subsequently removed, and
* end-of-stream must be returned otherwise.
*
* @return Get the next token from the stream, or end_of_stream.
*/
}, {
key: "read",
value: function read() {
if (!this.tokens.length) return _utils.end_of_stream;
return this.tokens.pop();
}
/**
* When one or more tokens are prepended to a stream, those tokens
* must be inserted, in given order, before the first token in the
* stream.
*
* @param {(number|!Array.)} token The token(s) to prepend to the
* stream.
*/
}, {
key: "prepend",
value: function prepend(token) {
if (Array.isArray(token)) {
var tokens = /**@type {!Array.}*/token;
while (tokens.length) {
this.tokens.push(tokens.pop());
}
} else {
this.tokens.push(token);
}
}
/**
* When one or more tokens are pushed to a stream, those tokens
* must be inserted, in given order, after the last token in the
* stream.
*
* @param {(number|!Array.)} token The tokens(s) to push to the
* stream.
*/
}, {
key: "push",
value: function push(token) {
if (Array.isArray(token)) {
var tokens = /**@type {!Array.}*/token;
while (tokens.length) {
this.tokens.unshift(tokens.shift());
}
} else {
this.tokens.unshift(token);
}
}
}]);
return Stream;
}();
exports.default = Stream;
var DEFAULT_ENCODING = 'utf-8';
/**
* Returns the encoding for the label.
* @param {string} label The encoding label.
*/
exports.DEFAULT_ENCODING = DEFAULT_ENCODING;
function getEncoding(label) {
// 1. Remove any leading and trailing ASCII whitespace from label.
label = String(label).trim().toLowerCase();
// 2. If label is an ASCII case-insensitive match for any of the
// labels listed in the table below, return the corresponding
// encoding, and failure otherwise.
if (Object.prototype.hasOwnProperty.call(_table.label_to_encoding, label)) {
return _table.label_to_encoding[label];
}
return null;
}
//
// 5. Encodings
//
// 5.1 Encoders and decoders
// /** @interface */
// function Decoder() {}
// Decoder.prototype = {
// /**
// * @param {Stream} stream The stream of bytes being decoded.
// * @param {number} bite The next byte read from the stream.
// * @return {?(number|!Array.)} The next code point(s)
// * decoded, or null if not enough data exists in the input
// * stream to decode a complete code point, or |finished|.
// */
// handler: function(stream, bite) {},
// }
// /** @interface */
// function Encoder() {}
// Encoder.prototype = {
// /**
// * @param {Stream} stream The stream of code points being encoded.
// * @param {number} code_point Next code point read from the stream.
// * @return {(number|!Array.)} Byte(s) to emit, or |finished|.
// */
// handler: function(stream, code_point) {},
// }
/***/ }),
/* 860 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/utils.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.codePointsToString = codePointsToString;
exports.convertCodeUnitToBytes = convertCodeUnitToBytes;
exports.decoderError = decoderError;
exports.encoderError = encoderError;
exports.floor = exports.finished = exports.end_of_stream = void 0;
exports.inRange = inRange;
exports.isASCIIByte = isASCIIByte;
exports.isASCIICodePoint = void 0;
exports.stringToCodePoints = stringToCodePoints;
//
// Utilities
//
/**
* @param {number} a The number to test.
* @param {number} min The minimum value in the range, inclusive.
* @param {number} max The maximum value in the range, inclusive.
* @return {boolean} True if a >= min and a <= max.
*/
function inRange(a, min, max) {
return min <= a && a <= max;
}
var floor = Math.floor;
/**
* @param {string} string Input string of UTF-16 code units.
* @return {!Array.} Code points.
*/
exports.floor = floor;
function stringToCodePoints(string) {
// https://heycam.github.io/webidl/#dfn-obtain-unicode
// 1. Let S be the DOMString value.
var s = String(string);
// 2. Let n be the length of S.
var n = s.length;
// 3. Initialize i to 0.
var i = 0;
// 4. Initialize U to be an empty sequence of Unicode characters.
var u = [];
// 5. While i < n:
while (i < n) {
// 1. Let c be the code unit in S at index i.
var c = s.charCodeAt(i);
// 2. Depending on the value of c:
// c < 0xD800 or c > 0xDFFF
if (c < 0xD800 || c > 0xDFFF) {
// Append to U the Unicode character with code point c.
u.push(c);
}
// 0xDC00 ≤ c ≤ 0xDFFF
else if (0xDC00 <= c && c <= 0xDFFF) {
// Append to U a U+FFFD REPLACEMENT CHARACTER.
u.push(0xFFFD);
}
// 0xD800 ≤ c ≤ 0xDBFF
else if (0xD800 <= c && c <= 0xDBFF) {
// 1. If i = n−1, then append to U a U+FFFD REPLACEMENT
// CHARACTER.
if (i === n - 1) {
u.push(0xFFFD);
}
// 2. Otherwise, i < n−1:
else {
// 1. Let d be the code unit in S at index i+1.
var d = s.charCodeAt(i + 1);
// 2. If 0xDC00 ≤ d ≤ 0xDFFF, then:
if (0xDC00 <= d && d <= 0xDFFF) {
// 1. Let a be c & 0x3FF.
var a = c & 0x3FF;
// 2. Let b be d & 0x3FF.
var b = d & 0x3FF;
// 3. Append to U the Unicode character with code point
// 2^16+2^10*a+b.
u.push(0x10000 + (a << 10) + b);
// 4. Set i to i+1.
i += 1;
}
// 3. Otherwise, d < 0xDC00 or d > 0xDFFF. Append to U a
// U+FFFD REPLACEMENT CHARACTER.
else {
u.push(0xFFFD);
}
}
}
// 3. Set i to i+1.
i += 1;
}
// 6. Return U.
return u;
}
/**
* @param {!Array.} code_points Array of code points.
* @return {string} string String of UTF-16 code units.
*/
function codePointsToString(code_points) {
var s = '';
for (var i = 0; i < code_points.length; ++i) {
var cp = code_points[i];
if (cp <= 0xFFFF) {
s += String.fromCharCode(cp);
} else {
cp -= 0x10000;
s += String.fromCharCode((cp >> 10) + 0xD800, (cp & 0x3FF) + 0xDC00);
}
}
return s;
}
/**
* @param {boolean} fatal If true, decoding errors raise an exception.
* @param {number=} opt_code_point Override the standard fallback code point.
* @return The code point to insert on a decoding error.
*/
function decoderError(fatal, opt_code_point) {
if (fatal) throw TypeError('Decoder error');
return opt_code_point || 0xFFFD;
}
/**
* @param {number} code_point The code point that could not be encoded.
* @return {number} Always throws, no value is actually returned.
*/
function encoderError(code_point) {
throw TypeError('The code point ' + code_point + ' could not be encoded.');
}
/**
* @param {number} code_unit
* @param {boolean} utf16be
*/
function convertCodeUnitToBytes(code_unit, utf16be) {
// 1. Let byte1 be code unit >> 8.
var byte1 = code_unit >> 8;
// 2. Let byte2 be code unit & 0x00FF.
var byte2 = code_unit & 0x00FF;
// 3. Then return the bytes in order:
// utf-16be flag is set: byte1, then byte2.
if (utf16be) return [byte1, byte2];
// utf-16be flag is unset: byte2, then byte1.
return [byte2, byte1];
}
//
// 4. Terminology
//
/**
* An ASCII byte is a byte in the range 0x00 to 0x7F, inclusive.
* @param {number} a The number to test.
* @return {boolean} True if a is in the range 0x00 to 0x7F, inclusive.
*/
function isASCIIByte(a) {
return 0x00 <= a && a <= 0x7F;
}
/**
* An ASCII code point is a code point in the range U+0000 to
* U+007F, inclusive.
*/
var isASCIICodePoint = isASCIIByte;
/**
* End-of-stream is a special token that signifies no more tokens are in the stream.
*/
exports.isASCIICodePoint = isASCIICodePoint;
var end_of_stream = -1;
exports.end_of_stream = end_of_stream;
var finished = -1;
exports.finished = finished;
/***/ }),
/* 861 */
/*!************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/table.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.label_to_encoding = exports.encoders = exports.decoders = void 0;
var _encodings = _interopRequireDefault(__webpack_require__(/*! ./encodings */ 862));
var _utf = __webpack_require__(/*! ./implementations/utf8 */ 863);
var _utf2 = __webpack_require__(/*! ./implementations/utf16 */ 864);
var _gb = __webpack_require__(/*! ./implementations/gb18030 */ 865);
var _big = __webpack_require__(/*! ./implementations/big5 */ 868);
var _eucJp = __webpack_require__(/*! ./implementations/euc-jp */ 869);
var _eucKr = __webpack_require__(/*! ./implementations/euc-kr */ 870);
var _iso2022Jp = __webpack_require__(/*! ./implementations/iso-2022-jp */ 871);
var _xUserDefined = __webpack_require__(/*! ./implementations/x-user-defined */ 872);
var _shiftJis = __webpack_require__(/*! ./implementations/shift-jis */ 873);
var _singleByte = __webpack_require__(/*! ./implementations/single-byte */ 874);
var _indexes = _interopRequireDefault(__webpack_require__(/*! ./indexes */ 866));
// 5.2 Names and labels
// TODO: Define @typedef for Encoding: {name:string,labels:Array.}
// https://github.com/google/closure-compiler/issues/247
// Label to encoding registry.
/** @type {Object.}>} */
var label_to_encoding = {};
exports.label_to_encoding = label_to_encoding;
_encodings.default.forEach(function (_ref) {
var encodings = _ref.encodings;
encodings.forEach(function (encoding) {
encoding.labels.forEach(function (label) {
label_to_encoding[label] = encoding;
});
});
});
// Registry of of encoder/decoder factories, by encoding name.
var encoders = {
'UTF-8': function UTF8() {
// 9.1 utf-8
return new _utf.UTF8Encoder();
},
'GBK': function GBK(options) {
// 11.1.2 gbk encoder;
// gbk's encoder is gb18030's encoder with its gbk flag set.
return new _gb.GB18030Encoder(options, true);
},
'gb18030': function gb18030() {
return new _gb.GB18030Encoder();
},
'Big5': function Big5() {
return new _big.Big5Encoder();
},
'EUC-JP': function EUCJP() {
return new _eucJp.EUCJPEncoder();
},
'EUC-KR': function EUCKR() {
return new _eucKr.EUCKREncoder();
},
'ISO-2022-JP': function ISO2022JP() {
return new _iso2022Jp.ISO2022JPEncoder();
},
'UTF-16BE': function UTF16BE() {
// 15.3 utf-16be
return new _utf2.UTF16Encoder(true);
},
'UTF-16LE': function UTF16LE() {
// 15.4 utf-16le
return new _utf2.UTF16Encoder();
},
'x-user-defined': function xUserDefined() {
return new _xUserDefined.XUserDefinedEncoder();
},
'Shift_JIS': function Shift_JIS() {
return new _shiftJis.ShiftJISEncoder();
}
};
/** @type {Object.} */
exports.encoders = encoders;
var decoders = {
'UTF-8': function UTF8(options) {
// 9.1.1 utf-8 decoder
return new _utf.UTF8Decoder(options);
},
'GBK': function GBK(options) {
// 11.1.1 gbk decoder; gbk's decoder is gb18030's decoder.
return new _gb.GB18030Decoder(options);
},
'gb18030': function gb18030(options) {
return new _gb.GB18030Decoder(options);
},
'Big5': function Big5(options) {
return new _big.Big5Decoder(options);
},
'EUC-JP': function EUCJP(options) {
return new _eucJp.EUCJPDecoder(options);
},
'EUC-KR': function EUCKR(options) {
return new _eucKr.EUCKRDecoder(options);
},
'ISO-2022-JP': function ISO2022JP(options) {
return new _iso2022Jp.ISO2022JPDecoder(options);
},
'UTF-16BE': function UTF16BE(options) {
// 15.3.1 utf-16be decoder
return new _utf2.UTF16Decoder(true, options);
},
'UTF-16LE': function UTF16LE(options) {
// 15.4.1 utf-16le decoder
return new _utf2.UTF16Decoder(false, options);
},
'x-user-defined': function xUserDefined() {
return new _xUserDefined.XUserDefinedDecoder();
},
'Shift_JIS': function Shift_JIS(options) {
return new _shiftJis.ShiftJISDecoder(options);
}
};
exports.decoders = decoders;
_encodings.default.forEach(function (_ref2) {
var heading = _ref2.heading,
encodings = _ref2.encodings;
if (heading != 'Legacy single-byte encodings') return;
encodings.forEach(function (encoding) {
var name = encoding.name;
var idx = (0, _indexes.default)(name.toLowerCase());
decoders[name] = function (options) {
return new _singleByte.SingleByteDecoder(idx, options);
};
encoders[name] = function (options) {
return new _singleByte.SingleByteEncoder(idx, options);
};
});
});
/***/ }),
/* 862 */
/*!****************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/encodings.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**
* Encodings table: https://encoding.spec.whatwg.org/encodings.json
*/
var encodings = [{
encodings: [{
labels: ["unicode-1-1-utf-8", "utf-8", "utf8"],
name: "UTF-8"
}],
heading: "The Encoding"
}, {
encodings: [{
labels: ["866", "cp866", "csibm866", "ibm866"],
name: "IBM866"
}, {
labels: ["csisolatin2", "iso-8859-2", "iso-ir-101", "iso8859-2", "iso88592", "iso_8859-2", "iso_8859-2:1987", "l2", "latin2"],
name: "ISO-8859-2"
}, {
labels: ["csisolatin3", "iso-8859-3", "iso-ir-109", "iso8859-3", "iso88593", "iso_8859-3", "iso_8859-3:1988", "l3", "latin3"],
name: "ISO-8859-3"
}, {
labels: ["csisolatin4", "iso-8859-4", "iso-ir-110", "iso8859-4", "iso88594", "iso_8859-4", "iso_8859-4:1988", "l4", "latin4"],
name: "ISO-8859-4"
}, {
labels: ["csisolatincyrillic", "cyrillic", "iso-8859-5", "iso-ir-144", "iso8859-5", "iso88595", "iso_8859-5", "iso_8859-5:1988"],
name: "ISO-8859-5"
}, {
labels: ["arabic", "asmo-708", "csiso88596e", "csiso88596i", "csisolatinarabic", "ecma-114", "iso-8859-6", "iso-8859-6-e", "iso-8859-6-i", "iso-ir-127", "iso8859-6", "iso88596", "iso_8859-6", "iso_8859-6:1987"],
name: "ISO-8859-6"
}, {
labels: ["csisolatingreek", "ecma-118", "elot_928", "greek", "greek8", "iso-8859-7", "iso-ir-126", "iso8859-7", "iso88597", "iso_8859-7", "iso_8859-7:1987", "sun_eu_greek"],
name: "ISO-8859-7"
}, {
labels: ["csiso88598e", "csisolatinhebrew", "hebrew", "iso-8859-8", "iso-8859-8-e", "iso-ir-138", "iso8859-8", "iso88598", "iso_8859-8", "iso_8859-8:1988", "visual"],
name: "ISO-8859-8"
}, {
labels: ["csiso88598i", "iso-8859-8-i", "logical"],
name: "ISO-8859-8-I"
}, {
labels: ["csisolatin6", "iso-8859-10", "iso-ir-157", "iso8859-10", "iso885910", "l6", "latin6"],
name: "ISO-8859-10"
}, {
labels: ["iso-8859-13", "iso8859-13", "iso885913"],
name: "ISO-8859-13"
}, {
labels: ["iso-8859-14", "iso8859-14", "iso885914"],
name: "ISO-8859-14"
}, {
labels: ["csisolatin9", "iso-8859-15", "iso8859-15", "iso885915", "iso_8859-15", "l9"],
name: "ISO-8859-15"
}, {
labels: ["iso-8859-16"],
name: "ISO-8859-16"
}, {
labels: ["cskoi8r", "koi", "koi8", "koi8-r", "koi8_r"],
name: "KOI8-R"
}, {
labels: ["koi8-ru", "koi8-u"],
name: "KOI8-U"
}, {
labels: ["csmacintosh", "mac", "macintosh", "x-mac-roman"],
name: "macintosh"
}, {
labels: ["dos-874", "iso-8859-11", "iso8859-11", "iso885911", "tis-620", "windows-874"],
name: "windows-874"
}, {
labels: ["cp1250", "windows-1250", "x-cp1250"],
name: "windows-1250"
}, {
labels: ["cp1251", "windows-1251", "x-cp1251"],
name: "windows-1251"
}, {
labels: ["ansi_x3.4-1968", "ascii", "cp1252", "cp819", "csisolatin1", "ibm819", "iso-8859-1", "iso-ir-100", "iso8859-1", "iso88591", "iso_8859-1", "iso_8859-1:1987", "l1", "latin1", "us-ascii", "windows-1252", "x-cp1252"],
name: "windows-1252"
}, {
labels: ["cp1253", "windows-1253", "x-cp1253"],
name: "windows-1253"
}, {
labels: ["cp1254", "csisolatin5", "iso-8859-9", "iso-ir-148", "iso8859-9", "iso88599", "iso_8859-9", "iso_8859-9:1989", "l5", "latin5", "windows-1254", "x-cp1254"],
name: "windows-1254"
}, {
labels: ["cp1255", "windows-1255", "x-cp1255"],
name: "windows-1255"
}, {
labels: ["cp1256", "windows-1256", "x-cp1256"],
name: "windows-1256"
}, {
labels: ["cp1257", "windows-1257", "x-cp1257"],
name: "windows-1257"
}, {
labels: ["cp1258", "windows-1258", "x-cp1258"],
name: "windows-1258"
}, {
labels: ["x-mac-cyrillic", "x-mac-ukrainian"],
name: "x-mac-cyrillic"
}],
heading: "Legacy single-byte encodings"
}, {
encodings: [{
labels: ["chinese", "csgb2312", "csiso58gb231280", "gb2312", "gb_2312", "gb_2312-80", "gbk", "iso-ir-58", "x-gbk"],
name: "GBK"
}, {
labels: ["gb18030"],
name: "gb18030"
}],
heading: "Legacy multi-byte Chinese (simplified) encodings"
}, {
encodings: [{
labels: ["big5", "big5-hkscs", "cn-big5", "csbig5", "x-x-big5"],
name: "Big5"
}],
heading: "Legacy multi-byte Chinese (traditional) encodings"
}, {
encodings: [{
labels: ["cseucpkdfmtjapanese", "euc-jp", "x-euc-jp"],
name: "EUC-JP"
}, {
labels: ["csiso2022jp", "iso-2022-jp"],
name: "ISO-2022-JP"
}, {
labels: ["csshiftjis", "ms932", "ms_kanji", "shift-jis", "shift_jis", "sjis", "windows-31j", "x-sjis"],
name: "Shift_JIS"
}],
heading: "Legacy multi-byte Japanese encodings"
}, {
encodings: [{
labels: ["cseuckr", "csksc56011987", "euc-kr", "iso-ir-149", "korean", "ks_c_5601-1987", "ks_c_5601-1989", "ksc5601", "ksc_5601", "windows-949"],
name: "EUC-KR"
}],
heading: "Legacy multi-byte Korean encodings"
}, {
encodings: [{
labels: ["csiso2022kr", "hz-gb-2312", "iso-2022-cn", "iso-2022-cn-ext", "iso-2022-kr"],
name: "replacement"
}, {
labels: ["utf-16be"],
name: "UTF-16BE"
}, {
labels: ["utf-16", "utf-16le"],
name: "UTF-16LE"
}, {
labels: ["x-user-defined"],
name: "x-user-defined"
}],
heading: "Legacy miscellaneous encodings"
}];
var _default = encodings;
exports.default = _default;
/***/ }),
/* 863 */
/*!***************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/utf8.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UTF8Encoder = exports.UTF8Decoder = void 0;
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _utils = __webpack_require__(/*! ../utils */ 860);
/**
* @implements {Decoder}
*/
var UTF8Decoder = /*#__PURE__*/(0, _createClass2.default)(
/**
* @param {{fatal: boolean}} options
*/
function UTF8Decoder(options) {
(0, _classCallCheck2.default)(this, UTF8Decoder);
var fatal = options.fatal;
// utf-8's decoder's has an associated utf-8 code point, utf-8
// bytes seen, and utf-8 bytes needed (all initially 0), a utf-8
// lower boundary (initially 0x80), and a utf-8 upper boundary
// (initially 0xBF).
var /** @type {number} */utf8_code_point = 0,
/** @type {number} */utf8_bytes_seen = 0,
/** @type {number} */utf8_bytes_needed = 0,
/** @type {number} */utf8_lower_boundary = 0x80,
/** @type {number} */utf8_upper_boundary = 0xBF;
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
* @return {?(number|!Array.)} The next code point(s)
* decoded, or null if not enough data exists in the input
* stream to decode a complete code point.
*/
this.handler = function (stream, bite) {
// 1. If byte is end-of-stream and utf-8 bytes needed is not 0,
// set utf-8 bytes needed to 0 and return error.
if (bite === _utils.end_of_stream && utf8_bytes_needed !== 0) {
utf8_bytes_needed = 0;
return (0, _utils.decoderError)(fatal);
}
// 2. If byte is end-of-stream, return finished.
if (bite === _utils.end_of_stream) return _utils.finished;
// 3. If utf-8 bytes needed is 0, based on byte:
if (utf8_bytes_needed === 0) {
// 0x00 to 0x7F
if ((0, _utils.inRange)(bite, 0x00, 0x7F)) {
// Return a code point whose value is byte.
return bite;
}
// 0xC2 to 0xDF
else if ((0, _utils.inRange)(bite, 0xC2, 0xDF)) {
// 1. Set utf-8 bytes needed to 1.
utf8_bytes_needed = 1;
// 2. Set UTF-8 code point to byte & 0x1F.
utf8_code_point = bite & 0x1F;
}
// 0xE0 to 0xEF
else if ((0, _utils.inRange)(bite, 0xE0, 0xEF)) {
// 1. If byte is 0xE0, set utf-8 lower boundary to 0xA0.
if (bite === 0xE0) utf8_lower_boundary = 0xA0;
// 2. If byte is 0xED, set utf-8 upper boundary to 0x9F.
if (bite === 0xED) utf8_upper_boundary = 0x9F;
// 3. Set utf-8 bytes needed to 2.
utf8_bytes_needed = 2;
// 4. Set UTF-8 code point to byte & 0xF.
utf8_code_point = bite & 0xF;
}
// 0xF0 to 0xF4
else if ((0, _utils.inRange)(bite, 0xF0, 0xF4)) {
// 1. If byte is 0xF0, set utf-8 lower boundary to 0x90.
if (bite === 0xF0) utf8_lower_boundary = 0x90;
// 2. If byte is 0xF4, set utf-8 upper boundary to 0x8F.
if (bite === 0xF4) utf8_upper_boundary = 0x8F;
// 3. Set utf-8 bytes needed to 3.
utf8_bytes_needed = 3;
// 4. Set UTF-8 code point to byte & 0x7.
utf8_code_point = bite & 0x7;
}
// Otherwise
else {
// Return error.
return (0, _utils.decoderError)(fatal);
}
// Return continue.
return null;
}
// 4. If byte is not in the range utf-8 lower boundary to utf-8
// upper boundary, inclusive, run these substeps:
if (!(0, _utils.inRange)(bite, utf8_lower_boundary, utf8_upper_boundary)) {
// 1. Set utf-8 code point, utf-8 bytes needed, and utf-8
// bytes seen to 0, set utf-8 lower boundary to 0x80, and set
// utf-8 upper boundary to 0xBF.
utf8_code_point = utf8_bytes_needed = utf8_bytes_seen = 0;
utf8_lower_boundary = 0x80;
utf8_upper_boundary = 0xBF;
// 2. Prepend byte to stream.
stream.prepend(bite);
// 3. Return error.
return (0, _utils.decoderError)(fatal);
}
// 5. Set utf-8 lower boundary to 0x80 and utf-8 upper boundary
// to 0xBF.
utf8_lower_boundary = 0x80;
utf8_upper_boundary = 0xBF;
// 6. Set UTF-8 code point to (UTF-8 code point << 6) | (byte &
// 0x3F)
utf8_code_point = utf8_code_point << 6 | bite & 0x3F;
// 7. Increase utf-8 bytes seen by one.
utf8_bytes_seen += 1;
// 8. If utf-8 bytes seen is not equal to utf-8 bytes needed,
// continue.
if (utf8_bytes_seen !== utf8_bytes_needed) return null;
// 9. Let code point be utf-8 code point.
var code_point = utf8_code_point;
// 10. Set utf-8 code point, utf-8 bytes needed, and utf-8 bytes
// seen to 0.
utf8_code_point = utf8_bytes_needed = utf8_bytes_seen = 0;
// 11. Return a code point whose value is code point.
return code_point;
};
}); // 9.1.2 utf-8 encoder
/**
* @implements {Encoder}
*/
exports.UTF8Decoder = UTF8Decoder;
var UTF8Encoder = /*#__PURE__*/(0, _createClass2.default)(function UTF8Encoder() {
(0, _classCallCheck2.default)(this, UTF8Encoder);
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
* @return {(number|!Array.)} Byte(s) to emit.
*/
this.handler = function (stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. Set count and offset based on the range code point is in:
var count, offset;
// U+0080 to U+07FF, inclusive:
if ((0, _utils.inRange)(code_point, 0x0080, 0x07FF)) {
// 1 and 0xC0
count = 1;
offset = 0xC0;
}
// U+0800 to U+FFFF, inclusive:
else if ((0, _utils.inRange)(code_point, 0x0800, 0xFFFF)) {
// 2 and 0xE0
count = 2;
offset = 0xE0;
}
// U+10000 to U+10FFFF, inclusive:
else if ((0, _utils.inRange)(code_point, 0x10000, 0x10FFFF)) {
// 3 and 0xF0
count = 3;
offset = 0xF0;
}
// 4. Let bytes be a byte sequence whose first byte is (code
// point >> (6 × count)) + offset.
var bytes = [(code_point >> 6 * count) + offset];
// 5. Run these substeps while count is greater than 0:
while (count > 0) {
// 1. Set temp to code point >> (6 × (count − 1)).
var temp = code_point >> 6 * (count - 1);
// 2. Append to bytes 0x80 | (temp & 0x3F).
bytes.push(0x80 | temp & 0x3F);
// 3. Decrease count by one.
count -= 1;
}
// 6. Return bytes bytes, in order.
return bytes;
};
});
exports.UTF8Encoder = UTF8Encoder;
/***/ }),
/* 864 */
/*!****************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/utf16.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UTF16Encoder = exports.UTF16Decoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
// 15.2.1 shared utf-16 decoder
/**
* @implements {Decoder}
*/
var UTF16Decoder = /*#__PURE__*/function () {
/**
* @param {boolean} utf16_be True if big-endian, false if little-endian.
* @param {{fatal: boolean}} options
*/
function UTF16Decoder(utf16_be, options) {
(0, _classCallCheck2.default)(this, UTF16Decoder);
var fatal = options.fatal;
this.utf16_be = utf16_be;
this.fatal = fatal;
this.utf16_lead_byte = null;
this.utf16_lead_surrogate = null;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(UTF16Decoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream and either utf-16 lead byte or
// utf-16 lead surrogate is not null, set utf-16 lead byte and
// utf-16 lead surrogate to null, and return error.
if (bite === _utils.end_of_stream && (this.utf16_lead_byte !== null || this.utf16_lead_surrogate !== null)) {
return (0, _utils.decoderError)(this.fatal);
}
// 2. If byte is end-of-stream and utf-16 lead byte and utf-16
// lead surrogate are null, return finished.
if (bite === _utils.end_of_stream && this.utf16_lead_byte === null && this.utf16_lead_surrogate === null) {
return _utils.finished;
}
// 3. If utf-16 lead byte is null, set utf-16 lead byte to byte
// and return continue.
if (this.utf16_lead_byte === null) {
this.utf16_lead_byte = bite;
return null;
}
// 4. Let code unit be the result of:
var code_unit;
if (this.utf16_be) {
// utf-16be decoder flag is set
// (utf-16 lead byte << 8) + byte.
code_unit = (this.utf16_lead_byte << 8) + bite;
} else {
// utf-16be decoder flag is unset
// (byte << 8) + utf-16 lead byte.
code_unit = (bite << 8) + this.utf16_lead_byte;
}
// Then set utf-16 lead byte to null.
this.utf16_lead_byte = null;
// 5. If utf-16 lead surrogate is not null, let lead surrogate
// be utf-16 lead surrogate, set utf-16 lead surrogate to null,
// and then run these substeps:
if (this.utf16_lead_surrogate !== null) {
var lead_surrogate = this.utf16_lead_surrogate;
this.utf16_lead_surrogate = null;
// 1. If code unit is in the range U+DC00 to U+DFFF,
// inclusive, return a code point whose value is 0x10000 +
// ((lead surrogate − 0xD800) << 10) + (code unit − 0xDC00).
if ((0, _utils.inRange)(code_unit, 0xDC00, 0xDFFF)) {
return 0x10000 + (lead_surrogate - 0xD800) * 0x400 + (code_unit - 0xDC00);
}
// 2. Prepend the sequence resulting of converting code unit
// to bytes using utf-16be decoder flag to stream and return
// error.
stream.prepend((0, _utils.convertCodeUnitToBytes)(code_unit, this.utf16_be));
return (0, _utils.decoderError)(this.fatal);
}
// 6. If code unit is in the range U+D800 to U+DBFF, inclusive,
// set utf-16 lead surrogate to code unit and return continue.
if ((0, _utils.inRange)(code_unit, 0xD800, 0xDBFF)) {
this.utf16_lead_surrogate = code_unit;
return null;
}
// 7. If code unit is in the range U+DC00 to U+DFFF, inclusive,
// return error.
if ((0, _utils.inRange)(code_unit, 0xDC00, 0xDFFF)) return (0, _utils.decoderError)(this.fatal);
// 8. Return code point code unit.
return code_unit;
}
}]);
return UTF16Decoder;
}(); // 15.2.2 shared utf-16 encoder
/**
* @implements {Encoder}
*/
exports.UTF16Decoder = UTF16Decoder;
var UTF16Encoder = /*#__PURE__*/function () {
/**
* @param {boolean} [utf16_be] True if big-endian, false if little-endian.
*/
function UTF16Encoder() {
var utf16_be = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
(0, _classCallCheck2.default)(this, UTF16Encoder);
this.utf16_be = utf16_be;
}
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
*/
(0, _createClass2.default)(UTF16Encoder, [{
key: "handler",
value: function handler(stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is in the range U+0000 to U+FFFF, inclusive,
// return the sequence resulting of converting code point to
// bytes using utf-16be encoder flag.
if ((0, _utils.inRange)(code_point, 0x0000, 0xFFFF)) return (0, _utils.convertCodeUnitToBytes)(code_point, this.utf16_be);
// 3. Let lead be ((code point − 0x10000) >> 10) + 0xD800,
// converted to bytes using utf-16be encoder flag.
var lead = (0, _utils.convertCodeUnitToBytes)((code_point - 0x10000 >> 10) + 0xD800, this.utf16_be);
// 4. Let trail be ((code point − 0x10000) & 0x3FF) + 0xDC00,
// converted to bytes using utf-16be encoder flag.
var trail = (0, _utils.convertCodeUnitToBytes)((code_point - 0x10000 & 0x3FF) + 0xDC00, this.utf16_be);
// 5. Return a byte sequence of lead followed by trail.
return lead.concat(trail);
}
}]);
return UTF16Encoder;
}();
exports.UTF16Encoder = UTF16Encoder;
/***/ }),
/* 865 */
/*!******************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/gb18030.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GB18030Encoder = exports.GB18030Decoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = _interopRequireWildcard(__webpack_require__(/*! ../indexes */ 866));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
// 11.2 gb18030
// 11.2.1 gb18030 decoder
/**
* @constructor
* @implements {Decoder}
* @param {{fatal: boolean}} options
*/
var GB18030Decoder = /*#__PURE__*/function () {
function GB18030Decoder(options) {
(0, _classCallCheck2.default)(this, GB18030Decoder);
var fatal = options.fatal;
this.fatal = fatal;
// gb18030's decoder has an associated gb18030 first, gb18030
// second, and gb18030 third (all initially 0x00).
this.gb18030_first = 0x00;
this.gb18030_second = 0x00, this.gb18030_third = 0x00;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
* @return The next code point(s) decoded, or null if not enough data exists in the input stream to decode a complete code point.
*/
(0, _createClass2.default)(GB18030Decoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream and gb18030 first, gb18030
// second, and gb18030 third are 0x00, return finished.
if (bite === _utils.end_of_stream && this.gb18030_first === 0x00 && this.gb18030_second === 0x00 && this.gb18030_third === 0x00) {
return _utils.finished;
}
// 2. If byte is end-of-stream, and gb18030 first, gb18030
// second, or gb18030 third is not 0x00, set gb18030 first,
// gb18030 second, and gb18030 third to 0x00, and return error.
if (bite === _utils.end_of_stream && (this.gb18030_first !== 0x00 || this.gb18030_second !== 0x00 || this.gb18030_third !== 0x00)) {
this.gb18030_first = 0x00;
this.gb18030_second = 0x00;
this.gb18030_third = 0x00;
(0, _utils.decoderError)(this.fatal);
}
var code_point;
// 3. If gb18030 third is not 0x00, run these substeps:
if (this.gb18030_third !== 0x00) {
// 1. Let code point be null.
code_point = null;
// 2. If byte is in the range 0x30 to 0x39, inclusive, set
// code point to the index gb18030 ranges code point for
// (((gb18030 first − 0x81) × 10 + gb18030 second − 0x30) ×
// 126 + gb18030 third − 0x81) × 10 + byte − 0x30.
if ((0, _utils.inRange)(bite, 0x30, 0x39)) {
code_point = (0, _indexes.indexGB18030RangesCodePointFor)((((this.gb18030_first - 0x81) * 10 + this.gb18030_second - 0x30) * 126 + this.gb18030_third - 0x81) * 10 + bite - 0x30);
}
// 3. Let buffer be a byte sequence consisting of gb18030
// second, gb18030 third, and byte, in order.
var buffer = [this.gb18030_second, this.gb18030_third, bite];
// 4. Set gb18030 first, gb18030 second, and gb18030 third to
// 0x00.
this.gb18030_first = 0x00;
this.gb18030_second = 0x00;
this.gb18030_third = 0x00;
// 5. If code point is null, prepend buffer to stream and
// return error.
if (code_point === null) {
stream.prepend(buffer);
return (0, _utils.decoderError)(this.fatal);
}
// 6. Return a code point whose value is code point.
return code_point;
}
// 4. If gb18030 second is not 0x00, run these substeps:
if (this.gb18030_second !== 0x00) {
// 1. If byte is in the range 0x81 to 0xFE, inclusive, set
// gb18030 third to byte and return continue.
if ((0, _utils.inRange)(bite, 0x81, 0xFE)) {
this.gb18030_third = bite;
return null;
}
// 2. Prepend gb18030 second followed by byte to stream, set
// gb18030 first and gb18030 second to 0x00, and return error.
stream.prepend([this.gb18030_second, bite]);
this.gb18030_first = 0x00;
this.gb18030_second = 0x00;
return (0, _utils.decoderError)(this.fatal);
}
// 5. If gb18030 first is not 0x00, run these substeps:
if (this.gb18030_first !== 0x00) {
// 1. If byte is in the range 0x30 to 0x39, inclusive, set
// gb18030 second to byte and return continue.
if ((0, _utils.inRange)(bite, 0x30, 0x39)) {
this.gb18030_second = bite;
return null;
}
// 2. Let lead be gb18030 first, let pointer be null, and set
// gb18030 first to 0x00.
var lead = this.gb18030_first;
var pointer = null;
this.gb18030_first = 0x00;
// 3. Let offset be 0x40 if byte is less than 0x7F and 0x41
// otherwise.
var offset = bite < 0x7F ? 0x40 : 0x41;
// 4. If byte is in the range 0x40 to 0x7E, inclusive, or 0x80
// to 0xFE, inclusive, set pointer to (lead − 0x81) × 190 +
// (byte − offset).
if ((0, _utils.inRange)(bite, 0x40, 0x7E) || (0, _utils.inRange)(bite, 0x80, 0xFE)) pointer = (lead - 0x81) * 190 + (bite - offset);
// 5. Let code point be null if pointer is null and the index
// code point for pointer in index gb18030 otherwise.
code_point = pointer === null ? null : (0, _indexes.indexCodePointFor)(pointer, (0, _indexes.default)('gb18030'));
// 6. If code point is null and byte is an ASCII byte, prepend
// byte to stream.
if (code_point === null && (0, _utils.isASCIIByte)(bite)) stream.prepend(bite);
// 7. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 8. Return a code point whose value is code point.
return code_point;
}
// 6. If byte is an ASCII byte, return a code point whose value
// is byte.
if ((0, _utils.isASCIIByte)(bite)) return bite;
// 7. If byte is 0x80, return code point U+20AC.
if (bite === 0x80) return 0x20AC;
// 8. If byte is in the range 0x81 to 0xFE, inclusive, set
// gb18030 first to byte and return continue.
if ((0, _utils.inRange)(bite, 0x81, 0xFE)) {
this.gb18030_first = bite;
return null;
}
// 9. Return error.
return (0, _utils.decoderError)(this.fatal);
}
}]);
return GB18030Decoder;
}(); // 11.2.2 gb18030 encoder
/**
* @implements {Encoder}
*/
exports.GB18030Decoder = GB18030Decoder;
var GB18030Encoder = /*#__PURE__*/function () {
function GB18030Encoder() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var gbk_flag = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
(0, _classCallCheck2.default)(this, GB18030Encoder);
// gb18030's decoder has an associated gbk flag (initially unset).
this.gbk_flag = gbk_flag;
}
(0, _createClass2.default)(GB18030Encoder, [{
key: "handler",
value:
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
* @return Byte(s) to emit.
*/
function handler(stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. If code point is U+E5E5, return error with code point.
if (code_point === 0xE5E5) return (0, _utils.encoderError)(code_point);
// 4. If the gbk flag is set and code point is U+20AC, return
// byte 0x80.
if (this.gbk_flag && code_point === 0x20AC) return 0x80;
// 5. Let pointer be the index pointer for code point in index
// gb18030.
var pointer = (0, _indexes.indexPointerFor)(code_point, (0, _indexes.default)('gb18030'));
// 6. If pointer is not null, run these substeps:
if (pointer !== null) {
// 1. Let lead be floor(pointer / 190) + 0x81.
var lead = (0, _utils.floor)(pointer / 190) + 0x81;
// 2. Let trail be pointer % 190.
var trail = pointer % 190;
// 3. Let offset be 0x40 if trail is less than 0x3F and 0x41 otherwise.
var offset = trail < 0x3F ? 0x40 : 0x41;
// 4. Return two bytes whose values are lead and trail + offset.
return [lead, trail + offset];
}
// 7. If gbk flag is set, return error with code point.
if (this.gbk_flag) return (0, _utils.encoderError)(code_point);
// 8. Set pointer to the index gb18030 ranges pointer for code
// point.
pointer = (0, _indexes.indexGB18030RangesPointerFor)(code_point);
// 9. Let byte1 be floor(pointer / 10 / 126 / 10).
var byte1 = (0, _utils.floor)(pointer / 10 / 126 / 10);
// 10. Set pointer to pointer − byte1 × 10 × 126 × 10.
pointer = pointer - byte1 * 10 * 126 * 10;
// 11. Let byte2 be floor(pointer / 10 / 126).
var byte2 = (0, _utils.floor)(pointer / 10 / 126);
// 12. Set pointer to pointer − byte2 × 10 × 126.
pointer = pointer - byte2 * 10 * 126;
// 13. Let byte3 be floor(pointer / 10).
var byte3 = (0, _utils.floor)(pointer / 10);
// 14. Let byte4 be pointer − byte3 × 10.
var byte4 = pointer - byte3 * 10;
// 15. Return four bytes whose values are byte1 + 0x81, byte2 +
// 0x30, byte3 + 0x81, byte4 + 0x30.
return [byte1 + 0x81, byte2 + 0x30, byte3 + 0x81, byte4 + 0x30];
}
}]);
return GB18030Encoder;
}();
exports.GB18030Encoder = GB18030Encoder;
/***/ }),
/* 866 */
/*!**************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/indexes.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = index;
exports.indexBig5PointerFor = indexBig5PointerFor;
exports.indexCodePointFor = indexCodePointFor;
exports.indexGB18030RangesCodePointFor = indexGB18030RangesCodePointFor;
exports.indexGB18030RangesPointerFor = indexGB18030RangesPointerFor;
exports.indexPointerFor = indexPointerFor;
exports.indexShiftJISPointerFor = indexShiftJISPointerFor;
var _utils = __webpack_require__(/*! ./utils */ 860);
var _encodingIndexes = _interopRequireDefault(__webpack_require__(/*! ./encoding-indexes */ 867));
//
// 6. Indexes
//
/**
* @param {number} pointer The |pointer| to search for.
* @param {(!Array.|undefined)} index The |index| to search within.
* @return {?number} The code point corresponding to |pointer| in |index|,
* or null if |code point| is not in |index|.
*/
function indexCodePointFor(pointer, i) {
if (!i) return null;
return i[pointer] || null;
}
/**
* @param {number} code_point The |code point| to search for.
* @param {!Array.} i The |index| to search within.
* @return {?number} The first pointer corresponding to |code point| in
* |index|, or null if |code point| is not in |index|.
*/
function indexPointerFor(code_point, i) {
var pointer = i.indexOf(code_point);
return pointer === -1 ? null : pointer;
}
/**
* @param {string} name Name of the index.
*/
function index(name) {
return _encodingIndexes.default[name];
}
/**
* @param {number} pointer The |pointer| to search for in the gb18030 index.
* @return The code point corresponding to |pointer| in |index|,
* or null if |code point| is not in the gb18030 index.
*/
function indexGB18030RangesCodePointFor(pointer) {
// 1. If pointer is greater than 39419 and less than 189000, or
// pointer is greater than 1237575, return null.
if (pointer > 39419 && pointer < 189000 || pointer > 1237575) return null;
// 2. If pointer is 7457, return code point U+E7C7.
if (pointer === 7457) return 0xE7C7;
// 3. Let offset be the last pointer in index gb18030 ranges that
// is equal to or less than pointer and let code point offset be
// its corresponding code point.
var offset = 0;
var code_point_offset = 0;
var idx = index('gb18030-ranges');
var i;
for (i = 0; i < idx.length; ++i) {
/** @type {!Array.} */
var entry = idx[i];
if (entry[0] <= pointer) {
offset = entry[0];
code_point_offset = entry[1];
} else {
break;
}
}
// 4. Return a code point whose value is code point offset +
// pointer − offset.
return code_point_offset + pointer - offset;
}
/**
* @param {number} code_point The |code point| to locate in the gb18030 index.
* @return {number} The first pointer corresponding to |code point| in the
* gb18030 index.
*/
function indexGB18030RangesPointerFor(code_point) {
// 1. If code point is U+E7C7, return pointer 7457.
if (code_point === 0xE7C7) return 7457;
// 2. Let offset be the last code point in index gb18030 ranges
// that is equal to or less than code point and let pointer offset
// be its corresponding pointer.
var offset = 0;
var pointer_offset = 0;
var idx = index('gb18030-ranges');
var i;
for (i = 0; i < idx.length; ++i) {
/** @type {!Array.} */
var entry = idx[i];
if (entry[1] <= code_point) {
offset = entry[1];
pointer_offset = entry[0];
} else {
break;
}
}
// 3. Return a pointer whose value is pointer offset + code point
// − offset.
return pointer_offset + code_point - offset;
}
/**
* @param {number} code_point The |code_point| to search for in the Shift_JIS
* index.
* @return {?number} The code point corresponding to |pointer| in |index|,
* or null if |code point| is not in the Shift_JIS index.
*/
function indexShiftJISPointerFor(code_point) {
// 1. Let index be index jis0208 excluding all entries whose
// pointer is in the range 8272 to 8835, inclusive.
shift_jis_index = shift_jis_index || index('jis0208').map(function (cp, pointer) {
return (0, _utils.inRange)(pointer, 8272, 8835) ? null : cp;
});
var index_ = shift_jis_index;
// 2. Return the index pointer for code point in index.
return index_.indexOf(code_point);
}
var shift_jis_index;
/**
* @param {number} code_point The |code_point| to search for in the big5
* index.
* @return {?number} The code point corresponding to |pointer| in |index|,
* or null if |code point| is not in the big5 index.
*/
function indexBig5PointerFor(code_point) {
// 1. Let index be index Big5 excluding all entries whose pointer
big5_index_no_hkscs = big5_index_no_hkscs || index('big5').map(function (cp, pointer) {
return pointer < (0xA1 - 0x81) * 157 ? null : cp;
});
var index_ = big5_index_no_hkscs;
// 2. If code point is U+2550, U+255E, U+2561, U+256A, U+5341, or
// U+5345, return the last pointer corresponding to code point in
// index.
if (code_point === 0x2550 || code_point === 0x255E || code_point === 0x2561 || code_point === 0x256A || code_point === 0x5341 || code_point === 0x5345) {
return index_.lastIndexOf(code_point);
}
// 3. Return the index pointer for code point in index.
return indexPointerFor(code_point, index_);
}
var big5_index_no_hkscs;
/***/ }),
/* 867 */
/*!***********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/encoding-indexes.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var Indexes={'big5':[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,null,32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,null,7870,null,7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,null,7871,null,7873,234,609,9178,9179,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,172969,135493,null,25866,null,null,20029,28381,40270,37343,null,null,161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,null,null,null,null,37260,30904,37214,32956,null,36107,33014,133607,null,null,32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,null,28314,33342,29977,null,18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,null,134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,null,134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,null,17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,null,18443,131497,16378,22643,142733,null,148936,132348,155799,134988,134550,21881,16571,17338,null,19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,null,173569,134665,142031,142537,null,135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,null,null,161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,null,134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,null,171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,null,156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,170000,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,null,20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,null,29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,null,null,null,39016,26475,17014,22333,null,34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,null,23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,null,139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449,37676,37739,166625,166891,28815,23235,166626,166629,18789,37444,166892,166969,166911,37747,37979,36540,38277,38310,37926,38304,28662,17081,140922,165592,135804,146990,18911,27676,38523,38550,16748,38563,159445,25050,38582,30965,166624,38589,21452,18849,158904,131700,156688,168111,168165,150225,137493,144138,38705,34370,38710,18959,17725,17797,150249,28789,23361,38683,38748,168405,38743,23370,168427,38751,37925,20688,143543,143548,38793,38815,38833,38846,38848,38866,38880,152684,38894,29724,169011,38911,38901,168989,162170,19153,38964,38963,38987,39014,15118,160117,15697,132656,147804,153350,39114,39095,39112,39111,19199,159015,136915,21936,39137,39142,39148,37752,39225,150057,19314,170071,170245,39413,39436,39483,39440,39512,153381,14020,168113,170965,39648,39650,170757,39668,19470,39700,39725,165376,20532,39732,158120,14531,143485,39760,39744,171326,23109,137315,39822,148043,39938,39935,39948,171624,40404,171959,172434,172459,172257,172323,172511,40318,40323,172340,40462,26760,40388,139611,172435,172576,137531,172595,40249,172217,172724,40592,40597,40606,40610,19764,40618,40623,148324,40641,15200,14821,15645,20274,14270,166955,40706,40712,19350,37924,159138,40727,40726,40761,22175,22154,40773,39352,168075,38898,33919,40802,40809,31452,40846,29206,19390,149877,149947,29047,150008,148296,150097,29598,166874,137466,31135,166270,167478,37737,37875,166468,37612,37761,37835,166252,148665,29207,16107,30578,31299,28880,148595,148472,29054,137199,28835,137406,144793,16071,137349,152623,137208,14114,136955,137273,14049,137076,137425,155467,14115,136896,22363,150053,136190,135848,136134,136374,34051,145062,34051,33877,149908,160101,146993,152924,147195,159826,17652,145134,170397,159526,26617,14131,15381,15847,22636,137506,26640,16471,145215,147681,147595,147727,158753,21707,22174,157361,22162,135135,134056,134669,37830,166675,37788,20216,20779,14361,148534,20156,132197,131967,20299,20362,153169,23144,131499,132043,14745,131850,132116,13365,20265,131776,167603,131701,35546,131596,20120,20685,20749,20386,20227,150030,147082,20290,20526,20588,20609,20428,20453,20568,20732,20825,20827,20829,20830,28278,144789,147001,147135,28018,137348,147081,20904,20931,132576,17629,132259,132242,132241,36218,166556,132878,21081,21156,133235,21217,37742,18042,29068,148364,134176,149932,135396,27089,134685,29817,16094,29849,29716,29782,29592,19342,150204,147597,21456,13700,29199,147657,21940,131909,21709,134086,22301,37469,38644,37734,22493,22413,22399,13886,22731,23193,166470,136954,137071,136976,23084,22968,37519,23166,23247,23058,153926,137715,137313,148117,14069,27909,29763,23073,155267,23169,166871,132115,37856,29836,135939,28933,18802,37896,166395,37821,14240,23582,23710,24158,24136,137622,137596,146158,24269,23375,137475,137476,14081,137376,14045,136958,14035,33066,166471,138682,144498,166312,24332,24334,137511,137131,23147,137019,23364,34324,161277,34912,24702,141408,140843,24539,16056,140719,140734,168072,159603,25024,131134,131142,140827,24985,24984,24693,142491,142599,149204,168269,25713,149093,142186,14889,142114,144464,170218,142968,25399,173147,25782,25393,25553,149987,142695,25252,142497,25659,25963,26994,15348,143502,144045,149897,144043,21773,144096,137433,169023,26318,144009,143795,15072,16784,152964,166690,152975,136956,152923,152613,30958,143619,137258,143924,13412,143887,143746,148169,26254,159012,26219,19347,26160,161904,138731,26211,144082,144097,26142,153714,14545,145466,145340,15257,145314,144382,29904,15254,26511,149034,26806,26654,15300,27326,14435,145365,148615,27187,27218,27337,27397,137490,25873,26776,27212,15319,27258,27479,147392,146586,37792,37618,166890,166603,37513,163870,166364,37991,28069,28427,149996,28007,147327,15759,28164,147516,23101,28170,22599,27940,30786,28987,148250,148086,28913,29264,29319,29332,149391,149285,20857,150180,132587,29818,147192,144991,150090,149783,155617,16134,16049,150239,166947,147253,24743,16115,29900,29756,37767,29751,17567,159210,17745,30083,16227,150745,150790,16216,30037,30323,173510,15129,29800,166604,149931,149902,15099,15821,150094,16127,149957,149747,37370,22322,37698,166627,137316,20703,152097,152039,30584,143922,30478,30479,30587,149143,145281,14942,149744,29752,29851,16063,150202,150215,16584,150166,156078,37639,152961,30750,30861,30856,30930,29648,31065,161601,153315,16654,31131,33942,31141,27181,147194,31290,31220,16750,136934,16690,37429,31217,134476,149900,131737,146874,137070,13719,21867,13680,13994,131540,134157,31458,23129,141045,154287,154268,23053,131675,30960,23082,154566,31486,16889,31837,31853,16913,154547,155324,155302,31949,150009,137136,31886,31868,31918,27314,32220,32263,32211,32590,156257,155996,162632,32151,155266,17002,158581,133398,26582,131150,144847,22468,156690,156664,149858,32733,31527,133164,154345,154947,31500,155150,39398,34373,39523,27164,144447,14818,150007,157101,39455,157088,33920,160039,158929,17642,33079,17410,32966,33033,33090,157620,39107,158274,33378,33381,158289,33875,159143,34320,160283,23174,16767,137280,23339,137377,23268,137432,34464,195004,146831,34861,160802,23042,34926,20293,34951,35007,35046,35173,35149,153219,35156,161669,161668,166901,166873,166812,166393,16045,33955,18165,18127,14322,35389,35356,169032,24397,37419,148100,26068,28969,28868,137285,40301,35999,36073,163292,22938,30659,23024,17262,14036,36394,36519,150537,36656,36682,17140,27736,28603,140065,18587,28537,28299,137178,39913,14005,149807,37051,37015,21873,18694,37307,37892,166475,16482,166652,37927,166941,166971,34021,35371,38297,38311,38295,38294,167220,29765,16066,149759,150082,148458,16103,143909,38543,167655,167526,167525,16076,149997,150136,147438,29714,29803,16124,38721,168112,26695,18973,168083,153567,38749,37736,166281,166950,166703,156606,37562,23313,35689,18748,29689,147995,38811,38769,39224,134950,24001,166853,150194,38943,169178,37622,169431,37349,17600,166736,150119,166756,39132,166469,16128,37418,18725,33812,39227,39245,162566,15869,39323,19311,39338,39516,166757,153800,27279,39457,23294,39471,170225,19344,170312,39356,19389,19351,37757,22642,135938,22562,149944,136424,30788,141087,146872,26821,15741,37976,14631,24912,141185,141675,24839,40015,40019,40059,39989,39952,39807,39887,171565,39839,172533,172286,40225,19630,147716,40472,19632,40204,172468,172269,172275,170287,40357,33981,159250,159711,158594,34300,17715,159140,159364,159216,33824,34286,159232,145367,155748,31202,144796,144960,18733,149982,15714,37851,37566,37704,131775,30905,37495,37965,20452,13376,36964,152925,30781,30804,30902,30795,137047,143817,149825,13978,20338,28634,28633,28702,28702,21524,147893,22459,22771,22410,40214,22487,28980,13487,147884,29163,158784,151447,23336,137141,166473,24844,23246,23051,17084,148616,14124,19323,166396,37819,37816,137430,134941,33906,158912,136211,148218,142374,148417,22932,146871,157505,32168,155995,155812,149945,149899,166394,37605,29666,16105,29876,166755,137375,16097,150195,27352,29683,29691,16086,150078,150164,137177,150118,132007,136228,149989,29768,149782,28837,149878,37508,29670,37727,132350,37681,166606,166422,37766,166887,153045,18741,166530,29035,149827,134399,22180,132634,134123,134328,21762,31172,137210,32254,136898,150096,137298,17710,37889,14090,166592,149933,22960,137407,137347,160900,23201,14050,146779,14000,37471,23161,166529,137314,37748,15565,133812,19094,14730,20724,15721,15692,136092,29045,17147,164376,28175,168164,17643,27991,163407,28775,27823,15574,147437,146989,28162,28428,15727,132085,30033,14012,13512,18048,16090,18545,22980,37486,18750,36673,166940,158656,22546,22472,14038,136274,28926,148322,150129,143331,135856,140221,26809,26983,136088,144613,162804,145119,166531,145366,144378,150687,27162,145069,158903,33854,17631,17614,159014,159057,158850,159710,28439,160009,33597,137018,33773,158848,159827,137179,22921,23170,137139,23137,23153,137477,147964,14125,23023,137020,14023,29070,37776,26266,148133,23150,23083,148115,27179,147193,161590,148571,148170,28957,148057,166369,20400,159016,23746,148686,163405,148413,27148,148054,135940,28838,28979,148457,15781,27871,194597,150095,32357,23019,23855,15859,24412,150109,137183,32164,33830,21637,146170,144128,131604,22398,133333,132633,16357,139166,172726,28675,168283,23920,29583,31955,166489,168992,20424,32743,29389,29456,162548,29496,29497,153334,29505,29512,16041,162584,36972,29173,149746,29665,33270,16074,30476,16081,27810,22269,29721,29726,29727,16098,16112,16116,16122,29907,16142,16211,30018,30061,30066,30093,16252,30152,30172,16320,30285,16343,30324,16348,30330,151388,29064,22051,35200,22633,16413,30531,16441,26465,16453,13787,30616,16490,16495,23646,30654,30667,22770,30744,28857,30748,16552,30777,30791,30801,30822,33864,152885,31027,26627,31026,16643,16649,31121,31129,36795,31238,36796,16743,31377,16818,31420,33401,16836,31439,31451,16847,20001,31586,31596,31611,31762,31771,16992,17018,31867,31900,17036,31928,17044,31981,36755,28864,134351,32207,32212,32208,32253,32686,32692,29343,17303,32800,32805,31545,32814,32817,32852,15820,22452,28832,32951,33001,17389,33036,29482,33038,33042,30048,33044,17409,15161,33110,33113,33114,17427,22586,33148,33156,17445,33171,17453,33189,22511,33217,33252,33364,17551,33446,33398,33482,33496,33535,17584,33623,38505,27018,33797,28917,33892,24803,33928,17668,33982,34017,34040,34064,34104,34130,17723,34159,34160,34272,17783,34418,34450,34482,34543,38469,34699,17926,17943,34990,35071,35108,35143,35217,162151,35369,35384,35476,35508,35921,36052,36082,36124,18328,22623,36291,18413,20206,36410,21976,22356,36465,22005,36528,18487,36558,36578,36580,36589,36594,36791,36801,36810,36812,36915,39364,18605,39136,37395,18718,37416,37464,37483,37553,37550,37567,37603,37611,37619,37620,37629,37699,37764,37805,18757,18769,40639,37911,21249,37917,37933,37950,18794,37972,38009,38189,38306,18855,38388,38451,18917,26528,18980,38720,18997,38834,38850,22100,19172,24808,39097,19225,39153,22596,39182,39193,20916,39196,39223,39234,39261,39266,19312,39365,19357,39484,39695,31363,39785,39809,39901,39921,39924,19565,39968,14191,138178,40265,39994,40702,22096,40339,40381,40384,40444,38134,36790,40571,40620,40625,40637,40646,38108,40674,40689,40696,31432,40772,131220,131767,132000,26906,38083,22956,132311,22592,38081,14265,132565,132629,132726,136890,22359,29043,133826,133837,134079,21610,194619,134091,21662,134139,134203,134227,134245,134268,24807,134285,22138,134325,134365,134381,134511,134578,134600,26965,39983,34725,134660,134670,134871,135056,134957,134771,23584,135100,24075,135260,135247,135286,26398,135291,135304,135318,13895,135359,135379,135471,135483,21348,33965,135907,136053,135990,35713,136567,136729,137155,137159,20088,28859,137261,137578,137773,137797,138282,138352,138412,138952,25283,138965,139029,29080,26709,139333,27113,14024,139900,140247,140282,141098,141425,141647,33533,141671,141715,142037,35237,142056,36768,142094,38840,142143,38983,39613,142412,null,142472,142519,154600,142600,142610,142775,142741,142914,143220,143308,143411,143462,144159,144350,24497,26184,26303,162425,144743,144883,29185,149946,30679,144922,145174,32391,131910,22709,26382,26904,146087,161367,155618,146961,147129,161278,139418,18640,19128,147737,166554,148206,148237,147515,148276,148374,150085,132554,20946,132625,22943,138920,15294,146687,148484,148694,22408,149108,14747,149295,165352,170441,14178,139715,35678,166734,39382,149522,149755,150037,29193,150208,134264,22885,151205,151430,132985,36570,151596,21135,22335,29041,152217,152601,147274,150183,21948,152646,152686,158546,37332,13427,152895,161330,152926,18200,152930,152934,153543,149823,153693,20582,13563,144332,24798,153859,18300,166216,154286,154505,154630,138640,22433,29009,28598,155906,162834,36950,156082,151450,35682,156674,156746,23899,158711,36662,156804,137500,35562,150006,156808,147439,156946,19392,157119,157365,141083,37989,153569,24981,23079,194765,20411,22201,148769,157436,20074,149812,38486,28047,158909,13848,35191,157593,157806,156689,157790,29151,157895,31554,168128,133649,157990,37124,158009,31301,40432,158202,39462,158253,13919,156777,131105,31107,158260,158555,23852,144665,33743,158621,18128,158884,30011,34917,159150,22710,14108,140685,159819,160205,15444,160384,160389,37505,139642,160395,37680,160486,149968,27705,38047,160848,134904,34855,35061,141606,164979,137137,28344,150058,137248,14756,14009,23568,31203,17727,26294,171181,170148,35139,161740,161880,22230,16607,136714,14753,145199,164072,136133,29101,33638,162269,168360,23143,19639,159919,166315,162301,162314,162571,163174,147834,31555,31102,163849,28597,172767,27139,164632,21410,159239,37823,26678,38749,164207,163875,158133,136173,143919,163912,23941,166960,163971,22293,38947,166217,23979,149896,26046,27093,21458,150181,147329,15377,26422,163984,164084,164142,139169,164175,164233,164271,164378,164614,164655,164746,13770,164968,165546,18682,25574,166230,30728,37461,166328,17394,166375,17375,166376,166726,166868,23032,166921,36619,167877,168172,31569,168208,168252,15863,168286,150218,36816,29327,22155,169191,169449,169392,169400,169778,170193,170313,170346,170435,170536,170766,171354,171419,32415,171768,171811,19620,38215,172691,29090,172799,19857,36882,173515,19868,134300,36798,21953,36794,140464,36793,150163,17673,32383,28502,27313,20202,13540,166700,161949,14138,36480,137205,163876,166764,166809,162366,157359,15851,161365,146615,153141,153942,20122,155265,156248,22207,134765,36366,23405,147080,150686,25566,25296,137206,137339,25904,22061,154698,21530,152337,15814,171416,19581,22050,22046,32585,155352,22901,146752,34672,19996,135146,134473,145082,33047,40286,36120,30267,40005,30286,30649,37701,21554,33096,33527,22053,33074,33816,32957,21994,31074,22083,21526,134813,13774,22021,22001,26353,164578,13869,30004,22000,21946,21655,21874,134209,134294,24272,151880,134774,142434,134818,40619,32090,21982,135285,25245,38765,21652,36045,29174,37238,25596,25529,25598,21865,142147,40050,143027,20890,13535,134567,20903,21581,21790,21779,30310,36397,157834,30129,32950,34820,34694,35015,33206,33820,135361,17644,29444,149254,23440,33547,157843,22139,141044,163119,147875,163187,159440,160438,37232,135641,37384,146684,173737,134828,134905,29286,138402,18254,151490,163833,135147,16634,40029,25887,142752,18675,149472,171388,135148,134666,24674,161187,135149,null,155720,135559,29091,32398,40272,19994,19972,13687,23309,27826,21351,13996,14812,21373,13989,149016,22682,150382,33325,21579,22442,154261,133497,null,14930,140389,29556,171692,19721,39917,146686,171824,19547,151465,169374,171998,33884,146870,160434,157619,145184,25390,32037,147191,146988,14890,36872,21196,15988,13946,17897,132238,30272,23280,134838,30842,163630,22695,16575,22140,39819,23924,30292,173108,40581,19681,30201,14331,24857,143578,148466,null,22109,135849,22439,149859,171526,21044,159918,13741,27722,40316,31830,39737,22494,137068,23635,25811,169168,156469,160100,34477,134440,159010,150242,134513,null,20990,139023,23950,38659,138705,40577,36940,31519,39682,23761,31651,25192,25397,39679,31695,39722,31870,39726,31810,31878,39957,31740,39689,40727,39963,149822,40794,21875,23491,20477,40600,20466,21088,15878,21201,22375,20566,22967,24082,38856,40363,36700,21609,38836,39232,38842,21292,24880,26924,21466,39946,40194,19515,38465,27008,20646,30022,137069,39386,21107,null,37209,38529,37212,null,37201,167575,25471,159011,27338,22033,37262,30074,25221,132092,29519,31856,154657,146685,null,149785,30422,39837,20010,134356,33726,34882,null,23626,27072,20717,22394,21023,24053,20174,27697,131570,20281,21660,21722,21146,36226,13822,24332,13811,null,27474,37244,40869,39831,38958,39092,39610,40616,40580,29050,31508,null,27642,34840,32632,null,22048,173642,36471,40787,null,36308,36431,40476,36353,25218,164733,36392,36469,31443,150135,31294,30936,27882,35431,30215,166490,40742,27854,34774,30147,172722,30803,194624,36108,29410,29553,35629,29442,29937,36075,150203,34351,24506,34976,17591,null,137275,159237,null,35454,140571,null,24829,30311,39639,40260,37742,39823,34805,null,34831,36087,29484,38689,39856,13782,29362,19463,31825,39242,155993,24921,19460,40598,24957,null,22367,24943,25254,25145,25294,14940,25058,21418,144373,25444,26626,13778,23895,166850,36826,167481,null,20697,138566,30982,21298,38456,134971,16485,null,30718,null,31938,155418,31962,31277,32870,32867,32077,29957,29938,35220,33306,26380,32866,160902,32859,29936,33027,30500,35209,157644,30035,159441,34729,34766,33224,34700,35401,36013,35651,30507,29944,34010,13877,27058,36262,null,35241,29800,28089,34753,147473,29927,15835,29046,24740,24988,15569,29026,24695,null,32625,166701,29264,24809,19326,21024,15384,146631,155351,161366,152881,137540,135934,170243,159196,159917,23745,156077,166415,145015,131310,157766,151310,17762,23327,156492,40784,40614,156267,12288,65292,12289,12290,65294,8231,65307,65306,65311,65281,65072,8230,8229,65104,65105,65106,183,65108,65109,65110,65111,65372,8211,65073,8212,65075,9588,65076,65103,65288,65289,65077,65078,65371,65373,65079,65080,12308,12309,65081,65082,12304,12305,65083,65084,12298,12299,65085,65086,12296,12297,65087,65088,12300,12301,65089,65090,12302,12303,65091,65092,65113,65114,65115,65116,65117,65118,8216,8217,8220,8221,12317,12318,8245,8242,65283,65286,65290,8251,167,12291,9675,9679,9651,9650,9678,9734,9733,9671,9670,9633,9632,9661,9660,12963,8453,175,65507,65343,717,65097,65098,65101,65102,65099,65100,65119,65120,65121,65291,65293,215,247,177,8730,65308,65310,65309,8806,8807,8800,8734,8786,8801,65122,65123,65124,65125,65126,65374,8745,8746,8869,8736,8735,8895,13266,13265,8747,8750,8757,8756,9792,9794,8853,8857,8593,8595,8592,8594,8598,8599,8601,8600,8741,8739,65295,65340,8725,65128,65284,65509,12306,65504,65505,65285,65312,8451,8457,65129,65130,65131,13269,13212,13213,13214,13262,13217,13198,13199,13252,176,20825,20827,20830,20829,20833,20835,21991,29929,31950,9601,9602,9603,9604,9605,9606,9607,9608,9615,9614,9613,9612,9611,9610,9609,9532,9524,9516,9508,9500,9620,9472,9474,9621,9484,9488,9492,9496,9581,9582,9584,9583,9552,9566,9578,9569,9698,9699,9701,9700,9585,9586,9587,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,12321,12322,12323,12324,12325,12326,12327,12328,12329,21313,21316,21317,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,729,713,714,711,715,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9249,8364,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19968,20057,19969,19971,20035,20061,20102,20108,20154,20799,20837,20843,20960,20992,20993,21147,21269,21313,21340,21448,19977,19979,19976,19978,20011,20024,20961,20037,20040,20063,20062,20110,20129,20800,20995,21242,21315,21449,21475,22303,22763,22805,22823,22899,23376,23377,23379,23544,23567,23586,23608,23665,24029,24037,24049,24050,24051,24062,24178,24318,24331,24339,25165,19985,19984,19981,20013,20016,20025,20043,23609,20104,20113,20117,20114,20116,20130,20161,20160,20163,20166,20167,20173,20170,20171,20164,20803,20801,20839,20845,20846,20844,20887,20982,20998,20999,21000,21243,21246,21247,21270,21305,21320,21319,21317,21342,21380,21451,21450,21453,22764,22825,22827,22826,22829,23380,23569,23588,23610,23663,24052,24187,24319,24340,24341,24515,25096,25142,25163,25166,25903,25991,26007,26020,26041,26085,26352,26376,26408,27424,27490,27513,27595,27604,27611,27663,27700,28779,29226,29238,29243,29255,29273,29275,29356,29579,19993,19990,19989,19988,19992,20027,20045,20047,20046,20197,20184,20180,20181,20182,20183,20195,20196,20185,20190,20805,20804,20873,20874,20908,20985,20986,20984,21002,21152,21151,21253,21254,21271,21277,20191,21322,21321,21345,21344,21359,21358,21435,21487,21476,21491,21484,21486,21481,21480,21500,21496,21493,21483,21478,21482,21490,21489,21488,21477,21485,21499,22235,22234,22806,22830,22833,22900,22902,23381,23427,23612,24040,24039,24038,24066,24067,24179,24188,24321,24344,24343,24517,25098,25171,25172,25170,25169,26021,26086,26414,26412,26410,26411,26413,27491,27597,27665,27664,27704,27713,27712,27710,29359,29572,29577,29916,29926,29976,29983,29992,29993,30000,30001,30002,30003,30091,30333,30382,30399,30446,30683,30690,30707,31034,31166,31348,31435,19998,19999,20050,20051,20073,20121,20132,20134,20133,20223,20233,20249,20234,20245,20237,20240,20241,20239,20210,20214,20219,20208,20211,20221,20225,20235,20809,20807,20806,20808,20840,20849,20877,20912,21015,21009,21010,21006,21014,21155,21256,21281,21280,21360,21361,21513,21519,21516,21514,21520,21505,21515,21508,21521,21517,21512,21507,21518,21510,21522,22240,22238,22237,22323,22320,22312,22317,22316,22319,22313,22809,22810,22839,22840,22916,22904,22915,22909,22905,22914,22913,23383,23384,23431,23432,23429,23433,23546,23574,23673,24030,24070,24182,24180,24335,24347,24537,24534,25102,25100,25101,25104,25187,25179,25176,25910,26089,26088,26092,26093,26354,26355,26377,26429,26420,26417,26421,27425,27492,27515,27670,27741,27735,27737,27743,27744,27728,27733,27745,27739,27725,27726,28784,29279,29277,30334,31481,31859,31992,32566,32650,32701,32769,32771,32780,32786,32819,32895,32905,32907,32908,33251,33258,33267,33276,33292,33307,33311,33390,33394,33406,34411,34880,34892,34915,35199,38433,20018,20136,20301,20303,20295,20311,20318,20276,20315,20309,20272,20304,20305,20285,20282,20280,20291,20308,20284,20294,20323,20316,20320,20271,20302,20278,20313,20317,20296,20314,20812,20811,20813,20853,20918,20919,21029,21028,21033,21034,21032,21163,21161,21162,21164,21283,21363,21365,21533,21549,21534,21566,21542,21582,21543,21574,21571,21555,21576,21570,21531,21545,21578,21561,21563,21560,21550,21557,21558,21536,21564,21568,21553,21547,21535,21548,22250,22256,22244,22251,22346,22353,22336,22349,22343,22350,22334,22352,22351,22331,22767,22846,22941,22930,22952,22942,22947,22937,22934,22925,22948,22931,22922,22949,23389,23388,23386,23387,23436,23435,23439,23596,23616,23617,23615,23614,23696,23697,23700,23692,24043,24076,24207,24199,24202,24311,24324,24351,24420,24418,24439,24441,24536,24524,24535,24525,24561,24555,24568,24554,25106,25105,25220,25239,25238,25216,25206,25225,25197,25226,25212,25214,25209,25203,25234,25199,25240,25198,25237,25235,25233,25222,25913,25915,25912,26097,26356,26463,26446,26447,26448,26449,26460,26454,26462,26441,26438,26464,26451,26455,27493,27599,27714,27742,27801,27777,27784,27785,27781,27803,27754,27770,27792,27760,27788,27752,27798,27794,27773,27779,27762,27774,27764,27782,27766,27789,27796,27800,27778,28790,28796,28797,28792,29282,29281,29280,29380,29378,29590,29996,29995,30007,30008,30338,30447,30691,31169,31168,31167,31350,31995,32597,32918,32915,32925,32920,32923,32922,32946,33391,33426,33419,33421,35211,35282,35328,35895,35910,35925,35997,36196,36208,36275,36523,36554,36763,36784,36802,36806,36805,36804,24033,37009,37026,37034,37030,37027,37193,37318,37324,38450,38446,38449,38442,38444,20006,20054,20083,20107,20123,20126,20139,20140,20335,20381,20365,20339,20351,20332,20379,20363,20358,20355,20336,20341,20360,20329,20347,20374,20350,20367,20369,20346,20820,20818,20821,20841,20855,20854,20856,20925,20989,21051,21048,21047,21050,21040,21038,21046,21057,21182,21179,21330,21332,21331,21329,21350,21367,21368,21369,21462,21460,21463,21619,21621,21654,21624,21653,21632,21627,21623,21636,21650,21638,21628,21648,21617,21622,21644,21658,21602,21608,21643,21629,21646,22266,22403,22391,22378,22377,22369,22374,22372,22396,22812,22857,22855,22856,22852,22868,22974,22971,22996,22969,22958,22993,22982,22992,22989,22987,22995,22986,22959,22963,22994,22981,23391,23396,23395,23447,23450,23448,23452,23449,23451,23578,23624,23621,23622,23735,23713,23736,23721,23723,23729,23731,24088,24090,24086,24085,24091,24081,24184,24218,24215,24220,24213,24214,24310,24358,24359,24361,24448,24449,24447,24444,24541,24544,24573,24565,24575,24591,24596,24623,24629,24598,24618,24597,24609,24615,24617,24619,24603,25110,25109,25151,25150,25152,25215,25289,25292,25284,25279,25282,25273,25298,25307,25259,25299,25300,25291,25288,25256,25277,25276,25296,25305,25287,25293,25269,25306,25265,25304,25302,25303,25286,25260,25294,25918,26023,26044,26106,26132,26131,26124,26118,26114,26126,26112,26127,26133,26122,26119,26381,26379,26477,26507,26517,26481,26524,26483,26487,26503,26525,26519,26479,26480,26495,26505,26494,26512,26485,26522,26515,26492,26474,26482,27427,27494,27495,27519,27667,27675,27875,27880,27891,27825,27852,27877,27827,27837,27838,27836,27874,27819,27861,27859,27832,27844,27833,27841,27822,27863,27845,27889,27839,27835,27873,27867,27850,27820,27887,27868,27862,27872,28821,28814,28818,28810,28825,29228,29229,29240,29256,29287,29289,29376,29390,29401,29399,29392,29609,29608,29599,29611,29605,30013,30109,30105,30106,30340,30402,30450,30452,30693,30717,31038,31040,31041,31177,31176,31354,31353,31482,31998,32596,32652,32651,32773,32954,32933,32930,32945,32929,32939,32937,32948,32938,32943,33253,33278,33293,33459,33437,33433,33453,33469,33439,33465,33457,33452,33445,33455,33464,33443,33456,33470,33463,34382,34417,21021,34920,36555,36814,36820,36817,37045,37048,37041,37046,37319,37329,38263,38272,38428,38464,38463,38459,38468,38466,38585,38632,38738,38750,20127,20141,20142,20449,20405,20399,20415,20448,20433,20431,20445,20419,20406,20440,20447,20426,20439,20398,20432,20420,20418,20442,20430,20446,20407,20823,20882,20881,20896,21070,21059,21066,21069,21068,21067,21063,21191,21193,21187,21185,21261,21335,21371,21402,21467,21676,21696,21672,21710,21705,21688,21670,21683,21703,21698,21693,21674,21697,21700,21704,21679,21675,21681,21691,21673,21671,21695,22271,22402,22411,22432,22435,22434,22478,22446,22419,22869,22865,22863,22862,22864,23004,23000,23039,23011,23016,23043,23013,23018,23002,23014,23041,23035,23401,23459,23462,23460,23458,23461,23553,23630,23631,23629,23627,23769,23762,24055,24093,24101,24095,24189,24224,24230,24314,24328,24365,24421,24456,24453,24458,24459,24455,24460,24457,24594,24605,24608,24613,24590,24616,24653,24688,24680,24674,24646,24643,24684,24683,24682,24676,25153,25308,25366,25353,25340,25325,25345,25326,25341,25351,25329,25335,25327,25324,25342,25332,25361,25346,25919,25925,26027,26045,26082,26149,26157,26144,26151,26159,26143,26152,26161,26148,26359,26623,26579,26609,26580,26576,26604,26550,26543,26613,26601,26607,26564,26577,26548,26586,26597,26552,26575,26590,26611,26544,26585,26594,26589,26578,27498,27523,27526,27573,27602,27607,27679,27849,27915,27954,27946,27969,27941,27916,27953,27934,27927,27963,27965,27966,27958,27931,27893,27961,27943,27960,27945,27950,27957,27918,27947,28843,28858,28851,28844,28847,28845,28856,28846,28836,29232,29298,29295,29300,29417,29408,29409,29623,29642,29627,29618,29645,29632,29619,29978,29997,30031,30028,30030,30027,30123,30116,30117,30114,30115,30328,30342,30343,30344,30408,30406,30403,30405,30465,30457,30456,30473,30475,30462,30460,30471,30684,30722,30740,30732,30733,31046,31049,31048,31047,31161,31162,31185,31186,31179,31359,31361,31487,31485,31869,32002,32005,32000,32009,32007,32004,32006,32568,32654,32703,32772,32784,32781,32785,32822,32982,32997,32986,32963,32964,32972,32993,32987,32974,32990,32996,32989,33268,33314,33511,33539,33541,33507,33499,33510,33540,33509,33538,33545,33490,33495,33521,33537,33500,33492,33489,33502,33491,33503,33519,33542,34384,34425,34427,34426,34893,34923,35201,35284,35336,35330,35331,35998,36000,36212,36211,36276,36557,36556,36848,36838,36834,36842,36837,36845,36843,36836,36840,37066,37070,37057,37059,37195,37194,37325,38274,38480,38475,38476,38477,38754,38761,38859,38893,38899,38913,39080,39131,39135,39318,39321,20056,20147,20492,20493,20515,20463,20518,20517,20472,20521,20502,20486,20540,20511,20506,20498,20497,20474,20480,20500,20520,20465,20513,20491,20505,20504,20467,20462,20525,20522,20478,20523,20489,20860,20900,20901,20898,20941,20940,20934,20939,21078,21084,21076,21083,21085,21290,21375,21407,21405,21471,21736,21776,21761,21815,21756,21733,21746,21766,21754,21780,21737,21741,21729,21769,21742,21738,21734,21799,21767,21757,21775,22275,22276,22466,22484,22475,22467,22537,22799,22871,22872,22874,23057,23064,23068,23071,23067,23059,23020,23072,23075,23081,23077,23052,23049,23403,23640,23472,23475,23478,23476,23470,23477,23481,23480,23556,23633,23637,23632,23789,23805,23803,23786,23784,23792,23798,23809,23796,24046,24109,24107,24235,24237,24231,24369,24466,24465,24464,24665,24675,24677,24656,24661,24685,24681,24687,24708,24735,24730,24717,24724,24716,24709,24726,25159,25331,25352,25343,25422,25406,25391,25429,25410,25414,25423,25417,25402,25424,25405,25386,25387,25384,25421,25420,25928,25929,26009,26049,26053,26178,26185,26191,26179,26194,26188,26181,26177,26360,26388,26389,26391,26657,26680,26696,26694,26707,26681,26690,26708,26665,26803,26647,26700,26705,26685,26612,26704,26688,26684,26691,26666,26693,26643,26648,26689,27530,27529,27575,27683,27687,27688,27686,27684,27888,28010,28053,28040,28039,28006,28024,28023,27993,28051,28012,28041,28014,27994,28020,28009,28044,28042,28025,28037,28005,28052,28874,28888,28900,28889,28872,28879,29241,29305,29436,29433,29437,29432,29431,29574,29677,29705,29678,29664,29674,29662,30036,30045,30044,30042,30041,30142,30149,30151,30130,30131,30141,30140,30137,30146,30136,30347,30384,30410,30413,30414,30505,30495,30496,30504,30697,30768,30759,30776,30749,30772,30775,30757,30765,30752,30751,30770,31061,31056,31072,31071,31062,31070,31069,31063,31066,31204,31203,31207,31199,31206,31209,31192,31364,31368,31449,31494,31505,31881,32033,32023,32011,32010,32032,32034,32020,32016,32021,32026,32028,32013,32025,32027,32570,32607,32660,32709,32705,32774,32792,32789,32793,32791,32829,32831,33009,33026,33008,33029,33005,33012,33030,33016,33011,33032,33021,33034,33020,33007,33261,33260,33280,33296,33322,33323,33320,33324,33467,33579,33618,33620,33610,33592,33616,33609,33589,33588,33615,33586,33593,33590,33559,33600,33585,33576,33603,34388,34442,34474,34451,34468,34473,34444,34467,34460,34928,34935,34945,34946,34941,34937,35352,35344,35342,35340,35349,35338,35351,35347,35350,35343,35345,35912,35962,35961,36001,36002,36215,36524,36562,36564,36559,36785,36865,36870,36855,36864,36858,36852,36867,36861,36869,36856,37013,37089,37085,37090,37202,37197,37196,37336,37341,37335,37340,37337,38275,38498,38499,38497,38491,38493,38500,38488,38494,38587,39138,39340,39592,39640,39717,39730,39740,20094,20602,20605,20572,20551,20547,20556,20570,20553,20581,20598,20558,20565,20597,20596,20599,20559,20495,20591,20589,20828,20885,20976,21098,21103,21202,21209,21208,21205,21264,21263,21273,21311,21312,21310,21443,26364,21830,21866,21862,21828,21854,21857,21827,21834,21809,21846,21839,21845,21807,21860,21816,21806,21852,21804,21859,21811,21825,21847,22280,22283,22281,22495,22533,22538,22534,22496,22500,22522,22530,22581,22519,22521,22816,22882,23094,23105,23113,23142,23146,23104,23100,23138,23130,23110,23114,23408,23495,23493,23492,23490,23487,23494,23561,23560,23559,23648,23644,23645,23815,23814,23822,23835,23830,23842,23825,23849,23828,23833,23844,23847,23831,24034,24120,24118,24115,24119,24247,24248,24246,24245,24254,24373,24375,24407,24428,24425,24427,24471,24473,24478,24472,24481,24480,24476,24703,24739,24713,24736,24744,24779,24756,24806,24765,24773,24763,24757,24796,24764,24792,24789,24774,24799,24760,24794,24775,25114,25115,25160,25504,25511,25458,25494,25506,25509,25463,25447,25496,25514,25457,25513,25481,25475,25499,25451,25512,25476,25480,25497,25505,25516,25490,25487,25472,25467,25449,25448,25466,25949,25942,25937,25945,25943,21855,25935,25944,25941,25940,26012,26011,26028,26063,26059,26060,26062,26205,26202,26212,26216,26214,26206,26361,21207,26395,26753,26799,26786,26771,26805,26751,26742,26801,26791,26775,26800,26755,26820,26797,26758,26757,26772,26781,26792,26783,26785,26754,27442,27578,27627,27628,27691,28046,28092,28147,28121,28082,28129,28108,28132,28155,28154,28165,28103,28107,28079,28113,28078,28126,28153,28088,28151,28149,28101,28114,28186,28085,28122,28139,28120,28138,28145,28142,28136,28102,28100,28074,28140,28095,28134,28921,28937,28938,28925,28911,29245,29309,29313,29468,29467,29462,29459,29465,29575,29701,29706,29699,29702,29694,29709,29920,29942,29943,29980,29986,30053,30054,30050,30064,30095,30164,30165,30133,30154,30157,30350,30420,30418,30427,30519,30526,30524,30518,30520,30522,30827,30787,30798,31077,31080,31085,31227,31378,31381,31520,31528,31515,31532,31526,31513,31518,31534,31890,31895,31893,32070,32067,32113,32046,32057,32060,32064,32048,32051,32068,32047,32066,32050,32049,32573,32670,32666,32716,32718,32722,32796,32842,32838,33071,33046,33059,33067,33065,33072,33060,33282,33333,33335,33334,33337,33678,33694,33688,33656,33698,33686,33725,33707,33682,33674,33683,33673,33696,33655,33659,33660,33670,33703,34389,24426,34503,34496,34486,34500,34485,34502,34507,34481,34479,34505,34899,34974,34952,34987,34962,34966,34957,34955,35219,35215,35370,35357,35363,35365,35377,35373,35359,35355,35362,35913,35930,36009,36012,36011,36008,36010,36007,36199,36198,36286,36282,36571,36575,36889,36877,36890,36887,36899,36895,36893,36880,36885,36894,36896,36879,36898,36886,36891,36884,37096,37101,37117,37207,37326,37365,37350,37347,37351,37357,37353,38281,38506,38517,38515,38520,38512,38516,38518,38519,38508,38592,38634,38633,31456,31455,38914,38915,39770,40165,40565,40575,40613,40635,20642,20621,20613,20633,20625,20608,20630,20632,20634,26368,20977,21106,21108,21109,21097,21214,21213,21211,21338,21413,21883,21888,21927,21884,21898,21917,21912,21890,21916,21930,21908,21895,21899,21891,21939,21934,21919,21822,21938,21914,21947,21932,21937,21886,21897,21931,21913,22285,22575,22570,22580,22564,22576,22577,22561,22557,22560,22777,22778,22880,23159,23194,23167,23186,23195,23207,23411,23409,23506,23500,23507,23504,23562,23563,23601,23884,23888,23860,23879,24061,24133,24125,24128,24131,24190,24266,24257,24258,24260,24380,24429,24489,24490,24488,24785,24801,24754,24758,24800,24860,24867,24826,24853,24816,24827,24820,24936,24817,24846,24822,24841,24832,24850,25119,25161,25507,25484,25551,25536,25577,25545,25542,25549,25554,25571,25552,25569,25558,25581,25582,25462,25588,25578,25563,25682,25562,25593,25950,25958,25954,25955,26001,26000,26031,26222,26224,26228,26230,26223,26257,26234,26238,26231,26366,26367,26399,26397,26874,26837,26848,26840,26839,26885,26847,26869,26862,26855,26873,26834,26866,26851,26827,26829,26893,26898,26894,26825,26842,26990,26875,27454,27450,27453,27544,27542,27580,27631,27694,27695,27692,28207,28216,28244,28193,28210,28263,28234,28192,28197,28195,28187,28251,28248,28196,28246,28270,28205,28198,28271,28212,28237,28218,28204,28227,28189,28222,28363,28297,28185,28238,28259,28228,28274,28265,28255,28953,28954,28966,28976,28961,28982,29038,28956,29260,29316,29312,29494,29477,29492,29481,29754,29738,29747,29730,29733,29749,29750,29748,29743,29723,29734,29736,29989,29990,30059,30058,30178,30171,30179,30169,30168,30174,30176,30331,30332,30358,30355,30388,30428,30543,30701,30813,30828,30831,31245,31240,31243,31237,31232,31384,31383,31382,31461,31459,31561,31574,31558,31568,31570,31572,31565,31563,31567,31569,31903,31909,32094,32080,32104,32085,32043,32110,32114,32097,32102,32098,32112,32115,21892,32724,32725,32779,32850,32901,33109,33108,33099,33105,33102,33081,33094,33086,33100,33107,33140,33298,33308,33769,33795,33784,33805,33760,33733,33803,33729,33775,33777,33780,33879,33802,33776,33804,33740,33789,33778,33738,33848,33806,33796,33756,33799,33748,33759,34395,34527,34521,34541,34516,34523,34532,34512,34526,34903,35009,35010,34993,35203,35222,35387,35424,35413,35422,35388,35393,35412,35419,35408,35398,35380,35386,35382,35414,35937,35970,36015,36028,36019,36029,36033,36027,36032,36020,36023,36022,36031,36024,36234,36229,36225,36302,36317,36299,36314,36305,36300,36315,36294,36603,36600,36604,36764,36910,36917,36913,36920,36914,36918,37122,37109,37129,37118,37219,37221,37327,37396,37397,37411,37385,37406,37389,37392,37383,37393,38292,38287,38283,38289,38291,38290,38286,38538,38542,38539,38525,38533,38534,38541,38514,38532,38593,38597,38596,38598,38599,38639,38642,38860,38917,38918,38920,39143,39146,39151,39145,39154,39149,39342,39341,40643,40653,40657,20098,20653,20661,20658,20659,20677,20670,20652,20663,20667,20655,20679,21119,21111,21117,21215,21222,21220,21218,21219,21295,21983,21992,21971,21990,21966,21980,21959,21969,21987,21988,21999,21978,21985,21957,21958,21989,21961,22290,22291,22622,22609,22616,22615,22618,22612,22635,22604,22637,22602,22626,22610,22603,22887,23233,23241,23244,23230,23229,23228,23219,23234,23218,23913,23919,24140,24185,24265,24264,24338,24409,24492,24494,24858,24847,24904,24863,24819,24859,24825,24833,24840,24910,24908,24900,24909,24894,24884,24871,24845,24838,24887,25121,25122,25619,25662,25630,25642,25645,25661,25644,25615,25628,25620,25613,25654,25622,25623,25606,25964,26015,26032,26263,26249,26247,26248,26262,26244,26264,26253,26371,27028,26989,26970,26999,26976,26964,26997,26928,27010,26954,26984,26987,26974,26963,27001,27014,26973,26979,26971,27463,27506,27584,27583,27603,27645,28322,28335,28371,28342,28354,28304,28317,28359,28357,28325,28312,28348,28346,28331,28369,28310,28316,28356,28372,28330,28327,28340,29006,29017,29033,29028,29001,29031,29020,29036,29030,29004,29029,29022,28998,29032,29014,29242,29266,29495,29509,29503,29502,29807,29786,29781,29791,29790,29761,29759,29785,29787,29788,30070,30072,30208,30192,30209,30194,30193,30202,30207,30196,30195,30430,30431,30555,30571,30566,30558,30563,30585,30570,30572,30556,30565,30568,30562,30702,30862,30896,30871,30872,30860,30857,30844,30865,30867,30847,31098,31103,31105,33836,31165,31260,31258,31264,31252,31263,31262,31391,31392,31607,31680,31584,31598,31591,31921,31923,31925,32147,32121,32145,32129,32143,32091,32622,32617,32618,32626,32681,32680,32676,32854,32856,32902,32900,33137,33136,33144,33125,33134,33139,33131,33145,33146,33126,33285,33351,33922,33911,33853,33841,33909,33894,33899,33865,33900,33883,33852,33845,33889,33891,33897,33901,33862,34398,34396,34399,34553,34579,34568,34567,34560,34558,34555,34562,34563,34566,34570,34905,35039,35028,35033,35036,35032,35037,35041,35018,35029,35026,35228,35299,35435,35442,35443,35430,35433,35440,35463,35452,35427,35488,35441,35461,35437,35426,35438,35436,35449,35451,35390,35432,35938,35978,35977,36042,36039,36040,36036,36018,36035,36034,36037,36321,36319,36328,36335,36339,36346,36330,36324,36326,36530,36611,36617,36606,36618,36767,36786,36939,36938,36947,36930,36948,36924,36949,36944,36935,36943,36942,36941,36945,36926,36929,37138,37143,37228,37226,37225,37321,37431,37463,37432,37437,37440,37438,37467,37451,37476,37457,37428,37449,37453,37445,37433,37439,37466,38296,38552,38548,38549,38605,38603,38601,38602,38647,38651,38649,38646,38742,38772,38774,38928,38929,38931,38922,38930,38924,39164,39156,39165,39166,39347,39345,39348,39649,40169,40578,40718,40723,40736,20711,20718,20709,20694,20717,20698,20693,20687,20689,20721,20686,20713,20834,20979,21123,21122,21297,21421,22014,22016,22043,22039,22013,22036,22022,22025,22029,22030,22007,22038,22047,22024,22032,22006,22296,22294,22645,22654,22659,22675,22666,22649,22661,22653,22781,22821,22818,22820,22890,22889,23265,23270,23273,23255,23254,23256,23267,23413,23518,23527,23521,23525,23526,23528,23522,23524,23519,23565,23650,23940,23943,24155,24163,24149,24151,24148,24275,24278,24330,24390,24432,24505,24903,24895,24907,24951,24930,24931,24927,24922,24920,24949,25130,25735,25688,25684,25764,25720,25695,25722,25681,25703,25652,25709,25723,25970,26017,26071,26070,26274,26280,26269,27036,27048,27029,27073,27054,27091,27083,27035,27063,27067,27051,27060,27088,27085,27053,27084,27046,27075,27043,27465,27468,27699,28467,28436,28414,28435,28404,28457,28478,28448,28460,28431,28418,28450,28415,28399,28422,28465,28472,28466,28451,28437,28459,28463,28552,28458,28396,28417,28402,28364,28407,29076,29081,29053,29066,29060,29074,29246,29330,29334,29508,29520,29796,29795,29802,29808,29805,29956,30097,30247,30221,30219,30217,30227,30433,30435,30596,30589,30591,30561,30913,30879,30887,30899,30889,30883,31118,31119,31117,31278,31281,31402,31401,31469,31471,31649,31637,31627,31605,31639,31645,31636,31631,31672,31623,31620,31929,31933,31934,32187,32176,32156,32189,32190,32160,32202,32180,32178,32177,32186,32162,32191,32181,32184,32173,32210,32199,32172,32624,32736,32737,32735,32862,32858,32903,33104,33152,33167,33160,33162,33151,33154,33255,33274,33287,33300,33310,33355,33993,33983,33990,33988,33945,33950,33970,33948,33995,33976,33984,34003,33936,33980,34001,33994,34623,34588,34619,34594,34597,34612,34584,34645,34615,34601,35059,35074,35060,35065,35064,35069,35048,35098,35055,35494,35468,35486,35491,35469,35489,35475,35492,35498,35493,35496,35480,35473,35482,35495,35946,35981,35980,36051,36049,36050,36203,36249,36245,36348,36628,36626,36629,36627,36771,36960,36952,36956,36963,36953,36958,36962,36957,36955,37145,37144,37150,37237,37240,37239,37236,37496,37504,37509,37528,37526,37499,37523,37532,37544,37500,37521,38305,38312,38313,38307,38309,38308,38553,38556,38555,38604,38610,38656,38780,38789,38902,38935,38936,39087,39089,39171,39173,39180,39177,39361,39599,39600,39654,39745,39746,40180,40182,40179,40636,40763,40778,20740,20736,20731,20725,20729,20738,20744,20745,20741,20956,21127,21128,21129,21133,21130,21232,21426,22062,22075,22073,22066,22079,22068,22057,22099,22094,22103,22132,22070,22063,22064,22656,22687,22686,22707,22684,22702,22697,22694,22893,23305,23291,23307,23285,23308,23304,23534,23532,23529,23531,23652,23653,23965,23956,24162,24159,24161,24290,24282,24287,24285,24291,24288,24392,24433,24503,24501,24950,24935,24942,24925,24917,24962,24956,24944,24939,24958,24999,24976,25003,24974,25004,24986,24996,24980,25006,25134,25705,25711,25721,25758,25778,25736,25744,25776,25765,25747,25749,25769,25746,25774,25773,25771,25754,25772,25753,25762,25779,25973,25975,25976,26286,26283,26292,26289,27171,27167,27112,27137,27166,27161,27133,27169,27155,27146,27123,27138,27141,27117,27153,27472,27470,27556,27589,27590,28479,28540,28548,28497,28518,28500,28550,28525,28507,28536,28526,28558,28538,28528,28516,28567,28504,28373,28527,28512,28511,29087,29100,29105,29096,29270,29339,29518,29527,29801,29835,29827,29822,29824,30079,30240,30249,30239,30244,30246,30241,30242,30362,30394,30436,30606,30599,30604,30609,30603,30923,30917,30906,30922,30910,30933,30908,30928,31295,31292,31296,31293,31287,31291,31407,31406,31661,31665,31684,31668,31686,31687,31681,31648,31692,31946,32224,32244,32239,32251,32216,32236,32221,32232,32227,32218,32222,32233,32158,32217,32242,32249,32629,32631,32687,32745,32806,33179,33180,33181,33184,33178,33176,34071,34109,34074,34030,34092,34093,34067,34065,34083,34081,34068,34028,34085,34047,34054,34690,34676,34678,34656,34662,34680,34664,34649,34647,34636,34643,34907,34909,35088,35079,35090,35091,35093,35082,35516,35538,35527,35524,35477,35531,35576,35506,35529,35522,35519,35504,35542,35533,35510,35513,35547,35916,35918,35948,36064,36062,36070,36068,36076,36077,36066,36067,36060,36074,36065,36205,36255,36259,36395,36368,36381,36386,36367,36393,36383,36385,36382,36538,36637,36635,36639,36649,36646,36650,36636,36638,36645,36969,36974,36968,36973,36983,37168,37165,37159,37169,37255,37257,37259,37251,37573,37563,37559,37610,37548,37604,37569,37555,37564,37586,37575,37616,37554,38317,38321,38660,38662,38663,38665,38752,38797,38795,38799,38945,38955,38940,39091,39178,39187,39186,39192,39389,39376,39391,39387,39377,39381,39378,39385,39607,39662,39663,39719,39749,39748,39799,39791,40198,40201,40195,40617,40638,40654,22696,40786,20754,20760,20756,20752,20757,20864,20906,20957,21137,21139,21235,22105,22123,22137,22121,22116,22136,22122,22120,22117,22129,22127,22124,22114,22134,22721,22718,22727,22725,22894,23325,23348,23416,23536,23566,24394,25010,24977,25001,24970,25037,25014,25022,25034,25032,25136,25797,25793,25803,25787,25788,25818,25796,25799,25794,25805,25791,25810,25812,25790,25972,26310,26313,26297,26308,26311,26296,27197,27192,27194,27225,27243,27224,27193,27204,27234,27233,27211,27207,27189,27231,27208,27481,27511,27653,28610,28593,28577,28611,28580,28609,28583,28595,28608,28601,28598,28582,28576,28596,29118,29129,29136,29138,29128,29141,29113,29134,29145,29148,29123,29124,29544,29852,29859,29848,29855,29854,29922,29964,29965,30260,30264,30266,30439,30437,30624,30622,30623,30629,30952,30938,30956,30951,31142,31309,31310,31302,31308,31307,31418,31705,31761,31689,31716,31707,31713,31721,31718,31957,31958,32266,32273,32264,32283,32291,32286,32285,32265,32272,32633,32690,32752,32753,32750,32808,33203,33193,33192,33275,33288,33368,33369,34122,34137,34120,34152,34153,34115,34121,34157,34154,34142,34691,34719,34718,34722,34701,34913,35114,35122,35109,35115,35105,35242,35238,35558,35578,35563,35569,35584,35548,35559,35566,35582,35585,35586,35575,35565,35571,35574,35580,35947,35949,35987,36084,36420,36401,36404,36418,36409,36405,36667,36655,36664,36659,36776,36774,36981,36980,36984,36978,36988,36986,37172,37266,37664,37686,37624,37683,37679,37666,37628,37675,37636,37658,37648,37670,37665,37653,37678,37657,38331,38567,38568,38570,38613,38670,38673,38678,38669,38675,38671,38747,38748,38758,38808,38960,38968,38971,38967,38957,38969,38948,39184,39208,39198,39195,39201,39194,39405,39394,39409,39608,39612,39675,39661,39720,39825,40213,40227,40230,40232,40210,40219,40664,40660,40845,40860,20778,20767,20769,20786,21237,22158,22144,22160,22149,22151,22159,22741,22739,22737,22734,23344,23338,23332,23418,23607,23656,23996,23994,23997,23992,24171,24396,24509,25033,25026,25031,25062,25035,25138,25140,25806,25802,25816,25824,25840,25830,25836,25841,25826,25837,25986,25987,26329,26326,27264,27284,27268,27298,27292,27355,27299,27262,27287,27280,27296,27484,27566,27610,27656,28632,28657,28639,28640,28635,28644,28651,28655,28544,28652,28641,28649,28629,28654,28656,29159,29151,29166,29158,29157,29165,29164,29172,29152,29237,29254,29552,29554,29865,29872,29862,29864,30278,30274,30284,30442,30643,30634,30640,30636,30631,30637,30703,30967,30970,30964,30959,30977,31143,31146,31319,31423,31751,31757,31742,31735,31756,31712,31968,31964,31966,31970,31967,31961,31965,32302,32318,32326,32311,32306,32323,32299,32317,32305,32325,32321,32308,32313,32328,32309,32319,32303,32580,32755,32764,32881,32882,32880,32879,32883,33222,33219,33210,33218,33216,33215,33213,33225,33214,33256,33289,33393,34218,34180,34174,34204,34193,34196,34223,34203,34183,34216,34186,34407,34752,34769,34739,34770,34758,34731,34747,34746,34760,34763,35131,35126,35140,35128,35133,35244,35598,35607,35609,35611,35594,35616,35613,35588,35600,35905,35903,35955,36090,36093,36092,36088,36091,36264,36425,36427,36424,36426,36676,36670,36674,36677,36671,36991,36989,36996,36993,36994,36992,37177,37283,37278,37276,37709,37762,37672,37749,37706,37733,37707,37656,37758,37740,37723,37744,37722,37716,38346,38347,38348,38344,38342,38577,38584,38614,38684,38686,38816,38867,38982,39094,39221,39425,39423,39854,39851,39850,39853,40251,40255,40587,40655,40670,40668,40669,40667,40766,40779,21474,22165,22190,22745,22744,23352,24413,25059,25139,25844,25842,25854,25862,25850,25851,25847,26039,26332,26406,27315,27308,27331,27323,27320,27330,27310,27311,27487,27512,27567,28681,28683,28670,28678,28666,28689,28687,29179,29180,29182,29176,29559,29557,29863,29887,29973,30294,30296,30290,30653,30655,30651,30652,30990,31150,31329,31330,31328,31428,31429,31787,31783,31786,31774,31779,31777,31975,32340,32341,32350,32346,32353,32338,32345,32584,32761,32763,32887,32886,33229,33231,33290,34255,34217,34253,34256,34249,34224,34234,34233,34214,34799,34796,34802,34784,35206,35250,35316,35624,35641,35628,35627,35920,36101,36441,36451,36454,36452,36447,36437,36544,36681,36685,36999,36995,37000,37291,37292,37328,37780,37770,37782,37794,37811,37806,37804,37808,37784,37786,37783,38356,38358,38352,38357,38626,38620,38617,38619,38622,38692,38819,38822,38829,38905,38989,38991,38988,38990,38995,39098,39230,39231,39229,39214,39333,39438,39617,39683,39686,39759,39758,39757,39882,39881,39933,39880,39872,40273,40285,40288,40672,40725,40748,20787,22181,22750,22751,22754,23541,40848,24300,25074,25079,25078,25077,25856,25871,26336,26333,27365,27357,27354,27347,28699,28703,28712,28698,28701,28693,28696,29190,29197,29272,29346,29560,29562,29885,29898,29923,30087,30086,30303,30305,30663,31001,31153,31339,31337,31806,31807,31800,31805,31799,31808,32363,32365,32377,32361,32362,32645,32371,32694,32697,32696,33240,34281,34269,34282,34261,34276,34277,34295,34811,34821,34829,34809,34814,35168,35167,35158,35166,35649,35676,35672,35657,35674,35662,35663,35654,35673,36104,36106,36476,36466,36487,36470,36460,36474,36468,36692,36686,36781,37002,37003,37297,37294,37857,37841,37855,37827,37832,37852,37853,37846,37858,37837,37848,37860,37847,37864,38364,38580,38627,38698,38695,38753,38876,38907,39006,39000,39003,39100,39237,39241,39446,39449,39693,39912,39911,39894,39899,40329,40289,40306,40298,40300,40594,40599,40595,40628,21240,22184,22199,22198,22196,22204,22756,23360,23363,23421,23542,24009,25080,25082,25880,25876,25881,26342,26407,27372,28734,28720,28722,29200,29563,29903,30306,30309,31014,31018,31020,31019,31431,31478,31820,31811,31821,31983,31984,36782,32381,32380,32386,32588,32768,33242,33382,34299,34297,34321,34298,34310,34315,34311,34314,34836,34837,35172,35258,35320,35696,35692,35686,35695,35679,35691,36111,36109,36489,36481,36485,36482,37300,37323,37912,37891,37885,38369,38704,39108,39250,39249,39336,39467,39472,39479,39477,39955,39949,40569,40629,40680,40751,40799,40803,40801,20791,20792,22209,22208,22210,22804,23660,24013,25084,25086,25885,25884,26005,26345,27387,27396,27386,27570,28748,29211,29351,29910,29908,30313,30675,31824,32399,32396,32700,34327,34349,34330,34851,34850,34849,34847,35178,35180,35261,35700,35703,35709,36115,36490,36493,36491,36703,36783,37306,37934,37939,37941,37946,37944,37938,37931,38370,38712,38713,38706,38911,39015,39013,39255,39493,39491,39488,39486,39631,39764,39761,39981,39973,40367,40372,40386,40376,40605,40687,40729,40796,40806,40807,20796,20795,22216,22218,22217,23423,24020,24018,24398,25087,25892,27402,27489,28753,28760,29568,29924,30090,30318,30316,31155,31840,31839,32894,32893,33247,35186,35183,35324,35712,36118,36119,36497,36499,36705,37192,37956,37969,37970,38717,38718,38851,38849,39019,39253,39509,39501,39634,39706,40009,39985,39998,39995,40403,40407,40756,40812,40810,40852,22220,24022,25088,25891,25899,25898,26348,27408,29914,31434,31844,31843,31845,32403,32406,32404,33250,34360,34367,34865,35722,37008,37007,37987,37984,37988,38760,39023,39260,39514,39515,39511,39635,39636,39633,40020,40023,40022,40421,40607,40692,22225,22761,25900,28766,30321,30322,30679,32592,32648,34870,34873,34914,35731,35730,35734,33399,36123,37312,37994,38722,38728,38724,38854,39024,39519,39714,39768,40031,40441,40442,40572,40573,40711,40823,40818,24307,27414,28771,31852,31854,34875,35264,36513,37313,38002,38000,39025,39262,39638,39715,40652,28772,30682,35738,38007,38857,39522,39525,32412,35740,36522,37317,38013,38014,38012,40055,40056,40695,35924,38015,40474,29224,39530,39729,40475,40478,31858,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,20022,20031,20101,20128,20866,20886,20907,21241,21304,21353,21430,22794,23424,24027,12083,24191,24308,24400,24417,25908,26080,30098,30326,36789,38582,168,710,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,65339,65341,10045,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8679,8632,8633,12751,131276,20058,131210,20994,17553,40880,20872,40881,161287,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65506,65508,65287,65282,12849,8470,8481,12443,12444,11904,11908,11910,11911,11912,11914,11916,11917,11925,11932,11933,11941,11943,11946,11948,11950,11958,11964,11966,11974,11978,11980,11981,11983,11990,11991,11998,12003,null,null,null,643,592,603,596,629,339,248,331,650,618,20034,20060,20981,21274,21378,19975,19980,20039,20109,22231,64012,23662,24435,19983,20871,19982,20014,20115,20162,20169,20168,20888,21244,21356,21433,22304,22787,22828,23568,24063,26081,27571,27596,27668,29247,20017,20028,20200,20188,20201,20193,20189,20186,21004,21276,21324,22306,22307,22807,22831,23425,23428,23570,23611,23668,23667,24068,24192,24194,24521,25097,25168,27669,27702,27715,27711,27707,29358,29360,29578,31160,32906,38430,20238,20248,20268,20213,20244,20209,20224,20215,20232,20253,20226,20229,20258,20243,20228,20212,20242,20913,21011,21001,21008,21158,21282,21279,21325,21386,21511,22241,22239,22318,22314,22324,22844,22912,22908,22917,22907,22910,22903,22911,23382,23573,23589,23676,23674,23675,23678,24031,24181,24196,24322,24346,24436,24533,24532,24527,25180,25182,25188,25185,25190,25186,25177,25184,25178,25189,26095,26094,26430,26425,26424,26427,26426,26431,26428,26419,27672,27718,27730,27740,27727,27722,27732,27723,27724,28785,29278,29364,29365,29582,29994,30335,31349,32593,33400,33404,33408,33405,33407,34381,35198,37017,37015,37016,37019,37012,38434,38436,38432,38435,20310,20283,20322,20297,20307,20324,20286,20327,20306,20319,20289,20312,20269,20275,20287,20321,20879,20921,21020,21022,21025,21165,21166,21257,21347,21362,21390,21391,21552,21559,21546,21588,21573,21529,21532,21541,21528,21565,21583,21569,21544,21540,21575,22254,22247,22245,22337,22341,22348,22345,22347,22354,22790,22848,22950,22936,22944,22935,22926,22946,22928,22927,22951,22945,23438,23442,23592,23594,23693,23695,23688,23691,23689,23698,23690,23686,23699,23701,24032,24074,24078,24203,24201,24204,24200,24205,24325,24349,24440,24438,24530,24529,24528,24557,24552,24558,24563,24545,24548,24547,24570,24559,24567,24571,24576,24564,25146,25219,25228,25230,25231,25236,25223,25201,25211,25210,25200,25217,25224,25207,25213,25202,25204,25911,26096,26100,26099,26098,26101,26437,26439,26457,26453,26444,26440,26461,26445,26458,26443,27600,27673,27674,27768,27751,27755,27780,27787,27791,27761,27759,27753,27802,27757,27783,27797,27804,27750,27763,27749,27771,27790,28788,28794,29283,29375,29373,29379,29382,29377,29370,29381,29589,29591,29587,29588,29586,30010,30009,30100,30101,30337,31037,32820,32917,32921,32912,32914,32924,33424,33423,33413,33422,33425,33427,33418,33411,33412,35960,36809,36799,37023,37025,37029,37022,37031,37024,38448,38440,38447,38445,20019,20376,20348,20357,20349,20352,20359,20342,20340,20361,20356,20343,20300,20375,20330,20378,20345,20353,20344,20368,20380,20372,20382,20370,20354,20373,20331,20334,20894,20924,20926,21045,21042,21043,21062,21041,21180,21258,21259,21308,21394,21396,21639,21631,21633,21649,21634,21640,21611,21626,21630,21605,21612,21620,21606,21645,21615,21601,21600,21656,21603,21607,21604,22263,22265,22383,22386,22381,22379,22385,22384,22390,22400,22389,22395,22387,22388,22370,22376,22397,22796,22853,22965,22970,22991,22990,22962,22988,22977,22966,22972,22979,22998,22961,22973,22976,22984,22964,22983,23394,23397,23443,23445,23620,23623,23726,23716,23712,23733,23727,23720,23724,23711,23715,23725,23714,23722,23719,23709,23717,23734,23728,23718,24087,24084,24089,24360,24354,24355,24356,24404,24450,24446,24445,24542,24549,24621,24614,24601,24626,24587,24628,24586,24599,24627,24602,24606,24620,24610,24589,24592,24622,24595,24593,24588,24585,24604,25108,25149,25261,25268,25297,25278,25258,25270,25290,25262,25267,25263,25275,25257,25264,25272,25917,26024,26043,26121,26108,26116,26130,26120,26107,26115,26123,26125,26117,26109,26129,26128,26358,26378,26501,26476,26510,26514,26486,26491,26520,26502,26500,26484,26509,26508,26490,26527,26513,26521,26499,26493,26497,26488,26489,26516,27429,27520,27518,27614,27677,27795,27884,27883,27886,27865,27830,27860,27821,27879,27831,27856,27842,27834,27843,27846,27885,27890,27858,27869,27828,27786,27805,27776,27870,27840,27952,27853,27847,27824,27897,27855,27881,27857,28820,28824,28805,28819,28806,28804,28817,28822,28802,28826,28803,29290,29398,29387,29400,29385,29404,29394,29396,29402,29388,29393,29604,29601,29613,29606,29602,29600,29612,29597,29917,29928,30015,30016,30014,30092,30104,30383,30451,30449,30448,30453,30712,30716,30713,30715,30714,30711,31042,31039,31173,31352,31355,31483,31861,31997,32821,32911,32942,32931,32952,32949,32941,33312,33440,33472,33451,33434,33432,33435,33461,33447,33454,33468,33438,33466,33460,33448,33441,33449,33474,33444,33475,33462,33442,34416,34415,34413,34414,35926,36818,36811,36819,36813,36822,36821,36823,37042,37044,37039,37043,37040,38457,38461,38460,38458,38467,20429,20421,20435,20402,20425,20427,20417,20436,20444,20441,20411,20403,20443,20423,20438,20410,20416,20409,20460,21060,21065,21184,21186,21309,21372,21399,21398,21401,21400,21690,21665,21677,21669,21711,21699,33549,21687,21678,21718,21686,21701,21702,21664,21616,21692,21666,21694,21618,21726,21680,22453,22430,22431,22436,22412,22423,22429,22427,22420,22424,22415,22425,22437,22426,22421,22772,22797,22867,23009,23006,23022,23040,23025,23005,23034,23037,23036,23030,23012,23026,23031,23003,23017,23027,23029,23008,23038,23028,23021,23464,23628,23760,23768,23756,23767,23755,23771,23774,23770,23753,23751,23754,23766,23763,23764,23759,23752,23750,23758,23775,23800,24057,24097,24098,24099,24096,24100,24240,24228,24226,24219,24227,24229,24327,24366,24406,24454,24631,24633,24660,24690,24670,24645,24659,24647,24649,24667,24652,24640,24642,24671,24612,24644,24664,24678,24686,25154,25155,25295,25357,25355,25333,25358,25347,25323,25337,25359,25356,25336,25334,25344,25363,25364,25338,25365,25339,25328,25921,25923,26026,26047,26166,26145,26162,26165,26140,26150,26146,26163,26155,26170,26141,26164,26169,26158,26383,26384,26561,26610,26568,26554,26588,26555,26616,26584,26560,26551,26565,26603,26596,26591,26549,26573,26547,26615,26614,26606,26595,26562,26553,26574,26599,26608,26546,26620,26566,26605,26572,26542,26598,26587,26618,26569,26570,26563,26602,26571,27432,27522,27524,27574,27606,27608,27616,27680,27681,27944,27956,27949,27935,27964,27967,27922,27914,27866,27955,27908,27929,27962,27930,27921,27904,27933,27970,27905,27928,27959,27907,27919,27968,27911,27936,27948,27912,27938,27913,27920,28855,28831,28862,28849,28848,28833,28852,28853,28841,29249,29257,29258,29292,29296,29299,29294,29386,29412,29416,29419,29407,29418,29414,29411,29573,29644,29634,29640,29637,29625,29622,29621,29620,29675,29631,29639,29630,29635,29638,29624,29643,29932,29934,29998,30023,30024,30119,30122,30329,30404,30472,30467,30468,30469,30474,30455,30459,30458,30695,30696,30726,30737,30738,30725,30736,30735,30734,30729,30723,30739,31050,31052,31051,31045,31044,31189,31181,31183,31190,31182,31360,31358,31441,31488,31489,31866,31864,31865,31871,31872,31873,32003,32008,32001,32600,32657,32653,32702,32775,32782,32783,32788,32823,32984,32967,32992,32977,32968,32962,32976,32965,32995,32985,32988,32970,32981,32969,32975,32983,32998,32973,33279,33313,33428,33497,33534,33529,33543,33512,33536,33493,33594,33515,33494,33524,33516,33505,33522,33525,33548,33531,33526,33520,33514,33508,33504,33530,33523,33517,34423,34420,34428,34419,34881,34894,34919,34922,34921,35283,35332,35335,36210,36835,36833,36846,36832,37105,37053,37055,37077,37061,37054,37063,37067,37064,37332,37331,38484,38479,38481,38483,38474,38478,20510,20485,20487,20499,20514,20528,20507,20469,20468,20531,20535,20524,20470,20471,20503,20508,20512,20519,20533,20527,20529,20494,20826,20884,20883,20938,20932,20933,20936,20942,21089,21082,21074,21086,21087,21077,21090,21197,21262,21406,21798,21730,21783,21778,21735,21747,21732,21786,21759,21764,21768,21739,21777,21765,21745,21770,21755,21751,21752,21728,21774,21763,21771,22273,22274,22476,22578,22485,22482,22458,22470,22461,22460,22456,22454,22463,22471,22480,22457,22465,22798,22858,23065,23062,23085,23086,23061,23055,23063,23050,23070,23091,23404,23463,23469,23468,23555,23638,23636,23788,23807,23790,23793,23799,23808,23801,24105,24104,24232,24238,24234,24236,24371,24368,24423,24669,24666,24679,24641,24738,24712,24704,24722,24705,24733,24707,24725,24731,24727,24711,24732,24718,25113,25158,25330,25360,25430,25388,25412,25413,25398,25411,25572,25401,25419,25418,25404,25385,25409,25396,25432,25428,25433,25389,25415,25395,25434,25425,25400,25431,25408,25416,25930,25926,26054,26051,26052,26050,26186,26207,26183,26193,26386,26387,26655,26650,26697,26674,26675,26683,26699,26703,26646,26673,26652,26677,26667,26669,26671,26702,26692,26676,26653,26642,26644,26662,26664,26670,26701,26682,26661,26656,27436,27439,27437,27441,27444,27501,32898,27528,27622,27620,27624,27619,27618,27623,27685,28026,28003,28004,28022,27917,28001,28050,27992,28002,28013,28015,28049,28045,28143,28031,28038,27998,28007,28000,28055,28016,28028,27999,28034,28056,27951,28008,28043,28030,28032,28036,27926,28035,28027,28029,28021,28048,28892,28883,28881,28893,28875,32569,28898,28887,28882,28894,28896,28884,28877,28869,28870,28871,28890,28878,28897,29250,29304,29303,29302,29440,29434,29428,29438,29430,29427,29435,29441,29651,29657,29669,29654,29628,29671,29667,29673,29660,29650,29659,29652,29661,29658,29655,29656,29672,29918,29919,29940,29941,29985,30043,30047,30128,30145,30139,30148,30144,30143,30134,30138,30346,30409,30493,30491,30480,30483,30482,30499,30481,30485,30489,30490,30498,30503,30755,30764,30754,30773,30767,30760,30766,30763,30753,30761,30771,30762,30769,31060,31067,31055,31068,31059,31058,31057,31211,31212,31200,31214,31213,31210,31196,31198,31197,31366,31369,31365,31371,31372,31370,31367,31448,31504,31492,31507,31493,31503,31496,31498,31502,31497,31506,31876,31889,31882,31884,31880,31885,31877,32030,32029,32017,32014,32024,32022,32019,32031,32018,32015,32012,32604,32609,32606,32608,32605,32603,32662,32658,32707,32706,32704,32790,32830,32825,33018,33010,33017,33013,33025,33019,33024,33281,33327,33317,33587,33581,33604,33561,33617,33573,33622,33599,33601,33574,33564,33570,33602,33614,33563,33578,33544,33596,33613,33558,33572,33568,33591,33583,33577,33607,33605,33612,33619,33566,33580,33611,33575,33608,34387,34386,34466,34472,34454,34445,34449,34462,34439,34455,34438,34443,34458,34437,34469,34457,34465,34471,34453,34456,34446,34461,34448,34452,34883,34884,34925,34933,34934,34930,34944,34929,34943,34927,34947,34942,34932,34940,35346,35911,35927,35963,36004,36003,36214,36216,36277,36279,36278,36561,36563,36862,36853,36866,36863,36859,36868,36860,36854,37078,37088,37081,37082,37091,37087,37093,37080,37083,37079,37084,37092,37200,37198,37199,37333,37346,37338,38492,38495,38588,39139,39647,39727,20095,20592,20586,20577,20574,20576,20563,20555,20573,20594,20552,20557,20545,20571,20554,20578,20501,20549,20575,20585,20587,20579,20580,20550,20544,20590,20595,20567,20561,20944,21099,21101,21100,21102,21206,21203,21293,21404,21877,21878,21820,21837,21840,21812,21802,21841,21858,21814,21813,21808,21842,21829,21772,21810,21861,21838,21817,21832,21805,21819,21824,21835,22282,22279,22523,22548,22498,22518,22492,22516,22528,22509,22525,22536,22520,22539,22515,22479,22535,22510,22499,22514,22501,22508,22497,22542,22524,22544,22503,22529,22540,22513,22505,22512,22541,22532,22876,23136,23128,23125,23143,23134,23096,23093,23149,23120,23135,23141,23148,23123,23140,23127,23107,23133,23122,23108,23131,23112,23182,23102,23117,23097,23116,23152,23145,23111,23121,23126,23106,23132,23410,23406,23489,23488,23641,23838,23819,23837,23834,23840,23820,23848,23821,23846,23845,23823,23856,23826,23843,23839,23854,24126,24116,24241,24244,24249,24242,24243,24374,24376,24475,24470,24479,24714,24720,24710,24766,24752,24762,24787,24788,24783,24804,24793,24797,24776,24753,24795,24759,24778,24767,24771,24781,24768,25394,25445,25482,25474,25469,25533,25502,25517,25501,25495,25515,25486,25455,25479,25488,25454,25519,25461,25500,25453,25518,25468,25508,25403,25503,25464,25477,25473,25489,25485,25456,25939,26061,26213,26209,26203,26201,26204,26210,26392,26745,26759,26768,26780,26733,26734,26798,26795,26966,26735,26787,26796,26793,26741,26740,26802,26767,26743,26770,26748,26731,26738,26794,26752,26737,26750,26779,26774,26763,26784,26761,26788,26744,26747,26769,26764,26762,26749,27446,27443,27447,27448,27537,27535,27533,27534,27532,27690,28096,28075,28084,28083,28276,28076,28137,28130,28087,28150,28116,28160,28104,28128,28127,28118,28094,28133,28124,28125,28123,28148,28106,28093,28141,28144,28090,28117,28098,28111,28105,28112,28146,28115,28157,28119,28109,28131,28091,28922,28941,28919,28951,28916,28940,28912,28932,28915,28944,28924,28927,28934,28947,28928,28920,28918,28939,28930,28942,29310,29307,29308,29311,29469,29463,29447,29457,29464,29450,29448,29439,29455,29470,29576,29686,29688,29685,29700,29697,29693,29703,29696,29690,29692,29695,29708,29707,29684,29704,30052,30051,30158,30162,30159,30155,30156,30161,30160,30351,30345,30419,30521,30511,30509,30513,30514,30516,30515,30525,30501,30523,30517,30792,30802,30793,30797,30794,30796,30758,30789,30800,31076,31079,31081,31082,31075,31083,31073,31163,31226,31224,31222,31223,31375,31380,31376,31541,31559,31540,31525,31536,31522,31524,31539,31512,31530,31517,31537,31531,31533,31535,31538,31544,31514,31523,31892,31896,31894,31907,32053,32061,32056,32054,32058,32069,32044,32041,32065,32071,32062,32063,32074,32059,32040,32611,32661,32668,32669,32667,32714,32715,32717,32720,32721,32711,32719,32713,32799,32798,32795,32839,32835,32840,33048,33061,33049,33051,33069,33055,33068,33054,33057,33045,33063,33053,33058,33297,33336,33331,33338,33332,33330,33396,33680,33699,33704,33677,33658,33651,33700,33652,33679,33665,33685,33689,33653,33684,33705,33661,33667,33676,33693,33691,33706,33675,33662,33701,33711,33672,33687,33712,33663,33702,33671,33710,33654,33690,34393,34390,34495,34487,34498,34497,34501,34490,34480,34504,34489,34483,34488,34508,34484,34491,34492,34499,34493,34494,34898,34953,34965,34984,34978,34986,34970,34961,34977,34975,34968,34983,34969,34971,34967,34980,34988,34956,34963,34958,35202,35286,35289,35285,35376,35367,35372,35358,35897,35899,35932,35933,35965,36005,36221,36219,36217,36284,36290,36281,36287,36289,36568,36574,36573,36572,36567,36576,36577,36900,36875,36881,36892,36876,36897,37103,37098,37104,37108,37106,37107,37076,37099,37100,37097,37206,37208,37210,37203,37205,37356,37364,37361,37363,37368,37348,37369,37354,37355,37367,37352,37358,38266,38278,38280,38524,38509,38507,38513,38511,38591,38762,38916,39141,39319,20635,20629,20628,20638,20619,20643,20611,20620,20622,20637,20584,20636,20626,20610,20615,20831,20948,21266,21265,21412,21415,21905,21928,21925,21933,21879,22085,21922,21907,21896,21903,21941,21889,21923,21906,21924,21885,21900,21926,21887,21909,21921,21902,22284,22569,22583,22553,22558,22567,22563,22568,22517,22600,22565,22556,22555,22579,22591,22582,22574,22585,22584,22573,22572,22587,22881,23215,23188,23199,23162,23202,23198,23160,23206,23164,23205,23212,23189,23214,23095,23172,23178,23191,23171,23179,23209,23163,23165,23180,23196,23183,23187,23197,23530,23501,23499,23508,23505,23498,23502,23564,23600,23863,23875,23915,23873,23883,23871,23861,23889,23886,23893,23859,23866,23890,23869,23857,23897,23874,23865,23881,23864,23868,23858,23862,23872,23877,24132,24129,24408,24486,24485,24491,24777,24761,24780,24802,24782,24772,24852,24818,24842,24854,24837,24821,24851,24824,24828,24830,24769,24835,24856,24861,24848,24831,24836,24843,25162,25492,25521,25520,25550,25573,25576,25583,25539,25757,25587,25546,25568,25590,25557,25586,25589,25697,25567,25534,25565,25564,25540,25560,25555,25538,25543,25548,25547,25544,25584,25559,25561,25906,25959,25962,25956,25948,25960,25957,25996,26013,26014,26030,26064,26066,26236,26220,26235,26240,26225,26233,26218,26226,26369,26892,26835,26884,26844,26922,26860,26858,26865,26895,26838,26871,26859,26852,26870,26899,26896,26867,26849,26887,26828,26888,26992,26804,26897,26863,26822,26900,26872,26832,26877,26876,26856,26891,26890,26903,26830,26824,26845,26846,26854,26868,26833,26886,26836,26857,26901,26917,26823,27449,27451,27455,27452,27540,27543,27545,27541,27581,27632,27634,27635,27696,28156,28230,28231,28191,28233,28296,28220,28221,28229,28258,28203,28223,28225,28253,28275,28188,28211,28235,28224,28241,28219,28163,28206,28254,28264,28252,28257,28209,28200,28256,28273,28267,28217,28194,28208,28243,28261,28199,28280,28260,28279,28245,28281,28242,28262,28213,28214,28250,28960,28958,28975,28923,28974,28977,28963,28965,28962,28978,28959,28968,28986,28955,29259,29274,29320,29321,29318,29317,29323,29458,29451,29488,29474,29489,29491,29479,29490,29485,29478,29475,29493,29452,29742,29740,29744,29739,29718,29722,29729,29741,29745,29732,29731,29725,29737,29728,29746,29947,29999,30063,30060,30183,30170,30177,30182,30173,30175,30180,30167,30357,30354,30426,30534,30535,30532,30541,30533,30538,30542,30539,30540,30686,30700,30816,30820,30821,30812,30829,30833,30826,30830,30832,30825,30824,30814,30818,31092,31091,31090,31088,31234,31242,31235,31244,31236,31385,31462,31460,31562,31547,31556,31560,31564,31566,31552,31576,31557,31906,31902,31912,31905,32088,32111,32099,32083,32086,32103,32106,32079,32109,32092,32107,32082,32084,32105,32081,32095,32078,32574,32575,32613,32614,32674,32672,32673,32727,32849,32847,32848,33022,32980,33091,33098,33106,33103,33095,33085,33101,33082,33254,33262,33271,33272,33273,33284,33340,33341,33343,33397,33595,33743,33785,33827,33728,33768,33810,33767,33764,33788,33782,33808,33734,33736,33771,33763,33727,33793,33757,33765,33752,33791,33761,33739,33742,33750,33781,33737,33801,33807,33758,33809,33798,33730,33779,33749,33786,33735,33745,33770,33811,33731,33772,33774,33732,33787,33751,33762,33819,33755,33790,34520,34530,34534,34515,34531,34522,34538,34525,34539,34524,34540,34537,34519,34536,34513,34888,34902,34901,35002,35031,35001,35000,35008,35006,34998,35004,34999,35005,34994,35073,35017,35221,35224,35223,35293,35290,35291,35406,35405,35385,35417,35392,35415,35416,35396,35397,35410,35400,35409,35402,35404,35407,35935,35969,35968,36026,36030,36016,36025,36021,36228,36224,36233,36312,36307,36301,36295,36310,36316,36303,36309,36313,36296,36311,36293,36591,36599,36602,36601,36582,36590,36581,36597,36583,36584,36598,36587,36593,36588,36596,36585,36909,36916,36911,37126,37164,37124,37119,37116,37128,37113,37115,37121,37120,37127,37125,37123,37217,37220,37215,37218,37216,37377,37386,37413,37379,37402,37414,37391,37388,37376,37394,37375,37373,37382,37380,37415,37378,37404,37412,37401,37399,37381,37398,38267,38285,38284,38288,38535,38526,38536,38537,38531,38528,38594,38600,38595,38641,38640,38764,38768,38766,38919,39081,39147,40166,40697,20099,20100,20150,20669,20671,20678,20654,20676,20682,20660,20680,20674,20656,20673,20666,20657,20683,20681,20662,20664,20951,21114,21112,21115,21116,21955,21979,21964,21968,21963,21962,21981,21952,21972,21956,21993,21951,21970,21901,21967,21973,21986,21974,21960,22002,21965,21977,21954,22292,22611,22632,22628,22607,22605,22601,22639,22613,22606,22621,22617,22629,22619,22589,22627,22641,22780,23239,23236,23243,23226,23224,23217,23221,23216,23231,23240,23227,23238,23223,23232,23242,23220,23222,23245,23225,23184,23510,23512,23513,23583,23603,23921,23907,23882,23909,23922,23916,23902,23912,23911,23906,24048,24143,24142,24138,24141,24139,24261,24268,24262,24267,24263,24384,24495,24493,24823,24905,24906,24875,24901,24886,24882,24878,24902,24879,24911,24873,24896,25120,37224,25123,25125,25124,25541,25585,25579,25616,25618,25609,25632,25636,25651,25667,25631,25621,25624,25657,25655,25634,25635,25612,25638,25648,25640,25665,25653,25647,25610,25626,25664,25637,25639,25611,25575,25627,25646,25633,25614,25967,26002,26067,26246,26252,26261,26256,26251,26250,26265,26260,26232,26400,26982,26975,26936,26958,26978,26993,26943,26949,26986,26937,26946,26967,26969,27002,26952,26953,26933,26988,26931,26941,26981,26864,27000,26932,26985,26944,26991,26948,26998,26968,26945,26996,26956,26939,26955,26935,26972,26959,26961,26930,26962,26927,27003,26940,27462,27461,27459,27458,27464,27457,27547,64013,27643,27644,27641,27639,27640,28315,28374,28360,28303,28352,28319,28307,28308,28320,28337,28345,28358,28370,28349,28353,28318,28361,28343,28336,28365,28326,28367,28338,28350,28355,28380,28376,28313,28306,28302,28301,28324,28321,28351,28339,28368,28362,28311,28334,28323,28999,29012,29010,29027,29024,28993,29021,29026,29042,29048,29034,29025,28994,29016,28995,29003,29040,29023,29008,29011,28996,29005,29018,29263,29325,29324,29329,29328,29326,29500,29506,29499,29498,29504,29514,29513,29764,29770,29771,29778,29777,29783,29760,29775,29776,29774,29762,29766,29773,29780,29921,29951,29950,29949,29981,30073,30071,27011,30191,30223,30211,30199,30206,30204,30201,30200,30224,30203,30198,30189,30197,30205,30361,30389,30429,30549,30559,30560,30546,30550,30554,30569,30567,30548,30553,30573,30688,30855,30874,30868,30863,30852,30869,30853,30854,30881,30851,30841,30873,30848,30870,30843,31100,31106,31101,31097,31249,31256,31257,31250,31255,31253,31266,31251,31259,31248,31395,31394,31390,31467,31590,31588,31597,31604,31593,31602,31589,31603,31601,31600,31585,31608,31606,31587,31922,31924,31919,32136,32134,32128,32141,32127,32133,32122,32142,32123,32131,32124,32140,32148,32132,32125,32146,32621,32619,32615,32616,32620,32678,32677,32679,32731,32732,32801,33124,33120,33143,33116,33129,33115,33122,33138,26401,33118,33142,33127,33135,33092,33121,33309,33353,33348,33344,33346,33349,34033,33855,33878,33910,33913,33935,33933,33893,33873,33856,33926,33895,33840,33869,33917,33882,33881,33908,33907,33885,34055,33886,33847,33850,33844,33914,33859,33912,33842,33861,33833,33753,33867,33839,33858,33837,33887,33904,33849,33870,33868,33874,33903,33989,33934,33851,33863,33846,33843,33896,33918,33860,33835,33888,33876,33902,33872,34571,34564,34551,34572,34554,34518,34549,34637,34552,34574,34569,34561,34550,34573,34565,35030,35019,35021,35022,35038,35035,35034,35020,35024,35205,35227,35295,35301,35300,35297,35296,35298,35292,35302,35446,35462,35455,35425,35391,35447,35458,35460,35445,35459,35457,35444,35450,35900,35915,35914,35941,35940,35942,35974,35972,35973,36044,36200,36201,36241,36236,36238,36239,36237,36243,36244,36240,36242,36336,36320,36332,36337,36334,36304,36329,36323,36322,36327,36338,36331,36340,36614,36607,36609,36608,36613,36615,36616,36610,36619,36946,36927,36932,36937,36925,37136,37133,37135,37137,37142,37140,37131,37134,37230,37231,37448,37458,37424,37434,37478,37427,37477,37470,37507,37422,37450,37446,37485,37484,37455,37472,37479,37487,37430,37473,37488,37425,37460,37475,37456,37490,37454,37459,37452,37462,37426,38303,38300,38302,38299,38546,38547,38545,38551,38606,38650,38653,38648,38645,38771,38775,38776,38770,38927,38925,38926,39084,39158,39161,39343,39346,39344,39349,39597,39595,39771,40170,40173,40167,40576,40701,20710,20692,20695,20712,20723,20699,20714,20701,20708,20691,20716,20720,20719,20707,20704,20952,21120,21121,21225,21227,21296,21420,22055,22037,22028,22034,22012,22031,22044,22017,22035,22018,22010,22045,22020,22015,22009,22665,22652,22672,22680,22662,22657,22655,22644,22667,22650,22663,22673,22670,22646,22658,22664,22651,22676,22671,22782,22891,23260,23278,23269,23253,23274,23258,23277,23275,23283,23266,23264,23259,23276,23262,23261,23257,23272,23263,23415,23520,23523,23651,23938,23936,23933,23942,23930,23937,23927,23946,23945,23944,23934,23932,23949,23929,23935,24152,24153,24147,24280,24273,24279,24270,24284,24277,24281,24274,24276,24388,24387,24431,24502,24876,24872,24897,24926,24945,24947,24914,24915,24946,24940,24960,24948,24916,24954,24923,24933,24891,24938,24929,24918,25129,25127,25131,25643,25677,25691,25693,25716,25718,25714,25715,25725,25717,25702,25766,25678,25730,25694,25692,25675,25683,25696,25680,25727,25663,25708,25707,25689,25701,25719,25971,26016,26273,26272,26271,26373,26372,26402,27057,27062,27081,27040,27086,27030,27056,27052,27068,27025,27033,27022,27047,27021,27049,27070,27055,27071,27076,27069,27044,27092,27065,27082,27034,27087,27059,27027,27050,27041,27038,27097,27031,27024,27074,27061,27045,27078,27466,27469,27467,27550,27551,27552,27587,27588,27646,28366,28405,28401,28419,28453,28408,28471,28411,28462,28425,28494,28441,28442,28455,28440,28475,28434,28397,28426,28470,28531,28409,28398,28461,28480,28464,28476,28469,28395,28423,28430,28483,28421,28413,28406,28473,28444,28412,28474,28447,28429,28446,28424,28449,29063,29072,29065,29056,29061,29058,29071,29051,29062,29057,29079,29252,29267,29335,29333,29331,29507,29517,29521,29516,29794,29811,29809,29813,29810,29799,29806,29952,29954,29955,30077,30096,30230,30216,30220,30229,30225,30218,30228,30392,30593,30588,30597,30594,30574,30592,30575,30590,30595,30898,30890,30900,30893,30888,30846,30891,30878,30885,30880,30892,30882,30884,31128,31114,31115,31126,31125,31124,31123,31127,31112,31122,31120,31275,31306,31280,31279,31272,31270,31400,31403,31404,31470,31624,31644,31626,31633,31632,31638,31629,31628,31643,31630,31621,31640,21124,31641,31652,31618,31931,31935,31932,31930,32167,32183,32194,32163,32170,32193,32192,32197,32157,32206,32196,32198,32203,32204,32175,32185,32150,32188,32159,32166,32174,32169,32161,32201,32627,32738,32739,32741,32734,32804,32861,32860,33161,33158,33155,33159,33165,33164,33163,33301,33943,33956,33953,33951,33978,33998,33986,33964,33966,33963,33977,33972,33985,33997,33962,33946,33969,34000,33949,33959,33979,33954,33940,33991,33996,33947,33961,33967,33960,34006,33944,33974,33999,33952,34007,34004,34002,34011,33968,33937,34401,34611,34595,34600,34667,34624,34606,34590,34593,34585,34587,34627,34604,34625,34622,34630,34592,34610,34602,34605,34620,34578,34618,34609,34613,34626,34598,34599,34616,34596,34586,34608,34577,35063,35047,35057,35058,35066,35070,35054,35068,35062,35067,35056,35052,35051,35229,35233,35231,35230,35305,35307,35304,35499,35481,35467,35474,35471,35478,35901,35944,35945,36053,36047,36055,36246,36361,36354,36351,36365,36349,36362,36355,36359,36358,36357,36350,36352,36356,36624,36625,36622,36621,37155,37148,37152,37154,37151,37149,37146,37156,37153,37147,37242,37234,37241,37235,37541,37540,37494,37531,37498,37536,37524,37546,37517,37542,37530,37547,37497,37527,37503,37539,37614,37518,37506,37525,37538,37501,37512,37537,37514,37510,37516,37529,37543,37502,37511,37545,37533,37515,37421,38558,38561,38655,38744,38781,38778,38782,38787,38784,38786,38779,38788,38785,38783,38862,38861,38934,39085,39086,39170,39168,39175,39325,39324,39363,39353,39355,39354,39362,39357,39367,39601,39651,39655,39742,39743,39776,39777,39775,40177,40178,40181,40615,20735,20739,20784,20728,20742,20743,20726,20734,20747,20748,20733,20746,21131,21132,21233,21231,22088,22082,22092,22069,22081,22090,22089,22086,22104,22106,22080,22067,22077,22060,22078,22072,22058,22074,22298,22699,22685,22705,22688,22691,22703,22700,22693,22689,22783,23295,23284,23293,23287,23286,23299,23288,23298,23289,23297,23303,23301,23311,23655,23961,23959,23967,23954,23970,23955,23957,23968,23964,23969,23962,23966,24169,24157,24160,24156,32243,24283,24286,24289,24393,24498,24971,24963,24953,25009,25008,24994,24969,24987,24979,25007,25005,24991,24978,25002,24993,24973,24934,25011,25133,25710,25712,25750,25760,25733,25751,25756,25743,25739,25738,25740,25763,25759,25704,25777,25752,25974,25978,25977,25979,26034,26035,26293,26288,26281,26290,26295,26282,26287,27136,27142,27159,27109,27128,27157,27121,27108,27168,27135,27116,27106,27163,27165,27134,27175,27122,27118,27156,27127,27111,27200,27144,27110,27131,27149,27132,27115,27145,27140,27160,27173,27151,27126,27174,27143,27124,27158,27473,27557,27555,27554,27558,27649,27648,27647,27650,28481,28454,28542,28551,28614,28562,28557,28553,28556,28514,28495,28549,28506,28566,28534,28524,28546,28501,28530,28498,28496,28503,28564,28563,28509,28416,28513,28523,28541,28519,28560,28499,28555,28521,28543,28565,28515,28535,28522,28539,29106,29103,29083,29104,29088,29082,29097,29109,29085,29093,29086,29092,29089,29098,29084,29095,29107,29336,29338,29528,29522,29534,29535,29536,29533,29531,29537,29530,29529,29538,29831,29833,29834,29830,29825,29821,29829,29832,29820,29817,29960,29959,30078,30245,30238,30233,30237,30236,30243,30234,30248,30235,30364,30365,30366,30363,30605,30607,30601,30600,30925,30907,30927,30924,30929,30926,30932,30920,30915,30916,30921,31130,31137,31136,31132,31138,31131,27510,31289,31410,31412,31411,31671,31691,31678,31660,31694,31663,31673,31690,31669,31941,31944,31948,31947,32247,32219,32234,32231,32215,32225,32259,32250,32230,32246,32241,32240,32238,32223,32630,32684,32688,32685,32749,32747,32746,32748,32742,32744,32868,32871,33187,33183,33182,33173,33186,33177,33175,33302,33359,33363,33362,33360,33358,33361,34084,34107,34063,34048,34089,34062,34057,34061,34079,34058,34087,34076,34043,34091,34042,34056,34060,34036,34090,34034,34069,34039,34027,34035,34044,34066,34026,34025,34070,34046,34088,34077,34094,34050,34045,34078,34038,34097,34086,34023,34024,34032,34031,34041,34072,34080,34096,34059,34073,34095,34402,34646,34659,34660,34679,34785,34675,34648,34644,34651,34642,34657,34650,34641,34654,34669,34666,34640,34638,34655,34653,34671,34668,34682,34670,34652,34661,34639,34683,34677,34658,34663,34665,34906,35077,35084,35092,35083,35095,35096,35097,35078,35094,35089,35086,35081,35234,35236,35235,35309,35312,35308,35535,35526,35512,35539,35537,35540,35541,35515,35543,35518,35520,35525,35544,35523,35514,35517,35545,35902,35917,35983,36069,36063,36057,36072,36058,36061,36071,36256,36252,36257,36251,36384,36387,36389,36388,36398,36373,36379,36374,36369,36377,36390,36391,36372,36370,36376,36371,36380,36375,36378,36652,36644,36632,36634,36640,36643,36630,36631,36979,36976,36975,36967,36971,37167,37163,37161,37162,37170,37158,37166,37253,37254,37258,37249,37250,37252,37248,37584,37571,37572,37568,37593,37558,37583,37617,37599,37592,37609,37591,37597,37580,37615,37570,37608,37578,37576,37582,37606,37581,37589,37577,37600,37598,37607,37585,37587,37557,37601,37574,37556,38268,38316,38315,38318,38320,38564,38562,38611,38661,38664,38658,38746,38794,38798,38792,38864,38863,38942,38941,38950,38953,38952,38944,38939,38951,39090,39176,39162,39185,39188,39190,39191,39189,39388,39373,39375,39379,39380,39374,39369,39382,39384,39371,39383,39372,39603,39660,39659,39667,39666,39665,39750,39747,39783,39796,39793,39782,39798,39797,39792,39784,39780,39788,40188,40186,40189,40191,40183,40199,40192,40185,40187,40200,40197,40196,40579,40659,40719,40720,20764,20755,20759,20762,20753,20958,21300,21473,22128,22112,22126,22131,22118,22115,22125,22130,22110,22135,22300,22299,22728,22717,22729,22719,22714,22722,22716,22726,23319,23321,23323,23329,23316,23315,23312,23318,23336,23322,23328,23326,23535,23980,23985,23977,23975,23989,23984,23982,23978,23976,23986,23981,23983,23988,24167,24168,24166,24175,24297,24295,24294,24296,24293,24395,24508,24989,25000,24982,25029,25012,25030,25025,25036,25018,25023,25016,24972,25815,25814,25808,25807,25801,25789,25737,25795,25819,25843,25817,25907,25983,25980,26018,26312,26302,26304,26314,26315,26319,26301,26299,26298,26316,26403,27188,27238,27209,27239,27186,27240,27198,27229,27245,27254,27227,27217,27176,27226,27195,27199,27201,27242,27236,27216,27215,27220,27247,27241,27232,27196,27230,27222,27221,27213,27214,27206,27477,27476,27478,27559,27562,27563,27592,27591,27652,27651,27654,28589,28619,28579,28615,28604,28622,28616,28510,28612,28605,28574,28618,28584,28676,28581,28590,28602,28588,28586,28623,28607,28600,28578,28617,28587,28621,28591,28594,28592,29125,29122,29119,29112,29142,29120,29121,29131,29140,29130,29127,29135,29117,29144,29116,29126,29146,29147,29341,29342,29545,29542,29543,29548,29541,29547,29546,29823,29850,29856,29844,29842,29845,29857,29963,30080,30255,30253,30257,30269,30259,30268,30261,30258,30256,30395,30438,30618,30621,30625,30620,30619,30626,30627,30613,30617,30615,30941,30953,30949,30954,30942,30947,30939,30945,30946,30957,30943,30944,31140,31300,31304,31303,31414,31416,31413,31409,31415,31710,31715,31719,31709,31701,31717,31706,31720,31737,31700,31722,31714,31708,31723,31704,31711,31954,31956,31959,31952,31953,32274,32289,32279,32268,32287,32288,32275,32270,32284,32277,32282,32290,32267,32271,32278,32269,32276,32293,32292,32579,32635,32636,32634,32689,32751,32810,32809,32876,33201,33190,33198,33209,33205,33195,33200,33196,33204,33202,33207,33191,33266,33365,33366,33367,34134,34117,34155,34125,34131,34145,34136,34112,34118,34148,34113,34146,34116,34129,34119,34147,34110,34139,34161,34126,34158,34165,34133,34151,34144,34188,34150,34141,34132,34149,34156,34403,34405,34404,34715,34703,34711,34707,34706,34696,34689,34710,34712,34681,34695,34723,34693,34704,34705,34717,34692,34708,34716,34714,34697,35102,35110,35120,35117,35118,35111,35121,35106,35113,35107,35119,35116,35103,35313,35552,35554,35570,35572,35573,35549,35604,35556,35551,35568,35528,35550,35553,35560,35583,35567,35579,35985,35986,35984,36085,36078,36081,36080,36083,36204,36206,36261,36263,36403,36414,36408,36416,36421,36406,36412,36413,36417,36400,36415,36541,36662,36654,36661,36658,36665,36663,36660,36982,36985,36987,36998,37114,37171,37173,37174,37267,37264,37265,37261,37263,37671,37662,37640,37663,37638,37647,37754,37688,37692,37659,37667,37650,37633,37702,37677,37646,37645,37579,37661,37626,37669,37651,37625,37623,37684,37634,37668,37631,37673,37689,37685,37674,37652,37644,37643,37630,37641,37632,37627,37654,38332,38349,38334,38329,38330,38326,38335,38325,38333,38569,38612,38667,38674,38672,38809,38807,38804,38896,38904,38965,38959,38962,39204,39199,39207,39209,39326,39406,39404,39397,39396,39408,39395,39402,39401,39399,39609,39615,39604,39611,39670,39674,39673,39671,39731,39808,39813,39815,39804,39806,39803,39810,39827,39826,39824,39802,39829,39805,39816,40229,40215,40224,40222,40212,40233,40221,40216,40226,40208,40217,40223,40584,40582,40583,40622,40621,40661,40662,40698,40722,40765,20774,20773,20770,20772,20768,20777,21236,22163,22156,22157,22150,22148,22147,22142,22146,22143,22145,22742,22740,22735,22738,23341,23333,23346,23331,23340,23335,23334,23343,23342,23419,23537,23538,23991,24172,24170,24510,24507,25027,25013,25020,25063,25056,25061,25060,25064,25054,25839,25833,25827,25835,25828,25832,25985,25984,26038,26074,26322,27277,27286,27265,27301,27273,27295,27291,27297,27294,27271,27283,27278,27285,27267,27304,27300,27281,27263,27302,27290,27269,27276,27282,27483,27565,27657,28620,28585,28660,28628,28643,28636,28653,28647,28646,28638,28658,28637,28642,28648,29153,29169,29160,29170,29156,29168,29154,29555,29550,29551,29847,29874,29867,29840,29866,29869,29873,29861,29871,29968,29969,29970,29967,30084,30275,30280,30281,30279,30372,30441,30645,30635,30642,30647,30646,30644,30641,30632,30704,30963,30973,30978,30971,30972,30962,30981,30969,30974,30980,31147,31144,31324,31323,31318,31320,31316,31322,31422,31424,31425,31749,31759,31730,31744,31743,31739,31758,31732,31755,31731,31746,31753,31747,31745,31736,31741,31750,31728,31729,31760,31754,31976,32301,32316,32322,32307,38984,32312,32298,32329,32320,32327,32297,32332,32304,32315,32310,32324,32314,32581,32639,32638,32637,32756,32754,32812,33211,33220,33228,33226,33221,33223,33212,33257,33371,33370,33372,34179,34176,34191,34215,34197,34208,34187,34211,34171,34212,34202,34206,34167,34172,34185,34209,34170,34168,34135,34190,34198,34182,34189,34201,34205,34177,34210,34178,34184,34181,34169,34166,34200,34192,34207,34408,34750,34730,34733,34757,34736,34732,34745,34741,34748,34734,34761,34755,34754,34764,34743,34735,34756,34762,34740,34742,34751,34744,34749,34782,34738,35125,35123,35132,35134,35137,35154,35127,35138,35245,35247,35246,35314,35315,35614,35608,35606,35601,35589,35595,35618,35599,35602,35605,35591,35597,35592,35590,35612,35603,35610,35919,35952,35954,35953,35951,35989,35988,36089,36207,36430,36429,36435,36432,36428,36423,36675,36672,36997,36990,37176,37274,37282,37275,37273,37279,37281,37277,37280,37793,37763,37807,37732,37718,37703,37756,37720,37724,37750,37705,37712,37713,37728,37741,37775,37708,37738,37753,37719,37717,37714,37711,37745,37751,37755,37729,37726,37731,37735,37760,37710,37721,38343,38336,38345,38339,38341,38327,38574,38576,38572,38688,38687,38680,38685,38681,38810,38817,38812,38814,38813,38869,38868,38897,38977,38980,38986,38985,38981,38979,39205,39211,39212,39210,39219,39218,39215,39213,39217,39216,39320,39331,39329,39426,39418,39412,39415,39417,39416,39414,39419,39421,39422,39420,39427,39614,39678,39677,39681,39676,39752,39834,39848,39838,39835,39846,39841,39845,39844,39814,39842,39840,39855,40243,40257,40295,40246,40238,40239,40241,40248,40240,40261,40258,40259,40254,40247,40256,40253,32757,40237,40586,40585,40589,40624,40648,40666,40699,40703,40740,40739,40738,40788,40864,20785,20781,20782,22168,22172,22167,22170,22173,22169,22896,23356,23657,23658,24000,24173,24174,25048,25055,25069,25070,25073,25066,25072,25067,25046,25065,25855,25860,25853,25848,25857,25859,25852,26004,26075,26330,26331,26328,27333,27321,27325,27361,27334,27322,27318,27319,27335,27316,27309,27486,27593,27659,28679,28684,28685,28673,28677,28692,28686,28671,28672,28667,28710,28668,28663,28682,29185,29183,29177,29187,29181,29558,29880,29888,29877,29889,29886,29878,29883,29890,29972,29971,30300,30308,30297,30288,30291,30295,30298,30374,30397,30444,30658,30650,30975,30988,30995,30996,30985,30992,30994,30993,31149,31148,31327,31772,31785,31769,31776,31775,31789,31773,31782,31784,31778,31781,31792,32348,32336,32342,32355,32344,32354,32351,32337,32352,32343,32339,32693,32691,32759,32760,32885,33233,33234,33232,33375,33374,34228,34246,34240,34243,34242,34227,34229,34237,34247,34244,34239,34251,34254,34248,34245,34225,34230,34258,34340,34232,34231,34238,34409,34791,34790,34786,34779,34795,34794,34789,34783,34803,34788,34772,34780,34771,34797,34776,34787,34724,34775,34777,34817,34804,34792,34781,35155,35147,35151,35148,35142,35152,35153,35145,35626,35623,35619,35635,35632,35637,35655,35631,35644,35646,35633,35621,35639,35622,35638,35630,35620,35643,35645,35642,35906,35957,35993,35992,35991,36094,36100,36098,36096,36444,36450,36448,36439,36438,36446,36453,36455,36443,36442,36449,36445,36457,36436,36678,36679,36680,36683,37160,37178,37179,37182,37288,37285,37287,37295,37290,37813,37772,37778,37815,37787,37789,37769,37799,37774,37802,37790,37798,37781,37768,37785,37791,37773,37809,37777,37810,37796,37800,37812,37795,37797,38354,38355,38353,38579,38615,38618,24002,38623,38616,38621,38691,38690,38693,38828,38830,38824,38827,38820,38826,38818,38821,38871,38873,38870,38872,38906,38992,38993,38994,39096,39233,39228,39226,39439,39435,39433,39437,39428,39441,39434,39429,39431,39430,39616,39644,39688,39684,39685,39721,39733,39754,39756,39755,39879,39878,39875,39871,39873,39861,39864,39891,39862,39876,39865,39869,40284,40275,40271,40266,40283,40267,40281,40278,40268,40279,40274,40276,40287,40280,40282,40590,40588,40671,40705,40704,40726,40741,40747,40746,40745,40744,40780,40789,20788,20789,21142,21239,21428,22187,22189,22182,22183,22186,22188,22746,22749,22747,22802,23357,23358,23359,24003,24176,24511,25083,25863,25872,25869,25865,25868,25870,25988,26078,26077,26334,27367,27360,27340,27345,27353,27339,27359,27356,27344,27371,27343,27341,27358,27488,27568,27660,28697,28711,28704,28694,28715,28705,28706,28707,28713,28695,28708,28700,28714,29196,29194,29191,29186,29189,29349,29350,29348,29347,29345,29899,29893,29879,29891,29974,30304,30665,30666,30660,30705,31005,31003,31009,31004,30999,31006,31152,31335,31336,31795,31804,31801,31788,31803,31980,31978,32374,32373,32376,32368,32375,32367,32378,32370,32372,32360,32587,32586,32643,32646,32695,32765,32766,32888,33239,33237,33380,33377,33379,34283,34289,34285,34265,34273,34280,34266,34263,34284,34290,34296,34264,34271,34275,34268,34257,34288,34278,34287,34270,34274,34816,34810,34819,34806,34807,34825,34828,34827,34822,34812,34824,34815,34826,34818,35170,35162,35163,35159,35169,35164,35160,35165,35161,35208,35255,35254,35318,35664,35656,35658,35648,35667,35670,35668,35659,35669,35665,35650,35666,35671,35907,35959,35958,35994,36102,36103,36105,36268,36266,36269,36267,36461,36472,36467,36458,36463,36475,36546,36690,36689,36687,36688,36691,36788,37184,37183,37296,37293,37854,37831,37839,37826,37850,37840,37881,37868,37836,37849,37801,37862,37834,37844,37870,37859,37845,37828,37838,37824,37842,37863,38269,38362,38363,38625,38697,38699,38700,38696,38694,38835,38839,38838,38877,38878,38879,39004,39001,39005,38999,39103,39101,39099,39102,39240,39239,39235,39334,39335,39450,39445,39461,39453,39460,39451,39458,39456,39463,39459,39454,39452,39444,39618,39691,39690,39694,39692,39735,39914,39915,39904,39902,39908,39910,39906,39920,39892,39895,39916,39900,39897,39909,39893,39905,39898,40311,40321,40330,40324,40328,40305,40320,40312,40326,40331,40332,40317,40299,40308,40309,40304,40297,40325,40307,40315,40322,40303,40313,40319,40327,40296,40596,40593,40640,40700,40749,40768,40769,40781,40790,40791,40792,21303,22194,22197,22195,22755,23365,24006,24007,24302,24303,24512,24513,25081,25879,25878,25877,25875,26079,26344,26339,26340,27379,27376,27370,27368,27385,27377,27374,27375,28732,28725,28719,28727,28724,28721,28738,28728,28735,28730,28729,28736,28731,28723,28737,29203,29204,29352,29565,29564,29882,30379,30378,30398,30445,30668,30670,30671,30669,30706,31013,31011,31015,31016,31012,31017,31154,31342,31340,31341,31479,31817,31816,31818,31815,31813,31982,32379,32382,32385,32384,32698,32767,32889,33243,33241,33291,33384,33385,34338,34303,34305,34302,34331,34304,34294,34308,34313,34309,34316,34301,34841,34832,34833,34839,34835,34838,35171,35174,35257,35319,35680,35690,35677,35688,35683,35685,35687,35693,36270,36486,36488,36484,36697,36694,36695,36693,36696,36698,37005,37187,37185,37303,37301,37298,37299,37899,37907,37883,37920,37903,37908,37886,37909,37904,37928,37913,37901,37877,37888,37879,37895,37902,37910,37906,37882,37897,37880,37898,37887,37884,37900,37878,37905,37894,38366,38368,38367,38702,38703,38841,38843,38909,38910,39008,39010,39011,39007,39105,39106,39248,39246,39257,39244,39243,39251,39474,39476,39473,39468,39466,39478,39465,39470,39480,39469,39623,39626,39622,39696,39698,39697,39947,39944,39927,39941,39954,39928,40000,39943,39950,39942,39959,39956,39945,40351,40345,40356,40349,40338,40344,40336,40347,40352,40340,40348,40362,40343,40353,40346,40354,40360,40350,40355,40383,40361,40342,40358,40359,40601,40603,40602,40677,40676,40679,40678,40752,40750,40795,40800,40798,40797,40793,40849,20794,20793,21144,21143,22211,22205,22206,23368,23367,24011,24015,24305,25085,25883,27394,27388,27395,27384,27392,28739,28740,28746,28744,28745,28741,28742,29213,29210,29209,29566,29975,30314,30672,31021,31025,31023,31828,31827,31986,32394,32391,32392,32395,32390,32397,32589,32699,32816,33245,34328,34346,34342,34335,34339,34332,34329,34343,34350,34337,34336,34345,34334,34341,34857,34845,34843,34848,34852,34844,34859,34890,35181,35177,35182,35179,35322,35705,35704,35653,35706,35707,36112,36116,36271,36494,36492,36702,36699,36701,37190,37188,37189,37305,37951,37947,37942,37929,37949,37948,37936,37945,37930,37943,37932,37952,37937,38373,38372,38371,38709,38714,38847,38881,39012,39113,39110,39104,39256,39254,39481,39485,39494,39492,39490,39489,39482,39487,39629,39701,39703,39704,39702,39738,39762,39979,39965,39964,39980,39971,39976,39977,39972,39969,40375,40374,40380,40385,40391,40394,40399,40382,40389,40387,40379,40373,40398,40377,40378,40364,40392,40369,40365,40396,40371,40397,40370,40570,40604,40683,40686,40685,40731,40728,40730,40753,40782,40805,40804,40850,20153,22214,22213,22219,22897,23371,23372,24021,24017,24306,25889,25888,25894,25890,27403,27400,27401,27661,28757,28758,28759,28754,29214,29215,29353,29567,29912,29909,29913,29911,30317,30381,31029,31156,31344,31345,31831,31836,31833,31835,31834,31988,31985,32401,32591,32647,33246,33387,34356,34357,34355,34348,34354,34358,34860,34856,34854,34858,34853,35185,35263,35262,35323,35710,35716,35714,35718,35717,35711,36117,36501,36500,36506,36498,36496,36502,36503,36704,36706,37191,37964,37968,37962,37963,37967,37959,37957,37960,37961,37958,38719,38883,39018,39017,39115,39252,39259,39502,39507,39508,39500,39503,39496,39498,39497,39506,39504,39632,39705,39723,39739,39766,39765,40006,40008,39999,40004,39993,39987,40001,39996,39991,39988,39986,39997,39990,40411,40402,40414,40410,40395,40400,40412,40401,40415,40425,40409,40408,40406,40437,40405,40413,40630,40688,40757,40755,40754,40770,40811,40853,40866,20797,21145,22760,22759,22898,23373,24024,34863,24399,25089,25091,25092,25897,25893,26006,26347,27409,27410,27407,27594,28763,28762,29218,29570,29569,29571,30320,30676,31847,31846,32405,33388,34362,34368,34361,34364,34353,34363,34366,34864,34866,34862,34867,35190,35188,35187,35326,35724,35726,35723,35720,35909,36121,36504,36708,36707,37308,37986,37973,37981,37975,37982,38852,38853,38912,39510,39513,39710,39711,39712,40018,40024,40016,40010,40013,40011,40021,40025,40012,40014,40443,40439,40431,40419,40427,40440,40420,40438,40417,40430,40422,40434,40432,40418,40428,40436,40435,40424,40429,40642,40656,40690,40691,40710,40732,40760,40759,40758,40771,40783,40817,40816,40814,40815,22227,22221,23374,23661,25901,26349,26350,27411,28767,28769,28765,28768,29219,29915,29925,30677,31032,31159,31158,31850,32407,32649,33389,34371,34872,34871,34869,34891,35732,35733,36510,36511,36512,36509,37310,37309,37314,37995,37992,37993,38629,38726,38723,38727,38855,38885,39518,39637,39769,40035,40039,40038,40034,40030,40032,40450,40446,40455,40451,40454,40453,40448,40449,40457,40447,40445,40452,40608,40734,40774,40820,40821,40822,22228,25902,26040,27416,27417,27415,27418,28770,29222,29354,30680,30681,31033,31849,31851,31990,32410,32408,32411,32409,33248,33249,34374,34375,34376,35193,35194,35196,35195,35327,35736,35737,36517,36516,36515,37998,37997,37999,38001,38003,38729,39026,39263,40040,40046,40045,40459,40461,40464,40463,40466,40465,40609,40693,40713,40775,40824,40827,40826,40825,22302,28774,31855,34876,36274,36518,37315,38004,38008,38006,38005,39520,40052,40051,40049,40053,40468,40467,40694,40714,40868,28776,28773,31991,34410,34878,34877,34879,35742,35996,36521,36553,38731,39027,39028,39116,39265,39339,39524,39526,39527,39716,40469,40471,40776,25095,27422,29223,34380,36520,38018,38016,38017,39529,39528,39726,40473,29225,34379,35743,38019,40057,40631,30325,39531,40058,40477,28777,28778,40612,40830,40777,40856,30849,37561,35023,22715,24658,31911,23290,9556,9574,9559,9568,9580,9571,9562,9577,9565,9554,9572,9557,9566,9578,9569,9560,9575,9563,9555,9573,9558,9567,9579,9570,9561,9576,9564,9553,9552,9581,9582,9584,9583,65517,132423,37595,132575,147397,34124,17077,29679,20917,13897,149826,166372,37700,137691,33518,146632,30780,26436,25311,149811,166314,131744,158643,135941,20395,140525,20488,159017,162436,144896,150193,140563,20521,131966,24484,131968,131911,28379,132127,20605,20737,13434,20750,39020,14147,33814,149924,132231,20832,144308,20842,134143,139516,131813,140592,132494,143923,137603,23426,34685,132531,146585,20914,20920,40244,20937,20943,20945,15580,20947,150182,20915,20962,21314,20973,33741,26942,145197,24443,21003,21030,21052,21173,21079,21140,21177,21189,31765,34114,21216,34317,158483,21253,166622,21833,28377,147328,133460,147436,21299,21316,134114,27851,136998,26651,29653,24650,16042,14540,136936,29149,17570,21357,21364,165547,21374,21375,136598,136723,30694,21395,166555,21408,21419,21422,29607,153458,16217,29596,21441,21445,27721,20041,22526,21465,15019,134031,21472,147435,142755,21494,134263,21523,28793,21803,26199,27995,21613,158547,134516,21853,21647,21668,18342,136973,134877,15796,134477,166332,140952,21831,19693,21551,29719,21894,21929,22021,137431,147514,17746,148533,26291,135348,22071,26317,144010,26276,26285,22093,22095,30961,22257,38791,21502,22272,22255,22253,166758,13859,135759,22342,147877,27758,28811,22338,14001,158846,22502,136214,22531,136276,148323,22566,150517,22620,22698,13665,22752,22748,135740,22779,23551,22339,172368,148088,37843,13729,22815,26790,14019,28249,136766,23076,21843,136850,34053,22985,134478,158849,159018,137180,23001,137211,137138,159142,28017,137256,136917,23033,159301,23211,23139,14054,149929,23159,14088,23190,29797,23251,159649,140628,15749,137489,14130,136888,24195,21200,23414,25992,23420,162318,16388,18525,131588,23509,24928,137780,154060,132517,23539,23453,19728,23557,138052,23571,29646,23572,138405,158504,23625,18653,23685,23785,23791,23947,138745,138807,23824,23832,23878,138916,23738,24023,33532,14381,149761,139337,139635,33415,14390,15298,24110,27274,24181,24186,148668,134355,21414,20151,24272,21416,137073,24073,24308,164994,24313,24315,14496,24316,26686,37915,24333,131521,194708,15070,18606,135994,24378,157832,140240,24408,140401,24419,38845,159342,24434,37696,166454,24487,23990,15711,152144,139114,159992,140904,37334,131742,166441,24625,26245,137335,14691,15815,13881,22416,141236,31089,15936,24734,24740,24755,149890,149903,162387,29860,20705,23200,24932,33828,24898,194726,159442,24961,20980,132694,24967,23466,147383,141407,25043,166813,170333,25040,14642,141696,141505,24611,24924,25886,25483,131352,25285,137072,25301,142861,25452,149983,14871,25656,25592,136078,137212,25744,28554,142902,38932,147596,153373,25825,25829,38011,14950,25658,14935,25933,28438,150056,150051,25989,25965,25951,143486,26037,149824,19255,26065,16600,137257,26080,26083,24543,144384,26136,143863,143864,26180,143780,143781,26187,134773,26215,152038,26227,26228,138813,143921,165364,143816,152339,30661,141559,39332,26370,148380,150049,15147,27130,145346,26462,26471,26466,147917,168173,26583,17641,26658,28240,37436,26625,144358,159136,26717,144495,27105,27147,166623,26995,26819,144845,26881,26880,15666,14849,144956,15232,26540,26977,166474,17148,26934,27032,15265,132041,33635,20624,27129,144985,139562,27205,145155,27293,15347,26545,27336,168348,15373,27421,133411,24798,27445,27508,141261,28341,146139,132021,137560,14144,21537,146266,27617,147196,27612,27703,140427,149745,158545,27738,33318,27769,146876,17605,146877,147876,149772,149760,146633,14053,15595,134450,39811,143865,140433,32655,26679,159013,159137,159211,28054,27996,28284,28420,149887,147589,159346,34099,159604,20935,27804,28189,33838,166689,28207,146991,29779,147330,31180,28239,23185,143435,28664,14093,28573,146992,28410,136343,147517,17749,37872,28484,28508,15694,28532,168304,15675,28575,147780,28627,147601,147797,147513,147440,147380,147775,20959,147798,147799,147776,156125,28747,28798,28839,28801,28876,28885,28886,28895,16644,15848,29108,29078,148087,28971,28997,23176,29002,29038,23708,148325,29007,37730,148161,28972,148570,150055,150050,29114,166888,28861,29198,37954,29205,22801,37955,29220,37697,153093,29230,29248,149876,26813,29269,29271,15957,143428,26637,28477,29314,29482,29483,149539,165931,18669,165892,29480,29486,29647,29610,134202,158254,29641,29769,147938,136935,150052,26147,14021,149943,149901,150011,29687,29717,26883,150054,29753,132547,16087,29788,141485,29792,167602,29767,29668,29814,33721,29804,14128,29812,37873,27180,29826,18771,150156,147807,150137,166799,23366,166915,137374,29896,137608,29966,29929,29982,167641,137803,23511,167596,37765,30029,30026,30055,30062,151426,16132,150803,30094,29789,30110,30132,30210,30252,30289,30287,30319,30326,156661,30352,33263,14328,157969,157966,30369,30373,30391,30412,159647,33890,151709,151933,138780,30494,30502,30528,25775,152096,30552,144044,30639,166244,166248,136897,30708,30729,136054,150034,26826,30895,30919,30931,38565,31022,153056,30935,31028,30897,161292,36792,34948,166699,155779,140828,31110,35072,26882,31104,153687,31133,162617,31036,31145,28202,160038,16040,31174,168205,31188],'euc-kr':[44034,44035,44037,44038,44043,44044,44045,44046,44047,44056,44062,44063,44065,44066,44067,44069,44070,44071,44072,44073,44074,44075,44078,44082,44083,44084,null,null,null,null,null,null,44085,44086,44087,44090,44091,44093,44094,44095,44097,44098,44099,44100,44101,44102,44103,44104,44105,44106,44108,44110,44111,44112,44113,44114,44115,44117,null,null,null,null,null,null,44118,44119,44121,44122,44123,44125,44126,44127,44128,44129,44130,44131,44132,44133,44134,44135,44136,44137,44138,44139,44140,44141,44142,44143,44146,44147,44149,44150,44153,44155,44156,44157,44158,44159,44162,44167,44168,44173,44174,44175,44177,44178,44179,44181,44182,44183,44184,44185,44186,44187,44190,44194,44195,44196,44197,44198,44199,44203,44205,44206,44209,44210,44211,44212,44213,44214,44215,44218,44222,44223,44224,44226,44227,44229,44230,44231,44233,44234,44235,44237,44238,44239,44240,44241,44242,44243,44244,44246,44248,44249,44250,44251,44252,44253,44254,44255,44258,44259,44261,44262,44265,44267,44269,44270,44274,44276,44279,44280,44281,44282,44283,44286,44287,44289,44290,44291,44293,44295,44296,44297,44298,44299,44302,44304,44306,44307,44308,44309,44310,44311,44313,44314,44315,44317,44318,44319,44321,44322,44323,44324,44325,44326,44327,44328,44330,44331,44334,44335,44336,44337,44338,44339,null,null,null,null,null,null,44342,44343,44345,44346,44347,44349,44350,44351,44352,44353,44354,44355,44358,44360,44362,44363,44364,44365,44366,44367,44369,44370,44371,44373,44374,44375,null,null,null,null,null,null,44377,44378,44379,44380,44381,44382,44383,44384,44386,44388,44389,44390,44391,44392,44393,44394,44395,44398,44399,44401,44402,44407,44408,44409,44410,44414,44416,44419,44420,44421,44422,44423,44426,44427,44429,44430,44431,44433,44434,44435,44436,44437,44438,44439,44440,44441,44442,44443,44446,44447,44448,44449,44450,44451,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,44470,44472,44473,44474,44475,44476,44477,44478,44479,44482,44483,44485,44486,44487,44489,44490,44491,44492,44493,44494,44495,44498,44500,44501,44502,44503,44504,44505,44506,44507,44509,44510,44511,44513,44514,44515,44517,44518,44519,44520,44521,44522,44523,44524,44525,44526,44527,44528,44529,44530,44531,44532,44533,44534,44535,44538,44539,44541,44542,44546,44547,44548,44549,44550,44551,44554,44556,44558,44559,44560,44561,44562,44563,44565,44566,44567,44568,44569,44570,44571,44572,null,null,null,null,null,null,44573,44574,44575,44576,44577,44578,44579,44580,44581,44582,44583,44584,44585,44586,44587,44588,44589,44590,44591,44594,44595,44597,44598,44601,44603,44604,null,null,null,null,null,null,44605,44606,44607,44610,44612,44615,44616,44617,44619,44623,44625,44626,44627,44629,44631,44632,44633,44634,44635,44638,44642,44643,44644,44646,44647,44650,44651,44653,44654,44655,44657,44658,44659,44660,44661,44662,44663,44666,44670,44671,44672,44673,44674,44675,44678,44679,44680,44681,44682,44683,44685,44686,44687,44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711,44712,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44735,44737,44738,44739,44741,44742,44743,44744,44745,44746,44747,44750,44754,44755,44756,44757,44758,44759,44762,44763,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44775,44777,44778,44780,44782,44783,44784,44785,44786,44787,44789,44790,44791,44793,44794,44795,44797,44798,44799,44800,44801,44802,44803,44804,44805,null,null,null,null,null,null,44806,44809,44810,44811,44812,44814,44815,44817,44818,44819,44820,44821,44822,44823,44824,44825,44826,44827,44828,44829,44830,44831,44832,44833,44834,44835,null,null,null,null,null,null,44836,44837,44838,44839,44840,44841,44842,44843,44846,44847,44849,44851,44853,44854,44855,44856,44857,44858,44859,44862,44864,44868,44869,44870,44871,44874,44875,44876,44877,44878,44879,44881,44882,44883,44884,44885,44886,44887,44888,44889,44890,44891,44894,44895,44896,44897,44898,44899,44902,44903,44904,44905,44906,44907,44908,44909,44910,44911,44912,44913,44914,44915,44916,44917,44918,44919,44920,44922,44923,44924,44925,44926,44927,44929,44930,44931,44933,44934,44935,44937,44938,44939,44940,44941,44942,44943,44946,44947,44948,44950,44951,44952,44953,44954,44955,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,44974,44975,44976,44977,44978,44979,44980,44981,44982,44983,44986,44987,44989,44990,44991,44993,44994,44995,44996,44997,44998,45002,45004,45007,45008,45009,45010,45011,45013,45014,45015,45016,45017,45018,45019,45021,45022,45023,45024,45025,null,null,null,null,null,null,45026,45027,45028,45029,45030,45031,45034,45035,45036,45037,45038,45039,45042,45043,45045,45046,45047,45049,45050,45051,45052,45053,45054,45055,45058,45059,null,null,null,null,null,null,45061,45062,45063,45064,45065,45066,45067,45069,45070,45071,45073,45074,45075,45077,45078,45079,45080,45081,45082,45083,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45097,45098,45099,45100,45101,45102,45103,45104,45105,45106,45107,45108,45109,45110,45111,45112,45113,45114,45115,45116,45117,45118,45119,45120,45121,45122,45123,45126,45127,45129,45131,45133,45135,45136,45137,45138,45142,45144,45146,45147,45148,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,45166,45167,45168,45169,45170,45171,45172,45173,45174,45175,45176,45177,45178,45179,45182,45183,45185,45186,45187,45189,45190,45191,45192,45193,45194,45195,45198,45200,45202,45203,45204,45205,45206,45207,45211,45213,45214,45219,45220,45221,45222,45223,45226,45232,45234,45238,45239,45241,45242,45243,45245,45246,45247,45248,45249,45250,45251,45254,45258,45259,45260,45261,45262,45263,45266,null,null,null,null,null,null,45267,45269,45270,45271,45273,45274,45275,45276,45277,45278,45279,45281,45282,45283,45284,45286,45287,45288,45289,45290,45291,45292,45293,45294,45295,45296,null,null,null,null,null,null,45297,45298,45299,45300,45301,45302,45303,45304,45305,45306,45307,45308,45309,45310,45311,45312,45313,45314,45315,45316,45317,45318,45319,45322,45325,45326,45327,45329,45332,45333,45334,45335,45338,45342,45343,45344,45345,45346,45350,45351,45353,45354,45355,45357,45358,45359,45360,45361,45362,45363,45366,45370,45371,45372,45373,45374,45375,45378,45379,45381,45382,45383,45385,45386,45387,45388,45389,45390,45391,45394,45395,45398,45399,45401,45402,45403,45405,45406,45407,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45420,45421,45422,45423,45424,45425,45426,45427,45428,45429,45430,45431,45434,45435,45437,45438,45439,45441,45443,45444,45445,45446,45447,45450,45452,45454,45455,45456,45457,45461,45462,45463,45465,45466,45467,45469,45470,45471,45472,45473,45474,45475,45476,45477,45478,45479,45481,45482,45483,45484,45485,45486,45487,45488,45489,45490,45491,45492,45493,45494,45495,45496,null,null,null,null,null,null,45497,45498,45499,45500,45501,45502,45503,45504,45505,45506,45507,45508,45509,45510,45511,45512,45513,45514,45515,45517,45518,45519,45521,45522,45523,45525,null,null,null,null,null,null,45526,45527,45528,45529,45530,45531,45534,45536,45537,45538,45539,45540,45541,45542,45543,45546,45547,45549,45550,45551,45553,45554,45555,45556,45557,45558,45559,45560,45562,45564,45566,45567,45568,45569,45570,45571,45574,45575,45577,45578,45581,45582,45583,45584,45585,45586,45587,45590,45592,45594,45595,45596,45597,45598,45599,45601,45602,45603,45604,45605,45606,45607,45608,45609,45610,45611,45612,45613,45614,45615,45616,45617,45618,45619,45621,45622,45623,45624,45625,45626,45627,45629,45630,45631,45632,45633,45634,45635,45636,45637,45638,45639,45640,45641,45642,45643,45644,45645,45646,45647,45648,45649,45650,45651,45652,45653,45654,45655,45657,45658,45659,45661,45662,45663,45665,45666,45667,45668,45669,45670,45671,45674,45675,45676,45677,45678,45679,45680,45681,45682,45683,45686,45687,45688,45689,45690,45691,45693,45694,45695,45696,45697,45698,45699,45702,45703,45704,45706,45707,45708,45709,45710,null,null,null,null,null,null,45711,45714,45715,45717,45718,45719,45723,45724,45725,45726,45727,45730,45732,45735,45736,45737,45739,45741,45742,45743,45745,45746,45747,45749,45750,45751,null,null,null,null,null,null,45752,45753,45754,45755,45756,45757,45758,45759,45760,45761,45762,45763,45764,45765,45766,45767,45770,45771,45773,45774,45775,45777,45779,45780,45781,45782,45783,45786,45788,45790,45791,45792,45793,45795,45799,45801,45802,45808,45809,45810,45814,45820,45821,45822,45826,45827,45829,45830,45831,45833,45834,45835,45836,45837,45838,45839,45842,45846,45847,45848,45849,45850,45851,45853,45854,45855,45856,45857,45858,45859,45860,45861,45862,45863,45864,45865,45866,45867,45868,45869,45870,45871,45872,45873,45874,45875,45876,45877,45878,45879,45880,45881,45882,45883,45884,45885,45886,45887,45888,45889,45890,45891,45892,45893,45894,45895,45896,45897,45898,45899,45900,45901,45902,45903,45904,45905,45906,45907,45911,45913,45914,45917,45920,45921,45922,45923,45926,45928,45930,45932,45933,45935,45938,45939,45941,45942,45943,45945,45946,45947,45948,45949,45950,45951,45954,45958,45959,45960,45961,45962,45963,45965,null,null,null,null,null,null,45966,45967,45969,45970,45971,45973,45974,45975,45976,45977,45978,45979,45980,45981,45982,45983,45986,45987,45988,45989,45990,45991,45993,45994,45995,45997,null,null,null,null,null,null,45998,45999,46000,46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46022,46023,46025,46026,46029,46031,46033,46034,46035,46038,46040,46042,46044,46046,46047,46049,46050,46051,46053,46054,46055,46057,46058,46059,46060,46061,46062,46063,46064,46065,46066,46067,46068,46069,46070,46071,46072,46073,46074,46075,46077,46078,46079,46080,46081,46082,46083,46084,46085,46086,46087,46088,46089,46090,46091,46092,46093,46094,46095,46097,46098,46099,46100,46101,46102,46103,46105,46106,46107,46109,46110,46111,46113,46114,46115,46116,46117,46118,46119,46122,46124,46125,46126,46127,46128,46129,46130,46131,46133,46134,46135,46136,46137,46138,46139,46140,46141,46142,46143,46144,46145,46146,46147,46148,46149,46150,46151,46152,46153,46154,46155,46156,46157,46158,46159,46162,46163,46165,46166,46167,46169,46170,46171,46172,46173,46174,46175,46178,46180,46182,null,null,null,null,null,null,46183,46184,46185,46186,46187,46189,46190,46191,46192,46193,46194,46195,46196,46197,46198,46199,46200,46201,46202,46203,46204,46205,46206,46207,46209,46210,null,null,null,null,null,null,46211,46212,46213,46214,46215,46217,46218,46219,46220,46221,46222,46223,46224,46225,46226,46227,46228,46229,46230,46231,46232,46233,46234,46235,46236,46238,46239,46240,46241,46242,46243,46245,46246,46247,46249,46250,46251,46253,46254,46255,46256,46257,46258,46259,46260,46262,46264,46266,46267,46268,46269,46270,46271,46273,46274,46275,46277,46278,46279,46281,46282,46283,46284,46285,46286,46287,46289,46290,46291,46292,46294,46295,46296,46297,46298,46299,46302,46303,46305,46306,46309,46311,46312,46313,46314,46315,46318,46320,46322,46323,46324,46325,46326,46327,46329,46330,46331,46332,46333,46334,46335,46336,46337,46338,46339,46340,46341,46342,46343,46344,46345,46346,46347,46348,46349,46350,46351,46352,46353,46354,46355,46358,46359,46361,46362,46365,46366,46367,46368,46369,46370,46371,46374,46379,46380,46381,46382,46383,46386,46387,46389,46390,46391,46393,46394,46395,46396,46397,46398,46399,46402,46406,null,null,null,null,null,null,46407,46408,46409,46410,46414,46415,46417,46418,46419,46421,46422,46423,46424,46425,46426,46427,46430,46434,46435,46436,46437,46438,46439,46440,46441,46442,null,null,null,null,null,null,46443,46444,46445,46446,46447,46448,46449,46450,46451,46452,46453,46454,46455,46456,46457,46458,46459,46460,46461,46462,46463,46464,46465,46466,46467,46468,46469,46470,46471,46472,46473,46474,46475,46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46498,46499,46501,46502,46503,46505,46508,46509,46510,46511,46514,46518,46519,46520,46521,46522,46526,46527,46529,46530,46531,46533,46534,46535,46536,46537,46538,46539,46542,46546,46547,46548,46549,46550,46551,46553,46554,46555,46556,46557,46558,46559,46560,46561,46562,46563,46564,46565,46566,46567,46568,46569,46570,46571,46573,46574,46575,46576,46577,46578,46579,46580,46581,46582,46583,46584,46585,46586,46587,46588,46589,46590,46591,46592,46593,46594,46595,46596,46597,46598,46599,46600,46601,46602,46603,46604,46605,46606,46607,46610,46611,46613,46614,46615,46617,46618,46619,46620,46621,null,null,null,null,null,null,46622,46623,46624,46625,46626,46627,46628,46630,46631,46632,46633,46634,46635,46637,46638,46639,46640,46641,46642,46643,46645,46646,46647,46648,46649,46650,null,null,null,null,null,null,46651,46652,46653,46654,46655,46656,46657,46658,46659,46660,46661,46662,46663,46665,46666,46667,46668,46669,46670,46671,46672,46673,46674,46675,46676,46677,46678,46679,46680,46681,46682,46683,46684,46685,46686,46687,46688,46689,46690,46691,46693,46694,46695,46697,46698,46699,46700,46701,46702,46703,46704,46705,46706,46707,46708,46709,46710,46711,46712,46713,46714,46715,46716,46717,46718,46719,46720,46721,46722,46723,46724,46725,46726,46727,46728,46729,46730,46731,46732,46733,46734,46735,46736,46737,46738,46739,46740,46741,46742,46743,46744,46745,46746,46747,46750,46751,46753,46754,46755,46757,46758,46759,46760,46761,46762,46765,46766,46767,46768,46770,46771,46772,46773,46774,46775,46776,46777,46778,46779,46780,46781,46782,46783,46784,46785,46786,46787,46788,46789,46790,46791,46792,46793,46794,46795,46796,46797,46798,46799,46800,46801,46802,46803,46805,46806,46807,46808,46809,46810,46811,46812,46813,null,null,null,null,null,null,46814,46815,46816,46817,46818,46819,46820,46821,46822,46823,46824,46825,46826,46827,46828,46829,46830,46831,46833,46834,46835,46837,46838,46839,46841,46842,null,null,null,null,null,null,46843,46844,46845,46846,46847,46850,46851,46852,46854,46855,46856,46857,46858,46859,46860,46861,46862,46863,46864,46865,46866,46867,46868,46869,46870,46871,46872,46873,46874,46875,46876,46877,46878,46879,46880,46881,46882,46883,46884,46885,46886,46887,46890,46891,46893,46894,46897,46898,46899,46900,46901,46902,46903,46906,46908,46909,46910,46911,46912,46913,46914,46915,46917,46918,46919,46921,46922,46923,46925,46926,46927,46928,46929,46930,46931,46934,46935,46936,46937,46938,46939,46940,46941,46942,46943,46945,46946,46947,46949,46950,46951,46953,46954,46955,46956,46957,46958,46959,46962,46964,46966,46967,46968,46969,46970,46971,46974,46975,46977,46978,46979,46981,46982,46983,46984,46985,46986,46987,46990,46995,46996,46997,47002,47003,47005,47006,47007,47009,47010,47011,47012,47013,47014,47015,47018,47022,47023,47024,47025,47026,47027,47030,47031,47033,47034,47035,47036,47037,47038,47039,47040,47041,null,null,null,null,null,null,47042,47043,47044,47045,47046,47048,47050,47051,47052,47053,47054,47055,47056,47057,47058,47059,47060,47061,47062,47063,47064,47065,47066,47067,47068,47069,null,null,null,null,null,null,47070,47071,47072,47073,47074,47075,47076,47077,47078,47079,47080,47081,47082,47083,47086,47087,47089,47090,47091,47093,47094,47095,47096,47097,47098,47099,47102,47106,47107,47108,47109,47110,47114,47115,47117,47118,47119,47121,47122,47123,47124,47125,47126,47127,47130,47132,47134,47135,47136,47137,47138,47139,47142,47143,47145,47146,47147,47149,47150,47151,47152,47153,47154,47155,47158,47162,47163,47164,47165,47166,47167,47169,47170,47171,47173,47174,47175,47176,47177,47178,47179,47180,47181,47182,47183,47184,47186,47188,47189,47190,47191,47192,47193,47194,47195,47198,47199,47201,47202,47203,47205,47206,47207,47208,47209,47210,47211,47214,47216,47218,47219,47220,47221,47222,47223,47225,47226,47227,47229,47230,47231,47232,47233,47234,47235,47236,47237,47238,47239,47240,47241,47242,47243,47244,47246,47247,47248,47249,47250,47251,47252,47253,47254,47255,47256,47257,47258,47259,47260,47261,47262,47263,null,null,null,null,null,null,47264,47265,47266,47267,47268,47269,47270,47271,47273,47274,47275,47276,47277,47278,47279,47281,47282,47283,47285,47286,47287,47289,47290,47291,47292,47293,null,null,null,null,null,null,47294,47295,47298,47300,47302,47303,47304,47305,47306,47307,47309,47310,47311,47313,47314,47315,47317,47318,47319,47320,47321,47322,47323,47324,47326,47328,47330,47331,47332,47333,47334,47335,47338,47339,47341,47342,47343,47345,47346,47347,47348,47349,47350,47351,47354,47356,47358,47359,47360,47361,47362,47363,47365,47366,47367,47368,47369,47370,47371,47372,47373,47374,47375,47376,47377,47378,47379,47380,47381,47382,47383,47385,47386,47387,47388,47389,47390,47391,47393,47394,47395,47396,47397,47398,47399,47400,47401,47402,47403,47404,47405,47406,47407,47408,47409,47410,47411,47412,47413,47414,47415,47416,47417,47418,47419,47422,47423,47425,47426,47427,47429,47430,47431,47432,47433,47434,47435,47437,47438,47440,47442,47443,47444,47445,47446,47447,47450,47451,47453,47454,47455,47457,47458,47459,47460,47461,47462,47463,47466,47468,47470,47471,47472,47473,47474,47475,47478,47479,47481,47482,47483,47485,null,null,null,null,null,null,47486,47487,47488,47489,47490,47491,47494,47496,47499,47500,47503,47504,47505,47506,47507,47508,47509,47510,47511,47512,47513,47514,47515,47516,47517,47518,null,null,null,null,null,null,47519,47520,47521,47522,47523,47524,47525,47526,47527,47528,47529,47530,47531,47534,47535,47537,47538,47539,47541,47542,47543,47544,47545,47546,47547,47550,47552,47554,47555,47556,47557,47558,47559,47562,47563,47565,47571,47572,47573,47574,47575,47578,47580,47583,47584,47586,47590,47591,47593,47594,47595,47597,47598,47599,47600,47601,47602,47603,47606,47611,47612,47613,47614,47615,47618,47619,47620,47621,47622,47623,47625,47626,47627,47628,47629,47630,47631,47632,47633,47634,47635,47636,47638,47639,47640,47641,47642,47643,47644,47645,47646,47647,47648,47649,47650,47651,47652,47653,47654,47655,47656,47657,47658,47659,47660,47661,47662,47663,47664,47665,47666,47667,47668,47669,47670,47671,47674,47675,47677,47678,47679,47681,47683,47684,47685,47686,47687,47690,47692,47695,47696,47697,47698,47702,47703,47705,47706,47707,47709,47710,47711,47712,47713,47714,47715,47718,47722,47723,47724,47725,47726,47727,null,null,null,null,null,null,47730,47731,47733,47734,47735,47737,47738,47739,47740,47741,47742,47743,47744,47745,47746,47750,47752,47753,47754,47755,47757,47758,47759,47760,47761,47762,null,null,null,null,null,null,47763,47764,47765,47766,47767,47768,47769,47770,47771,47772,47773,47774,47775,47776,47777,47778,47779,47780,47781,47782,47783,47786,47789,47790,47791,47793,47795,47796,47797,47798,47799,47802,47804,47806,47807,47808,47809,47810,47811,47813,47814,47815,47817,47818,47819,47820,47821,47822,47823,47824,47825,47826,47827,47828,47829,47830,47831,47834,47835,47836,47837,47838,47839,47840,47841,47842,47843,47844,47845,47846,47847,47848,47849,47850,47851,47852,47853,47854,47855,47856,47857,47858,47859,47860,47861,47862,47863,47864,47865,47866,47867,47869,47870,47871,47873,47874,47875,47877,47878,47879,47880,47881,47882,47883,47884,47886,47888,47890,47891,47892,47893,47894,47895,47897,47898,47899,47901,47902,47903,47905,47906,47907,47908,47909,47910,47911,47912,47914,47916,47917,47918,47919,47920,47921,47922,47923,47927,47929,47930,47935,47936,47937,47938,47939,47942,47944,47946,47947,47948,47950,47953,47954,null,null,null,null,null,null,47955,47957,47958,47959,47961,47962,47963,47964,47965,47966,47967,47968,47970,47972,47973,47974,47975,47976,47977,47978,47979,47981,47982,47983,47984,47985,null,null,null,null,null,null,47986,47987,47988,47989,47990,47991,47992,47993,47994,47995,47996,47997,47998,47999,48000,48001,48002,48003,48004,48005,48006,48007,48009,48010,48011,48013,48014,48015,48017,48018,48019,48020,48021,48022,48023,48024,48025,48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48037,48038,48039,48041,48042,48043,48045,48046,48047,48048,48049,48050,48051,48053,48054,48056,48057,48058,48059,48060,48061,48062,48063,48065,48066,48067,48069,48070,48071,48073,48074,48075,48076,48077,48078,48079,48081,48082,48084,48085,48086,48087,48088,48089,48090,48091,48092,48093,48094,48095,48096,48097,48098,48099,48100,48101,48102,48103,48104,48105,48106,48107,48108,48109,48110,48111,48112,48113,48114,48115,48116,48117,48118,48119,48122,48123,48125,48126,48129,48131,48132,48133,48134,48135,48138,48142,48144,48146,48147,48153,48154,48160,48161,48162,48163,48166,48168,48170,48171,48172,48174,48175,48178,48179,48181,null,null,null,null,null,null,48182,48183,48185,48186,48187,48188,48189,48190,48191,48194,48198,48199,48200,48202,48203,48206,48207,48209,48210,48211,48212,48213,48214,48215,48216,48217,null,null,null,null,null,null,48218,48219,48220,48222,48223,48224,48225,48226,48227,48228,48229,48230,48231,48232,48233,48234,48235,48236,48237,48238,48239,48240,48241,48242,48243,48244,48245,48246,48247,48248,48249,48250,48251,48252,48253,48254,48255,48256,48257,48258,48259,48262,48263,48265,48266,48269,48271,48272,48273,48274,48275,48278,48280,48283,48284,48285,48286,48287,48290,48291,48293,48294,48297,48298,48299,48300,48301,48302,48303,48306,48310,48311,48312,48313,48314,48315,48318,48319,48321,48322,48323,48325,48326,48327,48328,48329,48330,48331,48332,48334,48338,48339,48340,48342,48343,48345,48346,48347,48349,48350,48351,48352,48353,48354,48355,48356,48357,48358,48359,48360,48361,48362,48363,48364,48365,48366,48367,48368,48369,48370,48371,48375,48377,48378,48379,48381,48382,48383,48384,48385,48386,48387,48390,48392,48394,48395,48396,48397,48398,48399,48401,48402,48403,48405,48406,48407,48408,48409,48410,48411,48412,48413,null,null,null,null,null,null,48414,48415,48416,48417,48418,48419,48421,48422,48423,48424,48425,48426,48427,48429,48430,48431,48432,48433,48434,48435,48436,48437,48438,48439,48440,48441,null,null,null,null,null,null,48442,48443,48444,48445,48446,48447,48449,48450,48451,48452,48453,48454,48455,48458,48459,48461,48462,48463,48465,48466,48467,48468,48469,48470,48471,48474,48475,48476,48477,48478,48479,48480,48481,48482,48483,48485,48486,48487,48489,48490,48491,48492,48493,48494,48495,48496,48497,48498,48499,48500,48501,48502,48503,48504,48505,48506,48507,48508,48509,48510,48511,48514,48515,48517,48518,48523,48524,48525,48526,48527,48530,48532,48534,48535,48536,48539,48541,48542,48543,48544,48545,48546,48547,48549,48550,48551,48552,48553,48554,48555,48556,48557,48558,48559,48561,48562,48563,48564,48565,48566,48567,48569,48570,48571,48572,48573,48574,48575,48576,48577,48578,48579,48580,48581,48582,48583,48584,48585,48586,48587,48588,48589,48590,48591,48592,48593,48594,48595,48598,48599,48601,48602,48603,48605,48606,48607,48608,48609,48610,48611,48612,48613,48614,48615,48616,48618,48619,48620,48621,48622,48623,48625,null,null,null,null,null,null,48626,48627,48629,48630,48631,48633,48634,48635,48636,48637,48638,48639,48641,48642,48644,48646,48647,48648,48649,48650,48651,48654,48655,48657,48658,48659,null,null,null,null,null,null,48661,48662,48663,48664,48665,48666,48667,48670,48672,48673,48674,48675,48676,48677,48678,48679,48680,48681,48682,48683,48684,48685,48686,48687,48688,48689,48690,48691,48692,48693,48694,48695,48696,48697,48698,48699,48700,48701,48702,48703,48704,48705,48706,48707,48710,48711,48713,48714,48715,48717,48719,48720,48721,48722,48723,48726,48728,48732,48733,48734,48735,48738,48739,48741,48742,48743,48745,48747,48748,48749,48750,48751,48754,48758,48759,48760,48761,48762,48766,48767,48769,48770,48771,48773,48774,48775,48776,48777,48778,48779,48782,48786,48787,48788,48789,48790,48791,48794,48795,48796,48797,48798,48799,48800,48801,48802,48803,48804,48805,48806,48807,48809,48810,48811,48812,48813,48814,48815,48816,48817,48818,48819,48820,48821,48822,48823,48824,48825,48826,48827,48828,48829,48830,48831,48832,48833,48834,48835,48836,48837,48838,48839,48840,48841,48842,48843,48844,48845,48846,48847,48850,48851,null,null,null,null,null,null,48853,48854,48857,48858,48859,48860,48861,48862,48863,48865,48866,48870,48871,48872,48873,48874,48875,48877,48878,48879,48880,48881,48882,48883,48884,48885,null,null,null,null,null,null,48886,48887,48888,48889,48890,48891,48892,48893,48894,48895,48896,48898,48899,48900,48901,48902,48903,48906,48907,48908,48909,48910,48911,48912,48913,48914,48915,48916,48917,48918,48919,48922,48926,48927,48928,48929,48930,48931,48932,48933,48934,48935,48936,48937,48938,48939,48940,48941,48942,48943,48944,48945,48946,48947,48948,48949,48950,48951,48952,48953,48954,48955,48956,48957,48958,48959,48962,48963,48965,48966,48967,48969,48970,48971,48972,48973,48974,48975,48978,48979,48980,48982,48983,48984,48985,48986,48987,48988,48989,48990,48991,48992,48993,48994,48995,48996,48997,48998,48999,49000,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49013,49014,49015,49016,49017,49018,49019,49020,49021,49022,49023,49024,49025,49026,49027,49028,49029,49030,49031,49032,49033,49034,49035,49036,49037,49038,49039,49040,49041,49042,49043,49045,49046,49047,49048,49049,49050,49051,49052,49053,null,null,null,null,null,null,49054,49055,49056,49057,49058,49059,49060,49061,49062,49063,49064,49065,49066,49067,49068,49069,49070,49071,49073,49074,49075,49076,49077,49078,49079,49080,null,null,null,null,null,null,49081,49082,49083,49084,49085,49086,49087,49088,49089,49090,49091,49092,49094,49095,49096,49097,49098,49099,49102,49103,49105,49106,49107,49109,49110,49111,49112,49113,49114,49115,49117,49118,49120,49122,49123,49124,49125,49126,49127,49128,49129,49130,49131,49132,49133,49134,49135,49136,49137,49138,49139,49140,49141,49142,49143,49144,49145,49146,49147,49148,49149,49150,49151,49152,49153,49154,49155,49156,49157,49158,49159,49160,49161,49162,49163,49164,49165,49166,49167,49168,49169,49170,49171,49172,49173,49174,49175,49176,49177,49178,49179,49180,49181,49182,49183,49184,49185,49186,49187,49188,49189,49190,49191,49192,49193,49194,49195,49196,49197,49198,49199,49200,49201,49202,49203,49204,49205,49206,49207,49208,49209,49210,49211,49213,49214,49215,49216,49217,49218,49219,49220,49221,49222,49223,49224,49225,49226,49227,49228,49229,49230,49231,49232,49234,49235,49236,49237,49238,49239,49241,49242,49243,null,null,null,null,null,null,49245,49246,49247,49249,49250,49251,49252,49253,49254,49255,49258,49259,49260,49261,49262,49263,49264,49265,49266,49267,49268,49269,49270,49271,49272,49273,null,null,null,null,null,null,49274,49275,49276,49277,49278,49279,49280,49281,49282,49283,49284,49285,49286,49287,49288,49289,49290,49291,49292,49293,49294,49295,49298,49299,49301,49302,49303,49305,49306,49307,49308,49309,49310,49311,49314,49316,49318,49319,49320,49321,49322,49323,49326,49329,49330,49335,49336,49337,49338,49339,49342,49346,49347,49348,49350,49351,49354,49355,49357,49358,49359,49361,49362,49363,49364,49365,49366,49367,49370,49374,49375,49376,49377,49378,49379,49382,49383,49385,49386,49387,49389,49390,49391,49392,49393,49394,49395,49398,49400,49402,49403,49404,49405,49406,49407,49409,49410,49411,49413,49414,49415,49417,49418,49419,49420,49421,49422,49423,49425,49426,49427,49428,49430,49431,49432,49433,49434,49435,49441,49442,49445,49448,49449,49450,49451,49454,49458,49459,49460,49461,49463,49466,49467,49469,49470,49471,49473,49474,49475,49476,49477,49478,49479,49482,49486,49487,49488,49489,49490,49491,49494,49495,null,null,null,null,null,null,49497,49498,49499,49501,49502,49503,49504,49505,49506,49507,49510,49514,49515,49516,49517,49518,49519,49521,49522,49523,49525,49526,49527,49529,49530,49531,null,null,null,null,null,null,49532,49533,49534,49535,49536,49537,49538,49539,49540,49542,49543,49544,49545,49546,49547,49551,49553,49554,49555,49557,49559,49560,49561,49562,49563,49566,49568,49570,49571,49572,49574,49575,49578,49579,49581,49582,49583,49585,49586,49587,49588,49589,49590,49591,49592,49593,49594,49595,49596,49598,49599,49600,49601,49602,49603,49605,49606,49607,49609,49610,49611,49613,49614,49615,49616,49617,49618,49619,49621,49622,49625,49626,49627,49628,49629,49630,49631,49633,49634,49635,49637,49638,49639,49641,49642,49643,49644,49645,49646,49647,49650,49652,49653,49654,49655,49656,49657,49658,49659,49662,49663,49665,49666,49667,49669,49670,49671,49672,49673,49674,49675,49678,49680,49682,49683,49684,49685,49686,49687,49690,49691,49693,49694,49697,49698,49699,49700,49701,49702,49703,49706,49708,49710,49712,49715,49717,49718,49719,49720,49721,49722,49723,49724,49725,49726,49727,49728,49729,49730,49731,49732,49733,null,null,null,null,null,null,49734,49735,49737,49738,49739,49740,49741,49742,49743,49746,49747,49749,49750,49751,49753,49754,49755,49756,49757,49758,49759,49761,49762,49763,49764,49766,null,null,null,null,null,null,49767,49768,49769,49770,49771,49774,49775,49777,49778,49779,49781,49782,49783,49784,49785,49786,49787,49790,49792,49794,49795,49796,49797,49798,49799,49802,49803,49804,49805,49806,49807,49809,49810,49811,49812,49813,49814,49815,49817,49818,49820,49822,49823,49824,49825,49826,49827,49830,49831,49833,49834,49835,49838,49839,49840,49841,49842,49843,49846,49848,49850,49851,49852,49853,49854,49855,49856,49857,49858,49859,49860,49861,49862,49863,49864,49865,49866,49867,49868,49869,49870,49871,49872,49873,49874,49875,49876,49877,49878,49879,49880,49881,49882,49883,49886,49887,49889,49890,49893,49894,49895,49896,49897,49898,49902,49904,49906,49907,49908,49909,49911,49914,49917,49918,49919,49921,49922,49923,49924,49925,49926,49927,49930,49931,49934,49935,49936,49937,49938,49942,49943,49945,49946,49947,49949,49950,49951,49952,49953,49954,49955,49958,49959,49962,49963,49964,49965,49966,49967,49968,49969,49970,null,null,null,null,null,null,49971,49972,49973,49974,49975,49976,49977,49978,49979,49980,49981,49982,49983,49984,49985,49986,49987,49988,49990,49991,49992,49993,49994,49995,49996,49997,null,null,null,null,null,null,49998,49999,50000,50001,50002,50003,50004,50005,50006,50007,50008,50009,50010,50011,50012,50013,50014,50015,50016,50017,50018,50019,50020,50021,50022,50023,50026,50027,50029,50030,50031,50033,50035,50036,50037,50038,50039,50042,50043,50046,50047,50048,50049,50050,50051,50053,50054,50055,50057,50058,50059,50061,50062,50063,50064,50065,50066,50067,50068,50069,50070,50071,50072,50073,50074,50075,50076,50077,50078,50079,50080,50081,50082,50083,50084,50085,50086,50087,50088,50089,50090,50091,50092,50093,50094,50095,50096,50097,50098,50099,50100,50101,50102,50103,50104,50105,50106,50107,50108,50109,50110,50111,50113,50114,50115,50116,50117,50118,50119,50120,50121,50122,50123,50124,50125,50126,50127,50128,50129,50130,50131,50132,50133,50134,50135,50138,50139,50141,50142,50145,50147,50148,50149,50150,50151,50154,50155,50156,50158,50159,50160,50161,50162,50163,50166,50167,50169,50170,50171,50172,50173,50174,null,null,null,null,null,null,50175,50176,50177,50178,50179,50180,50181,50182,50183,50185,50186,50187,50188,50189,50190,50191,50193,50194,50195,50196,50197,50198,50199,50200,50201,50202,null,null,null,null,null,null,50203,50204,50205,50206,50207,50208,50209,50210,50211,50213,50214,50215,50216,50217,50218,50219,50221,50222,50223,50225,50226,50227,50229,50230,50231,50232,50233,50234,50235,50238,50239,50240,50241,50242,50243,50244,50245,50246,50247,50249,50250,50251,50252,50253,50254,50255,50256,50257,50258,50259,50260,50261,50262,50263,50264,50265,50266,50267,50268,50269,50270,50271,50272,50273,50274,50275,50278,50279,50281,50282,50283,50285,50286,50287,50288,50289,50290,50291,50294,50295,50296,50298,50299,50300,50301,50302,50303,50305,50306,50307,50308,50309,50310,50311,50312,50313,50314,50315,50316,50317,50318,50319,50320,50321,50322,50323,50325,50326,50327,50328,50329,50330,50331,50333,50334,50335,50336,50337,50338,50339,50340,50341,50342,50343,50344,50345,50346,50347,50348,50349,50350,50351,50352,50353,50354,50355,50356,50357,50358,50359,50361,50362,50363,50365,50366,50367,50368,50369,50370,50371,50372,50373,null,null,null,null,null,null,50374,50375,50376,50377,50378,50379,50380,50381,50382,50383,50384,50385,50386,50387,50388,50389,50390,50391,50392,50393,50394,50395,50396,50397,50398,50399,null,null,null,null,null,null,50400,50401,50402,50403,50404,50405,50406,50407,50408,50410,50411,50412,50413,50414,50415,50418,50419,50421,50422,50423,50425,50427,50428,50429,50430,50434,50435,50436,50437,50438,50439,50440,50441,50442,50443,50445,50446,50447,50449,50450,50451,50453,50454,50455,50456,50457,50458,50459,50461,50462,50463,50464,50465,50466,50467,50468,50469,50470,50471,50474,50475,50477,50478,50479,50481,50482,50483,50484,50485,50486,50487,50490,50492,50494,50495,50496,50497,50498,50499,50502,50503,50507,50511,50512,50513,50514,50518,50522,50523,50524,50527,50530,50531,50533,50534,50535,50537,50538,50539,50540,50541,50542,50543,50546,50550,50551,50552,50553,50554,50555,50558,50559,50561,50562,50563,50565,50566,50568,50569,50570,50571,50574,50576,50578,50579,50580,50582,50585,50586,50587,50589,50590,50591,50593,50594,50595,50596,50597,50598,50599,50600,50602,50603,50604,50605,50606,50607,50608,50609,50610,50611,50614,null,null,null,null,null,null,50615,50618,50623,50624,50625,50626,50627,50635,50637,50639,50642,50643,50645,50646,50647,50649,50650,50651,50652,50653,50654,50655,50658,50660,50662,50663,null,null,null,null,null,null,50664,50665,50666,50667,50671,50673,50674,50675,50677,50680,50681,50682,50683,50690,50691,50692,50697,50698,50699,50701,50702,50703,50705,50706,50707,50708,50709,50710,50711,50714,50717,50718,50719,50720,50721,50722,50723,50726,50727,50729,50730,50731,50735,50737,50738,50742,50744,50746,50748,50749,50750,50751,50754,50755,50757,50758,50759,50761,50762,50763,50764,50765,50766,50767,50770,50774,50775,50776,50777,50778,50779,50782,50783,50785,50786,50787,50788,50789,50790,50791,50792,50793,50794,50795,50797,50798,50800,50802,50803,50804,50805,50806,50807,50810,50811,50813,50814,50815,50817,50818,50819,50820,50821,50822,50823,50826,50828,50830,50831,50832,50833,50834,50835,50838,50839,50841,50842,50843,50845,50846,50847,50848,50849,50850,50851,50854,50856,50858,50859,50860,50861,50862,50863,50866,50867,50869,50870,50871,50875,50876,50877,50878,50879,50882,50884,50886,50887,50888,50889,50890,50891,50894,null,null,null,null,null,null,50895,50897,50898,50899,50901,50902,50903,50904,50905,50906,50907,50910,50911,50914,50915,50916,50917,50918,50919,50922,50923,50925,50926,50927,50929,50930,null,null,null,null,null,null,50931,50932,50933,50934,50935,50938,50939,50940,50942,50943,50944,50945,50946,50947,50950,50951,50953,50954,50955,50957,50958,50959,50960,50961,50962,50963,50966,50968,50970,50971,50972,50973,50974,50975,50978,50979,50981,50982,50983,50985,50986,50987,50988,50989,50990,50991,50994,50996,50998,51000,51001,51002,51003,51006,51007,51009,51010,51011,51013,51014,51015,51016,51017,51019,51022,51024,51033,51034,51035,51037,51038,51039,51041,51042,51043,51044,51045,51046,51047,51049,51050,51052,51053,51054,51055,51056,51057,51058,51059,51062,51063,51065,51066,51067,51071,51072,51073,51074,51078,51083,51084,51085,51087,51090,51091,51093,51097,51099,51100,51101,51102,51103,51106,51111,51112,51113,51114,51115,51118,51119,51121,51122,51123,51125,51126,51127,51128,51129,51130,51131,51134,51138,51139,51140,51141,51142,51143,51146,51147,51149,51151,51153,51154,51155,51156,51157,51158,51159,51161,51162,51163,51164,null,null,null,null,null,null,51166,51167,51168,51169,51170,51171,51173,51174,51175,51177,51178,51179,51181,51182,51183,51184,51185,51186,51187,51188,51189,51190,51191,51192,51193,51194,null,null,null,null,null,null,51195,51196,51197,51198,51199,51202,51203,51205,51206,51207,51209,51211,51212,51213,51214,51215,51218,51220,51223,51224,51225,51226,51227,51230,51231,51233,51234,51235,51237,51238,51239,51240,51241,51242,51243,51246,51248,51250,51251,51252,51253,51254,51255,51257,51258,51259,51261,51262,51263,51265,51266,51267,51268,51269,51270,51271,51274,51275,51278,51279,51280,51281,51282,51283,51285,51286,51287,51288,51289,51290,51291,51292,51293,51294,51295,51296,51297,51298,51299,51300,51301,51302,51303,51304,51305,51306,51307,51308,51309,51310,51311,51314,51315,51317,51318,51319,51321,51323,51324,51325,51326,51327,51330,51332,51336,51337,51338,51342,51343,51344,51345,51346,51347,51349,51350,51351,51352,51353,51354,51355,51356,51358,51360,51362,51363,51364,51365,51366,51367,51369,51370,51371,51372,51373,51374,51375,51376,51377,51378,51379,51380,51381,51382,51383,51384,51385,51386,51387,51390,51391,51392,51393,null,null,null,null,null,null,51394,51395,51397,51398,51399,51401,51402,51403,51405,51406,51407,51408,51409,51410,51411,51414,51416,51418,51419,51420,51421,51422,51423,51426,51427,51429,null,null,null,null,null,null,51430,51431,51432,51433,51434,51435,51436,51437,51438,51439,51440,51441,51442,51443,51444,51446,51447,51448,51449,51450,51451,51454,51455,51457,51458,51459,51463,51464,51465,51466,51467,51470,12288,12289,12290,183,8229,8230,168,12291,173,8213,8741,65340,8764,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,177,215,247,8800,8804,8805,8734,8756,176,8242,8243,8451,8491,65504,65505,65509,9794,9792,8736,8869,8978,8706,8711,8801,8786,167,8251,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8594,8592,8593,8595,8596,12307,8810,8811,8730,8765,8733,8757,8747,8748,8712,8715,8838,8839,8834,8835,8746,8745,8743,8744,65506,51472,51474,51475,51476,51477,51478,51479,51481,51482,51483,51484,51485,51486,51487,51488,51489,51490,51491,51492,51493,51494,51495,51496,51497,51498,51499,null,null,null,null,null,null,51501,51502,51503,51504,51505,51506,51507,51509,51510,51511,51512,51513,51514,51515,51516,51517,51518,51519,51520,51521,51522,51523,51524,51525,51526,51527,null,null,null,null,null,null,51528,51529,51530,51531,51532,51533,51534,51535,51538,51539,51541,51542,51543,51545,51546,51547,51548,51549,51550,51551,51554,51556,51557,51558,51559,51560,51561,51562,51563,51565,51566,51567,8658,8660,8704,8707,180,65374,711,728,733,730,729,184,731,161,191,720,8750,8721,8719,164,8457,8240,9665,9664,9655,9654,9828,9824,9825,9829,9831,9827,8857,9672,9635,9680,9681,9618,9636,9637,9640,9639,9638,9641,9832,9743,9742,9756,9758,182,8224,8225,8597,8599,8601,8598,8600,9837,9833,9834,9836,12927,12828,8470,13255,8482,13250,13272,8481,8364,174,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51569,51570,51571,51573,51574,51575,51576,51577,51578,51579,51581,51582,51583,51584,51585,51586,51587,51588,51589,51590,51591,51594,51595,51597,51598,51599,null,null,null,null,null,null,51601,51602,51603,51604,51605,51606,51607,51610,51612,51614,51615,51616,51617,51618,51619,51620,51621,51622,51623,51624,51625,51626,51627,51628,51629,51630,null,null,null,null,null,null,51631,51632,51633,51634,51635,51636,51637,51638,51639,51640,51641,51642,51643,51644,51645,51646,51647,51650,51651,51653,51654,51657,51659,51660,51661,51662,51663,51666,51668,51671,51672,51675,65281,65282,65283,65284,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65510,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,51678,51679,51681,51683,51685,51686,51688,51689,51690,51691,51694,51698,51699,51700,51701,51702,51703,51706,51707,51709,51710,51711,51713,51714,51715,51716,null,null,null,null,null,null,51717,51718,51719,51722,51726,51727,51728,51729,51730,51731,51733,51734,51735,51737,51738,51739,51740,51741,51742,51743,51744,51745,51746,51747,51748,51749,null,null,null,null,null,null,51750,51751,51752,51754,51755,51756,51757,51758,51759,51760,51761,51762,51763,51764,51765,51766,51767,51768,51769,51770,51771,51772,51773,51774,51775,51776,51777,51778,51779,51780,51781,51782,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,51783,51784,51785,51786,51787,51790,51791,51793,51794,51795,51797,51798,51799,51800,51801,51802,51803,51806,51810,51811,51812,51813,51814,51815,51817,51818,null,null,null,null,null,null,51819,51820,51821,51822,51823,51824,51825,51826,51827,51828,51829,51830,51831,51832,51833,51834,51835,51836,51838,51839,51840,51841,51842,51843,51845,51846,null,null,null,null,null,null,51847,51848,51849,51850,51851,51852,51853,51854,51855,51856,51857,51858,51859,51860,51861,51862,51863,51865,51866,51867,51868,51869,51870,51871,51872,51873,51874,51875,51876,51877,51878,51879,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,null,null,null,null,null,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,51880,51881,51882,51883,51884,51885,51886,51887,51888,51889,51890,51891,51892,51893,51894,51895,51896,51897,51898,51899,51902,51903,51905,51906,51907,51909,null,null,null,null,null,null,51910,51911,51912,51913,51914,51915,51918,51920,51922,51924,51925,51926,51927,51930,51931,51932,51933,51934,51935,51937,51938,51939,51940,51941,51942,51943,null,null,null,null,null,null,51944,51945,51946,51947,51949,51950,51951,51952,51953,51954,51955,51957,51958,51959,51960,51961,51962,51963,51964,51965,51966,51967,51968,51969,51970,51971,51972,51973,51974,51975,51977,51978,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,9490,9489,9498,9497,9494,9493,9486,9485,9502,9503,9505,9506,9510,9511,9513,9514,9517,9518,9521,9522,9525,9526,9529,9530,9533,9534,9536,9537,9539,9540,9541,9542,9543,9544,9545,9546,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51979,51980,51981,51982,51983,51985,51986,51987,51989,51990,51991,51993,51994,51995,51996,51997,51998,51999,52002,52003,52004,52005,52006,52007,52008,52009,null,null,null,null,null,null,52010,52011,52012,52013,52014,52015,52016,52017,52018,52019,52020,52021,52022,52023,52024,52025,52026,52027,52028,52029,52030,52031,52032,52034,52035,52036,null,null,null,null,null,null,52037,52038,52039,52042,52043,52045,52046,52047,52049,52050,52051,52052,52053,52054,52055,52058,52059,52060,52062,52063,52064,52065,52066,52067,52069,52070,52071,52072,52073,52074,52075,52076,13205,13206,13207,8467,13208,13252,13219,13220,13221,13222,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,13258,13197,13198,13199,13263,13192,13193,13256,13223,13224,13232,13233,13234,13235,13236,13237,13238,13239,13240,13241,13184,13185,13186,13187,13188,13242,13243,13244,13245,13246,13247,13200,13201,13202,13203,13204,8486,13248,13249,13194,13195,13196,13270,13253,13229,13230,13231,13275,13225,13226,13227,13228,13277,13264,13267,13251,13257,13276,13254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52077,52078,52079,52080,52081,52082,52083,52084,52085,52086,52087,52090,52091,52092,52093,52094,52095,52096,52097,52098,52099,52100,52101,52102,52103,52104,null,null,null,null,null,null,52105,52106,52107,52108,52109,52110,52111,52112,52113,52114,52115,52116,52117,52118,52119,52120,52121,52122,52123,52125,52126,52127,52128,52129,52130,52131,null,null,null,null,null,null,52132,52133,52134,52135,52136,52137,52138,52139,52140,52141,52142,52143,52144,52145,52146,52147,52148,52149,52150,52151,52153,52154,52155,52156,52157,52158,52159,52160,52161,52162,52163,52164,198,208,170,294,null,306,null,319,321,216,338,186,222,358,330,null,12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911,12912,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,189,8531,8532,188,190,8539,8540,8541,8542,52165,52166,52167,52168,52169,52170,52171,52172,52173,52174,52175,52176,52177,52178,52179,52181,52182,52183,52184,52185,52186,52187,52188,52189,52190,52191,null,null,null,null,null,null,52192,52193,52194,52195,52197,52198,52200,52202,52203,52204,52205,52206,52207,52208,52209,52210,52211,52212,52213,52214,52215,52216,52217,52218,52219,52220,null,null,null,null,null,null,52221,52222,52223,52224,52225,52226,52227,52228,52229,52230,52231,52232,52233,52234,52235,52238,52239,52241,52242,52243,52245,52246,52247,52248,52249,52250,52251,52254,52255,52256,52259,52260,230,273,240,295,305,307,312,320,322,248,339,223,254,359,331,329,12800,12801,12802,12803,12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,12827,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,185,178,179,8308,8319,8321,8322,8323,8324,52261,52262,52266,52267,52269,52271,52273,52274,52275,52276,52277,52278,52279,52282,52287,52288,52289,52290,52291,52294,52295,52297,52298,52299,52301,52302,null,null,null,null,null,null,52303,52304,52305,52306,52307,52310,52314,52315,52316,52317,52318,52319,52321,52322,52323,52325,52327,52329,52330,52331,52332,52333,52334,52335,52337,52338,null,null,null,null,null,null,52339,52340,52342,52343,52344,52345,52346,52347,52348,52349,52350,52351,52352,52353,52354,52355,52356,52357,52358,52359,52360,52361,52362,52363,52364,52365,52366,52367,52368,52369,52370,52371,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,52372,52373,52374,52375,52378,52379,52381,52382,52383,52385,52386,52387,52388,52389,52390,52391,52394,52398,52399,52400,52401,52402,52403,52406,52407,52409,null,null,null,null,null,null,52410,52411,52413,52414,52415,52416,52417,52418,52419,52422,52424,52426,52427,52428,52429,52430,52431,52433,52434,52435,52437,52438,52439,52440,52441,52442,null,null,null,null,null,null,52443,52444,52445,52446,52447,52448,52449,52450,52451,52453,52454,52455,52456,52457,52458,52459,52461,52462,52463,52465,52466,52467,52468,52469,52470,52471,52472,52473,52474,52475,52476,52477,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,52478,52479,52480,52482,52483,52484,52485,52486,52487,52490,52491,52493,52494,52495,52497,52498,52499,52500,52501,52502,52503,52506,52508,52510,52511,52512,null,null,null,null,null,null,52513,52514,52515,52517,52518,52519,52521,52522,52523,52525,52526,52527,52528,52529,52530,52531,52532,52533,52534,52535,52536,52538,52539,52540,52541,52542,null,null,null,null,null,null,52543,52544,52545,52546,52547,52548,52549,52550,52551,52552,52553,52554,52555,52556,52557,52558,52559,52560,52561,52562,52563,52564,52565,52566,52567,52568,52569,52570,52571,52573,52574,52575,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,52577,52578,52579,52581,52582,52583,52584,52585,52586,52587,52590,52592,52594,52595,52596,52597,52598,52599,52601,52602,52603,52604,52605,52606,52607,52608,null,null,null,null,null,null,52609,52610,52611,52612,52613,52614,52615,52617,52618,52619,52620,52621,52622,52623,52624,52625,52626,52627,52630,52631,52633,52634,52635,52637,52638,52639,null,null,null,null,null,null,52640,52641,52642,52643,52646,52648,52650,52651,52652,52653,52654,52655,52657,52658,52659,52660,52661,52662,52663,52664,52665,52666,52667,52668,52669,52670,52671,52672,52673,52674,52675,52677,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52678,52679,52680,52681,52682,52683,52685,52686,52687,52689,52690,52691,52692,52693,52694,52695,52696,52697,52698,52699,52700,52701,52702,52703,52704,52705,null,null,null,null,null,null,52706,52707,52708,52709,52710,52711,52713,52714,52715,52717,52718,52719,52721,52722,52723,52724,52725,52726,52727,52730,52732,52734,52735,52736,52737,52738,null,null,null,null,null,null,52739,52741,52742,52743,52745,52746,52747,52749,52750,52751,52752,52753,52754,52755,52757,52758,52759,52760,52762,52763,52764,52765,52766,52767,52770,52771,52773,52774,52775,52777,52778,52779,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52780,52781,52782,52783,52786,52788,52790,52791,52792,52793,52794,52795,52796,52797,52798,52799,52800,52801,52802,52803,52804,52805,52806,52807,52808,52809,null,null,null,null,null,null,52810,52811,52812,52813,52814,52815,52816,52817,52818,52819,52820,52821,52822,52823,52826,52827,52829,52830,52834,52835,52836,52837,52838,52839,52842,52844,null,null,null,null,null,null,52846,52847,52848,52849,52850,52851,52854,52855,52857,52858,52859,52861,52862,52863,52864,52865,52866,52867,52870,52872,52874,52875,52876,52877,52878,52879,52882,52883,52885,52886,52887,52889,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52890,52891,52892,52893,52894,52895,52898,52902,52903,52904,52905,52906,52907,52910,52911,52912,52913,52914,52915,52916,52917,52918,52919,52920,52921,52922,null,null,null,null,null,null,52923,52924,52925,52926,52927,52928,52930,52931,52932,52933,52934,52935,52936,52937,52938,52939,52940,52941,52942,52943,52944,52945,52946,52947,52948,52949,null,null,null,null,null,null,52950,52951,52952,52953,52954,52955,52956,52957,52958,52959,52960,52961,52962,52963,52966,52967,52969,52970,52973,52974,52975,52976,52977,52978,52979,52982,52986,52987,52988,52989,52990,52991,44032,44033,44036,44039,44040,44041,44042,44048,44049,44050,44051,44052,44053,44054,44055,44057,44058,44059,44060,44061,44064,44068,44076,44077,44079,44080,44081,44088,44089,44092,44096,44107,44109,44116,44120,44124,44144,44145,44148,44151,44152,44154,44160,44161,44163,44164,44165,44166,44169,44170,44171,44172,44176,44180,44188,44189,44191,44192,44193,44200,44201,44202,44204,44207,44208,44216,44217,44219,44220,44221,44225,44228,44232,44236,44245,44247,44256,44257,44260,44263,44264,44266,44268,44271,44272,44273,44275,44277,44278,44284,44285,44288,44292,44294,52994,52995,52997,52998,52999,53001,53002,53003,53004,53005,53006,53007,53010,53012,53014,53015,53016,53017,53018,53019,53021,53022,53023,53025,53026,53027,null,null,null,null,null,null,53029,53030,53031,53032,53033,53034,53035,53038,53042,53043,53044,53045,53046,53047,53049,53050,53051,53052,53053,53054,53055,53056,53057,53058,53059,53060,null,null,null,null,null,null,53061,53062,53063,53064,53065,53066,53067,53068,53069,53070,53071,53072,53073,53074,53075,53078,53079,53081,53082,53083,53085,53086,53087,53088,53089,53090,53091,53094,53096,53098,53099,53100,44300,44301,44303,44305,44312,44316,44320,44329,44332,44333,44340,44341,44344,44348,44356,44357,44359,44361,44368,44372,44376,44385,44387,44396,44397,44400,44403,44404,44405,44406,44411,44412,44413,44415,44417,44418,44424,44425,44428,44432,44444,44445,44452,44471,44480,44481,44484,44488,44496,44497,44499,44508,44512,44516,44536,44537,44540,44543,44544,44545,44552,44553,44555,44557,44564,44592,44593,44596,44599,44600,44602,44608,44609,44611,44613,44614,44618,44620,44621,44622,44624,44628,44630,44636,44637,44639,44640,44641,44645,44648,44649,44652,44656,44664,53101,53102,53103,53106,53107,53109,53110,53111,53113,53114,53115,53116,53117,53118,53119,53121,53122,53123,53124,53126,53127,53128,53129,53130,53131,53133,null,null,null,null,null,null,53134,53135,53136,53137,53138,53139,53140,53141,53142,53143,53144,53145,53146,53147,53148,53149,53150,53151,53152,53154,53155,53156,53157,53158,53159,53161,null,null,null,null,null,null,53162,53163,53164,53165,53166,53167,53169,53170,53171,53172,53173,53174,53175,53176,53177,53178,53179,53180,53181,53182,53183,53184,53185,53186,53187,53189,53190,53191,53192,53193,53194,53195,44665,44667,44668,44669,44676,44677,44684,44732,44733,44734,44736,44740,44748,44749,44751,44752,44753,44760,44761,44764,44776,44779,44781,44788,44792,44796,44807,44808,44813,44816,44844,44845,44848,44850,44852,44860,44861,44863,44865,44866,44867,44872,44873,44880,44892,44893,44900,44901,44921,44928,44932,44936,44944,44945,44949,44956,44984,44985,44988,44992,44999,45000,45001,45003,45005,45006,45012,45020,45032,45033,45040,45041,45044,45048,45056,45057,45060,45068,45072,45076,45084,45085,45096,45124,45125,45128,45130,45132,45134,45139,45140,45141,45143,45145,53196,53197,53198,53199,53200,53201,53202,53203,53204,53205,53206,53207,53208,53209,53210,53211,53212,53213,53214,53215,53218,53219,53221,53222,53223,53225,null,null,null,null,null,null,53226,53227,53228,53229,53230,53231,53234,53236,53238,53239,53240,53241,53242,53243,53245,53246,53247,53249,53250,53251,53253,53254,53255,53256,53257,53258,null,null,null,null,null,null,53259,53260,53261,53262,53263,53264,53266,53267,53268,53269,53270,53271,53273,53274,53275,53276,53277,53278,53279,53280,53281,53282,53283,53284,53285,53286,53287,53288,53289,53290,53291,53292,45149,45180,45181,45184,45188,45196,45197,45199,45201,45208,45209,45210,45212,45215,45216,45217,45218,45224,45225,45227,45228,45229,45230,45231,45233,45235,45236,45237,45240,45244,45252,45253,45255,45256,45257,45264,45265,45268,45272,45280,45285,45320,45321,45323,45324,45328,45330,45331,45336,45337,45339,45340,45341,45347,45348,45349,45352,45356,45364,45365,45367,45368,45369,45376,45377,45380,45384,45392,45393,45396,45397,45400,45404,45408,45432,45433,45436,45440,45442,45448,45449,45451,45453,45458,45459,45460,45464,45468,45480,45516,45520,45524,45532,45533,53294,53295,53296,53297,53298,53299,53302,53303,53305,53306,53307,53309,53310,53311,53312,53313,53314,53315,53318,53320,53322,53323,53324,53325,53326,53327,null,null,null,null,null,null,53329,53330,53331,53333,53334,53335,53337,53338,53339,53340,53341,53342,53343,53345,53346,53347,53348,53349,53350,53351,53352,53353,53354,53355,53358,53359,null,null,null,null,null,null,53361,53362,53363,53365,53366,53367,53368,53369,53370,53371,53374,53375,53376,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,45535,45544,45545,45548,45552,45561,45563,45565,45572,45573,45576,45579,45580,45588,45589,45591,45593,45600,45620,45628,45656,45660,45664,45672,45673,45684,45685,45692,45700,45701,45705,45712,45713,45716,45720,45721,45722,45728,45729,45731,45733,45734,45738,45740,45744,45748,45768,45769,45772,45776,45778,45784,45785,45787,45789,45794,45796,45797,45798,45800,45803,45804,45805,45806,45807,45811,45812,45813,45815,45816,45817,45818,45819,45823,45824,45825,45828,45832,45840,45841,45843,45844,45845,45852,45908,45909,45910,45912,45915,45916,45918,45919,45924,45925,53397,53398,53399,53400,53401,53402,53403,53404,53405,53406,53407,53408,53409,53410,53411,53414,53415,53417,53418,53419,53421,53422,53423,53424,53425,53426,null,null,null,null,null,null,53427,53430,53432,53434,53435,53436,53437,53438,53439,53442,53443,53445,53446,53447,53450,53451,53452,53453,53454,53455,53458,53462,53463,53464,53465,53466,null,null,null,null,null,null,53467,53470,53471,53473,53474,53475,53477,53478,53479,53480,53481,53482,53483,53486,53490,53491,53492,53493,53494,53495,53497,53498,53499,53500,53501,53502,53503,53504,53505,53506,53507,53508,45927,45929,45931,45934,45936,45937,45940,45944,45952,45953,45955,45956,45957,45964,45968,45972,45984,45985,45992,45996,46020,46021,46024,46027,46028,46030,46032,46036,46037,46039,46041,46043,46045,46048,46052,46056,46076,46096,46104,46108,46112,46120,46121,46123,46132,46160,46161,46164,46168,46176,46177,46179,46181,46188,46208,46216,46237,46244,46248,46252,46261,46263,46265,46272,46276,46280,46288,46293,46300,46301,46304,46307,46308,46310,46316,46317,46319,46321,46328,46356,46357,46360,46363,46364,46372,46373,46375,46376,46377,46378,46384,46385,46388,46392,53509,53510,53511,53512,53513,53514,53515,53516,53518,53519,53520,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,null,null,null,null,null,null,53536,53537,53538,53539,53540,53541,53542,53543,53544,53545,53546,53547,53548,53549,53550,53551,53554,53555,53557,53558,53559,53561,53563,53564,53565,53566,null,null,null,null,null,null,53567,53570,53574,53575,53576,53577,53578,53579,53582,53583,53585,53586,53587,53589,53590,53591,53592,53593,53594,53595,53598,53600,53602,53603,53604,53605,53606,53607,53609,53610,53611,53613,46400,46401,46403,46404,46405,46411,46412,46413,46416,46420,46428,46429,46431,46432,46433,46496,46497,46500,46504,46506,46507,46512,46513,46515,46516,46517,46523,46524,46525,46528,46532,46540,46541,46543,46544,46545,46552,46572,46608,46609,46612,46616,46629,46636,46644,46664,46692,46696,46748,46749,46752,46756,46763,46764,46769,46804,46832,46836,46840,46848,46849,46853,46888,46889,46892,46895,46896,46904,46905,46907,46916,46920,46924,46932,46933,46944,46948,46952,46960,46961,46963,46965,46972,46973,46976,46980,46988,46989,46991,46992,46993,46994,46998,46999,53614,53615,53616,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53629,53630,53631,53632,53633,53634,53635,53637,53638,53639,53641,53642,null,null,null,null,null,null,53643,53644,53645,53646,53647,53648,53649,53650,53651,53652,53653,53654,53655,53656,53657,53658,53659,53660,53661,53662,53663,53666,53667,53669,53670,53671,null,null,null,null,null,null,53673,53674,53675,53676,53677,53678,53679,53682,53684,53686,53687,53688,53689,53691,53693,53694,53695,53697,53698,53699,53700,53701,53702,53703,53704,53705,53706,53707,53708,53709,53710,53711,47000,47001,47004,47008,47016,47017,47019,47020,47021,47028,47029,47032,47047,47049,47084,47085,47088,47092,47100,47101,47103,47104,47105,47111,47112,47113,47116,47120,47128,47129,47131,47133,47140,47141,47144,47148,47156,47157,47159,47160,47161,47168,47172,47185,47187,47196,47197,47200,47204,47212,47213,47215,47217,47224,47228,47245,47272,47280,47284,47288,47296,47297,47299,47301,47308,47312,47316,47325,47327,47329,47336,47337,47340,47344,47352,47353,47355,47357,47364,47384,47392,47420,47421,47424,47428,47436,47439,47441,47448,47449,47452,47456,47464,47465,53712,53713,53714,53715,53716,53717,53718,53719,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,53734,53735,53736,53737,53738,null,null,null,null,null,null,53739,53740,53741,53742,53743,53744,53745,53746,53747,53749,53750,53751,53753,53754,53755,53756,53757,53758,53759,53760,53761,53762,53763,53764,53765,53766,null,null,null,null,null,null,53768,53770,53771,53772,53773,53774,53775,53777,53778,53779,53780,53781,53782,53783,53784,53785,53786,53787,53788,53789,53790,53791,53792,53793,53794,53795,53796,53797,53798,53799,53800,53801,47467,47469,47476,47477,47480,47484,47492,47493,47495,47497,47498,47501,47502,47532,47533,47536,47540,47548,47549,47551,47553,47560,47561,47564,47566,47567,47568,47569,47570,47576,47577,47579,47581,47582,47585,47587,47588,47589,47592,47596,47604,47605,47607,47608,47609,47610,47616,47617,47624,47637,47672,47673,47676,47680,47682,47688,47689,47691,47693,47694,47699,47700,47701,47704,47708,47716,47717,47719,47720,47721,47728,47729,47732,47736,47747,47748,47749,47751,47756,47784,47785,47787,47788,47792,47794,47800,47801,47803,47805,47812,47816,47832,47833,47868,53802,53803,53806,53807,53809,53810,53811,53813,53814,53815,53816,53817,53818,53819,53822,53824,53826,53827,53828,53829,53830,53831,53833,53834,53835,53836,null,null,null,null,null,null,53837,53838,53839,53840,53841,53842,53843,53844,53845,53846,53847,53848,53849,53850,53851,53853,53854,53855,53856,53857,53858,53859,53861,53862,53863,53864,null,null,null,null,null,null,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,53875,53876,53877,53878,53879,53880,53881,53882,53883,53884,53885,53886,53887,53890,53891,53893,53894,53895,53897,53898,53899,53900,47872,47876,47885,47887,47889,47896,47900,47904,47913,47915,47924,47925,47926,47928,47931,47932,47933,47934,47940,47941,47943,47945,47949,47951,47952,47956,47960,47969,47971,47980,48008,48012,48016,48036,48040,48044,48052,48055,48064,48068,48072,48080,48083,48120,48121,48124,48127,48128,48130,48136,48137,48139,48140,48141,48143,48145,48148,48149,48150,48151,48152,48155,48156,48157,48158,48159,48164,48165,48167,48169,48173,48176,48177,48180,48184,48192,48193,48195,48196,48197,48201,48204,48205,48208,48221,48260,48261,48264,48267,48268,48270,48276,48277,48279,53901,53902,53903,53906,53907,53908,53910,53911,53912,53913,53914,53915,53917,53918,53919,53921,53922,53923,53925,53926,53927,53928,53929,53930,53931,53933,null,null,null,null,null,null,53934,53935,53936,53938,53939,53940,53941,53942,53943,53946,53947,53949,53950,53953,53955,53956,53957,53958,53959,53962,53964,53965,53966,53967,53968,53969,null,null,null,null,null,null,53970,53971,53973,53974,53975,53977,53978,53979,53981,53982,53983,53984,53985,53986,53987,53990,53991,53992,53993,53994,53995,53996,53997,53998,53999,54002,54003,54005,54006,54007,54009,54010,48281,48282,48288,48289,48292,48295,48296,48304,48305,48307,48308,48309,48316,48317,48320,48324,48333,48335,48336,48337,48341,48344,48348,48372,48373,48374,48376,48380,48388,48389,48391,48393,48400,48404,48420,48428,48448,48456,48457,48460,48464,48472,48473,48484,48488,48512,48513,48516,48519,48520,48521,48522,48528,48529,48531,48533,48537,48538,48540,48548,48560,48568,48596,48597,48600,48604,48617,48624,48628,48632,48640,48643,48645,48652,48653,48656,48660,48668,48669,48671,48708,48709,48712,48716,48718,48724,48725,48727,48729,48730,48731,48736,48737,48740,54011,54012,54013,54014,54015,54018,54020,54022,54023,54024,54025,54026,54027,54031,54033,54034,54035,54037,54039,54040,54041,54042,54043,54046,54050,54051,null,null,null,null,null,null,54052,54054,54055,54058,54059,54061,54062,54063,54065,54066,54067,54068,54069,54070,54071,54074,54078,54079,54080,54081,54082,54083,54086,54087,54088,54089,null,null,null,null,null,null,54090,54091,54092,54093,54094,54095,54096,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,54121,48744,48746,48752,48753,48755,48756,48757,48763,48764,48765,48768,48772,48780,48781,48783,48784,48785,48792,48793,48808,48848,48849,48852,48855,48856,48864,48867,48868,48869,48876,48897,48904,48905,48920,48921,48923,48924,48925,48960,48961,48964,48968,48976,48977,48981,49044,49072,49093,49100,49101,49104,49108,49116,49119,49121,49212,49233,49240,49244,49248,49256,49257,49296,49297,49300,49304,49312,49313,49315,49317,49324,49325,49327,49328,49331,49332,49333,49334,49340,49341,49343,49344,49345,49349,49352,49353,49356,49360,49368,49369,49371,49372,49373,49380,54122,54123,54124,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,54139,54142,54143,54145,54146,54147,54149,54150,54151,null,null,null,null,null,null,54152,54153,54154,54155,54158,54162,54163,54164,54165,54166,54167,54170,54171,54173,54174,54175,54177,54178,54179,54180,54181,54182,54183,54186,54188,54190,null,null,null,null,null,null,54191,54192,54193,54194,54195,54197,54198,54199,54201,54202,54203,54205,54206,54207,54208,54209,54210,54211,54214,54215,54218,54219,54220,54221,54222,54223,54225,54226,54227,54228,54229,54230,49381,49384,49388,49396,49397,49399,49401,49408,49412,49416,49424,49429,49436,49437,49438,49439,49440,49443,49444,49446,49447,49452,49453,49455,49456,49457,49462,49464,49465,49468,49472,49480,49481,49483,49484,49485,49492,49493,49496,49500,49508,49509,49511,49512,49513,49520,49524,49528,49541,49548,49549,49550,49552,49556,49558,49564,49565,49567,49569,49573,49576,49577,49580,49584,49597,49604,49608,49612,49620,49623,49624,49632,49636,49640,49648,49649,49651,49660,49661,49664,49668,49676,49677,49679,49681,49688,49689,49692,49695,49696,49704,49705,49707,49709,54231,54233,54234,54235,54236,54237,54238,54239,54240,54242,54244,54245,54246,54247,54248,54249,54250,54251,54254,54255,54257,54258,54259,54261,54262,54263,null,null,null,null,null,null,54264,54265,54266,54267,54270,54272,54274,54275,54276,54277,54278,54279,54281,54282,54283,54284,54285,54286,54287,54288,54289,54290,54291,54292,54293,54294,null,null,null,null,null,null,54295,54296,54297,54298,54299,54300,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,54313,54314,54315,54316,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,49711,49713,49714,49716,49736,49744,49745,49748,49752,49760,49765,49772,49773,49776,49780,49788,49789,49791,49793,49800,49801,49808,49816,49819,49821,49828,49829,49832,49836,49837,49844,49845,49847,49849,49884,49885,49888,49891,49892,49899,49900,49901,49903,49905,49910,49912,49913,49915,49916,49920,49928,49929,49932,49933,49939,49940,49941,49944,49948,49956,49957,49960,49961,49989,50024,50025,50028,50032,50034,50040,50041,50044,50045,50052,50056,50060,50112,50136,50137,50140,50143,50144,50146,50152,50153,50157,50164,50165,50168,50184,50192,50212,50220,50224,54328,54329,54330,54331,54332,54333,54334,54335,54337,54338,54339,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,null,null,null,null,null,null,54356,54357,54358,54359,54360,54361,54362,54363,54365,54366,54367,54369,54370,54371,54373,54374,54375,54376,54377,54378,54379,54380,54382,54384,54385,54386,null,null,null,null,null,null,54387,54388,54389,54390,54391,54394,54395,54397,54398,54401,54403,54404,54405,54406,54407,54410,54412,54414,54415,54416,54417,54418,54419,54421,54422,54423,54424,54425,54426,54427,54428,54429,50228,50236,50237,50248,50276,50277,50280,50284,50292,50293,50297,50304,50324,50332,50360,50364,50409,50416,50417,50420,50424,50426,50431,50432,50433,50444,50448,50452,50460,50472,50473,50476,50480,50488,50489,50491,50493,50500,50501,50504,50505,50506,50508,50509,50510,50515,50516,50517,50519,50520,50521,50525,50526,50528,50529,50532,50536,50544,50545,50547,50548,50549,50556,50557,50560,50564,50567,50572,50573,50575,50577,50581,50583,50584,50588,50592,50601,50612,50613,50616,50617,50619,50620,50621,50622,50628,50629,50630,50631,50632,50633,50634,50636,50638,54430,54431,54432,54433,54434,54435,54436,54437,54438,54439,54440,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,54454,54455,54456,null,null,null,null,null,null,54457,54458,54459,54460,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,54475,54477,54478,54479,54481,54482,54483,54485,null,null,null,null,null,null,54486,54487,54488,54489,54490,54491,54493,54494,54496,54497,54498,54499,54500,54501,54502,54503,54505,54506,54507,54509,54510,54511,54513,54514,54515,54516,54517,54518,54519,54521,54522,54524,50640,50641,50644,50648,50656,50657,50659,50661,50668,50669,50670,50672,50676,50678,50679,50684,50685,50686,50687,50688,50689,50693,50694,50695,50696,50700,50704,50712,50713,50715,50716,50724,50725,50728,50732,50733,50734,50736,50739,50740,50741,50743,50745,50747,50752,50753,50756,50760,50768,50769,50771,50772,50773,50780,50781,50784,50796,50799,50801,50808,50809,50812,50816,50824,50825,50827,50829,50836,50837,50840,50844,50852,50853,50855,50857,50864,50865,50868,50872,50873,50874,50880,50881,50883,50885,50892,50893,50896,50900,50908,50909,50912,50913,50920,54526,54527,54528,54529,54530,54531,54533,54534,54535,54537,54538,54539,54541,54542,54543,54544,54545,54546,54547,54550,54552,54553,54554,54555,54556,54557,null,null,null,null,null,null,54558,54559,54560,54561,54562,54563,54564,54565,54566,54567,54568,54569,54570,54571,54572,54573,54574,54575,54576,54577,54578,54579,54580,54581,54582,54583,null,null,null,null,null,null,54584,54585,54586,54587,54590,54591,54593,54594,54595,54597,54598,54599,54600,54601,54602,54603,54606,54608,54610,54611,54612,54613,54614,54615,54618,54619,54621,54622,54623,54625,54626,54627,50921,50924,50928,50936,50937,50941,50948,50949,50952,50956,50964,50965,50967,50969,50976,50977,50980,50984,50992,50993,50995,50997,50999,51004,51005,51008,51012,51018,51020,51021,51023,51025,51026,51027,51028,51029,51030,51031,51032,51036,51040,51048,51051,51060,51061,51064,51068,51069,51070,51075,51076,51077,51079,51080,51081,51082,51086,51088,51089,51092,51094,51095,51096,51098,51104,51105,51107,51108,51109,51110,51116,51117,51120,51124,51132,51133,51135,51136,51137,51144,51145,51148,51150,51152,51160,51165,51172,51176,51180,51200,51201,51204,51208,51210,54628,54630,54631,54634,54636,54638,54639,54640,54641,54642,54643,54646,54647,54649,54650,54651,54653,54654,54655,54656,54657,54658,54659,54662,54666,54667,null,null,null,null,null,null,54668,54669,54670,54671,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54694,54695,null,null,null,null,null,null,54696,54697,54698,54699,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,54717,54718,54719,54720,54721,54722,54723,54724,54725,54726,54727,51216,51217,51219,51221,51222,51228,51229,51232,51236,51244,51245,51247,51249,51256,51260,51264,51272,51273,51276,51277,51284,51312,51313,51316,51320,51322,51328,51329,51331,51333,51334,51335,51339,51340,51341,51348,51357,51359,51361,51368,51388,51389,51396,51400,51404,51412,51413,51415,51417,51424,51425,51428,51445,51452,51453,51456,51460,51461,51462,51468,51469,51471,51473,51480,51500,51508,51536,51537,51540,51544,51552,51553,51555,51564,51568,51572,51580,51592,51593,51596,51600,51608,51609,51611,51613,51648,51649,51652,51655,51656,51658,51664,51665,51667,54730,54731,54733,54734,54735,54737,54739,54740,54741,54742,54743,54746,54748,54750,54751,54752,54753,54754,54755,54758,54759,54761,54762,54763,54765,54766,null,null,null,null,null,null,54767,54768,54769,54770,54771,54774,54776,54778,54779,54780,54781,54782,54783,54786,54787,54789,54790,54791,54793,54794,54795,54796,54797,54798,54799,54802,null,null,null,null,null,null,54806,54807,54808,54809,54810,54811,54813,54814,54815,54817,54818,54819,54821,54822,54823,54824,54825,54826,54827,54828,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,54842,54843,51669,51670,51673,51674,51676,51677,51680,51682,51684,51687,51692,51693,51695,51696,51697,51704,51705,51708,51712,51720,51721,51723,51724,51725,51732,51736,51753,51788,51789,51792,51796,51804,51805,51807,51808,51809,51816,51837,51844,51864,51900,51901,51904,51908,51916,51917,51919,51921,51923,51928,51929,51936,51948,51956,51976,51984,51988,51992,52000,52001,52033,52040,52041,52044,52048,52056,52057,52061,52068,52088,52089,52124,52152,52180,52196,52199,52201,52236,52237,52240,52244,52252,52253,52257,52258,52263,52264,52265,52268,52270,52272,52280,52281,52283,54845,54846,54847,54849,54850,54851,54852,54854,54855,54858,54860,54862,54863,54864,54866,54867,54870,54871,54873,54874,54875,54877,54878,54879,54880,54881,null,null,null,null,null,null,54882,54883,54884,54885,54886,54888,54890,54891,54892,54893,54894,54895,54898,54899,54901,54902,54903,54904,54905,54906,54907,54908,54909,54910,54911,54912,null,null,null,null,null,null,54913,54914,54916,54918,54919,54920,54921,54922,54923,54926,54927,54929,54930,54931,54933,54934,54935,54936,54937,54938,54939,54940,54942,54944,54946,54947,54948,54949,54950,54951,54953,54954,52284,52285,52286,52292,52293,52296,52300,52308,52309,52311,52312,52313,52320,52324,52326,52328,52336,52341,52376,52377,52380,52384,52392,52393,52395,52396,52397,52404,52405,52408,52412,52420,52421,52423,52425,52432,52436,52452,52460,52464,52481,52488,52489,52492,52496,52504,52505,52507,52509,52516,52520,52524,52537,52572,52576,52580,52588,52589,52591,52593,52600,52616,52628,52629,52632,52636,52644,52645,52647,52649,52656,52676,52684,52688,52712,52716,52720,52728,52729,52731,52733,52740,52744,52748,52756,52761,52768,52769,52772,52776,52784,52785,52787,52789,54955,54957,54958,54959,54961,54962,54963,54964,54965,54966,54967,54968,54970,54972,54973,54974,54975,54976,54977,54978,54979,54982,54983,54985,54986,54987,null,null,null,null,null,null,54989,54990,54991,54992,54994,54995,54997,54998,55000,55002,55003,55004,55005,55006,55007,55009,55010,55011,55013,55014,55015,55017,55018,55019,55020,55021,null,null,null,null,null,null,55022,55023,55025,55026,55027,55028,55030,55031,55032,55033,55034,55035,55038,55039,55041,55042,55043,55045,55046,55047,55048,55049,55050,55051,55052,55053,55054,55055,55056,55058,55059,55060,52824,52825,52828,52831,52832,52833,52840,52841,52843,52845,52852,52853,52856,52860,52868,52869,52871,52873,52880,52881,52884,52888,52896,52897,52899,52900,52901,52908,52909,52929,52964,52965,52968,52971,52972,52980,52981,52983,52984,52985,52992,52993,52996,53000,53008,53009,53011,53013,53020,53024,53028,53036,53037,53039,53040,53041,53048,53076,53077,53080,53084,53092,53093,53095,53097,53104,53105,53108,53112,53120,53125,53132,53153,53160,53168,53188,53216,53217,53220,53224,53232,53233,53235,53237,53244,53248,53252,53265,53272,53293,53300,53301,53304,53308,55061,55062,55063,55066,55067,55069,55070,55071,55073,55074,55075,55076,55077,55078,55079,55082,55084,55086,55087,55088,55089,55090,55091,55094,55095,55097,null,null,null,null,null,null,55098,55099,55101,55102,55103,55104,55105,55106,55107,55109,55110,55112,55114,55115,55116,55117,55118,55119,55122,55123,55125,55130,55131,55132,55133,55134,null,null,null,null,null,null,55135,55138,55140,55142,55143,55144,55146,55147,55149,55150,55151,55153,55154,55155,55157,55158,55159,55160,55161,55162,55163,55166,55167,55168,55170,55171,55172,55173,55174,55175,55178,55179,53316,53317,53319,53321,53328,53332,53336,53344,53356,53357,53360,53364,53372,53373,53377,53412,53413,53416,53420,53428,53429,53431,53433,53440,53441,53444,53448,53449,53456,53457,53459,53460,53461,53468,53469,53472,53476,53484,53485,53487,53488,53489,53496,53517,53552,53553,53556,53560,53562,53568,53569,53571,53572,53573,53580,53581,53584,53588,53596,53597,53599,53601,53608,53612,53628,53636,53640,53664,53665,53668,53672,53680,53681,53683,53685,53690,53692,53696,53720,53748,53752,53767,53769,53776,53804,53805,53808,53812,53820,53821,53823,53825,53832,53852,55181,55182,55183,55185,55186,55187,55188,55189,55190,55191,55194,55196,55198,55199,55200,55201,55202,55203,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,53860,53888,53889,53892,53896,53904,53905,53909,53916,53920,53924,53932,53937,53944,53945,53948,53951,53952,53954,53960,53961,53963,53972,53976,53980,53988,53989,54000,54001,54004,54008,54016,54017,54019,54021,54028,54029,54030,54032,54036,54038,54044,54045,54047,54048,54049,54053,54056,54057,54060,54064,54072,54073,54075,54076,54077,54084,54085,54140,54141,54144,54148,54156,54157,54159,54160,54161,54168,54169,54172,54176,54184,54185,54187,54189,54196,54200,54204,54212,54213,54216,54217,54224,54232,54241,54243,54252,54253,54256,54260,54268,54269,54271,54273,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54280,54301,54336,54340,54364,54368,54372,54381,54383,54392,54393,54396,54399,54400,54402,54408,54409,54411,54413,54420,54441,54476,54480,54484,54492,54495,54504,54508,54512,54520,54523,54525,54532,54536,54540,54548,54549,54551,54588,54589,54592,54596,54604,54605,54607,54609,54616,54617,54620,54624,54629,54632,54633,54635,54637,54644,54645,54648,54652,54660,54661,54663,54664,54665,54672,54693,54728,54729,54732,54736,54738,54744,54745,54747,54749,54756,54757,54760,54764,54772,54773,54775,54777,54784,54785,54788,54792,54800,54801,54803,54804,54805,54812,54816,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54820,54829,54840,54841,54844,54848,54853,54856,54857,54859,54861,54865,54868,54869,54872,54876,54887,54889,54896,54897,54900,54915,54917,54924,54925,54928,54932,54941,54943,54945,54952,54956,54960,54969,54971,54980,54981,54984,54988,54993,54996,54999,55001,55008,55012,55016,55024,55029,55036,55037,55040,55044,55057,55064,55065,55068,55072,55080,55081,55083,55085,55092,55093,55096,55100,55108,55111,55113,55120,55121,55124,55126,55127,55128,55129,55136,55137,55139,55141,55145,55148,55152,55156,55164,55165,55169,55176,55177,55180,55184,55192,55193,55195,55197,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20285,20339,20551,20729,21152,21487,21621,21733,22025,23233,23478,26247,26550,26551,26607,27468,29634,30146,31292,33499,33540,34903,34952,35382,36040,36303,36603,36838,39381,21051,21364,21508,24682,24932,27580,29647,33050,35258,35282,38307,20355,21002,22718,22904,23014,24178,24185,25031,25536,26438,26604,26751,28567,30286,30475,30965,31240,31487,31777,32925,33390,33393,35563,38291,20075,21917,26359,28212,30883,31469,33883,35088,34638,38824,21208,22350,22570,23884,24863,25022,25121,25954,26577,27204,28187,29976,30131,30435,30640,32058,37039,37969,37970,40853,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21283,23724,30002,32987,37440,38296,21083,22536,23004,23713,23831,24247,24378,24394,24951,27743,30074,30086,31968,32115,32177,32652,33108,33313,34193,35137,35611,37628,38477,40007,20171,20215,20491,20977,22607,24887,24894,24936,25913,27114,28433,30117,30342,30422,31623,33445,33995,63744,37799,38283,21888,23458,22353,63745,31923,32697,37301,20520,21435,23621,24040,25298,25454,25818,25831,28192,28844,31067,36317,36382,63746,36989,37445,37624,20094,20214,20581,24062,24314,24838,26967,33137,34388,36423,37749,39467,20062,20625,26480,26688,20745,21133,21138,27298,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30652,37392,40660,21163,24623,36850,20552,25001,25581,25802,26684,27268,28608,33160,35233,38548,22533,29309,29356,29956,32121,32365,32937,35211,35700,36963,40273,25225,27770,28500,32080,32570,35363,20860,24906,31645,35609,37463,37772,20140,20435,20510,20670,20742,21185,21197,21375,22384,22659,24218,24465,24950,25004,25806,25964,26223,26299,26356,26775,28039,28805,28913,29855,29861,29898,30169,30828,30956,31455,31478,32069,32147,32789,32831,33051,33686,35686,36629,36885,37857,38915,38968,39514,39912,20418,21843,22586,22865,23395,23622,24760,25106,26690,26800,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26856,28330,30028,30328,30926,31293,31995,32363,32380,35336,35489,35903,38542,40388,21476,21481,21578,21617,22266,22993,23396,23611,24235,25335,25911,25925,25970,26272,26543,27073,27837,30204,30352,30590,31295,32660,32771,32929,33167,33510,33533,33776,34241,34865,34996,35493,63747,36764,37678,38599,39015,39640,40723,21741,26011,26354,26767,31296,35895,40288,22256,22372,23825,26118,26801,26829,28414,29736,34974,39908,27752,63748,39592,20379,20844,20849,21151,23380,24037,24656,24685,25329,25511,25915,29657,31354,34467,36002,38799,20018,23521,25096,26524,29916,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31185,33747,35463,35506,36328,36942,37707,38982,24275,27112,34303,37101,63749,20896,23448,23532,24931,26874,27454,28748,29743,29912,31649,32592,33733,35264,36011,38364,39208,21038,24669,25324,36866,20362,20809,21281,22745,24291,26336,27960,28826,29378,29654,31568,33009,37979,21350,25499,32619,20054,20608,22602,22750,24618,24871,25296,27088,39745,23439,32024,32945,36703,20132,20689,21676,21932,23308,23968,24039,25898,25934,26657,27211,29409,30350,30703,32094,32761,33184,34126,34527,36611,36686,37066,39171,39509,39851,19992,20037,20061,20167,20465,20855,21246,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21312,21475,21477,21646,22036,22389,22434,23495,23943,24272,25084,25304,25937,26552,26601,27083,27472,27590,27628,27714,28317,28792,29399,29590,29699,30655,30697,31350,32127,32777,33276,33285,33290,33503,34914,35635,36092,36544,36881,37041,37476,37558,39378,39493,40169,40407,40860,22283,23616,33738,38816,38827,40628,21531,31384,32676,35033,36557,37089,22528,23624,25496,31391,23470,24339,31353,31406,33422,36524,20518,21048,21240,21367,22280,25331,25458,27402,28099,30519,21413,29527,34152,36470,38357,26426,27331,28528,35437,36556,39243,63750,26231,27512,36020,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,39740,63751,21483,22317,22862,25542,27131,29674,30789,31418,31429,31998,33909,35215,36211,36917,38312,21243,22343,30023,31584,33740,37406,63752,27224,20811,21067,21127,25119,26840,26997,38553,20677,21156,21220,25027,26020,26681,27135,29822,31563,33465,33771,35250,35641,36817,39241,63753,20170,22935,25810,26129,27278,29748,31105,31165,33449,34942,34943,35167,63754,37670,20235,21450,24613,25201,27762,32026,32102,20120,20834,30684,32943,20225,20238,20854,20864,21980,22120,22331,22522,22524,22804,22855,22931,23492,23696,23822,24049,24190,24524,25216,26071,26083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26398,26399,26462,26827,26820,27231,27450,27683,27773,27778,28103,29592,29734,29738,29826,29859,30072,30079,30849,30959,31041,31047,31048,31098,31637,32000,32186,32648,32774,32813,32908,35352,35663,35912,36215,37665,37668,39138,39249,39438,39439,39525,40594,32202,20342,21513,25326,26708,37329,21931,20794,63755,63756,23068,25062,63757,25295,25343,63758,63759,63760,63761,63762,63763,37027,63764,63765,63766,63767,63768,35582,63769,63770,63771,63772,26262,63773,29014,63774,63775,38627,63776,25423,25466,21335,63777,26511,26976,28275,63778,30007,63779,63780,63781,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32013,63782,63783,34930,22218,23064,63784,63785,63786,63787,63788,20035,63789,20839,22856,26608,32784,63790,22899,24180,25754,31178,24565,24684,25288,25467,23527,23511,21162,63791,22900,24361,24594,63792,63793,63794,29785,63795,63796,63797,63798,63799,63800,39377,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,28611,63812,63813,33215,36786,24817,63814,63815,33126,63816,63817,23615,63818,63819,63820,63821,63822,63823,63824,63825,23273,35365,26491,32016,63826,63827,63828,63829,63830,63831,33021,63832,63833,23612,27877,21311,28346,22810,33590,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20025,20150,20294,21934,22296,22727,24406,26039,26086,27264,27573,28237,30701,31471,31774,32222,34507,34962,37170,37723,25787,28606,29562,30136,36948,21846,22349,25018,25812,26311,28129,28251,28525,28601,30192,32835,33213,34113,35203,35527,35674,37663,27795,30035,31572,36367,36957,21776,22530,22616,24162,25095,25758,26848,30070,31958,34739,40680,20195,22408,22382,22823,23565,23729,24118,24453,25140,25825,29619,33274,34955,36024,38538,40667,23429,24503,24755,20498,20992,21040,22294,22581,22615,23566,23648,23798,23947,24230,24466,24764,25361,25481,25623,26691,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26873,27330,28120,28193,28372,28644,29182,30428,30585,31153,31291,33796,35241,36077,36339,36424,36867,36884,36947,37117,37709,38518,38876,27602,28678,29272,29346,29544,30563,31167,31716,32411,35712,22697,24775,25958,26109,26302,27788,28958,29129,35930,38931,20077,31361,20189,20908,20941,21205,21516,24999,26481,26704,26847,27934,28540,30140,30643,31461,33012,33891,37509,20828,26007,26460,26515,30168,31431,33651,63834,35910,36887,38957,23663,33216,33434,36929,36975,37389,24471,23965,27225,29128,30331,31561,34276,35588,37159,39472,21895,25078,63835,30313,32645,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34367,34746,35064,37007,63836,27931,28889,29662,32097,33853,63837,37226,39409,63838,20098,21365,27396,27410,28734,29211,34349,40478,21068,36771,23888,25829,25900,27414,28651,31811,32412,34253,35172,35261,25289,33240,34847,24266,26391,28010,29436,29701,29807,34690,37086,20358,23821,24480,33802,20919,25504,30053,20142,20486,20841,20937,26753,27153,31918,31921,31975,33391,35538,36635,37327,20406,20791,21237,21570,24300,24942,25150,26053,27354,28670,31018,34268,34851,38317,39522,39530,40599,40654,21147,26310,27511,28701,31019,36706,38722,24976,25088,25891,28451,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29001,29833,32244,32879,34030,36646,36899,37706,20925,21015,21155,27916,28872,35010,24265,25986,27566,28610,31806,29557,20196,20278,22265,63839,23738,23994,24604,29618,31533,32666,32718,32838,36894,37428,38646,38728,38936,40801,20363,28583,31150,37300,38583,21214,63840,25736,25796,27347,28510,28696,29200,30439,32769,34310,34396,36335,36613,38706,39791,40442,40565,30860,31103,32160,33737,37636,40575,40595,35542,22751,24324,26407,28711,29903,31840,32894,20769,28712,29282,30922,36034,36058,36084,38647,20102,20698,23534,24278,26009,29134,30274,30637,32842,34044,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36988,39719,40845,22744,23105,23650,27155,28122,28431,30267,32047,32311,34078,35128,37860,38475,21129,26066,26611,27060,27969,28316,28687,29705,29792,30041,30244,30827,35628,39006,20845,25134,38520,20374,20523,23833,28138,32184,36650,24459,24900,26647,63841,38534,21202,32907,20956,20940,26974,31260,32190,33777,38517,20442,21033,21400,21519,21774,23653,24743,26446,26792,28012,29313,29432,29702,29827,63842,30178,31852,32633,32696,33673,35023,35041,37324,37328,38626,39881,21533,28542,29136,29848,34298,36522,38563,40023,40607,26519,28107,29747,33256,38678,30764,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31435,31520,31890,25705,29802,30194,30908,30952,39340,39764,40635,23518,24149,28448,33180,33707,37000,19975,21325,23081,24018,24398,24930,25405,26217,26364,28415,28459,28771,30622,33836,34067,34875,36627,39237,39995,21788,25273,26411,27819,33545,35178,38778,20129,22916,24536,24537,26395,32178,32596,33426,33579,33725,36638,37017,22475,22969,23186,23504,26151,26522,26757,27599,29028,32629,36023,36067,36993,39749,33032,35978,38476,39488,40613,23391,27667,29467,30450,30431,33804,20906,35219,20813,20885,21193,26825,27796,30468,30496,32191,32236,38754,40629,28357,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34065,20901,21517,21629,26126,26269,26919,28319,30399,30609,33559,33986,34719,37225,37528,40180,34946,20398,20882,21215,22982,24125,24917,25720,25721,26286,26576,27169,27597,27611,29279,29281,29761,30520,30683,32791,33468,33541,35584,35624,35980,26408,27792,29287,30446,30566,31302,40361,27519,27794,22818,26406,33945,21359,22675,22937,24287,25551,26164,26483,28218,29483,31447,33495,37672,21209,24043,25006,25035,25098,25287,25771,26080,26969,27494,27595,28961,29687,30045,32326,33310,33538,34154,35491,36031,38695,40289,22696,40664,20497,21006,21563,21839,25991,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27766,32010,32011,32862,34442,38272,38639,21247,27797,29289,21619,23194,23614,23883,24396,24494,26410,26806,26979,28220,28228,30473,31859,32654,34183,35598,36855,38753,40692,23735,24758,24845,25003,25935,26107,26108,27665,27887,29599,29641,32225,38292,23494,34588,35600,21085,21338,25293,25615,25778,26420,27192,27850,29632,29854,31636,31893,32283,33162,33334,34180,36843,38649,39361,20276,21322,21453,21467,25292,25644,25856,26001,27075,27886,28504,29677,30036,30242,30436,30460,30928,30971,31020,32070,33324,34784,36820,38930,39151,21187,25300,25765,28196,28497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30332,36299,37297,37474,39662,39747,20515,20621,22346,22952,23592,24135,24439,25151,25918,26041,26049,26121,26507,27036,28354,30917,32033,32938,33152,33323,33459,33953,34444,35370,35607,37030,38450,40848,20493,20467,63843,22521,24472,25308,25490,26479,28227,28953,30403,32972,32986,35060,35061,35097,36064,36649,37197,38506,20271,20336,24091,26575,26658,30333,30334,39748,24161,27146,29033,29140,30058,63844,32321,34115,34281,39132,20240,31567,32624,38309,20961,24070,26805,27710,27726,27867,29359,31684,33539,27861,29754,20731,21128,22721,25816,27287,29863,30294,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30887,34327,38370,38713,63845,21342,24321,35722,36776,36783,37002,21029,30629,40009,40712,19993,20482,20853,23643,24183,26142,26170,26564,26821,28851,29953,30149,31177,31453,36647,39200,39432,20445,22561,22577,23542,26222,27493,27921,28282,28541,29668,29995,33769,35036,35091,35676,36628,20239,20693,21264,21340,23443,24489,26381,31119,33145,33583,34068,35079,35206,36665,36667,39333,39954,26412,20086,20472,22857,23553,23791,23792,25447,26834,28925,29090,29739,32299,34028,34562,36898,37586,40179,19981,20184,20463,20613,21078,21103,21542,21648,22496,22827,23142,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23386,23413,23500,24220,63846,25206,25975,26023,28014,28325,29238,31526,31807,32566,33104,33105,33178,33344,33433,33705,35331,36000,36070,36091,36212,36282,37096,37340,38428,38468,39385,40167,21271,20998,21545,22132,22707,22868,22894,24575,24996,25198,26128,27774,28954,30406,31881,31966,32027,33452,36033,38640,63847,20315,24343,24447,25282,23849,26379,26842,30844,32323,40300,19989,20633,21269,21290,21329,22915,23138,24199,24754,24970,25161,25209,26000,26503,27047,27604,27606,27607,27608,27832,63848,29749,30202,30738,30865,31189,31192,31875,32203,32737,32933,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,33086,33218,33778,34586,35048,35513,35692,36027,37145,38750,39131,40763,22188,23338,24428,25996,27315,27567,27996,28657,28693,29277,29613,36007,36051,38971,24977,27703,32856,39425,20045,20107,20123,20181,20282,20284,20351,20447,20735,21490,21496,21766,21987,22235,22763,22882,23057,23531,23546,23556,24051,24107,24473,24605,25448,26012,26031,26614,26619,26797,27515,27801,27863,28195,28681,29509,30722,31038,31040,31072,31169,31721,32023,32114,32902,33293,33678,34001,34503,35039,35408,35422,35613,36060,36198,36781,37034,39164,39391,40605,21066,63849,26388,63850,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20632,21034,23665,25955,27733,29642,29987,30109,31639,33948,37240,38704,20087,25746,27578,29022,34217,19977,63851,26441,26862,28183,33439,34072,34923,25591,28545,37394,39087,19978,20663,20687,20767,21830,21930,22039,23360,23577,23776,24120,24202,24224,24258,24819,26705,27233,28248,29245,29248,29376,30456,31077,31665,32724,35059,35316,35443,35937,36062,38684,22622,29885,36093,21959,63852,31329,32034,33394,29298,29983,29989,63853,31513,22661,22779,23996,24207,24246,24464,24661,25234,25471,25933,26257,26329,26360,26646,26866,29312,29790,31598,32110,32214,32626,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32997,33298,34223,35199,35475,36893,37604,40653,40736,22805,22893,24109,24796,26132,26227,26512,27728,28101,28511,30707,30889,33990,37323,37675,20185,20682,20808,21892,23307,23459,25159,25982,26059,28210,29053,29697,29764,29831,29887,30316,31146,32218,32341,32680,33146,33203,33337,34330,34796,35445,36323,36984,37521,37925,39245,39854,21352,23633,26964,27844,27945,28203,33292,34203,35131,35373,35498,38634,40807,21089,26297,27570,32406,34814,36109,38275,38493,25885,28041,29166,63854,22478,22995,23468,24615,24826,25104,26143,26207,29481,29689,30427,30465,31596,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32854,32882,33125,35488,37266,19990,21218,27506,27927,31237,31545,32048,63855,36016,21484,22063,22609,23477,23567,23569,24034,25152,25475,25620,26157,26803,27836,28040,28335,28703,28836,29138,29990,30095,30094,30233,31505,31712,31787,32032,32057,34092,34157,34311,35380,36877,36961,37045,37559,38902,39479,20439,23660,26463,28049,31903,32396,35606,36118,36895,23403,24061,25613,33984,36956,39137,29575,23435,24730,26494,28126,35359,35494,36865,38924,21047,63856,28753,30862,37782,34928,37335,20462,21463,22013,22234,22402,22781,23234,23432,23723,23744,24101,24833,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,25101,25163,25480,25628,25910,25976,27193,27530,27700,27929,28465,29159,29417,29560,29703,29874,30246,30561,31168,31319,31466,31929,32143,32172,32353,32670,33065,33585,33936,34010,34282,34966,35504,35728,36664,36930,36995,37228,37526,37561,38539,38567,38568,38614,38656,38920,39318,39635,39706,21460,22654,22809,23408,23487,28113,28506,29087,29729,29881,32901,33789,24033,24455,24490,24642,26092,26642,26991,27219,27529,27957,28147,29667,30462,30636,31565,32020,33059,33308,33600,34036,34147,35426,35524,37255,37662,38918,39348,25100,34899,36848,37477,23815,23847,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23913,29791,33181,34664,28629,25342,32722,35126,35186,19998,20056,20711,21213,21319,25215,26119,32361,34821,38494,20365,21273,22070,22987,23204,23608,23630,23629,24066,24337,24643,26045,26159,26178,26558,26612,29468,30690,31034,32709,33940,33997,35222,35430,35433,35553,35925,35962,22516,23508,24335,24687,25325,26893,27542,28252,29060,31698,34645,35672,36606,39135,39166,20280,20353,20449,21627,23072,23480,24892,26032,26216,29180,30003,31070,32051,33102,33251,33688,34218,34254,34563,35338,36523,36763,63857,36805,22833,23460,23526,24713,23529,23563,24515,27777,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63858,28145,28683,29978,33455,35574,20160,21313,63859,38617,27663,20126,20420,20818,21854,23077,23784,25105,29273,33469,33706,34558,34905,35357,38463,38597,39187,40201,40285,22538,23731,23997,24132,24801,24853,25569,27138,28197,37122,37716,38990,39952,40823,23433,23736,25353,26191,26696,30524,38593,38797,38996,39839,26017,35585,36555,38332,21813,23721,24022,24245,26263,30284,33780,38343,22739,25276,29390,40232,20208,22830,24591,26171,27523,31207,40230,21395,21696,22467,23830,24859,26326,28079,30861,33406,38552,38724,21380,25212,25494,28082,32266,33099,38989,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27387,32588,40367,40474,20063,20539,20918,22812,24825,25590,26928,29242,32822,63860,37326,24369,63861,63862,32004,33509,33903,33979,34277,36493,63863,20335,63864,63865,22756,23363,24665,25562,25880,25965,26264,63866,26954,27171,27915,28673,29036,30162,30221,31155,31344,63867,32650,63868,35140,63869,35731,37312,38525,63870,39178,22276,24481,26044,28417,30208,31142,35486,39341,39770,40812,20740,25014,25233,27277,33222,20547,22576,24422,28937,35328,35578,23420,34326,20474,20796,22196,22852,25513,28153,23978,26989,20870,20104,20313,63871,63872,63873,22914,63874,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63875,27487,27741,63876,29877,30998,63877,33287,33349,33593,36671,36701,63878,39192,63879,63880,63881,20134,63882,22495,24441,26131,63883,63884,30123,32377,35695,63885,36870,39515,22181,22567,23032,23071,23476,63886,24310,63887,63888,25424,25403,63889,26941,27783,27839,28046,28051,28149,28436,63890,28895,28982,29017,63891,29123,29141,63892,30799,30831,63893,31605,32227,63894,32303,63895,34893,36575,63896,63897,63898,37467,63899,40182,63900,63901,63902,24709,28037,63903,29105,63904,63905,38321,21421,63906,63907,63908,26579,63909,28814,28976,29744,33398,33490,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63910,38331,39653,40573,26308,63911,29121,33865,63912,63913,22603,63914,63915,23992,24433,63916,26144,26254,27001,27054,27704,27891,28214,28481,28634,28699,28719,29008,29151,29552,63917,29787,63918,29908,30408,31310,32403,63919,63920,33521,35424,36814,63921,37704,63922,38681,63923,63924,20034,20522,63925,21000,21473,26355,27757,28618,29450,30591,31330,33454,34269,34306,63926,35028,35427,35709,35947,63927,37555,63928,38675,38928,20116,20237,20425,20658,21320,21566,21555,21978,22626,22714,22887,23067,23524,24735,63929,25034,25942,26111,26212,26791,27738,28595,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,28879,29100,29522,31613,34568,35492,39986,40711,23627,27779,29508,29577,37434,28331,29797,30239,31337,32277,34314,20800,22725,25793,29934,29973,30320,32705,37013,38605,39252,28198,29926,31401,31402,33253,34521,34680,35355,23113,23436,23451,26785,26880,28003,29609,29715,29740,30871,32233,32747,33048,33109,33694,35916,38446,38929,26352,24448,26106,26505,27754,29579,20525,23043,27498,30702,22806,23916,24013,29477,30031,63930,63931,20709,20985,22575,22829,22934,23002,23525,63932,63933,23970,25303,25622,25747,25854,63934,26332,63935,27208,63936,29183,29796,63937,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31368,31407,32327,32350,32768,33136,63938,34799,35201,35616,36953,63939,36992,39250,24958,27442,28020,32287,35109,36785,20433,20653,20887,21191,22471,22665,23481,24248,24898,27029,28044,28263,28342,29076,29794,29992,29996,32883,33592,33993,36362,37780,37854,63940,20110,20305,20598,20778,21448,21451,21491,23431,23507,23588,24858,24962,26100,29275,29591,29760,30402,31056,31121,31161,32006,32701,33419,34261,34398,36802,36935,37109,37354,38533,38632,38633,21206,24423,26093,26161,26671,29020,31286,37057,38922,20113,63941,27218,27550,28560,29065,32792,33464,34131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36939,38549,38642,38907,34074,39729,20112,29066,38596,20803,21407,21729,22291,22290,22435,23195,23236,23491,24616,24895,25588,27781,27961,28274,28304,29232,29503,29783,33489,34945,36677,36960,63942,38498,39000,40219,26376,36234,37470,20301,20553,20702,21361,22285,22996,23041,23561,24944,26256,28205,29234,29771,32239,32963,33806,33894,34111,34655,34907,35096,35586,36949,38859,39759,20083,20369,20754,20842,63943,21807,21929,23418,23461,24188,24189,24254,24736,24799,24840,24841,25540,25912,26377,63944,26580,26586,63945,26977,26978,27833,27943,63946,28216,63947,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,28641,29494,29495,63948,29788,30001,63949,30290,63950,63951,32173,33278,33848,35029,35480,35547,35565,36400,36418,36938,36926,36986,37193,37321,37742,63952,63953,22537,63954,27603,32905,32946,63955,63956,20801,22891,23609,63957,63958,28516,29607,32996,36103,63959,37399,38287,63960,63961,63962,63963,32895,25102,28700,32104,34701,63964,22432,24681,24903,27575,35518,37504,38577,20057,21535,28139,34093,38512,38899,39150,25558,27875,37009,20957,25033,33210,40441,20381,20506,20736,23452,24847,25087,25836,26885,27589,30097,30691,32681,33380,34191,34811,34915,35516,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,35696,37291,20108,20197,20234,63965,63966,22839,23016,63967,24050,24347,24411,24609,63968,63969,63970,63971,29246,29669,63972,30064,30157,63973,31227,63974,32780,32819,32900,33505,33617,63975,63976,36029,36019,36999,63977,63978,39156,39180,63979,63980,28727,30410,32714,32716,32764,35610,20154,20161,20995,21360,63981,21693,22240,23035,23493,24341,24525,28270,63982,63983,32106,33589,63984,34451,35469,63985,38765,38775,63986,63987,19968,20314,20350,22777,26085,28322,36920,37808,39353,20219,22764,22922,23001,24641,63988,63989,31252,63990,33615,36035,20837,21316,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63991,63992,63993,20173,21097,23381,33471,20180,21050,21672,22985,23039,23376,23383,23388,24675,24904,28363,28825,29038,29574,29943,30133,30913,32043,32773,33258,33576,34071,34249,35566,36039,38604,20316,21242,22204,26027,26152,28796,28856,29237,32189,33421,37196,38592,40306,23409,26855,27544,28538,30430,23697,26283,28507,31668,31786,34870,38620,19976,20183,21280,22580,22715,22767,22892,23559,24115,24196,24373,25484,26290,26454,27167,27299,27404,28479,29254,63994,29520,29835,31456,31911,33144,33247,33255,33674,33900,34083,34196,34255,35037,36115,37292,38263,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38556,20877,21705,22312,23472,25165,26448,26685,26771,28221,28371,28797,32289,35009,36001,36617,40779,40782,29229,31631,35533,37658,20295,20302,20786,21632,22992,24213,25269,26485,26990,27159,27822,28186,29401,29482,30141,31672,32053,33511,33785,33879,34295,35419,36015,36487,36889,37048,38606,40799,21219,21514,23265,23490,25688,25973,28404,29380,63995,30340,31309,31515,31821,32318,32735,33659,35627,36042,36196,36321,36447,36842,36857,36969,37841,20291,20346,20659,20840,20856,21069,21098,22625,22652,22880,23560,23637,24283,24731,25136,26643,27583,27656,28593,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29006,29728,30000,30008,30033,30322,31564,31627,31661,31686,32399,35438,36670,36681,37439,37523,37666,37931,38651,39002,39019,39198,20999,25130,25240,27993,30308,31434,31680,32118,21344,23742,24215,28472,28857,31896,38673,39822,40670,25509,25722,34678,19969,20117,20141,20572,20597,21576,22979,23450,24128,24237,24311,24449,24773,25402,25919,25972,26060,26230,26232,26622,26984,27273,27491,27712,28096,28136,28191,28254,28702,28833,29582,29693,30010,30555,30855,31118,31243,31357,31934,32142,33351,35330,35562,35998,37165,37194,37336,37478,37580,37664,38662,38742,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38748,38914,40718,21046,21137,21884,22564,24093,24351,24716,25552,26799,28639,31085,31532,33229,34234,35069,35576,36420,37261,38500,38555,38717,38988,40778,20430,20806,20939,21161,22066,24340,24427,25514,25805,26089,26177,26362,26361,26397,26781,26839,27133,28437,28526,29031,29157,29226,29866,30522,31062,31066,31199,31264,31381,31895,31967,32068,32368,32903,34299,34468,35412,35519,36249,36481,36896,36973,37347,38459,38613,40165,26063,31751,36275,37827,23384,23562,21330,25305,29469,20519,23447,24478,24752,24939,26837,28121,29742,31278,32066,32156,32305,33131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36394,36405,37758,37912,20304,22352,24038,24231,25387,32618,20027,20303,20367,20570,23005,32964,21610,21608,22014,22863,23449,24030,24282,26205,26417,26609,26666,27880,27954,28234,28557,28855,29664,30087,31820,32002,32044,32162,33311,34523,35387,35461,36208,36490,36659,36913,37198,37202,37956,39376,31481,31909,20426,20737,20934,22472,23535,23803,26201,27197,27994,28310,28652,28940,30063,31459,34850,36897,36981,38603,39423,33537,20013,20210,34886,37325,21373,27355,26987,27713,33914,22686,24974,26366,25327,28893,29969,30151,32338,33976,35657,36104,20043,21482,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21675,22320,22336,24535,25345,25351,25711,25903,26088,26234,26525,26547,27490,27744,27802,28460,30693,30757,31049,31063,32025,32930,33026,33267,33437,33463,34584,35468,63996,36100,36286,36978,30452,31257,31287,32340,32887,21767,21972,22645,25391,25634,26185,26187,26733,27035,27524,27941,28337,29645,29800,29857,30043,30137,30433,30494,30603,31206,32265,32285,33275,34095,34967,35386,36049,36587,36784,36914,37805,38499,38515,38663,20356,21489,23018,23241,24089,26702,29894,30142,31209,31378,33187,34541,36074,36300,36845,26015,26389,63997,22519,28503,32221,36655,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,37878,38598,24501,25074,28548,19988,20376,20511,21449,21983,23919,24046,27425,27492,30923,31642,63998,36425,36554,36974,25417,25662,30528,31364,37679,38015,40810,25776,28591,29158,29864,29914,31428,31762,32386,31922,32408,35738,36106,38013,39184,39244,21049,23519,25830,26413,32046,20717,21443,22649,24920,24921,25082,26028,31449,35730,35734,20489,20513,21109,21809,23100,24288,24432,24884,25950,26124,26166,26274,27085,28356,28466,29462,30241,31379,33081,33369,33750,33980,20661,22512,23488,23528,24425,25505,30758,32181,33756,34081,37319,37365,20874,26613,31574,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36012,20932,22971,24765,34389,20508,63999,21076,23610,24957,25114,25299,25842,26021,28364,30240,33034,36448,38495,38587,20191,21315,21912,22825,24029,25797,27849,28154,29588,31359,33307,34214,36068,36368,36983,37351,38369,38433,38854,20984,21746,21894,24505,25764,28552,32180,36639,36685,37941,20681,23574,27838,28155,29979,30651,31805,31844,35449,35522,22558,22974,24086,25463,29266,30090,30571,35548,36028,36626,24307,26228,28152,32893,33729,35531,38737,39894,64000,21059,26367,28053,28399,32224,35558,36910,36958,39636,21021,21119,21736,24980,25220,25307,26786,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26898,26970,27189,28818,28966,30813,30977,30990,31186,31245,32918,33400,33493,33609,34121,35970,36229,37218,37259,37294,20419,22225,29165,30679,34560,35320,23544,24534,26449,37032,21474,22618,23541,24740,24961,25696,32317,32880,34085,37507,25774,20652,23828,26368,22684,25277,25512,26894,27000,27166,28267,30394,31179,33467,33833,35535,36264,36861,37138,37195,37276,37648,37656,37786,38619,39478,39949,19985,30044,31069,31482,31569,31689,32302,33988,36441,36468,36600,36880,26149,26943,29763,20986,26414,40668,20805,24544,27798,34802,34909,34935,24756,33205,33795,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36101,21462,21561,22068,23094,23601,28810,32736,32858,33030,33261,36259,37257,39519,40434,20596,20164,21408,24827,28204,23652,20360,20516,21988,23769,24159,24677,26772,27835,28100,29118,30164,30196,30305,31258,31305,32199,32251,32622,33268,34473,36636,38601,39347,40786,21063,21189,39149,35242,19971,26578,28422,20405,23522,26517,27784,28024,29723,30759,37341,37756,34756,31204,31281,24555,20182,21668,21822,22702,22949,24816,25171,25302,26422,26965,33333,38464,39345,39389,20524,21331,21828,22396,64001,25176,64002,25826,26219,26589,28609,28655,29730,29752,35351,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,37944,21585,22022,22374,24392,24986,27470,28760,28845,32187,35477,22890,33067,25506,30472,32829,36010,22612,25645,27067,23445,24081,28271,64003,34153,20812,21488,22826,24608,24907,27526,27760,27888,31518,32974,33492,36294,37040,39089,64004,25799,28580,25745,25860,20814,21520,22303,35342,24927,26742,64005,30171,31570,32113,36890,22534,27084,33151,35114,36864,38969,20600,22871,22956,25237,36879,39722,24925,29305,38358,22369,23110,24052,25226,25773,25850,26487,27874,27966,29228,29750,30772,32631,33453,36315,38935,21028,22338,26495,29256,29923,36009,36774,37393,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38442,20843,21485,25420,20329,21764,24726,25943,27803,28031,29260,29437,31255,35207,35997,24429,28558,28921,33192,24846,20415,20559,25153,29255,31687,32232,32745,36941,38829,39449,36022,22378,24179,26544,33805,35413,21536,23318,24163,24290,24330,25987,32954,34109,38281,38491,20296,21253,21261,21263,21638,21754,22275,24067,24598,25243,25265,25429,64006,27873,28006,30129,30770,32990,33071,33502,33889,33970,34957,35090,36875,37610,39165,39825,24133,26292,26333,28689,29190,64007,20469,21117,24426,24915,26451,27161,28418,29922,31080,34920,35961,39111,39108,39491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21697,31263,26963,35575,35914,39080,39342,24444,25259,30130,30382,34987,36991,38466,21305,24380,24517,27852,29644,30050,30091,31558,33534,39325,20047,36924,19979,20309,21414,22799,24264,26160,27827,29781,33655,34662,36032,36944,38686,39957,22737,23416,34384,35604,40372,23506,24680,24717,26097,27735,28450,28579,28698,32597,32752,38289,38290,38480,38867,21106,36676,20989,21547,21688,21859,21898,27323,28085,32216,33382,37532,38519,40569,21512,21704,30418,34532,38308,38356,38492,20130,20233,23022,23270,24055,24658,25239,26477,26689,27782,28207,32568,32923,33322,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64008,64009,38917,20133,20565,21683,22419,22874,23401,23475,25032,26999,28023,28707,34809,35299,35442,35559,36994,39405,39608,21182,26680,20502,24184,26447,33607,34892,20139,21521,22190,29670,37141,38911,39177,39255,39321,22099,22687,34395,35377,25010,27382,29563,36562,27463,38570,39511,22869,29184,36203,38761,20436,23796,24358,25080,26203,27883,28843,29572,29625,29694,30505,30541,32067,32098,32291,33335,34898,64010,36066,37449,39023,23377,31348,34880,38913,23244,20448,21332,22846,23805,25406,28025,29433,33029,33031,33698,37583,38960,20136,20804,21009,22411,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24418,27842,28366,28677,28752,28847,29074,29673,29801,33610,34722,34913,36872,37026,37795,39336,20846,24407,24800,24935,26291,34137,36426,37295,38795,20046,20114,21628,22741,22778,22909,23733,24359,25142,25160,26122,26215,27627,28009,28111,28246,28408,28564,28640,28649,28765,29392,29733,29786,29920,30355,31068,31946,32286,32993,33446,33899,33983,34382,34399,34676,35703,35946,37804,38912,39013,24785,25110,37239,23130,26127,28151,28222,29759,39746,24573,24794,31503,21700,24344,27742,27859,27946,28888,32005,34425,35340,40251,21270,21644,23301,27194,28779,30069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31117,31166,33457,33775,35441,35649,36008,38772,64011,25844,25899,30906,30907,31339,20024,21914,22864,23462,24187,24739,25563,27489,26213,26707,28185,29029,29872,32008,36996,39529,39973,27963,28369,29502,35905,38346,20976,24140,24488,24653,24822,24880,24908,26179,26180,27045,27841,28255,28361,28514,29004,29852,30343,31681,31783,33618,34647,36945,38541,40643,21295,22238,24315,24458,24674,24724,25079,26214,26371,27292,28142,28590,28784,29546,32362,33214,33588,34516,35496,36036,21123,29554,23446,27243,37892,21742,22150,23389,25928,25989,26313,26783,28045,28102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29243,32948,37237,39501,20399,20505,21402,21518,21564,21897,21957,24127,24460,26429,29030,29661,36869,21211,21235,22628,22734,28932,29071,29179,34224,35347,26248,34216,21927,26244,29002,33841,21321,21913,27585,24409,24509,25582,26249,28999,35569,36637,40638,20241,25658,28875,30054,34407,24676,35662,40440,20807,20982,21256,27958,33016,40657,26133,27427,28824,30165,21507,23673,32007,35350,27424,27453,27462,21560,24688,27965,32725,33288,20694,20958,21916,22123,22221,23020,23305,24076,24985,24984,25137,26206,26342,29081,29113,29114,29351,31143,31232,32690,35440,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],'gb18030':[19970,19972,19973,19974,19983,19986,19991,19999,20000,20001,20003,20006,20009,20014,20015,20017,20019,20021,20023,20028,20032,20033,20034,20036,20038,20042,20049,20053,20055,20058,20059,20066,20067,20068,20069,20071,20072,20074,20075,20076,20077,20078,20079,20082,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20095,20096,20097,20098,20099,20100,20101,20103,20106,20112,20118,20119,20121,20124,20125,20126,20131,20138,20143,20144,20145,20148,20150,20151,20152,20153,20156,20157,20158,20168,20172,20175,20176,20178,20186,20187,20188,20192,20194,20198,20199,20201,20205,20206,20207,20209,20212,20216,20217,20218,20220,20222,20224,20226,20227,20228,20229,20230,20231,20232,20235,20236,20242,20243,20244,20245,20246,20252,20253,20257,20259,20264,20265,20268,20269,20270,20273,20275,20277,20279,20281,20283,20286,20287,20288,20289,20290,20292,20293,20295,20296,20297,20298,20299,20300,20306,20308,20310,20321,20322,20326,20328,20330,20331,20333,20334,20337,20338,20341,20343,20344,20345,20346,20349,20352,20353,20354,20357,20358,20359,20362,20364,20366,20368,20370,20371,20373,20374,20376,20377,20378,20380,20382,20383,20385,20386,20388,20395,20397,20400,20401,20402,20403,20404,20406,20407,20408,20409,20410,20411,20412,20413,20414,20416,20417,20418,20422,20423,20424,20425,20427,20428,20429,20434,20435,20436,20437,20438,20441,20443,20448,20450,20452,20453,20455,20459,20460,20464,20466,20468,20469,20470,20471,20473,20475,20476,20477,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,20491,20494,20496,20497,20499,20501,20502,20503,20507,20509,20510,20512,20514,20515,20516,20519,20523,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20539,20541,20543,20544,20545,20546,20548,20549,20550,20553,20554,20555,20557,20560,20561,20562,20563,20564,20566,20567,20568,20569,20571,20573,20574,20575,20576,20577,20578,20579,20580,20582,20583,20584,20585,20586,20587,20589,20590,20591,20592,20593,20594,20595,20596,20597,20600,20601,20602,20604,20605,20609,20610,20611,20612,20614,20615,20617,20618,20619,20620,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20644,20646,20650,20651,20653,20654,20655,20656,20657,20659,20660,20661,20662,20663,20664,20665,20668,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20688,20689,20690,20691,20692,20693,20695,20696,20697,20699,20700,20701,20702,20703,20704,20705,20706,20707,20708,20709,20712,20713,20714,20715,20719,20720,20721,20722,20724,20726,20727,20728,20729,20730,20732,20733,20734,20735,20736,20737,20738,20739,20740,20741,20744,20745,20746,20748,20749,20750,20751,20752,20753,20755,20756,20757,20758,20759,20760,20761,20762,20763,20764,20765,20766,20767,20768,20770,20771,20772,20773,20774,20775,20776,20777,20778,20779,20780,20781,20782,20783,20784,20785,20786,20787,20788,20789,20790,20791,20792,20793,20794,20795,20796,20797,20798,20802,20807,20810,20812,20814,20815,20816,20818,20819,20823,20824,20825,20827,20829,20830,20831,20832,20833,20835,20836,20838,20839,20841,20842,20847,20850,20858,20862,20863,20867,20868,20870,20871,20874,20875,20878,20879,20880,20881,20883,20884,20888,20890,20893,20894,20895,20897,20899,20902,20903,20904,20905,20906,20909,20910,20916,20920,20921,20922,20926,20927,20929,20930,20931,20933,20936,20938,20941,20942,20944,20946,20947,20948,20949,20950,20951,20952,20953,20954,20956,20958,20959,20962,20963,20965,20966,20967,20968,20969,20970,20972,20974,20977,20978,20980,20983,20990,20996,20997,21001,21003,21004,21007,21008,21011,21012,21013,21020,21022,21023,21025,21026,21027,21029,21030,21031,21034,21036,21039,21041,21042,21044,21045,21052,21054,21060,21061,21062,21063,21064,21065,21067,21070,21071,21074,21075,21077,21079,21080,21081,21082,21083,21085,21087,21088,21090,21091,21092,21094,21096,21099,21100,21101,21102,21104,21105,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21118,21120,21123,21124,21125,21126,21127,21129,21130,21131,21132,21133,21134,21135,21137,21138,21140,21141,21142,21143,21144,21145,21146,21148,21156,21157,21158,21159,21166,21167,21168,21172,21173,21174,21175,21176,21177,21178,21179,21180,21181,21184,21185,21186,21188,21189,21190,21192,21194,21196,21197,21198,21199,21201,21203,21204,21205,21207,21209,21210,21211,21212,21213,21214,21216,21217,21218,21219,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,21233,21234,21235,21236,21237,21238,21239,21240,21243,21244,21245,21249,21250,21251,21252,21255,21257,21258,21259,21260,21262,21265,21266,21267,21268,21272,21275,21276,21278,21279,21282,21284,21285,21287,21288,21289,21291,21292,21293,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21308,21309,21312,21314,21316,21318,21323,21324,21325,21328,21332,21336,21337,21339,21341,21349,21352,21354,21356,21357,21362,21366,21369,21371,21372,21373,21374,21376,21377,21379,21383,21384,21386,21390,21391,21392,21393,21394,21395,21396,21398,21399,21401,21403,21404,21406,21408,21409,21412,21415,21418,21419,21420,21421,21423,21424,21425,21426,21427,21428,21429,21431,21432,21433,21434,21436,21437,21438,21440,21443,21444,21445,21446,21447,21454,21455,21456,21458,21459,21461,21466,21468,21469,21470,21473,21474,21479,21492,21498,21502,21503,21504,21506,21509,21511,21515,21524,21528,21529,21530,21532,21538,21540,21541,21546,21552,21555,21558,21559,21562,21565,21567,21569,21570,21572,21573,21575,21577,21580,21581,21582,21583,21585,21594,21597,21598,21599,21600,21601,21603,21605,21607,21609,21610,21611,21612,21613,21614,21615,21616,21620,21625,21626,21630,21631,21633,21635,21637,21639,21640,21641,21642,21645,21649,21651,21655,21656,21660,21662,21663,21664,21665,21666,21669,21678,21680,21682,21685,21686,21687,21689,21690,21692,21694,21699,21701,21706,21707,21718,21720,21723,21728,21729,21730,21731,21732,21739,21740,21743,21744,21745,21748,21749,21750,21751,21752,21753,21755,21758,21760,21762,21763,21764,21765,21768,21770,21771,21772,21773,21774,21778,21779,21781,21782,21783,21784,21785,21786,21788,21789,21790,21791,21793,21797,21798,21800,21801,21803,21805,21810,21812,21813,21814,21816,21817,21818,21819,21821,21824,21826,21829,21831,21832,21835,21836,21837,21838,21839,21841,21842,21843,21844,21847,21848,21849,21850,21851,21853,21854,21855,21856,21858,21859,21864,21865,21867,21871,21872,21873,21874,21875,21876,21881,21882,21885,21887,21893,21894,21900,21901,21902,21904,21906,21907,21909,21910,21911,21914,21915,21918,21920,21921,21922,21923,21924,21925,21926,21928,21929,21930,21931,21932,21933,21934,21935,21936,21938,21940,21942,21944,21946,21948,21951,21952,21953,21954,21955,21958,21959,21960,21962,21963,21966,21967,21968,21973,21975,21976,21977,21978,21979,21982,21984,21986,21991,21993,21997,21998,22000,22001,22004,22006,22008,22009,22010,22011,22012,22015,22018,22019,22020,22021,22022,22023,22026,22027,22029,22032,22033,22034,22035,22036,22037,22038,22039,22041,22042,22044,22045,22048,22049,22050,22053,22054,22056,22057,22058,22059,22062,22063,22064,22067,22069,22071,22072,22074,22076,22077,22078,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22095,22096,22097,22098,22099,22101,22102,22106,22107,22109,22110,22111,22112,22113,22115,22117,22118,22119,22125,22126,22127,22128,22130,22131,22132,22133,22135,22136,22137,22138,22141,22142,22143,22144,22145,22146,22147,22148,22151,22152,22153,22154,22155,22156,22157,22160,22161,22162,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22180,22181,22182,22183,22184,22185,22186,22187,22188,22189,22190,22192,22193,22194,22195,22196,22197,22198,22200,22201,22202,22203,22205,22206,22207,22208,22209,22210,22211,22212,22213,22214,22215,22216,22217,22219,22220,22221,22222,22223,22224,22225,22226,22227,22229,22230,22232,22233,22236,22243,22245,22246,22247,22248,22249,22250,22252,22254,22255,22258,22259,22262,22263,22264,22267,22268,22272,22273,22274,22277,22279,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22301,22302,22304,22305,22306,22308,22309,22310,22311,22315,22321,22322,22324,22325,22326,22327,22328,22332,22333,22335,22337,22339,22340,22341,22342,22344,22345,22347,22354,22355,22356,22357,22358,22360,22361,22370,22371,22373,22375,22380,22382,22384,22385,22386,22388,22389,22392,22393,22394,22397,22398,22399,22400,22401,22407,22408,22409,22410,22413,22414,22415,22416,22417,22420,22421,22422,22423,22424,22425,22426,22428,22429,22430,22431,22437,22440,22442,22444,22447,22448,22449,22451,22453,22454,22455,22457,22458,22459,22460,22461,22462,22463,22464,22465,22468,22469,22470,22471,22472,22473,22474,22476,22477,22480,22481,22483,22486,22487,22491,22492,22494,22497,22498,22499,22501,22502,22503,22504,22505,22506,22507,22508,22510,22512,22513,22514,22515,22517,22518,22519,22523,22524,22526,22527,22529,22531,22532,22533,22536,22537,22538,22540,22542,22543,22544,22546,22547,22548,22550,22551,22552,22554,22555,22556,22557,22559,22562,22563,22565,22566,22567,22568,22569,22571,22572,22573,22574,22575,22577,22578,22579,22580,22582,22583,22584,22585,22586,22587,22588,22589,22590,22591,22592,22593,22594,22595,22597,22598,22599,22600,22601,22602,22603,22606,22607,22608,22610,22611,22613,22614,22615,22617,22618,22619,22620,22621,22623,22624,22625,22626,22627,22628,22630,22631,22632,22633,22634,22637,22638,22639,22640,22641,22642,22643,22644,22645,22646,22647,22648,22649,22650,22651,22652,22653,22655,22658,22660,22662,22663,22664,22666,22667,22668,22669,22670,22671,22672,22673,22676,22677,22678,22679,22680,22683,22684,22685,22688,22689,22690,22691,22692,22693,22694,22695,22698,22699,22700,22701,22702,22703,22704,22705,22706,22707,22708,22709,22710,22711,22712,22713,22714,22715,22717,22718,22719,22720,22722,22723,22724,22726,22727,22728,22729,22730,22731,22732,22733,22734,22735,22736,22738,22739,22740,22742,22743,22744,22745,22746,22747,22748,22749,22750,22751,22752,22753,22754,22755,22757,22758,22759,22760,22761,22762,22765,22767,22769,22770,22772,22773,22775,22776,22778,22779,22780,22781,22782,22783,22784,22785,22787,22789,22790,22792,22793,22794,22795,22796,22798,22800,22801,22802,22803,22807,22808,22811,22813,22814,22816,22817,22818,22819,22822,22824,22828,22832,22834,22835,22837,22838,22843,22845,22846,22847,22848,22851,22853,22854,22858,22860,22861,22864,22866,22867,22873,22875,22876,22877,22878,22879,22881,22883,22884,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22901,22903,22906,22907,22908,22910,22911,22912,22917,22921,22923,22924,22926,22927,22928,22929,22932,22933,22936,22938,22939,22940,22941,22943,22944,22945,22946,22950,22951,22956,22957,22960,22961,22963,22964,22965,22966,22967,22968,22970,22972,22973,22975,22976,22977,22978,22979,22980,22981,22983,22984,22985,22988,22989,22990,22991,22997,22998,23001,23003,23006,23007,23008,23009,23010,23012,23014,23015,23017,23018,23019,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23034,23036,23037,23038,23040,23042,23050,23051,23053,23054,23055,23056,23058,23060,23061,23062,23063,23065,23066,23067,23069,23070,23073,23074,23076,23078,23079,23080,23082,23083,23084,23085,23086,23087,23088,23091,23093,23095,23096,23097,23098,23099,23101,23102,23103,23105,23106,23107,23108,23109,23111,23112,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23126,23127,23128,23129,23131,23132,23133,23134,23135,23136,23137,23139,23140,23141,23142,23144,23145,23147,23148,23149,23150,23151,23152,23153,23154,23155,23160,23161,23163,23164,23165,23166,23168,23169,23170,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23187,23188,23189,23190,23191,23192,23193,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23208,23209,23211,23212,23213,23214,23215,23216,23217,23220,23222,23223,23225,23226,23227,23228,23229,23231,23232,23235,23236,23237,23238,23239,23240,23242,23243,23245,23246,23247,23248,23249,23251,23253,23255,23257,23258,23259,23261,23262,23263,23266,23268,23269,23271,23272,23274,23276,23277,23278,23279,23280,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294,23295,23296,23297,23298,23299,23300,23301,23302,23303,23304,23306,23307,23308,23309,23310,23311,23312,23313,23314,23315,23316,23317,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23347,23349,23350,23352,23353,23354,23355,23356,23357,23358,23359,23361,23362,23363,23364,23365,23366,23367,23368,23369,23370,23371,23372,23373,23374,23375,23378,23382,23390,23392,23393,23399,23400,23403,23405,23406,23407,23410,23412,23414,23415,23416,23417,23419,23420,23422,23423,23426,23430,23434,23437,23438,23440,23441,23442,23444,23446,23455,23463,23464,23465,23468,23469,23470,23471,23473,23474,23479,23482,23483,23484,23488,23489,23491,23496,23497,23498,23499,23501,23502,23503,23505,23508,23509,23510,23511,23512,23513,23514,23515,23516,23520,23522,23523,23526,23527,23529,23530,23531,23532,23533,23535,23537,23538,23539,23540,23541,23542,23543,23549,23550,23552,23554,23555,23557,23559,23560,23563,23564,23565,23566,23568,23570,23571,23575,23577,23579,23582,23583,23584,23585,23587,23590,23592,23593,23594,23595,23597,23598,23599,23600,23602,23603,23605,23606,23607,23619,23620,23622,23623,23628,23629,23634,23635,23636,23638,23639,23640,23642,23643,23644,23645,23647,23650,23652,23655,23656,23657,23658,23659,23660,23661,23664,23666,23667,23668,23669,23670,23671,23672,23675,23676,23677,23678,23680,23683,23684,23685,23686,23687,23689,23690,23691,23694,23695,23698,23699,23701,23709,23710,23711,23712,23713,23716,23717,23718,23719,23720,23722,23726,23727,23728,23730,23732,23734,23737,23738,23739,23740,23742,23744,23746,23747,23749,23750,23751,23752,23753,23754,23756,23757,23758,23759,23760,23761,23763,23764,23765,23766,23767,23768,23770,23771,23772,23773,23774,23775,23776,23778,23779,23783,23785,23787,23788,23790,23791,23793,23794,23795,23796,23797,23798,23799,23800,23801,23802,23804,23805,23806,23807,23808,23809,23812,23813,23816,23817,23818,23819,23820,23821,23823,23824,23825,23826,23827,23829,23831,23832,23833,23834,23836,23837,23839,23840,23841,23842,23843,23845,23848,23850,23851,23852,23855,23856,23857,23858,23859,23861,23862,23863,23864,23865,23866,23867,23868,23871,23872,23873,23874,23875,23876,23877,23878,23880,23881,23885,23886,23887,23888,23889,23890,23891,23892,23893,23894,23895,23897,23898,23900,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23912,23914,23917,23918,23920,23921,23922,23923,23925,23926,23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23939,23940,23941,23942,23943,23944,23945,23946,23947,23948,23949,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23962,23963,23964,23966,23967,23968,23969,23970,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980,23981,23982,23983,23984,23985,23986,23987,23988,23989,23990,23992,23993,23994,23995,23996,23997,23998,23999,24000,24001,24002,24003,24004,24006,24007,24008,24009,24010,24011,24012,24014,24015,24016,24017,24018,24019,24020,24021,24022,24023,24024,24025,24026,24028,24031,24032,24035,24036,24042,24044,24045,24048,24053,24054,24056,24057,24058,24059,24060,24063,24064,24068,24071,24073,24074,24075,24077,24078,24082,24083,24087,24094,24095,24096,24097,24098,24099,24100,24101,24104,24105,24106,24107,24108,24111,24112,24114,24115,24116,24117,24118,24121,24122,24126,24127,24128,24129,24131,24134,24135,24136,24137,24138,24139,24141,24142,24143,24144,24145,24146,24147,24150,24151,24152,24153,24154,24156,24157,24159,24160,24163,24164,24165,24166,24167,24168,24169,24170,24171,24172,24173,24174,24175,24176,24177,24181,24183,24185,24190,24193,24194,24195,24197,24200,24201,24204,24205,24206,24210,24216,24219,24221,24225,24226,24227,24228,24232,24233,24234,24235,24236,24238,24239,24240,24241,24242,24244,24250,24251,24252,24253,24255,24256,24257,24258,24259,24260,24261,24262,24263,24264,24267,24268,24269,24270,24271,24272,24276,24277,24279,24280,24281,24282,24284,24285,24286,24287,24288,24289,24290,24291,24292,24293,24294,24295,24297,24299,24300,24301,24302,24303,24304,24305,24306,24307,24309,24312,24313,24315,24316,24317,24325,24326,24327,24329,24332,24333,24334,24336,24338,24340,24342,24345,24346,24348,24349,24350,24353,24354,24355,24356,24360,24363,24364,24366,24368,24370,24371,24372,24373,24374,24375,24376,24379,24381,24382,24383,24385,24386,24387,24388,24389,24390,24391,24392,24393,24394,24395,24396,24397,24398,24399,24401,24404,24409,24410,24411,24412,24414,24415,24416,24419,24421,24423,24424,24427,24430,24431,24434,24436,24437,24438,24440,24442,24445,24446,24447,24451,24454,24461,24462,24463,24465,24467,24468,24470,24474,24475,24477,24478,24479,24480,24482,24483,24484,24485,24486,24487,24489,24491,24492,24495,24496,24497,24498,24499,24500,24502,24504,24505,24506,24507,24510,24511,24512,24513,24514,24519,24520,24522,24523,24526,24531,24532,24533,24538,24539,24540,24542,24543,24546,24547,24549,24550,24552,24553,24556,24559,24560,24562,24563,24564,24566,24567,24569,24570,24572,24583,24584,24585,24587,24588,24592,24593,24595,24599,24600,24602,24606,24607,24610,24611,24612,24620,24621,24622,24624,24625,24626,24627,24628,24630,24631,24632,24633,24634,24637,24638,24640,24644,24645,24646,24647,24648,24649,24650,24652,24654,24655,24657,24659,24660,24662,24663,24664,24667,24668,24670,24671,24672,24673,24677,24678,24686,24689,24690,24692,24693,24695,24702,24704,24705,24706,24709,24710,24711,24712,24714,24715,24718,24719,24720,24721,24723,24725,24727,24728,24729,24732,24734,24737,24738,24740,24741,24743,24745,24746,24750,24752,24755,24757,24758,24759,24761,24762,24765,24766,24767,24768,24769,24770,24771,24772,24775,24776,24777,24780,24781,24782,24783,24784,24786,24787,24788,24790,24791,24793,24795,24798,24801,24802,24803,24804,24805,24810,24817,24818,24821,24823,24824,24827,24828,24829,24830,24831,24834,24835,24836,24837,24839,24842,24843,24844,24848,24849,24850,24851,24852,24854,24855,24856,24857,24859,24860,24861,24862,24865,24866,24869,24872,24873,24874,24876,24877,24878,24879,24880,24881,24882,24883,24884,24885,24886,24887,24888,24889,24890,24891,24892,24893,24894,24896,24897,24898,24899,24900,24901,24902,24903,24905,24907,24909,24911,24912,24914,24915,24916,24918,24919,24920,24921,24922,24923,24924,24926,24927,24928,24929,24931,24932,24933,24934,24937,24938,24939,24940,24941,24942,24943,24945,24946,24947,24948,24950,24952,24953,24954,24955,24956,24957,24958,24959,24960,24961,24962,24963,24964,24965,24966,24967,24968,24969,24970,24972,24973,24975,24976,24977,24978,24979,24981,24982,24983,24984,24985,24986,24987,24988,24990,24991,24992,24993,24994,24995,24996,24997,24998,25002,25003,25005,25006,25007,25008,25009,25010,25011,25012,25013,25014,25016,25017,25018,25019,25020,25021,25023,25024,25025,25027,25028,25029,25030,25031,25033,25036,25037,25038,25039,25040,25043,25045,25046,25047,25048,25049,25050,25051,25052,25053,25054,25055,25056,25057,25058,25059,25060,25061,25063,25064,25065,25066,25067,25068,25069,25070,25071,25072,25073,25074,25075,25076,25078,25079,25080,25081,25082,25083,25084,25085,25086,25088,25089,25090,25091,25092,25093,25095,25097,25107,25108,25113,25116,25117,25118,25120,25123,25126,25127,25128,25129,25131,25133,25135,25136,25137,25138,25141,25142,25144,25145,25146,25147,25148,25154,25156,25157,25158,25162,25167,25168,25173,25174,25175,25177,25178,25180,25181,25182,25183,25184,25185,25186,25188,25189,25192,25201,25202,25204,25205,25207,25208,25210,25211,25213,25217,25218,25219,25221,25222,25223,25224,25227,25228,25229,25230,25231,25232,25236,25241,25244,25245,25246,25251,25254,25255,25257,25258,25261,25262,25263,25264,25266,25267,25268,25270,25271,25272,25274,25278,25280,25281,25283,25291,25295,25297,25301,25309,25310,25312,25313,25316,25322,25323,25328,25330,25333,25336,25337,25338,25339,25344,25347,25348,25349,25350,25354,25355,25356,25357,25359,25360,25362,25363,25364,25365,25367,25368,25369,25372,25382,25383,25385,25388,25389,25390,25392,25393,25395,25396,25397,25398,25399,25400,25403,25404,25406,25407,25408,25409,25412,25415,25416,25418,25425,25426,25427,25428,25430,25431,25432,25433,25434,25435,25436,25437,25440,25444,25445,25446,25448,25450,25451,25452,25455,25456,25458,25459,25460,25461,25464,25465,25468,25469,25470,25471,25473,25475,25476,25477,25478,25483,25485,25489,25491,25492,25493,25495,25497,25498,25499,25500,25501,25502,25503,25505,25508,25510,25515,25519,25521,25522,25525,25526,25529,25531,25533,25535,25536,25537,25538,25539,25541,25543,25544,25546,25547,25548,25553,25555,25556,25557,25559,25560,25561,25562,25563,25564,25565,25567,25570,25572,25573,25574,25575,25576,25579,25580,25582,25583,25584,25585,25587,25589,25591,25593,25594,25595,25596,25598,25603,25604,25606,25607,25608,25609,25610,25613,25614,25617,25618,25621,25622,25623,25624,25625,25626,25629,25631,25634,25635,25636,25637,25639,25640,25641,25643,25646,25647,25648,25649,25650,25651,25653,25654,25655,25656,25657,25659,25660,25662,25664,25666,25667,25673,25675,25676,25677,25678,25679,25680,25681,25683,25685,25686,25687,25689,25690,25691,25692,25693,25695,25696,25697,25698,25699,25700,25701,25702,25704,25706,25707,25708,25710,25711,25712,25713,25714,25715,25716,25717,25718,25719,25723,25724,25725,25726,25727,25728,25729,25731,25734,25736,25737,25738,25739,25740,25741,25742,25743,25744,25747,25748,25751,25752,25754,25755,25756,25757,25759,25760,25761,25762,25763,25765,25766,25767,25768,25770,25771,25775,25777,25778,25779,25780,25782,25785,25787,25789,25790,25791,25793,25795,25796,25798,25799,25800,25801,25802,25803,25804,25807,25809,25811,25812,25813,25814,25817,25818,25819,25820,25821,25823,25824,25825,25827,25829,25831,25832,25833,25834,25835,25836,25837,25838,25839,25840,25841,25842,25843,25844,25845,25846,25847,25848,25849,25850,25851,25852,25853,25854,25855,25857,25858,25859,25860,25861,25862,25863,25864,25866,25867,25868,25869,25870,25871,25872,25873,25875,25876,25877,25878,25879,25881,25882,25883,25884,25885,25886,25887,25888,25889,25890,25891,25892,25894,25895,25896,25897,25898,25900,25901,25904,25905,25906,25907,25911,25914,25916,25917,25920,25921,25922,25923,25924,25926,25927,25930,25931,25933,25934,25936,25938,25939,25940,25943,25944,25946,25948,25951,25952,25953,25956,25957,25959,25960,25961,25962,25965,25966,25967,25969,25971,25973,25974,25976,25977,25978,25979,25980,25981,25982,25983,25984,25985,25986,25987,25988,25989,25990,25992,25993,25994,25997,25998,25999,26002,26004,26005,26006,26008,26010,26013,26014,26016,26018,26019,26022,26024,26026,26028,26030,26033,26034,26035,26036,26037,26038,26039,26040,26042,26043,26046,26047,26048,26050,26055,26056,26057,26058,26061,26064,26065,26067,26068,26069,26072,26073,26074,26075,26076,26077,26078,26079,26081,26083,26084,26090,26091,26098,26099,26100,26101,26104,26105,26107,26108,26109,26110,26111,26113,26116,26117,26119,26120,26121,26123,26125,26128,26129,26130,26134,26135,26136,26138,26139,26140,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26162,26163,26167,26168,26169,26170,26171,26173,26175,26176,26178,26180,26181,26182,26183,26184,26185,26186,26189,26190,26192,26193,26200,26201,26203,26204,26205,26206,26208,26210,26211,26213,26215,26217,26218,26219,26220,26221,26225,26226,26227,26229,26232,26233,26235,26236,26237,26239,26240,26241,26243,26245,26246,26248,26249,26250,26251,26253,26254,26255,26256,26258,26259,26260,26261,26264,26265,26266,26267,26268,26270,26271,26272,26273,26274,26275,26276,26277,26278,26281,26282,26283,26284,26285,26287,26288,26289,26290,26291,26293,26294,26295,26296,26298,26299,26300,26301,26303,26304,26305,26306,26307,26308,26309,26310,26311,26312,26313,26314,26315,26316,26317,26318,26319,26320,26321,26322,26323,26324,26325,26326,26327,26328,26330,26334,26335,26336,26337,26338,26339,26340,26341,26343,26344,26346,26347,26348,26349,26350,26351,26353,26357,26358,26360,26362,26363,26365,26369,26370,26371,26372,26373,26374,26375,26380,26382,26383,26385,26386,26387,26390,26392,26393,26394,26396,26398,26400,26401,26402,26403,26404,26405,26407,26409,26414,26416,26418,26419,26422,26423,26424,26425,26427,26428,26430,26431,26433,26436,26437,26439,26442,26443,26445,26450,26452,26453,26455,26456,26457,26458,26459,26461,26466,26467,26468,26470,26471,26475,26476,26478,26481,26484,26486,26488,26489,26490,26491,26493,26496,26498,26499,26501,26502,26504,26506,26508,26509,26510,26511,26513,26514,26515,26516,26518,26521,26523,26527,26528,26529,26532,26534,26537,26540,26542,26545,26546,26548,26553,26554,26555,26556,26557,26558,26559,26560,26562,26565,26566,26567,26568,26569,26570,26571,26572,26573,26574,26581,26582,26583,26587,26591,26593,26595,26596,26598,26599,26600,26602,26603,26605,26606,26610,26613,26614,26615,26616,26617,26618,26619,26620,26622,26625,26626,26627,26628,26630,26637,26640,26642,26644,26645,26648,26649,26650,26651,26652,26654,26655,26656,26658,26659,26660,26661,26662,26663,26664,26667,26668,26669,26670,26671,26672,26673,26676,26677,26678,26682,26683,26687,26695,26699,26701,26703,26706,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26730,26732,26733,26734,26735,26736,26737,26738,26739,26741,26744,26745,26746,26747,26748,26749,26750,26751,26752,26754,26756,26759,26760,26761,26762,26763,26764,26765,26766,26768,26769,26770,26772,26773,26774,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26787,26788,26789,26793,26794,26795,26796,26798,26801,26802,26804,26806,26807,26808,26809,26810,26811,26812,26813,26814,26815,26817,26819,26820,26821,26822,26823,26824,26826,26828,26830,26831,26832,26833,26835,26836,26838,26839,26841,26843,26844,26845,26846,26847,26849,26850,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26863,26866,26867,26868,26870,26871,26872,26875,26877,26878,26879,26880,26882,26883,26884,26886,26887,26888,26889,26890,26892,26895,26897,26899,26900,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26913,26914,26915,26917,26918,26919,26920,26921,26922,26923,26924,26926,26927,26929,26930,26931,26933,26934,26935,26936,26938,26939,26940,26942,26944,26945,26947,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26965,26966,26968,26969,26971,26972,26975,26977,26978,26980,26981,26983,26984,26985,26986,26988,26989,26991,26992,26994,26995,26996,26997,26998,27002,27003,27005,27006,27007,27009,27011,27013,27018,27019,27020,27022,27023,27024,27025,27026,27027,27030,27031,27033,27034,27037,27038,27039,27040,27041,27042,27043,27044,27045,27046,27049,27050,27052,27054,27055,27056,27058,27059,27061,27062,27064,27065,27066,27068,27069,27070,27071,27072,27074,27075,27076,27077,27078,27079,27080,27081,27083,27085,27087,27089,27090,27091,27093,27094,27095,27096,27097,27098,27100,27101,27102,27105,27106,27107,27108,27109,27110,27111,27112,27113,27114,27115,27116,27118,27119,27120,27121,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27134,27136,27137,27138,27139,27140,27141,27142,27143,27144,27145,27147,27148,27149,27150,27151,27152,27153,27154,27155,27156,27157,27158,27161,27162,27163,27164,27165,27166,27168,27170,27171,27172,27173,27174,27175,27177,27179,27180,27181,27182,27184,27186,27187,27188,27190,27191,27192,27193,27194,27195,27196,27199,27200,27201,27202,27203,27205,27206,27208,27209,27210,27211,27212,27213,27214,27215,27217,27218,27219,27220,27221,27222,27223,27226,27228,27229,27230,27231,27232,27234,27235,27236,27238,27239,27240,27241,27242,27243,27244,27245,27246,27247,27248,27250,27251,27252,27253,27254,27255,27256,27258,27259,27261,27262,27263,27265,27266,27267,27269,27270,27271,27272,27273,27274,27275,27276,27277,27279,27282,27283,27284,27285,27286,27288,27289,27290,27291,27292,27293,27294,27295,27297,27298,27299,27300,27301,27302,27303,27304,27306,27309,27310,27311,27312,27313,27314,27315,27316,27317,27318,27319,27320,27321,27322,27323,27324,27325,27326,27327,27328,27329,27330,27331,27332,27333,27334,27335,27336,27337,27338,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27353,27354,27355,27356,27357,27358,27359,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,27375,27376,27377,27378,27379,27380,27381,27382,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27396,27397,27398,27399,27400,27401,27402,27403,27404,27405,27406,27407,27408,27409,27410,27411,27412,27413,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27429,27430,27432,27433,27434,27435,27436,27437,27438,27439,27440,27441,27443,27444,27445,27446,27448,27451,27452,27453,27455,27456,27457,27458,27460,27461,27464,27466,27467,27469,27470,27471,27472,27473,27474,27475,27476,27477,27478,27479,27480,27482,27483,27484,27485,27486,27487,27488,27489,27496,27497,27499,27500,27501,27502,27503,27504,27505,27506,27507,27508,27509,27510,27511,27512,27514,27517,27518,27519,27520,27525,27528,27532,27534,27535,27536,27537,27540,27541,27543,27544,27545,27548,27549,27550,27551,27552,27554,27555,27556,27557,27558,27559,27560,27561,27563,27564,27565,27566,27567,27568,27569,27570,27574,27576,27577,27578,27579,27580,27581,27582,27584,27587,27588,27590,27591,27592,27593,27594,27596,27598,27600,27601,27608,27610,27612,27613,27614,27615,27616,27618,27619,27620,27621,27622,27623,27624,27625,27628,27629,27630,27632,27633,27634,27636,27638,27639,27640,27642,27643,27644,27646,27647,27648,27649,27650,27651,27652,27656,27657,27658,27659,27660,27662,27666,27671,27676,27677,27678,27680,27683,27685,27691,27692,27693,27697,27699,27702,27703,27705,27706,27707,27708,27710,27711,27715,27716,27717,27720,27723,27724,27725,27726,27727,27729,27730,27731,27734,27736,27737,27738,27746,27747,27749,27750,27751,27755,27756,27757,27758,27759,27761,27763,27765,27767,27768,27770,27771,27772,27775,27776,27780,27783,27786,27787,27789,27790,27793,27794,27797,27798,27799,27800,27802,27804,27805,27806,27808,27810,27816,27820,27823,27824,27828,27829,27830,27831,27834,27840,27841,27842,27843,27846,27847,27848,27851,27853,27854,27855,27857,27858,27864,27865,27866,27868,27869,27871,27876,27878,27879,27881,27884,27885,27890,27892,27897,27903,27904,27906,27907,27909,27910,27912,27913,27914,27917,27919,27920,27921,27923,27924,27925,27926,27928,27932,27933,27935,27936,27937,27938,27939,27940,27942,27944,27945,27948,27949,27951,27952,27956,27958,27959,27960,27962,27967,27968,27970,27972,27977,27980,27984,27989,27990,27991,27992,27995,27997,27999,28001,28002,28004,28005,28007,28008,28011,28012,28013,28016,28017,28018,28019,28021,28022,28025,28026,28027,28029,28030,28031,28032,28033,28035,28036,28038,28039,28042,28043,28045,28047,28048,28050,28054,28055,28056,28057,28058,28060,28066,28069,28076,28077,28080,28081,28083,28084,28086,28087,28089,28090,28091,28092,28093,28094,28097,28098,28099,28104,28105,28106,28109,28110,28111,28112,28114,28115,28116,28117,28119,28122,28123,28124,28127,28130,28131,28133,28135,28136,28137,28138,28141,28143,28144,28146,28148,28149,28150,28152,28154,28157,28158,28159,28160,28161,28162,28163,28164,28166,28167,28168,28169,28171,28175,28178,28179,28181,28184,28185,28187,28188,28190,28191,28194,28198,28199,28200,28202,28204,28206,28208,28209,28211,28213,28214,28215,28217,28219,28220,28221,28222,28223,28224,28225,28226,28229,28230,28231,28232,28233,28234,28235,28236,28239,28240,28241,28242,28245,28247,28249,28250,28252,28253,28254,28256,28257,28258,28259,28260,28261,28262,28263,28264,28265,28266,28268,28269,28271,28272,28273,28274,28275,28276,28277,28278,28279,28280,28281,28282,28283,28284,28285,28288,28289,28290,28292,28295,28296,28298,28299,28300,28301,28302,28305,28306,28307,28308,28309,28310,28311,28313,28314,28315,28317,28318,28320,28321,28323,28324,28326,28328,28329,28331,28332,28333,28334,28336,28339,28341,28344,28345,28348,28350,28351,28352,28355,28356,28357,28358,28360,28361,28362,28364,28365,28366,28368,28370,28374,28376,28377,28379,28380,28381,28387,28391,28394,28395,28396,28397,28398,28399,28400,28401,28402,28403,28405,28406,28407,28408,28410,28411,28412,28413,28414,28415,28416,28417,28419,28420,28421,28423,28424,28426,28427,28428,28429,28430,28432,28433,28434,28438,28439,28440,28441,28442,28443,28444,28445,28446,28447,28449,28450,28451,28453,28454,28455,28456,28460,28462,28464,28466,28468,28469,28471,28472,28473,28474,28475,28476,28477,28479,28480,28481,28482,28483,28484,28485,28488,28489,28490,28492,28494,28495,28496,28497,28498,28499,28500,28501,28502,28503,28505,28506,28507,28509,28511,28512,28513,28515,28516,28517,28519,28520,28521,28522,28523,28524,28527,28528,28529,28531,28533,28534,28535,28537,28539,28541,28542,28543,28544,28545,28546,28547,28549,28550,28551,28554,28555,28559,28560,28561,28562,28563,28564,28565,28566,28567,28568,28569,28570,28571,28573,28574,28575,28576,28578,28579,28580,28581,28582,28584,28585,28586,28587,28588,28589,28590,28591,28592,28593,28594,28596,28597,28599,28600,28602,28603,28604,28605,28606,28607,28609,28611,28612,28613,28614,28615,28616,28618,28619,28620,28621,28622,28623,28624,28627,28628,28629,28630,28631,28632,28633,28634,28635,28636,28637,28639,28642,28643,28644,28645,28646,28647,28648,28649,28650,28651,28652,28653,28656,28657,28658,28659,28660,28661,28662,28663,28664,28665,28666,28667,28668,28669,28670,28671,28672,28673,28674,28675,28676,28677,28678,28679,28680,28681,28682,28683,28684,28685,28686,28687,28688,28690,28691,28692,28693,28694,28695,28696,28697,28700,28701,28702,28703,28704,28705,28706,28708,28709,28710,28711,28712,28713,28714,28715,28716,28717,28718,28719,28720,28721,28722,28723,28724,28726,28727,28728,28730,28731,28732,28733,28734,28735,28736,28737,28738,28739,28740,28741,28742,28743,28744,28745,28746,28747,28749,28750,28752,28753,28754,28755,28756,28757,28758,28759,28760,28761,28762,28763,28764,28765,28767,28768,28769,28770,28771,28772,28773,28774,28775,28776,28777,28778,28782,28785,28786,28787,28788,28791,28793,28794,28795,28797,28801,28802,28803,28804,28806,28807,28808,28811,28812,28813,28815,28816,28817,28819,28823,28824,28826,28827,28830,28831,28832,28833,28834,28835,28836,28837,28838,28839,28840,28841,28842,28848,28850,28852,28853,28854,28858,28862,28863,28868,28869,28870,28871,28873,28875,28876,28877,28878,28879,28880,28881,28882,28883,28884,28885,28886,28887,28890,28892,28893,28894,28896,28897,28898,28899,28901,28906,28910,28912,28913,28914,28915,28916,28917,28918,28920,28922,28923,28924,28926,28927,28928,28929,28930,28931,28932,28933,28934,28935,28936,28939,28940,28941,28942,28943,28945,28946,28948,28951,28955,28956,28957,28958,28959,28960,28961,28962,28963,28964,28965,28967,28968,28969,28970,28971,28972,28973,28974,28978,28979,28980,28981,28983,28984,28985,28986,28987,28988,28989,28990,28991,28992,28993,28994,28995,28996,28998,28999,29000,29001,29003,29005,29007,29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29021,29023,29024,29025,29026,29027,29029,29033,29034,29035,29036,29037,29039,29040,29041,29044,29045,29046,29047,29049,29051,29052,29054,29055,29056,29057,29058,29059,29061,29062,29063,29064,29065,29067,29068,29069,29070,29072,29073,29074,29075,29077,29078,29079,29082,29083,29084,29085,29086,29089,29090,29091,29092,29093,29094,29095,29097,29098,29099,29101,29102,29103,29104,29105,29106,29108,29110,29111,29112,29114,29115,29116,29117,29118,29119,29120,29121,29122,29124,29125,29126,29127,29128,29129,29130,29131,29132,29133,29135,29136,29137,29138,29139,29142,29143,29144,29145,29146,29147,29148,29149,29150,29151,29153,29154,29155,29156,29158,29160,29161,29162,29163,29164,29165,29167,29168,29169,29170,29171,29172,29173,29174,29175,29176,29178,29179,29180,29181,29182,29183,29184,29185,29186,29187,29188,29189,29191,29192,29193,29194,29195,29196,29197,29198,29199,29200,29201,29202,29203,29204,29205,29206,29207,29208,29209,29210,29211,29212,29214,29215,29216,29217,29218,29219,29220,29221,29222,29223,29225,29227,29229,29230,29231,29234,29235,29236,29242,29244,29246,29248,29249,29250,29251,29252,29253,29254,29257,29258,29259,29262,29263,29264,29265,29267,29268,29269,29271,29272,29274,29276,29278,29280,29283,29284,29285,29288,29290,29291,29292,29293,29296,29297,29299,29300,29302,29303,29304,29307,29308,29309,29314,29315,29317,29318,29319,29320,29321,29324,29326,29328,29329,29331,29332,29333,29334,29335,29336,29337,29338,29339,29340,29341,29342,29344,29345,29346,29347,29348,29349,29350,29351,29352,29353,29354,29355,29358,29361,29362,29363,29365,29370,29371,29372,29373,29374,29375,29376,29381,29382,29383,29385,29386,29387,29388,29391,29393,29395,29396,29397,29398,29400,29402,29403,58566,58567,58568,58569,58570,58571,58572,58573,58574,58575,58576,58577,58578,58579,58580,58581,58582,58583,58584,58585,58586,58587,58588,58589,58590,58591,58592,58593,58594,58595,58596,58597,58598,58599,58600,58601,58602,58603,58604,58605,58606,58607,58608,58609,58610,58611,58612,58613,58614,58615,58616,58617,58618,58619,58620,58621,58622,58623,58624,58625,58626,58627,58628,58629,58630,58631,58632,58633,58634,58635,58636,58637,58638,58639,58640,58641,58642,58643,58644,58645,58646,58647,58648,58649,58650,58651,58652,58653,58654,58655,58656,58657,58658,58659,58660,58661,12288,12289,12290,183,713,711,168,12291,12293,8212,65374,8214,8230,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12310,12311,12304,12305,177,215,247,8758,8743,8744,8721,8719,8746,8745,8712,8759,8730,8869,8741,8736,8978,8857,8747,8750,8801,8780,8776,8765,8733,8800,8814,8815,8804,8805,8734,8757,8756,9794,9792,176,8242,8243,8451,65284,164,65504,65505,8240,167,8470,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,8251,8594,8592,8593,8595,12307,58662,58663,58664,58665,58666,58667,58668,58669,58670,58671,58672,58673,58674,58675,58676,58677,58678,58679,58680,58681,58682,58683,58684,58685,58686,58687,58688,58689,58690,58691,58692,58693,58694,58695,58696,58697,58698,58699,58700,58701,58702,58703,58704,58705,58706,58707,58708,58709,58710,58711,58712,58713,58714,58715,58716,58717,58718,58719,58720,58721,58722,58723,58724,58725,58726,58727,58728,58729,58730,58731,58732,58733,58734,58735,58736,58737,58738,58739,58740,58741,58742,58743,58744,58745,58746,58747,58748,58749,58750,58751,58752,58753,58754,58755,58756,58757,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,59238,59239,59240,59241,59242,59243,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,8364,59245,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,59246,59247,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,59248,59249,58758,58759,58760,58761,58762,58763,58764,58765,58766,58767,58768,58769,58770,58771,58772,58773,58774,58775,58776,58777,58778,58779,58780,58781,58782,58783,58784,58785,58786,58787,58788,58789,58790,58791,58792,58793,58794,58795,58796,58797,58798,58799,58800,58801,58802,58803,58804,58805,58806,58807,58808,58809,58810,58811,58812,58813,58814,58815,58816,58817,58818,58819,58820,58821,58822,58823,58824,58825,58826,58827,58828,58829,58830,58831,58832,58833,58834,58835,58836,58837,58838,58839,58840,58841,58842,58843,58844,58845,58846,58847,58848,58849,58850,58851,58852,12288,65281,65282,65283,65509,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65340,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,58854,58855,58856,58857,58858,58859,58860,58861,58862,58863,58864,58865,58866,58867,58868,58869,58870,58871,58872,58873,58874,58875,58876,58877,58878,58879,58880,58881,58882,58883,58884,58885,58886,58887,58888,58889,58890,58891,58892,58893,58894,58895,58896,58897,58898,58899,58900,58901,58902,58903,58904,58905,58906,58907,58908,58909,58910,58911,58912,58913,58914,58915,58916,58917,58918,58919,58920,58921,58922,58923,58924,58925,58926,58927,58928,58929,58930,58931,58932,58933,58934,58935,58936,58937,58938,58939,58940,58941,58942,58943,58944,58945,58946,58947,58948,58949,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,59250,59251,59252,59253,59254,59255,59256,59257,59258,59259,59260,58950,58951,58952,58953,58954,58955,58956,58957,58958,58959,58960,58961,58962,58963,58964,58965,58966,58967,58968,58969,58970,58971,58972,58973,58974,58975,58976,58977,58978,58979,58980,58981,58982,58983,58984,58985,58986,58987,58988,58989,58990,58991,58992,58993,58994,58995,58996,58997,58998,58999,59000,59001,59002,59003,59004,59005,59006,59007,59008,59009,59010,59011,59012,59013,59014,59015,59016,59017,59018,59019,59020,59021,59022,59023,59024,59025,59026,59027,59028,59029,59030,59031,59032,59033,59034,59035,59036,59037,59038,59039,59040,59041,59042,59043,59044,59045,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,59261,59262,59263,59264,59265,59266,59267,59268,59046,59047,59048,59049,59050,59051,59052,59053,59054,59055,59056,59057,59058,59059,59060,59061,59062,59063,59064,59065,59066,59067,59068,59069,59070,59071,59072,59073,59074,59075,59076,59077,59078,59079,59080,59081,59082,59083,59084,59085,59086,59087,59088,59089,59090,59091,59092,59093,59094,59095,59096,59097,59098,59099,59100,59101,59102,59103,59104,59105,59106,59107,59108,59109,59110,59111,59112,59113,59114,59115,59116,59117,59118,59119,59120,59121,59122,59123,59124,59125,59126,59127,59128,59129,59130,59131,59132,59133,59134,59135,59136,59137,59138,59139,59140,59141,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,59269,59270,59271,59272,59273,59274,59275,59276,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,59277,59278,59279,59280,59281,59282,59283,65077,65078,65081,65082,65087,65088,65085,65086,65089,65090,65091,65092,59284,59285,65083,65084,65079,65080,65073,59286,65075,65076,59287,59288,59289,59290,59291,59292,59293,59294,59295,59142,59143,59144,59145,59146,59147,59148,59149,59150,59151,59152,59153,59154,59155,59156,59157,59158,59159,59160,59161,59162,59163,59164,59165,59166,59167,59168,59169,59170,59171,59172,59173,59174,59175,59176,59177,59178,59179,59180,59181,59182,59183,59184,59185,59186,59187,59188,59189,59190,59191,59192,59193,59194,59195,59196,59197,59198,59199,59200,59201,59202,59203,59204,59205,59206,59207,59208,59209,59210,59211,59212,59213,59214,59215,59216,59217,59218,59219,59220,59221,59222,59223,59224,59225,59226,59227,59228,59229,59230,59231,59232,59233,59234,59235,59236,59237,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,59296,59297,59298,59299,59300,59301,59302,59303,59304,59305,59306,59307,59308,59309,59310,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,59311,59312,59313,59314,59315,59316,59317,59318,59319,59320,59321,59322,59323,714,715,729,8211,8213,8229,8245,8453,8457,8598,8599,8600,8601,8725,8735,8739,8786,8806,8807,8895,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9619,9620,9621,9660,9661,9698,9699,9700,9701,9737,8853,12306,12317,12318,59324,59325,59326,59327,59328,59329,59330,59331,59332,59333,59334,257,225,462,224,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,234,593,7743,324,328,505,609,59337,59338,59339,59340,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,59341,59342,59343,59344,59345,59346,59347,59348,59349,59350,59351,59352,59353,59354,59355,59356,59357,59358,59359,59360,59361,12321,12322,12323,12324,12325,12326,12327,12328,12329,12963,13198,13199,13212,13213,13214,13217,13252,13262,13265,13266,13269,65072,65506,65508,59362,8481,12849,59363,8208,59364,59365,59366,12540,12443,12444,12541,12542,12294,12445,12446,65097,65098,65099,65100,65101,65102,65103,65104,65105,65106,65108,65109,65110,65111,65113,65114,65115,65116,65117,65118,65119,65120,65121,65122,65123,65124,65125,65126,65128,65129,65130,65131,12350,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,12283,12295,59380,59381,59382,59383,59384,59385,59386,59387,59388,59389,59390,59391,59392,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,59393,59394,59395,59396,59397,59398,59399,59400,59401,59402,59403,59404,59405,59406,59407,29404,29405,29407,29410,29411,29412,29413,29414,29415,29418,29419,29429,29430,29433,29437,29438,29439,29440,29442,29444,29445,29446,29447,29448,29449,29451,29452,29453,29455,29456,29457,29458,29460,29464,29465,29466,29471,29472,29475,29476,29478,29479,29480,29485,29487,29488,29490,29491,29493,29494,29498,29499,29500,29501,29504,29505,29506,29507,29508,29509,29510,29511,29512,29513,29514,29515,29516,29518,29519,29521,29523,29524,29525,29526,29528,29529,29530,29531,29532,29533,29534,29535,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29550,29552,29553,57344,57345,57346,57347,57348,57349,57350,57351,57352,57353,57354,57355,57356,57357,57358,57359,57360,57361,57362,57363,57364,57365,57366,57367,57368,57369,57370,57371,57372,57373,57374,57375,57376,57377,57378,57379,57380,57381,57382,57383,57384,57385,57386,57387,57388,57389,57390,57391,57392,57393,57394,57395,57396,57397,57398,57399,57400,57401,57402,57403,57404,57405,57406,57407,57408,57409,57410,57411,57412,57413,57414,57415,57416,57417,57418,57419,57420,57421,57422,57423,57424,57425,57426,57427,57428,57429,57430,57431,57432,57433,57434,57435,57436,57437,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29567,29568,29569,29570,29571,29573,29574,29576,29578,29580,29581,29583,29584,29586,29587,29588,29589,29591,29592,29593,29594,29596,29597,29598,29600,29601,29603,29604,29605,29606,29607,29608,29610,29612,29613,29617,29620,29621,29622,29624,29625,29628,29629,29630,29631,29633,29635,29636,29637,29638,29639,29643,29644,29646,29650,29651,29652,29653,29654,29655,29656,29658,29659,29660,29661,29663,29665,29666,29667,29668,29670,29672,29674,29675,29676,29678,29679,29680,29681,29683,29684,29685,29686,29687,57438,57439,57440,57441,57442,57443,57444,57445,57446,57447,57448,57449,57450,57451,57452,57453,57454,57455,57456,57457,57458,57459,57460,57461,57462,57463,57464,57465,57466,57467,57468,57469,57470,57471,57472,57473,57474,57475,57476,57477,57478,57479,57480,57481,57482,57483,57484,57485,57486,57487,57488,57489,57490,57491,57492,57493,57494,57495,57496,57497,57498,57499,57500,57501,57502,57503,57504,57505,57506,57507,57508,57509,57510,57511,57512,57513,57514,57515,57516,57517,57518,57519,57520,57521,57522,57523,57524,57525,57526,57527,57528,57529,57530,57531,29688,29689,29690,29691,29692,29693,29694,29695,29696,29697,29698,29700,29703,29704,29707,29708,29709,29710,29713,29714,29715,29716,29717,29718,29719,29720,29721,29724,29725,29726,29727,29728,29729,29731,29732,29735,29737,29739,29741,29743,29745,29746,29751,29752,29753,29754,29755,29757,29758,29759,29760,29762,29763,29764,29765,29766,29767,29768,29769,29770,29771,29772,29773,29774,29775,29776,29777,29778,29779,29780,29782,29784,29789,29792,29793,29794,29795,29796,29797,29798,29799,29800,29801,29802,29803,29804,29806,29807,29809,29810,29811,29812,29813,29816,29817,29818,57532,57533,57534,57535,57536,57537,57538,57539,57540,57541,57542,57543,57544,57545,57546,57547,57548,57549,57550,57551,57552,57553,57554,57555,57556,57557,57558,57559,57560,57561,57562,57563,57564,57565,57566,57567,57568,57569,57570,57571,57572,57573,57574,57575,57576,57577,57578,57579,57580,57581,57582,57583,57584,57585,57586,57587,57588,57589,57590,57591,57592,57593,57594,57595,57596,57597,57598,57599,57600,57601,57602,57603,57604,57605,57606,57607,57608,57609,57610,57611,57612,57613,57614,57615,57616,57617,57618,57619,57620,57621,57622,57623,57624,57625,29819,29820,29821,29823,29826,29828,29829,29830,29832,29833,29834,29836,29837,29839,29841,29842,29843,29844,29845,29846,29847,29848,29849,29850,29851,29853,29855,29856,29857,29858,29859,29860,29861,29862,29866,29867,29868,29869,29870,29871,29872,29873,29874,29875,29876,29877,29878,29879,29880,29881,29883,29884,29885,29886,29887,29888,29889,29890,29891,29892,29893,29894,29895,29896,29897,29898,29899,29900,29901,29902,29903,29904,29905,29907,29908,29909,29910,29911,29912,29913,29914,29915,29917,29919,29921,29925,29927,29928,29929,29930,29931,29932,29933,29936,29937,29938,57626,57627,57628,57629,57630,57631,57632,57633,57634,57635,57636,57637,57638,57639,57640,57641,57642,57643,57644,57645,57646,57647,57648,57649,57650,57651,57652,57653,57654,57655,57656,57657,57658,57659,57660,57661,57662,57663,57664,57665,57666,57667,57668,57669,57670,57671,57672,57673,57674,57675,57676,57677,57678,57679,57680,57681,57682,57683,57684,57685,57686,57687,57688,57689,57690,57691,57692,57693,57694,57695,57696,57697,57698,57699,57700,57701,57702,57703,57704,57705,57706,57707,57708,57709,57710,57711,57712,57713,57714,57715,57716,57717,57718,57719,29939,29941,29944,29945,29946,29947,29948,29949,29950,29952,29953,29954,29955,29957,29958,29959,29960,29961,29962,29963,29964,29966,29968,29970,29972,29973,29974,29975,29979,29981,29982,29984,29985,29986,29987,29988,29990,29991,29994,29998,30004,30006,30009,30012,30013,30015,30017,30018,30019,30020,30022,30023,30025,30026,30029,30032,30033,30034,30035,30037,30038,30039,30040,30045,30046,30047,30048,30049,30050,30051,30052,30055,30056,30057,30059,30060,30061,30062,30063,30064,30065,30067,30069,30070,30071,30074,30075,30076,30077,30078,30080,30081,30082,30084,30085,30087,57720,57721,57722,57723,57724,57725,57726,57727,57728,57729,57730,57731,57732,57733,57734,57735,57736,57737,57738,57739,57740,57741,57742,57743,57744,57745,57746,57747,57748,57749,57750,57751,57752,57753,57754,57755,57756,57757,57758,57759,57760,57761,57762,57763,57764,57765,57766,57767,57768,57769,57770,57771,57772,57773,57774,57775,57776,57777,57778,57779,57780,57781,57782,57783,57784,57785,57786,57787,57788,57789,57790,57791,57792,57793,57794,57795,57796,57797,57798,57799,57800,57801,57802,57803,57804,57805,57806,57807,57808,57809,57810,57811,57812,57813,30088,30089,30090,30092,30093,30094,30096,30099,30101,30104,30107,30108,30110,30114,30118,30119,30120,30121,30122,30125,30134,30135,30138,30139,30143,30144,30145,30150,30155,30156,30158,30159,30160,30161,30163,30167,30169,30170,30172,30173,30175,30176,30177,30181,30185,30188,30189,30190,30191,30194,30195,30197,30198,30199,30200,30202,30203,30205,30206,30210,30212,30214,30215,30216,30217,30219,30221,30222,30223,30225,30226,30227,30228,30230,30234,30236,30237,30238,30241,30243,30247,30248,30252,30254,30255,30257,30258,30262,30263,30265,30266,30267,30269,30273,30274,30276,57814,57815,57816,57817,57818,57819,57820,57821,57822,57823,57824,57825,57826,57827,57828,57829,57830,57831,57832,57833,57834,57835,57836,57837,57838,57839,57840,57841,57842,57843,57844,57845,57846,57847,57848,57849,57850,57851,57852,57853,57854,57855,57856,57857,57858,57859,57860,57861,57862,57863,57864,57865,57866,57867,57868,57869,57870,57871,57872,57873,57874,57875,57876,57877,57878,57879,57880,57881,57882,57883,57884,57885,57886,57887,57888,57889,57890,57891,57892,57893,57894,57895,57896,57897,57898,57899,57900,57901,57902,57903,57904,57905,57906,57907,30277,30278,30279,30280,30281,30282,30283,30286,30287,30288,30289,30290,30291,30293,30295,30296,30297,30298,30299,30301,30303,30304,30305,30306,30308,30309,30310,30311,30312,30313,30314,30316,30317,30318,30320,30321,30322,30323,30324,30325,30326,30327,30329,30330,30332,30335,30336,30337,30339,30341,30345,30346,30348,30349,30351,30352,30354,30356,30357,30359,30360,30362,30363,30364,30365,30366,30367,30368,30369,30370,30371,30373,30374,30375,30376,30377,30378,30379,30380,30381,30383,30384,30387,30389,30390,30391,30392,30393,30394,30395,30396,30397,30398,30400,30401,30403,21834,38463,22467,25384,21710,21769,21696,30353,30284,34108,30702,33406,30861,29233,38552,38797,27688,23433,20474,25353,26263,23736,33018,26696,32942,26114,30414,20985,25942,29100,32753,34948,20658,22885,25034,28595,33453,25420,25170,21485,21543,31494,20843,30116,24052,25300,36299,38774,25226,32793,22365,38712,32610,29240,30333,26575,30334,25670,20336,36133,25308,31255,26001,29677,25644,25203,33324,39041,26495,29256,25198,25292,20276,29923,21322,21150,32458,37030,24110,26758,27036,33152,32465,26834,30917,34444,38225,20621,35876,33502,32990,21253,35090,21093,30404,30407,30409,30411,30412,30419,30421,30425,30426,30428,30429,30430,30432,30433,30434,30435,30436,30438,30439,30440,30441,30442,30443,30444,30445,30448,30451,30453,30454,30455,30458,30459,30461,30463,30464,30466,30467,30469,30470,30474,30476,30478,30479,30480,30481,30482,30483,30484,30485,30486,30487,30488,30491,30492,30493,30494,30497,30499,30500,30501,30503,30506,30507,30508,30510,30512,30513,30514,30515,30516,30521,30523,30525,30526,30527,30530,30532,30533,30534,30536,30537,30538,30539,30540,30541,30542,30543,30546,30547,30548,30549,30550,30551,30552,30553,30556,34180,38649,20445,22561,39281,23453,25265,25253,26292,35961,40077,29190,26479,30865,24754,21329,21271,36744,32972,36125,38049,20493,29384,22791,24811,28953,34987,22868,33519,26412,31528,23849,32503,29997,27893,36454,36856,36924,40763,27604,37145,31508,24444,30887,34006,34109,27605,27609,27606,24065,24199,30201,38381,25949,24330,24517,36767,22721,33218,36991,38491,38829,36793,32534,36140,25153,20415,21464,21342,36776,36777,36779,36941,26631,24426,33176,34920,40150,24971,21035,30250,24428,25996,28626,28392,23486,25672,20853,20912,26564,19993,31177,39292,28851,30557,30558,30559,30560,30564,30567,30569,30570,30573,30574,30575,30576,30577,30578,30579,30580,30581,30582,30583,30584,30586,30587,30588,30593,30594,30595,30598,30599,30600,30601,30602,30603,30607,30608,30611,30612,30613,30614,30615,30616,30617,30618,30619,30620,30621,30622,30625,30627,30628,30630,30632,30635,30637,30638,30639,30641,30642,30644,30646,30647,30648,30649,30650,30652,30654,30656,30657,30658,30659,30660,30661,30662,30663,30664,30665,30666,30667,30668,30670,30671,30672,30673,30674,30675,30676,30677,30678,30680,30681,30682,30685,30686,30687,30688,30689,30692,30149,24182,29627,33760,25773,25320,38069,27874,21338,21187,25615,38082,31636,20271,24091,33334,33046,33162,28196,27850,39539,25429,21340,21754,34917,22496,19981,24067,27493,31807,37096,24598,25830,29468,35009,26448,25165,36130,30572,36393,37319,24425,33756,34081,39184,21442,34453,27531,24813,24808,28799,33485,33329,20179,27815,34255,25805,31961,27133,26361,33609,21397,31574,20391,20876,27979,23618,36461,25554,21449,33580,33590,26597,30900,25661,23519,23700,24046,35815,25286,26612,35962,25600,25530,34633,39307,35863,32544,38130,20135,38416,39076,26124,29462,30694,30696,30698,30703,30704,30705,30706,30708,30709,30711,30713,30714,30715,30716,30723,30724,30725,30726,30727,30728,30730,30731,30734,30735,30736,30739,30741,30745,30747,30750,30752,30753,30754,30756,30760,30762,30763,30766,30767,30769,30770,30771,30773,30774,30781,30783,30785,30786,30787,30788,30790,30792,30793,30794,30795,30797,30799,30801,30803,30804,30808,30809,30810,30811,30812,30814,30815,30816,30817,30818,30819,30820,30821,30822,30823,30824,30825,30831,30832,30833,30834,30835,30836,30837,30838,30840,30841,30842,30843,30845,30846,30847,30848,30849,30850,30851,22330,23581,24120,38271,20607,32928,21378,25950,30021,21809,20513,36229,25220,38046,26397,22066,28526,24034,21557,28818,36710,25199,25764,25507,24443,28552,37108,33251,36784,23576,26216,24561,27785,38472,36225,34924,25745,31216,22478,27225,25104,21576,20056,31243,24809,28548,35802,25215,36894,39563,31204,21507,30196,25345,21273,27744,36831,24347,39536,32827,40831,20360,23610,36196,32709,26021,28861,20805,20914,34411,23815,23456,25277,37228,30068,36364,31264,24833,31609,20167,32504,30597,19985,33261,21021,20986,27249,21416,36487,38148,38607,28353,38500,26970,30852,30853,30854,30856,30858,30859,30863,30864,30866,30868,30869,30870,30873,30877,30878,30880,30882,30884,30886,30888,30889,30890,30891,30892,30893,30894,30895,30901,30902,30903,30904,30906,30907,30908,30909,30911,30912,30914,30915,30916,30918,30919,30920,30924,30925,30926,30927,30929,30930,30931,30934,30935,30936,30938,30939,30940,30941,30942,30943,30944,30945,30946,30947,30948,30949,30950,30951,30953,30954,30955,30957,30958,30959,30960,30961,30963,30965,30966,30968,30969,30971,30972,30973,30974,30975,30976,30978,30979,30980,30982,30983,30984,30985,30986,30987,30988,30784,20648,30679,25616,35302,22788,25571,24029,31359,26941,20256,33337,21912,20018,30126,31383,24162,24202,38383,21019,21561,28810,25462,38180,22402,26149,26943,37255,21767,28147,32431,34850,25139,32496,30133,33576,30913,38604,36766,24904,29943,35789,27492,21050,36176,27425,32874,33905,22257,21254,20174,19995,20945,31895,37259,31751,20419,36479,31713,31388,25703,23828,20652,33030,30209,31929,28140,32736,26449,23384,23544,30923,25774,25619,25514,25387,38169,25645,36798,31572,30249,25171,22823,21574,27513,20643,25140,24102,27526,20195,36151,34955,24453,36910,30989,30990,30991,30992,30993,30994,30996,30997,30998,30999,31000,31001,31002,31003,31004,31005,31007,31008,31009,31010,31011,31013,31014,31015,31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31027,31029,31030,31031,31032,31033,31037,31039,31042,31043,31044,31045,31047,31050,31051,31052,31053,31054,31055,31056,31057,31058,31060,31061,31064,31065,31073,31075,31076,31078,31081,31082,31083,31084,31086,31088,31089,31090,31091,31092,31093,31094,31097,31099,31100,31101,31102,31103,31106,31107,31110,31111,31112,31113,31115,31116,31117,31118,31120,31121,31122,24608,32829,25285,20025,21333,37112,25528,32966,26086,27694,20294,24814,28129,35806,24377,34507,24403,25377,20826,33633,26723,20992,25443,36424,20498,23707,31095,23548,21040,31291,24764,36947,30423,24503,24471,30340,36460,28783,30331,31561,30634,20979,37011,22564,20302,28404,36842,25932,31515,29380,28068,32735,23265,25269,24213,22320,33922,31532,24093,24351,36882,32532,39072,25474,28359,30872,28857,20856,38747,22443,30005,20291,30008,24215,24806,22880,28096,27583,30857,21500,38613,20939,20993,25481,21514,38035,35843,36300,29241,30879,34678,36845,35853,21472,31123,31124,31125,31126,31127,31128,31129,31131,31132,31133,31134,31135,31136,31137,31138,31139,31140,31141,31142,31144,31145,31146,31147,31148,31149,31150,31151,31152,31153,31154,31156,31157,31158,31159,31160,31164,31167,31170,31172,31173,31175,31176,31178,31180,31182,31183,31184,31187,31188,31190,31191,31193,31194,31195,31196,31197,31198,31200,31201,31202,31205,31208,31210,31212,31214,31217,31218,31219,31220,31221,31222,31223,31225,31226,31228,31230,31231,31233,31236,31237,31239,31240,31241,31242,31244,31247,31248,31249,31250,31251,31253,31254,31256,31257,31259,31260,19969,30447,21486,38025,39030,40718,38189,23450,35746,20002,19996,20908,33891,25026,21160,26635,20375,24683,20923,27934,20828,25238,26007,38497,35910,36887,30168,37117,30563,27602,29322,29420,35835,22581,30585,36172,26460,38208,32922,24230,28193,22930,31471,30701,38203,27573,26029,32526,22534,20817,38431,23545,22697,21544,36466,25958,39039,22244,38045,30462,36929,25479,21702,22810,22842,22427,36530,26421,36346,33333,21057,24816,22549,34558,23784,40517,20420,39069,35769,23077,24694,21380,25212,36943,37122,39295,24681,32780,20799,32819,23572,39285,27953,20108,31261,31263,31265,31266,31268,31269,31270,31271,31272,31273,31274,31275,31276,31277,31278,31279,31280,31281,31282,31284,31285,31286,31288,31290,31294,31296,31297,31298,31299,31300,31301,31303,31304,31305,31306,31307,31308,31309,31310,31311,31312,31314,31315,31316,31317,31318,31320,31321,31322,31323,31324,31325,31326,31327,31328,31329,31330,31331,31332,31333,31334,31335,31336,31337,31338,31339,31340,31341,31342,31343,31345,31346,31347,31349,31355,31356,31357,31358,31362,31365,31367,31369,31370,31371,31372,31374,31375,31376,31379,31380,31385,31386,31387,31390,31393,31394,36144,21457,32602,31567,20240,20047,38400,27861,29648,34281,24070,30058,32763,27146,30718,38034,32321,20961,28902,21453,36820,33539,36137,29359,39277,27867,22346,33459,26041,32938,25151,38450,22952,20223,35775,32442,25918,33778,38750,21857,39134,32933,21290,35837,21536,32954,24223,27832,36153,33452,37210,21545,27675,20998,32439,22367,28954,27774,31881,22859,20221,24575,24868,31914,20016,23553,26539,34562,23792,38155,39118,30127,28925,36898,20911,32541,35773,22857,20964,20315,21542,22827,25975,32932,23413,25206,25282,36752,24133,27679,31526,20239,20440,26381,31395,31396,31399,31401,31402,31403,31406,31407,31408,31409,31410,31412,31413,31414,31415,31416,31417,31418,31419,31420,31421,31422,31424,31425,31426,31427,31428,31429,31430,31431,31432,31433,31434,31436,31437,31438,31439,31440,31441,31442,31443,31444,31445,31447,31448,31450,31451,31452,31453,31457,31458,31460,31463,31464,31465,31466,31467,31468,31470,31472,31473,31474,31475,31476,31477,31478,31479,31480,31483,31484,31486,31488,31489,31490,31493,31495,31497,31500,31501,31502,31504,31506,31507,31510,31511,31512,31514,31516,31517,31519,31521,31522,31523,31527,31529,31533,28014,28074,31119,34993,24343,29995,25242,36741,20463,37340,26023,33071,33105,24220,33104,36212,21103,35206,36171,22797,20613,20184,38428,29238,33145,36127,23500,35747,38468,22919,32538,21648,22134,22030,35813,25913,27010,38041,30422,28297,24178,29976,26438,26577,31487,32925,36214,24863,31174,25954,36195,20872,21018,38050,32568,32923,32434,23703,28207,26464,31705,30347,39640,33167,32660,31957,25630,38224,31295,21578,21733,27468,25601,25096,40509,33011,30105,21106,38761,33883,26684,34532,38401,38548,38124,20010,21508,32473,26681,36319,32789,26356,24218,32697,31535,31536,31538,31540,31541,31542,31543,31545,31547,31549,31551,31552,31553,31554,31555,31556,31558,31560,31562,31565,31566,31571,31573,31575,31577,31580,31582,31583,31585,31587,31588,31589,31590,31591,31592,31593,31594,31595,31596,31597,31599,31600,31603,31604,31606,31608,31610,31612,31613,31615,31617,31618,31619,31620,31622,31623,31624,31625,31626,31627,31628,31630,31631,31633,31634,31635,31638,31640,31641,31642,31643,31646,31647,31648,31651,31652,31653,31662,31663,31664,31666,31667,31669,31670,31671,31673,31674,31675,31676,31677,31678,31679,31680,31682,31683,31684,22466,32831,26775,24037,25915,21151,24685,40858,20379,36524,20844,23467,24339,24041,27742,25329,36129,20849,38057,21246,27807,33503,29399,22434,26500,36141,22815,36764,33735,21653,31629,20272,27837,23396,22993,40723,21476,34506,39592,35895,32929,25925,39038,22266,38599,21038,29916,21072,23521,25346,35074,20054,25296,24618,26874,20851,23448,20896,35266,31649,39302,32592,24815,28748,36143,20809,24191,36891,29808,35268,22317,30789,24402,40863,38394,36712,39740,35809,30328,26690,26588,36330,36149,21053,36746,28378,26829,38149,37101,22269,26524,35065,36807,21704,31685,31688,31689,31690,31691,31693,31694,31695,31696,31698,31700,31701,31702,31703,31704,31707,31708,31710,31711,31712,31714,31715,31716,31719,31720,31721,31723,31724,31725,31727,31728,31730,31731,31732,31733,31734,31736,31737,31738,31739,31741,31743,31744,31745,31746,31747,31748,31749,31750,31752,31753,31754,31757,31758,31760,31761,31762,31763,31764,31765,31767,31768,31769,31770,31771,31772,31773,31774,31776,31777,31778,31779,31780,31781,31784,31785,31787,31788,31789,31790,31791,31792,31793,31794,31795,31796,31797,31798,31799,31801,31802,31803,31804,31805,31806,31810,39608,23401,28023,27686,20133,23475,39559,37219,25000,37039,38889,21547,28085,23506,20989,21898,32597,32752,25788,25421,26097,25022,24717,28938,27735,27721,22831,26477,33322,22741,22158,35946,27627,37085,22909,32791,21495,28009,21621,21917,33655,33743,26680,31166,21644,20309,21512,30418,35977,38402,27827,28088,36203,35088,40548,36154,22079,40657,30165,24456,29408,24680,21756,20136,27178,34913,24658,36720,21700,28888,34425,40511,27946,23439,24344,32418,21897,20399,29492,21564,21402,20505,21518,21628,20046,24573,29786,22774,33899,32993,34676,29392,31946,28246,31811,31812,31813,31814,31815,31816,31817,31818,31819,31820,31822,31823,31824,31825,31826,31827,31828,31829,31830,31831,31832,31833,31834,31835,31836,31837,31838,31839,31840,31841,31842,31843,31844,31845,31846,31847,31848,31849,31850,31851,31852,31853,31854,31855,31856,31857,31858,31861,31862,31863,31864,31865,31866,31870,31871,31872,31873,31874,31875,31876,31877,31878,31879,31880,31882,31883,31884,31885,31886,31887,31888,31891,31892,31894,31897,31898,31899,31904,31905,31907,31910,31911,31912,31913,31915,31916,31917,31919,31920,31924,31925,31926,31927,31928,31930,31931,24359,34382,21804,25252,20114,27818,25143,33457,21719,21326,29502,28369,30011,21010,21270,35805,27088,24458,24576,28142,22351,27426,29615,26707,36824,32531,25442,24739,21796,30186,35938,28949,28067,23462,24187,33618,24908,40644,30970,34647,31783,30343,20976,24822,29004,26179,24140,24653,35854,28784,25381,36745,24509,24674,34516,22238,27585,24724,24935,21321,24800,26214,36159,31229,20250,28905,27719,35763,35826,32472,33636,26127,23130,39746,27985,28151,35905,27963,20249,28779,33719,25110,24785,38669,36135,31096,20987,22334,22522,26426,30072,31293,31215,31637,31935,31936,31938,31939,31940,31942,31945,31947,31950,31951,31952,31953,31954,31955,31956,31960,31962,31963,31965,31966,31969,31970,31971,31972,31973,31974,31975,31977,31978,31979,31980,31981,31982,31984,31985,31986,31987,31988,31989,31990,31991,31993,31994,31996,31997,31998,31999,32000,32001,32002,32003,32004,32005,32006,32007,32008,32009,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32035,32036,32037,32038,32040,32041,32042,32044,32045,32046,32048,32049,32050,32051,32052,32053,32054,32908,39269,36857,28608,35749,40481,23020,32489,32521,21513,26497,26840,36753,31821,38598,21450,24613,30142,27762,21363,23241,32423,25380,20960,33034,24049,34015,25216,20864,23395,20238,31085,21058,24760,27982,23492,23490,35745,35760,26082,24524,38469,22931,32487,32426,22025,26551,22841,20339,23478,21152,33626,39050,36158,30002,38078,20551,31292,20215,26550,39550,23233,27516,30417,22362,23574,31546,38388,29006,20860,32937,33392,22904,32516,33575,26816,26604,30897,30839,25315,25441,31616,20461,21098,20943,33616,27099,37492,36341,36145,35265,38190,31661,20214,32055,32056,32057,32058,32059,32060,32061,32062,32063,32064,32065,32066,32067,32068,32069,32070,32071,32072,32073,32074,32075,32076,32077,32078,32079,32080,32081,32082,32083,32084,32085,32086,32087,32088,32089,32090,32091,32092,32093,32094,32095,32096,32097,32098,32099,32100,32101,32102,32103,32104,32105,32106,32107,32108,32109,32111,32112,32113,32114,32115,32116,32117,32118,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32131,32132,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,20581,33328,21073,39279,28176,28293,28071,24314,20725,23004,23558,27974,27743,30086,33931,26728,22870,35762,21280,37233,38477,34121,26898,30977,28966,33014,20132,37066,27975,39556,23047,22204,25605,38128,30699,20389,33050,29409,35282,39290,32564,32478,21119,25945,37237,36735,36739,21483,31382,25581,25509,30342,31224,34903,38454,25130,21163,33410,26708,26480,25463,30571,31469,27905,32467,35299,22992,25106,34249,33445,30028,20511,20171,30117,35819,23626,24062,31563,26020,37329,20170,27941,35167,32039,38182,20165,35880,36827,38771,26187,31105,36817,28908,28024,32153,32154,32155,32156,32157,32158,32159,32160,32161,32162,32163,32164,32165,32167,32168,32169,32170,32171,32172,32173,32175,32176,32177,32178,32179,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,23613,21170,33606,20834,33550,30555,26230,40120,20140,24778,31934,31923,32463,20117,35686,26223,39048,38745,22659,25964,38236,24452,30153,38742,31455,31454,20928,28847,31384,25578,31350,32416,29590,38893,20037,28792,20061,37202,21417,25937,26087,33276,33285,21646,23601,30106,38816,25304,29401,30141,23621,39545,33738,23616,21632,30697,20030,27822,32858,25298,25454,24040,20855,36317,36382,38191,20465,21477,24807,28844,21095,25424,40515,23071,20518,30519,21367,32482,25733,25899,25225,25496,20500,29237,35273,20915,35776,32477,22343,33740,38055,20891,21531,23803,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32261,32262,32263,32264,32265,32266,32267,32268,32269,32270,32271,32272,32273,32274,32275,32276,32277,32278,32279,32280,32281,32282,32283,32284,32285,32286,32287,32288,32289,32290,32291,32292,32293,32294,32295,32296,32297,32298,32299,32300,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32316,32317,32318,32319,32320,32322,32323,32324,32325,32326,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,20426,31459,27994,37089,39567,21888,21654,21345,21679,24320,25577,26999,20975,24936,21002,22570,21208,22350,30733,30475,24247,24951,31968,25179,25239,20130,28821,32771,25335,28900,38752,22391,33499,26607,26869,30933,39063,31185,22771,21683,21487,28212,20811,21051,23458,35838,32943,21827,22438,24691,22353,21549,31354,24656,23380,25511,25248,21475,25187,23495,26543,21741,31391,33510,37239,24211,35044,22840,22446,25358,36328,33007,22359,31607,20393,24555,23485,27454,21281,31568,29378,26694,30719,30518,26103,20917,20111,30420,23743,31397,33909,22862,39745,20608,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32361,32362,32363,32364,32365,32366,32367,32368,32369,32370,32371,32372,32373,32374,32375,32376,32377,32378,32379,32380,32381,32382,32383,32384,32385,32387,32388,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32405,32406,32407,32408,32409,32410,32412,32413,32414,32430,32436,32443,32444,32470,32484,32492,32505,32522,32528,32542,32567,32569,32571,32572,32573,32574,32575,32576,32577,32579,32582,32583,32584,32585,32586,32587,32588,32589,32590,32591,32594,32595,39304,24871,28291,22372,26118,25414,22256,25324,25193,24275,38420,22403,25289,21895,34593,33098,36771,21862,33713,26469,36182,34013,23146,26639,25318,31726,38417,20848,28572,35888,25597,35272,25042,32518,28866,28389,29701,27028,29436,24266,37070,26391,28010,25438,21171,29282,32769,20332,23013,37226,28889,28061,21202,20048,38647,38253,34174,30922,32047,20769,22418,25794,32907,31867,27882,26865,26974,20919,21400,26792,29313,40654,31729,29432,31163,28435,29702,26446,37324,40100,31036,33673,33620,21519,26647,20029,21385,21169,30782,21382,21033,20616,20363,20432,32598,32601,32603,32604,32605,32606,32608,32611,32612,32613,32614,32615,32619,32620,32621,32623,32624,32627,32629,32630,32631,32632,32634,32635,32636,32637,32639,32640,32642,32643,32644,32645,32646,32647,32648,32649,32651,32653,32655,32656,32657,32658,32659,32661,32662,32663,32664,32665,32667,32668,32672,32674,32675,32677,32678,32680,32681,32682,32683,32684,32685,32686,32689,32691,32692,32693,32694,32695,32698,32699,32702,32704,32706,32707,32708,32710,32711,32712,32713,32715,32717,32719,32720,32721,32722,32723,32726,32727,32729,32730,32731,32732,32733,32734,32738,32739,30178,31435,31890,27813,38582,21147,29827,21737,20457,32852,33714,36830,38256,24265,24604,28063,24088,25947,33080,38142,24651,28860,32451,31918,20937,26753,31921,33391,20004,36742,37327,26238,20142,35845,25769,32842,20698,30103,29134,23525,36797,28518,20102,25730,38243,24278,26009,21015,35010,28872,21155,29454,29747,26519,30967,38678,20020,37051,40158,28107,20955,36161,21533,25294,29618,33777,38646,40836,38083,20278,32666,20940,28789,38517,23725,39046,21478,20196,28316,29705,27060,30827,39311,30041,21016,30244,27969,26611,20845,40857,32843,21657,31548,31423,32740,32743,32744,32746,32747,32748,32749,32751,32754,32756,32757,32758,32759,32760,32761,32762,32765,32766,32767,32770,32775,32776,32777,32778,32782,32783,32785,32787,32794,32795,32797,32798,32799,32801,32803,32804,32811,32812,32813,32814,32815,32816,32818,32820,32825,32826,32828,32830,32832,32833,32836,32837,32839,32840,32841,32846,32847,32848,32849,32851,32853,32854,32855,32857,32859,32860,32861,32862,32863,32864,32865,32866,32867,32868,32869,32870,32871,32872,32875,32876,32877,32878,32879,32880,32882,32883,32884,32885,32886,32887,32888,32889,32890,32891,32892,32893,38534,22404,25314,38471,27004,23044,25602,31699,28431,38475,33446,21346,39045,24208,28809,25523,21348,34383,40065,40595,30860,38706,36335,36162,40575,28510,31108,24405,38470,25134,39540,21525,38109,20387,26053,23653,23649,32533,34385,27695,24459,29575,28388,32511,23782,25371,23402,28390,21365,20081,25504,30053,25249,36718,20262,20177,27814,32438,35770,33821,34746,32599,36923,38179,31657,39585,35064,33853,27931,39558,32476,22920,40635,29595,30721,34434,39532,39554,22043,21527,22475,20080,40614,21334,36808,33033,30610,39314,34542,28385,34067,26364,24930,28459,32894,32897,32898,32901,32904,32906,32909,32910,32911,32912,32913,32914,32916,32917,32919,32921,32926,32931,32934,32935,32936,32940,32944,32947,32949,32950,32952,32953,32955,32965,32967,32968,32969,32970,32971,32975,32976,32977,32978,32979,32980,32981,32984,32991,32992,32994,32995,32998,33006,33013,33015,33017,33019,33022,33023,33024,33025,33027,33028,33029,33031,33032,33035,33036,33045,33047,33049,33051,33052,33053,33055,33056,33057,33058,33059,33060,33061,33062,33063,33064,33065,33066,33067,33069,33070,33072,33075,33076,33077,33079,33081,33082,33083,33084,33085,33087,35881,33426,33579,30450,27667,24537,33725,29483,33541,38170,27611,30683,38086,21359,33538,20882,24125,35980,36152,20040,29611,26522,26757,37238,38665,29028,27809,30473,23186,38209,27599,32654,26151,23504,22969,23194,38376,38391,20204,33804,33945,27308,30431,38192,29467,26790,23391,30511,37274,38753,31964,36855,35868,24357,31859,31192,35269,27852,34588,23494,24130,26825,30496,32501,20885,20813,21193,23081,32517,38754,33495,25551,30596,34256,31186,28218,24217,22937,34065,28781,27665,25279,30399,25935,24751,38397,26126,34719,40483,38125,21517,21629,35884,25720,33088,33089,33090,33091,33092,33093,33095,33097,33101,33102,33103,33106,33110,33111,33112,33115,33116,33117,33118,33119,33121,33122,33123,33124,33126,33128,33130,33131,33132,33135,33138,33139,33141,33142,33143,33144,33153,33155,33156,33157,33158,33159,33161,33163,33164,33165,33166,33168,33170,33171,33172,33173,33174,33175,33177,33178,33182,33183,33184,33185,33186,33188,33189,33191,33193,33195,33196,33197,33198,33199,33200,33201,33202,33204,33205,33206,33207,33208,33209,33212,33213,33214,33215,33220,33221,33223,33224,33225,33227,33229,33230,33231,33232,33233,33234,33235,25721,34321,27169,33180,30952,25705,39764,25273,26411,33707,22696,40664,27819,28448,23518,38476,35851,29279,26576,25287,29281,20137,22982,27597,22675,26286,24149,21215,24917,26408,30446,30566,29287,31302,25343,21738,21584,38048,37027,23068,32435,27670,20035,22902,32784,22856,21335,30007,38590,22218,25376,33041,24700,38393,28118,21602,39297,20869,23273,33021,22958,38675,20522,27877,23612,25311,20320,21311,33147,36870,28346,34091,25288,24180,30910,25781,25467,24565,23064,37247,40479,23615,25423,32834,23421,21870,38218,38221,28037,24744,26592,29406,20957,23425,33236,33237,33238,33239,33240,33241,33242,33243,33244,33245,33246,33247,33248,33249,33250,33252,33253,33254,33256,33257,33259,33262,33263,33264,33265,33266,33269,33270,33271,33272,33273,33274,33277,33279,33283,33287,33288,33289,33290,33291,33294,33295,33297,33299,33301,33302,33303,33304,33305,33306,33309,33312,33316,33317,33318,33319,33321,33326,33330,33338,33340,33341,33343,33344,33345,33346,33347,33349,33350,33352,33354,33356,33357,33358,33360,33361,33362,33363,33364,33365,33366,33367,33369,33371,33372,33373,33374,33376,33377,33378,33379,33380,33381,33382,33383,33385,25319,27870,29275,25197,38062,32445,33043,27987,20892,24324,22900,21162,24594,22899,26262,34384,30111,25386,25062,31983,35834,21734,27431,40485,27572,34261,21589,20598,27812,21866,36276,29228,24085,24597,29750,25293,25490,29260,24472,28227,27966,25856,28504,30424,30928,30460,30036,21028,21467,20051,24222,26049,32810,32982,25243,21638,21032,28846,34957,36305,27873,21624,32986,22521,35060,36180,38506,37197,20329,27803,21943,30406,30768,25256,28921,28558,24429,34028,26842,30844,31735,33192,26379,40527,25447,30896,22383,30738,38713,25209,25259,21128,29749,27607,33386,33387,33388,33389,33393,33397,33398,33399,33400,33403,33404,33408,33409,33411,33413,33414,33415,33417,33420,33424,33427,33428,33429,33430,33434,33435,33438,33440,33442,33443,33447,33458,33461,33462,33466,33467,33468,33471,33472,33474,33475,33477,33478,33481,33488,33494,33497,33498,33501,33506,33511,33512,33513,33514,33516,33517,33518,33520,33522,33523,33525,33526,33528,33530,33532,33533,33534,33535,33536,33546,33547,33549,33552,33554,33555,33558,33560,33561,33565,33566,33567,33568,33569,33570,33571,33572,33573,33574,33577,33578,33582,33584,33586,33591,33595,33597,21860,33086,30130,30382,21305,30174,20731,23617,35692,31687,20559,29255,39575,39128,28418,29922,31080,25735,30629,25340,39057,36139,21697,32856,20050,22378,33529,33805,24179,20973,29942,35780,23631,22369,27900,39047,23110,30772,39748,36843,31893,21078,25169,38138,20166,33670,33889,33769,33970,22484,26420,22275,26222,28006,35889,26333,28689,26399,27450,26646,25114,22971,19971,20932,28422,26578,27791,20854,26827,22855,27495,30054,23822,33040,40784,26071,31048,31041,39569,36215,23682,20062,20225,21551,22865,30732,22120,27668,36804,24323,27773,27875,35755,25488,33598,33599,33601,33602,33604,33605,33608,33610,33611,33612,33613,33614,33619,33621,33622,33623,33624,33625,33629,33634,33648,33649,33650,33651,33652,33653,33654,33657,33658,33662,33663,33664,33665,33666,33667,33668,33671,33672,33674,33675,33676,33677,33679,33680,33681,33684,33685,33686,33687,33689,33690,33693,33695,33697,33698,33699,33700,33701,33702,33703,33708,33709,33710,33711,33717,33723,33726,33727,33730,33731,33732,33734,33736,33737,33739,33741,33742,33744,33745,33746,33747,33749,33751,33753,33754,33755,33758,33762,33763,33764,33766,33767,33768,33771,33772,33773,24688,27965,29301,25190,38030,38085,21315,36801,31614,20191,35878,20094,40660,38065,38067,21069,28508,36963,27973,35892,22545,23884,27424,27465,26538,21595,33108,32652,22681,34103,24378,25250,27207,38201,25970,24708,26725,30631,20052,20392,24039,38808,25772,32728,23789,20431,31373,20999,33540,19988,24623,31363,38054,20405,20146,31206,29748,21220,33465,25810,31165,23517,27777,38738,36731,27682,20542,21375,28165,25806,26228,27696,24773,39031,35831,24198,29756,31351,31179,19992,37041,29699,27714,22234,37195,27845,36235,21306,34502,26354,36527,23624,39537,28192,33774,33775,33779,33780,33781,33782,33783,33786,33787,33788,33790,33791,33792,33794,33797,33799,33800,33801,33802,33808,33810,33811,33812,33813,33814,33815,33817,33818,33819,33822,33823,33824,33825,33826,33827,33833,33834,33835,33836,33837,33838,33839,33840,33842,33843,33844,33845,33846,33847,33849,33850,33851,33854,33855,33856,33857,33858,33859,33860,33861,33863,33864,33865,33866,33867,33868,33869,33870,33871,33872,33874,33875,33876,33877,33878,33880,33885,33886,33887,33888,33890,33892,33893,33894,33895,33896,33898,33902,33903,33904,33906,33908,33911,33913,33915,33916,21462,23094,40843,36259,21435,22280,39079,26435,37275,27849,20840,30154,25331,29356,21048,21149,32570,28820,30264,21364,40522,27063,30830,38592,35033,32676,28982,29123,20873,26579,29924,22756,25880,22199,35753,39286,25200,32469,24825,28909,22764,20161,20154,24525,38887,20219,35748,20995,22922,32427,25172,20173,26085,25102,33592,33993,33635,34701,29076,28342,23481,32466,20887,25545,26580,32905,33593,34837,20754,23418,22914,36785,20083,27741,20837,35109,36719,38446,34122,29790,38160,38384,28070,33509,24369,25746,27922,33832,33134,40131,22622,36187,19977,21441,33917,33918,33919,33920,33921,33923,33924,33925,33926,33930,33933,33935,33936,33937,33938,33939,33940,33941,33942,33944,33946,33947,33949,33950,33951,33952,33954,33955,33956,33957,33958,33959,33960,33961,33962,33963,33964,33965,33966,33968,33969,33971,33973,33974,33975,33979,33980,33982,33984,33986,33987,33989,33990,33991,33992,33995,33996,33998,33999,34002,34004,34005,34007,34008,34009,34010,34011,34012,34014,34017,34018,34020,34023,34024,34025,34026,34027,34029,34030,34031,34033,34034,34035,34036,34037,34038,34039,34040,34041,34042,34043,34045,34046,34048,34049,34050,20254,25955,26705,21971,20007,25620,39578,25195,23234,29791,33394,28073,26862,20711,33678,30722,26432,21049,27801,32433,20667,21861,29022,31579,26194,29642,33515,26441,23665,21024,29053,34923,38378,38485,25797,36193,33203,21892,27733,25159,32558,22674,20260,21830,36175,26188,19978,23578,35059,26786,25422,31245,28903,33421,21242,38902,23569,21736,37045,32461,22882,36170,34503,33292,33293,36198,25668,23556,24913,28041,31038,35774,30775,30003,21627,20280,36523,28145,23072,32453,31070,27784,23457,23158,29978,32958,24910,28183,22768,29983,29989,29298,21319,32499,34051,34052,34053,34054,34055,34056,34057,34058,34059,34061,34062,34063,34064,34066,34068,34069,34070,34072,34073,34075,34076,34077,34078,34080,34082,34083,34084,34085,34086,34087,34088,34089,34090,34093,34094,34095,34096,34097,34098,34099,34100,34101,34102,34110,34111,34112,34113,34114,34116,34117,34118,34119,34123,34124,34125,34126,34127,34128,34129,34130,34131,34132,34133,34135,34136,34138,34139,34140,34141,34143,34144,34145,34146,34147,34149,34150,34151,34153,34154,34155,34156,34157,34158,34159,34160,34161,34163,34165,34166,34167,34168,34172,34173,34175,34176,34177,30465,30427,21097,32988,22307,24072,22833,29422,26045,28287,35799,23608,34417,21313,30707,25342,26102,20160,39135,34432,23454,35782,21490,30690,20351,23630,39542,22987,24335,31034,22763,19990,26623,20107,25325,35475,36893,21183,26159,21980,22124,36866,20181,20365,37322,39280,27663,24066,24643,23460,35270,35797,25910,25163,39318,23432,23551,25480,21806,21463,30246,20861,34092,26530,26803,27530,25234,36755,21460,33298,28113,30095,20070,36174,23408,29087,34223,26257,26329,32626,34560,40653,40736,23646,26415,36848,26641,26463,25101,31446,22661,24246,25968,28465,34178,34179,34182,34184,34185,34186,34187,34188,34189,34190,34192,34193,34194,34195,34196,34197,34198,34199,34200,34201,34202,34205,34206,34207,34208,34209,34210,34211,34213,34214,34215,34217,34219,34220,34221,34225,34226,34227,34228,34229,34230,34232,34234,34235,34236,34237,34238,34239,34240,34242,34243,34244,34245,34246,34247,34248,34250,34251,34252,34253,34254,34257,34258,34260,34262,34263,34264,34265,34266,34267,34269,34270,34271,34272,34273,34274,34275,34277,34278,34279,34280,34282,34283,34284,34285,34286,34287,34288,34289,34290,34291,34292,34293,34294,34295,34296,24661,21047,32781,25684,34928,29993,24069,26643,25332,38684,21452,29245,35841,27700,30561,31246,21550,30636,39034,33308,35828,30805,26388,28865,26031,25749,22070,24605,31169,21496,19997,27515,32902,23546,21987,22235,20282,20284,39282,24051,26494,32824,24578,39042,36865,23435,35772,35829,25628,33368,25822,22013,33487,37221,20439,32032,36895,31903,20723,22609,28335,23487,35785,32899,37240,33948,31639,34429,38539,38543,32485,39635,30862,23681,31319,36930,38567,31071,23385,25439,31499,34001,26797,21766,32553,29712,32034,38145,25152,22604,20182,23427,22905,22612,34297,34298,34300,34301,34302,34304,34305,34306,34307,34308,34310,34311,34312,34313,34314,34315,34316,34317,34318,34319,34320,34322,34323,34324,34325,34327,34328,34329,34330,34331,34332,34333,34334,34335,34336,34337,34338,34339,34340,34341,34342,34344,34346,34347,34348,34349,34350,34351,34352,34353,34354,34355,34356,34357,34358,34359,34361,34362,34363,34365,34366,34367,34368,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34386,34387,34389,34390,34391,34392,34393,34395,34396,34397,34399,34400,34401,34403,34404,34405,34406,34407,34408,34409,34410,29549,25374,36427,36367,32974,33492,25260,21488,27888,37214,22826,24577,27760,22349,25674,36138,30251,28393,22363,27264,30192,28525,35885,35848,22374,27631,34962,30899,25506,21497,28845,27748,22616,25642,22530,26848,33179,21776,31958,20504,36538,28108,36255,28907,25487,28059,28372,32486,33796,26691,36867,28120,38518,35752,22871,29305,34276,33150,30140,35466,26799,21076,36386,38161,25552,39064,36420,21884,20307,26367,22159,24789,28053,21059,23625,22825,28155,22635,30000,29980,24684,33300,33094,25361,26465,36834,30522,36339,36148,38081,24086,21381,21548,28867,34413,34415,34416,34418,34419,34420,34421,34422,34423,34424,34435,34436,34437,34438,34439,34440,34441,34446,34447,34448,34449,34450,34452,34454,34455,34456,34457,34458,34459,34462,34463,34464,34465,34466,34469,34470,34475,34477,34478,34482,34483,34487,34488,34489,34491,34492,34493,34494,34495,34497,34498,34499,34501,34504,34508,34509,34514,34515,34517,34518,34519,34522,34524,34525,34528,34529,34530,34531,34533,34534,34535,34536,34538,34539,34540,34543,34549,34550,34551,34554,34555,34556,34557,34559,34561,34564,34565,34566,34571,34572,34574,34575,34576,34577,34580,34582,27712,24311,20572,20141,24237,25402,33351,36890,26704,37230,30643,21516,38108,24420,31461,26742,25413,31570,32479,30171,20599,25237,22836,36879,20984,31171,31361,22270,24466,36884,28034,23648,22303,21520,20820,28237,22242,25512,39059,33151,34581,35114,36864,21534,23663,33216,25302,25176,33073,40501,38464,39534,39548,26925,22949,25299,21822,25366,21703,34521,27964,23043,29926,34972,27498,22806,35916,24367,28286,29609,39037,20024,28919,23436,30871,25405,26202,30358,24779,23451,23113,19975,33109,27754,29579,20129,26505,32593,24448,26106,26395,24536,22916,23041,34585,34587,34589,34591,34592,34596,34598,34599,34600,34602,34603,34604,34605,34607,34608,34610,34611,34613,34614,34616,34617,34618,34620,34621,34624,34625,34626,34627,34628,34629,34630,34634,34635,34637,34639,34640,34641,34642,34644,34645,34646,34648,34650,34651,34652,34653,34654,34655,34657,34658,34662,34663,34664,34665,34666,34667,34668,34669,34671,34673,34674,34675,34677,34679,34680,34681,34682,34687,34688,34689,34692,34694,34695,34697,34698,34700,34702,34703,34704,34705,34706,34708,34709,34710,34712,34713,34714,34715,34716,34717,34718,34720,34721,34722,34723,34724,24013,24494,21361,38886,36829,26693,22260,21807,24799,20026,28493,32500,33479,33806,22996,20255,20266,23614,32428,26410,34074,21619,30031,32963,21890,39759,20301,28205,35859,23561,24944,21355,30239,28201,34442,25991,38395,32441,21563,31283,32010,38382,21985,32705,29934,25373,34583,28065,31389,25105,26017,21351,25569,27779,24043,21596,38056,20044,27745,35820,23627,26080,33436,26791,21566,21556,27595,27494,20116,25410,21320,33310,20237,20398,22366,25098,38654,26212,29289,21247,21153,24735,35823,26132,29081,26512,35199,30802,30717,26224,22075,21560,38177,29306,34725,34726,34727,34729,34730,34734,34736,34737,34738,34740,34742,34743,34744,34745,34747,34748,34750,34751,34753,34754,34755,34756,34757,34759,34760,34761,34764,34765,34766,34767,34768,34772,34773,34774,34775,34776,34777,34778,34780,34781,34782,34783,34785,34786,34787,34788,34790,34791,34792,34793,34795,34796,34797,34799,34800,34801,34802,34803,34804,34805,34806,34807,34808,34810,34811,34812,34813,34815,34816,34817,34818,34820,34821,34822,34823,34824,34825,34827,34828,34829,34830,34831,34832,34833,34834,34836,34839,34840,34841,34842,34844,34845,34846,34847,34848,34851,31232,24687,24076,24713,33181,22805,24796,29060,28911,28330,27728,29312,27268,34989,24109,20064,23219,21916,38115,27927,31995,38553,25103,32454,30606,34430,21283,38686,36758,26247,23777,20384,29421,19979,21414,22799,21523,25472,38184,20808,20185,40092,32420,21688,36132,34900,33335,38386,28046,24358,23244,26174,38505,29616,29486,21439,33146,39301,32673,23466,38519,38480,32447,30456,21410,38262,39321,31665,35140,28248,20065,32724,31077,35814,24819,21709,20139,39033,24055,27233,20687,21521,35937,33831,30813,38660,21066,21742,22179,38144,28040,23477,28102,26195,34852,34853,34854,34855,34856,34857,34858,34859,34860,34861,34862,34863,34864,34865,34867,34868,34869,34870,34871,34872,34874,34875,34877,34878,34879,34881,34882,34883,34886,34887,34888,34889,34890,34891,34894,34895,34896,34897,34898,34899,34901,34902,34904,34906,34907,34908,34909,34910,34911,34912,34918,34919,34922,34925,34927,34929,34931,34932,34933,34934,34936,34937,34938,34939,34940,34944,34947,34950,34951,34953,34954,34956,34958,34959,34960,34961,34963,34964,34965,34967,34968,34969,34970,34971,34973,34974,34975,34976,34977,34979,34981,34982,34983,34984,34985,34986,23567,23389,26657,32918,21880,31505,25928,26964,20123,27463,34638,38795,21327,25375,25658,37034,26012,32961,35856,20889,26800,21368,34809,25032,27844,27899,35874,23633,34218,33455,38156,27427,36763,26032,24571,24515,20449,34885,26143,33125,29481,24826,20852,21009,22411,24418,37026,34892,37266,24184,26447,24615,22995,20804,20982,33016,21256,27769,38596,29066,20241,20462,32670,26429,21957,38152,31168,34966,32483,22687,25100,38656,34394,22040,39035,24464,35768,33988,37207,21465,26093,24207,30044,24676,32110,23167,32490,32493,36713,21927,23459,24748,26059,29572,34988,34990,34991,34992,34994,34995,34996,34997,34998,35000,35001,35002,35003,35005,35006,35007,35008,35011,35012,35015,35016,35018,35019,35020,35021,35023,35024,35025,35027,35030,35031,35034,35035,35036,35037,35038,35040,35041,35046,35047,35049,35050,35051,35052,35053,35054,35055,35058,35061,35062,35063,35066,35067,35069,35071,35072,35073,35075,35076,35077,35078,35079,35080,35081,35083,35084,35085,35086,35087,35089,35092,35093,35094,35095,35096,35100,35101,35102,35103,35104,35106,35107,35108,35110,35111,35112,35113,35116,35117,35118,35119,35121,35122,35123,35125,35127,36873,30307,30505,32474,38772,34203,23398,31348,38634,34880,21195,29071,24490,26092,35810,23547,39535,24033,27529,27739,35757,35759,36874,36805,21387,25276,40486,40493,21568,20011,33469,29273,34460,23830,34905,28079,38597,21713,20122,35766,28937,21693,38409,28895,28153,30416,20005,30740,34578,23721,24310,35328,39068,38414,28814,27839,22852,25513,30524,34893,28436,33395,22576,29141,21388,30746,38593,21761,24422,28976,23476,35866,39564,27523,22830,40495,31207,26472,25196,20335,30113,32650,27915,38451,27687,20208,30162,20859,26679,28478,36992,33136,22934,29814,35128,35129,35130,35131,35132,35133,35134,35135,35136,35138,35139,35141,35142,35143,35144,35145,35146,35147,35148,35149,35150,35151,35152,35153,35154,35155,35156,35157,35158,35159,35160,35161,35162,35163,35164,35165,35168,35169,35170,35171,35172,35173,35175,35176,35177,35178,35179,35180,35181,35182,35183,35184,35185,35186,35187,35188,35189,35190,35191,35192,35193,35194,35196,35197,35198,35200,35202,35204,35205,35207,35208,35209,35210,35211,35212,35213,35214,35215,35216,35217,35218,35219,35220,35221,35222,35223,35224,35225,35226,35227,35228,35229,35230,35231,35232,35233,25671,23591,36965,31377,35875,23002,21676,33280,33647,35201,32768,26928,22094,32822,29239,37326,20918,20063,39029,25494,19994,21494,26355,33099,22812,28082,19968,22777,21307,25558,38129,20381,20234,34915,39056,22839,36951,31227,20202,33008,30097,27778,23452,23016,24413,26885,34433,20506,24050,20057,30691,20197,33402,25233,26131,37009,23673,20159,24441,33222,36920,32900,30123,20134,35028,24847,27589,24518,20041,30410,28322,35811,35758,35850,35793,24322,32764,32716,32462,33589,33643,22240,27575,38899,38452,23035,21535,38134,28139,23493,39278,23609,24341,38544,35234,35235,35236,35237,35238,35239,35240,35241,35242,35243,35244,35245,35246,35247,35248,35249,35250,35251,35252,35253,35254,35255,35256,35257,35258,35259,35260,35261,35262,35263,35264,35267,35277,35283,35284,35285,35287,35288,35289,35291,35293,35295,35296,35297,35298,35300,35303,35304,35305,35306,35308,35309,35310,35312,35313,35314,35316,35317,35318,35319,35320,35321,35322,35323,35324,35325,35326,35327,35329,35330,35331,35332,35333,35334,35336,35337,35338,35339,35340,35341,35342,35343,35344,35345,35346,35347,35348,35349,35350,35351,35352,35353,35354,35355,35356,35357,21360,33521,27185,23156,40560,24212,32552,33721,33828,33829,33639,34631,36814,36194,30408,24433,39062,30828,26144,21727,25317,20323,33219,30152,24248,38605,36362,34553,21647,27891,28044,27704,24703,21191,29992,24189,20248,24736,24551,23588,30001,37038,38080,29369,27833,28216,37193,26377,21451,21491,20305,37321,35825,21448,24188,36802,28132,20110,30402,27014,34398,24858,33286,20313,20446,36926,40060,24841,28189,28180,38533,20104,23089,38632,19982,23679,31161,23431,35821,32701,29577,22495,33419,37057,21505,36935,21947,23786,24481,24840,27442,29425,32946,35465,35358,35359,35360,35361,35362,35363,35364,35365,35366,35367,35368,35369,35370,35371,35372,35373,35374,35375,35376,35377,35378,35379,35380,35381,35382,35383,35384,35385,35386,35387,35388,35389,35391,35392,35393,35394,35395,35396,35397,35398,35399,35401,35402,35403,35404,35405,35406,35407,35408,35409,35410,35411,35412,35413,35414,35415,35416,35417,35418,35419,35420,35421,35422,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35450,35451,35452,35453,35454,35455,35456,28020,23507,35029,39044,35947,39533,40499,28170,20900,20803,22435,34945,21407,25588,36757,22253,21592,22278,29503,28304,32536,36828,33489,24895,24616,38498,26352,32422,36234,36291,38053,23731,31908,26376,24742,38405,32792,20113,37095,21248,38504,20801,36816,34164,37213,26197,38901,23381,21277,30776,26434,26685,21705,28798,23472,36733,20877,22312,21681,25874,26242,36190,36163,33039,33900,36973,31967,20991,34299,26531,26089,28577,34468,36481,22122,36896,30338,28790,29157,36131,25321,21017,27901,36156,24590,22686,24974,26366,36192,25166,21939,28195,26413,36711,35457,35458,35459,35460,35461,35462,35463,35464,35467,35468,35469,35470,35471,35472,35473,35474,35476,35477,35478,35479,35480,35481,35482,35483,35484,35485,35486,35487,35488,35489,35490,35491,35492,35493,35494,35495,35496,35497,35498,35499,35500,35501,35502,35503,35504,35505,35506,35507,35508,35509,35510,35511,35512,35513,35514,35515,35516,35517,35518,35519,35520,35521,35522,35523,35524,35525,35526,35527,35528,35529,35530,35531,35532,35533,35534,35535,35536,35537,35538,35539,35540,35541,35542,35543,35544,35545,35546,35547,35548,35549,35550,35551,35552,35553,35554,35555,38113,38392,30504,26629,27048,21643,20045,28856,35784,25688,25995,23429,31364,20538,23528,30651,27617,35449,31896,27838,30415,26025,36759,23853,23637,34360,26632,21344,25112,31449,28251,32509,27167,31456,24432,28467,24352,25484,28072,26454,19976,24080,36134,20183,32960,30260,38556,25307,26157,25214,27836,36213,29031,32617,20806,32903,21484,36974,25240,21746,34544,36761,32773,38167,34071,36825,27993,29645,26015,30495,29956,30759,33275,36126,38024,20390,26517,30137,35786,38663,25391,38215,38453,33976,25379,30529,24449,29424,20105,24596,25972,25327,27491,25919,35556,35557,35558,35559,35560,35561,35562,35563,35564,35565,35566,35567,35568,35569,35570,35571,35572,35573,35574,35575,35576,35577,35578,35579,35580,35581,35582,35583,35584,35585,35586,35587,35588,35589,35590,35592,35593,35594,35595,35596,35597,35598,35599,35600,35601,35602,35603,35604,35605,35606,35607,35608,35609,35610,35611,35612,35613,35614,35615,35616,35617,35618,35619,35620,35621,35623,35624,35625,35626,35627,35628,35629,35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35643,35644,35645,35646,35647,35648,35649,35650,35651,35652,35653,24103,30151,37073,35777,33437,26525,25903,21553,34584,30693,32930,33026,27713,20043,32455,32844,30452,26893,27542,25191,20540,20356,22336,25351,27490,36286,21482,26088,32440,24535,25370,25527,33267,33268,32622,24092,23769,21046,26234,31209,31258,36136,28825,30164,28382,27835,31378,20013,30405,24544,38047,34935,32456,31181,32959,37325,20210,20247,33311,21608,24030,27954,35788,31909,36724,32920,24090,21650,30385,23449,26172,39588,29664,26666,34523,26417,29482,35832,35803,36880,31481,28891,29038,25284,30633,22065,20027,33879,26609,21161,34496,36142,38136,31569,35654,35655,35656,35657,35658,35659,35660,35661,35662,35663,35664,35665,35666,35667,35668,35669,35670,35671,35672,35673,35674,35675,35676,35677,35678,35679,35680,35681,35682,35683,35684,35685,35687,35688,35689,35690,35691,35693,35694,35695,35696,35697,35698,35699,35700,35701,35702,35703,35704,35705,35706,35707,35708,35709,35710,35711,35712,35713,35714,35715,35716,35717,35718,35719,35720,35721,35722,35723,35724,35725,35726,35727,35728,35729,35730,35731,35732,35733,35734,35735,35736,35737,35738,35739,35740,35741,35742,35743,35756,35761,35771,35783,35792,35818,35849,35870,20303,27880,31069,39547,25235,29226,25341,19987,30742,36716,25776,36186,31686,26729,24196,35013,22918,25758,22766,29366,26894,38181,36861,36184,22368,32512,35846,20934,25417,25305,21331,26700,29730,33537,37196,21828,30528,28796,27978,20857,21672,36164,23039,28363,28100,23388,32043,20180,31869,28371,23376,33258,28173,23383,39683,26837,36394,23447,32508,24635,32437,37049,36208,22863,25549,31199,36275,21330,26063,31062,35781,38459,32452,38075,32386,22068,37257,26368,32618,23562,36981,26152,24038,20304,26590,20570,20316,22352,24231,59408,59409,59410,59411,59412,35896,35897,35898,35899,35900,35901,35902,35903,35904,35906,35907,35908,35909,35912,35914,35915,35917,35918,35919,35920,35921,35922,35923,35924,35926,35927,35928,35929,35931,35932,35933,35934,35935,35936,35939,35940,35941,35942,35943,35944,35945,35948,35949,35950,35951,35952,35953,35954,35956,35957,35958,35959,35963,35964,35965,35966,35967,35968,35969,35971,35972,35974,35975,35976,35979,35981,35982,35983,35984,35985,35986,35987,35989,35990,35991,35993,35994,35995,35996,35997,35998,35999,36000,36001,36002,36003,36004,36005,36006,36007,36008,36009,36010,36011,36012,36013,20109,19980,20800,19984,24319,21317,19989,20120,19998,39730,23404,22121,20008,31162,20031,21269,20039,22829,29243,21358,27664,22239,32996,39319,27603,30590,40727,20022,20127,40720,20060,20073,20115,33416,23387,21868,22031,20164,21389,21405,21411,21413,21422,38757,36189,21274,21493,21286,21294,21310,36188,21350,21347,20994,21000,21006,21037,21043,21055,21056,21068,21086,21089,21084,33967,21117,21122,21121,21136,21139,20866,32596,20155,20163,20169,20162,20200,20193,20203,20190,20251,20211,20258,20324,20213,20261,20263,20233,20267,20318,20327,25912,20314,20317,36014,36015,36016,36017,36018,36019,36020,36021,36022,36023,36024,36025,36026,36027,36028,36029,36030,36031,36032,36033,36034,36035,36036,36037,36038,36039,36040,36041,36042,36043,36044,36045,36046,36047,36048,36049,36050,36051,36052,36053,36054,36055,36056,36057,36058,36059,36060,36061,36062,36063,36064,36065,36066,36067,36068,36069,36070,36071,36072,36073,36074,36075,36076,36077,36078,36079,36080,36081,36082,36083,36084,36085,36086,36087,36088,36089,36090,36091,36092,36093,36094,36095,36096,36097,36098,36099,36100,36101,36102,36103,36104,36105,36106,36107,36108,36109,20319,20311,20274,20285,20342,20340,20369,20361,20355,20367,20350,20347,20394,20348,20396,20372,20454,20456,20458,20421,20442,20451,20444,20433,20447,20472,20521,20556,20467,20524,20495,20526,20525,20478,20508,20492,20517,20520,20606,20547,20565,20552,20558,20588,20603,20645,20647,20649,20666,20694,20742,20717,20716,20710,20718,20743,20747,20189,27709,20312,20325,20430,40864,27718,31860,20846,24061,40649,39320,20865,22804,21241,21261,35335,21264,20971,22809,20821,20128,20822,20147,34926,34980,20149,33044,35026,31104,23348,34819,32696,20907,20913,20925,20924,36110,36111,36112,36113,36114,36115,36116,36117,36118,36119,36120,36121,36122,36123,36124,36128,36177,36178,36183,36191,36197,36200,36201,36202,36204,36206,36207,36209,36210,36216,36217,36218,36219,36220,36221,36222,36223,36224,36226,36227,36230,36231,36232,36233,36236,36237,36238,36239,36240,36242,36243,36245,36246,36247,36248,36249,36250,36251,36252,36253,36254,36256,36257,36258,36260,36261,36262,36263,36264,36265,36266,36267,36268,36269,36270,36271,36272,36274,36278,36279,36281,36283,36285,36288,36289,36290,36293,36295,36296,36297,36298,36301,36304,36306,36307,36308,20935,20886,20898,20901,35744,35750,35751,35754,35764,35765,35767,35778,35779,35787,35791,35790,35794,35795,35796,35798,35800,35801,35804,35807,35808,35812,35816,35817,35822,35824,35827,35830,35833,35836,35839,35840,35842,35844,35847,35852,35855,35857,35858,35860,35861,35862,35865,35867,35864,35869,35871,35872,35873,35877,35879,35882,35883,35886,35887,35890,35891,35893,35894,21353,21370,38429,38434,38433,38449,38442,38461,38460,38466,38473,38484,38495,38503,38508,38514,38516,38536,38541,38551,38576,37015,37019,37021,37017,37036,37025,37044,37043,37046,37050,36309,36312,36313,36316,36320,36321,36322,36325,36326,36327,36329,36333,36334,36336,36337,36338,36340,36342,36348,36350,36351,36352,36353,36354,36355,36356,36358,36359,36360,36363,36365,36366,36368,36369,36370,36371,36373,36374,36375,36376,36377,36378,36379,36380,36384,36385,36388,36389,36390,36391,36392,36395,36397,36400,36402,36403,36404,36406,36407,36408,36411,36412,36414,36415,36419,36421,36422,36428,36429,36430,36431,36432,36435,36436,36437,36438,36439,36440,36442,36443,36444,36445,36446,36447,36448,36449,36450,36451,36452,36453,36455,36456,36458,36459,36462,36465,37048,37040,37071,37061,37054,37072,37060,37063,37075,37094,37090,37084,37079,37083,37099,37103,37118,37124,37154,37150,37155,37169,37167,37177,37187,37190,21005,22850,21154,21164,21165,21182,21759,21200,21206,21232,21471,29166,30669,24308,20981,20988,39727,21430,24321,30042,24047,22348,22441,22433,22654,22716,22725,22737,22313,22316,22314,22323,22329,22318,22319,22364,22331,22338,22377,22405,22379,22406,22396,22395,22376,22381,22390,22387,22445,22436,22412,22450,22479,22439,22452,22419,22432,22485,22488,22490,22489,22482,22456,22516,22511,22520,22500,22493,36467,36469,36471,36472,36473,36474,36475,36477,36478,36480,36482,36483,36484,36486,36488,36489,36490,36491,36492,36493,36494,36497,36498,36499,36501,36502,36503,36504,36505,36506,36507,36509,36511,36512,36513,36514,36515,36516,36517,36518,36519,36520,36521,36522,36525,36526,36528,36529,36531,36532,36533,36534,36535,36536,36537,36539,36540,36541,36542,36543,36544,36545,36546,36547,36548,36549,36550,36551,36552,36553,36554,36555,36556,36557,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,36572,36573,36574,36575,36576,36577,36578,36579,36580,22539,22541,22525,22509,22528,22558,22553,22596,22560,22629,22636,22657,22665,22682,22656,39336,40729,25087,33401,33405,33407,33423,33418,33448,33412,33422,33425,33431,33433,33451,33464,33470,33456,33480,33482,33507,33432,33463,33454,33483,33484,33473,33449,33460,33441,33450,33439,33476,33486,33444,33505,33545,33527,33508,33551,33543,33500,33524,33490,33496,33548,33531,33491,33553,33562,33542,33556,33557,33504,33493,33564,33617,33627,33628,33544,33682,33596,33588,33585,33691,33630,33583,33615,33607,33603,33631,33600,33559,33632,33581,33594,33587,33638,33637,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,36597,36598,36599,36600,36601,36602,36603,36604,36605,36606,36607,36608,36609,36610,36611,36612,36613,36614,36615,36616,36617,36618,36619,36620,36621,36622,36623,36624,36625,36626,36627,36628,36629,36630,36631,36632,36633,36634,36635,36636,36637,36638,36639,36640,36641,36642,36643,36644,36645,36646,36647,36648,36649,36650,36651,36652,36653,36654,36655,36656,36657,36658,36659,36660,36661,36662,36663,36664,36665,36666,36667,36668,36669,36670,36671,36672,36673,36674,36675,36676,33640,33563,33641,33644,33642,33645,33646,33712,33656,33715,33716,33696,33706,33683,33692,33669,33660,33718,33705,33661,33720,33659,33688,33694,33704,33722,33724,33729,33793,33765,33752,22535,33816,33803,33757,33789,33750,33820,33848,33809,33798,33748,33759,33807,33795,33784,33785,33770,33733,33728,33830,33776,33761,33884,33873,33882,33881,33907,33927,33928,33914,33929,33912,33852,33862,33897,33910,33932,33934,33841,33901,33985,33997,34000,34022,33981,34003,33994,33983,33978,34016,33953,33977,33972,33943,34021,34019,34060,29965,34104,34032,34105,34079,34106,36677,36678,36679,36680,36681,36682,36683,36684,36685,36686,36687,36688,36689,36690,36691,36692,36693,36694,36695,36696,36697,36698,36699,36700,36701,36702,36703,36704,36705,36706,36707,36708,36709,36714,36736,36748,36754,36765,36768,36769,36770,36772,36773,36774,36775,36778,36780,36781,36782,36783,36786,36787,36788,36789,36791,36792,36794,36795,36796,36799,36800,36803,36806,36809,36810,36811,36812,36813,36815,36818,36822,36823,36826,36832,36833,36835,36839,36844,36847,36849,36850,36852,36853,36854,36858,36859,36860,36862,36863,36871,36872,36876,36878,36883,36885,36888,34134,34107,34047,34044,34137,34120,34152,34148,34142,34170,30626,34115,34162,34171,34212,34216,34183,34191,34169,34222,34204,34181,34233,34231,34224,34259,34241,34268,34303,34343,34309,34345,34326,34364,24318,24328,22844,22849,32823,22869,22874,22872,21263,23586,23589,23596,23604,25164,25194,25247,25275,25290,25306,25303,25326,25378,25334,25401,25419,25411,25517,25590,25457,25466,25486,25524,25453,25516,25482,25449,25518,25532,25586,25592,25568,25599,25540,25566,25550,25682,25542,25534,25669,25665,25611,25627,25632,25612,25638,25633,25694,25732,25709,25750,36889,36892,36899,36900,36901,36903,36904,36905,36906,36907,36908,36912,36913,36914,36915,36916,36919,36921,36922,36925,36927,36928,36931,36933,36934,36936,36937,36938,36939,36940,36942,36948,36949,36950,36953,36954,36956,36957,36958,36959,36960,36961,36964,36966,36967,36969,36970,36971,36972,36975,36976,36977,36978,36979,36982,36983,36984,36985,36986,36987,36988,36990,36993,36996,36997,36998,36999,37001,37002,37004,37005,37006,37007,37008,37010,37012,37014,37016,37018,37020,37022,37023,37024,37028,37029,37031,37032,37033,37035,37037,37042,37047,37052,37053,37055,37056,25722,25783,25784,25753,25786,25792,25808,25815,25828,25826,25865,25893,25902,24331,24530,29977,24337,21343,21489,21501,21481,21480,21499,21522,21526,21510,21579,21586,21587,21588,21590,21571,21537,21591,21593,21539,21554,21634,21652,21623,21617,21604,21658,21659,21636,21622,21606,21661,21712,21677,21698,21684,21714,21671,21670,21715,21716,21618,21667,21717,21691,21695,21708,21721,21722,21724,21673,21674,21668,21725,21711,21726,21787,21735,21792,21757,21780,21747,21794,21795,21775,21777,21799,21802,21863,21903,21941,21833,21869,21825,21845,21823,21840,21820,37058,37059,37062,37064,37065,37067,37068,37069,37074,37076,37077,37078,37080,37081,37082,37086,37087,37088,37091,37092,37093,37097,37098,37100,37102,37104,37105,37106,37107,37109,37110,37111,37113,37114,37115,37116,37119,37120,37121,37123,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37146,37147,37148,37149,37151,37152,37153,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37168,37170,37171,37172,37173,37174,37175,37176,37178,37179,37180,37181,37182,37183,37184,37185,37186,37188,21815,21846,21877,21878,21879,21811,21808,21852,21899,21970,21891,21937,21945,21896,21889,21919,21886,21974,21905,21883,21983,21949,21950,21908,21913,21994,22007,21961,22047,21969,21995,21996,21972,21990,21981,21956,21999,21989,22002,22003,21964,21965,21992,22005,21988,36756,22046,22024,22028,22017,22052,22051,22014,22016,22055,22061,22104,22073,22103,22060,22093,22114,22105,22108,22092,22100,22150,22116,22129,22123,22139,22140,22149,22163,22191,22228,22231,22237,22241,22261,22251,22265,22271,22276,22282,22281,22300,24079,24089,24084,24081,24113,24123,24124,37189,37191,37192,37201,37203,37204,37205,37206,37208,37209,37211,37212,37215,37216,37222,37223,37224,37227,37229,37235,37242,37243,37244,37248,37249,37250,37251,37252,37254,37256,37258,37262,37263,37267,37268,37269,37270,37271,37272,37273,37276,37277,37278,37279,37280,37281,37284,37285,37286,37287,37288,37289,37291,37292,37296,37297,37298,37299,37302,37303,37304,37305,37307,37308,37309,37310,37311,37312,37313,37314,37315,37316,37317,37318,37320,37323,37328,37330,37331,37332,37333,37334,37335,37336,37337,37338,37339,37341,37342,37343,37344,37345,37346,37347,37348,37349,24119,24132,24148,24155,24158,24161,23692,23674,23693,23696,23702,23688,23704,23705,23697,23706,23708,23733,23714,23741,23724,23723,23729,23715,23745,23735,23748,23762,23780,23755,23781,23810,23811,23847,23846,23854,23844,23838,23814,23835,23896,23870,23860,23869,23916,23899,23919,23901,23915,23883,23882,23913,23924,23938,23961,23965,35955,23991,24005,24435,24439,24450,24455,24457,24460,24469,24473,24476,24488,24493,24501,24508,34914,24417,29357,29360,29364,29367,29368,29379,29377,29390,29389,29394,29416,29423,29417,29426,29428,29431,29441,29427,29443,29434,37350,37351,37352,37353,37354,37355,37356,37357,37358,37359,37360,37361,37362,37363,37364,37365,37366,37367,37368,37369,37370,37371,37372,37373,37374,37375,37376,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37387,37388,37389,37390,37391,37392,37393,37394,37395,37396,37397,37398,37399,37400,37401,37402,37403,37404,37405,37406,37407,37408,37409,37410,37411,37412,37413,37414,37415,37416,37417,37418,37419,37420,37421,37422,37423,37424,37425,37426,37427,37428,37429,37430,37431,37432,37433,37434,37435,37436,37437,37438,37439,37440,37441,37442,37443,37444,37445,29435,29463,29459,29473,29450,29470,29469,29461,29474,29497,29477,29484,29496,29489,29520,29517,29527,29536,29548,29551,29566,33307,22821,39143,22820,22786,39267,39271,39272,39273,39274,39275,39276,39284,39287,39293,39296,39300,39303,39306,39309,39312,39313,39315,39316,39317,24192,24209,24203,24214,24229,24224,24249,24245,24254,24243,36179,24274,24273,24283,24296,24298,33210,24516,24521,24534,24527,24579,24558,24580,24545,24548,24574,24581,24582,24554,24557,24568,24601,24629,24614,24603,24591,24589,24617,24619,24586,24639,24609,24696,24697,24699,24698,24642,37446,37447,37448,37449,37450,37451,37452,37453,37454,37455,37456,37457,37458,37459,37460,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37489,37490,37491,37493,37494,37495,37496,37497,37498,37499,37500,37501,37502,37503,37504,37505,37506,37507,37508,37509,37510,37511,37512,37513,37514,37515,37516,37517,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528,37529,37530,37531,37532,37533,37534,37535,37536,37537,37538,37539,37540,37541,37542,37543,24682,24701,24726,24730,24749,24733,24707,24722,24716,24731,24812,24763,24753,24797,24792,24774,24794,24756,24864,24870,24853,24867,24820,24832,24846,24875,24906,24949,25004,24980,24999,25015,25044,25077,24541,38579,38377,38379,38385,38387,38389,38390,38396,38398,38403,38404,38406,38408,38410,38411,38412,38413,38415,38418,38421,38422,38423,38425,38426,20012,29247,25109,27701,27732,27740,27722,27811,27781,27792,27796,27788,27752,27753,27764,27766,27782,27817,27856,27860,27821,27895,27896,27889,27863,27826,27872,27862,27898,27883,27886,27825,27859,27887,27902,37544,37545,37546,37547,37548,37549,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561,37562,37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37577,37578,37579,37580,37581,37582,37583,37584,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600,37601,37602,37603,37604,37605,37606,37607,37608,37609,37610,37611,37612,37613,37614,37615,37616,37617,37618,37619,37620,37621,37622,37623,37624,37625,37626,37627,37628,37629,37630,37631,37632,37633,37634,37635,37636,37637,37638,37639,37640,37641,27961,27943,27916,27971,27976,27911,27908,27929,27918,27947,27981,27950,27957,27930,27983,27986,27988,27955,28049,28015,28062,28064,27998,28051,28052,27996,28000,28028,28003,28186,28103,28101,28126,28174,28095,28128,28177,28134,28125,28121,28182,28075,28172,28078,28203,28270,28238,28267,28338,28255,28294,28243,28244,28210,28197,28228,28383,28337,28312,28384,28461,28386,28325,28327,28349,28347,28343,28375,28340,28367,28303,28354,28319,28514,28486,28487,28452,28437,28409,28463,28470,28491,28532,28458,28425,28457,28553,28557,28556,28536,28530,28540,28538,28625,37642,37643,37644,37645,37646,37647,37648,37649,37650,37651,37652,37653,37654,37655,37656,37657,37658,37659,37660,37661,37662,37663,37664,37665,37666,37667,37668,37669,37670,37671,37672,37673,37674,37675,37676,37677,37678,37679,37680,37681,37682,37683,37684,37685,37686,37687,37688,37689,37690,37691,37692,37693,37695,37696,37697,37698,37699,37700,37701,37702,37703,37704,37705,37706,37707,37708,37709,37710,37711,37712,37713,37714,37715,37716,37717,37718,37719,37720,37721,37722,37723,37724,37725,37726,37727,37728,37729,37730,37731,37732,37733,37734,37735,37736,37737,37739,28617,28583,28601,28598,28610,28641,28654,28638,28640,28655,28698,28707,28699,28729,28725,28751,28766,23424,23428,23445,23443,23461,23480,29999,39582,25652,23524,23534,35120,23536,36423,35591,36790,36819,36821,36837,36846,36836,36841,36838,36851,36840,36869,36868,36875,36902,36881,36877,36886,36897,36917,36918,36909,36911,36932,36945,36946,36944,36968,36952,36962,36955,26297,36980,36989,36994,37000,36995,37003,24400,24407,24406,24408,23611,21675,23632,23641,23409,23651,23654,32700,24362,24361,24365,33396,24380,39739,23662,22913,22915,22925,22953,22954,22947,37740,37741,37742,37743,37744,37745,37746,37747,37748,37749,37750,37751,37752,37753,37754,37755,37756,37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773,37774,37776,37777,37778,37779,37780,37781,37782,37783,37784,37785,37786,37787,37788,37789,37790,37791,37792,37793,37794,37795,37796,37797,37798,37799,37800,37801,37802,37803,37804,37805,37806,37807,37808,37809,37810,37811,37812,37813,37814,37815,37816,37817,37818,37819,37820,37821,37822,37823,37824,37825,37826,37827,37828,37829,37830,37831,37832,37833,37835,37836,37837,22935,22986,22955,22942,22948,22994,22962,22959,22999,22974,23045,23046,23005,23048,23011,23000,23033,23052,23049,23090,23092,23057,23075,23059,23104,23143,23114,23125,23100,23138,23157,33004,23210,23195,23159,23162,23230,23275,23218,23250,23252,23224,23264,23267,23281,23254,23270,23256,23260,23305,23319,23318,23346,23351,23360,23573,23580,23386,23397,23411,23377,23379,23394,39541,39543,39544,39546,39551,39549,39552,39553,39557,39560,39562,39568,39570,39571,39574,39576,39579,39580,39581,39583,39584,39586,39587,39589,39591,32415,32417,32419,32421,32424,32425,37838,37839,37840,37841,37842,37843,37844,37845,37847,37848,37849,37850,37851,37852,37853,37854,37855,37856,37857,37858,37859,37860,37861,37862,37863,37864,37865,37866,37867,37868,37869,37870,37871,37872,37873,37874,37875,37876,37877,37878,37879,37880,37881,37882,37883,37884,37885,37886,37887,37888,37889,37890,37891,37892,37893,37894,37895,37896,37897,37898,37899,37900,37901,37902,37903,37904,37905,37906,37907,37908,37909,37910,37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,32429,32432,32446,32448,32449,32450,32457,32459,32460,32464,32468,32471,32475,32480,32481,32488,32491,32494,32495,32497,32498,32525,32502,32506,32507,32510,32513,32514,32515,32519,32520,32523,32524,32527,32529,32530,32535,32537,32540,32539,32543,32545,32546,32547,32548,32549,32550,32551,32554,32555,32556,32557,32559,32560,32561,32562,32563,32565,24186,30079,24027,30014,37013,29582,29585,29614,29602,29599,29647,29634,29649,29623,29619,29632,29641,29640,29669,29657,39036,29706,29673,29671,29662,29626,29682,29711,29738,29787,29734,29733,29736,29744,29742,29740,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37996,37997,37998,37999,38000,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,38017,38018,38019,38020,38033,38038,38040,38087,38095,38099,38100,38106,38118,38139,38172,38176,29723,29722,29761,29788,29783,29781,29785,29815,29805,29822,29852,29838,29824,29825,29831,29835,29854,29864,29865,29840,29863,29906,29882,38890,38891,38892,26444,26451,26462,26440,26473,26533,26503,26474,26483,26520,26535,26485,26536,26526,26541,26507,26487,26492,26608,26633,26584,26634,26601,26544,26636,26585,26549,26586,26547,26589,26624,26563,26552,26594,26638,26561,26621,26674,26675,26720,26721,26702,26722,26692,26724,26755,26653,26709,26726,26689,26727,26688,26686,26698,26697,26665,26805,26767,26740,26743,26771,26731,26818,26990,26876,26911,26912,26873,38183,38195,38205,38211,38216,38219,38229,38234,38240,38254,38260,38261,38263,38264,38265,38266,38267,38268,38269,38270,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,26916,26864,26891,26881,26967,26851,26896,26993,26937,26976,26946,26973,27012,26987,27008,27032,27000,26932,27084,27015,27016,27086,27017,26982,26979,27001,27035,27047,27067,27051,27053,27092,27057,27073,27082,27103,27029,27104,27021,27135,27183,27117,27159,27160,27237,27122,27204,27198,27296,27216,27227,27189,27278,27257,27197,27176,27224,27260,27281,27280,27305,27287,27307,29495,29522,27521,27522,27527,27524,27538,27539,27533,27546,27547,27553,27562,36715,36717,36721,36722,36723,36725,36726,36728,36727,36729,36730,36732,36734,36737,36738,36740,36743,36747,38348,38349,38350,38351,38352,38353,38354,38355,38356,38357,38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38380,38399,38407,38419,38424,38427,38430,38432,38435,38436,38437,38438,38439,38440,38441,38443,38444,38445,38447,38448,38455,38456,38457,38458,38462,38465,38467,38474,38478,38479,38481,38482,38483,38486,38487,38488,38489,38490,38492,38493,38494,38496,38499,38501,38502,38507,38509,38510,38511,38512,38513,38515,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38535,38537,38538,36749,36750,36751,36760,36762,36558,25099,25111,25115,25119,25122,25121,25125,25124,25132,33255,29935,29940,29951,29967,29969,29971,25908,26094,26095,26096,26122,26137,26482,26115,26133,26112,28805,26359,26141,26164,26161,26166,26165,32774,26207,26196,26177,26191,26198,26209,26199,26231,26244,26252,26279,26269,26302,26331,26332,26342,26345,36146,36147,36150,36155,36157,36160,36165,36166,36168,36169,36167,36173,36181,36185,35271,35274,35275,35276,35278,35279,35280,35281,29294,29343,29277,29286,29295,29310,29311,29316,29323,29325,29327,29330,25352,25394,25520,38540,38542,38545,38546,38547,38549,38550,38554,38555,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38568,38569,38570,38571,38572,38573,38574,38575,38577,38578,38580,38581,38583,38584,38586,38587,38591,38594,38595,38600,38602,38603,38608,38609,38611,38612,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38625,38626,38627,38628,38629,38630,38631,38635,38636,38637,38638,38640,38641,38642,38644,38645,38648,38650,38651,38652,38653,38655,38658,38659,38661,38666,38667,38668,38672,38673,38674,38676,38677,38679,38680,38681,38682,38683,38685,38687,38688,25663,25816,32772,27626,27635,27645,27637,27641,27653,27655,27654,27661,27669,27672,27673,27674,27681,27689,27684,27690,27698,25909,25941,25963,29261,29266,29270,29232,34402,21014,32927,32924,32915,32956,26378,32957,32945,32939,32941,32948,32951,32999,33000,33001,33002,32987,32962,32964,32985,32973,32983,26384,32989,33003,33009,33012,33005,33037,33038,33010,33020,26389,33042,35930,33078,33054,33068,33048,33074,33096,33100,33107,33140,33113,33114,33137,33120,33129,33148,33149,33133,33127,22605,23221,33160,33154,33169,28373,33187,33194,33228,26406,33226,33211,38689,38690,38691,38692,38693,38694,38695,38696,38697,38699,38700,38702,38703,38705,38707,38708,38709,38710,38711,38714,38715,38716,38717,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38740,38741,38743,38744,38746,38748,38749,38751,38755,38756,38758,38759,38760,38762,38763,38764,38765,38766,38767,38768,38769,38770,38773,38775,38776,38777,38778,38779,38781,38782,38783,38784,38785,38786,38787,38788,38790,38791,38792,38793,38794,38796,38798,38799,38800,38803,38805,38806,38807,38809,38810,38811,38812,38813,33217,33190,27428,27447,27449,27459,27462,27481,39121,39122,39123,39125,39129,39130,27571,24384,27586,35315,26000,40785,26003,26044,26054,26052,26051,26060,26062,26066,26070,28800,28828,28822,28829,28859,28864,28855,28843,28849,28904,28874,28944,28947,28950,28975,28977,29043,29020,29032,28997,29042,29002,29048,29050,29080,29107,29109,29096,29088,29152,29140,29159,29177,29213,29224,28780,28952,29030,29113,25150,25149,25155,25160,25161,31035,31040,31046,31049,31067,31068,31059,31066,31074,31063,31072,31087,31079,31098,31109,31114,31130,31143,31155,24529,24528,38814,38815,38817,38818,38820,38821,38822,38823,38824,38825,38826,38828,38830,38832,38833,38835,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38888,38894,38895,38896,38897,38898,38900,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,24636,24669,24666,24679,24641,24665,24675,24747,24838,24845,24925,25001,24989,25035,25041,25094,32896,32895,27795,27894,28156,30710,30712,30720,30729,30743,30744,30737,26027,30765,30748,30749,30777,30778,30779,30751,30780,30757,30764,30755,30761,30798,30829,30806,30807,30758,30800,30791,30796,30826,30875,30867,30874,30855,30876,30881,30883,30898,30905,30885,30932,30937,30921,30956,30962,30981,30964,30995,31012,31006,31028,40859,40697,40699,40700,30449,30468,30477,30457,30471,30472,30490,30498,30489,30509,30502,30517,30520,30544,30545,30535,30531,30554,30568,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,30562,30565,30591,30605,30589,30592,30604,30609,30623,30624,30640,30645,30653,30010,30016,30030,30027,30024,30043,30066,30073,30083,32600,32609,32607,35400,32616,32628,32625,32633,32641,32638,30413,30437,34866,38021,38022,38023,38027,38026,38028,38029,38031,38032,38036,38039,38037,38042,38043,38044,38051,38052,38059,38058,38061,38060,38063,38064,38066,38068,38070,38071,38072,38073,38074,38076,38077,38079,38084,38088,38089,38090,38091,38092,38093,38094,38096,38097,38098,38101,38102,38103,38105,38104,38107,38110,38111,38112,38114,38116,38117,38119,38120,38122,39023,39024,39025,39026,39027,39028,39051,39054,39058,39061,39065,39075,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39119,39120,39124,39126,39127,39131,39132,39133,39136,39137,39138,39139,39140,39141,39142,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,38121,38123,38126,38127,38131,38132,38133,38135,38137,38140,38141,38143,38147,38146,38150,38151,38153,38154,38157,38158,38159,38162,38163,38164,38165,38166,38168,38171,38173,38174,38175,38178,38186,38187,38185,38188,38193,38194,38196,38198,38199,38200,38204,38206,38207,38210,38197,38212,38213,38214,38217,38220,38222,38223,38226,38227,38228,38230,38231,38232,38233,38235,38238,38239,38237,38241,38242,38244,38245,38246,38247,38248,38249,38250,38251,38252,38255,38257,38258,38259,38202,30695,30700,38601,31189,31213,31203,31211,31238,23879,31235,31234,31262,31252,39176,39177,39178,39179,39180,39182,39183,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39268,39270,39283,39288,39289,39291,39294,39298,39299,39305,31289,31287,31313,40655,39333,31344,30344,30350,30355,30361,30372,29918,29920,29996,40480,40482,40488,40489,40490,40491,40492,40498,40497,40502,40504,40503,40505,40506,40510,40513,40514,40516,40518,40519,40520,40521,40523,40524,40526,40529,40533,40535,40538,40539,40540,40542,40547,40550,40551,40552,40553,40554,40555,40556,40561,40557,40563,30098,30100,30102,30112,30109,30124,30115,30131,30132,30136,30148,30129,30128,30147,30146,30166,30157,30179,30184,30182,30180,30187,30183,30211,30193,30204,30207,30224,30208,30213,30220,30231,30218,30245,30232,30229,30233,39308,39310,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39334,39335,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,30235,30268,30242,30240,30272,30253,30256,30271,30261,30275,30270,30259,30285,30302,30292,30300,30294,30315,30319,32714,31462,31352,31353,31360,31366,31368,31381,31398,31392,31404,31400,31405,31411,34916,34921,34930,34941,34943,34946,34978,35014,34999,35004,35017,35042,35022,35043,35045,35057,35098,35068,35048,35070,35056,35105,35097,35091,35099,35082,35124,35115,35126,35137,35174,35195,30091,32997,30386,30388,30684,32786,32788,32790,32796,32800,32802,32805,32806,32807,32809,32808,32817,32779,32821,32835,32838,32845,32850,32873,32881,35203,39032,39040,39043,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39049,39052,39053,39055,39060,39066,39067,39070,39071,39073,39074,39077,39078,34381,34388,34412,34414,34431,34426,34428,34427,34472,34445,34443,34476,34461,34471,34467,34474,34451,34473,34486,34500,34485,34510,34480,34490,34481,34479,34505,34511,34484,34537,34545,34546,34541,34547,34512,34579,34526,34548,34527,34520,34513,34563,34567,34552,34568,34570,34573,34569,34595,34619,34590,34597,34606,34586,34622,34632,34612,34609,34601,34615,34623,34690,34594,34685,34686,34683,34656,34672,34636,34670,34699,34643,34659,34684,34660,34649,34661,34707,34735,34728,34770,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531,39538,39555,39561,39565,39566,39572,39573,39577,39590,39593,39594,39595,39596,39597,39598,39599,39602,39603,39604,39605,39609,39611,39613,39614,39615,39619,39620,39622,39623,39624,39625,39626,39629,39630,39631,39632,39634,39636,39637,39638,39639,39641,39642,39643,39644,39645,39646,39648,39650,39651,39652,39653,39655,39656,39657,39658,39660,39662,39664,39665,39666,39667,39668,39669,39670,39671,39672,39674,39676,39677,39678,39679,39680,39681,39682,39684,39685,39686,34758,34696,34693,34733,34711,34691,34731,34789,34732,34741,34739,34763,34771,34749,34769,34752,34762,34779,34794,34784,34798,34838,34835,34814,34826,34843,34849,34873,34876,32566,32578,32580,32581,33296,31482,31485,31496,31491,31492,31509,31498,31531,31503,31559,31544,31530,31513,31534,31537,31520,31525,31524,31539,31550,31518,31576,31578,31557,31605,31564,31581,31584,31598,31611,31586,31602,31601,31632,31654,31655,31672,31660,31645,31656,31621,31658,31644,31650,31659,31668,31697,31681,31692,31709,31706,31717,31718,31722,31756,31742,31740,31759,31766,31755,39687,39689,39690,39691,39692,39693,39694,39696,39697,39698,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39712,39713,39714,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39728,39729,39731,39732,39733,39734,39735,39736,39737,39738,39741,39742,39743,39744,39750,39754,39755,39756,39758,39760,39762,39763,39765,39766,39767,39768,39769,39770,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,31775,31786,31782,31800,31809,31808,33278,33281,33282,33284,33260,34884,33313,33314,33315,33325,33327,33320,33323,33336,33339,33331,33332,33342,33348,33353,33355,33359,33370,33375,33384,34942,34949,34952,35032,35039,35166,32669,32671,32679,32687,32688,32690,31868,25929,31889,31901,31900,31902,31906,31922,31932,31933,31937,31943,31948,31949,31944,31941,31959,31976,33390,26280,32703,32718,32725,32741,32737,32742,32745,32750,32755,31992,32119,32166,32174,32327,32411,40632,40628,36211,36228,36244,36241,36273,36199,36205,35911,35913,37194,37200,37198,37199,37220,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,37218,37217,37232,37225,37231,37245,37246,37234,37236,37241,37260,37253,37264,37261,37265,37282,37283,37290,37293,37294,37295,37301,37300,37306,35925,40574,36280,36331,36357,36441,36457,36277,36287,36284,36282,36292,36310,36311,36314,36318,36302,36303,36315,36294,36332,36343,36344,36323,36345,36347,36324,36361,36349,36372,36381,36383,36396,36398,36387,36399,36410,36416,36409,36405,36413,36401,36425,36417,36418,36433,36434,36426,36464,36470,36476,36463,36468,36485,36495,36500,36496,36508,36510,35960,35970,35978,35973,35992,35988,26011,35286,35294,35290,35292,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,35301,35307,35311,35390,35622,38739,38633,38643,38639,38662,38657,38664,38671,38670,38698,38701,38704,38718,40832,40835,40837,40838,40839,40840,40841,40842,40844,40702,40715,40717,38585,38588,38589,38606,38610,30655,38624,37518,37550,37576,37694,37738,37834,37775,37950,37995,40063,40066,40069,40070,40071,40072,31267,40075,40078,40080,40081,40082,40084,40085,40090,40091,40094,40095,40096,40097,40098,40099,40101,40102,40103,40104,40105,40107,40109,40110,40112,40113,40114,40115,40116,40117,40118,40119,40122,40123,40124,40125,40132,40133,40134,40135,40138,40139,39996,39997,39998,39999,40000,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40061,40062,40064,40067,40068,40073,40074,40076,40079,40083,40086,40087,40088,40089,40093,40106,40108,40111,40121,40126,40127,40128,40129,40130,40136,40137,40145,40146,40154,40155,40160,40161,40140,40141,40142,40143,40144,40147,40148,40149,40151,40152,40153,40156,40157,40159,40162,38780,38789,38801,38802,38804,38831,38827,38819,38834,38836,39601,39600,39607,40536,39606,39610,39612,39617,39616,39621,39618,39627,39628,39633,39749,39747,39751,39753,39752,39757,39761,39144,39181,39214,39253,39252,39647,39649,39654,39663,39659,39675,39661,39673,39688,39695,39699,39711,39715,40637,40638,32315,40578,40583,40584,40587,40594,37846,40605,40607,40667,40668,40669,40672,40671,40674,40681,40679,40677,40682,40687,40738,40748,40751,40761,40759,40765,40766,40772,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,57908,57909,57910,57911,57912,57913,57914,57915,57916,57917,57918,57919,57920,57921,57922,57923,57924,57925,57926,57927,57928,57929,57930,57931,57932,57933,57934,57935,57936,57937,57938,57939,57940,57941,57942,57943,57944,57945,57946,57947,57948,57949,57950,57951,57952,57953,57954,57955,57956,57957,57958,57959,57960,57961,57962,57963,57964,57965,57966,57967,57968,57969,57970,57971,57972,57973,57974,57975,57976,57977,57978,57979,57980,57981,57982,57983,57984,57985,57986,57987,57988,57989,57990,57991,57992,57993,57994,57995,57996,57997,57998,57999,58000,58001,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319,40320,40321,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,58002,58003,58004,58005,58006,58007,58008,58009,58010,58011,58012,58013,58014,58015,58016,58017,58018,58019,58020,58021,58022,58023,58024,58025,58026,58027,58028,58029,58030,58031,58032,58033,58034,58035,58036,58037,58038,58039,58040,58041,58042,58043,58044,58045,58046,58047,58048,58049,58050,58051,58052,58053,58054,58055,58056,58057,58058,58059,58060,58061,58062,58063,58064,58065,58066,58067,58068,58069,58070,58071,58072,58073,58074,58075,58076,58077,58078,58079,58080,58081,58082,58083,58084,58085,58086,58087,58088,58089,58090,58091,58092,58093,58094,58095,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,58096,58097,58098,58099,58100,58101,58102,58103,58104,58105,58106,58107,58108,58109,58110,58111,58112,58113,58114,58115,58116,58117,58118,58119,58120,58121,58122,58123,58124,58125,58126,58127,58128,58129,58130,58131,58132,58133,58134,58135,58136,58137,58138,58139,58140,58141,58142,58143,58144,58145,58146,58147,58148,58149,58150,58151,58152,58153,58154,58155,58156,58157,58158,58159,58160,58161,58162,58163,58164,58165,58166,58167,58168,58169,58170,58171,58172,58173,58174,58175,58176,58177,58178,58179,58180,58181,58182,58183,58184,58185,58186,58187,58188,58189,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40484,40487,40494,40496,40500,40507,40508,40512,40525,40528,40530,40531,40532,40534,40537,40541,40543,40544,40545,40546,40549,40558,40559,40562,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40576,40577,40579,40580,40581,40582,40585,40586,40588,40589,40590,40591,40592,40593,40596,40597,40598,40599,40600,40601,40602,40603,40604,40606,40608,40609,40610,40611,40612,40613,40615,40616,40617,40618,58190,58191,58192,58193,58194,58195,58196,58197,58198,58199,58200,58201,58202,58203,58204,58205,58206,58207,58208,58209,58210,58211,58212,58213,58214,58215,58216,58217,58218,58219,58220,58221,58222,58223,58224,58225,58226,58227,58228,58229,58230,58231,58232,58233,58234,58235,58236,58237,58238,58239,58240,58241,58242,58243,58244,58245,58246,58247,58248,58249,58250,58251,58252,58253,58254,58255,58256,58257,58258,58259,58260,58261,58262,58263,58264,58265,58266,58267,58268,58269,58270,58271,58272,58273,58274,58275,58276,58277,58278,58279,58280,58281,58282,58283,40619,40620,40621,40622,40623,40624,40625,40626,40627,40629,40630,40631,40633,40634,40636,40639,40640,40641,40642,40643,40645,40646,40647,40648,40650,40651,40652,40656,40658,40659,40661,40662,40663,40665,40666,40670,40673,40675,40676,40678,40680,40683,40684,40685,40686,40688,40689,40690,40691,40692,40693,40694,40695,40696,40698,40701,40703,40704,40705,40706,40707,40708,40709,40710,40711,40712,40713,40714,40716,40719,40721,40722,40724,40725,40726,40728,40730,40731,40732,40733,40734,40735,40737,40739,40740,40741,40742,40743,40744,40745,40746,40747,40749,40750,40752,40753,58284,58285,58286,58287,58288,58289,58290,58291,58292,58293,58294,58295,58296,58297,58298,58299,58300,58301,58302,58303,58304,58305,58306,58307,58308,58309,58310,58311,58312,58313,58314,58315,58316,58317,58318,58319,58320,58321,58322,58323,58324,58325,58326,58327,58328,58329,58330,58331,58332,58333,58334,58335,58336,58337,58338,58339,58340,58341,58342,58343,58344,58345,58346,58347,58348,58349,58350,58351,58352,58353,58354,58355,58356,58357,58358,58359,58360,58361,58362,58363,58364,58365,58366,58367,58368,58369,58370,58371,58372,58373,58374,58375,58376,58377,40754,40755,40756,40757,40758,40760,40762,40764,40767,40768,40769,40770,40771,40773,40774,40775,40776,40777,40778,40779,40780,40781,40782,40783,40786,40787,40788,40789,40790,40791,40792,40793,40794,40795,40796,40797,40798,40799,40800,40801,40802,40803,40804,40805,40806,40807,40808,40809,40810,40811,40812,40813,40814,40815,40816,40817,40818,40819,40820,40821,40822,40823,40824,40825,40826,40827,40828,40829,40830,40833,40834,40845,40846,40847,40848,40849,40850,40851,40852,40853,40854,40855,40856,40860,40861,40862,40865,40866,40867,40868,40869,63788,63865,63893,63975,63985,58378,58379,58380,58381,58382,58383,58384,58385,58386,58387,58388,58389,58390,58391,58392,58393,58394,58395,58396,58397,58398,58399,58400,58401,58402,58403,58404,58405,58406,58407,58408,58409,58410,58411,58412,58413,58414,58415,58416,58417,58418,58419,58420,58421,58422,58423,58424,58425,58426,58427,58428,58429,58430,58431,58432,58433,58434,58435,58436,58437,58438,58439,58440,58441,58442,58443,58444,58445,58446,58447,58448,58449,58450,58451,58452,58453,58454,58455,58456,58457,58458,58459,58460,58461,58462,58463,58464,58465,58466,58467,58468,58469,58470,58471,64012,64013,64014,64015,64017,64019,64020,64024,64031,64032,64033,64035,64036,64039,64040,64041,11905,59414,59415,59416,11908,13427,13383,11912,11915,59422,13726,13850,13838,11916,11927,14702,14616,59430,14799,14815,14963,14800,59435,59436,15182,15470,15584,11943,59441,59442,11946,16470,16735,11950,17207,11955,11958,11959,59451,17329,17324,11963,17373,17622,18017,17996,59459,18211,18217,18300,18317,11978,18759,18810,18813,18818,18819,18821,18822,18847,18843,18871,18870,59476,59477,19619,19615,19616,19617,19575,19618,19731,19732,19733,19734,19735,19736,19737,19886,59492,58472,58473,58474,58475,58476,58477,58478,58479,58480,58481,58482,58483,58484,58485,58486,58487,58488,58489,58490,58491,58492,58493,58494,58495,58496,58497,58498,58499,58500,58501,58502,58503,58504,58505,58506,58507,58508,58509,58510,58511,58512,58513,58514,58515,58516,58517,58518,58519,58520,58521,58522,58523,58524,58525,58526,58527,58528,58529,58530,58531,58532,58533,58534,58535,58536,58537,58538,58539,58540,58541,58542,58543,58544,58545,58546,58547,58548,58549,58550,58551,58552,58553,58554,58555,58556,58557,58558,58559,58560,58561,58562,58563,58564,58565],'gb18030-ranges':[[0,128],[36,165],[38,169],[45,178],[50,184],[81,216],[89,226],[95,235],[96,238],[100,244],[103,248],[104,251],[105,253],[109,258],[126,276],[133,284],[148,300],[172,325],[175,329],[179,334],[208,364],[306,463],[307,465],[308,467],[309,469],[310,471],[311,473],[312,475],[313,477],[341,506],[428,594],[443,610],[544,712],[545,716],[558,730],[741,930],[742,938],[749,962],[750,970],[805,1026],[819,1104],[820,1106],[7922,8209],[7924,8215],[7925,8218],[7927,8222],[7934,8231],[7943,8241],[7944,8244],[7945,8246],[7950,8252],[8062,8365],[8148,8452],[8149,8454],[8152,8458],[8164,8471],[8174,8482],[8236,8556],[8240,8570],[8262,8596],[8264,8602],[8374,8713],[8380,8720],[8381,8722],[8384,8726],[8388,8731],[8390,8737],[8392,8740],[8393,8742],[8394,8748],[8396,8751],[8401,8760],[8406,8766],[8416,8777],[8419,8781],[8424,8787],[8437,8802],[8439,8808],[8445,8816],[8482,8854],[8485,8858],[8496,8870],[8521,8896],[8603,8979],[8936,9322],[8946,9372],[9046,9548],[9050,9588],[9063,9616],[9066,9622],[9076,9634],[9092,9652],[9100,9662],[9108,9672],[9111,9676],[9113,9680],[9131,9702],[9162,9735],[9164,9738],[9218,9793],[9219,9795],[11329,11906],[11331,11909],[11334,11913],[11336,11917],[11346,11928],[11361,11944],[11363,11947],[11366,11951],[11370,11956],[11372,11960],[11375,11964],[11389,11979],[11682,12284],[11686,12292],[11687,12312],[11692,12319],[11694,12330],[11714,12351],[11716,12436],[11723,12447],[11725,12535],[11730,12543],[11736,12586],[11982,12842],[11989,12850],[12102,12964],[12336,13200],[12348,13215],[12350,13218],[12384,13253],[12393,13263],[12395,13267],[12397,13270],[12510,13384],[12553,13428],[12851,13727],[12962,13839],[12973,13851],[13738,14617],[13823,14703],[13919,14801],[13933,14816],[14080,14964],[14298,15183],[14585,15471],[14698,15585],[15583,16471],[15847,16736],[16318,17208],[16434,17325],[16438,17330],[16481,17374],[16729,17623],[17102,17997],[17122,18018],[17315,18212],[17320,18218],[17402,18301],[17418,18318],[17859,18760],[17909,18811],[17911,18814],[17915,18820],[17916,18823],[17936,18844],[17939,18848],[17961,18872],[18664,19576],[18703,19620],[18814,19738],[18962,19887],[19043,40870],[33469,59244],[33470,59336],[33471,59367],[33484,59413],[33485,59417],[33490,59423],[33497,59431],[33501,59437],[33505,59443],[33513,59452],[33520,59460],[33536,59478],[33550,59493],[37845,63789],[37921,63866],[37948,63894],[38029,63976],[38038,63986],[38064,64016],[38065,64018],[38066,64021],[38069,64025],[38075,64034],[38076,64037],[38078,64042],[39108,65074],[39109,65093],[39113,65107],[39114,65112],[39115,65127],[39116,65132],[39265,65375],[39394,65510],[189000,65536]],'jis0208':[12288,12289,12290,65292,65294,12539,65306,65307,65311,65281,12443,12444,180,65344,168,65342,65507,65343,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,8213,8208,65295,65340,65374,8741,65372,8230,8229,8216,8217,8220,8221,65288,65289,12308,12309,65339,65341,65371,65373,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,65291,65293,177,215,247,65309,8800,65308,65310,8806,8807,8734,8756,9794,9792,176,8242,8243,8451,65509,65284,65504,65505,65285,65283,65286,65290,65312,167,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8251,12306,8594,8592,8593,8595,12307,null,null,null,null,null,null,null,null,null,null,null,8712,8715,8838,8839,8834,8835,8746,8745,null,null,null,null,null,null,null,null,8743,8744,65506,8658,8660,8704,8707,null,null,null,null,null,null,null,null,null,null,null,8736,8869,8978,8706,8711,8801,8786,8810,8811,8730,8765,8733,8757,8747,8748,null,null,null,null,null,null,null,8491,8240,9839,9837,9834,8224,8225,182,null,null,null,null,9711,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,null,null,null,null,null,null,null,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,null,null,null,null,null,null,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,null,null,null,null,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,13129,13076,13090,13133,13080,13095,13059,13110,13137,13143,13069,13094,13091,13099,13130,13115,13212,13213,13214,13198,13199,13252,13217,null,null,null,null,null,null,null,null,13179,12317,12319,8470,13261,8481,12964,12965,12966,12967,12968,12849,12850,12857,13182,13181,13180,8786,8801,8747,8750,8721,8730,8869,8736,8735,8895,8757,8745,8746,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20124,21782,23043,38463,21696,24859,25384,23030,36898,33909,33564,31312,24746,25569,28197,26093,33894,33446,39925,26771,22311,26017,25201,23451,22992,34427,39156,32098,32190,39822,25110,31903,34999,23433,24245,25353,26263,26696,38343,38797,26447,20197,20234,20301,20381,20553,22258,22839,22996,23041,23561,24799,24847,24944,26131,26885,28858,30031,30064,31227,32173,32239,32963,33806,34915,35586,36949,36986,21307,20117,20133,22495,32946,37057,30959,19968,22769,28322,36920,31282,33576,33419,39983,20801,21360,21693,21729,22240,23035,24341,39154,28139,32996,34093,38498,38512,38560,38907,21515,21491,23431,28879,32701,36802,38632,21359,40284,31418,19985,30867,33276,28198,22040,21764,27421,34074,39995,23013,21417,28006,29916,38287,22082,20113,36939,38642,33615,39180,21473,21942,23344,24433,26144,26355,26628,27704,27891,27945,29787,30408,31310,38964,33521,34907,35424,37613,28082,30123,30410,39365,24742,35585,36234,38322,27022,21421,20870,22290,22576,22852,23476,24310,24616,25513,25588,27839,28436,28814,28948,29017,29141,29503,32257,33398,33489,34199,36960,37467,40219,22633,26044,27738,29989,20985,22830,22885,24448,24540,25276,26106,27178,27431,27572,29579,32705,35158,40236,40206,40644,23713,27798,33659,20740,23627,25014,33222,26742,29281,20057,20474,21368,24681,28201,31311,38899,19979,21270,20206,20309,20285,20385,20339,21152,21487,22025,22799,23233,23478,23521,31185,26247,26524,26550,27468,27827,28779,29634,31117,31166,31292,31623,33457,33499,33540,33655,33775,33747,34662,35506,22057,36008,36838,36942,38686,34442,20420,23784,25105,29273,30011,33253,33469,34558,36032,38597,39187,39381,20171,20250,35299,22238,22602,22730,24315,24555,24618,24724,24674,25040,25106,25296,25913,39745,26214,26800,28023,28784,30028,30342,32117,33445,34809,38283,38542,35997,20977,21182,22806,21683,23475,23830,24936,27010,28079,30861,33995,34903,35442,37799,39608,28012,39336,34521,22435,26623,34510,37390,21123,22151,21508,24275,25313,25785,26684,26680,27579,29554,30906,31339,35226,35282,36203,36611,37101,38307,38548,38761,23398,23731,27005,38989,38990,25499,31520,27179,27263,26806,39949,28511,21106,21917,24688,25324,27963,28167,28369,33883,35088,36676,19988,39993,21494,26907,27194,38788,26666,20828,31427,33970,37340,37772,22107,40232,26658,33541,33841,31909,21000,33477,29926,20094,20355,20896,23506,21002,21208,21223,24059,21914,22570,23014,23436,23448,23515,24178,24185,24739,24863,24931,25022,25563,25954,26577,26707,26874,27454,27475,27735,28450,28567,28485,29872,29976,30435,30475,31487,31649,31777,32233,32566,32752,32925,33382,33694,35251,35532,36011,36996,37969,38291,38289,38306,38501,38867,39208,33304,20024,21547,23736,24012,29609,30284,30524,23721,32747,36107,38593,38929,38996,39000,20225,20238,21361,21916,22120,22522,22855,23305,23492,23696,24076,24190,24524,25582,26426,26071,26082,26399,26827,26820,27231,24112,27589,27671,27773,30079,31048,23395,31232,32000,24509,35215,35352,36020,36215,36556,36637,39138,39438,39740,20096,20605,20736,22931,23452,25135,25216,25836,27450,29344,30097,31047,32681,34811,35516,35696,25516,33738,38816,21513,21507,21931,26708,27224,35440,30759,26485,40653,21364,23458,33050,34384,36870,19992,20037,20167,20241,21450,21560,23470,24339,24613,25937,26429,27714,27762,27875,28792,29699,31350,31406,31496,32026,31998,32102,26087,29275,21435,23621,24040,25298,25312,25369,28192,34394,35377,36317,37624,28417,31142,39770,20136,20139,20140,20379,20384,20689,20807,31478,20849,20982,21332,21281,21375,21483,21932,22659,23777,24375,24394,24623,24656,24685,25375,25945,27211,27841,29378,29421,30703,33016,33029,33288,34126,37111,37857,38911,39255,39514,20208,20957,23597,26241,26989,23616,26354,26997,29577,26704,31873,20677,21220,22343,24062,37670,26020,27427,27453,29748,31105,31165,31563,32202,33465,33740,34943,35167,35641,36817,37329,21535,37504,20061,20534,21477,21306,29399,29590,30697,33510,36527,39366,39368,39378,20855,24858,34398,21936,31354,20598,23507,36935,38533,20018,27355,37351,23633,23624,25496,31391,27795,38772,36705,31402,29066,38536,31874,26647,32368,26705,37740,21234,21531,34219,35347,32676,36557,37089,21350,34952,31041,20418,20670,21009,20804,21843,22317,29674,22411,22865,24418,24452,24693,24950,24935,25001,25522,25658,25964,26223,26690,28179,30054,31293,31995,32076,32153,32331,32619,33550,33610,34509,35336,35427,35686,36605,38938,40335,33464,36814,39912,21127,25119,25731,28608,38553,26689,20625,27424,27770,28500,31348,32080,34880,35363,26376,20214,20537,20518,20581,20860,21048,21091,21927,22287,22533,23244,24314,25010,25080,25331,25458,26908,27177,29309,29356,29486,30740,30831,32121,30476,32937,35211,35609,36066,36562,36963,37749,38522,38997,39443,40568,20803,21407,21427,24187,24358,28187,28304,29572,29694,32067,33335,35328,35578,38480,20046,20491,21476,21628,22266,22993,23396,24049,24235,24359,25144,25925,26543,28246,29392,31946,34996,32929,32993,33776,34382,35463,36328,37431,38599,39015,40723,20116,20114,20237,21320,21577,21566,23087,24460,24481,24735,26791,27278,29786,30849,35486,35492,35703,37264,20062,39881,20132,20348,20399,20505,20502,20809,20844,21151,21177,21246,21402,21475,21521,21518,21897,22353,22434,22909,23380,23389,23439,24037,24039,24055,24184,24195,24218,24247,24344,24658,24908,25239,25304,25511,25915,26114,26179,26356,26477,26657,26775,27083,27743,27946,28009,28207,28317,30002,30343,30828,31295,31968,32005,32024,32094,32177,32789,32771,32943,32945,33108,33167,33322,33618,34892,34913,35611,36002,36092,37066,37237,37489,30783,37628,38308,38477,38917,39321,39640,40251,21083,21163,21495,21512,22741,25335,28640,35946,36703,40633,20811,21051,21578,22269,31296,37239,40288,40658,29508,28425,33136,29969,24573,24794,39592,29403,36796,27492,38915,20170,22256,22372,22718,23130,24680,25031,26127,26118,26681,26801,28151,30165,32058,33390,39746,20123,20304,21449,21766,23919,24038,24046,26619,27801,29811,30722,35408,37782,35039,22352,24231,25387,20661,20652,20877,26368,21705,22622,22971,23472,24425,25165,25505,26685,27507,28168,28797,37319,29312,30741,30758,31085,25998,32048,33756,35009,36617,38555,21092,22312,26448,32618,36001,20916,22338,38442,22586,27018,32948,21682,23822,22524,30869,40442,20316,21066,21643,25662,26152,26388,26613,31364,31574,32034,37679,26716,39853,31545,21273,20874,21047,23519,25334,25774,25830,26413,27578,34217,38609,30352,39894,25420,37638,39851,30399,26194,19977,20632,21442,23665,24808,25746,25955,26719,29158,29642,29987,31639,32386,34453,35715,36059,37240,39184,26028,26283,27531,20181,20180,20282,20351,21050,21496,21490,21987,22235,22763,22987,22985,23039,23376,23629,24066,24107,24535,24605,25351,25903,23388,26031,26045,26088,26525,27490,27515,27663,29509,31049,31169,31992,32025,32043,32930,33026,33267,35222,35422,35433,35430,35468,35566,36039,36060,38604,39164,27503,20107,20284,20365,20816,23383,23546,24904,25345,26178,27425,28363,27835,29246,29885,30164,30913,31034,32780,32819,33258,33940,36766,27728,40575,24335,35672,40235,31482,36600,23437,38635,19971,21489,22519,22833,23241,23460,24713,28287,28422,30142,36074,23455,34048,31712,20594,26612,33437,23649,34122,32286,33294,20889,23556,25448,36198,26012,29038,31038,32023,32773,35613,36554,36974,34503,37034,20511,21242,23610,26451,28796,29237,37196,37320,37675,33509,23490,24369,24825,20027,21462,23432,25163,26417,27530,29417,29664,31278,33131,36259,37202,39318,20754,21463,21610,23551,25480,27193,32172,38656,22234,21454,21608,23447,23601,24030,20462,24833,25342,27954,31168,31179,32066,32333,32722,33261,33311,33936,34886,35186,35728,36468,36655,36913,37195,37228,38598,37276,20160,20303,20805,21313,24467,25102,26580,27713,28171,29539,32294,37325,37507,21460,22809,23487,28113,31069,32302,31899,22654,29087,20986,34899,36848,20426,23803,26149,30636,31459,33308,39423,20934,24490,26092,26991,27529,28147,28310,28516,30462,32020,24033,36981,37255,38918,20966,21021,25152,26257,26329,28186,24246,32210,32626,26360,34223,34295,35576,21161,21465,22899,24207,24464,24661,37604,38500,20663,20767,21213,21280,21319,21484,21736,21830,21809,22039,22888,22974,23100,23477,23558,23567,23569,23578,24196,24202,24288,24432,25215,25220,25307,25484,25463,26119,26124,26157,26230,26494,26786,27167,27189,27836,28040,28169,28248,28988,28966,29031,30151,30465,30813,30977,31077,31216,31456,31505,31911,32057,32918,33750,33931,34121,34909,35059,35359,35388,35412,35443,35937,36062,37284,37478,37758,37912,38556,38808,19978,19976,19998,20055,20887,21104,22478,22580,22732,23330,24120,24773,25854,26465,26454,27972,29366,30067,31331,33976,35698,37304,37664,22065,22516,39166,25325,26893,27542,29165,32340,32887,33394,35302,39135,34645,36785,23611,20280,20449,20405,21767,23072,23517,23529,24515,24910,25391,26032,26187,26862,27035,28024,28145,30003,30137,30495,31070,31206,32051,33251,33455,34218,35242,35386,36523,36763,36914,37341,38663,20154,20161,20995,22645,22764,23563,29978,23613,33102,35338,36805,38499,38765,31525,35535,38920,37218,22259,21416,36887,21561,22402,24101,25512,27700,28810,30561,31883,32736,34928,36930,37204,37648,37656,38543,29790,39620,23815,23913,25968,26530,36264,38619,25454,26441,26905,33733,38935,38592,35070,28548,25722,23544,19990,28716,30045,26159,20932,21046,21218,22995,24449,24615,25104,25919,25972,26143,26228,26866,26646,27491,28165,29298,29983,30427,31934,32854,22768,35069,35199,35488,35475,35531,36893,37266,38738,38745,25993,31246,33030,38587,24109,24796,25114,26021,26132,26512,30707,31309,31821,32318,33034,36012,36196,36321,36447,30889,20999,25305,25509,25666,25240,35373,31363,31680,35500,38634,32118,33292,34633,20185,20808,21315,21344,23459,23554,23574,24029,25126,25159,25776,26643,26676,27849,27973,27927,26579,28508,29006,29053,26059,31359,31661,32218,32330,32680,33146,33307,33337,34214,35438,36046,36341,36984,36983,37549,37521,38275,39854,21069,21892,28472,28982,20840,31109,32341,33203,31950,22092,22609,23720,25514,26366,26365,26970,29401,30095,30094,30990,31062,31199,31895,32032,32068,34311,35380,38459,36961,40736,20711,21109,21452,21474,20489,21930,22766,22863,29245,23435,23652,21277,24803,24819,25436,25475,25407,25531,25805,26089,26361,24035,27085,27133,28437,29157,20105,30185,30456,31379,31967,32207,32156,32865,33609,33624,33900,33980,34299,35013,36208,36865,36973,37783,38684,39442,20687,22679,24974,33235,34101,36104,36896,20419,20596,21063,21363,24687,25417,26463,28204,36275,36895,20439,23646,36042,26063,32154,21330,34966,20854,25539,23384,23403,23562,25613,26449,36956,20182,22810,22826,27760,35409,21822,22549,22949,24816,25171,26561,33333,26965,38464,39364,39464,20307,22534,23550,32784,23729,24111,24453,24608,24907,25140,26367,27888,28382,32974,33151,33492,34955,36024,36864,36910,38538,40667,39899,20195,21488,22823,31532,37261,38988,40441,28381,28711,21331,21828,23429,25176,25246,25299,27810,28655,29730,35351,37944,28609,35582,33592,20967,34552,21482,21481,20294,36948,36784,22890,33073,24061,31466,36799,26842,35895,29432,40008,27197,35504,20025,21336,22022,22374,25285,25506,26086,27470,28129,28251,28845,30701,31471,31658,32187,32829,32966,34507,35477,37723,22243,22727,24382,26029,26262,27264,27573,30007,35527,20516,30693,22320,24347,24677,26234,27744,30196,31258,32622,33268,34584,36933,39347,31689,30044,31481,31569,33988,36880,31209,31378,33590,23265,30528,20013,20210,23449,24544,25277,26172,26609,27880,34411,34935,35387,37198,37619,39376,27159,28710,29482,33511,33879,36015,19969,20806,20939,21899,23541,24086,24115,24193,24340,24373,24427,24500,25074,25361,26274,26397,28526,29266,30010,30522,32884,33081,33144,34678,35519,35548,36229,36339,37530,38263,38914,40165,21189,25431,30452,26389,27784,29645,36035,37806,38515,27941,22684,26894,27084,36861,37786,30171,36890,22618,26626,25524,27131,20291,28460,26584,36795,34086,32180,37716,26943,28528,22378,22775,23340,32044,29226,21514,37347,40372,20141,20302,20572,20597,21059,35998,21576,22564,23450,24093,24213,24237,24311,24351,24716,25269,25402,25552,26799,27712,30855,31118,31243,32224,33351,35330,35558,36420,36883,37048,37165,37336,40718,27877,25688,25826,25973,28404,30340,31515,36969,37841,28346,21746,24505,25764,36685,36845,37444,20856,22635,22825,23637,24215,28155,32399,29980,36028,36578,39003,28857,20253,27583,28593,30000,38651,20814,21520,22581,22615,22956,23648,24466,26007,26460,28193,30331,33759,36077,36884,37117,37709,30757,30778,21162,24230,22303,22900,24594,20498,20826,20908,20941,20992,21776,22612,22616,22871,23445,23798,23947,24764,25237,25645,26481,26691,26812,26847,30423,28120,28271,28059,28783,29128,24403,30168,31095,31561,31572,31570,31958,32113,21040,33891,34153,34276,35342,35588,35910,36367,36867,36879,37913,38518,38957,39472,38360,20685,21205,21516,22530,23566,24999,25758,27934,30643,31461,33012,33796,36947,37509,23776,40199,21311,24471,24499,28060,29305,30563,31167,31716,27602,29420,35501,26627,27233,20984,31361,26932,23626,40182,33515,23493,37193,28702,22136,23663,24775,25958,27788,35930,36929,38931,21585,26311,37389,22856,37027,20869,20045,20970,34201,35598,28760,25466,37707,26978,39348,32260,30071,21335,26976,36575,38627,27741,20108,23612,24336,36841,21250,36049,32905,34425,24319,26085,20083,20837,22914,23615,38894,20219,22922,24525,35469,28641,31152,31074,23527,33905,29483,29105,24180,24565,25467,25754,29123,31896,20035,24316,20043,22492,22178,24745,28611,32013,33021,33075,33215,36786,35223,34468,24052,25226,25773,35207,26487,27874,27966,29750,30772,23110,32629,33453,39340,20467,24259,25309,25490,25943,26479,30403,29260,32972,32954,36649,37197,20493,22521,23186,26757,26995,29028,29437,36023,22770,36064,38506,36889,34687,31204,30695,33833,20271,21093,21338,25293,26575,27850,30333,31636,31893,33334,34180,36843,26333,28448,29190,32283,33707,39361,40614,20989,31665,30834,31672,32903,31560,27368,24161,32908,30033,30048,20843,37474,28300,30330,37271,39658,20240,32624,25244,31567,38309,40169,22138,22617,34532,38588,20276,21028,21322,21453,21467,24070,25644,26001,26495,27710,27726,29256,29359,29677,30036,32321,33324,34281,36009,31684,37318,29033,38930,39151,25405,26217,30058,30436,30928,34115,34542,21290,21329,21542,22915,24199,24444,24754,25161,25209,25259,26000,27604,27852,30130,30382,30865,31192,32203,32631,32933,34987,35513,36027,36991,38750,39131,27147,31800,20633,23614,24494,26503,27608,29749,30473,32654,40763,26570,31255,21305,30091,39661,24422,33181,33777,32920,24380,24517,30050,31558,36924,26727,23019,23195,32016,30334,35628,20469,24426,27161,27703,28418,29922,31080,34920,35413,35961,24287,25551,30149,31186,33495,37672,37618,33948,34541,39981,21697,24428,25996,27996,28693,36007,36051,38971,25935,29942,19981,20184,22496,22827,23142,23500,20904,24067,24220,24598,25206,25975,26023,26222,28014,29238,31526,33104,33178,33433,35676,36000,36070,36212,38428,38468,20398,25771,27494,33310,33889,34154,37096,23553,26963,39080,33914,34135,20239,21103,24489,24133,26381,31119,33145,35079,35206,28149,24343,25173,27832,20175,29289,39826,20998,21563,22132,22707,24996,25198,28954,22894,31881,31966,32027,38640,25991,32862,19993,20341,20853,22592,24163,24179,24330,26564,20006,34109,38281,38491,31859,38913,20731,22721,30294,30887,21029,30629,34065,31622,20559,22793,29255,31687,32232,36794,36820,36941,20415,21193,23081,24321,38829,20445,33303,37610,22275,25429,27497,29995,35036,36628,31298,21215,22675,24917,25098,26286,27597,31807,33769,20515,20472,21253,21574,22577,22857,23453,23792,23791,23849,24214,25265,25447,25918,26041,26379,27861,27873,28921,30770,32299,32990,33459,33804,34028,34562,35090,35370,35914,37030,37586,39165,40179,40300,20047,20129,20621,21078,22346,22952,24125,24536,24537,25151,26292,26395,26576,26834,20882,32033,32938,33192,35584,35980,36031,37502,38450,21536,38956,21271,20693,21340,22696,25778,26420,29287,30566,31302,37350,21187,27809,27526,22528,24140,22868,26412,32763,20961,30406,25705,30952,39764,40635,22475,22969,26151,26522,27598,21737,27097,24149,33180,26517,39850,26622,40018,26717,20134,20451,21448,25273,26411,27819,36804,20397,32365,40639,19975,24930,28288,28459,34067,21619,26410,39749,24051,31637,23724,23494,34588,28234,34001,31252,33032,22937,31885,27665,30496,21209,22818,28961,29279,30683,38695,40289,26891,23167,23064,20901,21517,21629,26126,30431,36855,37528,40180,23018,29277,28357,20813,26825,32191,32236,38754,40634,25720,27169,33538,22916,23391,27611,29467,30450,32178,32791,33945,20786,26408,40665,30446,26466,21247,39173,23588,25147,31870,36016,21839,24758,32011,38272,21249,20063,20918,22812,29242,32822,37326,24357,30690,21380,24441,32004,34220,35379,36493,38742,26611,34222,37971,24841,24840,27833,30290,35565,36664,21807,20305,20778,21191,21451,23461,24189,24736,24962,25558,26377,26586,28263,28044,29494,29495,30001,31056,35029,35480,36938,37009,37109,38596,34701,22805,20104,20313,19982,35465,36671,38928,20653,24188,22934,23481,24248,25562,25594,25793,26332,26954,27096,27915,28342,29076,29992,31407,32650,32768,33865,33993,35201,35617,36362,36965,38525,39178,24958,25233,27442,27779,28020,32716,32764,28096,32645,34746,35064,26469,33713,38972,38647,27931,32097,33853,37226,20081,21365,23888,27396,28651,34253,34349,35239,21033,21519,23653,26446,26792,29702,29827,30178,35023,35041,37324,38626,38520,24459,29575,31435,33870,25504,30053,21129,27969,28316,29705,30041,30827,31890,38534,31452,40845,20406,24942,26053,34396,20102,20142,20698,20001,20940,23534,26009,26753,28092,29471,30274,30637,31260,31975,33391,35538,36988,37327,38517,38936,21147,32209,20523,21400,26519,28107,29136,29747,33256,36650,38563,40023,40607,29792,22593,28057,32047,39006,20196,20278,20363,20919,21169,23994,24604,29618,31036,33491,37428,38583,38646,38666,40599,40802,26278,27508,21015,21155,28872,35010,24265,24651,24976,28451,29001,31806,32244,32879,34030,36899,37676,21570,39791,27347,28809,36034,36335,38706,21172,23105,24266,24324,26391,27004,27028,28010,28431,29282,29436,31725,32769,32894,34635,37070,20845,40595,31108,32907,37682,35542,20525,21644,35441,27498,36036,33031,24785,26528,40434,20121,20120,39952,35435,34241,34152,26880,28286,30871,33109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24332,19984,19989,20010,20017,20022,20028,20031,20034,20054,20056,20098,20101,35947,20106,33298,24333,20110,20126,20127,20128,20130,20144,20147,20150,20174,20173,20164,20166,20162,20183,20190,20205,20191,20215,20233,20314,20272,20315,20317,20311,20295,20342,20360,20367,20376,20347,20329,20336,20369,20335,20358,20374,20760,20436,20447,20430,20440,20443,20433,20442,20432,20452,20453,20506,20520,20500,20522,20517,20485,20252,20470,20513,20521,20524,20478,20463,20497,20486,20547,20551,26371,20565,20560,20552,20570,20566,20588,20600,20608,20634,20613,20660,20658,20681,20682,20659,20674,20694,20702,20709,20717,20707,20718,20729,20725,20745,20737,20738,20758,20757,20756,20762,20769,20794,20791,20796,20795,20799,20800,20818,20812,20820,20834,31480,20841,20842,20846,20864,20866,22232,20876,20873,20879,20881,20883,20885,20886,20900,20902,20898,20905,20906,20907,20915,20913,20914,20912,20917,20925,20933,20937,20955,20960,34389,20969,20973,20976,20981,20990,20996,21003,21012,21006,21031,21034,21038,21043,21049,21071,21060,21067,21068,21086,21076,21098,21108,21097,21107,21119,21117,21133,21140,21138,21105,21128,21137,36776,36775,21164,21165,21180,21173,21185,21197,21207,21214,21219,21222,39149,21216,21235,21237,21240,21241,21254,21256,30008,21261,21264,21263,21269,21274,21283,21295,21297,21299,21304,21312,21318,21317,19991,21321,21325,20950,21342,21353,21358,22808,21371,21367,21378,21398,21408,21414,21413,21422,21424,21430,21443,31762,38617,21471,26364,29166,21486,21480,21485,21498,21505,21565,21568,21548,21549,21564,21550,21558,21545,21533,21582,21647,21621,21646,21599,21617,21623,21616,21650,21627,21632,21622,21636,21648,21638,21703,21666,21688,21669,21676,21700,21704,21672,21675,21698,21668,21694,21692,21720,21733,21734,21775,21780,21757,21742,21741,21754,21730,21817,21824,21859,21836,21806,21852,21829,21846,21847,21816,21811,21853,21913,21888,21679,21898,21919,21883,21886,21912,21918,21934,21884,21891,21929,21895,21928,21978,21957,21983,21956,21980,21988,21972,22036,22007,22038,22014,22013,22043,22009,22094,22096,29151,22068,22070,22066,22072,22123,22116,22063,22124,22122,22150,22144,22154,22176,22164,22159,22181,22190,22198,22196,22210,22204,22209,22211,22208,22216,22222,22225,22227,22231,22254,22265,22272,22271,22276,22281,22280,22283,22285,22291,22296,22294,21959,22300,22310,22327,22328,22350,22331,22336,22351,22377,22464,22408,22369,22399,22409,22419,22432,22451,22436,22442,22448,22467,22470,22484,22482,22483,22538,22486,22499,22539,22553,22557,22642,22561,22626,22603,22640,27584,22610,22589,22649,22661,22713,22687,22699,22714,22750,22715,22712,22702,22725,22739,22737,22743,22745,22744,22757,22748,22756,22751,22767,22778,22777,22779,22780,22781,22786,22794,22800,22811,26790,22821,22828,22829,22834,22840,22846,31442,22869,22864,22862,22874,22872,22882,22880,22887,22892,22889,22904,22913,22941,20318,20395,22947,22962,22982,23016,23004,22925,23001,23002,23077,23071,23057,23068,23049,23066,23104,23148,23113,23093,23094,23138,23146,23194,23228,23230,23243,23234,23229,23267,23255,23270,23273,23254,23290,23291,23308,23307,23318,23346,23248,23338,23350,23358,23363,23365,23360,23377,23381,23386,23387,23397,23401,23408,23411,23413,23416,25992,23418,23424,23427,23462,23480,23491,23495,23497,23508,23504,23524,23526,23522,23518,23525,23531,23536,23542,23539,23557,23559,23560,23565,23571,23584,23586,23592,23608,23609,23617,23622,23630,23635,23632,23631,23409,23660,23662,20066,23670,23673,23692,23697,23700,22939,23723,23739,23734,23740,23735,23749,23742,23751,23769,23785,23805,23802,23789,23948,23786,23819,23829,23831,23900,23839,23835,23825,23828,23842,23834,23833,23832,23884,23890,23886,23883,23916,23923,23926,23943,23940,23938,23970,23965,23980,23982,23997,23952,23991,23996,24009,24013,24019,24018,24022,24027,24043,24050,24053,24075,24090,24089,24081,24091,24118,24119,24132,24131,24128,24142,24151,24148,24159,24162,24164,24135,24181,24182,24186,40636,24191,24224,24257,24258,24264,24272,24271,24278,24291,24285,24282,24283,24290,24289,24296,24297,24300,24305,24307,24304,24308,24312,24318,24323,24329,24413,24412,24331,24337,24342,24361,24365,24376,24385,24392,24396,24398,24367,24401,24406,24407,24409,24417,24429,24435,24439,24451,24450,24447,24458,24456,24465,24455,24478,24473,24472,24480,24488,24493,24508,24534,24571,24548,24568,24561,24541,24755,24575,24609,24672,24601,24592,24617,24590,24625,24603,24597,24619,24614,24591,24634,24666,24641,24682,24695,24671,24650,24646,24653,24675,24643,24676,24642,24684,24683,24665,24705,24717,24807,24707,24730,24708,24731,24726,24727,24722,24743,24715,24801,24760,24800,24787,24756,24560,24765,24774,24757,24792,24909,24853,24838,24822,24823,24832,24820,24826,24835,24865,24827,24817,24845,24846,24903,24894,24872,24871,24906,24895,24892,24876,24884,24893,24898,24900,24947,24951,24920,24921,24922,24939,24948,24943,24933,24945,24927,24925,24915,24949,24985,24982,24967,25004,24980,24986,24970,24977,25003,25006,25036,25034,25033,25079,25032,25027,25030,25018,25035,32633,25037,25062,25059,25078,25082,25076,25087,25085,25084,25086,25088,25096,25097,25101,25100,25108,25115,25118,25121,25130,25134,25136,25138,25139,25153,25166,25182,25187,25179,25184,25192,25212,25218,25225,25214,25234,25235,25238,25300,25219,25236,25303,25297,25275,25295,25343,25286,25812,25288,25308,25292,25290,25282,25287,25243,25289,25356,25326,25329,25383,25346,25352,25327,25333,25424,25406,25421,25628,25423,25494,25486,25472,25515,25462,25507,25487,25481,25503,25525,25451,25449,25534,25577,25536,25542,25571,25545,25554,25590,25540,25622,25652,25606,25619,25638,25654,25885,25623,25640,25615,25703,25711,25718,25678,25898,25749,25747,25765,25769,25736,25788,25818,25810,25797,25799,25787,25816,25794,25841,25831,33289,25824,25825,25260,25827,25839,25900,25846,25844,25842,25850,25856,25853,25880,25884,25861,25892,25891,25899,25908,25909,25911,25910,25912,30027,25928,25942,25941,25933,25944,25950,25949,25970,25976,25986,25987,35722,26011,26015,26027,26039,26051,26054,26049,26052,26060,26066,26075,26073,26080,26081,26097,26482,26122,26115,26107,26483,26165,26166,26164,26140,26191,26180,26185,26177,26206,26205,26212,26215,26216,26207,26210,26224,26243,26248,26254,26249,26244,26264,26269,26305,26297,26313,26302,26300,26308,26296,26326,26330,26336,26175,26342,26345,26352,26357,26359,26383,26390,26398,26406,26407,38712,26414,26431,26422,26433,26424,26423,26438,26462,26464,26457,26467,26468,26505,26480,26537,26492,26474,26508,26507,26534,26529,26501,26551,26607,26548,26604,26547,26601,26552,26596,26590,26589,26594,26606,26553,26574,26566,26599,27292,26654,26694,26665,26688,26701,26674,26702,26803,26667,26713,26723,26743,26751,26783,26767,26797,26772,26781,26779,26755,27310,26809,26740,26805,26784,26810,26895,26765,26750,26881,26826,26888,26840,26914,26918,26849,26892,26829,26836,26855,26837,26934,26898,26884,26839,26851,26917,26873,26848,26863,26920,26922,26906,26915,26913,26822,27001,26999,26972,27000,26987,26964,27006,26990,26937,26996,26941,26969,26928,26977,26974,26973,27009,26986,27058,27054,27088,27071,27073,27091,27070,27086,23528,27082,27101,27067,27075,27047,27182,27025,27040,27036,27029,27060,27102,27112,27138,27163,27135,27402,27129,27122,27111,27141,27057,27166,27117,27156,27115,27146,27154,27329,27171,27155,27204,27148,27250,27190,27256,27207,27234,27225,27238,27208,27192,27170,27280,27277,27296,27268,27298,27299,27287,34327,27323,27331,27330,27320,27315,27308,27358,27345,27359,27306,27354,27370,27387,27397,34326,27386,27410,27414,39729,27423,27448,27447,30428,27449,39150,27463,27459,27465,27472,27481,27476,27483,27487,27489,27512,27513,27519,27520,27524,27523,27533,27544,27541,27550,27556,27562,27563,27567,27570,27569,27571,27575,27580,27590,27595,27603,27615,27628,27627,27635,27631,40638,27656,27667,27668,27675,27684,27683,27742,27733,27746,27754,27778,27789,27802,27777,27803,27774,27752,27763,27794,27792,27844,27889,27859,27837,27863,27845,27869,27822,27825,27838,27834,27867,27887,27865,27882,27935,34893,27958,27947,27965,27960,27929,27957,27955,27922,27916,28003,28051,28004,27994,28025,27993,28046,28053,28644,28037,28153,28181,28170,28085,28103,28134,28088,28102,28140,28126,28108,28136,28114,28101,28154,28121,28132,28117,28138,28142,28205,28270,28206,28185,28274,28255,28222,28195,28267,28203,28278,28237,28191,28227,28218,28238,28196,28415,28189,28216,28290,28330,28312,28361,28343,28371,28349,28335,28356,28338,28372,28373,28303,28325,28354,28319,28481,28433,28748,28396,28408,28414,28479,28402,28465,28399,28466,28364,28478,28435,28407,28550,28538,28536,28545,28544,28527,28507,28659,28525,28546,28540,28504,28558,28561,28610,28518,28595,28579,28577,28580,28601,28614,28586,28639,28629,28652,28628,28632,28657,28654,28635,28681,28683,28666,28689,28673,28687,28670,28699,28698,28532,28701,28696,28703,28720,28734,28722,28753,28771,28825,28818,28847,28913,28844,28856,28851,28846,28895,28875,28893,28889,28937,28925,28956,28953,29029,29013,29064,29030,29026,29004,29014,29036,29071,29179,29060,29077,29096,29100,29143,29113,29118,29138,29129,29140,29134,29152,29164,29159,29173,29180,29177,29183,29197,29200,29211,29224,29229,29228,29232,29234,29243,29244,29247,29248,29254,29259,29272,29300,29310,29314,29313,29319,29330,29334,29346,29351,29369,29362,29379,29382,29380,29390,29394,29410,29408,29409,29433,29431,20495,29463,29450,29468,29462,29469,29492,29487,29481,29477,29502,29518,29519,40664,29527,29546,29544,29552,29560,29557,29563,29562,29640,29619,29646,29627,29632,29669,29678,29662,29858,29701,29807,29733,29688,29746,29754,29781,29759,29791,29785,29761,29788,29801,29808,29795,29802,29814,29822,29835,29854,29863,29898,29903,29908,29681,29920,29923,29927,29929,29934,29938,29936,29937,29944,29943,29956,29955,29957,29964,29966,29965,29973,29971,29982,29990,29996,30012,30020,30029,30026,30025,30043,30022,30042,30057,30052,30055,30059,30061,30072,30070,30086,30087,30068,30090,30089,30082,30100,30106,30109,30117,30115,30146,30131,30147,30133,30141,30136,30140,30129,30157,30154,30162,30169,30179,30174,30206,30207,30204,30209,30192,30202,30194,30195,30219,30221,30217,30239,30247,30240,30241,30242,30244,30260,30256,30267,30279,30280,30278,30300,30296,30305,30306,30312,30313,30314,30311,30316,30320,30322,30326,30328,30332,30336,30339,30344,30347,30350,30358,30355,30361,30362,30384,30388,30392,30393,30394,30402,30413,30422,30418,30430,30433,30437,30439,30442,34351,30459,30472,30471,30468,30505,30500,30494,30501,30502,30491,30519,30520,30535,30554,30568,30571,30555,30565,30591,30590,30585,30606,30603,30609,30624,30622,30640,30646,30649,30655,30652,30653,30651,30663,30669,30679,30682,30684,30691,30702,30716,30732,30738,31014,30752,31018,30789,30862,30836,30854,30844,30874,30860,30883,30901,30890,30895,30929,30918,30923,30932,30910,30908,30917,30922,30956,30951,30938,30973,30964,30983,30994,30993,31001,31020,31019,31040,31072,31063,31071,31066,31061,31059,31098,31103,31114,31133,31143,40779,31146,31150,31155,31161,31162,31177,31189,31207,31212,31201,31203,31240,31245,31256,31257,31264,31263,31104,31281,31291,31294,31287,31299,31319,31305,31329,31330,31337,40861,31344,31353,31357,31368,31383,31381,31384,31382,31401,31432,31408,31414,31429,31428,31423,36995,31431,31434,31437,31439,31445,31443,31449,31450,31453,31457,31458,31462,31469,31472,31490,31503,31498,31494,31539,31512,31513,31518,31541,31528,31542,31568,31610,31492,31565,31499,31564,31557,31605,31589,31604,31591,31600,31601,31596,31598,31645,31640,31647,31629,31644,31642,31627,31634,31631,31581,31641,31691,31681,31692,31695,31668,31686,31709,31721,31761,31764,31718,31717,31840,31744,31751,31763,31731,31735,31767,31757,31734,31779,31783,31786,31775,31799,31787,31805,31820,31811,31828,31823,31808,31824,31832,31839,31844,31830,31845,31852,31861,31875,31888,31908,31917,31906,31915,31905,31912,31923,31922,31921,31918,31929,31933,31936,31941,31938,31960,31954,31964,31970,39739,31983,31986,31988,31990,31994,32006,32002,32028,32021,32010,32069,32075,32046,32050,32063,32053,32070,32115,32086,32078,32114,32104,32110,32079,32099,32147,32137,32091,32143,32125,32155,32186,32174,32163,32181,32199,32189,32171,32317,32162,32175,32220,32184,32159,32176,32216,32221,32228,32222,32251,32242,32225,32261,32266,32291,32289,32274,32305,32287,32265,32267,32290,32326,32358,32315,32309,32313,32323,32311,32306,32314,32359,32349,32342,32350,32345,32346,32377,32362,32361,32380,32379,32387,32213,32381,36782,32383,32392,32393,32396,32402,32400,32403,32404,32406,32398,32411,32412,32568,32570,32581,32588,32589,32590,32592,32593,32597,32596,32600,32607,32608,32616,32617,32615,32632,32642,32646,32643,32648,32647,32652,32660,32670,32669,32666,32675,32687,32690,32697,32686,32694,32696,35697,32709,32710,32714,32725,32724,32737,32742,32745,32755,32761,39132,32774,32772,32779,32786,32792,32793,32796,32801,32808,32831,32827,32842,32838,32850,32856,32858,32863,32866,32872,32883,32882,32880,32886,32889,32893,32895,32900,32902,32901,32923,32915,32922,32941,20880,32940,32987,32997,32985,32989,32964,32986,32982,33033,33007,33009,33051,33065,33059,33071,33099,38539,33094,33086,33107,33105,33020,33137,33134,33125,33126,33140,33155,33160,33162,33152,33154,33184,33173,33188,33187,33119,33171,33193,33200,33205,33214,33208,33213,33216,33218,33210,33225,33229,33233,33241,33240,33224,33242,33247,33248,33255,33274,33275,33278,33281,33282,33285,33287,33290,33293,33296,33302,33321,33323,33336,33331,33344,33369,33368,33373,33370,33375,33380,33378,33384,33386,33387,33326,33393,33399,33400,33406,33421,33426,33451,33439,33467,33452,33505,33507,33503,33490,33524,33523,33530,33683,33539,33531,33529,33502,33542,33500,33545,33497,33589,33588,33558,33586,33585,33600,33593,33616,33605,33583,33579,33559,33560,33669,33690,33706,33695,33698,33686,33571,33678,33671,33674,33660,33717,33651,33653,33696,33673,33704,33780,33811,33771,33742,33789,33795,33752,33803,33729,33783,33799,33760,33778,33805,33826,33824,33725,33848,34054,33787,33901,33834,33852,34138,33924,33911,33899,33965,33902,33922,33897,33862,33836,33903,33913,33845,33994,33890,33977,33983,33951,34009,33997,33979,34010,34000,33985,33990,34006,33953,34081,34047,34036,34071,34072,34092,34079,34069,34068,34044,34112,34147,34136,34120,34113,34306,34123,34133,34176,34212,34184,34193,34186,34216,34157,34196,34203,34282,34183,34204,34167,34174,34192,34249,34234,34255,34233,34256,34261,34269,34277,34268,34297,34314,34323,34315,34302,34298,34310,34338,34330,34352,34367,34381,20053,34388,34399,34407,34417,34451,34467,34473,34474,34443,34444,34486,34479,34500,34502,34480,34505,34851,34475,34516,34526,34537,34540,34527,34523,34543,34578,34566,34568,34560,34563,34555,34577,34569,34573,34553,34570,34612,34623,34615,34619,34597,34601,34586,34656,34655,34680,34636,34638,34676,34647,34664,34670,34649,34643,34659,34666,34821,34722,34719,34690,34735,34763,34749,34752,34768,38614,34731,34756,34739,34759,34758,34747,34799,34802,34784,34831,34829,34814,34806,34807,34830,34770,34833,34838,34837,34850,34849,34865,34870,34873,34855,34875,34884,34882,34898,34905,34910,34914,34923,34945,34942,34974,34933,34941,34997,34930,34946,34967,34962,34990,34969,34978,34957,34980,34992,35007,34993,35011,35012,35028,35032,35033,35037,35065,35074,35068,35060,35048,35058,35076,35084,35082,35091,35139,35102,35109,35114,35115,35137,35140,35131,35126,35128,35148,35101,35168,35166,35174,35172,35181,35178,35183,35188,35191,35198,35203,35208,35210,35219,35224,35233,35241,35238,35244,35247,35250,35258,35261,35263,35264,35290,35292,35293,35303,35316,35320,35331,35350,35344,35340,35355,35357,35365,35382,35393,35419,35410,35398,35400,35452,35437,35436,35426,35461,35458,35460,35496,35489,35473,35493,35494,35482,35491,35524,35533,35522,35546,35563,35571,35559,35556,35569,35604,35552,35554,35575,35550,35547,35596,35591,35610,35553,35606,35600,35607,35616,35635,38827,35622,35627,35646,35624,35649,35660,35663,35662,35657,35670,35675,35674,35691,35679,35692,35695,35700,35709,35712,35724,35726,35730,35731,35734,35737,35738,35898,35905,35903,35912,35916,35918,35920,35925,35938,35948,35960,35962,35970,35977,35973,35978,35981,35982,35988,35964,35992,25117,36013,36010,36029,36018,36019,36014,36022,36040,36033,36068,36067,36058,36093,36090,36091,36100,36101,36106,36103,36111,36109,36112,40782,36115,36045,36116,36118,36199,36205,36209,36211,36225,36249,36290,36286,36282,36303,36314,36310,36300,36315,36299,36330,36331,36319,36323,36348,36360,36361,36351,36381,36382,36368,36383,36418,36405,36400,36404,36426,36423,36425,36428,36432,36424,36441,36452,36448,36394,36451,36437,36470,36466,36476,36481,36487,36485,36484,36491,36490,36499,36497,36500,36505,36522,36513,36524,36528,36550,36529,36542,36549,36552,36555,36571,36579,36604,36603,36587,36606,36618,36613,36629,36626,36633,36627,36636,36639,36635,36620,36646,36659,36667,36665,36677,36674,36670,36684,36681,36678,36686,36695,36700,36706,36707,36708,36764,36767,36771,36781,36783,36791,36826,36837,36834,36842,36847,36999,36852,36869,36857,36858,36881,36885,36897,36877,36894,36886,36875,36903,36918,36917,36921,36856,36943,36944,36945,36946,36878,36937,36926,36950,36952,36958,36968,36975,36982,38568,36978,36994,36989,36993,36992,37002,37001,37007,37032,37039,37041,37045,37090,37092,25160,37083,37122,37138,37145,37170,37168,37194,37206,37208,37219,37221,37225,37235,37234,37259,37257,37250,37282,37291,37295,37290,37301,37300,37306,37312,37313,37321,37323,37328,37334,37343,37345,37339,37372,37365,37366,37406,37375,37396,37420,37397,37393,37470,37463,37445,37449,37476,37448,37525,37439,37451,37456,37532,37526,37523,37531,37466,37583,37561,37559,37609,37647,37626,37700,37678,37657,37666,37658,37667,37690,37685,37691,37724,37728,37756,37742,37718,37808,37804,37805,37780,37817,37846,37847,37864,37861,37848,37827,37853,37840,37832,37860,37914,37908,37907,37891,37895,37904,37942,37931,37941,37921,37946,37953,37970,37956,37979,37984,37986,37982,37994,37417,38000,38005,38007,38013,37978,38012,38014,38017,38015,38274,38279,38282,38292,38294,38296,38297,38304,38312,38311,38317,38332,38331,38329,38334,38346,28662,38339,38349,38348,38357,38356,38358,38364,38369,38373,38370,38433,38440,38446,38447,38466,38476,38479,38475,38519,38492,38494,38493,38495,38502,38514,38508,38541,38552,38549,38551,38570,38567,38577,38578,38576,38580,38582,38584,38585,38606,38603,38601,38605,35149,38620,38669,38613,38649,38660,38662,38664,38675,38670,38673,38671,38678,38681,38692,38698,38704,38713,38717,38718,38724,38726,38728,38722,38729,38748,38752,38756,38758,38760,21202,38763,38769,38777,38789,38780,38785,38778,38790,38795,38799,38800,38812,38824,38822,38819,38835,38836,38851,38854,38856,38859,38876,38893,40783,38898,31455,38902,38901,38927,38924,38968,38948,38945,38967,38973,38982,38991,38987,39019,39023,39024,39025,39028,39027,39082,39087,39089,39094,39108,39107,39110,39145,39147,39171,39177,39186,39188,39192,39201,39197,39198,39204,39200,39212,39214,39229,39230,39234,39241,39237,39248,39243,39249,39250,39244,39253,39319,39320,39333,39341,39342,39356,39391,39387,39389,39384,39377,39405,39406,39409,39410,39419,39416,39425,39439,39429,39394,39449,39467,39479,39493,39490,39488,39491,39486,39509,39501,39515,39511,39519,39522,39525,39524,39529,39531,39530,39597,39600,39612,39616,39631,39633,39635,39636,39646,39647,39650,39651,39654,39663,39659,39662,39668,39665,39671,39675,39686,39704,39706,39711,39714,39715,39717,39719,39720,39721,39722,39726,39727,39730,39748,39747,39759,39757,39758,39761,39768,39796,39827,39811,39825,39830,39831,39839,39840,39848,39860,39872,39882,39865,39878,39887,39889,39890,39907,39906,39908,39892,39905,39994,39922,39921,39920,39957,39956,39945,39955,39948,39942,39944,39954,39946,39940,39982,39963,39973,39972,39969,39984,40007,39986,40006,39998,40026,40032,40039,40054,40056,40167,40172,40176,40201,40200,40171,40195,40198,40234,40230,40367,40227,40223,40260,40213,40210,40257,40255,40254,40262,40264,40285,40286,40292,40273,40272,40281,40306,40329,40327,40363,40303,40314,40346,40356,40361,40370,40388,40385,40379,40376,40378,40390,40399,40386,40409,40403,40440,40422,40429,40431,40445,40474,40475,40478,40565,40569,40573,40577,40584,40587,40588,40594,40597,40593,40605,40613,40617,40632,40618,40621,38753,40652,40654,40655,40656,40660,40668,40670,40669,40672,40677,40680,40687,40692,40694,40695,40697,40699,40700,40701,40711,40712,30391,40725,40737,40748,40766,40778,40786,40788,40803,40799,40800,40801,40806,40807,40812,40810,40823,40818,40822,40853,40860,40864,22575,27079,36953,29796,20956,29081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,null,null,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,65506,65508,65287,65282,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,65506,65508,65287,65282,12849,8470,8481,8757,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],'jis0212':[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,728,711,184,729,733,175,731,730,65374,900,901,null,null,null,null,null,null,null,null,161,166,191,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,186,170,169,174,8482,164,8470,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,902,904,905,906,938,null,908,null,910,939,null,911,null,null,null,null,940,941,942,943,970,912,972,962,973,971,944,974,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1038,1039,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1118,1119,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,198,272,null,294,null,306,null,321,319,null,330,216,338,null,358,222,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,230,273,240,295,305,307,312,322,320,329,331,248,339,223,359,254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,193,192,196,194,258,461,256,260,197,195,262,264,268,199,266,270,201,200,203,202,282,278,274,280,null,284,286,290,288,292,205,204,207,206,463,304,298,302,296,308,310,313,317,315,323,327,325,209,211,210,214,212,465,336,332,213,340,344,342,346,348,352,350,356,354,218,217,220,219,364,467,368,362,370,366,360,471,475,473,469,372,221,376,374,377,381,379,null,null,null,null,null,null,null,225,224,228,226,259,462,257,261,229,227,263,265,269,231,267,271,233,232,235,234,283,279,275,281,501,285,287,null,289,293,237,236,239,238,464,null,299,303,297,309,311,314,318,316,324,328,326,241,243,242,246,244,466,337,333,245,341,345,343,347,349,353,351,357,355,250,249,252,251,365,468,369,363,371,367,361,472,476,474,470,373,253,255,375,378,382,380,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19970,19972,19973,19980,19986,19999,20003,20004,20008,20011,20014,20015,20016,20021,20032,20033,20036,20039,20049,20058,20060,20067,20072,20073,20084,20085,20089,20095,20109,20118,20119,20125,20143,20153,20163,20176,20186,20187,20192,20193,20194,20200,20207,20209,20211,20213,20221,20222,20223,20224,20226,20227,20232,20235,20236,20242,20245,20246,20247,20249,20270,20273,20320,20275,20277,20279,20281,20283,20286,20288,20290,20296,20297,20299,20300,20306,20308,20310,20312,20319,20323,20330,20332,20334,20337,20343,20344,20345,20346,20349,20350,20353,20354,20356,20357,20361,20362,20364,20366,20368,20370,20371,20372,20375,20377,20378,20382,20383,20402,20407,20409,20411,20412,20413,20414,20416,20417,20421,20422,20424,20425,20427,20428,20429,20431,20434,20444,20448,20450,20464,20466,20476,20477,20479,20480,20481,20484,20487,20490,20492,20494,20496,20499,20503,20504,20507,20508,20509,20510,20514,20519,20526,20528,20530,20531,20533,20544,20545,20546,20549,20550,20554,20556,20558,20561,20562,20563,20567,20569,20575,20576,20578,20579,20582,20583,20586,20589,20592,20593,20539,20609,20611,20612,20614,20618,20622,20623,20624,20626,20627,20628,20630,20635,20636,20638,20639,20640,20641,20642,20650,20655,20656,20665,20666,20669,20672,20675,20676,20679,20684,20686,20688,20691,20692,20696,20700,20701,20703,20706,20708,20710,20712,20713,20719,20721,20726,20730,20734,20739,20742,20743,20744,20747,20748,20749,20750,20722,20752,20759,20761,20763,20764,20765,20766,20771,20775,20776,20780,20781,20783,20785,20787,20788,20789,20792,20793,20802,20810,20815,20819,20821,20823,20824,20831,20836,20838,20862,20867,20868,20875,20878,20888,20893,20897,20899,20909,20920,20922,20924,20926,20927,20930,20936,20943,20945,20946,20947,20949,20952,20958,20962,20965,20974,20978,20979,20980,20983,20993,20994,20997,21010,21011,21013,21014,21016,21026,21032,21041,21042,21045,21052,21061,21065,21077,21079,21080,21082,21084,21087,21088,21089,21094,21102,21111,21112,21113,21120,21122,21125,21130,21132,21139,21141,21142,21143,21144,21146,21148,21156,21157,21158,21159,21167,21168,21174,21175,21176,21178,21179,21181,21184,21188,21190,21192,21196,21199,21201,21204,21206,21211,21212,21217,21221,21224,21225,21226,21228,21232,21233,21236,21238,21239,21248,21251,21258,21259,21260,21265,21267,21272,21275,21276,21278,21279,21285,21287,21288,21289,21291,21292,21293,21296,21298,21301,21308,21309,21310,21314,21324,21323,21337,21339,21345,21347,21349,21356,21357,21362,21369,21374,21379,21383,21384,21390,21395,21396,21401,21405,21409,21412,21418,21419,21423,21426,21428,21429,21431,21432,21434,21437,21440,21445,21455,21458,21459,21461,21466,21469,21470,21472,21478,21479,21493,21506,21523,21530,21537,21543,21544,21546,21551,21553,21556,21557,21571,21572,21575,21581,21583,21598,21602,21604,21606,21607,21609,21611,21613,21614,21620,21631,21633,21635,21637,21640,21641,21645,21649,21653,21654,21660,21663,21665,21670,21671,21673,21674,21677,21678,21681,21687,21689,21690,21691,21695,21702,21706,21709,21710,21728,21738,21740,21743,21750,21756,21758,21759,21760,21761,21765,21768,21769,21772,21773,21774,21781,21802,21803,21810,21813,21814,21819,21820,21821,21825,21831,21833,21834,21837,21840,21841,21848,21850,21851,21854,21856,21857,21860,21862,21887,21889,21890,21894,21896,21902,21903,21905,21906,21907,21908,21911,21923,21924,21933,21938,21951,21953,21955,21958,21961,21963,21964,21966,21969,21970,21971,21975,21976,21979,21982,21986,21993,22006,22015,22021,22024,22026,22029,22030,22031,22032,22033,22034,22041,22060,22064,22067,22069,22071,22073,22075,22076,22077,22079,22080,22081,22083,22084,22086,22089,22091,22093,22095,22100,22110,22112,22113,22114,22115,22118,22121,22125,22127,22129,22130,22133,22148,22149,22152,22155,22156,22165,22169,22170,22173,22174,22175,22182,22183,22184,22185,22187,22188,22189,22193,22195,22199,22206,22213,22217,22218,22219,22223,22224,22220,22221,22233,22236,22237,22239,22241,22244,22245,22246,22247,22248,22257,22251,22253,22262,22263,22273,22274,22279,22282,22284,22289,22293,22298,22299,22301,22304,22306,22307,22308,22309,22313,22314,22316,22318,22319,22323,22324,22333,22334,22335,22341,22342,22348,22349,22354,22370,22373,22375,22376,22379,22381,22382,22383,22384,22385,22387,22388,22389,22391,22393,22394,22395,22396,22398,22401,22403,22412,22420,22423,22425,22426,22428,22429,22430,22431,22433,22421,22439,22440,22441,22444,22456,22461,22471,22472,22476,22479,22485,22493,22494,22500,22502,22503,22505,22509,22512,22517,22518,22520,22525,22526,22527,22531,22532,22536,22537,22497,22540,22541,22555,22558,22559,22560,22566,22567,22573,22578,22585,22591,22601,22604,22605,22607,22608,22613,22623,22625,22628,22631,22632,22648,22652,22655,22656,22657,22663,22664,22665,22666,22668,22669,22671,22672,22676,22678,22685,22688,22689,22690,22694,22697,22705,22706,22724,22716,22722,22728,22733,22734,22736,22738,22740,22742,22746,22749,22753,22754,22761,22771,22789,22790,22795,22796,22802,22803,22804,34369,22813,22817,22819,22820,22824,22831,22832,22835,22837,22838,22847,22851,22854,22866,22867,22873,22875,22877,22878,22879,22881,22883,22891,22893,22895,22898,22901,22902,22905,22907,22908,22923,22924,22926,22930,22933,22935,22943,22948,22951,22957,22958,22959,22960,22963,22967,22970,22972,22977,22979,22980,22984,22986,22989,22994,23005,23006,23007,23011,23012,23015,23022,23023,23025,23026,23028,23031,23040,23044,23052,23053,23054,23058,23059,23070,23075,23076,23079,23080,23082,23085,23088,23108,23109,23111,23112,23116,23120,23125,23134,23139,23141,23143,23149,23159,23162,23163,23166,23179,23184,23187,23190,23193,23196,23198,23199,23200,23202,23207,23212,23217,23218,23219,23221,23224,23226,23227,23231,23236,23238,23240,23247,23258,23260,23264,23269,23274,23278,23285,23286,23293,23296,23297,23304,23319,23348,23321,23323,23325,23329,23333,23341,23352,23361,23371,23372,23378,23382,23390,23400,23406,23407,23420,23421,23422,23423,23425,23428,23430,23434,23438,23440,23441,23443,23444,23446,23464,23465,23468,23469,23471,23473,23474,23479,23482,23484,23488,23489,23501,23503,23510,23511,23512,23513,23514,23520,23535,23537,23540,23549,23564,23575,23582,23583,23587,23590,23593,23595,23596,23598,23600,23602,23605,23606,23641,23642,23644,23650,23651,23655,23656,23657,23661,23664,23668,23669,23674,23675,23676,23677,23687,23688,23690,23695,23698,23709,23711,23712,23714,23715,23718,23722,23730,23732,23733,23738,23753,23755,23762,23773,23767,23790,23793,23794,23796,23809,23814,23821,23826,23851,23843,23844,23846,23847,23857,23860,23865,23869,23871,23874,23875,23878,23880,23893,23889,23897,23882,23903,23904,23905,23906,23908,23914,23917,23920,23929,23930,23934,23935,23937,23939,23944,23946,23954,23955,23956,23957,23961,23963,23967,23968,23975,23979,23984,23988,23992,23993,24003,24007,24011,24016,24014,24024,24025,24032,24036,24041,24056,24057,24064,24071,24077,24082,24084,24085,24088,24095,24096,24110,24104,24114,24117,24126,24139,24144,24137,24145,24150,24152,24155,24156,24158,24168,24170,24171,24172,24173,24174,24176,24192,24203,24206,24226,24228,24229,24232,24234,24236,24241,24243,24253,24254,24255,24262,24268,24267,24270,24273,24274,24276,24277,24284,24286,24293,24299,24322,24326,24327,24328,24334,24345,24348,24349,24353,24354,24355,24356,24360,24363,24364,24366,24368,24372,24374,24379,24381,24383,24384,24388,24389,24391,24397,24400,24404,24408,24411,24416,24419,24420,24423,24431,24434,24436,24437,24440,24442,24445,24446,24457,24461,24463,24470,24476,24477,24482,24487,24491,24484,24492,24495,24496,24497,24504,24516,24519,24520,24521,24523,24528,24529,24530,24531,24532,24542,24545,24546,24552,24553,24554,24556,24557,24558,24559,24562,24563,24566,24570,24572,24583,24586,24589,24595,24596,24599,24600,24602,24607,24612,24621,24627,24629,24640,24647,24648,24649,24652,24657,24660,24662,24663,24669,24673,24679,24689,24702,24703,24706,24710,24712,24714,24718,24721,24723,24725,24728,24733,24734,24738,24740,24741,24744,24752,24753,24759,24763,24766,24770,24772,24776,24777,24778,24779,24782,24783,24788,24789,24793,24795,24797,24798,24802,24805,24818,24821,24824,24828,24829,24834,24839,24842,24844,24848,24849,24850,24851,24852,24854,24855,24857,24860,24862,24866,24874,24875,24880,24881,24885,24886,24887,24889,24897,24901,24902,24905,24926,24928,24940,24946,24952,24955,24956,24959,24960,24961,24963,24964,24971,24973,24978,24979,24983,24984,24988,24989,24991,24992,24997,25000,25002,25005,25016,25017,25020,25024,25025,25026,25038,25039,25045,25052,25053,25054,25055,25057,25058,25063,25065,25061,25068,25069,25071,25089,25091,25092,25095,25107,25109,25116,25120,25122,25123,25127,25129,25131,25145,25149,25154,25155,25156,25158,25164,25168,25169,25170,25172,25174,25178,25180,25188,25197,25199,25203,25210,25213,25229,25230,25231,25232,25254,25256,25267,25270,25271,25274,25278,25279,25284,25294,25301,25302,25306,25322,25330,25332,25340,25341,25347,25348,25354,25355,25357,25360,25363,25366,25368,25385,25386,25389,25397,25398,25401,25404,25409,25410,25411,25412,25414,25418,25419,25422,25426,25427,25428,25432,25435,25445,25446,25452,25453,25457,25460,25461,25464,25468,25469,25471,25474,25476,25479,25482,25488,25492,25493,25497,25498,25502,25508,25510,25517,25518,25519,25533,25537,25541,25544,25550,25553,25555,25556,25557,25564,25568,25573,25578,25580,25586,25587,25589,25592,25593,25609,25610,25616,25618,25620,25624,25630,25632,25634,25636,25637,25641,25642,25647,25648,25653,25661,25663,25675,25679,25681,25682,25683,25684,25690,25691,25692,25693,25695,25696,25697,25699,25709,25715,25716,25723,25725,25733,25735,25743,25744,25745,25752,25753,25755,25757,25759,25761,25763,25766,25768,25772,25779,25789,25790,25791,25796,25801,25802,25803,25804,25806,25808,25809,25813,25815,25828,25829,25833,25834,25837,25840,25845,25847,25851,25855,25857,25860,25864,25865,25866,25871,25875,25876,25878,25881,25883,25886,25887,25890,25894,25897,25902,25905,25914,25916,25917,25923,25927,25929,25936,25938,25940,25951,25952,25959,25963,25978,25981,25985,25989,25994,26002,26005,26008,26013,26016,26019,26022,26030,26034,26035,26036,26047,26050,26056,26057,26062,26064,26068,26070,26072,26079,26096,26098,26100,26101,26105,26110,26111,26112,26116,26120,26121,26125,26129,26130,26133,26134,26141,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26161,26163,26169,26167,26176,26181,26182,26186,26188,26193,26190,26199,26200,26201,26203,26204,26208,26209,26363,26218,26219,26220,26238,26227,26229,26239,26231,26232,26233,26235,26240,26236,26251,26252,26253,26256,26258,26265,26266,26267,26268,26271,26272,26276,26285,26289,26290,26293,26299,26303,26304,26306,26307,26312,26316,26318,26319,26324,26331,26335,26344,26347,26348,26350,26362,26373,26375,26382,26387,26393,26396,26400,26402,26419,26430,26437,26439,26440,26444,26452,26453,26461,26470,26476,26478,26484,26486,26491,26497,26500,26510,26511,26513,26515,26518,26520,26521,26523,26544,26545,26546,26549,26555,26556,26557,26617,26560,26562,26563,26565,26568,26569,26578,26583,26585,26588,26593,26598,26608,26610,26614,26615,26706,26644,26649,26653,26655,26664,26663,26668,26669,26671,26672,26673,26675,26683,26687,26692,26693,26698,26700,26709,26711,26712,26715,26731,26734,26735,26736,26737,26738,26741,26745,26746,26747,26748,26754,26756,26758,26760,26774,26776,26778,26780,26785,26787,26789,26793,26794,26798,26802,26811,26821,26824,26828,26831,26832,26833,26835,26838,26841,26844,26845,26853,26856,26858,26859,26860,26861,26864,26865,26869,26870,26875,26876,26877,26886,26889,26890,26896,26897,26899,26902,26903,26929,26931,26933,26936,26939,26946,26949,26953,26958,26967,26971,26979,26980,26981,26982,26984,26985,26988,26992,26993,26994,27002,27003,27007,27008,27021,27026,27030,27032,27041,27045,27046,27048,27051,27053,27055,27063,27064,27066,27068,27077,27080,27089,27094,27095,27106,27109,27118,27119,27121,27123,27125,27134,27136,27137,27139,27151,27153,27157,27162,27165,27168,27172,27176,27184,27186,27188,27191,27195,27198,27199,27205,27206,27209,27210,27214,27216,27217,27218,27221,27222,27227,27236,27239,27242,27249,27251,27262,27265,27267,27270,27271,27273,27275,27281,27291,27293,27294,27295,27301,27307,27311,27312,27313,27316,27325,27326,27327,27334,27337,27336,27340,27344,27348,27349,27350,27356,27357,27364,27367,27372,27376,27377,27378,27388,27389,27394,27395,27398,27399,27401,27407,27408,27409,27415,27419,27422,27428,27432,27435,27436,27439,27445,27446,27451,27455,27462,27466,27469,27474,27478,27480,27485,27488,27495,27499,27502,27504,27509,27517,27518,27522,27525,27543,27547,27551,27552,27554,27555,27560,27561,27564,27565,27566,27568,27576,27577,27581,27582,27587,27588,27593,27596,27606,27610,27617,27619,27622,27623,27630,27633,27639,27641,27647,27650,27652,27653,27657,27661,27662,27664,27666,27673,27679,27686,27687,27688,27692,27694,27699,27701,27702,27706,27707,27711,27722,27723,27725,27727,27730,27732,27737,27739,27740,27755,27757,27759,27764,27766,27768,27769,27771,27781,27782,27783,27785,27796,27797,27799,27800,27804,27807,27824,27826,27828,27842,27846,27853,27855,27856,27857,27858,27860,27862,27866,27868,27872,27879,27881,27883,27884,27886,27890,27892,27908,27911,27914,27918,27919,27921,27923,27930,27942,27943,27944,27751,27950,27951,27953,27961,27964,27967,27991,27998,27999,28001,28005,28007,28015,28016,28028,28034,28039,28049,28050,28052,28054,28055,28056,28074,28076,28084,28087,28089,28093,28095,28100,28104,28106,28110,28111,28118,28123,28125,28127,28128,28130,28133,28137,28143,28144,28148,28150,28156,28160,28164,28190,28194,28199,28210,28214,28217,28219,28220,28228,28229,28232,28233,28235,28239,28241,28242,28243,28244,28247,28252,28253,28254,28258,28259,28264,28275,28283,28285,28301,28307,28313,28320,28327,28333,28334,28337,28339,28347,28351,28352,28353,28355,28359,28360,28362,28365,28366,28367,28395,28397,28398,28409,28411,28413,28420,28424,28426,28428,28429,28438,28440,28442,28443,28454,28457,28458,28463,28464,28467,28470,28475,28476,28461,28495,28497,28498,28499,28503,28505,28506,28509,28510,28513,28514,28520,28524,28541,28542,28547,28551,28552,28555,28556,28557,28560,28562,28563,28564,28566,28570,28575,28576,28581,28582,28583,28584,28590,28591,28592,28597,28598,28604,28613,28615,28616,28618,28634,28638,28648,28649,28656,28661,28665,28668,28669,28672,28677,28678,28679,28685,28695,28704,28707,28719,28724,28727,28729,28732,28739,28740,28744,28745,28746,28747,28756,28757,28765,28766,28750,28772,28773,28780,28782,28789,28790,28798,28801,28805,28806,28820,28821,28822,28823,28824,28827,28836,28843,28848,28849,28852,28855,28874,28881,28883,28884,28885,28886,28888,28892,28900,28922,28931,28932,28933,28934,28935,28939,28940,28943,28958,28960,28971,28973,28975,28976,28977,28984,28993,28997,28998,28999,29002,29003,29008,29010,29015,29018,29020,29022,29024,29032,29049,29056,29061,29063,29068,29074,29082,29083,29088,29090,29103,29104,29106,29107,29114,29119,29120,29121,29124,29131,29132,29139,29142,29145,29146,29148,29176,29182,29184,29191,29192,29193,29203,29207,29210,29213,29215,29220,29227,29231,29236,29240,29241,29249,29250,29251,29253,29262,29263,29264,29267,29269,29270,29274,29276,29278,29280,29283,29288,29291,29294,29295,29297,29303,29304,29307,29308,29311,29316,29321,29325,29326,29331,29339,29352,29357,29358,29361,29364,29374,29377,29383,29385,29388,29397,29398,29400,29407,29413,29427,29428,29434,29435,29438,29442,29444,29445,29447,29451,29453,29458,29459,29464,29465,29470,29474,29476,29479,29480,29484,29489,29490,29493,29498,29499,29501,29507,29517,29520,29522,29526,29528,29533,29534,29535,29536,29542,29543,29545,29547,29548,29550,29551,29553,29559,29561,29564,29568,29569,29571,29573,29574,29582,29584,29587,29589,29591,29592,29596,29598,29599,29600,29602,29605,29606,29610,29611,29613,29621,29623,29625,29628,29629,29631,29637,29638,29641,29643,29644,29647,29650,29651,29654,29657,29661,29665,29667,29670,29671,29673,29684,29685,29687,29689,29690,29691,29693,29695,29696,29697,29700,29703,29706,29713,29722,29723,29732,29734,29736,29737,29738,29739,29740,29741,29742,29743,29744,29745,29753,29760,29763,29764,29766,29767,29771,29773,29777,29778,29783,29789,29794,29798,29799,29800,29803,29805,29806,29809,29810,29824,29825,29829,29830,29831,29833,29839,29840,29841,29842,29848,29849,29850,29852,29855,29856,29857,29859,29862,29864,29865,29866,29867,29870,29871,29873,29874,29877,29881,29883,29887,29896,29897,29900,29904,29907,29912,29914,29915,29918,29919,29924,29928,29930,29931,29935,29940,29946,29947,29948,29951,29958,29970,29974,29975,29984,29985,29988,29991,29993,29994,29999,30006,30009,30013,30014,30015,30016,30019,30023,30024,30030,30032,30034,30039,30046,30047,30049,30063,30065,30073,30074,30075,30076,30077,30078,30081,30085,30096,30098,30099,30101,30105,30108,30114,30116,30132,30138,30143,30144,30145,30148,30150,30156,30158,30159,30167,30172,30175,30176,30177,30180,30183,30188,30190,30191,30193,30201,30208,30210,30211,30212,30215,30216,30218,30220,30223,30226,30227,30229,30230,30233,30235,30236,30237,30238,30243,30245,30246,30249,30253,30258,30259,30261,30264,30265,30266,30268,30282,30272,30273,30275,30276,30277,30281,30283,30293,30297,30303,30308,30309,30317,30318,30319,30321,30324,30337,30341,30348,30349,30357,30363,30364,30365,30367,30368,30370,30371,30372,30373,30374,30375,30376,30378,30381,30397,30401,30405,30409,30411,30412,30414,30420,30425,30432,30438,30440,30444,30448,30449,30454,30457,30460,30464,30470,30474,30478,30482,30484,30485,30487,30489,30490,30492,30498,30504,30509,30510,30511,30516,30517,30518,30521,30525,30526,30530,30533,30534,30538,30541,30542,30543,30546,30550,30551,30556,30558,30559,30560,30562,30564,30567,30570,30572,30576,30578,30579,30580,30586,30589,30592,30596,30604,30605,30612,30613,30614,30618,30623,30626,30631,30634,30638,30639,30641,30645,30654,30659,30665,30673,30674,30677,30681,30686,30687,30688,30692,30694,30698,30700,30704,30705,30708,30712,30715,30725,30726,30729,30733,30734,30737,30749,30753,30754,30755,30765,30766,30768,30773,30775,30787,30788,30791,30792,30796,30798,30802,30812,30814,30816,30817,30819,30820,30824,30826,30830,30842,30846,30858,30863,30868,30872,30881,30877,30878,30879,30884,30888,30892,30893,30896,30897,30898,30899,30907,30909,30911,30919,30920,30921,30924,30926,30930,30931,30933,30934,30948,30939,30943,30944,30945,30950,30954,30962,30963,30976,30966,30967,30970,30971,30975,30982,30988,30992,31002,31004,31006,31007,31008,31013,31015,31017,31021,31025,31028,31029,31035,31037,31039,31044,31045,31046,31050,31051,31055,31057,31060,31064,31067,31068,31079,31081,31083,31090,31097,31099,31100,31102,31115,31116,31121,31123,31124,31125,31126,31128,31131,31132,31137,31144,31145,31147,31151,31153,31156,31160,31163,31170,31172,31175,31176,31178,31183,31188,31190,31194,31197,31198,31200,31202,31205,31210,31211,31213,31217,31224,31228,31234,31235,31239,31241,31242,31244,31249,31253,31259,31262,31265,31271,31275,31277,31279,31280,31284,31285,31288,31289,31290,31300,31301,31303,31304,31308,31317,31318,31321,31324,31325,31327,31328,31333,31335,31338,31341,31349,31352,31358,31360,31362,31365,31366,31370,31371,31376,31377,31380,31390,31392,31395,31404,31411,31413,31417,31419,31420,31430,31433,31436,31438,31441,31451,31464,31465,31467,31468,31473,31476,31483,31485,31486,31495,31508,31519,31523,31527,31529,31530,31531,31533,31534,31535,31536,31537,31540,31549,31551,31552,31553,31559,31566,31573,31584,31588,31590,31593,31594,31597,31599,31602,31603,31607,31620,31625,31630,31632,31633,31638,31643,31646,31648,31653,31660,31663,31664,31666,31669,31670,31674,31675,31676,31677,31682,31685,31688,31690,31700,31702,31703,31705,31706,31707,31720,31722,31730,31732,31733,31736,31737,31738,31740,31742,31745,31746,31747,31748,31750,31753,31755,31756,31758,31759,31769,31771,31776,31781,31782,31784,31788,31793,31795,31796,31798,31801,31802,31814,31818,31829,31825,31826,31827,31833,31834,31835,31836,31837,31838,31841,31843,31847,31849,31853,31854,31856,31858,31865,31868,31869,31878,31879,31887,31892,31902,31904,31910,31920,31926,31927,31930,31931,31932,31935,31940,31943,31944,31945,31949,31951,31955,31956,31957,31959,31961,31962,31965,31974,31977,31979,31989,32003,32007,32008,32009,32015,32017,32018,32019,32022,32029,32030,32035,32038,32042,32045,32049,32060,32061,32062,32064,32065,32071,32072,32077,32081,32083,32087,32089,32090,32092,32093,32101,32103,32106,32112,32120,32122,32123,32127,32129,32130,32131,32133,32134,32136,32139,32140,32141,32145,32150,32151,32157,32158,32166,32167,32170,32179,32182,32183,32185,32194,32195,32196,32197,32198,32204,32205,32206,32215,32217,32256,32226,32229,32230,32234,32235,32237,32241,32245,32246,32249,32250,32264,32272,32273,32277,32279,32284,32285,32288,32295,32296,32300,32301,32303,32307,32310,32319,32324,32325,32327,32334,32336,32338,32344,32351,32353,32354,32357,32363,32366,32367,32371,32376,32382,32385,32390,32391,32394,32397,32401,32405,32408,32410,32413,32414,32572,32571,32573,32574,32575,32579,32580,32583,32591,32594,32595,32603,32604,32605,32609,32611,32612,32613,32614,32621,32625,32637,32638,32639,32640,32651,32653,32655,32656,32657,32662,32663,32668,32673,32674,32678,32682,32685,32692,32700,32703,32704,32707,32712,32718,32719,32731,32735,32739,32741,32744,32748,32750,32751,32754,32762,32765,32766,32767,32775,32776,32778,32781,32782,32783,32785,32787,32788,32790,32797,32798,32799,32800,32804,32806,32812,32814,32816,32820,32821,32823,32825,32826,32828,32830,32832,32836,32864,32868,32870,32877,32881,32885,32897,32904,32910,32924,32926,32934,32935,32939,32952,32953,32968,32973,32975,32978,32980,32981,32983,32984,32992,33005,33006,33008,33010,33011,33014,33017,33018,33022,33027,33035,33046,33047,33048,33052,33054,33056,33060,33063,33068,33072,33077,33082,33084,33093,33095,33098,33100,33106,33111,33120,33121,33127,33128,33129,33133,33135,33143,33153,33168,33156,33157,33158,33163,33166,33174,33176,33179,33182,33186,33198,33202,33204,33211,33227,33219,33221,33226,33230,33231,33237,33239,33243,33245,33246,33249,33252,33259,33260,33264,33265,33266,33269,33270,33272,33273,33277,33279,33280,33283,33295,33299,33300,33305,33306,33309,33313,33314,33320,33330,33332,33338,33347,33348,33349,33350,33355,33358,33359,33361,33366,33372,33376,33379,33383,33389,33396,33403,33405,33407,33408,33409,33411,33412,33415,33417,33418,33422,33425,33428,33430,33432,33434,33435,33440,33441,33443,33444,33447,33448,33449,33450,33454,33456,33458,33460,33463,33466,33468,33470,33471,33478,33488,33493,33498,33504,33506,33508,33512,33514,33517,33519,33526,33527,33533,33534,33536,33537,33543,33544,33546,33547,33620,33563,33565,33566,33567,33569,33570,33580,33581,33582,33584,33587,33591,33594,33596,33597,33602,33603,33604,33607,33613,33614,33617,33621,33622,33623,33648,33656,33661,33663,33664,33666,33668,33670,33677,33682,33684,33685,33688,33689,33691,33692,33693,33702,33703,33705,33708,33726,33727,33728,33735,33737,33743,33744,33745,33748,33757,33619,33768,33770,33782,33784,33785,33788,33793,33798,33802,33807,33809,33813,33817,33709,33839,33849,33861,33863,33864,33866,33869,33871,33873,33874,33878,33880,33881,33882,33884,33888,33892,33893,33895,33898,33904,33907,33908,33910,33912,33916,33917,33921,33925,33938,33939,33941,33950,33958,33960,33961,33962,33967,33969,33972,33978,33981,33982,33984,33986,33991,33992,33996,33999,34003,34012,34023,34026,34031,34032,34033,34034,34039,34098,34042,34043,34045,34050,34051,34055,34060,34062,34064,34076,34078,34082,34083,34084,34085,34087,34090,34091,34095,34099,34100,34102,34111,34118,34127,34128,34129,34130,34131,34134,34137,34140,34141,34142,34143,34144,34145,34146,34148,34155,34159,34169,34170,34171,34173,34175,34177,34181,34182,34185,34187,34188,34191,34195,34200,34205,34207,34208,34210,34213,34215,34228,34230,34231,34232,34236,34237,34238,34239,34242,34247,34250,34251,34254,34221,34264,34266,34271,34272,34278,34280,34285,34291,34294,34300,34303,34304,34308,34309,34317,34318,34320,34321,34322,34328,34329,34331,34334,34337,34343,34345,34358,34360,34362,34364,34365,34368,34370,34374,34386,34387,34390,34391,34392,34393,34397,34400,34401,34402,34403,34404,34409,34412,34415,34421,34422,34423,34426,34445,34449,34454,34456,34458,34460,34465,34470,34471,34472,34477,34481,34483,34484,34485,34487,34488,34489,34495,34496,34497,34499,34501,34513,34514,34517,34519,34522,34524,34528,34531,34533,34535,34440,34554,34556,34557,34564,34565,34567,34571,34574,34575,34576,34579,34580,34585,34590,34591,34593,34595,34600,34606,34607,34609,34610,34617,34618,34620,34621,34622,34624,34627,34629,34637,34648,34653,34657,34660,34661,34671,34673,34674,34683,34691,34692,34693,34694,34695,34696,34697,34699,34700,34704,34707,34709,34711,34712,34713,34718,34720,34723,34727,34732,34733,34734,34737,34741,34750,34751,34753,34760,34761,34762,34766,34773,34774,34777,34778,34780,34783,34786,34787,34788,34794,34795,34797,34801,34803,34808,34810,34815,34817,34819,34822,34825,34826,34827,34832,34841,34834,34835,34836,34840,34842,34843,34844,34846,34847,34856,34861,34862,34864,34866,34869,34874,34876,34881,34883,34885,34888,34889,34890,34891,34894,34897,34901,34902,34904,34906,34908,34911,34912,34916,34921,34929,34937,34939,34944,34968,34970,34971,34972,34975,34976,34984,34986,35002,35005,35006,35008,35018,35019,35020,35021,35022,35025,35026,35027,35035,35038,35047,35055,35056,35057,35061,35063,35073,35078,35085,35086,35087,35093,35094,35096,35097,35098,35100,35104,35110,35111,35112,35120,35121,35122,35125,35129,35130,35134,35136,35138,35141,35142,35145,35151,35154,35159,35162,35163,35164,35169,35170,35171,35179,35182,35184,35187,35189,35194,35195,35196,35197,35209,35213,35216,35220,35221,35227,35228,35231,35232,35237,35248,35252,35253,35254,35255,35260,35284,35285,35286,35287,35288,35301,35305,35307,35309,35313,35315,35318,35321,35325,35327,35332,35333,35335,35343,35345,35346,35348,35349,35358,35360,35362,35364,35366,35371,35372,35375,35381,35383,35389,35390,35392,35395,35397,35399,35401,35405,35406,35411,35414,35415,35416,35420,35421,35425,35429,35431,35445,35446,35447,35449,35450,35451,35454,35455,35456,35459,35462,35467,35471,35472,35474,35478,35479,35481,35487,35495,35497,35502,35503,35507,35510,35511,35515,35518,35523,35526,35528,35529,35530,35537,35539,35540,35541,35543,35549,35551,35564,35568,35572,35573,35574,35580,35583,35589,35590,35595,35601,35612,35614,35615,35594,35629,35632,35639,35644,35650,35651,35652,35653,35654,35656,35666,35667,35668,35673,35661,35678,35683,35693,35702,35704,35705,35708,35710,35713,35716,35717,35723,35725,35727,35732,35733,35740,35742,35743,35896,35897,35901,35902,35909,35911,35913,35915,35919,35921,35923,35924,35927,35928,35931,35933,35929,35939,35940,35942,35944,35945,35949,35955,35957,35958,35963,35966,35974,35975,35979,35984,35986,35987,35993,35995,35996,36004,36025,36026,36037,36038,36041,36043,36047,36054,36053,36057,36061,36065,36072,36076,36079,36080,36082,36085,36087,36088,36094,36095,36097,36099,36105,36114,36119,36123,36197,36201,36204,36206,36223,36226,36228,36232,36237,36240,36241,36245,36254,36255,36256,36262,36267,36268,36271,36274,36277,36279,36281,36283,36288,36293,36294,36295,36296,36298,36302,36305,36308,36309,36311,36313,36324,36325,36327,36332,36336,36284,36337,36338,36340,36349,36353,36356,36357,36358,36363,36369,36372,36374,36384,36385,36386,36387,36390,36391,36401,36403,36406,36407,36408,36409,36413,36416,36417,36427,36429,36430,36431,36436,36443,36444,36445,36446,36449,36450,36457,36460,36461,36463,36464,36465,36473,36474,36475,36482,36483,36489,36496,36498,36501,36506,36507,36509,36510,36514,36519,36521,36525,36526,36531,36533,36538,36539,36544,36545,36547,36548,36551,36559,36561,36564,36572,36584,36590,36592,36593,36599,36601,36602,36589,36608,36610,36615,36616,36623,36624,36630,36631,36632,36638,36640,36641,36643,36645,36647,36648,36652,36653,36654,36660,36661,36662,36663,36666,36672,36673,36675,36679,36687,36689,36690,36691,36692,36693,36696,36701,36702,36709,36765,36768,36769,36772,36773,36774,36789,36790,36792,36798,36800,36801,36806,36810,36811,36813,36816,36818,36819,36821,36832,36835,36836,36840,36846,36849,36853,36854,36859,36862,36866,36868,36872,36876,36888,36891,36904,36905,36911,36906,36908,36909,36915,36916,36919,36927,36931,36932,36940,36955,36957,36962,36966,36967,36972,36976,36980,36985,36997,37000,37003,37004,37006,37008,37013,37015,37016,37017,37019,37024,37025,37026,37029,37040,37042,37043,37044,37046,37053,37068,37054,37059,37060,37061,37063,37064,37077,37079,37080,37081,37084,37085,37087,37093,37074,37110,37099,37103,37104,37108,37118,37119,37120,37124,37125,37126,37128,37133,37136,37140,37142,37143,37144,37146,37148,37150,37152,37157,37154,37155,37159,37161,37166,37167,37169,37172,37174,37175,37177,37178,37180,37181,37187,37191,37192,37199,37203,37207,37209,37210,37211,37217,37220,37223,37229,37236,37241,37242,37243,37249,37251,37253,37254,37258,37262,37265,37267,37268,37269,37272,37278,37281,37286,37288,37292,37293,37294,37296,37297,37298,37299,37302,37307,37308,37309,37311,37314,37315,37317,37331,37332,37335,37337,37338,37342,37348,37349,37353,37354,37356,37357,37358,37359,37360,37361,37367,37369,37371,37373,37376,37377,37380,37381,37382,37383,37385,37386,37388,37392,37394,37395,37398,37400,37404,37405,37411,37412,37413,37414,37416,37422,37423,37424,37427,37429,37430,37432,37433,37434,37436,37438,37440,37442,37443,37446,37447,37450,37453,37454,37455,37457,37464,37465,37468,37469,37472,37473,37477,37479,37480,37481,37486,37487,37488,37493,37494,37495,37496,37497,37499,37500,37501,37503,37512,37513,37514,37517,37518,37522,37527,37529,37535,37536,37540,37541,37543,37544,37547,37551,37554,37558,37560,37562,37563,37564,37565,37567,37568,37569,37570,37571,37573,37574,37575,37576,37579,37580,37581,37582,37584,37587,37589,37591,37592,37593,37596,37597,37599,37600,37601,37603,37605,37607,37608,37612,37614,37616,37625,37627,37631,37632,37634,37640,37645,37649,37652,37653,37660,37661,37662,37663,37665,37668,37669,37671,37673,37674,37683,37684,37686,37687,37703,37704,37705,37712,37713,37714,37717,37719,37720,37722,37726,37732,37733,37735,37737,37738,37741,37743,37744,37745,37747,37748,37750,37754,37757,37759,37760,37761,37762,37768,37770,37771,37773,37775,37778,37781,37784,37787,37790,37793,37795,37796,37798,37800,37803,37812,37813,37814,37818,37801,37825,37828,37829,37830,37831,37833,37834,37835,37836,37837,37843,37849,37852,37854,37855,37858,37862,37863,37881,37879,37880,37882,37883,37885,37889,37890,37892,37896,37897,37901,37902,37903,37909,37910,37911,37919,37934,37935,37937,37938,37939,37940,37947,37951,37949,37955,37957,37960,37962,37964,37973,37977,37980,37983,37985,37987,37992,37995,37997,37998,37999,38001,38002,38020,38019,38264,38265,38270,38276,38280,38284,38285,38286,38301,38302,38303,38305,38310,38313,38315,38316,38324,38326,38330,38333,38335,38342,38344,38345,38347,38352,38353,38354,38355,38361,38362,38365,38366,38367,38368,38372,38374,38429,38430,38434,38436,38437,38438,38444,38449,38451,38455,38456,38457,38458,38460,38461,38465,38482,38484,38486,38487,38488,38497,38510,38516,38523,38524,38526,38527,38529,38530,38531,38532,38537,38545,38550,38554,38557,38559,38564,38565,38566,38569,38574,38575,38579,38586,38602,38610,23986,38616,38618,38621,38622,38623,38633,38639,38641,38650,38658,38659,38661,38665,38682,38683,38685,38689,38690,38691,38696,38705,38707,38721,38723,38730,38734,38735,38741,38743,38744,38746,38747,38755,38759,38762,38766,38771,38774,38775,38776,38779,38781,38783,38784,38793,38805,38806,38807,38809,38810,38814,38815,38818,38828,38830,38833,38834,38837,38838,38840,38841,38842,38844,38846,38847,38849,38852,38853,38855,38857,38858,38860,38861,38862,38864,38865,38868,38871,38872,38873,38877,38878,38880,38875,38881,38884,38895,38897,38900,38903,38904,38906,38919,38922,38937,38925,38926,38932,38934,38940,38942,38944,38947,38950,38955,38958,38959,38960,38962,38963,38965,38949,38974,38980,38983,38986,38993,38994,38995,38998,38999,39001,39002,39010,39011,39013,39014,39018,39020,39083,39085,39086,39088,39092,39095,39096,39098,39099,39103,39106,39109,39112,39116,39137,39139,39141,39142,39143,39146,39155,39158,39170,39175,39176,39185,39189,39190,39191,39194,39195,39196,39199,39202,39206,39207,39211,39217,39218,39219,39220,39221,39225,39226,39227,39228,39232,39233,39238,39239,39240,39245,39246,39252,39256,39257,39259,39260,39262,39263,39264,39323,39325,39327,39334,39344,39345,39346,39349,39353,39354,39357,39359,39363,39369,39379,39380,39385,39386,39388,39390,39399,39402,39403,39404,39408,39412,39413,39417,39421,39422,39426,39427,39428,39435,39436,39440,39441,39446,39454,39456,39458,39459,39460,39463,39469,39470,39475,39477,39478,39480,39495,39489,39492,39498,39499,39500,39502,39505,39508,39510,39517,39594,39596,39598,39599,39602,39604,39605,39606,39609,39611,39614,39615,39617,39619,39622,39624,39630,39632,39634,39637,39638,39639,39643,39644,39648,39652,39653,39655,39657,39660,39666,39667,39669,39673,39674,39677,39679,39680,39681,39682,39683,39684,39685,39688,39689,39691,39692,39693,39694,39696,39698,39702,39705,39707,39708,39712,39718,39723,39725,39731,39732,39733,39735,39737,39738,39741,39752,39755,39756,39765,39766,39767,39771,39774,39777,39779,39781,39782,39784,39786,39787,39788,39789,39790,39795,39797,39799,39800,39801,39807,39808,39812,39813,39814,39815,39817,39818,39819,39821,39823,39824,39828,39834,39837,39838,39846,39847,39849,39852,39856,39857,39858,39863,39864,39867,39868,39870,39871,39873,39879,39880,39886,39888,39895,39896,39901,39903,39909,39911,39914,39915,39919,39923,39927,39928,39929,39930,39933,39935,39936,39938,39947,39951,39953,39958,39960,39961,39962,39964,39966,39970,39971,39974,39975,39976,39977,39978,39985,39989,39990,39991,39997,40001,40003,40004,40005,40009,40010,40014,40015,40016,40019,40020,40022,40024,40027,40029,40030,40031,40035,40041,40042,40028,40043,40040,40046,40048,40050,40053,40055,40059,40166,40178,40183,40185,40203,40194,40209,40215,40216,40220,40221,40222,40239,40240,40242,40243,40244,40250,40252,40261,40253,40258,40259,40263,40266,40275,40276,40287,40291,40290,40293,40297,40298,40299,40304,40310,40311,40315,40316,40318,40323,40324,40326,40330,40333,40334,40338,40339,40341,40342,40343,40344,40353,40362,40364,40366,40369,40373,40377,40380,40383,40387,40391,40393,40394,40404,40405,40406,40407,40410,40414,40415,40416,40421,40423,40425,40427,40430,40432,40435,40436,40446,40458,40450,40455,40462,40464,40465,40466,40469,40470,40473,40476,40477,40570,40571,40572,40576,40578,40579,40580,40581,40583,40590,40591,40598,40600,40603,40606,40612,40616,40620,40622,40623,40624,40627,40628,40629,40646,40648,40651,40661,40671,40676,40679,40684,40685,40686,40688,40689,40690,40693,40696,40703,40706,40707,40713,40719,40720,40721,40722,40724,40726,40727,40729,40730,40731,40735,40738,40742,40746,40747,40751,40753,40754,40756,40759,40761,40762,40764,40765,40767,40769,40771,40772,40773,40774,40775,40787,40789,40790,40791,40792,40794,40797,40798,40808,40809,40813,40814,40815,40816,40817,40819,40821,40826,40829,40847,40848,40849,40850,40852,40854,40855,40862,40865,40866,40867,40869,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],'ibm866':[1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,9617,9618,9619,9474,9508,9569,9570,9558,9557,9571,9553,9559,9565,9564,9563,9488,9492,9524,9516,9500,9472,9532,9566,9567,9562,9556,9577,9574,9568,9552,9580,9575,9576,9572,9573,9561,9560,9554,9555,9579,9578,9496,9484,9608,9604,9612,9616,9600,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1025,1105,1028,1108,1031,1111,1038,1118,176,8729,183,8730,8470,164,9632,160],'iso-8859-2':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,728,321,164,317,346,167,168,352,350,356,377,173,381,379,176,261,731,322,180,318,347,711,184,353,351,357,378,733,382,380,340,193,194,258,196,313,262,199,268,201,280,203,282,205,206,270,272,323,327,211,212,336,214,215,344,366,218,368,220,221,354,223,341,225,226,259,228,314,263,231,269,233,281,235,283,237,238,271,273,324,328,243,244,337,246,247,345,367,250,369,252,253,355,729],'iso-8859-3':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,294,728,163,164,null,292,167,168,304,350,286,308,173,null,379,176,295,178,179,180,181,293,183,184,305,351,287,309,189,null,380,192,193,194,null,196,266,264,199,200,201,202,203,204,205,206,207,null,209,210,211,212,288,214,215,284,217,218,219,220,364,348,223,224,225,226,null,228,267,265,231,232,233,234,235,236,237,238,239,null,241,242,243,244,289,246,247,285,249,250,251,252,365,349,729],'iso-8859-4':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,312,342,164,296,315,167,168,352,274,290,358,173,381,175,176,261,731,343,180,297,316,711,184,353,275,291,359,330,382,331,256,193,194,195,196,197,198,302,268,201,280,203,278,205,206,298,272,325,332,310,212,213,214,215,216,370,218,219,220,360,362,223,257,225,226,227,228,229,230,303,269,233,281,235,279,237,238,299,273,326,333,311,244,245,246,247,248,371,250,251,252,361,363,729],'iso-8859-5':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,173,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8470,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,167,1118,1119],'iso-8859-6':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,null,null,null,164,null,null,null,null,null,null,null,1548,173,null,null,null,null,null,null,null,null,null,null,null,null,null,1563,null,null,null,1567,null,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,null,null,null,null,null,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,null,null,null,null,null,null,null,null,null,null,null,null,null],'iso-8859-7':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,8216,8217,163,8364,8367,166,167,168,169,890,171,172,173,null,8213,176,177,178,179,900,901,902,183,904,905,906,187,908,189,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,null,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,null],'iso-8859-8':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,null,162,163,164,165,166,167,168,169,215,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,247,187,188,189,190,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8215,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,null,null,8206,8207,null],'iso-8859-10':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,274,290,298,296,310,167,315,272,352,358,381,173,362,330,176,261,275,291,299,297,311,183,316,273,353,359,382,8213,363,331,256,193,194,195,196,197,198,302,268,201,280,203,278,205,206,207,208,325,332,211,212,213,214,360,216,370,218,219,220,221,222,223,257,225,226,227,228,229,230,303,269,233,281,235,279,237,238,239,240,326,333,243,244,245,246,361,248,371,250,251,252,253,254,312],'iso-8859-13':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,8221,162,163,164,8222,166,167,216,169,342,171,172,173,174,198,176,177,178,179,8220,181,182,183,248,185,343,187,188,189,190,230,260,302,256,262,196,197,280,274,268,201,377,278,290,310,298,315,352,323,325,211,332,213,214,215,370,321,346,362,220,379,381,223,261,303,257,263,228,229,281,275,269,233,378,279,291,311,299,316,353,324,326,243,333,245,246,247,371,322,347,363,252,380,382,8217],'iso-8859-14':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,7682,7683,163,266,267,7690,167,7808,169,7810,7691,7922,173,174,376,7710,7711,288,289,7744,7745,182,7766,7809,7767,7811,7776,7923,7812,7813,7777,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,372,209,210,211,212,213,214,7786,216,217,218,219,220,221,374,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,373,241,242,243,244,245,246,7787,248,249,250,251,252,253,375,255],'iso-8859-15':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,8364,165,352,167,353,169,170,171,172,173,174,175,176,177,178,179,381,181,182,183,382,185,186,187,338,339,376,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],'iso-8859-16':[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,261,321,8364,8222,352,167,353,169,536,171,377,173,378,379,176,177,268,322,381,8221,182,183,382,269,537,187,338,339,376,380,192,193,194,258,196,262,198,199,200,201,202,203,204,205,206,207,272,323,210,211,212,336,214,346,368,217,218,219,220,280,538,223,224,225,226,259,228,263,230,231,232,233,234,235,236,237,238,239,273,324,242,243,244,337,246,347,369,249,250,251,252,281,539,255],'koi8-r':[9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9600,9604,9608,9612,9616,9617,9618,9619,8992,9632,8729,8730,8776,8804,8805,160,8993,176,178,183,247,9552,9553,9554,1105,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,1025,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,169,1102,1072,1073,1094,1076,1077,1092,1075,1093,1080,1081,1082,1083,1084,1085,1086,1087,1103,1088,1089,1090,1091,1078,1074,1100,1099,1079,1096,1101,1097,1095,1098,1070,1040,1041,1062,1044,1045,1060,1043,1061,1048,1049,1050,1051,1052,1053,1054,1055,1071,1056,1057,1058,1059,1046,1042,1068,1067,1047,1064,1069,1065,1063,1066],'koi8-u':[9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9600,9604,9608,9612,9616,9617,9618,9619,8992,9632,8729,8730,8776,8804,8805,160,8993,176,178,183,247,9552,9553,9554,1105,1108,9556,1110,1111,9559,9560,9561,9562,9563,1169,1118,9566,9567,9568,9569,1025,1028,9571,1030,1031,9574,9575,9576,9577,9578,1168,1038,169,1102,1072,1073,1094,1076,1077,1092,1075,1093,1080,1081,1082,1083,1084,1085,1086,1087,1103,1088,1089,1090,1091,1078,1074,1100,1099,1079,1096,1101,1097,1095,1098,1070,1040,1041,1062,1044,1045,1060,1043,1061,1048,1049,1050,1051,1052,1053,1054,1055,1071,1056,1057,1058,1059,1046,1042,1068,1067,1047,1064,1069,1065,1063,1066],'macintosh':[196,197,199,201,209,214,220,225,224,226,228,227,229,231,233,232,234,235,237,236,238,239,241,243,242,244,246,245,250,249,251,252,8224,176,162,163,167,8226,182,223,174,169,8482,180,168,8800,198,216,8734,177,8804,8805,165,181,8706,8721,8719,960,8747,170,186,937,230,248,191,161,172,8730,402,8776,8710,171,187,8230,160,192,195,213,338,339,8211,8212,8220,8221,8216,8217,247,9674,255,376,8260,8364,8249,8250,64257,64258,8225,183,8218,8222,8240,194,202,193,203,200,205,206,207,204,211,212,63743,210,218,219,217,305,710,732,175,728,729,730,184,733,731,711],'windows-874':[8364,129,130,131,132,8230,134,135,136,137,138,139,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,152,153,154,155,156,157,158,159,160,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,null,null,null,null,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,null,null,null,null],'windows-1250':[8364,129,8218,131,8222,8230,8224,8225,136,8240,352,8249,346,356,381,377,144,8216,8217,8220,8221,8226,8211,8212,152,8482,353,8250,347,357,382,378,160,711,728,321,164,260,166,167,168,169,350,171,172,173,174,379,176,177,731,322,180,181,182,183,184,261,351,187,317,733,318,380,340,193,194,258,196,313,262,199,268,201,280,203,282,205,206,270,272,323,327,211,212,336,214,215,344,366,218,368,220,221,354,223,341,225,226,259,228,314,263,231,269,233,281,235,283,237,238,271,273,324,328,243,244,337,246,247,345,367,250,369,252,253,355,729],'windows-1251':[1026,1027,8218,1107,8222,8230,8224,8225,8364,8240,1033,8249,1034,1036,1035,1039,1106,8216,8217,8220,8221,8226,8211,8212,152,8482,1113,8250,1114,1116,1115,1119,160,1038,1118,1032,164,1168,166,167,1025,169,1028,171,172,173,174,1031,176,177,1030,1110,1169,181,182,183,1105,8470,1108,187,1112,1029,1109,1111,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103],'windows-1252':[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],'windows-1253':[8364,129,8218,402,8222,8230,8224,8225,136,8240,138,8249,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,152,8482,154,8250,156,157,158,159,160,901,902,163,164,165,166,167,168,169,null,171,172,173,174,8213,176,177,178,179,900,181,182,183,904,905,906,187,908,189,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,null,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,null],'windows-1254':[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,158,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,286,209,210,211,212,213,214,215,216,217,218,219,220,304,350,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,287,241,242,243,244,245,246,247,248,249,250,251,252,305,351,255],'windows-1255':[8364,129,8218,402,8222,8230,8224,8225,710,8240,138,8249,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,154,8250,156,157,158,159,160,161,162,163,8362,165,166,167,168,169,215,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,247,187,188,189,190,191,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1520,1521,1522,1523,1524,null,null,null,null,null,null,null,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,null,null,8206,8207,null],'windows-1256':[8364,1662,8218,402,8222,8230,8224,8225,710,8240,1657,8249,338,1670,1688,1672,1711,8216,8217,8220,8221,8226,8211,8212,1705,8482,1681,8250,339,8204,8205,1722,160,1548,162,163,164,165,166,167,168,169,1726,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1563,187,188,189,190,1567,1729,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,215,1591,1592,1593,1594,1600,1601,1602,1603,224,1604,226,1605,1606,1607,1608,231,232,233,234,235,1609,1610,238,239,1611,1612,1613,1614,244,1615,1616,247,1617,249,1618,251,252,8206,8207,1746],'windows-1257':[8364,129,8218,131,8222,8230,8224,8225,136,8240,138,8249,140,168,711,184,144,8216,8217,8220,8221,8226,8211,8212,152,8482,154,8250,156,175,731,159,160,null,162,163,164,null,166,167,216,169,342,171,172,173,174,198,176,177,178,179,180,181,182,183,248,185,343,187,188,189,190,230,260,302,256,262,196,197,280,274,268,201,377,278,290,310,298,315,352,323,325,211,332,213,214,215,370,321,346,362,220,379,381,223,261,303,257,263,228,229,281,275,269,233,378,279,291,311,299,316,353,324,326,243,333,245,246,247,371,322,347,363,252,380,382,729],'windows-1258':[8364,129,8218,402,8222,8230,8224,8225,710,8240,138,8249,338,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,154,8250,339,157,158,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,258,196,197,198,199,200,201,202,203,768,205,206,207,272,209,777,211,212,416,214,215,216,217,218,219,220,431,771,223,224,225,226,259,228,229,230,231,232,233,234,235,769,237,238,239,273,241,803,243,244,417,246,247,248,249,250,251,252,432,8363,255],'x-mac-cyrillic':[1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,8224,176,1168,163,167,8226,182,1030,174,169,8482,1026,1106,8800,1027,1107,8734,177,8804,8805,1110,181,1169,1032,1028,1108,1031,1111,1033,1113,1034,1114,1112,1029,172,8730,402,8776,8710,171,187,8230,160,1035,1115,1036,1116,1109,8211,8212,8220,8221,8216,8217,247,8222,1038,1118,1039,1119,8470,1025,1105,1103,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,8364]};var _default=Indexes;exports.default=_default;
/***/ }),
/* 868 */
/*!***************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/big5.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Big5Encoder = exports.Big5Decoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = _interopRequireWildcard(__webpack_require__(/*! ../indexes */ 866));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
//
// 12. Legacy multi-byte Chinese (traditional) encodings
//
// 12.1 Big5
// 12.1.1 Big5 decoder
/**
* @implements {Decoder}
*/
var Big5Decoder = /*#__PURE__*/function () {
function Big5Decoder(options) {
(0, _classCallCheck2.default)(this, Big5Decoder);
var fatal = options.fatal;
this.fatal = fatal;
// Big5's decoder has an associated Big5 lead (initially 0x00).
this.Big5_lead = 0x00;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(Big5Decoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream and Big5 lead is not 0x00, set
// Big5 lead to 0x00 and return error.
if (bite === _utils.end_of_stream && this.Big5_lead !== 0x00) {
this.Big5_lead = 0x00;
return (0, _utils.decoderError)(this.fatal);
}
// 2. If byte is end-of-stream and Big5 lead is 0x00, return
// finished.
if (bite === _utils.end_of_stream && this.Big5_lead === 0x00) return _utils.finished;
// 3. If Big5 lead is not 0x00, let lead be Big5 lead, let
// pointer be null, set Big5 lead to 0x00, and then run these
// substeps:
if (this.Big5_lead !== 0x00) {
var lead = this.Big5_lead;
var pointer = null;
this.Big5_lead = 0x00;
// 1. Let offset be 0x40 if byte is less than 0x7F and 0x62
// otherwise.
var offset = bite < 0x7F ? 0x40 : 0x62;
// 2. If byte is in the range 0x40 to 0x7E, inclusive, or 0xA1
// to 0xFE, inclusive, set pointer to (lead − 0x81) × 157 +
// (byte − offset).
if ((0, _utils.inRange)(bite, 0x40, 0x7E) || (0, _utils.inRange)(bite, 0xA1, 0xFE)) pointer = (lead - 0x81) * 157 + (bite - offset);
// 3. If there is a row in the table below whose first column
// is pointer, return the two code points listed in its second
// column
// Pointer | Code points
// --------+--------------
// 1133 | U+00CA U+0304
// 1135 | U+00CA U+030C
// 1164 | U+00EA U+0304
// 1166 | U+00EA U+030C
switch (pointer) {
case 1133:
return [0x00CA, 0x0304];
case 1135:
return [0x00CA, 0x030C];
case 1164:
return [0x00EA, 0x0304];
case 1166:
return [0x00EA, 0x030C];
}
// 4. Let code point be null if pointer is null and the index
// code point for pointer in index Big5 otherwise.
var code_point = pointer === null ? null : (0, _indexes.indexCodePointFor)(pointer, (0, _indexes.default)('big5'));
// 5. If code point is null and byte is an ASCII byte, prepend
// byte to stream.
if (code_point === null && (0, _utils.isASCIIByte)(bite)) stream.prepend(bite);
// 6. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 7. Return a code point whose value is code point.
return code_point;
}
// 4. If byte is an ASCII byte, return a code point whose value
// is byte.
if ((0, _utils.isASCIIByte)(bite)) return bite;
// 5. If byte is in the range 0x81 to 0xFE, inclusive, set Big5
// lead to byte and return continue.
if ((0, _utils.inRange)(bite, 0x81, 0xFE)) {
this.Big5_lead = bite;
return null;
}
// 6. Return error.
return (0, _utils.decoderError)(this.fatal);
}
}]);
return Big5Decoder;
}(); // 12.1.2 Big5 encoder
/**
* @implements {Encoder}
*/
exports.Big5Decoder = Big5Decoder;
var Big5Encoder = /*#__PURE__*/(0, _createClass2.default)(function Big5Encoder() {
(0, _classCallCheck2.default)(this, Big5Encoder);
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
*/
this.handler = function (stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. Let pointer be the index Big5 pointer for code point.
var pointer = (0, _indexes.indexBig5PointerFor)(code_point);
// 4. If pointer is null, return error with code point.
if (pointer === null) return (0, _utils.encoderError)(code_point);
// 5. Let lead be floor(pointer / 157) + 0x81.
var lead = (0, _utils.floor)(pointer / 157) + 0x81;
// 6. If lead is less than 0xA1, return error with code point.
if (lead < 0xA1) return (0, _utils.encoderError)(code_point);
// 7. Let trail be pointer % 157.
var trail = pointer % 157;
// 8. Let offset be 0x40 if trail is less than 0x3F and 0x62
// otherwise.
var offset = trail < 0x3F ? 0x40 : 0x62;
// Return two bytes whose values are lead and trail + offset.
return [lead, trail + offset];
};
});
exports.Big5Encoder = Big5Encoder;
/***/ }),
/* 869 */
/*!*****************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/euc-jp.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EUCJPEncoder = exports.EUCJPDecoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = _interopRequireWildcard(__webpack_require__(/*! ../indexes */ 866));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
//
// 13. Legacy multi-byte Japanese encodings
//
// 13.1 euc-jp
// 13.1.1 euc-jp decoder
/**
* @implements {Decoder}
*/
var EUCJPDecoder = /*#__PURE__*/function () {
function EUCJPDecoder(options) {
(0, _classCallCheck2.default)(this, EUCJPDecoder);
var fatal = options.fatal;
this.fatal = fatal;
// euc-jp's decoder has an associated euc-jp jis0212 flag
// (initially unset) and euc-jp lead (initially 0x00).
this.eucjp_jis0212_flag = false;
this.eucjp_lead = 0x00;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(EUCJPDecoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream and euc-jp lead is not 0x00, set
// euc-jp lead to 0x00, and return error.
if (bite === _utils.end_of_stream && this.eucjp_lead !== 0x00) {
this.eucjp_lead = 0x00;
return (0, _utils.decoderError)(this.fatal);
}
// 2. If byte is end-of-stream and euc-jp lead is 0x00, return
// finished.
if (bite === _utils.end_of_stream && this.eucjp_lead === 0x00) return _utils.finished;
// 3. If euc-jp lead is 0x8E and byte is in the range 0xA1 to
// 0xDF, inclusive, set euc-jp lead to 0x00 and return a code
// point whose value is 0xFF61 − 0xA1 + byte.
if (this.eucjp_lead === 0x8E && (0, _utils.inRange)(bite, 0xA1, 0xDF)) {
this.eucjp_lead = 0x00;
return 0xFF61 - 0xA1 + bite;
}
// 4. If euc-jp lead is 0x8F and byte is in the range 0xA1 to
// 0xFE, inclusive, set the euc-jp jis0212 flag, set euc-jp lead
// to byte, and return continue.
if (this.eucjp_lead === 0x8F && (0, _utils.inRange)(bite, 0xA1, 0xFE)) {
this.eucjp_jis0212_flag = true;
this.eucjp_lead = bite;
return null;
}
// 5. If euc-jp lead is not 0x00, let lead be euc-jp lead, set
// euc-jp lead to 0x00, and run these substeps:
if (this.eucjp_lead !== 0x00) {
var lead = this.eucjp_lead;
this.eucjp_lead = 0x00;
// 1. Let code point be null.
var code_point = null;
// 2. If lead and byte are both in the range 0xA1 to 0xFE,
// inclusive, set code point to the index code point for (lead
// − 0xA1) × 94 + byte − 0xA1 in index jis0208 if the euc-jp
// jis0212 flag is unset and in index jis0212 otherwise.
if ((0, _utils.inRange)(lead, 0xA1, 0xFE) && (0, _utils.inRange)(bite, 0xA1, 0xFE)) {
code_point = (0, _indexes.indexCodePointFor)((lead - 0xA1) * 94 + (bite - 0xA1), (0, _indexes.default)(!this.eucjp_jis0212_flag ? 'jis0208' : 'jis0212'));
}
// 3. Unset the euc-jp jis0212 flag.
this.eucjp_jis0212_flag = false;
// 4. If byte is not in the range 0xA1 to 0xFE, inclusive,
// prepend byte to stream.
if (!(0, _utils.inRange)(bite, 0xA1, 0xFE)) stream.prepend(bite);
// 5. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 6. Return a code point whose value is code point.
return code_point;
}
// 6. If byte is an ASCII byte, return a code point whose value
// is byte.
if ((0, _utils.isASCIIByte)(bite)) return bite;
// 7. If byte is 0x8E, 0x8F, or in the range 0xA1 to 0xFE,
// inclusive, set euc-jp lead to byte and return continue.
if (bite === 0x8E || bite === 0x8F || (0, _utils.inRange)(bite, 0xA1, 0xFE)) {
this.eucjp_lead = bite;
return null;
}
// 8. Return error.
return (0, _utils.decoderError)(this.fatal);
}
}]);
return EUCJPDecoder;
}(); // 13.1.2 euc-jp encoder
/**
* @implements {Encoder}
*/
exports.EUCJPDecoder = EUCJPDecoder;
var EUCJPEncoder = /*#__PURE__*/function () {
function EUCJPEncoder() {
(0, _classCallCheck2.default)(this, EUCJPEncoder);
}
(0, _createClass2.default)(EUCJPEncoder, [{
key: "handler",
value:
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
*/
function handler(stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. If code point is U+00A5, return byte 0x5C.
if (code_point === 0x00A5) return 0x5C;
// 4. If code point is U+203E, return byte 0x7E.
if (code_point === 0x203E) return 0x7E;
// 5. If code point is in the range U+FF61 to U+FF9F, inclusive,
// return two bytes whose values are 0x8E and code point −
// 0xFF61 + 0xA1.
if ((0, _utils.inRange)(code_point, 0xFF61, 0xFF9F)) return [0x8E, code_point - 0xFF61 + 0xA1];
// 6. If code point is U+2212, set it to U+FF0D.
if (code_point === 0x2212) code_point = 0xFF0D;
// 7. Let pointer be the index pointer for code point in index
// jis0208.
var pointer = (0, _indexes.indexPointerFor)(code_point, (0, _indexes.default)('jis0208'));
// 8. If pointer is null, return error with code point.
if (pointer === null) return (0, _utils.encoderError)(code_point);
// 9. Let lead be floor(pointer / 94) + 0xA1.
var lead = (0, _utils.floor)(pointer / 94) + 0xA1;
// 10. Let trail be pointer % 94 + 0xA1.
var trail = pointer % 94 + 0xA1;
// 11. Return two bytes whose values are lead and trail.
return [lead, trail];
}
}]);
return EUCJPEncoder;
}();
exports.EUCJPEncoder = EUCJPEncoder;
/***/ }),
/* 870 */
/*!*****************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/euc-kr.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EUCKREncoder = exports.EUCKRDecoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = _interopRequireWildcard(__webpack_require__(/*! ../indexes */ 866));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
//
// 14. Legacy multi-byte Korean encodings
//
// 14.1 euc-kr
// 14.1.1 euc-kr decoder
/**
* @implements {Decoder}
*/
var EUCKRDecoder = /*#__PURE__*/function () {
function EUCKRDecoder(options) {
(0, _classCallCheck2.default)(this, EUCKRDecoder);
var fatal = options.fatal;
this.fatal = fatal;
// euc-kr's decoder has an associated euc-kr lead (initially 0x00).
this.euckr_lead = 0x00;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(EUCKRDecoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream and euc-kr lead is not 0x00, set
// euc-kr lead to 0x00 and return error.
if (bite === _utils.end_of_stream && this.euckr_lead !== 0) {
this.euckr_lead = 0x00;
return (0, _utils.decoderError)(this.fatal);
}
// 2. If byte is end-of-stream and euc-kr lead is 0x00, return
// finished.
if (bite === _utils.end_of_stream && this.euckr_lead === 0) return _utils.finished;
// 3. If euc-kr lead is not 0x00, let lead be euc-kr lead, let
// pointer be null, set euc-kr lead to 0x00, and then run these
// substeps:
if (this.euckr_lead !== 0x00) {
var lead = this.euckr_lead;
var pointer = null;
this.euckr_lead = 0x00;
// 1. If byte is in the range 0x41 to 0xFE, inclusive, set
// pointer to (lead − 0x81) × 190 + (byte − 0x41).
if ((0, _utils.inRange)(bite, 0x41, 0xFE)) pointer = (lead - 0x81) * 190 + (bite - 0x41);
// 2. Let code point be null, if pointer is null, and the
// index code point for pointer in index euc-kr otherwise.
var code_point = pointer === null ? null : (0, _indexes.indexCodePointFor)(pointer, (0, _indexes.default)('euc-kr'));
// 3. If code point is null and byte is an ASCII byte, prepend
// byte to stream.
if (pointer === null && (0, _utils.isASCIIByte)(bite)) stream.prepend(bite);
// 4. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 5. Return a code point whose value is code point.
return code_point;
}
// 4. If byte is an ASCII byte, return a code point whose value
// is byte.
if ((0, _utils.isASCIIByte)(bite)) return bite;
// 5. If byte is in the range 0x81 to 0xFE, inclusive, set
// euc-kr lead to byte and return continue.
if ((0, _utils.inRange)(bite, 0x81, 0xFE)) {
this.euckr_lead = bite;
return null;
}
// 6. Return error.
return (0, _utils.decoderError)(this.fatal);
}
}]);
return EUCKRDecoder;
}(); // 14.1.2 euc-kr encoder
/**
* @implements {Encoder}
*/
exports.EUCKRDecoder = EUCKRDecoder;
var EUCKREncoder = /*#__PURE__*/function () {
function EUCKREncoder() {
(0, _classCallCheck2.default)(this, EUCKREncoder);
}
(0, _createClass2.default)(EUCKREncoder, [{
key: "handler",
value:
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
* @return {(number|!Array.)} Byte(s) to emit.
*/
function handler(stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. Let pointer be the index pointer for code point in index
// euc-kr.
var pointer = (0, _indexes.indexPointerFor)(code_point, (0, _indexes.default)('euc-kr'));
// 4. If pointer is null, return error with code point.
if (pointer === null) return (0, _utils.encoderError)(code_point);
// 5. Let lead be floor(pointer / 190) + 0x81.
var lead = (0, _utils.floor)(pointer / 190) + 0x81;
// 6. Let trail be pointer % 190 + 0x41.
var trail = pointer % 190 + 0x41;
// 7. Return two bytes whose values are lead and trail.
return [lead, trail];
}
}]);
return EUCKREncoder;
}();
exports.EUCKREncoder = EUCKREncoder;
/***/ }),
/* 871 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/iso-2022-jp.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ISO2022JPEncoder = exports.ISO2022JPDecoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = _interopRequireWildcard(__webpack_require__(/*! ../indexes */ 866));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
// 13.2 iso-2022-jp
// 13.2.1 iso-2022-jp decoder
/**
* @implements {Decoder}
*/
var ISO2022JPDecoder = /*#__PURE__*/function () {
function ISO2022JPDecoder(options) {
(0, _classCallCheck2.default)(this, ISO2022JPDecoder);
var fatal = options.fatal;
this.fatal = fatal;
/** @enum */
this.states = {
ASCII: 0,
Roman: 1,
Katakana: 2,
LeadByte: 3,
TrailByte: 4,
EscapeStart: 5,
Escape: 6
};
// iso-2022-jp's decoder has an associated iso-2022-jp decoder
// state (initially ASCII), iso-2022-jp decoder output state
// (initially ASCII), iso-2022-jp lead (initially 0x00), and
// iso-2022-jp output flag (initially unset).
this.iso2022jp_decoder_state = this.states.ASCII;
this.iso2022jp_decoder_output_state = this.states.ASCII, this.iso2022jp_lead = 0x00;
this.iso2022jp_output_flag = false;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(ISO2022JPDecoder, [{
key: "handler",
value: function handler(stream, bite) {
// switching on iso-2022-jp decoder state:
switch (this.iso2022jp_decoder_state) {
default:
case this.states.ASCII:
// ASCII
// Based on byte:
// 0x1B
if (bite === 0x1B) {
// Set iso-2022-jp decoder state to escape start and return
// continue.
this.iso2022jp_decoder_state = this.states.EscapeStart;
return null;
}
// 0x00 to 0x7F, excluding 0x0E, 0x0F, and 0x1B
if ((0, _utils.inRange)(bite, 0x00, 0x7F) && bite !== 0x0E && bite !== 0x0F && bite !== 0x1B) {
// Unset the iso-2022-jp output flag and return a code point
// whose value is byte.
this.iso2022jp_output_flag = false;
return bite;
}
// end-of-stream
if (bite === _utils.end_of_stream) {
// Return finished.
return _utils.finished;
}
// Otherwise
// Unset the iso-2022-jp output flag and return error.
this.iso2022jp_output_flag = false;
return (0, _utils.decoderError)(this.fatal);
case this.states.Roman:
// Roman
// Based on byte:
// 0x1B
if (bite === 0x1B) {
// Set iso-2022-jp decoder state to escape start and return
// continue.
this.iso2022jp_decoder_state = this.states.EscapeStart;
return null;
}
// 0x5C
if (bite === 0x5C) {
// Unset the iso-2022-jp output flag and return code point
// U+00A5.
this.iso2022jp_output_flag = false;
return 0x00A5;
}
// 0x7E
if (bite === 0x7E) {
// Unset the iso-2022-jp output flag and return code point
// U+203E.
this.iso2022jp_output_flag = false;
return 0x203E;
}
// 0x00 to 0x7F, excluding 0x0E, 0x0F, 0x1B, 0x5C, and 0x7E
if ((0, _utils.inRange)(bite, 0x00, 0x7F) && bite !== 0x0E && bite !== 0x0F && bite !== 0x1B && bite !== 0x5C && bite !== 0x7E) {
// Unset the iso-2022-jp output flag and return a code point
// whose value is byte.
this.iso2022jp_output_flag = false;
return bite;
}
// end-of-stream
if (bite === _utils.end_of_stream) {
// Return finished.
return _utils.finished;
}
// Otherwise
// Unset the iso-2022-jp output flag and return error.
this.iso2022jp_output_flag = false;
return (0, _utils.decoderError)(this.fatal);
case this.states.Katakana:
// Katakana
// Based on byte:
// 0x1B
if (bite === 0x1B) {
// Set iso-2022-jp decoder state to escape start and return
// continue.
this.iso2022jp_decoder_state = this.states.EscapeStart;
return null;
}
// 0x21 to 0x5F
if ((0, _utils.inRange)(bite, 0x21, 0x5F)) {
// Unset the iso-2022-jp output flag and return a code point
// whose value is 0xFF61 − 0x21 + byte.
this.iso2022jp_output_flag = false;
return 0xFF61 - 0x21 + bite;
}
// end-of-stream
if (bite === _utils.end_of_stream) {
// Return finished.
return _utils.finished;
}
// Otherwise
// Unset the iso-2022-jp output flag and return error.
this.iso2022jp_output_flag = false;
return (0, _utils.decoderError)(this.fatal);
case this.states.LeadByte:
// Lead byte
// Based on byte:
// 0x1B
if (bite === 0x1B) {
// Set iso-2022-jp decoder state to escape start and return
// continue.
this.iso2022jp_decoder_state = this.states.EscapeStart;
return null;
}
// 0x21 to 0x7E
if ((0, _utils.inRange)(bite, 0x21, 0x7E)) {
// Unset the iso-2022-jp output flag, set iso-2022-jp lead
// to byte, iso-2022-jp decoder state to trail byte, and
// return continue.
this.iso2022jp_output_flag = false;
this.iso2022jp_lead = bite;
this.iso2022jp_decoder_state = this.states.TrailByte;
return null;
}
// end-of-stream
if (bite === _utils.end_of_stream) {
// Return finished.
return _utils.finished;
}
// Otherwise
// Unset the iso-2022-jp output flag and return error.
this.iso2022jp_output_flag = false;
return (0, _utils.decoderError)(this.fatal);
case this.states.TrailByte:
// Trail byte
// Based on byte:
// 0x1B
if (bite === 0x1B) {
// Set iso-2022-jp decoder state to escape start and return
// continue.
this.iso2022jp_decoder_state = this.states.EscapeStart;
return (0, _utils.decoderError)(this.fatal);
}
// 0x21 to 0x7E
if ((0, _utils.inRange)(bite, 0x21, 0x7E)) {
// 1. Set the iso-2022-jp decoder state to lead byte.
this.iso2022jp_decoder_state = this.states.LeadByte;
// 2. Let pointer be (iso-2022-jp lead − 0x21) × 94 + byte − 0x21.
var pointer = (this.iso2022jp_lead - 0x21) * 94 + bite - 0x21;
// 3. Let code point be the index code point for pointer in
// index jis0208.
var code_point = (0, _indexes.indexCodePointFor)(pointer, (0, _indexes.default)('jis0208'));
// 4. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 5. Return a code point whose value is code point.
return code_point;
}
// end-of-stream
if (bite === _utils.end_of_stream) {
// Set the iso-2022-jp decoder state to lead byte, prepend
// byte to stream, and return error.
this.iso2022jp_decoder_state = this.states.LeadByte;
stream.prepend(bite);
return (0, _utils.decoderError)(this.fatal);
}
// Otherwise
// Set iso-2022-jp decoder state to lead byte and return
// error.
this.iso2022jp_decoder_state = this.states.LeadByte;
return (0, _utils.decoderError)(this.fatal);
case this.states.EscapeStart:
// Escape start
// 1. If byte is either 0x24 or 0x28, set iso-2022-jp lead to
// byte, iso-2022-jp decoder state to escape, and return
// continue.
if (bite === 0x24 || bite === 0x28) {
this.iso2022jp_lead = bite;
this.iso2022jp_decoder_state = this.states.Escape;
return null;
}
// 2. Prepend byte to stream.
stream.prepend(bite);
// 3. Unset the iso-2022-jp output flag, set iso-2022-jp
// decoder state to iso-2022-jp decoder output state, and
// return error.
this.iso2022jp_output_flag = false;
this.iso2022jp_decoder_state = this.iso2022jp_decoder_output_state;
return (0, _utils.decoderError)(this.fatal);
case this.states.Escape:
{
// Escape
// 1. Let lead be iso-2022-jp lead and set iso-2022-jp lead to
// 0x00.
var lead = this.iso2022jp_lead;
this.iso2022jp_lead = 0x00;
// 2. Let state be null.
var state = null;
// 3. If lead is 0x28 and byte is 0x42, set state to ASCII.
if (lead === 0x28 && bite === 0x42) state = this.states.ASCII;
// 4. If lead is 0x28 and byte is 0x4A, set state to Roman.
if (lead === 0x28 && bite === 0x4A) state = this.states.Roman;
// 5. If lead is 0x28 and byte is 0x49, set state to Katakana.
if (lead === 0x28 && bite === 0x49) state = this.states.Katakana;
// 6. If lead is 0x24 and byte is either 0x40 or 0x42, set
// state to lead byte.
if (lead === 0x24 && (bite === 0x40 || bite === 0x42)) state = this.states.LeadByte;
// 7. If state is non-null, run these substeps:
if (state !== null) {
// 1. Set iso-2022-jp decoder state and iso-2022-jp decoder
// output state to this.states.
this.iso2022jp_decoder_state = this.iso2022jp_decoder_state = state;
// 2. Let output flag be the iso-2022-jp output flag.
var output_flag = this.iso2022jp_output_flag;
// 3. Set the iso-2022-jp output flag.
this.iso2022jp_output_flag = true;
// 4. Return continue, if output flag is unset, and error
// otherwise.
return !output_flag ? null : (0, _utils.decoderError)(this.fatal);
}
// 8. Prepend lead and byte to stream.
stream.prepend([lead, bite]);
// 9. Unset the iso-2022-jp output flag, set iso-2022-jp
// decoder state to iso-2022-jp decoder output state and
// return error.
this.iso2022jp_output_flag = false;
this.iso2022jp_decoder_state = this.iso2022jp_decoder_output_state;
return (0, _utils.decoderError)(this.fatal);
}
}
}
}]);
return ISO2022JPDecoder;
}(); // 13.2.2 iso-2022-jp encoder
/**
* @implements {Encoder}
*/
exports.ISO2022JPDecoder = ISO2022JPDecoder;
var ISO2022JPEncoder = /*#__PURE__*/function () {
function ISO2022JPEncoder() {
(0, _classCallCheck2.default)(this, ISO2022JPEncoder);
// iso-2022-jp's encoder has an associated iso-2022-jp encoder
// state which is one of ASCII, Roman, and jis0208 (initially
// ASCII).
/** @enum */
this.states = {
ASCII: 0,
Roman: 1,
jis0208: 2
};
this.iso2022jp_state = this.states.ASCII;
}
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
*/
(0, _createClass2.default)(ISO2022JPEncoder, [{
key: "handler",
value: function handler(stream, code_point) {
// 1. If code point is end-of-stream and iso-2022-jp encoder
// state is not ASCII, prepend code point to stream, set
// iso-2022-jp encoder state to ASCII, and return three bytes
// 0x1B 0x28 0x42.
if (code_point === _utils.end_of_stream && this.iso2022jp_state !== this.states.ASCII) {
stream.prepend(code_point);
this.iso2022jp_state = this.states.ASCII;
return [0x1B, 0x28, 0x42];
}
// 2. If code point is end-of-stream and iso-2022-jp encoder
// state is ASCII, return finished.
if (code_point === _utils.end_of_stream && this.iso2022jp_state === this.states.ASCII) return _utils.finished;
// 3. If ISO-2022-JP encoder state is ASCII or Roman, and code
// point is U+000E, U+000F, or U+001B, return error with U+FFFD.
if ((this.iso2022jp_state === this.states.ASCII || this.iso2022jp_state === this.states.Roman) && (code_point === 0x000E || code_point === 0x000F || code_point === 0x001B)) {
return (0, _utils.encoderError)(0xFFFD);
}
// 4. If iso-2022-jp encoder state is ASCII and code point is an
// ASCII code point, return a byte whose value is code point.
if (this.iso2022jp_state === this.states.ASCII && (0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 5. If iso-2022-jp encoder state is Roman and code point is an
// ASCII code point, excluding U+005C and U+007E, or is U+00A5
// or U+203E, run these substeps:
if (this.iso2022jp_state === this.states.Roman && ((0, _utils.isASCIICodePoint)(code_point) && code_point !== 0x005C && code_point !== 0x007E || code_point == 0x00A5 || code_point == 0x203E)) {
// 1. If code point is an ASCII code point, return a byte
// whose value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 2. If code point is U+00A5, return byte 0x5C.
if (code_point === 0x00A5) return 0x5C;
// 3. If code point is U+203E, return byte 0x7E.
if (code_point === 0x203E) return 0x7E;
}
// 6. If code point is an ASCII code point, and iso-2022-jp
// encoder state is not ASCII, prepend code point to stream, set
// iso-2022-jp encoder state to ASCII, and return three bytes
// 0x1B 0x28 0x42.
if ((0, _utils.isASCIICodePoint)(code_point) && this.iso2022jp_state !== this.states.ASCII) {
stream.prepend(code_point);
this.iso2022jp_state = this.states.ASCII;
return [0x1B, 0x28, 0x42];
}
// 7. If code point is either U+00A5 or U+203E, and iso-2022-jp
// encoder state is not Roman, prepend code point to stream, set
// iso-2022-jp encoder state to Roman, and return three bytes
// 0x1B 0x28 0x4A.
if ((code_point === 0x00A5 || code_point === 0x203E) && this.iso2022jp_state !== this.states.Roman) {
stream.prepend(code_point);
this.iso2022jp_state = this.states.Roman;
return [0x1B, 0x28, 0x4A];
}
// 8. If code point is U+2212, set it to U+FF0D.
if (code_point === 0x2212) code_point = 0xFF0D;
// 9. Let pointer be the index pointer for code point in index
// jis0208.
var pointer = (0, _indexes.indexPointerFor)(code_point, (0, _indexes.default)('jis0208'));
// 10. If pointer is null, return error with code point.
if (pointer === null) return (0, _utils.encoderError)(code_point);
// 11. If iso-2022-jp encoder state is not jis0208, prepend code
// point to stream, set iso-2022-jp encoder state to jis0208,
// and return three bytes 0x1B 0x24 0x42.
if (this.iso2022jp_state !== this.states.jis0208) {
stream.prepend(code_point);
this.iso2022jp_state = this.states.jis0208;
return [0x1B, 0x24, 0x42];
}
// 12. Let lead be floor(pointer / 94) + 0x21.
var lead = (0, _utils.floor)(pointer / 94) + 0x21;
// 13. Let trail be pointer % 94 + 0x21.
var trail = pointer % 94 + 0x21;
// 14. Return two bytes whose values are lead and trail.
return [lead, trail];
}
}]);
return ISO2022JPEncoder;
}();
exports.ISO2022JPEncoder = ISO2022JPEncoder;
/***/ }),
/* 872 */
/*!*************************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/x-user-defined.js ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.XUserDefinedEncoder = exports.XUserDefinedDecoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
// 15.5 x-user-defined
// 15.5.1 x-user-defined decoder
/**
* @implements {Decoder}
*/
var XUserDefinedDecoder = /*#__PURE__*/function () {
function XUserDefinedDecoder() {
(0, _classCallCheck2.default)(this, XUserDefinedDecoder);
}
(0, _createClass2.default)(XUserDefinedDecoder, [{
key: "handler",
value:
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
function handler(stream, bite) {
// 1. If byte is end-of-stream, return finished.
if (bite === _utils.end_of_stream) return _utils.finished;
// 2. If byte is an ASCII byte, return a code point whose value
// is byte.
if ((0, _utils.isASCIIByte)(bite)) return bite;
// 3. Return a code point whose value is 0xF780 + byte − 0x80.
return 0xF780 + bite - 0x80;
}
}]);
return XUserDefinedDecoder;
}(); // 15.5.2 x-user-defined encoder
/**
* @implements {Encoder}
*/
exports.XUserDefinedDecoder = XUserDefinedDecoder;
var XUserDefinedEncoder = /*#__PURE__*/function () {
function XUserDefinedEncoder() {
(0, _classCallCheck2.default)(this, XUserDefinedEncoder);
}
(0, _createClass2.default)(XUserDefinedEncoder, [{
key: "handler",
value:
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
*/
function handler(stream, code_point) {
// 1.If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. If code point is in the range U+F780 to U+F7FF, inclusive,
// return a byte whose value is code point − 0xF780 + 0x80.
if ((0, _utils.inRange)(code_point, 0xF780, 0xF7FF)) return code_point - 0xF780 + 0x80;
// 4. Return error with code point.
return (0, _utils.encoderError)(code_point);
}
}]);
return XUserDefinedEncoder;
}();
exports.XUserDefinedEncoder = XUserDefinedEncoder;
/***/ }),
/* 873 */
/*!********************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/shift-jis.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ShiftJISEncoder = exports.ShiftJISDecoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = _interopRequireWildcard(__webpack_require__(/*! ../indexes */ 866));
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
// 13.3 Shift_JIS
// 13.3.1 Shift_JIS decoder
/**
* @constructor
* @implements {Decoder}
* @param {{fatal: boolean}} options
*/
var ShiftJISDecoder = /*#__PURE__*/function () {
function ShiftJISDecoder(options) {
(0, _classCallCheck2.default)(this, ShiftJISDecoder);
var fatal = options.fatal;
this.fatal = fatal;
// Shift_JIS's decoder has an associated Shift_JIS lead (initially
// 0x00).
this.Shift_JIS_lead = 0x00;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(ShiftJISDecoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream and Shift_JIS lead is not 0x00,
// set Shift_JIS lead to 0x00 and return error.
if (bite === _utils.end_of_stream && this.Shift_JIS_lead !== 0x00) {
this.Shift_JIS_lead = 0x00;
return (0, _utils.decoderError)(this.fatal);
}
// 2. If byte is end-of-stream and Shift_JIS lead is 0x00,
// return finished.
if (bite === _utils.end_of_stream && this.Shift_JIS_lead === 0x00) return _utils.finished;
// 3. If Shift_JIS lead is not 0x00, let lead be Shift_JIS lead,
// let pointer be null, set Shift_JIS lead to 0x00, and then run
// these substeps:
if (this.Shift_JIS_lead !== 0x00) {
var lead = this.Shift_JIS_lead;
var pointer = null;
this.Shift_JIS_lead = 0x00;
// 1. Let offset be 0x40, if byte is less than 0x7F, and 0x41
// otherwise.
var offset = bite < 0x7F ? 0x40 : 0x41;
// 2. Let lead offset be 0x81, if lead is less than 0xA0, and
// 0xC1 otherwise.
var lead_offset = lead < 0xA0 ? 0x81 : 0xC1;
// 3. If byte is in the range 0x40 to 0x7E, inclusive, or 0x80
// to 0xFC, inclusive, set pointer to (lead − lead offset) ×
// 188 + byte − offset.
if ((0, _utils.inRange)(bite, 0x40, 0x7E) || (0, _utils.inRange)(bite, 0x80, 0xFC)) pointer = (lead - lead_offset) * 188 + bite - offset;
// 4. If pointer is in the range 8836 to 10715, inclusive,
// return a code point whose value is 0xE000 − 8836 + pointer.
if ((0, _utils.inRange)(pointer, 8836, 10715)) return 0xE000 - 8836 + pointer;
// 5. Let code point be null, if pointer is null, and the
// index code point for pointer in index jis0208 otherwise.
var code_point = pointer === null ? null : (0, _indexes.indexCodePointFor)(pointer, (0, _indexes.default)('jis0208'));
// 6. If code point is null and byte is an ASCII byte, prepend
// byte to stream.
if (code_point === null && (0, _utils.isASCIIByte)(bite)) stream.prepend(bite);
// 7. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 8. Return a code point whose value is code point.
return code_point;
}
// 4. If byte is an ASCII byte or 0x80, return a code point
// whose value is byte.
if ((0, _utils.isASCIIByte)(bite) || bite === 0x80) return bite;
// 5. If byte is in the range 0xA1 to 0xDF, inclusive, return a
// code point whose value is 0xFF61 − 0xA1 + byte.
if ((0, _utils.inRange)(bite, 0xA1, 0xDF)) return 0xFF61 - 0xA1 + bite;
// 6. If byte is in the range 0x81 to 0x9F, inclusive, or 0xE0
// to 0xFC, inclusive, set Shift_JIS lead to byte and return
// continue.
if ((0, _utils.inRange)(bite, 0x81, 0x9F) || (0, _utils.inRange)(bite, 0xE0, 0xFC)) {
this.Shift_JIS_lead = bite;
return null;
}
// 7. Return error.
return (0, _utils.decoderError)(this.fatal);
}
}]);
return ShiftJISDecoder;
}(); // 13.3.2 Shift_JIS encoder
/**
* @constructor
* @implements {Encoder}
* @param {{fatal: boolean}} options
*/
exports.ShiftJISDecoder = ShiftJISDecoder;
var ShiftJISEncoder = /*#__PURE__*/function () {
function ShiftJISEncoder() {
(0, _classCallCheck2.default)(this, ShiftJISEncoder);
}
(0, _createClass2.default)(ShiftJISEncoder, [{
key: "handler",
value:
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
*/
function handler(stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point or U+0080, return a
// byte whose value is code point.
if ((0, _utils.isASCIICodePoint)(code_point) || code_point === 0x0080) return code_point;
// 3. If code point is U+00A5, return byte 0x5C.
if (code_point === 0x00A5) return 0x5C;
// 4. If code point is U+203E, return byte 0x7E.
if (code_point === 0x203E) return 0x7E;
// 5. If code point is in the range U+FF61 to U+FF9F, inclusive,
// return a byte whose value is code point − 0xFF61 + 0xA1.
if ((0, _utils.inRange)(code_point, 0xFF61, 0xFF9F)) return code_point - 0xFF61 + 0xA1;
// 6. If code point is U+2212, set it to U+FF0D.
if (code_point === 0x2212) code_point = 0xFF0D;
// 7. Let pointer be the index Shift_JIS pointer for code point.
var pointer = (0, _indexes.indexShiftJISPointerFor)(code_point);
// 8. If pointer is null, return error with code point.
if (pointer === null) return (0, _utils.encoderError)(code_point);
// 9. Let lead be floor(pointer / 188).
var lead = (0, _utils.floor)(pointer / 188);
// 10. Let lead offset be 0x81, if lead is less than 0x1F, and
// 0xC1 otherwise.
var lead_offset = lead < 0x1F ? 0x81 : 0xC1;
// 11. Let trail be pointer % 188.
var trail = pointer % 188;
// 12. Let offset be 0x40, if trail is less than 0x3F, and 0x41
// otherwise.
var offset = trail < 0x3F ? 0x40 : 0x41;
// 13. Return two bytes whose values are lead + lead offset and
// trail + offset.
return [lead + lead_offset, trail + offset];
}
}]);
return ShiftJISEncoder;
}();
exports.ShiftJISEncoder = ShiftJISEncoder;
/***/ }),
/* 874 */
/*!**********************************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/implementations/single-byte.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SingleByteEncoder = exports.SingleByteDecoder = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _indexes = __webpack_require__(/*! ../indexes */ 866);
//
// 10. Legacy single-byte encodings
//
// 10.1 single-byte decoder
/**
* @implements {Decoder}
*/
var SingleByteDecoder = /*#__PURE__*/function () {
/**
* @param {!Array.} index The encoding index.
* @param {{fatal: boolean}} options
*/
function SingleByteDecoder(index, options) {
(0, _classCallCheck2.default)(this, SingleByteDecoder);
var fatal = options.fatal;
this.fatal = fatal;
this.index = index;
}
/**
* @param {Stream} stream The stream of bytes being decoded.
* @param {number} bite The next byte read from the stream.
*/
(0, _createClass2.default)(SingleByteDecoder, [{
key: "handler",
value: function handler(stream, bite) {
// 1. If byte is end-of-stream, return finished.
if (bite === _utils.end_of_stream) return _utils.finished;
// 2. If byte is an ASCII byte, return a code point whose value
// is byte.
if ((0, _utils.isASCIIByte)(bite)) return bite;
// 3. Let code point be the index code point for byte − 0x80 in
// index single-byte.
var code_point = this.index[bite - 0x80];
// 4. If code point is null, return error.
if (code_point === null) return (0, _utils.decoderError)(this.fatal);
// 5. Return a code point whose value is code point.
return code_point;
}
}]);
return SingleByteDecoder;
}(); // 10.2 single-byte encoder
/**
* @implements {Encoder}
*/
exports.SingleByteDecoder = SingleByteDecoder;
var SingleByteEncoder = /*#__PURE__*/function () {
/**
* @param {!Array.} index The encoding index.
*/
function SingleByteEncoder(index) {
(0, _classCallCheck2.default)(this, SingleByteEncoder);
this.index = index;
}
/**
* @param {Stream} stream Input stream.
* @param {number} code_point Next code point read from the stream.
* @return {(number|!Array.)} Byte(s) to emit.
*/
(0, _createClass2.default)(SingleByteEncoder, [{
key: "handler",
value: function handler(stream, code_point) {
// 1. If code point is end-of-stream, return finished.
if (code_point === _utils.end_of_stream) return _utils.finished;
// 2. If code point is an ASCII code point, return a byte whose
// value is code point.
if ((0, _utils.isASCIICodePoint)(code_point)) return code_point;
// 3. Let pointer be the index pointer for code point in index
// single-byte.
var pointer = (0, _indexes.indexPointerFor)(code_point, this.index);
// 4. If pointer is null, return error with code point.
if (pointer === null) (0, _utils.encoderError)(code_point);
// 5. Return a byte whose value is pointer + 0x80.
return pointer + 0x80;
}
}]);
return SingleByteEncoder;
}();
exports.SingleByteEncoder = SingleByteEncoder;
/***/ }),
/* 875 */
/*!**********************************************************************!*\
!*** E:/ruyi/dapp/node_modules/text-decoding/src/lib/TextDecoder.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);
var _typeof3 = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 5));
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 110));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 111));
var _ = _interopRequireWildcard(__webpack_require__(/*! ./ */ 859));
var _utils = __webpack_require__(/*! ../utils */ 860);
var _table = __webpack_require__(/*! ../table */ 861);
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
// 8.1 Interface TextDecoder
var TextDecoder = /*#__PURE__*/function () {
/**
* @param {string=} label The label of the encoding; defaults to 'utf-8'.
* @param {Object=} options
*/
function TextDecoder() {
var label = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _.DEFAULT_ENCODING;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
(0, _classCallCheck2.default)(this, TextDecoder);
// A TextDecoder object has an associated encoding, decoder,
// stream, ignore BOM flag (initially unset), BOM seen flag
// (initially unset), error mode (initially replacement), and do
// not flush flag (initially unset).
/** @private */
this._encoding = null;
/** @private @type {?Decoder} */
this._decoder = null;
/** @private @type {boolean} */
this._ignoreBOM = false;
/** @private @type {boolean} */
this._BOMseen = false;
/** @private @type {string} */
this._error_mode = 'replacement';
/** @private @type {boolean} */
this._do_not_flush = false;
// 1. Let encoding be the result of getting an encoding from
// label.
var encoding = (0, _.getEncoding)(label);
// 2. If encoding is failure or replacement, throw a RangeError.
if (encoding === null || encoding.name == 'replacement') throw RangeError('Unknown encoding: ' + label);
if (!_table.decoders[encoding.name]) {
throw Error('Decoder not present.' + ' Did you forget to include encoding-indexes.js first?');
}
// 4. Set dec's encoding to encoding.
this._encoding = encoding;
// 5. If options's fatal member is true, set dec's error mode to
// fatal.
if (options['fatal']) this._error_mode = 'fatal';
// 6. If options's ignoreBOM member is true, set dec's ignore BOM
// flag.
if (options['ignoreBOM']) this._ignoreBOM = true;
}
(0, _createClass2.default)(TextDecoder, [{
key: "encoding",
get: function get() {
return this._encoding.name.toLowerCase();
}
}, {
key: "fatal",
get: function get() {
return this._error_mode === 'fatal';
}
}, {
key: "ignoreBOM",
get: function get() {
return this._ignoreBOM;
}
/**
* @param {BufferSource=} input The buffer of bytes to decode.
* @param {Object=} options
* @return The decoded string.
*/
}, {
key: "decode",
value: function decode(input) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var bytes;
if ((0, _typeof2.default)(input) === 'object' && input instanceof ArrayBuffer) {
bytes = new Uint8Array(input);
} else if ((0, _typeof2.default)(input) === 'object' && 'buffer' in input && input.buffer instanceof ArrayBuffer) {
bytes = new Uint8Array(input.buffer, input.byteOffset, input.byteLength);
} else {
bytes = new Uint8Array(0);
}
// 1. If the do not flush flag is unset, set decoder to a new
// encoding's decoder, set stream to a new stream, and unset the
// BOM seen flag.
if (!this._do_not_flush) {
this._decoder = _table.decoders[this._encoding.name]({
fatal: this._error_mode === 'fatal'
});
this._BOMseen = false;
}
// 2. If options's stream is true, set the do not flush flag, and
// unset the do not flush flag otherwise.
this._do_not_flush = Boolean(options['stream']);
// 3. If input is given, push a copy of input to stream.
// TODO: Align with spec algorithm - maintain stream on instance.
var input_stream = new _.default(bytes);
// 4. Let output be a new stream.
var output = [];
/** @type {?(number|!Array.)} */
var result;
// 5. While true:
while (true) {
// 1. Let token be the result of reading from stream.
var token = input_stream.read();
// 2. If token is end-of-stream and the do not flush flag is
// set, return output, serialized.
// TODO: Align with spec algorithm.
if (token === _utils.end_of_stream) break;
// 3. Otherwise, run these subsubsteps:
// 1. Let result be the result of processing token for decoder,
// stream, output, and error mode.
result = this._decoder.handler(input_stream, token);
// 2. If result is finished, return output, serialized.
if (result === _utils.finished) break;
if (result !== null) {
if (Array.isArray(result)) output.push.apply(output, /**@type {!Array.}*/result);else output.push(result);
}
// 3. Otherwise, if result is error, throw a TypeError.
// (Thrown in handler)
// 4. Otherwise, do nothing.
}
// TODO: Align with spec algorithm.
if (!this._do_not_flush) {
do {
result = this._decoder.handler(input_stream, input_stream.read());
if (result === _utils.finished) break;
if (result === null) continue;
if (Array.isArray(result)) output.push.apply(output, /**@type {!Array.}*/result);else output.push(result);
} while (!input_stream.endOfStream());
this._decoder = null;
}
return this.serializeStream(output);
}
// A TextDecoder object also has an associated serialize stream
// algorithm...
/**
* @param {!Array.} stream
*/
}, {
key: "serializeStream",
value: function serializeStream(stream) {
// 1. Let token be the result of reading from stream.
// (Done in-place on array, rather than as a stream)
// 2. If encoding is UTF-8, UTF-16BE, or UTF-16LE, and ignore
// BOM flag and BOM seen flag are unset, run these subsubsteps:
if (['UTF-8', 'UTF-16LE', 'UTF-16BE'].includes(this._encoding.name) && !this._ignoreBOM && !this._BOMseen) {
if (stream.length > 0 && stream[0] === 0xFEFF) {
// 1. If token is U+FEFF, set BOM seen flag.
this._BOMseen = true;
stream.shift();
} else if (stream.length > 0) {
// 2. Otherwise, if token is not end-of-stream, set BOM seen
// flag and append token to stream.
this._BOMseen = true;
} else {
// 3. Otherwise, if token is not end-of-stream, append token
// to output.
// (no-op)
}
}
// 4. Otherwise, return output.
return (0, _utils.codePointsToString)(stream);
}
}]);
return TextDecoder;
}();
exports.default = TextDecoder;
/***/ }),
/* 876 */
/*!*****************************************!*\
!*** E:/ruyi/dapp/common/moment.min.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("/* WEBPACK VAR INJECTION */(function(__f__, module) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 5);\n!function (e, t) {\n \"object\" == ( false ? undefined : _typeof(exports)) && \"undefined\" != typeof module ? module.exports = t() : true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (t),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : undefined;\n}(this, function () {\n \"use strict\";\n\n var H;\n function _() {\n return H.apply(null, arguments);\n }\n function y(e) {\n return e instanceof Array || \"[object Array]\" === Object.prototype.toString.call(e);\n }\n function F(e) {\n return null != e && \"[object Object]\" === Object.prototype.toString.call(e);\n }\n function c(e, t) {\n return Object.prototype.hasOwnProperty.call(e, t);\n }\n function L(e) {\n if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length;\n for (var t in e) {\n if (c(e, t)) return;\n }\n return 1;\n }\n function g(e) {\n return void 0 === e;\n }\n function w(e) {\n return \"number\" == typeof e || \"[object Number]\" === Object.prototype.toString.call(e);\n }\n function V(e) {\n return e instanceof Date || \"[object Date]\" === Object.prototype.toString.call(e);\n }\n function G(e, t) {\n for (var n = [], s = e.length, i = 0; i < s; ++i) {\n n.push(t(e[i], i));\n }\n return n;\n }\n function E(e, t) {\n for (var n in t) {\n c(t, n) && (e[n] = t[n]);\n }\n return c(t, \"toString\") && (e.toString = t.toString), c(t, \"valueOf\") && (e.valueOf = t.valueOf), e;\n }\n function l(e, t, n, s) {\n return Wt(e, t, n, s, !0).utc();\n }\n function p(e) {\n return null == e._pf && (e._pf = {\n empty: !1,\n unusedTokens: [],\n unusedInput: [],\n overflow: -2,\n charsLeftOver: 0,\n nullInput: !1,\n invalidEra: null,\n invalidMonth: null,\n invalidFormat: !1,\n userInvalidated: !1,\n iso: !1,\n parsedDateParts: [],\n era: null,\n meridiem: null,\n rfc2822: !1,\n weekdayMismatch: !1\n }), e._pf;\n }\n function A(e) {\n var t,\n n,\n s = e._d && !isNaN(e._d.getTime());\n return s && (t = p(e), n = j.call(t.parsedDateParts, function (e) {\n return null != e;\n }), s = t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && n), e._strict) && (s = s && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour), null != Object.isFrozen && Object.isFrozen(e) ? s : (e._isValid = s, e._isValid);\n }\n function I(e) {\n var t = l(NaN);\n return null != e ? E(p(t), e) : p(t).userInvalidated = !0, t;\n }\n var j = Array.prototype.some || function (e) {\n for (var t = Object(this), n = t.length >>> 0, s = 0; s < n; s++) {\n if (s in t && e.call(this, t[s], s, t)) return !0;\n }\n return !1;\n },\n Z = _.momentProperties = [],\n z = !1;\n function q(e, t) {\n var n,\n s,\n i,\n r = Z.length;\n if (g(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), g(t._i) || (e._i = t._i), g(t._f) || (e._f = t._f), g(t._l) || (e._l = t._l), g(t._strict) || (e._strict = t._strict), g(t._tzm) || (e._tzm = t._tzm), g(t._isUTC) || (e._isUTC = t._isUTC), g(t._offset) || (e._offset = t._offset), g(t._pf) || (e._pf = p(t)), g(t._locale) || (e._locale = t._locale), 0 < r) for (n = 0; n < r; n++) {\n g(i = t[s = Z[n]]) || (e[s] = i);\n }\n return e;\n }\n function $(e) {\n q(this, e), this._d = new Date(null != e._d ? e._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === z && (z = !0, _.updateOffset(this), z = !1);\n }\n function k(e) {\n return e instanceof $ || null != e && null != e._isAMomentObject;\n }\n function B(e) {\n !1 === _.suppressDeprecationWarnings && \"undefined\" != typeof console && console.warn && __f__(\"warn\", \"Deprecation warning: \" + e, \" at common/moment.min.js:1\");\n }\n function e(r, a) {\n var o = !0;\n return E(function () {\n if (null != _.deprecationHandler && _.deprecationHandler(null, r), o) {\n for (var e, t, n = [], s = arguments.length, i = 0; i < s; i++) {\n if (e = \"\", \"object\" == _typeof(arguments[i])) {\n for (t in e += \"\\n[\" + i + \"] \", arguments[0]) {\n c(arguments[0], t) && (e += t + \": \" + arguments[0][t] + \", \");\n }\n e = e.slice(0, -2);\n } else e = arguments[i];\n n.push(e);\n }\n B(r + \"\\nArguments: \" + Array.prototype.slice.call(n).join(\"\") + \"\\n\" + new Error().stack), o = !1;\n }\n return a.apply(this, arguments);\n }, a);\n }\n var J = {};\n function Q(e, t) {\n null != _.deprecationHandler && _.deprecationHandler(e, t), J[e] || (B(t), J[e] = !0);\n }\n function a(e) {\n return \"undefined\" != typeof Function && e instanceof Function || \"[object Function]\" === Object.prototype.toString.call(e);\n }\n function X(e, t) {\n var n,\n s = E({}, e);\n for (n in t) {\n c(t, n) && (F(e[n]) && F(t[n]) ? (s[n] = {}, E(s[n], e[n]), E(s[n], t[n])) : null != t[n] ? s[n] = t[n] : delete s[n]);\n }\n for (n in e) {\n c(e, n) && !c(t, n) && F(e[n]) && (s[n] = E({}, s[n]));\n }\n return s;\n }\n function K(e) {\n null != e && this.set(e);\n }\n _.suppressDeprecationWarnings = !1, _.deprecationHandler = null;\n var ee = Object.keys || function (e) {\n var t,\n n = [];\n for (t in e) {\n c(e, t) && n.push(t);\n }\n return n;\n };\n function r(e, t, n) {\n var s = \"\" + Math.abs(e);\n return (0 <= e ? n ? \"+\" : \"\" : \"-\") + Math.pow(10, Math.max(0, t - s.length)).toString().substr(1) + s;\n }\n var te = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,\n ne = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,\n se = {},\n ie = {};\n function s(e, t, n, s) {\n var i = \"string\" == typeof s ? function () {\n return this[s]();\n } : s;\n e && (ie[e] = i), t && (ie[t[0]] = function () {\n return r(i.apply(this, arguments), t[1], t[2]);\n }), n && (ie[n] = function () {\n return this.localeData().ordinal(i.apply(this, arguments), e);\n });\n }\n function re(e, t) {\n return e.isValid() ? (t = ae(t, e.localeData()), se[t] = se[t] || function (s) {\n for (var e, i = s.match(te), t = 0, r = i.length; t < r; t++) {\n ie[i[t]] ? i[t] = ie[i[t]] : i[t] = (e = i[t]).match(/\\[[\\s\\S]/) ? e.replace(/^\\[|\\]$/g, \"\") : e.replace(/\\\\/g, \"\");\n }\n return function (e) {\n for (var t = \"\", n = 0; n < r; n++) {\n t += a(i[n]) ? i[n].call(e, s) : i[n];\n }\n return t;\n };\n }(t), se[t](e)) : e.localeData().invalidDate();\n }\n function ae(e, t) {\n var n = 5;\n function s(e) {\n return t.longDateFormat(e) || e;\n }\n for (ne.lastIndex = 0; 0 <= n && ne.test(e);) {\n e = e.replace(ne, s), ne.lastIndex = 0, --n;\n }\n return e;\n }\n var oe = {\n D: \"date\",\n dates: \"date\",\n date: \"date\",\n d: \"day\",\n days: \"day\",\n day: \"day\",\n e: \"weekday\",\n weekdays: \"weekday\",\n weekday: \"weekday\",\n E: \"isoWeekday\",\n isoweekdays: \"isoWeekday\",\n isoweekday: \"isoWeekday\",\n DDD: \"dayOfYear\",\n dayofyears: \"dayOfYear\",\n dayofyear: \"dayOfYear\",\n h: \"hour\",\n hours: \"hour\",\n hour: \"hour\",\n ms: \"millisecond\",\n milliseconds: \"millisecond\",\n millisecond: \"millisecond\",\n m: \"minute\",\n minutes: \"minute\",\n minute: \"minute\",\n M: \"month\",\n months: \"month\",\n month: \"month\",\n Q: \"quarter\",\n quarters: \"quarter\",\n quarter: \"quarter\",\n s: \"second\",\n seconds: \"second\",\n second: \"second\",\n gg: \"weekYear\",\n weekyears: \"weekYear\",\n weekyear: \"weekYear\",\n GG: \"isoWeekYear\",\n isoweekyears: \"isoWeekYear\",\n isoweekyear: \"isoWeekYear\",\n w: \"week\",\n weeks: \"week\",\n week: \"week\",\n W: \"isoWeek\",\n isoweeks: \"isoWeek\",\n isoweek: \"isoWeek\",\n y: \"year\",\n years: \"year\",\n year: \"year\"\n };\n function o(e) {\n return \"string\" == typeof e ? oe[e] || oe[e.toLowerCase()] : void 0;\n }\n function ue(e) {\n var t,\n n,\n s = {};\n for (n in e) {\n c(e, n) && (t = o(n)) && (s[t] = e[n]);\n }\n return s;\n }\n var le = {\n date: 9,\n day: 11,\n weekday: 11,\n isoWeekday: 11,\n dayOfYear: 4,\n hour: 13,\n millisecond: 16,\n minute: 14,\n month: 8,\n quarter: 7,\n second: 15,\n weekYear: 1,\n isoWeekYear: 1,\n week: 5,\n isoWeek: 5,\n year: 1\n };\n var de = /\\d/,\n t = /\\d\\d/,\n he = /\\d{3}/,\n ce = /\\d{4}/,\n fe = /[+-]?\\d{6}/,\n n = /\\d\\d?/,\n me = /\\d\\d\\d\\d?/,\n _e = /\\d\\d\\d\\d\\d\\d?/,\n ye = /\\d{1,3}/,\n ge = /\\d{1,4}/,\n we = /[+-]?\\d{1,6}/,\n pe = /\\d+/,\n ke = /[+-]?\\d+/,\n Me = /Z|[+-]\\d\\d:?\\d\\d/gi,\n ve = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi,\n i = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,\n u = /^[1-9]\\d?/,\n d = /^([1-9]\\d|\\d)/;\n function h(e, n, s) {\n Ye[e] = a(n) ? n : function (e, t) {\n return e && s ? s : n;\n };\n }\n function De(e, t) {\n return c(Ye, e) ? Ye[e](t._strict, t._locale) : new RegExp(f(e.replace(\"\\\\\", \"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (e, t, n, s, i) {\n return t || n || s || i;\n })));\n }\n function f(e) {\n return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n }\n function m(e) {\n return e < 0 ? Math.ceil(e) || 0 : Math.floor(e);\n }\n function M(e) {\n var e = +e,\n t = 0;\n return t = 0 != e && isFinite(e) ? m(e) : t;\n }\n var Ye = {},\n Se = {};\n function v(e, n) {\n var t,\n s,\n i = n;\n for (\"string\" == typeof e && (e = [e]), w(n) && (i = function i(e, t) {\n t[n] = M(e);\n }), s = e.length, t = 0; t < s; t++) {\n Se[e[t]] = i;\n }\n }\n function Oe(e, i) {\n v(e, function (e, t, n, s) {\n n._w = n._w || {}, i(e, n._w, n, s);\n });\n }\n function be(e) {\n return e % 4 == 0 && e % 100 != 0 || e % 400 == 0;\n }\n var D = 0,\n Y = 1,\n S = 2,\n O = 3,\n b = 4,\n T = 5,\n Te = 6,\n xe = 7,\n Ne = 8;\n function We(e) {\n return be(e) ? 366 : 365;\n }\n s(\"Y\", 0, 0, function () {\n var e = this.year();\n return e <= 9999 ? r(e, 4) : \"+\" + e;\n }), s(0, [\"YY\", 2], 0, function () {\n return this.year() % 100;\n }), s(0, [\"YYYY\", 4], 0, \"year\"), s(0, [\"YYYYY\", 5], 0, \"year\"), s(0, [\"YYYYYY\", 6, !0], 0, \"year\"), h(\"Y\", ke), h(\"YY\", n, t), h(\"YYYY\", ge, ce), h(\"YYYYY\", we, fe), h(\"YYYYYY\", we, fe), v([\"YYYYY\", \"YYYYYY\"], D), v(\"YYYY\", function (e, t) {\n t[D] = 2 === e.length ? _.parseTwoDigitYear(e) : M(e);\n }), v(\"YY\", function (e, t) {\n t[D] = _.parseTwoDigitYear(e);\n }), v(\"Y\", function (e, t) {\n t[D] = parseInt(e, 10);\n }), _.parseTwoDigitYear = function (e) {\n return M(e) + (68 < M(e) ? 1900 : 2e3);\n };\n var x,\n Pe = Re(\"FullYear\", !0);\n function Re(t, n) {\n return function (e) {\n return null != e ? (Ue(this, t, e), _.updateOffset(this, n), this) : Ce(this, t);\n };\n }\n function Ce(e, t) {\n if (!e.isValid()) return NaN;\n var n = e._d,\n s = e._isUTC;\n switch (t) {\n case \"Milliseconds\":\n return s ? n.getUTCMilliseconds() : n.getMilliseconds();\n case \"Seconds\":\n return s ? n.getUTCSeconds() : n.getSeconds();\n case \"Minutes\":\n return s ? n.getUTCMinutes() : n.getMinutes();\n case \"Hours\":\n return s ? n.getUTCHours() : n.getHours();\n case \"Date\":\n return s ? n.getUTCDate() : n.getDate();\n case \"Day\":\n return s ? n.getUTCDay() : n.getDay();\n case \"Month\":\n return s ? n.getUTCMonth() : n.getMonth();\n case \"FullYear\":\n return s ? n.getUTCFullYear() : n.getFullYear();\n default:\n return NaN;\n }\n }\n function Ue(e, t, n) {\n var s, i, r;\n if (e.isValid() && !isNaN(n)) {\n switch (s = e._d, i = e._isUTC, t) {\n case \"Milliseconds\":\n return i ? s.setUTCMilliseconds(n) : s.setMilliseconds(n);\n case \"Seconds\":\n return i ? s.setUTCSeconds(n) : s.setSeconds(n);\n case \"Minutes\":\n return i ? s.setUTCMinutes(n) : s.setMinutes(n);\n case \"Hours\":\n return i ? s.setUTCHours(n) : s.setHours(n);\n case \"Date\":\n return i ? s.setUTCDate(n) : s.setDate(n);\n case \"FullYear\":\n break;\n default:\n return;\n }\n t = n, r = e.month(), e = 29 !== (e = e.date()) || 1 !== r || be(t) ? e : 28, i ? s.setUTCFullYear(t, r, e) : s.setFullYear(t, r, e);\n }\n }\n function He(e, t) {\n var n;\n return isNaN(e) || isNaN(t) ? NaN : (n = (t % (n = 12) + n) % n, e += (t - n) / 12, 1 == n ? be(e) ? 29 : 28 : 31 - n % 7 % 2);\n }\n x = Array.prototype.indexOf || function (e) {\n for (var t = 0; t < this.length; ++t) {\n if (this[t] === e) return t;\n }\n return -1;\n }, s(\"M\", [\"MM\", 2], \"Mo\", function () {\n return this.month() + 1;\n }), s(\"MMM\", 0, 0, function (e) {\n return this.localeData().monthsShort(this, e);\n }), s(\"MMMM\", 0, 0, function (e) {\n return this.localeData().months(this, e);\n }), h(\"M\", n, u), h(\"MM\", n, t), h(\"MMM\", function (e, t) {\n return t.monthsShortRegex(e);\n }), h(\"MMMM\", function (e, t) {\n return t.monthsRegex(e);\n }), v([\"M\", \"MM\"], function (e, t) {\n t[Y] = M(e) - 1;\n }), v([\"MMM\", \"MMMM\"], function (e, t, n, s) {\n s = n._locale.monthsParse(e, s, n._strict);\n null != s ? t[Y] = s : p(n).invalidMonth = e;\n });\n var Fe = \"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),\n Le = \"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),\n Ve = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,\n Ge = i,\n Ee = i;\n function Ae(e, t) {\n if (e.isValid()) {\n if (\"string\" == typeof t) if (/^\\d+$/.test(t)) t = M(t);else if (!w(t = e.localeData().monthsParse(t))) return;\n var n = (n = e.date()) < 29 ? n : Math.min(n, He(e.year(), t));\n e._isUTC ? e._d.setUTCMonth(t, n) : e._d.setMonth(t, n);\n }\n }\n function Ie(e) {\n return null != e ? (Ae(this, e), _.updateOffset(this, !0), this) : Ce(this, \"Month\");\n }\n function je() {\n function e(e, t) {\n return t.length - e.length;\n }\n for (var t, n, s = [], i = [], r = [], a = 0; a < 12; a++) {\n n = l([2e3, a]), t = f(this.monthsShort(n, \"\")), n = f(this.months(n, \"\")), s.push(t), i.push(n), r.push(n), r.push(t);\n }\n s.sort(e), i.sort(e), r.sort(e), this._monthsRegex = new RegExp(\"^(\" + r.join(\"|\") + \")\", \"i\"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp(\"^(\" + i.join(\"|\") + \")\", \"i\"), this._monthsShortStrictRegex = new RegExp(\"^(\" + s.join(\"|\") + \")\", \"i\");\n }\n function Ze(e, t, n, s, i, r, a) {\n var o;\n return e < 100 && 0 <= e ? (o = new Date(e + 400, t, n, s, i, r, a), isFinite(o.getFullYear()) && o.setFullYear(e)) : o = new Date(e, t, n, s, i, r, a), o;\n }\n function ze(e) {\n var t;\n return e < 100 && 0 <= e ? ((t = Array.prototype.slice.call(arguments))[0] = e + 400, t = new Date(Date.UTC.apply(null, t)), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) : t = new Date(Date.UTC.apply(null, arguments)), t;\n }\n function qe(e, t, n) {\n n = 7 + t - n;\n return n - (7 + ze(e, 0, n).getUTCDay() - t) % 7 - 1;\n }\n function $e(e, t, n, s, i) {\n var r,\n t = 1 + 7 * (t - 1) + (7 + n - s) % 7 + qe(e, s, i),\n n = t <= 0 ? We(r = e - 1) + t : t > We(e) ? (r = e + 1, t - We(e)) : (r = e, t);\n return {\n year: r,\n dayOfYear: n\n };\n }\n function Be(e, t, n) {\n var s,\n i,\n r = qe(e.year(), t, n),\n r = Math.floor((e.dayOfYear() - r - 1) / 7) + 1;\n return r < 1 ? s = r + N(i = e.year() - 1, t, n) : r > N(e.year(), t, n) ? (s = r - N(e.year(), t, n), i = e.year() + 1) : (i = e.year(), s = r), {\n week: s,\n year: i\n };\n }\n function N(e, t, n) {\n var s = qe(e, t, n),\n t = qe(e + 1, t, n);\n return (We(e) - s + t) / 7;\n }\n s(\"w\", [\"ww\", 2], \"wo\", \"week\"), s(\"W\", [\"WW\", 2], \"Wo\", \"isoWeek\"), h(\"w\", n, u), h(\"ww\", n, t), h(\"W\", n, u), h(\"WW\", n, t), Oe([\"w\", \"ww\", \"W\", \"WW\"], function (e, t, n, s) {\n t[s.substr(0, 1)] = M(e);\n });\n function Je(e, t) {\n return e.slice(t, 7).concat(e.slice(0, t));\n }\n s(\"d\", 0, \"do\", \"day\"), s(\"dd\", 0, 0, function (e) {\n return this.localeData().weekdaysMin(this, e);\n }), s(\"ddd\", 0, 0, function (e) {\n return this.localeData().weekdaysShort(this, e);\n }), s(\"dddd\", 0, 0, function (e) {\n return this.localeData().weekdays(this, e);\n }), s(\"e\", 0, 0, \"weekday\"), s(\"E\", 0, 0, \"isoWeekday\"), h(\"d\", n), h(\"e\", n), h(\"E\", n), h(\"dd\", function (e, t) {\n return t.weekdaysMinRegex(e);\n }), h(\"ddd\", function (e, t) {\n return t.weekdaysShortRegex(e);\n }), h(\"dddd\", function (e, t) {\n return t.weekdaysRegex(e);\n }), Oe([\"dd\", \"ddd\", \"dddd\"], function (e, t, n, s) {\n s = n._locale.weekdaysParse(e, s, n._strict);\n null != s ? t.d = s : p(n).invalidWeekday = e;\n }), Oe([\"d\", \"e\", \"E\"], function (e, t, n, s) {\n t[s] = M(e);\n });\n var Qe = \"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),\n Xe = \"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),\n Ke = \"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),\n et = i,\n tt = i,\n nt = i;\n function st() {\n function e(e, t) {\n return t.length - e.length;\n }\n for (var t, n, s, i = [], r = [], a = [], o = [], u = 0; u < 7; u++) {\n s = l([2e3, 1]).day(u), t = f(this.weekdaysMin(s, \"\")), n = f(this.weekdaysShort(s, \"\")), s = f(this.weekdays(s, \"\")), i.push(t), r.push(n), a.push(s), o.push(t), o.push(n), o.push(s);\n }\n i.sort(e), r.sort(e), a.sort(e), o.sort(e), this._weekdaysRegex = new RegExp(\"^(\" + o.join(\"|\") + \")\", \"i\"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp(\"^(\" + a.join(\"|\") + \")\", \"i\"), this._weekdaysShortStrictRegex = new RegExp(\"^(\" + r.join(\"|\") + \")\", \"i\"), this._weekdaysMinStrictRegex = new RegExp(\"^(\" + i.join(\"|\") + \")\", \"i\");\n }\n function it() {\n return this.hours() % 12 || 12;\n }\n function rt(e, t) {\n s(e, 0, 0, function () {\n return this.localeData().meridiem(this.hours(), this.minutes(), t);\n });\n }\n function at(e, t) {\n return t._meridiemParse;\n }\n s(\"H\", [\"HH\", 2], 0, \"hour\"), s(\"h\", [\"hh\", 2], 0, it), s(\"k\", [\"kk\", 2], 0, function () {\n return this.hours() || 24;\n }), s(\"hmm\", 0, 0, function () {\n return \"\" + it.apply(this) + r(this.minutes(), 2);\n }), s(\"hmmss\", 0, 0, function () {\n return \"\" + it.apply(this) + r(this.minutes(), 2) + r(this.seconds(), 2);\n }), s(\"Hmm\", 0, 0, function () {\n return \"\" + this.hours() + r(this.minutes(), 2);\n }), s(\"Hmmss\", 0, 0, function () {\n return \"\" + this.hours() + r(this.minutes(), 2) + r(this.seconds(), 2);\n }), rt(\"a\", !0), rt(\"A\", !1), h(\"a\", at), h(\"A\", at), h(\"H\", n, d), h(\"h\", n, u), h(\"k\", n, u), h(\"HH\", n, t), h(\"hh\", n, t), h(\"kk\", n, t), h(\"hmm\", me), h(\"hmmss\", _e), h(\"Hmm\", me), h(\"Hmmss\", _e), v([\"H\", \"HH\"], O), v([\"k\", \"kk\"], function (e, t, n) {\n e = M(e);\n t[O] = 24 === e ? 0 : e;\n }), v([\"a\", \"A\"], function (e, t, n) {\n n._isPm = n._locale.isPM(e), n._meridiem = e;\n }), v([\"h\", \"hh\"], function (e, t, n) {\n t[O] = M(e), p(n).bigHour = !0;\n }), v(\"hmm\", function (e, t, n) {\n var s = e.length - 2;\n t[O] = M(e.substr(0, s)), t[b] = M(e.substr(s)), p(n).bigHour = !0;\n }), v(\"hmmss\", function (e, t, n) {\n var s = e.length - 4,\n i = e.length - 2;\n t[O] = M(e.substr(0, s)), t[b] = M(e.substr(s, 2)), t[T] = M(e.substr(i)), p(n).bigHour = !0;\n }), v(\"Hmm\", function (e, t, n) {\n var s = e.length - 2;\n t[O] = M(e.substr(0, s)), t[b] = M(e.substr(s));\n }), v(\"Hmmss\", function (e, t, n) {\n var s = e.length - 4,\n i = e.length - 2;\n t[O] = M(e.substr(0, s)), t[b] = M(e.substr(s, 2)), t[T] = M(e.substr(i));\n });\n i = Re(\"Hours\", !0);\n var ot,\n ut = {\n calendar: {\n sameDay: \"[Today at] LT\",\n nextDay: \"[Tomorrow at] LT\",\n nextWeek: \"dddd [at] LT\",\n lastDay: \"[Yesterday at] LT\",\n lastWeek: \"[Last] dddd [at] LT\",\n sameElse: \"L\"\n },\n longDateFormat: {\n LTS: \"h:mm:ss A\",\n LT: \"h:mm A\",\n L: \"MM/DD/YYYY\",\n LL: \"MMMM D, YYYY\",\n LLL: \"MMMM D, YYYY h:mm A\",\n LLLL: \"dddd, MMMM D, YYYY h:mm A\"\n },\n invalidDate: \"Invalid date\",\n ordinal: \"%d\",\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n relativeTime: {\n future: \"in %s\",\n past: \"%s ago\",\n s: \"a few seconds\",\n ss: \"%d seconds\",\n m: \"a minute\",\n mm: \"%d minutes\",\n h: \"an hour\",\n hh: \"%d hours\",\n d: \"a day\",\n dd: \"%d days\",\n w: \"a week\",\n ww: \"%d weeks\",\n M: \"a month\",\n MM: \"%d months\",\n y: \"a year\",\n yy: \"%d years\"\n },\n months: Fe,\n monthsShort: Le,\n week: {\n dow: 0,\n doy: 6\n },\n weekdays: Qe,\n weekdaysMin: Ke,\n weekdaysShort: Xe,\n meridiemParse: /[ap]\\.?m?\\.?/i\n },\n W = {},\n lt = {};\n function dt(e) {\n return e && e.toLowerCase().replace(\"_\", \"-\");\n }\n function ht(e) {\n for (var t, n, s, i, r = 0; r < e.length;) {\n for (t = (i = dt(e[r]).split(\"-\")).length, n = (n = dt(e[r + 1])) ? n.split(\"-\") : null; 0 < t;) {\n if (s = ct(i.slice(0, t).join(\"-\"))) return s;\n if (n && n.length >= t && function (e, t) {\n for (var n = Math.min(e.length, t.length), s = 0; s < n; s += 1) {\n if (e[s] !== t[s]) return s;\n }\n return n;\n }(i, n) >= t - 1) break;\n t--;\n }\n r++;\n }\n return ot;\n }\n function ct(t) {\n var e, n;\n if (void 0 === W[t] && \"undefined\" != typeof module && module && module.exports && (n = t) && n.match(\"^[^/\\\\\\\\]*$\")) try {\n e = ot._abbr, !(function webpackMissingModule() { var e = new Error(\"Cannot find module 'undefined'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()), ft(e);\n } catch (e) {\n W[t] = null;\n }\n return W[t];\n }\n function ft(e, t) {\n return e && ((t = g(t) ? P(e) : mt(e, t)) ? ot = t : \"undefined\" != typeof console && console.warn && __f__(\"warn\", \"Locale \" + e + \" not found. Did you forget to load it?\", \" at common/moment.min.js:1\")), ot._abbr;\n }\n function mt(e, t) {\n if (null === t) return delete W[e], null;\n var n,\n s = ut;\n if (t.abbr = e, null != W[e]) Q(\"defineLocaleOverride\", \"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"), s = W[e]._config;else if (null != t.parentLocale) if (null != W[t.parentLocale]) s = W[t.parentLocale]._config;else {\n if (null == (n = ct(t.parentLocale))) return lt[t.parentLocale] || (lt[t.parentLocale] = []), lt[t.parentLocale].push({\n name: e,\n config: t\n }), null;\n s = n._config;\n }\n return W[e] = new K(X(s, t)), lt[e] && lt[e].forEach(function (e) {\n mt(e.name, e.config);\n }), ft(e), W[e];\n }\n function P(e) {\n var t;\n if (!(e = e && e._locale && e._locale._abbr ? e._locale._abbr : e)) return ot;\n if (!y(e)) {\n if (t = ct(e)) return t;\n e = [e];\n }\n return ht(e);\n }\n function _t(e) {\n var t = e._a;\n return t && -2 === p(e).overflow && (t = t[Y] < 0 || 11 < t[Y] ? Y : t[S] < 1 || t[S] > He(t[D], t[Y]) ? S : t[O] < 0 || 24 < t[O] || 24 === t[O] && (0 !== t[b] || 0 !== t[T] || 0 !== t[Te]) ? O : t[b] < 0 || 59 < t[b] ? b : t[T] < 0 || 59 < t[T] ? T : t[Te] < 0 || 999 < t[Te] ? Te : -1, p(e)._overflowDayOfYear && (t < D || S < t) && (t = S), p(e)._overflowWeeks && -1 === t && (t = xe), p(e)._overflowWeekday && -1 === t && (t = Ne), p(e).overflow = t), e;\n }\n var yt = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n gt = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n wt = /Z|[+-]\\d\\d(?::?\\d\\d)?/,\n pt = [[\"YYYYYY-MM-DD\", /[+-]\\d{6}-\\d\\d-\\d\\d/], [\"YYYY-MM-DD\", /\\d{4}-\\d\\d-\\d\\d/], [\"GGGG-[W]WW-E\", /\\d{4}-W\\d\\d-\\d/], [\"GGGG-[W]WW\", /\\d{4}-W\\d\\d/, !1], [\"YYYY-DDD\", /\\d{4}-\\d{3}/], [\"YYYY-MM\", /\\d{4}-\\d\\d/, !1], [\"YYYYYYMMDD\", /[+-]\\d{10}/], [\"YYYYMMDD\", /\\d{8}/], [\"GGGG[W]WWE\", /\\d{4}W\\d{3}/], [\"GGGG[W]WW\", /\\d{4}W\\d{2}/, !1], [\"YYYYDDD\", /\\d{7}/], [\"YYYYMM\", /\\d{6}/, !1], [\"YYYY\", /\\d{4}/, !1]],\n kt = [[\"HH:mm:ss.SSSS\", /\\d\\d:\\d\\d:\\d\\d\\.\\d+/], [\"HH:mm:ss,SSSS\", /\\d\\d:\\d\\d:\\d\\d,\\d+/], [\"HH:mm:ss\", /\\d\\d:\\d\\d:\\d\\d/], [\"HH:mm\", /\\d\\d:\\d\\d/], [\"HHmmss.SSSS\", /\\d\\d\\d\\d\\d\\d\\.\\d+/], [\"HHmmss,SSSS\", /\\d\\d\\d\\d\\d\\d,\\d+/], [\"HHmmss\", /\\d\\d\\d\\d\\d\\d/], [\"HHmm\", /\\d\\d\\d\\d/], [\"HH\", /\\d\\d/]],\n Mt = /^\\/?Date\\((-?\\d+)/i,\n vt = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,\n Dt = {\n UT: 0,\n GMT: 0,\n EDT: -240,\n EST: -300,\n CDT: -300,\n CST: -360,\n MDT: -360,\n MST: -420,\n PDT: -420,\n PST: -480\n };\n function Yt(e) {\n var t,\n n,\n s,\n i,\n r,\n a,\n o = e._i,\n u = yt.exec(o) || gt.exec(o),\n o = pt.length,\n l = kt.length;\n if (u) {\n for (p(e).iso = !0, t = 0, n = o; t < n; t++) {\n if (pt[t][1].exec(u[1])) {\n i = pt[t][0], s = !1 !== pt[t][2];\n break;\n }\n }\n if (null == i) e._isValid = !1;else {\n if (u[3]) {\n for (t = 0, n = l; t < n; t++) {\n if (kt[t][1].exec(u[3])) {\n r = (u[2] || \" \") + kt[t][0];\n break;\n }\n }\n if (null == r) return void (e._isValid = !1);\n }\n if (s || null == r) {\n if (u[4]) {\n if (!wt.exec(u[4])) return void (e._isValid = !1);\n a = \"Z\";\n }\n e._f = i + (r || \"\") + (a || \"\"), xt(e);\n } else e._isValid = !1;\n }\n } else e._isValid = !1;\n }\n function St(e, t, n, s, i, r) {\n e = [function (e) {\n e = parseInt(e, 10);\n {\n if (e <= 49) return 2e3 + e;\n if (e <= 999) return 1900 + e;\n }\n return e;\n }(e), Le.indexOf(t), parseInt(n, 10), parseInt(s, 10), parseInt(i, 10)];\n return r && e.push(parseInt(r, 10)), e;\n }\n function Ot(e) {\n var t,\n n,\n s = vt.exec(e._i.replace(/\\([^()]*\\)|[\\n\\t]/g, \" \").replace(/(\\s\\s+)/g, \" \").replace(/^\\s\\s*/, \"\").replace(/\\s\\s*$/, \"\"));\n s ? (t = St(s[4], s[3], s[2], s[5], s[6], s[7]), function (e, t, n) {\n if (!e || Xe.indexOf(e) === new Date(t[0], t[1], t[2]).getDay()) return 1;\n p(n).weekdayMismatch = !0, n._isValid = !1;\n }(s[1], t, e) && (e._a = t, e._tzm = (t = s[8], n = s[9], s = s[10], t ? Dt[t] : n ? 0 : 60 * (((t = parseInt(s, 10)) - (n = t % 100)) / 100) + n), e._d = ze.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), p(e).rfc2822 = !0)) : e._isValid = !1;\n }\n function bt(e, t, n) {\n return null != e ? e : null != t ? t : n;\n }\n function Tt(e) {\n var t,\n n,\n s,\n i,\n r,\n a,\n o,\n u,\n l,\n d,\n h,\n c = [];\n if (!e._d) {\n for (s = e, i = new Date(_.now()), n = s._useUTC ? [i.getUTCFullYear(), i.getUTCMonth(), i.getUTCDate()] : [i.getFullYear(), i.getMonth(), i.getDate()], e._w && null == e._a[S] && null == e._a[Y] && (null != (i = (s = e)._w).GG || null != i.W || null != i.E ? (u = 1, l = 4, r = bt(i.GG, s._a[D], Be(R(), 1, 4).year), a = bt(i.W, 1), ((o = bt(i.E, 1)) < 1 || 7 < o) && (d = !0)) : (u = s._locale._week.dow, l = s._locale._week.doy, h = Be(R(), u, l), r = bt(i.gg, s._a[D], h.year), a = bt(i.w, h.week), null != i.d ? ((o = i.d) < 0 || 6 < o) && (d = !0) : null != i.e ? (o = i.e + u, (i.e < 0 || 6 < i.e) && (d = !0)) : o = u), a < 1 || a > N(r, u, l) ? p(s)._overflowWeeks = !0 : null != d ? p(s)._overflowWeekday = !0 : (h = $e(r, a, o, u, l), s._a[D] = h.year, s._dayOfYear = h.dayOfYear)), null != e._dayOfYear && (i = bt(e._a[D], n[D]), (e._dayOfYear > We(i) || 0 === e._dayOfYear) && (p(e)._overflowDayOfYear = !0), d = ze(i, 0, e._dayOfYear), e._a[Y] = d.getUTCMonth(), e._a[S] = d.getUTCDate()), t = 0; t < 3 && null == e._a[t]; ++t) {\n e._a[t] = c[t] = n[t];\n }\n for (; t < 7; t++) {\n e._a[t] = c[t] = null == e._a[t] ? 2 === t ? 1 : 0 : e._a[t];\n }\n 24 === e._a[O] && 0 === e._a[b] && 0 === e._a[T] && 0 === e._a[Te] && (e._nextDay = !0, e._a[O] = 0), e._d = (e._useUTC ? ze : Ze).apply(null, c), r = e._useUTC ? e._d.getUTCDay() : e._d.getDay(), null != e._tzm && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[O] = 24), e._w && void 0 !== e._w.d && e._w.d !== r && (p(e).weekdayMismatch = !0);\n }\n }\n function xt(e) {\n if (e._f === _.ISO_8601) Yt(e);else if (e._f === _.RFC_2822) Ot(e);else {\n e._a = [], p(e).empty = !0;\n for (var t, n, s, i, r, a = \"\" + e._i, o = a.length, u = 0, l = ae(e._f, e._locale).match(te) || [], d = l.length, h = 0; h < d; h++) {\n n = l[h], (t = (a.match(De(n, e)) || [])[0]) && (0 < (s = a.substr(0, a.indexOf(t))).length && p(e).unusedInput.push(s), a = a.slice(a.indexOf(t) + t.length), u += t.length), ie[n] ? (t ? p(e).empty = !1 : p(e).unusedTokens.push(n), s = n, r = e, null != (i = t) && c(Se, s) && Se[s](i, r._a, r, s)) : e._strict && !t && p(e).unusedTokens.push(n);\n }\n p(e).charsLeftOver = o - u, 0 < a.length && p(e).unusedInput.push(a), e._a[O] <= 12 && !0 === p(e).bigHour && 0 < e._a[O] && (p(e).bigHour = void 0), p(e).parsedDateParts = e._a.slice(0), p(e).meridiem = e._meridiem, e._a[O] = function (e, t, n) {\n if (null == n) return t;\n return null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? ((e = e.isPM(n)) && t < 12 && (t += 12), t = e || 12 !== t ? t : 0) : t;\n }(e._locale, e._a[O], e._meridiem), null !== (o = p(e).era) && (e._a[D] = e._locale.erasConvertYear(o, e._a[D])), Tt(e), _t(e);\n }\n }\n function Nt(e) {\n var t,\n n,\n s,\n i = e._i,\n r = e._f;\n if (e._locale = e._locale || P(e._l), null === i || void 0 === r && \"\" === i) return I({\n nullInput: !0\n });\n if (\"string\" == typeof i && (e._i = i = e._locale.preparse(i)), k(i)) return new $(_t(i));\n if (V(i)) e._d = i;else if (y(r)) {\n var a,\n o,\n u,\n l,\n d,\n h,\n c = e,\n f = !1,\n m = c._f.length;\n if (0 === m) p(c).invalidFormat = !0, c._d = new Date(NaN);else {\n for (l = 0; l < m; l++) {\n d = 0, h = !1, a = q({}, c), null != c._useUTC && (a._useUTC = c._useUTC), a._f = c._f[l], xt(a), A(a) && (h = !0), d = (d += p(a).charsLeftOver) + 10 * p(a).unusedTokens.length, p(a).score = d, f ? d < u && (u = d, o = a) : (null == u || d < u || h) && (u = d, o = a, h) && (f = !0);\n }\n E(c, o || a);\n }\n } else if (r) xt(e);else if (g(r = (i = e)._i)) i._d = new Date(_.now());else V(r) ? i._d = new Date(r.valueOf()) : \"string\" == typeof r ? (n = i, null !== (t = Mt.exec(n._i)) ? n._d = new Date(+t[1]) : (Yt(n), !1 === n._isValid && (delete n._isValid, Ot(n), !1 === n._isValid) && (delete n._isValid, n._strict ? n._isValid = !1 : _.createFromInputFallback(n)))) : y(r) ? (i._a = G(r.slice(0), function (e) {\n return parseInt(e, 10);\n }), Tt(i)) : F(r) ? (t = i)._d || (s = void 0 === (n = ue(t._i)).day ? n.date : n.day, t._a = G([n.year, n.month, s, n.hour, n.minute, n.second, n.millisecond], function (e) {\n return e && parseInt(e, 10);\n }), Tt(t)) : w(r) ? i._d = new Date(r) : _.createFromInputFallback(i);\n return A(e) || (e._d = null), e;\n }\n function Wt(e, t, n, s, i) {\n var r = {};\n return !0 !== t && !1 !== t || (s = t, t = void 0), !0 !== n && !1 !== n || (s = n, n = void 0), (F(e) && L(e) || y(e) && 0 === e.length) && (e = void 0), r._isAMomentObject = !0, r._useUTC = r._isUTC = i, r._l = n, r._i = e, r._f = t, r._strict = s, (i = new $(_t(Nt(i = r))))._nextDay && (i.add(1, \"d\"), i._nextDay = void 0), i;\n }\n function R(e, t, n, s) {\n return Wt(e, t, n, s, !1);\n }\n _.createFromInputFallback = e(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\", function (e) {\n e._d = new Date(e._i + (e._useUTC ? \" UTC\" : \"\"));\n }), _.ISO_8601 = function () {}, _.RFC_2822 = function () {};\n me = e(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\", function () {\n var e = R.apply(null, arguments);\n return this.isValid() && e.isValid() ? e < this ? this : e : I();\n }), _e = e(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\", function () {\n var e = R.apply(null, arguments);\n return this.isValid() && e.isValid() ? this < e ? this : e : I();\n });\n function Pt(e, t) {\n var n, s;\n if (!(t = 1 === t.length && y(t[0]) ? t[0] : t).length) return R();\n for (n = t[0], s = 1; s < t.length; ++s) {\n t[s].isValid() && !t[s][e](n) || (n = t[s]);\n }\n return n;\n }\n var Rt = [\"year\", \"quarter\", \"month\", \"week\", \"day\", \"hour\", \"minute\", \"second\", \"millisecond\"];\n function Ct(e) {\n var e = ue(e),\n t = e.year || 0,\n n = e.quarter || 0,\n s = e.month || 0,\n i = e.week || e.isoWeek || 0,\n r = e.day || 0,\n a = e.hour || 0,\n o = e.minute || 0,\n u = e.second || 0,\n l = e.millisecond || 0;\n this._isValid = function (e) {\n var t,\n n,\n s = !1,\n i = Rt.length;\n for (t in e) {\n if (c(e, t) && (-1 === x.call(Rt, t) || null != e[t] && isNaN(e[t]))) return !1;\n }\n for (n = 0; n < i; ++n) {\n if (e[Rt[n]]) {\n if (s) return !1;\n parseFloat(e[Rt[n]]) !== M(e[Rt[n]]) && (s = !0);\n }\n }\n return !0;\n }(e), this._milliseconds = +l + 1e3 * u + 6e4 * o + 1e3 * a * 60 * 60, this._days = +r + 7 * i, this._months = +s + 3 * n + 12 * t, this._data = {}, this._locale = P(), this._bubble();\n }\n function Ut(e) {\n return e instanceof Ct;\n }\n function Ht(e) {\n return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e);\n }\n function Ft(e, n) {\n s(e, 0, 0, function () {\n var e = this.utcOffset(),\n t = \"+\";\n return e < 0 && (e = -e, t = \"-\"), t + r(~~(e / 60), 2) + n + r(~~e % 60, 2);\n });\n }\n Ft(\"Z\", \":\"), Ft(\"ZZ\", \"\"), h(\"Z\", ve), h(\"ZZ\", ve), v([\"Z\", \"ZZ\"], function (e, t, n) {\n n._useUTC = !0, n._tzm = Vt(ve, e);\n });\n var Lt = /([\\+\\-]|\\d\\d)/gi;\n function Vt(e, t) {\n var t = (t || \"\").match(e);\n return null === t ? null : 0 === (t = 60 * (e = ((t[t.length - 1] || []) + \"\").match(Lt) || [\"-\", 0, 0])[1] + M(e[2])) ? 0 : \"+\" === e[0] ? t : -t;\n }\n function Gt(e, t) {\n var n;\n return t._isUTC ? (t = t.clone(), n = (k(e) || V(e) ? e : R(e)).valueOf() - t.valueOf(), t._d.setTime(t._d.valueOf() + n), _.updateOffset(t, !1), t) : R(e).local();\n }\n function Et(e) {\n return -Math.round(e._d.getTimezoneOffset());\n }\n function At() {\n return !!this.isValid() && this._isUTC && 0 === this._offset;\n }\n _.updateOffset = function () {};\n var It = /^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,\n jt = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n function C(e, t) {\n var n,\n s = e;\n return Ut(e) ? s = {\n ms: e._milliseconds,\n d: e._days,\n M: e._months\n } : w(e) || !isNaN(+e) ? (s = {}, t ? s[t] = +e : s.milliseconds = +e) : (t = It.exec(e)) ? (n = \"-\" === t[1] ? -1 : 1, s = {\n y: 0,\n d: M(t[S]) * n,\n h: M(t[O]) * n,\n m: M(t[b]) * n,\n s: M(t[T]) * n,\n ms: M(Ht(1e3 * t[Te])) * n\n }) : (t = jt.exec(e)) ? (n = \"-\" === t[1] ? -1 : 1, s = {\n y: Zt(t[2], n),\n M: Zt(t[3], n),\n w: Zt(t[4], n),\n d: Zt(t[5], n),\n h: Zt(t[6], n),\n m: Zt(t[7], n),\n s: Zt(t[8], n)\n }) : null == s ? s = {} : \"object\" == _typeof(s) && (\"from\" in s || \"to\" in s) && (t = function (e, t) {\n var n;\n if (!e.isValid() || !t.isValid()) return {\n milliseconds: 0,\n months: 0\n };\n t = Gt(t, e), e.isBefore(t) ? n = zt(e, t) : ((n = zt(t, e)).milliseconds = -n.milliseconds, n.months = -n.months);\n return n;\n }(R(s.from), R(s.to)), (s = {}).ms = t.milliseconds, s.M = t.months), n = new Ct(s), Ut(e) && c(e, \"_locale\") && (n._locale = e._locale), Ut(e) && c(e, \"_isValid\") && (n._isValid = e._isValid), n;\n }\n function Zt(e, t) {\n e = e && parseFloat(e.replace(\",\", \".\"));\n return (isNaN(e) ? 0 : e) * t;\n }\n function zt(e, t) {\n var n = {};\n return n.months = t.month() - e.month() + 12 * (t.year() - e.year()), e.clone().add(n.months, \"M\").isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, \"M\"), n;\n }\n function qt(s, i) {\n return function (e, t) {\n var n;\n return null === t || isNaN(+t) || (Q(i, \"moment().\" + i + \"(period, number) is deprecated. Please use moment().\" + i + \"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"), n = e, e = t, t = n), $t(this, C(e, t), s), this;\n };\n }\n function $t(e, t, n, s) {\n var i = t._milliseconds,\n r = Ht(t._days),\n t = Ht(t._months);\n e.isValid() && (s = null == s || s, t && Ae(e, Ce(e, \"Month\") + t * n), r && Ue(e, \"Date\", Ce(e, \"Date\") + r * n), i && e._d.setTime(e._d.valueOf() + i * n), s) && _.updateOffset(e, r || t);\n }\n C.fn = Ct.prototype, C.invalid = function () {\n return C(NaN);\n };\n Fe = qt(1, \"add\"), Qe = qt(-1, \"subtract\");\n function Bt(e) {\n return \"string\" == typeof e || e instanceof String;\n }\n function Jt(e) {\n return k(e) || V(e) || Bt(e) || w(e) || function (t) {\n var e = y(t),\n n = !1;\n e && (n = 0 === t.filter(function (e) {\n return !w(e) && Bt(t);\n }).length);\n return e && n;\n }(e) || function (e) {\n var t,\n n,\n s = F(e) && !L(e),\n i = !1,\n r = [\"years\", \"year\", \"y\", \"months\", \"month\", \"M\", \"days\", \"day\", \"d\", \"dates\", \"date\", \"D\", \"hours\", \"hour\", \"h\", \"minutes\", \"minute\", \"m\", \"seconds\", \"second\", \"s\", \"milliseconds\", \"millisecond\", \"ms\"],\n a = r.length;\n for (t = 0; t < a; t += 1) {\n n = r[t], i = i || c(e, n);\n }\n return s && i;\n }(e) || null == e;\n }\n function Qt(e, t) {\n var n, s;\n return e.date() < t.date() ? -Qt(t, e) : -((n = 12 * (t.year() - e.year()) + (t.month() - e.month())) + (t - (s = e.clone().add(n, \"months\")) < 0 ? (t - s) / (s - e.clone().add(n - 1, \"months\")) : (t - s) / (e.clone().add(1 + n, \"months\") - s))) || 0;\n }\n function Xt(e) {\n return void 0 === e ? this._locale._abbr : (null != (e = P(e)) && (this._locale = e), this);\n }\n _.defaultFormat = \"YYYY-MM-DDTHH:mm:ssZ\", _.defaultFormatUtc = \"YYYY-MM-DDTHH:mm:ss[Z]\";\n Ke = e(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\", function (e) {\n return void 0 === e ? this.localeData() : this.locale(e);\n });\n function Kt() {\n return this._locale;\n }\n var en = 126227808e5;\n function tn(e, t) {\n return (e % t + t) % t;\n }\n function nn(e, t, n) {\n return e < 100 && 0 <= e ? new Date(e + 400, t, n) - en : new Date(e, t, n).valueOf();\n }\n function sn(e, t, n) {\n return e < 100 && 0 <= e ? Date.UTC(e + 400, t, n) - en : Date.UTC(e, t, n);\n }\n function rn(e, t) {\n return t.erasAbbrRegex(e);\n }\n function an() {\n for (var e, t, n, s = [], i = [], r = [], a = [], o = this.eras(), u = 0, l = o.length; u < l; ++u) {\n e = f(o[u].name), t = f(o[u].abbr), n = f(o[u].narrow), i.push(e), s.push(t), r.push(n), a.push(e), a.push(t), a.push(n);\n }\n this._erasRegex = new RegExp(\"^(\" + a.join(\"|\") + \")\", \"i\"), this._erasNameRegex = new RegExp(\"^(\" + i.join(\"|\") + \")\", \"i\"), this._erasAbbrRegex = new RegExp(\"^(\" + s.join(\"|\") + \")\", \"i\"), this._erasNarrowRegex = new RegExp(\"^(\" + r.join(\"|\") + \")\", \"i\");\n }\n function on(e, t) {\n s(0, [e, e.length], 0, t);\n }\n function un(e, t, n, s, i) {\n var r;\n return null == e ? Be(this, s, i).year : (r = N(e, s, i), function (e, t, n, s, i) {\n e = $e(e, t, n, s, i), t = ze(e.year, 0, e.dayOfYear);\n return this.year(t.getUTCFullYear()), this.month(t.getUTCMonth()), this.date(t.getUTCDate()), this;\n }.call(this, e, t = r < t ? r : t, n, s, i));\n }\n s(\"N\", 0, 0, \"eraAbbr\"), s(\"NN\", 0, 0, \"eraAbbr\"), s(\"NNN\", 0, 0, \"eraAbbr\"), s(\"NNNN\", 0, 0, \"eraName\"), s(\"NNNNN\", 0, 0, \"eraNarrow\"), s(\"y\", [\"y\", 1], \"yo\", \"eraYear\"), s(\"y\", [\"yy\", 2], 0, \"eraYear\"), s(\"y\", [\"yyy\", 3], 0, \"eraYear\"), s(\"y\", [\"yyyy\", 4], 0, \"eraYear\"), h(\"N\", rn), h(\"NN\", rn), h(\"NNN\", rn), h(\"NNNN\", function (e, t) {\n return t.erasNameRegex(e);\n }), h(\"NNNNN\", function (e, t) {\n return t.erasNarrowRegex(e);\n }), v([\"N\", \"NN\", \"NNN\", \"NNNN\", \"NNNNN\"], function (e, t, n, s) {\n s = n._locale.erasParse(e, s, n._strict);\n s ? p(n).era = s : p(n).invalidEra = e;\n }), h(\"y\", pe), h(\"yy\", pe), h(\"yyy\", pe), h(\"yyyy\", pe), h(\"yo\", function (e, t) {\n return t._eraYearOrdinalRegex || pe;\n }), v([\"y\", \"yy\", \"yyy\", \"yyyy\"], D), v([\"yo\"], function (e, t, n, s) {\n var i;\n n._locale._eraYearOrdinalRegex && (i = e.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? t[D] = n._locale.eraYearOrdinalParse(e, i) : t[D] = parseInt(e, 10);\n }), s(0, [\"gg\", 2], 0, function () {\n return this.weekYear() % 100;\n }), s(0, [\"GG\", 2], 0, function () {\n return this.isoWeekYear() % 100;\n }), on(\"gggg\", \"weekYear\"), on(\"ggggg\", \"weekYear\"), on(\"GGGG\", \"isoWeekYear\"), on(\"GGGGG\", \"isoWeekYear\"), h(\"G\", ke), h(\"g\", ke), h(\"GG\", n, t), h(\"gg\", n, t), h(\"GGGG\", ge, ce), h(\"gggg\", ge, ce), h(\"GGGGG\", we, fe), h(\"ggggg\", we, fe), Oe([\"gggg\", \"ggggg\", \"GGGG\", \"GGGGG\"], function (e, t, n, s) {\n t[s.substr(0, 2)] = M(e);\n }), Oe([\"gg\", \"GG\"], function (e, t, n, s) {\n t[s] = _.parseTwoDigitYear(e);\n }), s(\"Q\", 0, \"Qo\", \"quarter\"), h(\"Q\", de), v(\"Q\", function (e, t) {\n t[Y] = 3 * (M(e) - 1);\n }), s(\"D\", [\"DD\", 2], \"Do\", \"date\"), h(\"D\", n, u), h(\"DD\", n, t), h(\"Do\", function (e, t) {\n return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient;\n }), v([\"D\", \"DD\"], S), v(\"Do\", function (e, t) {\n t[S] = M(e.match(n)[0]);\n });\n ge = Re(\"Date\", !0);\n s(\"DDD\", [\"DDDD\", 3], \"DDDo\", \"dayOfYear\"), h(\"DDD\", ye), h(\"DDDD\", he), v([\"DDD\", \"DDDD\"], function (e, t, n) {\n n._dayOfYear = M(e);\n }), s(\"m\", [\"mm\", 2], 0, \"minute\"), h(\"m\", n, d), h(\"mm\", n, t), v([\"m\", \"mm\"], b);\n var ln,\n ce = Re(\"Minutes\", !1),\n we = (s(\"s\", [\"ss\", 2], 0, \"second\"), h(\"s\", n, d), h(\"ss\", n, t), v([\"s\", \"ss\"], T), Re(\"Seconds\", !1));\n for (s(\"S\", 0, 0, function () {\n return ~~(this.millisecond() / 100);\n }), s(0, [\"SS\", 2], 0, function () {\n return ~~(this.millisecond() / 10);\n }), s(0, [\"SSS\", 3], 0, \"millisecond\"), s(0, [\"SSSS\", 4], 0, function () {\n return 10 * this.millisecond();\n }), s(0, [\"SSSSS\", 5], 0, function () {\n return 100 * this.millisecond();\n }), s(0, [\"SSSSSS\", 6], 0, function () {\n return 1e3 * this.millisecond();\n }), s(0, [\"SSSSSSS\", 7], 0, function () {\n return 1e4 * this.millisecond();\n }), s(0, [\"SSSSSSSS\", 8], 0, function () {\n return 1e5 * this.millisecond();\n }), s(0, [\"SSSSSSSSS\", 9], 0, function () {\n return 1e6 * this.millisecond();\n }), h(\"S\", ye, de), h(\"SS\", ye, t), h(\"SSS\", ye, he), ln = \"SSSS\"; ln.length <= 9; ln += \"S\") {\n h(ln, pe);\n }\n function dn(e, t) {\n t[Te] = M(1e3 * (\"0.\" + e));\n }\n for (ln = \"S\"; ln.length <= 9; ln += \"S\") {\n v(ln, dn);\n }\n fe = Re(\"Milliseconds\", !1), s(\"z\", 0, 0, \"zoneAbbr\"), s(\"zz\", 0, 0, \"zoneName\");\n u = $.prototype;\n function hn(e) {\n return e;\n }\n u.add = Fe, u.calendar = function (e, t) {\n 1 === arguments.length && (arguments[0] ? Jt(arguments[0]) ? (e = arguments[0], t = void 0) : function (e) {\n for (var t = F(e) && !L(e), n = !1, s = [\"sameDay\", \"nextDay\", \"lastDay\", \"nextWeek\", \"lastWeek\", \"sameElse\"], i = 0; i < s.length; i += 1) {\n n = n || c(e, s[i]);\n }\n return t && n;\n }(arguments[0]) && (t = arguments[0], e = void 0) : t = e = void 0);\n var e = e || R(),\n n = Gt(e, this).startOf(\"day\"),\n n = _.calendarFormat(this, n) || \"sameElse\",\n t = t && (a(t[n]) ? t[n].call(this, e) : t[n]);\n return this.format(t || this.localeData().calendar(n, this, R(e)));\n }, u.clone = function () {\n return new $(this);\n }, u.diff = function (e, t, n) {\n var s, i, r;\n if (!this.isValid()) return NaN;\n if (!(s = Gt(e, this)).isValid()) return NaN;\n switch (i = 6e4 * (s.utcOffset() - this.utcOffset()), t = o(t)) {\n case \"year\":\n r = Qt(this, s) / 12;\n break;\n case \"month\":\n r = Qt(this, s);\n break;\n case \"quarter\":\n r = Qt(this, s) / 3;\n break;\n case \"second\":\n r = (this - s) / 1e3;\n break;\n case \"minute\":\n r = (this - s) / 6e4;\n break;\n case \"hour\":\n r = (this - s) / 36e5;\n break;\n case \"day\":\n r = (this - s - i) / 864e5;\n break;\n case \"week\":\n r = (this - s - i) / 6048e5;\n break;\n default:\n r = this - s;\n }\n return n ? r : m(r);\n }, u.endOf = function (e) {\n var t, n;\n if (void 0 !== (e = o(e)) && \"millisecond\" !== e && this.isValid()) {\n switch (n = this._isUTC ? sn : nn, e) {\n case \"year\":\n t = n(this.year() + 1, 0, 1) - 1;\n break;\n case \"quarter\":\n t = n(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;\n break;\n case \"month\":\n t = n(this.year(), this.month() + 1, 1) - 1;\n break;\n case \"week\":\n t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;\n break;\n case \"isoWeek\":\n t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;\n break;\n case \"day\":\n case \"date\":\n t = n(this.year(), this.month(), this.date() + 1) - 1;\n break;\n case \"hour\":\n t = this._d.valueOf(), t += 36e5 - tn(t + (this._isUTC ? 0 : 6e4 * this.utcOffset()), 36e5) - 1;\n break;\n case \"minute\":\n t = this._d.valueOf(), t += 6e4 - tn(t, 6e4) - 1;\n break;\n case \"second\":\n t = this._d.valueOf(), t += 1e3 - tn(t, 1e3) - 1;\n break;\n }\n this._d.setTime(t), _.updateOffset(this, !0);\n }\n return this;\n }, u.format = function (e) {\n return e = e || (this.isUtc() ? _.defaultFormatUtc : _.defaultFormat), e = re(this, e), this.localeData().postformat(e);\n }, u.from = function (e, t) {\n return this.isValid() && (k(e) && e.isValid() || R(e).isValid()) ? C({\n to: this,\n from: e\n }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate();\n }, u.fromNow = function (e) {\n return this.from(R(), e);\n }, u.to = function (e, t) {\n return this.isValid() && (k(e) && e.isValid() || R(e).isValid()) ? C({\n from: this,\n to: e\n }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate();\n }, u.toNow = function (e) {\n return this.to(R(), e);\n }, u.get = function (e) {\n return a(this[e = o(e)]) ? this[e]() : this;\n }, u.invalidAt = function () {\n return p(this).overflow;\n }, u.isAfter = function (e, t) {\n return e = k(e) ? e : R(e), !(!this.isValid() || !e.isValid()) && (\"millisecond\" === (t = o(t) || \"millisecond\") ? this.valueOf() > e.valueOf() : e.valueOf() < this.clone().startOf(t).valueOf());\n }, u.isBefore = function (e, t) {\n return e = k(e) ? e : R(e), !(!this.isValid() || !e.isValid()) && (\"millisecond\" === (t = o(t) || \"millisecond\") ? this.valueOf() < e.valueOf() : this.clone().endOf(t).valueOf() < e.valueOf());\n }, u.isBetween = function (e, t, n, s) {\n return e = k(e) ? e : R(e), t = k(t) ? t : R(t), !!(this.isValid() && e.isValid() && t.isValid()) && (\"(\" === (s = s || \"()\")[0] ? this.isAfter(e, n) : !this.isBefore(e, n)) && (\")\" === s[1] ? this.isBefore(t, n) : !this.isAfter(t, n));\n }, u.isSame = function (e, t) {\n var e = k(e) ? e : R(e);\n return !(!this.isValid() || !e.isValid()) && (\"millisecond\" === (t = o(t) || \"millisecond\") ? this.valueOf() === e.valueOf() : (e = e.valueOf(), this.clone().startOf(t).valueOf() <= e && e <= this.clone().endOf(t).valueOf()));\n }, u.isSameOrAfter = function (e, t) {\n return this.isSame(e, t) || this.isAfter(e, t);\n }, u.isSameOrBefore = function (e, t) {\n return this.isSame(e, t) || this.isBefore(e, t);\n }, u.isValid = function () {\n return A(this);\n }, u.lang = Ke, u.locale = Xt, u.localeData = Kt, u.max = _e, u.min = me, u.parsingFlags = function () {\n return E({}, p(this));\n }, u.set = function (e, t) {\n if (\"object\" == _typeof(e)) for (var n = function (e) {\n var t,\n n = [];\n for (t in e) {\n c(e, t) && n.push({\n unit: t,\n priority: le[t]\n });\n }\n return n.sort(function (e, t) {\n return e.priority - t.priority;\n }), n;\n }(e = ue(e)), s = n.length, i = 0; i < s; i++) {\n this[n[i].unit](e[n[i].unit]);\n } else if (a(this[e = o(e)])) return this[e](t);\n return this;\n }, u.startOf = function (e) {\n var t, n;\n if (void 0 !== (e = o(e)) && \"millisecond\" !== e && this.isValid()) {\n switch (n = this._isUTC ? sn : nn, e) {\n case \"year\":\n t = n(this.year(), 0, 1);\n break;\n case \"quarter\":\n t = n(this.year(), this.month() - this.month() % 3, 1);\n break;\n case \"month\":\n t = n(this.year(), this.month(), 1);\n break;\n case \"week\":\n t = n(this.year(), this.month(), this.date() - this.weekday());\n break;\n case \"isoWeek\":\n t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));\n break;\n case \"day\":\n case \"date\":\n t = n(this.year(), this.month(), this.date());\n break;\n case \"hour\":\n t = this._d.valueOf(), t -= tn(t + (this._isUTC ? 0 : 6e4 * this.utcOffset()), 36e5);\n break;\n case \"minute\":\n t = this._d.valueOf(), t -= tn(t, 6e4);\n break;\n case \"second\":\n t = this._d.valueOf(), t -= tn(t, 1e3);\n break;\n }\n this._d.setTime(t), _.updateOffset(this, !0);\n }\n return this;\n }, u.subtract = Qe, u.toArray = function () {\n var e = this;\n return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()];\n }, u.toObject = function () {\n var e = this;\n return {\n years: e.year(),\n months: e.month(),\n date: e.date(),\n hours: e.hours(),\n minutes: e.minutes(),\n seconds: e.seconds(),\n milliseconds: e.milliseconds()\n };\n }, u.toDate = function () {\n return new Date(this.valueOf());\n }, u.toISOString = function (e) {\n var t;\n return this.isValid() ? (t = (e = !0 !== e) ? this.clone().utc() : this).year() < 0 || 9999 < t.year() ? re(t, e ? \"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\" : \"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\") : a(Date.prototype.toISOString) ? e ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace(\"Z\", re(t, \"Z\")) : re(t, e ? \"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\" : \"YYYY-MM-DD[T]HH:mm:ss.SSSZ\") : null;\n }, u.inspect = function () {\n var e, t, n;\n return this.isValid() ? (t = \"moment\", e = \"\", this.isLocal() || (t = 0 === this.utcOffset() ? \"moment.utc\" : \"moment.parseZone\", e = \"Z\"), t = \"[\" + t + '(\"]', n = 0 <= this.year() && this.year() <= 9999 ? \"YYYY\" : \"YYYYYY\", this.format(t + n + \"-MM-DD[T]HH:mm:ss.SSS\" + (e + '[\")]'))) : \"moment.invalid(/* \" + this._i + \" */)\";\n }, \"undefined\" != typeof Symbol && null != Symbol.for && (u[Symbol.for(\"nodejs.util.inspect.custom\")] = function () {\n return \"Moment<\" + this.format() + \">\";\n }), u.toJSON = function () {\n return this.isValid() ? this.toISOString() : null;\n }, u.toString = function () {\n return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\");\n }, u.unix = function () {\n return Math.floor(this.valueOf() / 1e3);\n }, u.valueOf = function () {\n return this._d.valueOf() - 6e4 * (this._offset || 0);\n }, u.creationData = function () {\n return {\n input: this._i,\n format: this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict: this._strict\n };\n }, u.eraName = function () {\n for (var e, t = this.localeData().eras(), n = 0, s = t.length; n < s; ++n) {\n if (e = this.clone().startOf(\"day\").valueOf(), t[n].since <= e && e <= t[n].until) return t[n].name;\n if (t[n].until <= e && e <= t[n].since) return t[n].name;\n }\n return \"\";\n }, u.eraNarrow = function () {\n for (var e, t = this.localeData().eras(), n = 0, s = t.length; n < s; ++n) {\n if (e = this.clone().startOf(\"day\").valueOf(), t[n].since <= e && e <= t[n].until) return t[n].narrow;\n if (t[n].until <= e && e <= t[n].since) return t[n].narrow;\n }\n return \"\";\n }, u.eraAbbr = function () {\n for (var e, t = this.localeData().eras(), n = 0, s = t.length; n < s; ++n) {\n if (e = this.clone().startOf(\"day\").valueOf(), t[n].since <= e && e <= t[n].until) return t[n].abbr;\n if (t[n].until <= e && e <= t[n].since) return t[n].abbr;\n }\n return \"\";\n }, u.eraYear = function () {\n for (var e, t, n = this.localeData().eras(), s = 0, i = n.length; s < i; ++s) {\n if (e = n[s].since <= n[s].until ? 1 : -1, t = this.clone().startOf(\"day\").valueOf(), n[s].since <= t && t <= n[s].until || n[s].until <= t && t <= n[s].since) return (this.year() - _(n[s].since).year()) * e + n[s].offset;\n }\n return this.year();\n }, u.year = Pe, u.isLeapYear = function () {\n return be(this.year());\n }, u.weekYear = function (e) {\n return un.call(this, e, this.week(), this.weekday() + this.localeData()._week.dow, this.localeData()._week.dow, this.localeData()._week.doy);\n }, u.isoWeekYear = function (e) {\n return un.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4);\n }, u.quarter = u.quarters = function (e) {\n return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3);\n }, u.month = Ie, u.daysInMonth = function () {\n return He(this.year(), this.month());\n }, u.week = u.weeks = function (e) {\n var t = this.localeData().week(this);\n return null == e ? t : this.add(7 * (e - t), \"d\");\n }, u.isoWeek = u.isoWeeks = function (e) {\n var t = Be(this, 1, 4).week;\n return null == e ? t : this.add(7 * (e - t), \"d\");\n }, u.weeksInYear = function () {\n var e = this.localeData()._week;\n return N(this.year(), e.dow, e.doy);\n }, u.weeksInWeekYear = function () {\n var e = this.localeData()._week;\n return N(this.weekYear(), e.dow, e.doy);\n }, u.isoWeeksInYear = function () {\n return N(this.year(), 1, 4);\n }, u.isoWeeksInISOWeekYear = function () {\n return N(this.isoWeekYear(), 1, 4);\n }, u.date = ge, u.day = u.days = function (e) {\n var t, n, s;\n return this.isValid() ? (t = Ce(this, \"Day\"), null != e ? (n = e, s = this.localeData(), e = \"string\" != typeof n ? n : isNaN(n) ? \"number\" == typeof (n = s.weekdaysParse(n)) ? n : null : parseInt(n, 10), this.add(e - t, \"d\")) : t) : null != e ? this : NaN;\n }, u.weekday = function (e) {\n var t;\n return this.isValid() ? (t = (this.day() + 7 - this.localeData()._week.dow) % 7, null == e ? t : this.add(e - t, \"d\")) : null != e ? this : NaN;\n }, u.isoWeekday = function (e) {\n var t, n;\n return this.isValid() ? null != e ? (t = e, n = this.localeData(), n = \"string\" == typeof t ? n.weekdaysParse(t) % 7 || 7 : isNaN(t) ? null : t, this.day(this.day() % 7 ? n : n - 7)) : this.day() || 7 : null != e ? this : NaN;\n }, u.dayOfYear = function (e) {\n var t = Math.round((this.clone().startOf(\"day\") - this.clone().startOf(\"year\")) / 864e5) + 1;\n return null == e ? t : this.add(e - t, \"d\");\n }, u.hour = u.hours = i, u.minute = u.minutes = ce, u.second = u.seconds = we, u.millisecond = u.milliseconds = fe, u.utcOffset = function (e, t, n) {\n var s,\n i = this._offset || 0;\n if (!this.isValid()) return null != e ? this : NaN;\n if (null == e) return this._isUTC ? i : Et(this);\n if (\"string\" == typeof e) {\n if (null === (e = Vt(ve, e))) return this;\n } else Math.abs(e) < 16 && !n && (e *= 60);\n return !this._isUTC && t && (s = Et(this)), this._offset = e, this._isUTC = !0, null != s && this.add(s, \"m\"), i !== e && (!t || this._changeInProgress ? $t(this, C(e - i, \"m\"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, _.updateOffset(this, !0), this._changeInProgress = null)), this;\n }, u.utc = function (e) {\n return this.utcOffset(0, e);\n }, u.local = function (e) {\n return this._isUTC && (this.utcOffset(0, e), this._isUTC = !1, e) && this.subtract(Et(this), \"m\"), this;\n }, u.parseZone = function () {\n var e;\n return null != this._tzm ? this.utcOffset(this._tzm, !1, !0) : \"string\" == typeof this._i && (null != (e = Vt(Me, this._i)) ? this.utcOffset(e) : this.utcOffset(0, !0)), this;\n }, u.hasAlignedHourOffset = function (e) {\n return !!this.isValid() && (e = e ? R(e).utcOffset() : 0, (this.utcOffset() - e) % 60 == 0);\n }, u.isDST = function () {\n return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset();\n }, u.isLocal = function () {\n return !!this.isValid() && !this._isUTC;\n }, u.isUtcOffset = function () {\n return !!this.isValid() && this._isUTC;\n }, u.isUtc = At, u.isUTC = At, u.zoneAbbr = function () {\n return this._isUTC ? \"UTC\" : \"\";\n }, u.zoneName = function () {\n return this._isUTC ? \"Coordinated Universal Time\" : \"\";\n }, u.dates = e(\"dates accessor is deprecated. Use date instead.\", ge), u.months = e(\"months accessor is deprecated. Use month instead\", Ie), u.years = e(\"years accessor is deprecated. Use year instead\", Pe), u.zone = e(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\", function (e, t) {\n return null != e ? (this.utcOffset(e = \"string\" != typeof e ? -e : e, t), this) : -this.utcOffset();\n }), u.isDSTShifted = e(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\", function () {\n var e, t;\n return g(this._isDSTShifted) && (q(e = {}, this), (e = Nt(e))._a ? (t = (e._isUTC ? l : R)(e._a), this._isDSTShifted = this.isValid() && 0 < function (e, t, n) {\n for (var s = Math.min(e.length, t.length), i = Math.abs(e.length - t.length), r = 0, a = 0; a < s; a++) {\n (n && e[a] !== t[a] || !n && M(e[a]) !== M(t[a])) && r++;\n }\n return r + i;\n }(e._a, t.toArray())) : this._isDSTShifted = !1), this._isDSTShifted;\n });\n d = K.prototype;\n function cn(e, t, n, s) {\n var i = P(),\n s = l().set(s, t);\n return i[n](s, e);\n }\n function fn(e, t, n) {\n if (w(e) && (t = e, e = void 0), e = e || \"\", null != t) return cn(e, t, n, \"month\");\n for (var s = [], i = 0; i < 12; i++) {\n s[i] = cn(e, i, n, \"month\");\n }\n return s;\n }\n function mn(e, t, n, s) {\n t = (\"boolean\" == typeof e ? w(t) && (n = t, t = void 0) : (t = e, e = !1, w(n = t) && (n = t, t = void 0)), t || \"\");\n var i,\n r = P(),\n a = e ? r._week.dow : 0,\n o = [];\n if (null != n) return cn(t, (n + a) % 7, s, \"day\");\n for (i = 0; i < 7; i++) {\n o[i] = cn(t, (i + a) % 7, s, \"day\");\n }\n return o;\n }\n d.calendar = function (e, t, n) {\n return a(e = this._calendar[e] || this._calendar.sameElse) ? e.call(t, n) : e;\n }, d.longDateFormat = function (e) {\n var t = this._longDateFormat[e],\n n = this._longDateFormat[e.toUpperCase()];\n return t || !n ? t : (this._longDateFormat[e] = n.match(te).map(function (e) {\n return \"MMMM\" === e || \"MM\" === e || \"DD\" === e || \"dddd\" === e ? e.slice(1) : e;\n }).join(\"\"), this._longDateFormat[e]);\n }, d.invalidDate = function () {\n return this._invalidDate;\n }, d.ordinal = function (e) {\n return this._ordinal.replace(\"%d\", e);\n }, d.preparse = hn, d.postformat = hn, d.relativeTime = function (e, t, n, s) {\n var i = this._relativeTime[n];\n return a(i) ? i(e, t, n, s) : i.replace(/%d/i, e);\n }, d.pastFuture = function (e, t) {\n return a(e = this._relativeTime[0 < e ? \"future\" : \"past\"]) ? e(t) : e.replace(/%s/i, t);\n }, d.set = function (e) {\n var t, n;\n for (n in e) {\n c(e, n) && (a(t = e[n]) ? this[n] = t : this[\"_\" + n] = t);\n }\n this._config = e, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + \"|\" + /\\d{1,2}/.source);\n }, d.eras = function (e, t) {\n for (var n, s = this._eras || P(\"en\")._eras, i = 0, r = s.length; i < r; ++i) {\n switch (_typeof(s[i].since)) {\n case \"string\":\n n = _(s[i].since).startOf(\"day\"), s[i].since = n.valueOf();\n break;\n }\n switch (_typeof(s[i].until)) {\n case \"undefined\":\n s[i].until = 1 / 0;\n break;\n case \"string\":\n n = _(s[i].until).startOf(\"day\").valueOf(), s[i].until = n.valueOf();\n break;\n }\n }\n return s;\n }, d.erasParse = function (e, t, n) {\n var s,\n i,\n r,\n a,\n o,\n u = this.eras();\n for (e = e.toUpperCase(), s = 0, i = u.length; s < i; ++s) {\n if (r = u[s].name.toUpperCase(), a = u[s].abbr.toUpperCase(), o = u[s].narrow.toUpperCase(), n) switch (t) {\n case \"N\":\n case \"NN\":\n case \"NNN\":\n if (a === e) return u[s];\n break;\n case \"NNNN\":\n if (r === e) return u[s];\n break;\n case \"NNNNN\":\n if (o === e) return u[s];\n break;\n } else if (0 <= [r, a, o].indexOf(e)) return u[s];\n }\n }, d.erasConvertYear = function (e, t) {\n var n = e.since <= e.until ? 1 : -1;\n return void 0 === t ? _(e.since).year() : _(e.since).year() + (t - e.offset) * n;\n }, d.erasAbbrRegex = function (e) {\n return c(this, \"_erasAbbrRegex\") || an.call(this), e ? this._erasAbbrRegex : this._erasRegex;\n }, d.erasNameRegex = function (e) {\n return c(this, \"_erasNameRegex\") || an.call(this), e ? this._erasNameRegex : this._erasRegex;\n }, d.erasNarrowRegex = function (e) {\n return c(this, \"_erasNarrowRegex\") || an.call(this), e ? this._erasNarrowRegex : this._erasRegex;\n }, d.months = function (e, t) {\n return e ? (y(this._months) ? this._months : this._months[(this._months.isFormat || Ve).test(t) ? \"format\" : \"standalone\"])[e.month()] : y(this._months) ? this._months : this._months.standalone;\n }, d.monthsShort = function (e, t) {\n return e ? (y(this._monthsShort) ? this._monthsShort : this._monthsShort[Ve.test(t) ? \"format\" : \"standalone\"])[e.month()] : y(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone;\n }, d.monthsParse = function (e, t, n) {\n var s, i;\n if (this._monthsParseExact) return function (e, t, n) {\n var s,\n i,\n r,\n e = e.toLocaleLowerCase();\n if (!this._monthsParse) for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], s = 0; s < 12; ++s) {\n r = l([2e3, s]), this._shortMonthsParse[s] = this.monthsShort(r, \"\").toLocaleLowerCase(), this._longMonthsParse[s] = this.months(r, \"\").toLocaleLowerCase();\n }\n return n ? \"MMM\" === t ? -1 !== (i = x.call(this._shortMonthsParse, e)) ? i : null : -1 !== (i = x.call(this._longMonthsParse, e)) ? i : null : \"MMM\" === t ? -1 !== (i = x.call(this._shortMonthsParse, e)) || -1 !== (i = x.call(this._longMonthsParse, e)) ? i : null : -1 !== (i = x.call(this._longMonthsParse, e)) || -1 !== (i = x.call(this._shortMonthsParse, e)) ? i : null;\n }.call(this, e, t, n);\n for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), s = 0; s < 12; s++) {\n if (i = l([2e3, s]), n && !this._longMonthsParse[s] && (this._longMonthsParse[s] = new RegExp(\"^\" + this.months(i, \"\").replace(\".\", \"\") + \"$\", \"i\"), this._shortMonthsParse[s] = new RegExp(\"^\" + this.monthsShort(i, \"\").replace(\".\", \"\") + \"$\", \"i\")), n || this._monthsParse[s] || (i = \"^\" + this.months(i, \"\") + \"|^\" + this.monthsShort(i, \"\"), this._monthsParse[s] = new RegExp(i.replace(\".\", \"\"), \"i\")), n && \"MMMM\" === t && this._longMonthsParse[s].test(e)) return s;\n if (n && \"MMM\" === t && this._shortMonthsParse[s].test(e)) return s;\n if (!n && this._monthsParse[s].test(e)) return s;\n }\n }, d.monthsRegex = function (e) {\n return this._monthsParseExact ? (c(this, \"_monthsRegex\") || je.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (c(this, \"_monthsRegex\") || (this._monthsRegex = Ee), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex);\n }, d.monthsShortRegex = function (e) {\n return this._monthsParseExact ? (c(this, \"_monthsRegex\") || je.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (c(this, \"_monthsShortRegex\") || (this._monthsShortRegex = Ge), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex);\n }, d.week = function (e) {\n return Be(e, this._week.dow, this._week.doy).week;\n }, d.firstDayOfYear = function () {\n return this._week.doy;\n }, d.firstDayOfWeek = function () {\n return this._week.dow;\n }, d.weekdays = function (e, t) {\n return t = y(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays.isFormat.test(t) ? \"format\" : \"standalone\"], !0 === e ? Je(t, this._week.dow) : e ? t[e.day()] : t;\n }, d.weekdaysMin = function (e) {\n return !0 === e ? Je(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin;\n }, d.weekdaysShort = function (e) {\n return !0 === e ? Je(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort;\n }, d.weekdaysParse = function (e, t, n) {\n var s, i;\n if (this._weekdaysParseExact) return function (e, t, n) {\n var s,\n i,\n r,\n e = e.toLocaleLowerCase();\n if (!this._weekdaysParse) for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], s = 0; s < 7; ++s) {\n r = l([2e3, 1]).day(s), this._minWeekdaysParse[s] = this.weekdaysMin(r, \"\").toLocaleLowerCase(), this._shortWeekdaysParse[s] = this.weekdaysShort(r, \"\").toLocaleLowerCase(), this._weekdaysParse[s] = this.weekdays(r, \"\").toLocaleLowerCase();\n }\n return n ? \"dddd\" === t ? -1 !== (i = x.call(this._weekdaysParse, e)) ? i : null : \"ddd\" === t ? -1 !== (i = x.call(this._shortWeekdaysParse, e)) ? i : null : -1 !== (i = x.call(this._minWeekdaysParse, e)) ? i : null : \"dddd\" === t ? -1 !== (i = x.call(this._weekdaysParse, e)) || -1 !== (i = x.call(this._shortWeekdaysParse, e)) || -1 !== (i = x.call(this._minWeekdaysParse, e)) ? i : null : \"ddd\" === t ? -1 !== (i = x.call(this._shortWeekdaysParse, e)) || -1 !== (i = x.call(this._weekdaysParse, e)) || -1 !== (i = x.call(this._minWeekdaysParse, e)) ? i : null : -1 !== (i = x.call(this._minWeekdaysParse, e)) || -1 !== (i = x.call(this._weekdaysParse, e)) || -1 !== (i = x.call(this._shortWeekdaysParse, e)) ? i : null;\n }.call(this, e, t, n);\n for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), s = 0; s < 7; s++) {\n if (i = l([2e3, 1]).day(s), n && !this._fullWeekdaysParse[s] && (this._fullWeekdaysParse[s] = new RegExp(\"^\" + this.weekdays(i, \"\").replace(\".\", \"\\\\.?\") + \"$\", \"i\"), this._shortWeekdaysParse[s] = new RegExp(\"^\" + this.weekdaysShort(i, \"\").replace(\".\", \"\\\\.?\") + \"$\", \"i\"), this._minWeekdaysParse[s] = new RegExp(\"^\" + this.weekdaysMin(i, \"\").replace(\".\", \"\\\\.?\") + \"$\", \"i\")), this._weekdaysParse[s] || (i = \"^\" + this.weekdays(i, \"\") + \"|^\" + this.weekdaysShort(i, \"\") + \"|^\" + this.weekdaysMin(i, \"\"), this._weekdaysParse[s] = new RegExp(i.replace(\".\", \"\"), \"i\")), n && \"dddd\" === t && this._fullWeekdaysParse[s].test(e)) return s;\n if (n && \"ddd\" === t && this._shortWeekdaysParse[s].test(e)) return s;\n if (n && \"dd\" === t && this._minWeekdaysParse[s].test(e)) return s;\n if (!n && this._weekdaysParse[s].test(e)) return s;\n }\n }, d.weekdaysRegex = function (e) {\n return this._weekdaysParseExact ? (c(this, \"_weekdaysRegex\") || st.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (c(this, \"_weekdaysRegex\") || (this._weekdaysRegex = et), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex);\n }, d.weekdaysShortRegex = function (e) {\n return this._weekdaysParseExact ? (c(this, \"_weekdaysRegex\") || st.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (c(this, \"_weekdaysShortRegex\") || (this._weekdaysShortRegex = tt), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex);\n }, d.weekdaysMinRegex = function (e) {\n return this._weekdaysParseExact ? (c(this, \"_weekdaysRegex\") || st.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (c(this, \"_weekdaysMinRegex\") || (this._weekdaysMinRegex = nt), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex);\n }, d.isPM = function (e) {\n return \"p\" === (e + \"\").toLowerCase().charAt(0);\n }, d.meridiem = function (e, t, n) {\n return 11 < e ? n ? \"pm\" : \"PM\" : n ? \"am\" : \"AM\";\n }, ft(\"en\", {\n eras: [{\n since: \"0001-01-01\",\n until: 1 / 0,\n offset: 1,\n name: \"Anno Domini\",\n narrow: \"AD\",\n abbr: \"AD\"\n }, {\n since: \"0000-12-31\",\n until: -1 / 0,\n offset: 1,\n name: \"Before Christ\",\n narrow: \"BC\",\n abbr: \"BC\"\n }],\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal: function ordinal(e) {\n var t = e % 10;\n return e + (1 === M(e % 100 / 10) ? \"th\" : 1 == t ? \"st\" : 2 == t ? \"nd\" : 3 == t ? \"rd\" : \"th\");\n }\n }), _.lang = e(\"moment.lang is deprecated. Use moment.locale instead.\", ft), _.langData = e(\"moment.langData is deprecated. Use moment.localeData instead.\", P);\n var _n = Math.abs;\n function yn(e, t, n, s) {\n t = C(t, n);\n return e._milliseconds += s * t._milliseconds, e._days += s * t._days, e._months += s * t._months, e._bubble();\n }\n function gn(e) {\n return e < 0 ? Math.floor(e) : Math.ceil(e);\n }\n function wn(e) {\n return 4800 * e / 146097;\n }\n function pn(e) {\n return 146097 * e / 4800;\n }\n function kn(e) {\n return function () {\n return this.as(e);\n };\n }\n de = kn(\"ms\"), t = kn(\"s\"), ye = kn(\"m\"), he = kn(\"h\"), Fe = kn(\"d\"), _e = kn(\"w\"), me = kn(\"M\"), Qe = kn(\"Q\"), i = kn(\"y\"), ce = de;\n function Mn(e) {\n return function () {\n return this.isValid() ? this._data[e] : NaN;\n };\n }\n var we = Mn(\"milliseconds\"),\n fe = Mn(\"seconds\"),\n ge = Mn(\"minutes\"),\n Pe = Mn(\"hours\"),\n d = Mn(\"days\"),\n vn = Mn(\"months\"),\n Dn = Mn(\"years\");\n var Yn = Math.round,\n Sn = {\n ss: 44,\n s: 45,\n m: 45,\n h: 22,\n d: 26,\n w: null,\n M: 11\n };\n function On(e, t, n, s) {\n var i = C(e).abs(),\n r = Yn(i.as(\"s\")),\n a = Yn(i.as(\"m\")),\n o = Yn(i.as(\"h\")),\n u = Yn(i.as(\"d\")),\n l = Yn(i.as(\"M\")),\n d = Yn(i.as(\"w\")),\n i = Yn(i.as(\"y\")),\n r = (r <= n.ss ? [\"s\", r] : r < n.s && [\"ss\", r]) || (a <= 1 ? [\"m\"] : a < n.m && [\"mm\", a]) || (o <= 1 ? [\"h\"] : o < n.h && [\"hh\", o]) || (u <= 1 ? [\"d\"] : u < n.d && [\"dd\", u]);\n return (r = (r = null != n.w ? r || (d <= 1 ? [\"w\"] : d < n.w && [\"ww\", d]) : r) || (l <= 1 ? [\"M\"] : l < n.M && [\"MM\", l]) || (i <= 1 ? [\"y\"] : [\"yy\", i]))[2] = t, r[3] = 0 < +e, r[4] = s, function (e, t, n, s, i) {\n return i.relativeTime(t || 1, !!n, e, s);\n }.apply(null, r);\n }\n var bn = Math.abs;\n function Tn(e) {\n return (0 < e) - (e < 0) || +e;\n }\n function xn() {\n var e, t, n, s, i, r, a, o, u, l, d;\n return this.isValid() ? (e = bn(this._milliseconds) / 1e3, t = bn(this._days), n = bn(this._months), (o = this.asSeconds()) ? (s = m(e / 60), i = m(s / 60), e %= 60, s %= 60, r = m(n / 12), n %= 12, a = e ? e.toFixed(3).replace(/\\.?0+$/, \"\") : \"\", u = Tn(this._months) !== Tn(o) ? \"-\" : \"\", l = Tn(this._days) !== Tn(o) ? \"-\" : \"\", d = Tn(this._milliseconds) !== Tn(o) ? \"-\" : \"\", (o < 0 ? \"-\" : \"\") + \"P\" + (r ? u + r + \"Y\" : \"\") + (n ? u + n + \"M\" : \"\") + (t ? l + t + \"D\" : \"\") + (i || s || e ? \"T\" : \"\") + (i ? d + i + \"H\" : \"\") + (s ? d + s + \"M\" : \"\") + (e ? d + a + \"S\" : \"\")) : \"P0D\") : this.localeData().invalidDate();\n }\n var U = Ct.prototype;\n return U.isValid = function () {\n return this._isValid;\n }, U.abs = function () {\n var e = this._data;\n return this._milliseconds = _n(this._milliseconds), this._days = _n(this._days), this._months = _n(this._months), e.milliseconds = _n(e.milliseconds), e.seconds = _n(e.seconds), e.minutes = _n(e.minutes), e.hours = _n(e.hours), e.months = _n(e.months), e.years = _n(e.years), this;\n }, U.add = function (e, t) {\n return yn(this, e, t, 1);\n }, U.subtract = function (e, t) {\n return yn(this, e, t, -1);\n }, U.as = function (e) {\n if (!this.isValid()) return NaN;\n var t,\n n,\n s = this._milliseconds;\n if (\"month\" === (e = o(e)) || \"quarter\" === e || \"year\" === e) switch (t = this._days + s / 864e5, n = this._months + wn(t), e) {\n case \"month\":\n return n;\n case \"quarter\":\n return n / 3;\n case \"year\":\n return n / 12;\n } else switch (t = this._days + Math.round(pn(this._months)), e) {\n case \"week\":\n return t / 7 + s / 6048e5;\n case \"day\":\n return t + s / 864e5;\n case \"hour\":\n return 24 * t + s / 36e5;\n case \"minute\":\n return 1440 * t + s / 6e4;\n case \"second\":\n return 86400 * t + s / 1e3;\n case \"millisecond\":\n return Math.floor(864e5 * t) + s;\n default:\n throw new Error(\"Unknown unit \" + e);\n }\n }, U.asMilliseconds = de, U.asSeconds = t, U.asMinutes = ye, U.asHours = he, U.asDays = Fe, U.asWeeks = _e, U.asMonths = me, U.asQuarters = Qe, U.asYears = i, U.valueOf = ce, U._bubble = function () {\n var e = this._milliseconds,\n t = this._days,\n n = this._months,\n s = this._data;\n return 0 <= e && 0 <= t && 0 <= n || e <= 0 && t <= 0 && n <= 0 || (e += 864e5 * gn(pn(n) + t), n = t = 0), s.milliseconds = e % 1e3, e = m(e / 1e3), s.seconds = e % 60, e = m(e / 60), s.minutes = e % 60, e = m(e / 60), s.hours = e % 24, t += m(e / 24), n += e = m(wn(t)), t -= gn(pn(e)), e = m(n / 12), n %= 12, s.days = t, s.months = n, s.years = e, this;\n }, U.clone = function () {\n return C(this);\n }, U.get = function (e) {\n return e = o(e), this.isValid() ? this[e + \"s\"]() : NaN;\n }, U.milliseconds = we, U.seconds = fe, U.minutes = ge, U.hours = Pe, U.days = d, U.weeks = function () {\n return m(this.days() / 7);\n }, U.months = vn, U.years = Dn, U.humanize = function (e, t) {\n var n, s;\n return this.isValid() ? (n = !1, s = Sn, \"object\" == _typeof(e) && (t = e, e = !1), \"boolean\" == typeof e && (n = e), \"object\" == _typeof(t) && (s = Object.assign({}, Sn, t), null != t.s) && null == t.ss && (s.ss = t.s - 1), e = this.localeData(), t = On(this, !n, s, e), n && (t = e.pastFuture(+this, t)), e.postformat(t)) : this.localeData().invalidDate();\n }, U.toISOString = xn, U.toString = xn, U.toJSON = xn, U.locale = Xt, U.localeData = Kt, U.toIsoString = e(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\", xn), U.lang = Ke, s(\"X\", 0, 0, \"unix\"), s(\"x\", 0, 0, \"valueOf\"), h(\"x\", ke), h(\"X\", /[+-]?\\d+(\\.\\d{1,3})?/), v(\"X\", function (e, t, n) {\n n._d = new Date(1e3 * parseFloat(e));\n }), v(\"x\", function (e, t, n) {\n n._d = new Date(M(e));\n }), _.version = \"2.30.1\", H = R, _.fn = u, _.min = function () {\n return Pt(\"isBefore\", [].slice.call(arguments, 0));\n }, _.max = function () {\n return Pt(\"isAfter\", [].slice.call(arguments, 0));\n }, _.now = function () {\n return Date.now ? Date.now() : +new Date();\n }, _.utc = l, _.unix = function (e) {\n return R(1e3 * e);\n }, _.months = function (e, t) {\n return fn(e, t, \"months\");\n }, _.isDate = V, _.locale = ft, _.invalid = I, _.duration = C, _.isMoment = k, _.weekdays = function (e, t, n) {\n return mn(e, t, n, \"weekdays\");\n }, _.parseZone = function () {\n return R.apply(null, arguments).parseZone();\n }, _.localeData = P, _.isDuration = Ut, _.monthsShort = function (e, t) {\n return fn(e, t, \"monthsShort\");\n }, _.weekdaysMin = function (e, t, n) {\n return mn(e, t, n, \"weekdaysMin\");\n }, _.defineLocale = mt, _.updateLocale = function (e, t) {\n var n, s;\n return null != t ? (s = ut, null != W[e] && null != W[e].parentLocale ? W[e].set(X(W[e]._config, t)) : (t = X(s = null != (n = ct(e)) ? n._config : s, t), null == n && (t.abbr = e), (s = new K(t)).parentLocale = W[e], W[e] = s), ft(e)) : null != W[e] && (null != W[e].parentLocale ? (W[e] = W[e].parentLocale, e === ft() && ft(e)) : null != W[e] && delete W[e]), W[e];\n }, _.locales = function () {\n return ee(W);\n }, _.weekdaysShort = function (e, t, n) {\n return mn(e, t, n, \"weekdaysShort\");\n }, _.normalizeUnits = o, _.relativeTimeRounding = function (e) {\n return void 0 === e ? Yn : \"function\" == typeof e && (Yn = e, !0);\n }, _.relativeTimeThreshold = function (e, t) {\n return void 0 !== Sn[e] && (void 0 === t ? Sn[e] : (Sn[e] = t, \"s\" === e && (Sn.ss = t - 1), !0));\n }, _.calendarFormat = function (e, t) {\n return (e = e.diff(t, \"days\", !0)) < -6 ? \"sameElse\" : e < -1 ? \"lastWeek\" : e < 0 ? \"lastDay\" : e < 1 ? \"sameDay\" : e < 2 ? \"nextDay\" : e < 7 ? \"nextWeek\" : \"sameElse\";\n }, _.prototype = u, _.HTML5_FMT = {\n DATETIME_LOCAL: \"YYYY-MM-DDTHH:mm\",\n DATETIME_LOCAL_SECONDS: \"YYYY-MM-DDTHH:mm:ss\",\n DATETIME_LOCAL_MS: \"YYYY-MM-DDTHH:mm:ss.SSS\",\n DATE: \"YYYY-MM-DD\",\n TIME: \"HH:mm\",\n TIME_SECONDS: \"HH:mm:ss\",\n TIME_MS: \"HH:mm:ss.SSS\",\n WEEK: \"GGGG-[W]WW\",\n MONTH: \"YYYY-MM\"\n }, _;\n});\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"], __webpack_require__(/*! (webpack)/buildin/module.js */ 98)(module)))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL21vbWVudC5taW4uanMiXSwibmFtZXMiOlsiZSIsInQiLCJleHBvcnRzIiwibW9kdWxlIiwiZGVmaW5lIiwiSCIsIl8iLCJhcHBseSIsImFyZ3VtZW50cyIsInkiLCJBcnJheSIsIk9iamVjdCIsInByb3RvdHlwZSIsInRvU3RyaW5nIiwiY2FsbCIsIkYiLCJjIiwiaGFzT3duUHJvcGVydHkiLCJMIiwiZ2V0T3duUHJvcGVydHlOYW1lcyIsImxlbmd0aCIsImciLCJ3IiwiViIsIkRhdGUiLCJHIiwibiIsInMiLCJpIiwicHVzaCIsIkUiLCJ2YWx1ZU9mIiwibCIsIld0IiwidXRjIiwicCIsIl9wZiIsImVtcHR5IiwidW51c2VkVG9rZW5zIiwidW51c2VkSW5wdXQiLCJvdmVyZmxvdyIsImNoYXJzTGVmdE92ZXIiLCJudWxsSW5wdXQiLCJpbnZhbGlkRXJhIiwiaW52YWxpZE1vbnRoIiwiaW52YWxpZEZvcm1hdCIsInVzZXJJbnZhbGlkYXRlZCIsImlzbyIsInBhcnNlZERhdGVQYXJ0cyIsImVyYSIsIm1lcmlkaWVtIiwicmZjMjgyMiIsIndlZWtkYXlNaXNtYXRjaCIsIkEiLCJfZCIsImlzTmFOIiwiZ2V0VGltZSIsImoiLCJpbnZhbGlkV2Vla2RheSIsIl9zdHJpY3QiLCJiaWdIb3VyIiwiaXNGcm96ZW4iLCJfaXNWYWxpZCIsIkkiLCJOYU4iLCJzb21lIiwiWiIsIm1vbWVudFByb3BlcnRpZXMiLCJ6IiwicSIsInIiLCJfaXNBTW9tZW50T2JqZWN0IiwiX2kiLCJfZiIsIl9sIiwiX3R6bSIsIl9pc1VUQyIsIl9vZmZzZXQiLCJfbG9jYWxlIiwiJCIsImlzVmFsaWQiLCJ1cGRhdGVPZmZzZXQiLCJrIiwiQiIsInN1cHByZXNzRGVwcmVjYXRpb25XYXJuaW5ncyIsImNvbnNvbGUiLCJ3YXJuIiwiYSIsIm8iLCJkZXByZWNhdGlvbkhhbmRsZXIiLCJzbGljZSIsImpvaW4iLCJFcnJvciIsInN0YWNrIiwiSiIsIlEiLCJGdW5jdGlvbiIsIlgiLCJLIiwic2V0IiwiZWUiLCJrZXlzIiwiTWF0aCIsImFicyIsInBvdyIsIm1heCIsInN1YnN0ciIsInRlIiwibmUiLCJzZSIsImllIiwibG9jYWxlRGF0YSIsIm9yZGluYWwiLCJyZSIsImFlIiwibWF0Y2giLCJyZXBsYWNlIiwiaW52YWxpZERhdGUiLCJsb25nRGF0ZUZvcm1hdCIsImxhc3RJbmRleCIsInRlc3QiLCJvZSIsIkQiLCJkYXRlcyIsImRhdGUiLCJkIiwiZGF5cyIsImRheSIsIndlZWtkYXlzIiwid2Vla2RheSIsImlzb3dlZWtkYXlzIiwiaXNvd2Vla2RheSIsIkRERCIsImRheW9meWVhcnMiLCJkYXlvZnllYXIiLCJoIiwiaG91cnMiLCJob3VyIiwibXMiLCJtaWxsaXNlY29uZHMiLCJtaWxsaXNlY29uZCIsIm0iLCJtaW51dGVzIiwibWludXRlIiwiTSIsIm1vbnRocyIsIm1vbnRoIiwicXVhcnRlcnMiLCJxdWFydGVyIiwic2Vjb25kcyIsInNlY29uZCIsImdnIiwid2Vla3llYXJzIiwid2Vla3llYXIiLCJHRyIsImlzb3dlZWt5ZWFycyIsImlzb3dlZWt5ZWFyIiwid2Vla3MiLCJ3ZWVrIiwiVyIsImlzb3dlZWtzIiwiaXNvd2VlayIsInllYXJzIiwieWVhciIsInRvTG93ZXJDYXNlIiwidWUiLCJsZSIsImlzb1dlZWtkYXkiLCJkYXlPZlllYXIiLCJ3ZWVrWWVhciIsImlzb1dlZWtZZWFyIiwiaXNvV2VlayIsImRlIiwiaGUiLCJjZSIsImZlIiwibWUiLCJfZSIsInllIiwiZ2UiLCJ3ZSIsInBlIiwia2UiLCJNZSIsInZlIiwidSIsIlllIiwiRGUiLCJSZWdFeHAiLCJmIiwiY2VpbCIsImZsb29yIiwiaXNGaW5pdGUiLCJTZSIsInYiLCJPZSIsIl93IiwiYmUiLCJZIiwiUyIsIk8iLCJiIiwiVCIsIlRlIiwieGUiLCJOZSIsIldlIiwicGFyc2VUd29EaWdpdFllYXIiLCJwYXJzZUludCIsIngiLCJQZSIsIlJlIiwiVWUiLCJDZSIsImdldFVUQ01pbGxpc2Vjb25kcyIsImdldE1pbGxpc2Vjb25kcyIsImdldFVUQ1NlY29uZHMiLCJnZXRTZWNvbmRzIiwiZ2V0VVRDTWludXRlcyIsImdldE1pbnV0ZXMiLCJnZXRVVENIb3VycyIsImdldEhvdXJzIiwiZ2V0VVRDRGF0ZSIsImdldERhdGUiLCJnZXRVVENEYXkiLCJnZXREYXkiLCJnZXRVVENNb250aCIsImdldE1vbnRoIiwiZ2V0VVRDRnVsbFllYXIiLCJnZXRGdWxsWWVhciIsInNldFVUQ01pbGxpc2Vjb25kcyIsInNldE1pbGxpc2Vjb25kcyIsInNldFVUQ1NlY29uZHMiLCJzZXRTZWNvbmRzIiwic2V0VVRDTWludXRlcyIsInNldE1pbnV0ZXMiLCJzZXRVVENIb3VycyIsInNldEhvdXJzIiwic2V0VVRDRGF0ZSIsInNldERhdGUiLCJzZXRVVENGdWxsWWVhciIsInNldEZ1bGxZZWFyIiwiSGUiLCJpbmRleE9mIiwibW9udGhzU2hvcnQiLCJtb250aHNTaG9ydFJlZ2V4IiwibW9udGhzUmVnZXgiLCJtb250aHNQYXJzZSIsIkZlIiwic3BsaXQiLCJMZSIsIlZlIiwiR2UiLCJFZSIsIkFlIiwibWluIiwic2V0VVRDTW9udGgiLCJzZXRNb250aCIsIkllIiwiamUiLCJzb3J0IiwiX21vbnRoc1JlZ2V4IiwiX21vbnRoc1Nob3J0UmVnZXgiLCJfbW9udGhzU3RyaWN0UmVnZXgiLCJfbW9udGhzU2hvcnRTdHJpY3RSZWdleCIsIlplIiwiemUiLCJVVEMiLCJxZSIsIiRlIiwiQmUiLCJOIiwiSmUiLCJjb25jYXQiLCJ3ZWVrZGF5c01pbiIsIndlZWtkYXlzU2hvcnQiLCJ3ZWVrZGF5c01pblJlZ2V4Iiwid2Vla2RheXNTaG9ydFJlZ2V4Iiwid2Vla2RheXNSZWdleCIsIndlZWtkYXlzUGFyc2UiLCJRZSIsIlhlIiwiS2UiLCJldCIsInR0IiwibnQiLCJzdCIsIl93ZWVrZGF5c1JlZ2V4IiwiX3dlZWtkYXlzU2hvcnRSZWdleCIsIl93ZWVrZGF5c01pblJlZ2V4IiwiX3dlZWtkYXlzU3RyaWN0UmVnZXgiLCJfd2Vla2RheXNTaG9ydFN0cmljdFJlZ2V4IiwiX3dlZWtkYXlzTWluU3RyaWN0UmVnZXgiLCJpdCIsInJ0IiwiYXQiLCJfbWVyaWRpZW1QYXJzZSIsIl9pc1BtIiwiaXNQTSIsIl9tZXJpZGllbSIsIm90IiwidXQiLCJjYWxlbmRhciIsInNhbWVEYXkiLCJuZXh0RGF5IiwibmV4dFdlZWsiLCJsYXN0RGF5IiwibGFzdFdlZWsiLCJzYW1lRWxzZSIsIkxUUyIsIkxUIiwiTEwiLCJMTEwiLCJMTExMIiwiZGF5T2ZNb250aE9yZGluYWxQYXJzZSIsInJlbGF0aXZlVGltZSIsImZ1dHVyZSIsInBhc3QiLCJzcyIsIm1tIiwiaGgiLCJkZCIsInd3IiwiTU0iLCJ5eSIsImRvdyIsImRveSIsIm1lcmlkaWVtUGFyc2UiLCJsdCIsImR0IiwiaHQiLCJjdCIsIl9hYmJyIiwicmVxdWlyZSIsImZ0IiwiUCIsIm10IiwiYWJiciIsIl9jb25maWciLCJwYXJlbnRMb2NhbGUiLCJuYW1lIiwiY29uZmlnIiwiZm9yRWFjaCIsIl90IiwiX2EiLCJfb3ZlcmZsb3dEYXlPZlllYXIiLCJfb3ZlcmZsb3dXZWVrcyIsIl9vdmVyZmxvd1dlZWtkYXkiLCJ5dCIsImd0Iiwid3QiLCJwdCIsImt0IiwiTXQiLCJ2dCIsIkR0IiwiVVQiLCJHTVQiLCJFRFQiLCJFU1QiLCJDRFQiLCJDU1QiLCJNRFQiLCJNU1QiLCJQRFQiLCJQU1QiLCJZdCIsImV4ZWMiLCJ4dCIsIlN0IiwiT3QiLCJidCIsIlR0Iiwibm93IiwiX3VzZVVUQyIsIlIiLCJfd2VlayIsIl9kYXlPZlllYXIiLCJfbmV4dERheSIsIklTT184NjAxIiwiUkZDXzI4MjIiLCJtZXJpZGllbUhvdXIiLCJlcmFzQ29udmVydFllYXIiLCJOdCIsInByZXBhcnNlIiwic2NvcmUiLCJjcmVhdGVGcm9tSW5wdXRGYWxsYmFjayIsImFkZCIsIlB0IiwiUnQiLCJDdCIsInBhcnNlRmxvYXQiLCJfbWlsbGlzZWNvbmRzIiwiX2RheXMiLCJfbW9udGhzIiwiX2RhdGEiLCJfYnViYmxlIiwiVXQiLCJIdCIsInJvdW5kIiwiRnQiLCJ1dGNPZmZzZXQiLCJWdCIsIkx0IiwiR3QiLCJjbG9uZSIsInNldFRpbWUiLCJsb2NhbCIsIkV0IiwiZ2V0VGltZXpvbmVPZmZzZXQiLCJBdCIsIkl0IiwianQiLCJDIiwiWnQiLCJpc0JlZm9yZSIsInp0IiwiZnJvbSIsInRvIiwiaXNBZnRlciIsInF0IiwiJHQiLCJmbiIsImludmFsaWQiLCJCdCIsIlN0cmluZyIsIkp0IiwiZmlsdGVyIiwiUXQiLCJYdCIsImRlZmF1bHRGb3JtYXQiLCJkZWZhdWx0Rm9ybWF0VXRjIiwibG9jYWxlIiwiS3QiLCJlbiIsInRuIiwibm4iLCJzbiIsInJuIiwiZXJhc0FiYnJSZWdleCIsImFuIiwiZXJhcyIsIm5hcnJvdyIsIl9lcmFzUmVnZXgiLCJfZXJhc05hbWVSZWdleCIsIl9lcmFzQWJiclJlZ2V4IiwiX2VyYXNOYXJyb3dSZWdleCIsIm9uIiwidW4iLCJlcmFzTmFtZVJlZ2V4IiwiZXJhc05hcnJvd1JlZ2V4IiwiZXJhc1BhcnNlIiwiX2VyYVllYXJPcmRpbmFsUmVnZXgiLCJlcmFZZWFyT3JkaW5hbFBhcnNlIiwiX2RheU9mTW9udGhPcmRpbmFsUGFyc2UiLCJfb3JkaW5hbFBhcnNlIiwiX2RheU9mTW9udGhPcmRpbmFsUGFyc2VMZW5pZW50IiwibG4iLCJkbiIsImhuIiwic3RhcnRPZiIsImNhbGVuZGFyRm9ybWF0IiwiZm9ybWF0IiwiZGlmZiIsImVuZE9mIiwiaXNVdGMiLCJwb3N0Zm9ybWF0IiwiaHVtYW5pemUiLCJmcm9tTm93IiwidG9Ob3ciLCJnZXQiLCJpbnZhbGlkQXQiLCJpc0JldHdlZW4iLCJpc1NhbWUiLCJpc1NhbWVPckFmdGVyIiwiaXNTYW1lT3JCZWZvcmUiLCJsYW5nIiwicGFyc2luZ0ZsYWdzIiwidW5pdCIsInByaW9yaXR5Iiwic3VidHJhY3QiLCJ0b0FycmF5IiwidG9PYmplY3QiLCJ0b0RhdGUiLCJ0b0lTT1N0cmluZyIsImluc3BlY3QiLCJpc0xvY2FsIiwiU3ltYm9sIiwiZm9yIiwidG9KU09OIiwidW5peCIsImNyZWF0aW9uRGF0YSIsImlucHV0IiwiaXNVVEMiLCJzdHJpY3QiLCJlcmFOYW1lIiwic2luY2UiLCJ1bnRpbCIsImVyYU5hcnJvdyIsImVyYUFiYnIiLCJlcmFZZWFyIiwib2Zmc2V0IiwiaXNMZWFwWWVhciIsImRheXNJbk1vbnRoIiwiaXNvV2Vla3MiLCJ3ZWVrc0luWWVhciIsIndlZWtzSW5XZWVrWWVhciIsImlzb1dlZWtzSW5ZZWFyIiwiaXNvV2Vla3NJbklTT1dlZWtZZWFyIiwiX2NoYW5nZUluUHJvZ3Jlc3MiLCJwYXJzZVpvbmUiLCJoYXNBbGlnbmVkSG91ck9mZnNldCIsImlzRFNUIiwiaXNVdGNPZmZzZXQiLCJ6b25lQWJiciIsInpvbmVOYW1lIiwiem9uZSIsImlzRFNUU2hpZnRlZCIsIl9pc0RTVFNoaWZ0ZWQiLCJjbiIsIm1uIiwiX2NhbGVuZGFyIiwiX2xvbmdEYXRlRm9ybWF0IiwidG9VcHBlckNhc2UiLCJtYXAiLCJfaW52YWxpZERhdGUiLCJfb3JkaW5hbCIsIl9yZWxhdGl2ZVRpbWUiLCJwYXN0RnV0dXJlIiwic291cmNlIiwiX2VyYXMiLCJpc0Zvcm1hdCIsInN0YW5kYWxvbmUiLCJfbW9udGhzU2hvcnQiLCJfbW9udGhzUGFyc2VFeGFjdCIsInRvTG9jYWxlTG93ZXJDYXNlIiwiX21vbnRoc1BhcnNlIiwiX2xvbmdNb250aHNQYXJzZSIsIl9zaG9ydE1vbnRoc1BhcnNlIiwiZmlyc3REYXlPZlllYXIiLCJmaXJzdERheU9mV2VlayIsIl93ZWVrZGF5cyIsIl93ZWVrZGF5c01pbiIsIl93ZWVrZGF5c1Nob3J0IiwiX3dlZWtkYXlzUGFyc2VFeGFjdCIsIl93ZWVrZGF5c1BhcnNlIiwiX3Nob3J0V2Vla2RheXNQYXJzZSIsIl9taW5XZWVrZGF5c1BhcnNlIiwiX2Z1bGxXZWVrZGF5c1BhcnNlIiwiY2hhckF0IiwibGFuZ0RhdGEiLCJfbiIsInluIiwiZ24iLCJ3biIsInBuIiwia24iLCJhcyIsIk1uIiwidm4iLCJEbiIsIlluIiwiU24iLCJPbiIsImJuIiwiVG4iLCJ4biIsImFzU2Vjb25kcyIsInRvRml4ZWQiLCJVIiwiYXNNaWxsaXNlY29uZHMiLCJhc01pbnV0ZXMiLCJhc0hvdXJzIiwiYXNEYXlzIiwiYXNXZWVrcyIsImFzTW9udGhzIiwiYXNRdWFydGVycyIsImFzWWVhcnMiLCJhc3NpZ24iLCJ0b0lzb1N0cmluZyIsInZlcnNpb24iLCJpc0RhdGUiLCJkdXJhdGlvbiIsImlzTW9tZW50IiwiaXNEdXJhdGlvbiIsImRlZmluZUxvY2FsZSIsInVwZGF0ZUxvY2FsZSIsImxvY2FsZXMiLCJub3JtYWxpemVVbml0cyIsInJlbGF0aXZlVGltZVJvdW5kaW5nIiwicmVsYXRpdmVUaW1lVGhyZXNob2xkIiwiSFRNTDVfRk1UIiwiREFURVRJTUVfTE9DQUwiLCJEQVRFVElNRV9MT0NBTF9TRUNPTkRTIiwiREFURVRJTUVfTE9DQUxfTVMiLCJEQVRFIiwiVElNRSIsIlRJTUVfU0VDT05EUyIsIlRJTUVfTVMiLCJXRUVLIiwiTU9OVEgiXSwibWFwcGluZ3MiOiI7QUFBQSxDQUFDLFVBQVNBLENBQUMsRUFBQ0MsQ0FBQyxFQUFDO0VBQUMsUUFBUSxXQUFnQix1QkFBUEMsT0FBTyxNQUFFLFdBQVcsSUFBRSxPQUFPQyxNQUFNLEdBQUNBLE1BQU0sQ0FBQ0QsT0FBTyxHQUFDRCxDQUFDLEVBQUUsR0FBQyxLQUFxQyxHQUFDRyxvQ0FBT0gsQ0FBQztBQUFBO0FBQUE7QUFBQTtBQUFBLG9HQUFDLEdBQUNELFNBQVk7QUFBQSxDQUFDLENBQUMsSUFBSSxFQUFDLFlBQVU7RUFBQyxZQUFZOztFQUFDLElBQUlLLENBQUM7RUFBQyxTQUFTQyxDQUFDLEdBQUU7SUFBQyxPQUFPRCxDQUFDLENBQUNFLEtBQUssQ0FBQyxJQUFJLEVBQUNDLFNBQVMsQ0FBQztFQUFBO0VBQUMsU0FBU0MsQ0FBQyxDQUFDVCxDQUFDLEVBQUM7SUFBQyxPQUFPQSxDQUFDLFlBQVlVLEtBQUssSUFBRSxnQkFBZ0IsS0FBR0MsTUFBTSxDQUFDQyxTQUFTLENBQUNDLFFBQVEsQ0FBQ0MsSUFBSSxDQUFDZCxD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QyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQUEsQ0FBQyxFQUFDSyxDQUFDLENBQUN1YyxjQUFjLEdBQUMsVUFBUzdjLENBQUMsRUFBQ0MsQ0FBQyxFQUFDO0lBQUMsT0FBTSxDQUFDRCxDQUFDLEdBQUNBLENBQUMsQ0FBQytjLElBQUksQ0FBQzljLENBQUMsRUFBQyxNQUFNLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBRSxDQUFDLENBQUMsR0FBQyxVQUFVLEdBQUNELENBQUMsR0FBQyxDQUFDLENBQUMsR0FBQyxVQUFVLEdBQUNBLENBQUMsR0FBQyxDQUFDLEdBQUMsU0FBUyxHQUFDQSxDQUFDLEdBQUMsQ0FBQyxHQUFDLFNBQVMsR0FBQ0EsQ0FBQyxHQUFDLENBQUMsR0FBQyxTQUFTLEdBQUNBLENBQUMsR0FBQyxDQUFDLEdBQUMsVUFBVSxHQUFDLFVBQVU7RUFBQSxDQUFDLEVBQUNNLENBQUMsQ0FBQ00sU0FBUyxHQUFDNkssQ0FBQyxFQUFDbkwsQ0FBQyxDQUFDeWtCLFNBQVMsR0FBQztJQUFDQyxjQUFjLEVBQUMsa0JBQWtCO0lBQUNDLHNCQUFzQixFQUFDLHFCQUFxQjtJQUFDQyxpQkFBaUIsRUFBQyx5QkFBeUI7SUFBQ0MsSUFBSSxFQUFDLFlBQVk7SUFBQ0MsSUFBSSxFQUFDLE9BQU87SUFBQ0MsWUFBWSxFQUFDLFVBQVU7SUFBQ0MsT0FBTyxFQUFDLGNBQWM7SUFBQ0MsSUFBSSxFQUFDLFlBQVk7SUFBQ0MsS0FBSyxFQUFDO0VBQVMsQ0FBQyxFQUFDbGxCLENBQUM7QUFBQSxDQUFDLENBQUMsQyIsImZpbGUiOiI4NzYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIhZnVuY3Rpb24oZSx0KXtcIm9iamVjdFwiPT10eXBlb2YgZXhwb3J0cyYmXCJ1bmRlZmluZWRcIiE9dHlwZW9mIG1vZHVsZT9tb2R1bGUuZXhwb3J0cz10KCk6XCJmdW5jdGlvblwiPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSh0KTplLm1vbWVudD10KCl9KHRoaXMsZnVuY3Rpb24oKXtcInVzZSBzdHJpY3RcIjt2YXIgSDtmdW5jdGlvbiBfKCl7cmV0dXJuIEguYXBwbHkobnVsbCxhcmd1bWVudHMpfWZ1bmN0aW9uIHkoZSl7cmV0dXJuIGUgaW5zdGFuY2VvZiBBcnJheXx8XCJbb2JqZWN0IEFycmF5XVwiPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpfWZ1bmN0aW9uIEYoZSl7cmV0dXJuIG51bGwhPWUmJlwiW29iamVjdCBPYmplY3RdXCI9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZSl9ZnVuY3Rpb24gYyhlLHQpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSx0KX1mdW5jdGlvbiBMKGUpe2lmKE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKXJldHVybiAwPT09T2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoZSkubGVuZ3RoO2Zvcih2YXIgdCBpbiBlKWlmKGMoZSx0KSlyZXR1cm47cmV0dXJuIDF9ZnVuY3Rpb24gZyhlKXtyZXR1cm4gdm9pZCAwPT09ZX1mdW5jdGlvbiB3KGUpe3JldHVyblwibnVtYmVyXCI9PXR5cGVvZiBlfHxcIltvYmplY3QgTnVtYmVyXVwiPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpfWZ1bmN0aW9uIFYoZSl7cmV0dXJuIGUgaW5zdGFuY2VvZiBEYXRlfHxcIltvYmplY3QgRGF0ZV1cIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChlKX1mdW5jdGlvbiBHKGUsdCl7Zm9yKHZhciBuPVtdLHM9ZS5sZW5ndGgsaT0wO2k8czsrK2kpbi5wdXNoKHQoZVtpXSxpKSk7cmV0dXJuIG59ZnVuY3Rpb24gRShlLHQpe2Zvcih2YXIgbiBpbiB0KWModCxuKSYmKGVbbl09dFtuXSk7cmV0dXJuIGModCxcInRvU3RyaW5nXCIpJiYoZS50b1N0cmluZz10LnRvU3RyaW5nKSxjKHQsXCJ2YWx1ZU9mXCIpJiYoZS52YWx1ZU9mPXQudmFsdWVPZiksZX1mdW5jdGlvbiBsKGUsdCxuLHMpe3JldHVybiBXdChlLHQsbixzLCEwKS51dGMoKX1mdW5jdGlvbiBwKGUpe3JldHVybiBudWxsPT1lLl9wZiYmKGUuX3BmPXtlbXB0eTohMSx1bnVzZWRUb2tlbnM6W10sdW51c2VkSW5wdXQ6W10sb3ZlcmZsb3c6LTIsY2hhcnNMZWZ0T3ZlcjowLG51bGxJbnB1dDohMSxpbnZhbGlkRXJhOm51bGwsaW52YWxpZE1vbnRoOm51bGwsaW52YWxpZEZvcm1hdDohMSx1c2VySW52YWxpZGF0ZWQ6ITEsaXNvOiExLHBhcnNlZERhdGVQYXJ0czpbXSxlcmE6bnVsbCxtZXJpZGllbTpudWxsLHJmYzI4MjI6ITEsd2Vla2RheU1pc21hdGNoOiExfSksZS5fcGZ9ZnVuY3Rpb24gQShlKXt2YXIgdCxuLHM9ZS5fZCYmIWlzTmFOKGUuX2QuZ2V0VGltZSgpKTtyZXR1cm4gcyYmKHQ9cChlKSxuPWouY2FsbCh0LnBhcnNlZERhdGVQYXJ0cyxmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZX0pLHM9dC5vdmVyZmxvdzwwJiYhdC5lbXB0eSYmIXQuaW52YWxpZEVyYSYmIXQuaW52YWxpZE1vbnRoJiYhdC5pbnZhbGlkV2Vla2RheSYmIXQud2Vla2RheU1pc21hdGNoJiYhdC5udWxsSW5wdXQmJiF0LmludmFsaWRGb3JtYXQmJiF0LnVzZXJJbnZhbGlkYXRlZCYmKCF0Lm1lcmlkaWVtfHx0Lm1lcmlkaWVtJiZuKSxlLl9zdHJpY3QpJiYocz1zJiYwPT09dC5jaGFyc0xlZnRPdmVyJiYwPT09dC51bnVzZWRUb2tlbnMubGVuZ3RoJiZ2b2lkIDA9PT10LmJpZ0hvdXIpLG51bGwhPU9iamVjdC5pc0Zyb3plbiYmT2JqZWN0LmlzRnJvemVuKGUpP3M6KGUuX2lzVmFsaWQ9cyxlLl9pc1ZhbGlkKX1mdW5jdGlvbiBJKGUpe3ZhciB0PWwoTmFOKTtyZXR1cm4gbnVsbCE9ZT9FKHAodCksZSk6cCh0KS51c2VySW52YWxpZGF0ZWQ9ITAsdH12YXIgaj1BcnJheS5wcm90b3R5cGUuc29tZXx8ZnVuY3Rpb24oZSl7Zm9yKHZhciB0PU9iamVjdCh0aGlzKSxuPXQubGVuZ3RoPj4+MCxzPTA7czxuO3MrKylpZihzIGluIHQmJmUuY2FsbCh0aGlzLHRbc10scyx0KSlyZXR1cm4hMDtyZXR1cm4hMX0sWj1fLm1vbWVudFByb3BlcnRpZXM9W10sej0hMTtmdW5jdGlvbiBxKGUsdCl7dmFyIG4scyxpLHI9Wi5sZW5ndGg7aWYoZyh0Ll9pc0FNb21lbnRPYmplY3QpfHwoZS5faXNBTW9tZW50T2JqZWN0PXQuX2lzQU1vbWVudE9iamVjdCksZyh0Ll9pKXx8KGUuX2k9dC5faSksZyh0Ll9mKXx8KGUuX2Y9dC5fZiksZyh0Ll9sKXx8KGUuX2w9dC5fbCksZyh0Ll9zdHJpY3QpfHwoZS5fc3RyaWN0PXQuX3N0cmljdCksZyh0Ll90em0pfHwoZS5fdHptPXQuX3R6bSksZyh0Ll9pc1VUQyl8fChlLl9pc1VUQz10Ll9pc1VUQyksZyh0Ll9vZmZzZXQpfHwoZS5fb2Zmc2V0PXQuX29mZnNldCksZyh0Ll9wZil8fChlLl9wZj1wKHQpKSxnKHQuX2xvY2FsZSl8fChlLl9sb2NhbGU9dC5fbG9jYWxlKSwwPHIpZm9yKG49MDtuPHI7bisrKWcoaT10W3M9WltuXV0pfHwoZVtzXT1pKTtyZXR1cm4gZX1mdW5jdGlvbiAkKGUpe3EodGhpcyxlKSx0aGlzLl9kPW5ldyBEYXRlKG51bGwhPWUuX2Q/ZS5fZC5nZXRUaW1lKCk6TmFOKSx0aGlzLmlzVmFsaWQoKXx8KHRoaXMuX2Q9bmV3IERhdGUoTmFOKSksITE9PT16JiYoej0hMCxfLnVwZGF0ZU9mZnNldCh0aGlzKSx6PSExKX1mdW5jdGlvbiBrKGUpe3JldHVybiBlIGluc3RhbmNlb2YgJHx8bnVsbCE9ZSYmbnVsbCE9ZS5faXNBTW9tZW50T2JqZWN0fWZ1bmN0aW9uIEIoZSl7ITE9PT1fLnN1cHByZXNzRGVwcmVjYXRpb25XYXJuaW5ncyYmXCJ1bmRlZmluZWRcIiE9dHlwZW9mIGNvbnNvbGUmJmNvbnNvbGUud2FybiYmY29uc29sZS53YXJuKFwiRGVwcmVjYXRpb24gd2FybmluZzogXCIrZSl9ZnVuY3Rpb24gZShyLGEpe3ZhciBvPSEwO3JldHVybiBFKGZ1bmN0aW9uKCl7aWYobnVsbCE9Xy5kZXByZWNhdGlvbkhhbmRsZXImJl8uZGVwcmVjYXRpb25IYW5kbGVyKG51bGwsciksbyl7Zm9yKHZhciBlLHQsbj1bXSxzPWFyZ3VtZW50cy5sZW5ndGgsaT0wO2k8cztpKyspe2lmKGU9XCJcIixcIm9iamVjdFwiPT10eXBlb2YgYXJndW1lbnRzW2ldKXtmb3IodCBpbiBlKz1cIlxcbltcIitpK1wiXSBcIixhcmd1bWVudHNbMF0pYyhhcmd1bWVudHNbMF0sdCkmJihlKz10K1wiOiBcIithcmd1bWVudHNbMF1bdF0rXCIsIFwiKTtlPWUuc2xpY2UoMCwtMil9ZWxzZSBlPWFyZ3VtZW50c1tpXTtuLnB1c2goZSl9QihyK1wiXFxuQXJndW1lbnRzOiBcIitBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChuKS5qb2luKFwiXCIpK1wiXFxuXCIrKG5ldyBFcnJvcikuc3RhY2spLG89ITF9cmV0dXJuIGEuYXBwbHkodGhpcyxhcmd1bWVudHMpfSxhKX12YXIgSj17fTtmdW5jdGlvbiBRKGUsdCl7bnVsbCE9Xy5kZXByZWNhdGlvbkhhbmRsZXImJl8uZGVwcmVjYXRpb25IYW5kbGVyKGUsdCksSltlXXx8KEIodCksSltlXT0hMCl9ZnVuY3Rpb24gYShlKXtyZXR1cm5cInVuZGVmaW5lZFwiIT10eXBlb2YgRnVuY3Rpb24mJmUgaW5zdGFuY2VvZiBGdW5jdGlvbnx8XCJbb2JqZWN0IEZ1bmN0aW9uXVwiPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpfWZ1bmN0aW9uIFgoZSx0KXt2YXIgbixzPUUoe30sZSk7Zm9yKG4gaW4gdCljKHQsbikmJihGKGVbbl0pJiZGKHRbbl0pPyhzW25dPXt9LEUoc1tuXSxlW25dKSxFKHNbbl0sdFtuXSkpOm51bGwhPXRbbl0/c1tuXT10W25dOmRlbGV0ZSBzW25dKTtmb3IobiBpbiBlKWMoZSxuKSYmIWModCxuKSYmRihlW25dKSYmKHNbbl09RSh7fSxzW25dKSk7cmV0dXJuIHN9ZnVuY3Rpb24gSyhlKXtudWxsIT1lJiZ0aGlzLnNldChlKX1fLnN1cHByZXNzRGVwcmVjYXRpb25XYXJuaW5ncz0hMSxfLmRlcHJlY2F0aW9uSGFuZGxlcj1udWxsO3ZhciBlZT1PYmplY3Qua2V5c3x8ZnVuY3Rpb24oZSl7dmFyIHQsbj1bXTtmb3IodCBpbiBlKWMoZSx0KSYmbi5wdXNoKHQpO3JldHVybiBufTtmdW5jdGlvbiByKGUsdCxuKXt2YXIgcz1cIlwiK01hdGguYWJzKGUpO3JldHVybigwPD1lP24/XCIrXCI6XCJcIjpcIi1cIikrTWF0aC5wb3coMTAsTWF0aC5tYXgoMCx0LXMubGVuZ3RoKSkudG9TdHJpbmcoKS5zdWJzdHIoMSkrc312YXIgdGU9LyhcXFtbXlxcW10qXFxdKXwoXFxcXCk/KFtIaF1tbShzcyk/fE1vfE1NP00/TT98RG98REREb3xERD9EP0Q/fGRkZD9kP3xkbz98d1tvfHddP3xXW298V10/fFFvP3xOezEsNX18WVlZWVlZfFlZWVlZfFlZWVl8WVl8eXsyLDR9fHlvP3xnZyhnZ2c/KT98R0coR0dHPyk/fGV8RXxhfEF8aGg/fEhIP3xraz98bW0/fHNzP3xTezEsOX18eHxYfHp6P3xaWj98LikvZyxuZT0vKFxcW1teXFxbXSpcXF0pfChcXFxcKT8oTFRTfExUfExMP0w/TD98bHsxLDR9KS9nLHNlPXt9LGllPXt9O2Z1bmN0aW9uIHMoZSx0LG4scyl7dmFyIGk9XCJzdHJpbmdcIj09dHlwZW9mIHM/ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc1tzXSgpfTpzO2UmJihpZVtlXT1pKSx0JiYoaWVbdFswXV09ZnVuY3Rpb24oKXtyZXR1cm4gcihpLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0WzFdLHRbMl0pfSksbiYmKGllW25dPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubG9jYWxlRGF0YSgpLm9yZGluYWwoaS5hcHBseSh0aGlzLGFyZ3VtZW50cyksZSl9KX1mdW5jdGlvbiByZShlLHQpe3JldHVybiBlLmlzVmFsaWQoKT8odD1hZSh0LGUubG9jYWxlRGF0YSgpKSxzZVt0XT1zZVt0XXx8ZnVuY3Rpb24ocyl7Zm9yKHZhciBlLGk9cy5tYXRjaCh0ZSksdD0wLHI9aS5sZW5ndGg7dDxyO3QrKylpZVtpW3RdXT9pW3RdPWllW2lbdF1dOmlbdF09KGU9aVt0XSkubWF0Y2goL1xcW1tcXHNcXFNdLyk/ZS5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKTplLnJlcGxhY2UoL1xcXFwvZyxcIlwiKTtyZXR1cm4gZnVuY3Rpb24oZSl7Zm9yKHZhciB0PVwiXCIsbj0wO248cjtuKyspdCs9YShpW25dKT9pW25dLmNhbGwoZSxzKTppW25dO3JldHVybiB0fX0odCksc2VbdF0oZSkpOmUubG9jYWxlRGF0YSgpLmludmFsaWREYXRlKCl9ZnVuY3Rpb24gYWUoZSx0KXt2YXIgbj01O2Z1bmN0aW9uIHMoZSl7cmV0dXJuIHQubG9uZ0RhdGVGb3JtYXQoZSl8fGV9Zm9yKG5lLmxhc3RJbmRleD0wOzA8PW4mJm5lLnRlc3QoZSk7KWU9ZS5yZXBsYWNlKG5lLHMpLG5lLmxhc3RJbmRleD0wLC0tbjtyZXR1cm4gZX12YXIgb2U9e0Q6XCJkYXRlXCIsZGF0ZXM6XCJkYXRlXCIsZGF0ZTpcImRhdGVcIixkOlwiZGF5XCIsZGF5czpcImRheVwiLGRheTpcImRheVwiLGU6XCJ3ZWVrZGF5XCIsd2Vla2RheXM6XCJ3ZWVrZGF5XCIsd2Vla2RheTpcIndlZWtkYXlcIixFOlwiaXNvV2Vla2RheVwiLGlzb3dlZWtkYXlzOlwiaXNvV2Vla2RheVwiLGlzb3dlZWtkYXk6XCJpc29XZWVrZGF5XCIsREREOlwiZGF5T2ZZZWFyXCIsZGF5b2Z5ZWFyczpcImRheU9mWWVhclwiLGRheW9meWVhcjpcImRheU9mWWVhclwiLGg6XCJob3VyXCIsaG91cnM6XCJob3VyXCIsaG91cjpcImhvdXJcIixtczpcIm1pbGxpc2Vjb25kXCIsbWlsbGlzZWNvbmRzOlwibWlsbGlzZWNvbmRcIixtaWxsaXNlY29uZDpcIm1pbGxpc2Vjb25kXCIsbTpcIm1pbnV0ZVwiLG1pbnV0ZXM6XCJtaW51dGVcIixtaW51dGU6XCJtaW51dGVcIixNOlwibW9udGhcIixtb250aHM6XCJtb250aFwiLG1vbnRoOlwibW9udGhcIixROlwicXVhcnRlclwiLHF1YXJ0ZXJzOlwicXVhcnRlclwiLHF1YXJ0ZXI6XCJxdWFydGVyXCIsczpcInNlY29uZFwiLHNlY29uZHM6XCJzZWNvbmRcIixzZWNvbmQ6XCJzZWNvbmRcIixnZzpcIndlZWtZZWFyXCIsd2Vla3llYXJzOlwid2Vla1llYXJcIix3ZWVreWVhcjpcIndlZWtZZWFyXCIsR0c6XCJpc29XZWVrWWVhclwiLGlzb3dlZWt5ZWFyczpcImlzb1dlZWtZZWFyXCIsaXNvd2Vla3llYXI6XCJpc29XZWVrWWVhclwiLHc6XCJ3ZWVrXCIsd2Vla3M6XCJ3ZWVrXCIsd2VlazpcIndlZWtcIixXOlwiaXNvV2Vla1wiLGlzb3dlZWtzOlwiaXNvV2Vla1wiLGlzb3dlZWs6XCJpc29XZWVrXCIseTpcInllYXJcIix5ZWFyczpcInllYXJcIix5ZWFyOlwieWVhclwifTtmdW5jdGlvbiBvKGUpe3JldHVyblwic3RyaW5nXCI9PXR5cGVvZiBlP29lW2VdfHxvZVtlLnRvTG93ZXJDYXNlKCldOnZvaWQgMH1mdW5jdGlvbiB1ZShlKXt2YXIgdCxuLHM9e307Zm9yKG4gaW4gZSljKGUsbikmJih0PW8obikpJiYoc1t0XT1lW25dKTtyZXR1cm4gc312YXIgbGU9e2RhdGU6OSxkYXk6MTEsd2Vla2RheToxMSxpc29XZWVrZGF5OjExLGRheU9mWWVhcjo0LGhvdXI6MTMsbWlsbGlzZWNvbmQ6MTYsbWludXRlOjE0LG1vbnRoOjgscXVhcnRlcjo3LHNlY29uZDoxNSx3ZWVrWWVhcjoxLGlzb1dlZWtZZWFyOjEsd2Vlazo1LGlzb1dlZWs6NSx5ZWFyOjF9O3ZhciBkZT0vXFxkLyx0PS9cXGRcXGQvLGhlPS9cXGR7M30vLGNlPS9cXGR7NH0vLGZlPS9bKy1dP1xcZHs2fS8sbj0vXFxkXFxkPy8sbWU9L1xcZFxcZFxcZFxcZD8vLF9lPS9cXGRcXGRcXGRcXGRcXGRcXGQ/Lyx5ZT0vXFxkezEsM30vLGdlPS9cXGR7MSw0fS8sd2U9L1srLV0/XFxkezEsNn0vLHBlPS9cXGQrLyxrZT0vWystXT9cXGQrLyxNZT0vWnxbKy1dXFxkXFxkOj9cXGRcXGQvZ2ksdmU9L1p8WystXVxcZFxcZCg/Ojo/XFxkXFxkKT8vZ2ksaT0vWzAtOV17MCwyNTZ9WydhLXpcXHUwMEEwLVxcdTA1RkZcXHUwNzAwLVxcdUQ3RkZcXHVGOTAwLVxcdUZEQ0ZcXHVGREYwLVxcdUZGMDdcXHVGRjEwLVxcdUZGRUZdezEsMjU2fXxbXFx1MDYwMC1cXHUwNkZGXFwvXXsxLDI1Nn0oXFxzKj9bXFx1MDYwMC1cXHUwNkZGXXsxLDI1Nn0pezEsMn0vaSx1PS9eWzEtOV1cXGQ/LyxkPS9eKFsxLTldXFxkfFxcZCkvO2Z1bmN0aW9uIGgoZSxuLHMpe1llW2VdPWEobik/bjpmdW5jdGlvbihlLHQpe3JldHVybiBlJiZzP3M6bn19ZnVuY3Rpb24gRGUoZSx0KXtyZXR1cm4gYyhZZSxlKT9ZZVtlXSh0Ll9zdHJpY3QsdC5fbG9jYWxlKTpuZXcgUmVnRXhwKGYoZS5yZXBsYWNlKFwiXFxcXFwiLFwiXCIpLnJlcGxhY2UoL1xcXFwoXFxbKXxcXFxcKFxcXSl8XFxbKFteXFxdXFxbXSopXFxdfFxcXFwoLikvZyxmdW5jdGlvbihlLHQsbixzLGkpe3JldHVybiB0fHxufHxzfHxpfSkpKX1mdW5jdGlvbiBmKGUpe3JldHVybiBlLnJlcGxhY2UoL1stXFwvXFxcXF4kKis/LigpfFtcXF17fV0vZyxcIlxcXFwkJlwiKX1mdW5jdGlvbiBtKGUpe3JldHVybiBlPDA/TWF0aC5jZWlsKGUpfHwwOk1hdGguZmxvb3IoZSl9ZnVuY3Rpb24gTShlKXt2YXIgZT0rZSx0PTA7cmV0dXJuIHQ9MCE9ZSYmaXNGaW5pdGUoZSk/bShlKTp0fXZhciBZZT17fSxTZT17fTtmdW5jdGlvbiB2KGUsbil7dmFyIHQscyxpPW47Zm9yKFwic3RyaW5nXCI9PXR5cGVvZiBlJiYoZT1bZV0pLHcobikmJihpPWZ1bmN0aW9uKGUsdCl7dFtuXT1NKGUpfSkscz1lLmxlbmd0aCx0PTA7dDxzO3QrKylTZVtlW3RdXT1pfWZ1bmN0aW9uIE9lKGUsaSl7dihlLGZ1bmN0aW9uKGUsdCxuLHMpe24uX3c9bi5fd3x8e30saShlLG4uX3csbixzKX0pfWZ1bmN0aW9uIGJlKGUpe3JldHVybiBlJTQ9PTAmJmUlMTAwIT0wfHxlJTQwMD09MH12YXIgRD0wLFk9MSxTPTIsTz0zLGI9NCxUPTUsVGU9Nix4ZT03LE5lPTg7ZnVuY3Rpb24gV2UoZSl7cmV0dXJuIGJlKGUpPzM2NjozNjV9cyhcIllcIiwwLDAsZnVuY3Rpb24oKXt2YXIgZT10aGlzLnllYXIoKTtyZXR1cm4gZTw9OTk5OT9yKGUsNCk6XCIrXCIrZX0pLHMoMCxbXCJZWVwiLDJdLDAsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy55ZWFyKCklMTAwfSkscygwLFtcIllZWVlcIiw0XSwwLFwieWVhclwiKSxzKDAsW1wiWVlZWVlcIiw1XSwwLFwieWVhclwiKSxzKDAsW1wiWVlZWVlZXCIsNiwhMF0sMCxcInllYXJcIiksaChcIllcIixrZSksaChcIllZXCIsbix0KSxoKFwiWVlZWVwiLGdlLGNlKSxoKFwiWVlZWVlcIix3ZSxmZSksaChcIllZWVlZWVwiLHdlLGZlKSx2KFtcIllZWVlZXCIsXCJZWVlZWVlcIl0sRCksdihcIllZWVlcIixmdW5jdGlvbihlLHQpe3RbRF09Mj09PWUubGVuZ3RoP18ucGFyc2VUd29EaWdpdFllYXIoZSk6TShlKX0pLHYoXCJZWVwiLGZ1bmN0aW9uKGUsdCl7dFtEXT1fLnBhcnNlVHdvRGlnaXRZZWFyKGUpfSksdihcIllcIixmdW5jdGlvbihlLHQpe3RbRF09cGFyc2VJbnQoZSwxMCl9KSxfLnBhcnNlVHdvRGlnaXRZZWFyPWZ1bmN0aW9uKGUpe3JldHVybiBNKGUpKyg2ODxNKGUpPzE5MDA6MmUzKX07dmFyIHgsUGU9UmUoXCJGdWxsWWVhclwiLCEwKTtmdW5jdGlvbiBSZSh0LG4pe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZT8oVWUodGhpcyx0LGUpLF8udXBkYXRlT2Zmc2V0KHRoaXMsbiksdGhpcyk6Q2UodGhpcyx0KX19ZnVuY3Rpb24gQ2UoZSx0KXtpZighZS5pc1ZhbGlkKCkpcmV0dXJuIE5hTjt2YXIgbj1lLl9kLHM9ZS5faXNVVEM7c3dpdGNoKHQpe2Nhc2VcIk1pbGxpc2Vjb25kc1wiOnJldHVybiBzP24uZ2V0VVRDTWlsbGlzZWNvbmRzKCk6bi5nZXRNaWxsaXNlY29uZHMoKTtjYXNlXCJTZWNvbmRzXCI6cmV0dXJuIHM/bi5nZXRVVENTZWNvbmRzKCk6bi5nZXRTZWNvbmRzKCk7Y2FzZVwiTWludXRlc1wiOnJldHVybiBzP24uZ2V0VVRDTWludXRlcygpOm4uZ2V0TWludXRlcygpO2Nhc2VcIkhvdXJzXCI6cmV0dXJuIHM/bi5nZXRVVENIb3VycygpOm4uZ2V0SG91cnMoKTtjYXNlXCJEYXRlXCI6cmV0dXJuIHM/bi5nZXRVVENEYXRlKCk6bi5nZXREYXRlKCk7Y2FzZVwiRGF5XCI6cmV0dXJuIHM/bi5nZXRVVENEYXkoKTpuLmdldERheSgpO2Nhc2VcIk1vbnRoXCI6cmV0dXJuIHM/bi5nZXRVVENNb250aCgpOm4uZ2V0TW9udGgoKTtjYXNlXCJGdWxsWWVhclwiOnJldHVybiBzP24uZ2V0VVRDRnVsbFllYXIoKTpuLmdldEZ1bGxZZWFyKCk7ZGVmYXVsdDpyZXR1cm4gTmFOfX1mdW5jdGlvbiBVZShlLHQsbil7dmFyIHMsaSxyO2lmKGUuaXNWYWxpZCgpJiYhaXNOYU4obikpe3N3aXRjaChzPWUuX2QsaT1lLl9pc1VUQyx0KXtjYXNlXCJNaWxsaXNlY29uZHNcIjpyZXR1cm4gaT9zLnNldFVUQ01pbGxpc2Vjb25kcyhuKTpzLnNldE1pbGxpc2Vjb25kcyhuKTtjYXNlXCJTZWNvbmRzXCI6cmV0dXJuIGk/cy5zZXRVVENTZWNvbmRzKG4pOnMuc2V0U2Vjb25kcyhuKTtjYXNlXCJNaW51dGVzXCI6cmV0dXJuIGk/cy5zZXRVVENNaW51dGVzKG4pOnMuc2V0TWludXRlcyhuKTtjYXNlXCJIb3Vyc1wiOnJldHVybiBpP3Muc2V0VVRDSG91cnMobik6cy5zZXRIb3VycyhuKTtjYXNlXCJEYXRlXCI6cmV0dXJuIGk/cy5zZXRVVENEYXRlKG4pOnMuc2V0RGF0ZShuKTtjYXNlXCJGdWxsWWVhclwiOmJyZWFrO2RlZmF1bHQ6cmV0dXJufXQ9bixyPWUubW9udGgoKSxlPTI5IT09KGU9ZS5kYXRlKCkpfHwxIT09cnx8YmUodCk/ZToyOCxpP3Muc2V0VVRDRnVsbFllYXIodCxyLGUpOnMuc2V0RnVsbFllYXIodCxyLGUpfX1mdW5jdGlvbiBIZShlLHQpe3ZhciBuO3JldHVybiBpc05hTihlKXx8aXNOYU4odCk/TmFOOihuPSh0JShuPTEyKStuKSVuLGUrPSh0LW4pLzEyLDE9PW4/YmUoZSk/Mjk6Mjg6MzEtbiU3JTIpfXg9QXJyYXkucHJvdG90eXBlLmluZGV4T2Z8fGZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0wO3Q8dGhpcy5sZW5ndGg7Kyt0KWlmKHRoaXNbdF09PT1lKXJldHVybiB0O3JldHVybi0xfSxzKFwiTVwiLFtcIk1NXCIsMl0sXCJNb1wiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubW9udGgoKSsxfSkscyhcIk1NTVwiLDAsMCxmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkubW9udGhzU2hvcnQodGhpcyxlKX0pLHMoXCJNTU1NXCIsMCwwLGZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmxvY2FsZURhdGEoKS5tb250aHModGhpcyxlKX0pLGgoXCJNXCIsbix1KSxoKFwiTU1cIixuLHQpLGgoXCJNTU1cIixmdW5jdGlvbihlLHQpe3JldHVybiB0Lm1vbnRoc1Nob3J0UmVnZXgoZSl9KSxoKFwiTU1NTVwiLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQubW9udGhzUmVnZXgoZSl9KSx2KFtcIk1cIixcIk1NXCJdLGZ1bmN0aW9uKGUsdCl7dFtZXT1NKGUpLTF9KSx2KFtcIk1NTVwiLFwiTU1NTVwiXSxmdW5jdGlvbihlLHQsbixzKXtzPW4uX2xvY2FsZS5tb250aHNQYXJzZShlLHMsbi5fc3RyaWN0KTtudWxsIT1zP3RbWV09czpwKG4pLmludmFsaWRNb250aD1lfSk7dmFyIEZlPVwiSmFudWFyeV9GZWJydWFyeV9NYXJjaF9BcHJpbF9NYXlfSnVuZV9KdWx5X0F1Z3VzdF9TZXB0ZW1iZXJfT2N0b2Jlcl9Ob3ZlbWJlcl9EZWNlbWJlclwiLnNwbGl0KFwiX1wiKSxMZT1cIkphbl9GZWJfTWFyX0Fwcl9NYXlfSnVuX0p1bF9BdWdfU2VwX09jdF9Ob3ZfRGVjXCIuc3BsaXQoXCJfXCIpLFZlPS9EW29EXT8oXFxbW15cXFtcXF1dKlxcXXxcXHMpK01NTU0/LyxHZT1pLEVlPWk7ZnVuY3Rpb24gQWUoZSx0KXtpZihlLmlzVmFsaWQoKSl7aWYoXCJzdHJpbmdcIj09dHlwZW9mIHQpaWYoL15cXGQrJC8udGVzdCh0KSl0PU0odCk7ZWxzZSBpZighdyh0PWUubG9jYWxlRGF0YSgpLm1vbnRoc1BhcnNlKHQpKSlyZXR1cm47dmFyIG49KG49ZS5kYXRlKCkpPDI5P246TWF0aC5taW4obixIZShlLnllYXIoKSx0KSk7ZS5faXNVVEM/ZS5fZC5zZXRVVENNb250aCh0LG4pOmUuX2Quc2V0TW9udGgodCxuKX19ZnVuY3Rpb24gSWUoZSl7cmV0dXJuIG51bGwhPWU/KEFlKHRoaXMsZSksXy51cGRhdGVPZmZzZXQodGhpcywhMCksdGhpcyk6Q2UodGhpcyxcIk1vbnRoXCIpfWZ1bmN0aW9uIGplKCl7ZnVuY3Rpb24gZShlLHQpe3JldHVybiB0Lmxlbmd0aC1lLmxlbmd0aH1mb3IodmFyIHQsbixzPVtdLGk9W10scj1bXSxhPTA7YTwxMjthKyspbj1sKFsyZTMsYV0pLHQ9Zih0aGlzLm1vbnRoc1Nob3J0KG4sXCJcIikpLG49Zih0aGlzLm1vbnRocyhuLFwiXCIpKSxzLnB1c2godCksaS5wdXNoKG4pLHIucHVzaChuKSxyLnB1c2godCk7cy5zb3J0KGUpLGkuc29ydChlKSxyLnNvcnQoZSksdGhpcy5fbW9udGhzUmVnZXg9bmV3IFJlZ0V4cChcIl4oXCIrci5qb2luKFwifFwiKStcIilcIixcImlcIiksdGhpcy5fbW9udGhzU2hvcnRSZWdleD10aGlzLl9tb250aHNSZWdleCx0aGlzLl9tb250aHNTdHJpY3RSZWdleD1uZXcgUmVnRXhwKFwiXihcIitpLmpvaW4oXCJ8XCIpK1wiKVwiLFwiaVwiKSx0aGlzLl9tb250aHNTaG9ydFN0cmljdFJlZ2V4PW5ldyBSZWdFeHAoXCJeKFwiK3Muam9pbihcInxcIikrXCIpXCIsXCJpXCIpfWZ1bmN0aW9uIFplKGUsdCxuLHMsaSxyLGEpe3ZhciBvO3JldHVybiBlPDEwMCYmMDw9ZT8obz1uZXcgRGF0ZShlKzQwMCx0LG4scyxpLHIsYSksaXNGaW5pdGUoby5nZXRGdWxsWWVhcigpKSYmby5zZXRGdWxsWWVhcihlKSk6bz1uZXcgRGF0ZShlLHQsbixzLGkscixhKSxvfWZ1bmN0aW9uIHplKGUpe3ZhciB0O3JldHVybiBlPDEwMCYmMDw9ZT8oKHQ9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKSlbMF09ZSs0MDAsdD1uZXcgRGF0ZShEYXRlLlVUQy5hcHBseShudWxsLHQpKSxpc0Zpbml0ZSh0LmdldFVUQ0Z1bGxZZWFyKCkpJiZ0LnNldFVUQ0Z1bGxZZWFyKGUpKTp0PW5ldyBEYXRlKERhdGUuVVRDLmFwcGx5KG51bGwsYXJndW1lbnRzKSksdH1mdW5jdGlvbiBxZShlLHQsbil7bj03K3QtbjtyZXR1cm4gbi0oNyt6ZShlLDAsbikuZ2V0VVRDRGF5KCktdCklNy0xfWZ1bmN0aW9uICRlKGUsdCxuLHMsaSl7dmFyIHIsdD0xKzcqKHQtMSkrKDcrbi1zKSU3K3FlKGUscyxpKSxuPXQ8PTA/V2Uocj1lLTEpK3Q6dD5XZShlKT8ocj1lKzEsdC1XZShlKSk6KHI9ZSx0KTtyZXR1cm57eWVhcjpyLGRheU9mWWVhcjpufX1mdW5jdGlvbiBCZShlLHQsbil7dmFyIHMsaSxyPXFlKGUueWVhcigpLHQsbikscj1NYXRoLmZsb29yKChlLmRheU9mWWVhcigpLXItMSkvNykrMTtyZXR1cm4gcjwxP3M9citOKGk9ZS55ZWFyKCktMSx0LG4pOnI+TihlLnllYXIoKSx0LG4pPyhzPXItTihlLnllYXIoKSx0LG4pLGk9ZS55ZWFyKCkrMSk6KGk9ZS55ZWFyKCkscz1yKSx7d2VlazpzLHllYXI6aX19ZnVuY3Rpb24gTihlLHQsbil7dmFyIHM9cWUoZSx0LG4pLHQ9cWUoZSsxLHQsbik7cmV0dXJuKFdlKGUpLXMrdCkvN31zKFwid1wiLFtcInd3XCIsMl0sXCJ3b1wiLFwid2Vla1wiKSxzKFwiV1wiLFtcIldXXCIsMl0sXCJXb1wiLFwiaXNvV2Vla1wiKSxoKFwid1wiLG4sdSksaChcInd3XCIsbix0KSxoKFwiV1wiLG4sdSksaChcIldXXCIsbix0KSxPZShbXCJ3XCIsXCJ3d1wiLFwiV1wiLFwiV1dcIl0sZnVuY3Rpb24oZSx0LG4scyl7dFtzLnN1YnN0cigwLDEpXT1NKGUpfSk7ZnVuY3Rpb24gSmUoZSx0KXtyZXR1cm4gZS5zbGljZSh0LDcpLmNvbmNhdChlLnNsaWNlKDAsdCkpfXMoXCJkXCIsMCxcImRvXCIsXCJkYXlcIikscyhcImRkXCIsMCwwLGZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmxvY2FsZURhdGEoKS53ZWVrZGF5c01pbih0aGlzLGUpfSkscyhcImRkZFwiLDAsMCxmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkud2Vla2RheXNTaG9ydCh0aGlzLGUpfSkscyhcImRkZGRcIiwwLDAsZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMubG9jYWxlRGF0YSgpLndlZWtkYXlzKHRoaXMsZSl9KSxzKFwiZVwiLDAsMCxcIndlZWtkYXlcIikscyhcIkVcIiwwLDAsXCJpc29XZWVrZGF5XCIpLGgoXCJkXCIsbiksaChcImVcIixuKSxoKFwiRVwiLG4pLGgoXCJkZFwiLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQud2Vla2RheXNNaW5SZWdleChlKX0pLGgoXCJkZGRcIixmdW5jdGlvbihlLHQpe3JldHVybiB0LndlZWtkYXlzU2hvcnRSZWdleChlKX0pLGgoXCJkZGRkXCIsZnVuY3Rpb24oZSx0KXtyZXR1cm4gdC53ZWVrZGF5c1JlZ2V4KGUpfSksT2UoW1wiZGRcIixcImRkZFwiLFwiZGRkZFwiXSxmdW5jdGlvbihlLHQsbixzKXtzPW4uX2xvY2FsZS53ZWVrZGF5c1BhcnNlKGUscyxuLl9zdHJpY3QpO251bGwhPXM/dC5kPXM6cChuKS5pbnZhbGlkV2Vla2RheT1lfSksT2UoW1wiZFwiLFwiZVwiLFwiRVwiXSxmdW5jdGlvbihlLHQsbixzKXt0W3NdPU0oZSl9KTt2YXIgUWU9XCJTdW5kYXlfTW9uZGF5X1R1ZXNkYXlfV2VkbmVzZGF5X1RodXJzZGF5X0ZyaWRheV9TYXR1cmRheVwiLnNwbGl0KFwiX1wiKSxYZT1cIlN1bl9Nb25fVHVlX1dlZF9UaHVfRnJpX1NhdFwiLnNwbGl0KFwiX1wiKSxLZT1cIlN1X01vX1R1X1dlX1RoX0ZyX1NhXCIuc3BsaXQoXCJfXCIpLGV0PWksdHQ9aSxudD1pO2Z1bmN0aW9uIHN0KCl7ZnVuY3Rpb24gZShlLHQpe3JldHVybiB0Lmxlbmd0aC1lLmxlbmd0aH1mb3IodmFyIHQsbixzLGk9W10scj1bXSxhPVtdLG89W10sdT0wO3U8Nzt1Kyspcz1sKFsyZTMsMV0pLmRheSh1KSx0PWYodGhpcy53ZWVrZGF5c01pbihzLFwiXCIpKSxuPWYodGhpcy53ZWVrZGF5c1Nob3J0KHMsXCJcIikpLHM9Zih0aGlzLndlZWtkYXlzKHMsXCJcIikpLGkucHVzaCh0KSxyLnB1c2gobiksYS5wdXNoKHMpLG8ucHVzaCh0KSxvLnB1c2gobiksby5wdXNoKHMpO2kuc29ydChlKSxyLnNvcnQoZSksYS5zb3J0KGUpLG8uc29ydChlKSx0aGlzLl93ZWVrZGF5c1JlZ2V4PW5ldyBSZWdFeHAoXCJeKFwiK28uam9pbihcInxcIikrXCIpXCIsXCJpXCIpLHRoaXMuX3dlZWtkYXlzU2hvcnRSZWdleD10aGlzLl93ZWVrZGF5c1JlZ2V4LHRoaXMuX3dlZWtkYXlzTWluUmVnZXg9dGhpcy5fd2Vla2RheXNSZWdleCx0aGlzLl93ZWVrZGF5c1N0cmljdFJlZ2V4PW5ldyBSZWdFeHAoXCJeKFwiK2Euam9pbihcInxcIikrXCIpXCIsXCJpXCIpLHRoaXMuX3dlZWtkYXlzU2hvcnRTdHJpY3RSZWdleD1uZXcgUmVnRXhwKFwiXihcIityLmpvaW4oXCJ8XCIpK1wiKVwiLFwiaVwiKSx0aGlzLl93ZWVrZGF5c01pblN0cmljdFJlZ2V4PW5ldyBSZWdFeHAoXCJeKFwiK2kuam9pbihcInxcIikrXCIpXCIsXCJpXCIpfWZ1bmN0aW9uIGl0KCl7cmV0dXJuIHRoaXMuaG91cnMoKSUxMnx8MTJ9ZnVuY3Rpb24gcnQoZSx0KXtzKGUsMCwwLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubG9jYWxlRGF0YSgpLm1lcmlkaWVtKHRoaXMuaG91cnMoKSx0aGlzLm1pbnV0ZXMoKSx0KX0pfWZ1bmN0aW9uIGF0KGUsdCl7cmV0dXJuIHQuX21lcmlkaWVtUGFyc2V9cyhcIkhcIixbXCJISFwiLDJdLDAsXCJob3VyXCIpLHMoXCJoXCIsW1wiaGhcIiwyXSwwLGl0KSxzKFwia1wiLFtcImtrXCIsMl0sMCxmdW5jdGlvbigpe3JldHVybiB0aGlzLmhvdXJzKCl8fDI0fSkscyhcImhtbVwiLDAsMCxmdW5jdGlvbigpe3JldHVyblwiXCIraXQuYXBwbHkodGhpcykrcih0aGlzLm1pbnV0ZXMoKSwyKX0pLHMoXCJobW1zc1wiLDAsMCxmdW5jdGlvbigpe3JldHVyblwiXCIraXQuYXBwbHkodGhpcykrcih0aGlzLm1pbnV0ZXMoKSwyKStyKHRoaXMuc2Vjb25kcygpLDIpfSkscyhcIkhtbVwiLDAsMCxmdW5jdGlvbigpe3JldHVyblwiXCIrdGhpcy5ob3VycygpK3IodGhpcy5taW51dGVzKCksMil9KSxzKFwiSG1tc3NcIiwwLDAsZnVuY3Rpb24oKXtyZXR1cm5cIlwiK3RoaXMuaG91cnMoKStyKHRoaXMubWludXRlcygpLDIpK3IodGhpcy5zZWNvbmRzKCksMil9KSxydChcImFcIiwhMCkscnQoXCJBXCIsITEpLGgoXCJhXCIsYXQpLGgoXCJBXCIsYXQpLGgoXCJIXCIsbixkKSxoKFwiaFwiLG4sdSksaChcImtcIixuLHUpLGgoXCJISFwiLG4sdCksaChcImhoXCIsbix0KSxoKFwia2tcIixuLHQpLGgoXCJobW1cIixtZSksaChcImhtbXNzXCIsX2UpLGgoXCJIbW1cIixtZSksaChcIkhtbXNzXCIsX2UpLHYoW1wiSFwiLFwiSEhcIl0sTyksdihbXCJrXCIsXCJra1wiXSxmdW5jdGlvbihlLHQsbil7ZT1NKGUpO3RbT109MjQ9PT1lPzA6ZX0pLHYoW1wiYVwiLFwiQVwiXSxmdW5jdGlvbihlLHQsbil7bi5faXNQbT1uLl9sb2NhbGUuaXNQTShlKSxuLl9tZXJpZGllbT1lfSksdihbXCJoXCIsXCJoaFwiXSxmdW5jdGlvbihlLHQsbil7dFtPXT1NKGUpLHAobikuYmlnSG91cj0hMH0pLHYoXCJobW1cIixmdW5jdGlvbihlLHQsbil7dmFyIHM9ZS5sZW5ndGgtMjt0W09dPU0oZS5zdWJzdHIoMCxzKSksdFtiXT1NKGUuc3Vic3RyKHMpKSxwKG4pLmJpZ0hvdXI9ITB9KSx2KFwiaG1tc3NcIixmdW5jdGlvbihlLHQsbil7dmFyIHM9ZS5sZW5ndGgtNCxpPWUubGVuZ3RoLTI7dFtPXT1NKGUuc3Vic3RyKDAscykpLHRbYl09TShlLnN1YnN0cihzLDIpKSx0W1RdPU0oZS5zdWJzdHIoaSkpLHAobikuYmlnSG91cj0hMH0pLHYoXCJIbW1cIixmdW5jdGlvbihlLHQsbil7dmFyIHM9ZS5sZW5ndGgtMjt0W09dPU0oZS5zdWJzdHIoMCxzKSksdFtiXT1NKGUuc3Vic3RyKHMpKX0pLHYoXCJIbW1zc1wiLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcz1lLmxlbmd0aC00LGk9ZS5sZW5ndGgtMjt0W09dPU0oZS5zdWJzdHIoMCxzKSksdFtiXT1NKGUuc3Vic3RyKHMsMikpLHRbVF09TShlLnN1YnN0cihpKSl9KTtpPVJlKFwiSG91cnNcIiwhMCk7dmFyIG90LHV0PXtjYWxlbmRhcjp7c2FtZURheTpcIltUb2RheSBhdF0gTFRcIixuZXh0RGF5OlwiW1RvbW9ycm93IGF0XSBMVFwiLG5leHRXZWVrOlwiZGRkZCBbYXRdIExUXCIsbGFzdERheTpcIltZZXN0ZXJkYXkgYXRdIExUXCIsbGFzdFdlZWs6XCJbTGFzdF0gZGRkZCBbYXRdIExUXCIsc2FtZUVsc2U6XCJMXCJ9LGxvbmdEYXRlRm9ybWF0OntMVFM6XCJoOm1tOnNzIEFcIixMVDpcImg6bW0gQVwiLEw6XCJNTS9ERC9ZWVlZXCIsTEw6XCJNTU1NIEQsIFlZWVlcIixMTEw6XCJNTU1NIEQsIFlZWVkgaDptbSBBXCIsTExMTDpcImRkZGQsIE1NTU0gRCwgWVlZWSBoOm1tIEFcIn0saW52YWxpZERhdGU6XCJJbnZhbGlkIGRhdGVcIixvcmRpbmFsOlwiJWRcIixkYXlPZk1vbnRoT3JkaW5hbFBhcnNlOi9cXGR7MSwyfS8scmVsYXRpdmVUaW1lOntmdXR1cmU6XCJpbiAlc1wiLHBhc3Q6XCIlcyBhZ29cIixzOlwiYSBmZXcgc2Vjb25kc1wiLHNzOlwiJWQgc2Vjb25kc1wiLG06XCJhIG1pbnV0ZVwiLG1tOlwiJWQgbWludXRlc1wiLGg6XCJhbiBob3VyXCIsaGg6XCIlZCBob3Vyc1wiLGQ6XCJhIGRheVwiLGRkOlwiJWQgZGF5c1wiLHc6XCJhIHdlZWtcIix3dzpcIiVkIHdlZWtzXCIsTTpcImEgbW9udGhcIixNTTpcIiVkIG1vbnRoc1wiLHk6XCJhIHllYXJcIix5eTpcIiVkIHllYXJzXCJ9LG1vbnRoczpGZSxtb250aHNTaG9ydDpMZSx3ZWVrOntkb3c6MCxkb3k6Nn0sd2Vla2RheXM6UWUsd2Vla2RheXNNaW46S2Usd2Vla2RheXNTaG9ydDpYZSxtZXJpZGllbVBhcnNlOi9bYXBdXFwuP20/XFwuPy9pfSxXPXt9LGx0PXt9O2Z1bmN0aW9uIGR0KGUpe3JldHVybiBlJiZlLnRvTG93ZXJDYXNlKCkucmVwbGFjZShcIl9cIixcIi1cIil9ZnVuY3Rpb24gaHQoZSl7Zm9yKHZhciB0LG4scyxpLHI9MDtyPGUubGVuZ3RoOyl7Zm9yKHQ9KGk9ZHQoZVtyXSkuc3BsaXQoXCItXCIpKS5sZW5ndGgsbj0obj1kdChlW3IrMV0pKT9uLnNwbGl0KFwiLVwiKTpudWxsOzA8dDspe2lmKHM9Y3QoaS5zbGljZSgwLHQpLmpvaW4oXCItXCIpKSlyZXR1cm4gcztpZihuJiZuLmxlbmd0aD49dCYmZnVuY3Rpb24oZSx0KXtmb3IodmFyIG49TWF0aC5taW4oZS5sZW5ndGgsdC5sZW5ndGgpLHM9MDtzPG47cys9MSlpZihlW3NdIT09dFtzXSlyZXR1cm4gcztyZXR1cm4gbn0oaSxuKT49dC0xKWJyZWFrO3QtLX1yKyt9cmV0dXJuIG90fWZ1bmN0aW9uIGN0KHQpe3ZhciBlLG47aWYodm9pZCAwPT09V1t0XSYmXCJ1bmRlZmluZWRcIiE9dHlwZW9mIG1vZHVsZSYmbW9kdWxlJiZtb2R1bGUuZXhwb3J0cyYmKG49dCkmJm4ubWF0Y2goXCJeW14vXFxcXFxcXFxdKiRcIikpdHJ5e2U9b3QuX2FiYnIscmVxdWlyZShcIi4vbG9jYWxlL1wiK3QpLGZ0KGUpfWNhdGNoKGUpe1dbdF09bnVsbH1yZXR1cm4gV1t0XX1mdW5jdGlvbiBmdChlLHQpe3JldHVybiBlJiYoKHQ9Zyh0KT9QKGUpOm10KGUsdCkpP290PXQ6XCJ1bmRlZmluZWRcIiE9dHlwZW9mIGNvbnNvbGUmJmNvbnNvbGUud2FybiYmY29uc29sZS53YXJuKFwiTG9jYWxlIFwiK2UrXCIgbm90IGZvdW5kLiBEaWQgeW91IGZvcmdldCB0byBsb2FkIGl0P1wiKSksb3QuX2FiYnJ9ZnVuY3Rpb24gbXQoZSx0KXtpZihudWxsPT09dClyZXR1cm4gZGVsZXRlIFdbZV0sbnVsbDt2YXIgbixzPXV0O2lmKHQuYWJicj1lLG51bGwhPVdbZV0pUShcImRlZmluZUxvY2FsZU92ZXJyaWRlXCIsXCJ1c2UgbW9tZW50LnVwZGF0ZUxvY2FsZShsb2NhbGVOYW1lLCBjb25maWcpIHRvIGNoYW5nZSBhbiBleGlzdGluZyBsb2NhbGUuIG1vbWVudC5kZWZpbmVMb2NhbGUobG9jYWxlTmFtZSwgY29uZmlnKSBzaG91bGQgb25seSBiZSB1c2VkIGZvciBjcmVhdGluZyBhIG5ldyBsb2NhbGUgU2VlIGh0dHA6Ly9tb21lbnRqcy5jb20vZ3VpZGVzLyMvd2FybmluZ3MvZGVmaW5lLWxvY2FsZS8gZm9yIG1vcmUgaW5mby5cIikscz1XW2VdLl9jb25maWc7ZWxzZSBpZihudWxsIT10LnBhcmVudExvY2FsZSlpZihudWxsIT1XW3QucGFyZW50TG9jYWxlXSlzPVdbdC5wYXJlbnRMb2NhbGVdLl9jb25maWc7ZWxzZXtpZihudWxsPT0obj1jdCh0LnBhcmVudExvY2FsZSkpKXJldHVybiBsdFt0LnBhcmVudExvY2FsZV18fChsdFt0LnBhcmVudExvY2FsZV09W10pLGx0W3QucGFyZW50TG9jYWxlXS5wdXNoKHtuYW1lOmUsY29uZmlnOnR9KSxudWxsO3M9bi5fY29uZmlnfXJldHVybiBXW2VdPW5ldyBLKFgocyx0KSksbHRbZV0mJmx0W2VdLmZvckVhY2goZnVuY3Rpb24oZSl7bXQoZS5uYW1lLGUuY29uZmlnKX0pLGZ0KGUpLFdbZV19ZnVuY3Rpb24gUChlKXt2YXIgdDtpZighKGU9ZSYmZS5fbG9jYWxlJiZlLl9sb2NhbGUuX2FiYnI/ZS5fbG9jYWxlLl9hYmJyOmUpKXJldHVybiBvdDtpZigheShlKSl7aWYodD1jdChlKSlyZXR1cm4gdDtlPVtlXX1yZXR1cm4gaHQoZSl9ZnVuY3Rpb24gX3QoZSl7dmFyIHQ9ZS5fYTtyZXR1cm4gdCYmLTI9PT1wKGUpLm92ZXJmbG93JiYodD10W1ldPDB8fDExPHRbWV0/WTp0W1NdPDF8fHRbU10+SGUodFtEXSx0W1ldKT9TOnRbT108MHx8MjQ8dFtPXXx8MjQ9PT10W09dJiYoMCE9PXRbYl18fDAhPT10W1RdfHwwIT09dFtUZV0pP086dFtiXTwwfHw1OTx0W2JdP2I6dFtUXTwwfHw1OTx0W1RdP1Q6dFtUZV08MHx8OTk5PHRbVGVdP1RlOi0xLHAoZSkuX292ZXJmbG93RGF5T2ZZZWFyJiYodDxEfHxTPHQpJiYodD1TKSxwKGUpLl9vdmVyZmxvd1dlZWtzJiYtMT09PXQmJih0PXhlKSxwKGUpLl9vdmVyZmxvd1dlZWtkYXkmJi0xPT09dCYmKHQ9TmUpLHAoZSkub3ZlcmZsb3c9dCksZX12YXIgeXQ9L15cXHMqKCg/OlsrLV1cXGR7Nn18XFxkezR9KS0oPzpcXGRcXGQtXFxkXFxkfFdcXGRcXGQtXFxkfFdcXGRcXGR8XFxkXFxkXFxkfFxcZFxcZCkpKD86KFR8ICkoXFxkXFxkKD86OlxcZFxcZCg/OjpcXGRcXGQoPzpbLixdXFxkKyk/KT8pPykoWystXVxcZFxcZCg/Ojo/XFxkXFxkKT98XFxzKlopPyk/JC8sZ3Q9L15cXHMqKCg/OlsrLV1cXGR7Nn18XFxkezR9KSg/OlxcZFxcZFxcZFxcZHxXXFxkXFxkXFxkfFdcXGRcXGR8XFxkXFxkXFxkfFxcZFxcZHwpKSg/OihUfCApKFxcZFxcZCg/OlxcZFxcZCg/OlxcZFxcZCg/OlsuLF1cXGQrKT8pPyk/KShbKy1dXFxkXFxkKD86Oj9cXGRcXGQpP3xcXHMqWik/KT8kLyx3dD0vWnxbKy1dXFxkXFxkKD86Oj9cXGRcXGQpPy8scHQ9W1tcIllZWVlZWS1NTS1ERFwiLC9bKy1dXFxkezZ9LVxcZFxcZC1cXGRcXGQvXSxbXCJZWVlZLU1NLUREXCIsL1xcZHs0fS1cXGRcXGQtXFxkXFxkL10sW1wiR0dHRy1bV11XVy1FXCIsL1xcZHs0fS1XXFxkXFxkLVxcZC9dLFtcIkdHR0ctW1ddV1dcIiwvXFxkezR9LVdcXGRcXGQvLCExXSxbXCJZWVlZLURERFwiLC9cXGR7NH0tXFxkezN9L10sW1wiWVlZWS1NTVwiLC9cXGR7NH0tXFxkXFxkLywhMV0sW1wiWVlZWVlZTU1ERFwiLC9bKy1dXFxkezEwfS9dLFtcIllZWVlNTUREXCIsL1xcZHs4fS9dLFtcIkdHR0dbV11XV0VcIiwvXFxkezR9V1xcZHszfS9dLFtcIkdHR0dbV11XV1wiLC9cXGR7NH1XXFxkezJ9LywhMV0sW1wiWVlZWURERFwiLC9cXGR7N30vXSxbXCJZWVlZTU1cIiwvXFxkezZ9LywhMV0sW1wiWVlZWVwiLC9cXGR7NH0vLCExXV0sa3Q9W1tcIkhIOm1tOnNzLlNTU1NcIiwvXFxkXFxkOlxcZFxcZDpcXGRcXGRcXC5cXGQrL10sW1wiSEg6bW06c3MsU1NTU1wiLC9cXGRcXGQ6XFxkXFxkOlxcZFxcZCxcXGQrL10sW1wiSEg6bW06c3NcIiwvXFxkXFxkOlxcZFxcZDpcXGRcXGQvXSxbXCJISDptbVwiLC9cXGRcXGQ6XFxkXFxkL10sW1wiSEhtbXNzLlNTU1NcIiwvXFxkXFxkXFxkXFxkXFxkXFxkXFwuXFxkKy9dLFtcIkhIbW1zcyxTU1NTXCIsL1xcZFxcZFxcZFxcZFxcZFxcZCxcXGQrL10sW1wiSEhtbXNzXCIsL1xcZFxcZFxcZFxcZFxcZFxcZC9dLFtcIkhIbW1cIiwvXFxkXFxkXFxkXFxkL10sW1wiSEhcIiwvXFxkXFxkL11dLE10PS9eXFwvP0RhdGVcXCgoLT9cXGQrKS9pLHZ0PS9eKD86KE1vbnxUdWV8V2VkfFRodXxGcml8U2F0fFN1biksP1xccyk/KFxcZHsxLDJ9KVxccyhKYW58RmVifE1hcnxBcHJ8TWF5fEp1bnxKdWx8QXVnfFNlcHxPY3R8Tm92fERlYylcXHMoXFxkezIsNH0pXFxzKFxcZFxcZCk6KFxcZFxcZCkoPzo6KFxcZFxcZCkpP1xccyg/OihVVHxHTVR8W0VDTVBdW1NEXVQpfChbWnpdKXwoWystXVxcZHs0fSkpJC8sRHQ9e1VUOjAsR01UOjAsRURUOi0yNDAsRVNUOi0zMDAsQ0RUOi0zMDAsQ1NUOi0zNjAsTURUOi0zNjAsTVNUOi00MjAsUERUOi00MjAsUFNUOi00ODB9O2Z1bmN0aW9uIFl0KGUpe3ZhciB0LG4scyxpLHIsYSxvPWUuX2ksdT15dC5leGVjKG8pfHxndC5leGVjKG8pLG89cHQubGVuZ3RoLGw9a3QubGVuZ3RoO2lmKHUpe2ZvcihwKGUpLmlzbz0hMCx0PTAsbj1vO3Q8bjt0KyspaWYocHRbdF1bMV0uZXhlYyh1WzFdKSl7aT1wdFt0XVswXSxzPSExIT09cHRbdF1bMl07YnJlYWt9aWYobnVsbD09aSllLl9pc1ZhbGlkPSExO2Vsc2V7aWYodVszXSl7Zm9yKHQ9MCxuPWw7dDxuO3QrKylpZihrdFt0XVsxXS5leGVjKHVbM10pKXtyPSh1WzJdfHxcIiBcIikra3RbdF1bMF07YnJlYWt9aWYobnVsbD09cilyZXR1cm4gdm9pZChlLl9pc1ZhbGlkPSExKX1pZihzfHxudWxsPT1yKXtpZih1WzRdKXtpZighd3QuZXhlYyh1WzRdKSlyZXR1cm4gdm9pZChlLl9pc1ZhbGlkPSExKTthPVwiWlwifWUuX2Y9aSsocnx8XCJcIikrKGF8fFwiXCIpLHh0KGUpfWVsc2UgZS5faXNWYWxpZD0hMX19ZWxzZSBlLl9pc1ZhbGlkPSExfWZ1bmN0aW9uIFN0KGUsdCxuLHMsaSxyKXtlPVtmdW5jdGlvbihlKXtlPXBhcnNlSW50KGUsMTApO3tpZihlPD00OSlyZXR1cm4gMmUzK2U7aWYoZTw9OTk5KXJldHVybiAxOTAwK2V9cmV0dXJuIGV9KGUpLExlLmluZGV4T2YodCkscGFyc2VJbnQobiwxMCkscGFyc2VJbnQocywxMCkscGFyc2VJbnQoaSwxMCldO3JldHVybiByJiZlLnB1c2gocGFyc2VJbnQociwxMCkpLGV9ZnVuY3Rpb24gT3QoZSl7dmFyIHQsbixzPXZ0LmV4ZWMoZS5faS5yZXBsYWNlKC9cXChbXigpXSpcXCl8W1xcblxcdF0vZyxcIiBcIikucmVwbGFjZSgvKFxcc1xccyspL2csXCIgXCIpLnJlcGxhY2UoL15cXHNcXHMqLyxcIlwiKS5yZXBsYWNlKC9cXHNcXHMqJC8sXCJcIikpO3M/KHQ9U3Qoc1s0XSxzWzNdLHNbMl0sc1s1XSxzWzZdLHNbN10pLGZ1bmN0aW9uKGUsdCxuKXtpZighZXx8WGUuaW5kZXhPZihlKT09PW5ldyBEYXRlKHRbMF0sdFsxXSx0WzJdKS5nZXREYXkoKSlyZXR1cm4gMTtwKG4pLndlZWtkYXlNaXNtYXRjaD0hMCxuLl9pc1ZhbGlkPSExfShzWzFdLHQsZSkmJihlLl9hPXQsZS5fdHptPSh0PXNbOF0sbj1zWzldLHM9c1sxMF0sdD9EdFt0XTpuPzA6NjAqKCgodD1wYXJzZUludChzLDEwKSktKG49dCUxMDApKS8xMDApK24pLGUuX2Q9emUuYXBwbHkobnVsbCxlLl9hKSxlLl9kLnNldFVUQ01pbnV0ZXMoZS5fZC5nZXRVVENNaW51dGVzKCktZS5fdHptKSxwKGUpLnJmYzI4MjI9ITApKTplLl9pc1ZhbGlkPSExfWZ1bmN0aW9uIGJ0KGUsdCxuKXtyZXR1cm4gbnVsbCE9ZT9lOm51bGwhPXQ/dDpufWZ1bmN0aW9uIFR0KGUpe3ZhciB0LG4scyxpLHIsYSxvLHUsbCxkLGgsYz1bXTtpZighZS5fZCl7Zm9yKHM9ZSxpPW5ldyBEYXRlKF8ubm93KCkpLG49cy5fdXNlVVRDP1tpLmdldFVUQ0Z1bGxZZWFyKCksaS5nZXRVVENNb250aCgpLGkuZ2V0VVRDRGF0ZSgpXTpbaS5nZXRGdWxsWWVhcigpLGkuZ2V0TW9udGgoKSxpLmdldERhdGUoKV0sZS5fdyYmbnVsbD09ZS5fYVtTXSYmbnVsbD09ZS5fYVtZXSYmKG51bGwhPShpPShzPWUpLl93KS5HR3x8bnVsbCE9aS5XfHxudWxsIT1pLkU/KHU9MSxsPTQscj1idChpLkdHLHMuX2FbRF0sQmUoUigpLDEsNCkueWVhciksYT1idChpLlcsMSksKChvPWJ0KGkuRSwxKSk8MXx8NzxvKSYmKGQ9ITApKToodT1zLl9sb2NhbGUuX3dlZWsuZG93LGw9cy5fbG9jYWxlLl93ZWVrLmRveSxoPUJlKFIoKSx1LGwpLHI9YnQoaS5nZyxzLl9hW0RdLGgueWVhciksYT1idChpLncsaC53ZWVrKSxudWxsIT1pLmQ/KChvPWkuZCk8MHx8NjxvKSYmKGQ9ITApOm51bGwhPWkuZT8obz1pLmUrdSwoaS5lPDB8fDY8aS5lKSYmKGQ9ITApKTpvPXUpLGE8MXx8YT5OKHIsdSxsKT9wKHMpLl9vdmVyZmxvd1dlZWtzPSEwOm51bGwhPWQ/cChzKS5fb3ZlcmZsb3dXZWVrZGF5PSEwOihoPSRlKHIsYSxvLHUsbCkscy5fYVtEXT1oLnllYXIscy5fZGF5T2ZZZWFyPWguZGF5T2ZZZWFyKSksbnVsbCE9ZS5fZGF5T2ZZZWFyJiYoaT1idChlLl9hW0RdLG5bRF0pLChlLl9kYXlPZlllYXI+V2UoaSl8fDA9PT1lLl9kYXlPZlllYXIpJiYocChlKS5fb3ZlcmZsb3dEYXlPZlllYXI9ITApLGQ9emUoaSwwLGUuX2RheU9mWWVhciksZS5fYVtZXT1kLmdldFVUQ01vbnRoKCksZS5fYVtTXT1kLmdldFVUQ0RhdGUoKSksdD0wO3Q8MyYmbnVsbD09ZS5fYVt0XTsrK3QpZS5fYVt0XT1jW3RdPW5bdF07Zm9yKDt0PDc7dCsrKWUuX2FbdF09Y1t0XT1udWxsPT1lLl9hW3RdPzI9PT10PzE6MDplLl9hW3RdOzI0PT09ZS5fYVtPXSYmMD09PWUuX2FbYl0mJjA9PT1lLl9hW1RdJiYwPT09ZS5fYVtUZV0mJihlLl9uZXh0RGF5PSEwLGUuX2FbT109MCksZS5fZD0oZS5fdXNlVVRDP3plOlplKS5hcHBseShudWxsLGMpLHI9ZS5fdXNlVVRDP2UuX2QuZ2V0VVRDRGF5KCk6ZS5fZC5nZXREYXkoKSxudWxsIT1lLl90em0mJmUuX2Quc2V0VVRDTWludXRlcyhlLl9kLmdldFVUQ01pbnV0ZXMoKS1lLl90em0pLGUuX25leHREYXkmJihlLl9hW09dPTI0KSxlLl93JiZ2b2lkIDAhPT1lLl93LmQmJmUuX3cuZCE9PXImJihwKGUpLndlZWtkYXlNaXNtYXRjaD0hMCl9fWZ1bmN0aW9uIHh0KGUpe2lmKGUuX2Y9PT1fLklTT184NjAxKVl0KGUpO2Vsc2UgaWYoZS5fZj09PV8uUkZDXzI4MjIpT3QoZSk7ZWxzZXtlLl9hPVtdLHAoZSkuZW1wdHk9ITA7Zm9yKHZhciB0LG4scyxpLHIsYT1cIlwiK2UuX2ksbz1hLmxlbmd0aCx1PTAsbD1hZShlLl9mLGUuX2xvY2FsZSkubWF0Y2godGUpfHxbXSxkPWwubGVuZ3RoLGg9MDtoPGQ7aCsrKW49bFtoXSwodD0oYS5tYXRjaChEZShuLGUpKXx8W10pWzBdKSYmKDA8KHM9YS5zdWJzdHIoMCxhLmluZGV4T2YodCkpKS5sZW5ndGgmJnAoZSkudW51c2VkSW5wdXQucHVzaChzKSxhPWEuc2xpY2UoYS5pbmRleE9mKHQpK3QubGVuZ3RoKSx1Kz10Lmxlbmd0aCksaWVbbl0/KHQ/cChlKS5lbXB0eT0hMTpwKGUpLnVudXNlZFRva2Vucy5wdXNoKG4pLHM9bixyPWUsbnVsbCE9KGk9dCkmJmMoU2UscykmJlNlW3NdKGksci5fYSxyLHMpKTplLl9zdHJpY3QmJiF0JiZwKGUpLnVudXNlZFRva2Vucy5wdXNoKG4pO3AoZSkuY2hhcnNMZWZ0T3Zlcj1vLXUsMDxhLmxlbmd0aCYmcChlKS51bnVzZWRJbnB1dC5wdXNoKGEpLGUuX2FbT108PTEyJiYhMD09PXAoZSkuYmlnSG91ciYmMDxlLl9hW09dJiYocChlKS5iaWdIb3VyPXZvaWQgMCkscChlKS5wYXJzZWREYXRlUGFydHM9ZS5fYS5zbGljZSgwKSxwKGUpLm1lcmlkaWVtPWUuX21lcmlkaWVtLGUuX2FbT109ZnVuY3Rpb24oZSx0LG4pe2lmKG51bGw9PW4pcmV0dXJuIHQ7cmV0dXJuIG51bGwhPWUubWVyaWRpZW1Ib3VyP2UubWVyaWRpZW1Ib3VyKHQsbik6bnVsbCE9ZS5pc1BNPygoZT1lLmlzUE0obikpJiZ0PDEyJiYodCs9MTIpLHQ9ZXx8MTIhPT10P3Q6MCk6dH0oZS5fbG9jYWxlLGUuX2FbT10sZS5fbWVyaWRpZW0pLG51bGwhPT0obz1wKGUpLmVyYSkmJihlLl9hW0RdPWUuX2xvY2FsZS5lcmFzQ29udmVydFllYXIobyxlLl9hW0RdKSksVHQoZSksX3QoZSl9fWZ1bmN0aW9uIE50KGUpe3ZhciB0LG4scyxpPWUuX2kscj1lLl9mO2lmKGUuX2xvY2FsZT1lLl9sb2NhbGV8fFAoZS5fbCksbnVsbD09PWl8fHZvaWQgMD09PXImJlwiXCI9PT1pKXJldHVybiBJKHtudWxsSW5wdXQ6ITB9KTtpZihcInN0cmluZ1wiPT10eXBlb2YgaSYmKGUuX2k9aT1lLl9sb2NhbGUucHJlcGFyc2UoaSkpLGsoaSkpcmV0dXJuIG5ldyAkKF90KGkpKTtpZihWKGkpKWUuX2Q9aTtlbHNlIGlmKHkocikpe3ZhciBhLG8sdSxsLGQsaCxjPWUsZj0hMSxtPWMuX2YubGVuZ3RoO2lmKDA9PT1tKXAoYykuaW52YWxpZEZvcm1hdD0hMCxjLl9kPW5ldyBEYXRlKE5hTik7ZWxzZXtmb3IobD0wO2w8bTtsKyspZD0wLGg9ITEsYT1xKHt9LGMpLG51bGwhPWMuX3VzZVVUQyYmKGEuX3VzZVVUQz1jLl91c2VVVEMpLGEuX2Y9Yy5fZltsXSx4dChhKSxBKGEpJiYoaD0hMCksZD0oZCs9cChhKS5jaGFyc0xlZnRPdmVyKSsxMCpwKGEpLnVudXNlZFRva2Vucy5sZW5ndGgscChhKS5zY29yZT1kLGY/ZDx1JiYodT1kLG89YSk6KG51bGw9PXV8fGQ8dXx8aCkmJih1PWQsbz1hLGgpJiYoZj0hMCk7RShjLG98fGEpfX1lbHNlIGlmKHIpeHQoZSk7ZWxzZSBpZihnKHI9KGk9ZSkuX2kpKWkuX2Q9bmV3IERhdGUoXy5ub3coKSk7ZWxzZSBWKHIpP2kuX2Q9bmV3IERhdGUoci52YWx1ZU9mKCkpOlwic3RyaW5nXCI9PXR5cGVvZiByPyhuPWksbnVsbCE9PSh0PU10LmV4ZWMobi5faSkpP24uX2Q9bmV3IERhdGUoK3RbMV0pOihZdChuKSwhMT09PW4uX2lzVmFsaWQmJihkZWxldGUgbi5faXNWYWxpZCxPdChuKSwhMT09PW4uX2lzVmFsaWQpJiYoZGVsZXRlIG4uX2lzVmFsaWQsbi5fc3RyaWN0P24uX2lzVmFsaWQ9ITE6Xy5jcmVhdGVGcm9tSW5wdXRGYWxsYmFjayhuKSkpKTp5KHIpPyhpLl9hPUcoci5zbGljZSgwKSxmdW5jdGlvbihlKXtyZXR1cm4gcGFyc2VJbnQoZSwxMCl9KSxUdChpKSk6RihyKT8odD1pKS5fZHx8KHM9dm9pZCAwPT09KG49dWUodC5faSkpLmRheT9uLmRhdGU6bi5kYXksdC5fYT1HKFtuLnllYXIsbi5tb250aCxzLG4uaG91cixuLm1pbnV0ZSxuLnNlY29uZCxuLm1pbGxpc2Vjb25kXSxmdW5jdGlvbihlKXtyZXR1cm4gZSYmcGFyc2VJbnQoZSwxMCl9KSxUdCh0KSk6dyhyKT9pLl9kPW5ldyBEYXRlKHIpOl8uY3JlYXRlRnJvbUlucHV0RmFsbGJhY2soaSk7cmV0dXJuIEEoZSl8fChlLl9kPW51bGwpLGV9ZnVuY3Rpb24gV3QoZSx0LG4scyxpKXt2YXIgcj17fTtyZXR1cm4hMCE9PXQmJiExIT09dHx8KHM9dCx0PXZvaWQgMCksITAhPT1uJiYhMSE9PW58fChzPW4sbj12b2lkIDApLChGKGUpJiZMKGUpfHx5KGUpJiYwPT09ZS5sZW5ndGgpJiYoZT12b2lkIDApLHIuX2lzQU1vbWVudE9iamVjdD0hMCxyLl91c2VVVEM9ci5faXNVVEM9aSxyLl9sPW4sci5faT1lLHIuX2Y9dCxyLl9zdHJpY3Q9cywoaT1uZXcgJChfdChOdChpPXIpKSkpLl9uZXh0RGF5JiYoaS5hZGQoMSxcImRcIiksaS5fbmV4dERheT12b2lkIDApLGl9ZnVuY3Rpb24gUihlLHQsbixzKXtyZXR1cm4gV3QoZSx0LG4scywhMSl9Xy5jcmVhdGVGcm9tSW5wdXRGYWxsYmFjaz1lKFwidmFsdWUgcHJvdmlkZWQgaXMgbm90IGluIGEgcmVjb2duaXplZCBSRkMyODIyIG9yIElTTyBmb3JtYXQuIG1vbWVudCBjb25zdHJ1Y3Rpb24gZmFsbHMgYmFjayB0byBqcyBEYXRlKCksIHdoaWNoIGlzIG5vdCByZWxpYWJsZSBhY3Jvc3MgYWxsIGJyb3dzZXJzIGFuZCB2ZXJzaW9ucy4gTm9uIFJGQzI4MjIvSVNPIGRhdGUgZm9ybWF0cyBhcmUgZGlzY291cmFnZWQuIFBsZWFzZSByZWZlciB0byBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL2pzLWRhdGUvIGZvciBtb3JlIGluZm8uXCIsZnVuY3Rpb24oZSl7ZS5fZD1uZXcgRGF0ZShlLl9pKyhlLl91c2VVVEM/XCIgVVRDXCI6XCJcIikpfSksXy5JU09fODYwMT1mdW5jdGlvbigpe30sXy5SRkNfMjgyMj1mdW5jdGlvbigpe307bWU9ZShcIm1vbWVudCgpLm1pbiBpcyBkZXByZWNhdGVkLCB1c2UgbW9tZW50Lm1heCBpbnN0ZWFkLiBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL21pbi1tYXgvXCIsZnVuY3Rpb24oKXt2YXIgZT1SLmFwcGx5KG51bGwsYXJndW1lbnRzKTtyZXR1cm4gdGhpcy5pc1ZhbGlkKCkmJmUuaXNWYWxpZCgpP2U8dGhpcz90aGlzOmU6SSgpfSksX2U9ZShcIm1vbWVudCgpLm1heCBpcyBkZXByZWNhdGVkLCB1c2UgbW9tZW50Lm1pbiBpbnN0ZWFkLiBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL21pbi1tYXgvXCIsZnVuY3Rpb24oKXt2YXIgZT1SLmFwcGx5KG51bGwsYXJndW1lbnRzKTtyZXR1cm4gdGhpcy5pc1ZhbGlkKCkmJmUuaXNWYWxpZCgpP3RoaXM8ZT90aGlzOmU6SSgpfSk7ZnVuY3Rpb24gUHQoZSx0KXt2YXIgbixzO2lmKCEodD0xPT09dC5sZW5ndGgmJnkodFswXSk/dFswXTp0KS5sZW5ndGgpcmV0dXJuIFIoKTtmb3Iobj10WzBdLHM9MTtzPHQubGVuZ3RoOysrcyl0W3NdLmlzVmFsaWQoKSYmIXRbc11bZV0obil8fChuPXRbc10pO3JldHVybiBufXZhciBSdD1bXCJ5ZWFyXCIsXCJxdWFydGVyXCIsXCJtb250aFwiLFwid2Vla1wiLFwiZGF5XCIsXCJob3VyXCIsXCJtaW51dGVcIixcInNlY29uZFwiLFwibWlsbGlzZWNvbmRcIl07ZnVuY3Rpb24gQ3QoZSl7dmFyIGU9dWUoZSksdD1lLnllYXJ8fDAsbj1lLnF1YXJ0ZXJ8fDAscz1lLm1vbnRofHwwLGk9ZS53ZWVrfHxlLmlzb1dlZWt8fDAscj1lLmRheXx8MCxhPWUuaG91cnx8MCxvPWUubWludXRlfHwwLHU9ZS5zZWNvbmR8fDAsbD1lLm1pbGxpc2Vjb25kfHwwO3RoaXMuX2lzVmFsaWQ9ZnVuY3Rpb24oZSl7dmFyIHQsbixzPSExLGk9UnQubGVuZ3RoO2Zvcih0IGluIGUpaWYoYyhlLHQpJiYoLTE9PT14LmNhbGwoUnQsdCl8fG51bGwhPWVbdF0mJmlzTmFOKGVbdF0pKSlyZXR1cm4hMTtmb3Iobj0wO248aTsrK24paWYoZVtSdFtuXV0pe2lmKHMpcmV0dXJuITE7cGFyc2VGbG9hdChlW1J0W25dXSkhPT1NKGVbUnRbbl1dKSYmKHM9ITApfXJldHVybiEwfShlKSx0aGlzLl9taWxsaXNlY29uZHM9K2wrMWUzKnUrNmU0Km8rMWUzKmEqNjAqNjAsdGhpcy5fZGF5cz0rcis3KmksdGhpcy5fbW9udGhzPStzKzMqbisxMip0LHRoaXMuX2RhdGE9e30sdGhpcy5fbG9jYWxlPVAoKSx0aGlzLl9idWJibGUoKX1mdW5jdGlvbiBVdChlKXtyZXR1cm4gZSBpbnN0YW5jZW9mIEN0fWZ1bmN0aW9uIEh0KGUpe3JldHVybiBlPDA/LTEqTWF0aC5yb3VuZCgtMSplKTpNYXRoLnJvdW5kKGUpfWZ1bmN0aW9uIEZ0KGUsbil7cyhlLDAsMCxmdW5jdGlvbigpe3ZhciBlPXRoaXMudXRjT2Zmc2V0KCksdD1cIitcIjtyZXR1cm4gZTwwJiYoZT0tZSx0PVwiLVwiKSx0K3Iofn4oZS82MCksMikrbityKH5+ZSU2MCwyKX0pfUZ0KFwiWlwiLFwiOlwiKSxGdChcIlpaXCIsXCJcIiksaChcIlpcIix2ZSksaChcIlpaXCIsdmUpLHYoW1wiWlwiLFwiWlpcIl0sZnVuY3Rpb24oZSx0LG4pe24uX3VzZVVUQz0hMCxuLl90em09VnQodmUsZSl9KTt2YXIgTHQ9LyhbXFwrXFwtXXxcXGRcXGQpL2dpO2Z1bmN0aW9uIFZ0KGUsdCl7dmFyIHQ9KHR8fFwiXCIpLm1hdGNoKGUpO3JldHVybiBudWxsPT09dD9udWxsOjA9PT0odD02MCooZT0oKHRbdC5sZW5ndGgtMV18fFtdKStcIlwiKS5tYXRjaChMdCl8fFtcIi1cIiwwLDBdKVsxXStNKGVbMl0pKT8wOlwiK1wiPT09ZVswXT90Oi10fWZ1bmN0aW9uIEd0KGUsdCl7dmFyIG47cmV0dXJuIHQuX2lzVVRDPyh0PXQuY2xvbmUoKSxuPShrKGUpfHxWKGUpP2U6UihlKSkudmFsdWVPZigpLXQudmFsdWVPZigpLHQuX2Quc2V0VGltZSh0Ll9kLnZhbHVlT2YoKStuKSxfLnVwZGF0ZU9mZnNldCh0LCExKSx0KTpSKGUpLmxvY2FsKCl9ZnVuY3Rpb24gRXQoZSl7cmV0dXJuLU1hdGgucm91bmQoZS5fZC5nZXRUaW1lem9uZU9mZnNldCgpKX1mdW5jdGlvbiBBdCgpe3JldHVybiEhdGhpcy5pc1ZhbGlkKCkmJnRoaXMuX2lzVVRDJiYwPT09dGhpcy5fb2Zmc2V0fV8udXBkYXRlT2Zmc2V0PWZ1bmN0aW9uKCl7fTt2YXIgSXQ9L14oLXxcXCspPyg/OihcXGQqKVsuIF0pPyhcXGQrKTooXFxkKykoPzo6KFxcZCspKFxcLlxcZCopPyk/JC8sanQ9L14oLXxcXCspP1AoPzooWy0rXT9bMC05LC5dKilZKT8oPzooWy0rXT9bMC05LC5dKilNKT8oPzooWy0rXT9bMC05LC5dKilXKT8oPzooWy0rXT9bMC05LC5dKilEKT8oPzpUKD86KFstK10/WzAtOSwuXSopSCk/KD86KFstK10/WzAtOSwuXSopTSk/KD86KFstK10/WzAtOSwuXSopUyk/KT8kLztmdW5jdGlvbiBDKGUsdCl7dmFyIG4scz1lO3JldHVybiBVdChlKT9zPXttczplLl9taWxsaXNlY29uZHMsZDplLl9kYXlzLE06ZS5fbW9udGhzfTp3KGUpfHwhaXNOYU4oK2UpPyhzPXt9LHQ/c1t0XT0rZTpzLm1pbGxpc2Vjb25kcz0rZSk6KHQ9SXQuZXhlYyhlKSk/KG49XCItXCI9PT10WzFdPy0xOjEscz17eTowLGQ6TSh0W1NdKSpuLGg6TSh0W09dKSpuLG06TSh0W2JdKSpuLHM6TSh0W1RdKSpuLG1zOk0oSHQoMWUzKnRbVGVdKSkqbn0pOih0PWp0LmV4ZWMoZSkpPyhuPVwiLVwiPT09dFsxXT8tMToxLHM9e3k6WnQodFsyXSxuKSxNOlp0KHRbM10sbiksdzpadCh0WzRdLG4pLGQ6WnQodFs1XSxuKSxoOlp0KHRbNl0sbiksbTpadCh0WzddLG4pLHM6WnQodFs4XSxuKX0pOm51bGw9PXM/cz17fTpcIm9iamVjdFwiPT10eXBlb2YgcyYmKFwiZnJvbVwiaW4gc3x8XCJ0b1wiaW4gcykmJih0PWZ1bmN0aW9uKGUsdCl7dmFyIG47aWYoIWUuaXNWYWxpZCgpfHwhdC5pc1ZhbGlkKCkpcmV0dXJue21pbGxpc2Vjb25kczowLG1vbnRoczowfTt0PUd0KHQsZSksZS5pc0JlZm9yZSh0KT9uPXp0KGUsdCk6KChuPXp0KHQsZSkpLm1pbGxpc2Vjb25kcz0tbi5taWxsaXNlY29uZHMsbi5tb250aHM9LW4ubW9udGhzKTtyZXR1cm4gbn0oUihzLmZyb20pLFIocy50bykpLChzPXt9KS5tcz10Lm1pbGxpc2Vjb25kcyxzLk09dC5tb250aHMpLG49bmV3IEN0KHMpLFV0KGUpJiZjKGUsXCJfbG9jYWxlXCIpJiYobi5fbG9jYWxlPWUuX2xvY2FsZSksVXQoZSkmJmMoZSxcIl9pc1ZhbGlkXCIpJiYobi5faXNWYWxpZD1lLl9pc1ZhbGlkKSxufWZ1bmN0aW9uIFp0KGUsdCl7ZT1lJiZwYXJzZUZsb2F0KGUucmVwbGFjZShcIixcIixcIi5cIikpO3JldHVybihpc05hTihlKT8wOmUpKnR9ZnVuY3Rpb24genQoZSx0KXt2YXIgbj17fTtyZXR1cm4gbi5tb250aHM9dC5tb250aCgpLWUubW9udGgoKSsxMioodC55ZWFyKCktZS55ZWFyKCkpLGUuY2xvbmUoKS5hZGQobi5tb250aHMsXCJNXCIpLmlzQWZ0ZXIodCkmJi0tbi5tb250aHMsbi5taWxsaXNlY29uZHM9K3QtK2UuY2xvbmUoKS5hZGQobi5tb250aHMsXCJNXCIpLG59ZnVuY3Rpb24gcXQocyxpKXtyZXR1cm4gZnVuY3Rpb24oZSx0KXt2YXIgbjtyZXR1cm4gbnVsbD09PXR8fGlzTmFOKCt0KXx8KFEoaSxcIm1vbWVudCgpLlwiK2krXCIocGVyaW9kLCBudW1iZXIpIGlzIGRlcHJlY2F0ZWQuIFBsZWFzZSB1c2UgbW9tZW50KCkuXCIraStcIihudW1iZXIsIHBlcmlvZCkuIFNlZSBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL2FkZC1pbnZlcnRlZC1wYXJhbS8gZm9yIG1vcmUgaW5mby5cIiksbj1lLGU9dCx0PW4pLCR0KHRoaXMsQyhlLHQpLHMpLHRoaXN9fWZ1bmN0aW9uICR0KGUsdCxuLHMpe3ZhciBpPXQuX21pbGxpc2Vjb25kcyxyPUh0KHQuX2RheXMpLHQ9SHQodC5fbW9udGhzKTtlLmlzVmFsaWQoKSYmKHM9bnVsbD09c3x8cyx0JiZBZShlLENlKGUsXCJNb250aFwiKSt0Km4pLHImJlVlKGUsXCJEYXRlXCIsQ2UoZSxcIkRhdGVcIikrcipuKSxpJiZlLl9kLnNldFRpbWUoZS5fZC52YWx1ZU9mKCkraSpuKSxzKSYmXy51cGRhdGVPZmZzZXQoZSxyfHx0KX1DLmZuPUN0LnByb3RvdHlwZSxDLmludmFsaWQ9ZnVuY3Rpb24oKXtyZXR1cm4gQyhOYU4pfTtGZT1xdCgxLFwiYWRkXCIpLFFlPXF0KC0xLFwic3VidHJhY3RcIik7ZnVuY3Rpb24gQnQoZSl7cmV0dXJuXCJzdHJpbmdcIj09dHlwZW9mIGV8fGUgaW5zdGFuY2VvZiBTdHJpbmd9ZnVuY3Rpb24gSnQoZSl7cmV0dXJuIGsoZSl8fFYoZSl8fEJ0KGUpfHx3KGUpfHxmdW5jdGlvbih0KXt2YXIgZT15KHQpLG49ITE7ZSYmKG49MD09PXQuZmlsdGVyKGZ1bmN0aW9uKGUpe3JldHVybiF3KGUpJiZCdCh0KX0pLmxlbmd0aCk7cmV0dXJuIGUmJm59KGUpfHxmdW5jdGlvbihlKXt2YXIgdCxuLHM9RihlKSYmIUwoZSksaT0hMSxyPVtcInllYXJzXCIsXCJ5ZWFyXCIsXCJ5XCIsXCJtb250aHNcIixcIm1vbnRoXCIsXCJNXCIsXCJkYXlzXCIsXCJkYXlcIixcImRcIixcImRhdGVzXCIsXCJkYXRlXCIsXCJEXCIsXCJob3Vyc1wiLFwiaG91clwiLFwiaFwiLFwibWludXRlc1wiLFwibWludXRlXCIsXCJtXCIsXCJzZWNvbmRzXCIsXCJzZWNvbmRcIixcInNcIixcIm1pbGxpc2Vjb25kc1wiLFwibWlsbGlzZWNvbmRcIixcIm1zXCJdLGE9ci5sZW5ndGg7Zm9yKHQ9MDt0PGE7dCs9MSluPXJbdF0saT1pfHxjKGUsbik7cmV0dXJuIHMmJml9KGUpfHxudWxsPT1lfWZ1bmN0aW9uIFF0KGUsdCl7dmFyIG4scztyZXR1cm4gZS5kYXRlKCk8dC5kYXRlKCk/LVF0KHQsZSk6LSgobj0xMioodC55ZWFyKCktZS55ZWFyKCkpKyh0Lm1vbnRoKCktZS5tb250aCgpKSkrKHQtKHM9ZS5jbG9uZSgpLmFkZChuLFwibW9udGhzXCIpKTwwPyh0LXMpLyhzLWUuY2xvbmUoKS5hZGQobi0xLFwibW9udGhzXCIpKToodC1zKS8oZS5jbG9uZSgpLmFkZCgxK24sXCJtb250aHNcIiktcykpKXx8MH1mdW5jdGlvbiBYdChlKXtyZXR1cm4gdm9pZCAwPT09ZT90aGlzLl9sb2NhbGUuX2FiYnI6KG51bGwhPShlPVAoZSkpJiYodGhpcy5fbG9jYWxlPWUpLHRoaXMpfV8uZGVmYXVsdEZvcm1hdD1cIllZWVktTU0tRERUSEg6bW06c3NaXCIsXy5kZWZhdWx0Rm9ybWF0VXRjPVwiWVlZWS1NTS1ERFRISDptbTpzc1taXVwiO0tlPWUoXCJtb21lbnQoKS5sYW5nKCkgaXMgZGVwcmVjYXRlZC4gSW5zdGVhZCwgdXNlIG1vbWVudCgpLmxvY2FsZURhdGEoKSB0byBnZXQgdGhlIGxhbmd1YWdlIGNvbmZpZ3VyYXRpb24uIFVzZSBtb21lbnQoKS5sb2NhbGUoKSB0byBjaGFuZ2UgbGFuZ3VhZ2VzLlwiLGZ1bmN0aW9uKGUpe3JldHVybiB2b2lkIDA9PT1lP3RoaXMubG9jYWxlRGF0YSgpOnRoaXMubG9jYWxlKGUpfSk7ZnVuY3Rpb24gS3QoKXtyZXR1cm4gdGhpcy5fbG9jYWxlfXZhciBlbj0xMjYyMjc4MDhlNTtmdW5jdGlvbiB0bihlLHQpe3JldHVybihlJXQrdCkldH1mdW5jdGlvbiBubihlLHQsbil7cmV0dXJuIGU8MTAwJiYwPD1lP25ldyBEYXRlKGUrNDAwLHQsbiktZW46bmV3IERhdGUoZSx0LG4pLnZhbHVlT2YoKX1mdW5jdGlvbiBzbihlLHQsbil7cmV0dXJuIGU8MTAwJiYwPD1lP0RhdGUuVVRDKGUrNDAwLHQsbiktZW46RGF0ZS5VVEMoZSx0LG4pfWZ1bmN0aW9uIHJuKGUsdCl7cmV0dXJuIHQuZXJhc0FiYnJSZWdleChlKX1mdW5jdGlvbiBhbigpe2Zvcih2YXIgZSx0LG4scz1bXSxpPVtdLHI9W10sYT1bXSxvPXRoaXMuZXJhcygpLHU9MCxsPW8ubGVuZ3RoO3U8bDsrK3UpZT1mKG9bdV0ubmFtZSksdD1mKG9bdV0uYWJiciksbj1mKG9bdV0ubmFycm93KSxpLnB1c2goZSkscy5wdXNoKHQpLHIucHVzaChuKSxhLnB1c2goZSksYS5wdXNoKHQpLGEucHVzaChuKTt0aGlzLl9lcmFzUmVnZXg9bmV3IFJlZ0V4cChcIl4oXCIrYS5qb2luKFwifFwiKStcIilcIixcImlcIiksdGhpcy5fZXJhc05hbWVSZWdleD1uZXcgUmVnRXhwKFwiXihcIitpLmpvaW4oXCJ8XCIpK1wiKVwiLFwiaVwiKSx0aGlzLl9lcmFzQWJiclJlZ2V4PW5ldyBSZWdFeHAoXCJeKFwiK3Muam9pbihcInxcIikrXCIpXCIsXCJpXCIpLHRoaXMuX2VyYXNOYXJyb3dSZWdleD1uZXcgUmVnRXhwKFwiXihcIityLmpvaW4oXCJ8XCIpK1wiKVwiLFwiaVwiKX1mdW5jdGlvbiBvbihlLHQpe3MoMCxbZSxlLmxlbmd0aF0sMCx0KX1mdW5jdGlvbiB1bihlLHQsbixzLGkpe3ZhciByO3JldHVybiBudWxsPT1lP0JlKHRoaXMscyxpKS55ZWFyOihyPU4oZSxzLGkpLGZ1bmN0aW9uKGUsdCxuLHMsaSl7ZT0kZShlLHQsbixzLGkpLHQ9emUoZS55ZWFyLDAsZS5kYXlPZlllYXIpO3JldHVybiB0aGlzLnllYXIodC5nZXRVVENGdWxsWWVhcigpKSx0aGlzLm1vbnRoKHQuZ2V0VVRDTW9udGgoKSksdGhpcy5kYXRlKHQuZ2V0VVRDRGF0ZSgpKSx0aGlzfS5jYWxsKHRoaXMsZSx0PXI8dD9yOnQsbixzLGkpKX1zKFwiTlwiLDAsMCxcImVyYUFiYnJcIikscyhcIk5OXCIsMCwwLFwiZXJhQWJiclwiKSxzKFwiTk5OXCIsMCwwLFwiZXJhQWJiclwiKSxzKFwiTk5OTlwiLDAsMCxcImVyYU5hbWVcIikscyhcIk5OTk5OXCIsMCwwLFwiZXJhTmFycm93XCIpLHMoXCJ5XCIsW1wieVwiLDFdLFwieW9cIixcImVyYVllYXJcIikscyhcInlcIixbXCJ5eVwiLDJdLDAsXCJlcmFZZWFyXCIpLHMoXCJ5XCIsW1wieXl5XCIsM10sMCxcImVyYVllYXJcIikscyhcInlcIixbXCJ5eXl5XCIsNF0sMCxcImVyYVllYXJcIiksaChcIk5cIixybiksaChcIk5OXCIscm4pLGgoXCJOTk5cIixybiksaChcIk5OTk5cIixmdW5jdGlvbihlLHQpe3JldHVybiB0LmVyYXNOYW1lUmVnZXgoZSl9KSxoKFwiTk5OTk5cIixmdW5jdGlvbihlLHQpe3JldHVybiB0LmVyYXNOYXJyb3dSZWdleChlKX0pLHYoW1wiTlwiLFwiTk5cIixcIk5OTlwiLFwiTk5OTlwiLFwiTk5OTk5cIl0sZnVuY3Rpb24oZSx0LG4scyl7cz1uLl9sb2NhbGUuZXJhc1BhcnNlKGUscyxuLl9zdHJpY3QpO3M/cChuKS5lcmE9czpwKG4pLmludmFsaWRFcmE9ZX0pLGgoXCJ5XCIscGUpLGgoXCJ5eVwiLHBlKSxoKFwieXl5XCIscGUpLGgoXCJ5eXl5XCIscGUpLGgoXCJ5b1wiLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQuX2VyYVllYXJPcmRpbmFsUmVnZXh8fHBlfSksdihbXCJ5XCIsXCJ5eVwiLFwieXl5XCIsXCJ5eXl5XCJdLEQpLHYoW1wieW9cIl0sZnVuY3Rpb24oZSx0LG4scyl7dmFyIGk7bi5fbG9jYWxlLl9lcmFZZWFyT3JkaW5hbFJlZ2V4JiYoaT1lLm1hdGNoKG4uX2xvY2FsZS5fZXJhWWVhck9yZGluYWxSZWdleCkpLG4uX2xvY2FsZS5lcmFZZWFyT3JkaW5hbFBhcnNlP3RbRF09bi5fbG9jYWxlLmVyYVllYXJPcmRpbmFsUGFyc2UoZSxpKTp0W0RdPXBhcnNlSW50KGUsMTApfSkscygwLFtcImdnXCIsMl0sMCxmdW5jdGlvbigpe3JldHVybiB0aGlzLndlZWtZZWFyKCklMTAwfSkscygwLFtcIkdHXCIsMl0sMCxmdW5jdGlvbigpe3JldHVybiB0aGlzLmlzb1dlZWtZZWFyKCklMTAwfSksb24oXCJnZ2dnXCIsXCJ3ZWVrWWVhclwiKSxvbihcImdnZ2dnXCIsXCJ3ZWVrWWVhclwiKSxvbihcIkdHR0dcIixcImlzb1dlZWtZZWFyXCIpLG9uKFwiR0dHR0dcIixcImlzb1dlZWtZZWFyXCIpLGgoXCJHXCIsa2UpLGgoXCJnXCIsa2UpLGgoXCJHR1wiLG4sdCksaChcImdnXCIsbix0KSxoKFwiR0dHR1wiLGdlLGNlKSxoKFwiZ2dnZ1wiLGdlLGNlKSxoKFwiR0dHR0dcIix3ZSxmZSksaChcImdnZ2dnXCIsd2UsZmUpLE9lKFtcImdnZ2dcIixcImdnZ2dnXCIsXCJHR0dHXCIsXCJHR0dHR1wiXSxmdW5jdGlvbihlLHQsbixzKXt0W3Muc3Vic3RyKDAsMildPU0oZSl9KSxPZShbXCJnZ1wiLFwiR0dcIl0sZnVuY3Rpb24oZSx0LG4scyl7dFtzXT1fLnBhcnNlVHdvRGlnaXRZZWFyKGUpfSkscyhcIlFcIiwwLFwiUW9cIixcInF1YXJ0ZXJcIiksaChcIlFcIixkZSksdihcIlFcIixmdW5jdGlvbihlLHQpe3RbWV09MyooTShlKS0xKX0pLHMoXCJEXCIsW1wiRERcIiwyXSxcIkRvXCIsXCJkYXRlXCIpLGgoXCJEXCIsbix1KSxoKFwiRERcIixuLHQpLGgoXCJEb1wiLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU/dC5fZGF5T2ZNb250aE9yZGluYWxQYXJzZXx8dC5fb3JkaW5hbFBhcnNlOnQuX2RheU9mTW9udGhPcmRpbmFsUGFyc2VMZW5pZW50fSksdihbXCJEXCIsXCJERFwiXSxTKSx2KFwiRG9cIixmdW5jdGlvbihlLHQpe3RbU109TShlLm1hdGNoKG4pWzBdKX0pO2dlPVJlKFwiRGF0ZVwiLCEwKTtzKFwiREREXCIsW1wiRERERFwiLDNdLFwiREREb1wiLFwiZGF5T2ZZZWFyXCIpLGgoXCJERERcIix5ZSksaChcIkRERERcIixoZSksdihbXCJERERcIixcIkRERERcIl0sZnVuY3Rpb24oZSx0LG4pe24uX2RheU9mWWVhcj1NKGUpfSkscyhcIm1cIixbXCJtbVwiLDJdLDAsXCJtaW51dGVcIiksaChcIm1cIixuLGQpLGgoXCJtbVwiLG4sdCksdihbXCJtXCIsXCJtbVwiXSxiKTt2YXIgbG4sY2U9UmUoXCJNaW51dGVzXCIsITEpLHdlPShzKFwic1wiLFtcInNzXCIsMl0sMCxcInNlY29uZFwiKSxoKFwic1wiLG4sZCksaChcInNzXCIsbix0KSx2KFtcInNcIixcInNzXCJdLFQpLFJlKFwiU2Vjb25kc1wiLCExKSk7Zm9yKHMoXCJTXCIsMCwwLGZ1bmN0aW9uKCl7cmV0dXJufn4odGhpcy5taWxsaXNlY29uZCgpLzEwMCl9KSxzKDAsW1wiU1NcIiwyXSwwLGZ1bmN0aW9uKCl7cmV0dXJufn4odGhpcy5taWxsaXNlY29uZCgpLzEwKX0pLHMoMCxbXCJTU1NcIiwzXSwwLFwibWlsbGlzZWNvbmRcIikscygwLFtcIlNTU1NcIiw0XSwwLGZ1bmN0aW9uKCl7cmV0dXJuIDEwKnRoaXMubWlsbGlzZWNvbmQoKX0pLHMoMCxbXCJTU1NTU1wiLDVdLDAsZnVuY3Rpb24oKXtyZXR1cm4gMTAwKnRoaXMubWlsbGlzZWNvbmQoKX0pLHMoMCxbXCJTU1NTU1NcIiw2XSwwLGZ1bmN0aW9uKCl7cmV0dXJuIDFlMyp0aGlzLm1pbGxpc2Vjb25kKCl9KSxzKDAsW1wiU1NTU1NTU1wiLDddLDAsZnVuY3Rpb24oKXtyZXR1cm4gMWU0KnRoaXMubWlsbGlzZWNvbmQoKX0pLHMoMCxbXCJTU1NTU1NTU1wiLDhdLDAsZnVuY3Rpb24oKXtyZXR1cm4gMWU1KnRoaXMubWlsbGlzZWNvbmQoKX0pLHMoMCxbXCJTU1NTU1NTU1NcIiw5XSwwLGZ1bmN0aW9uKCl7cmV0dXJuIDFlNip0aGlzLm1pbGxpc2Vjb25kKCl9KSxoKFwiU1wiLHllLGRlKSxoKFwiU1NcIix5ZSx0KSxoKFwiU1NTXCIseWUsaGUpLGxuPVwiU1NTU1wiO2xuLmxlbmd0aDw9OTtsbis9XCJTXCIpaChsbixwZSk7ZnVuY3Rpb24gZG4oZSx0KXt0W1RlXT1NKDFlMyooXCIwLlwiK2UpKX1mb3IobG49XCJTXCI7bG4ubGVuZ3RoPD05O2xuKz1cIlNcIil2KGxuLGRuKTtmZT1SZShcIk1pbGxpc2Vjb25kc1wiLCExKSxzKFwielwiLDAsMCxcInpvbmVBYmJyXCIpLHMoXCJ6elwiLDAsMCxcInpvbmVOYW1lXCIpO3U9JC5wcm90b3R5cGU7ZnVuY3Rpb24gaG4oZSl7cmV0dXJuIGV9dS5hZGQ9RmUsdS5jYWxlbmRhcj1mdW5jdGlvbihlLHQpezE9PT1hcmd1bWVudHMubGVuZ3RoJiYoYXJndW1lbnRzWzBdP0p0KGFyZ3VtZW50c1swXSk/KGU9YXJndW1lbnRzWzBdLHQ9dm9pZCAwKTpmdW5jdGlvbihlKXtmb3IodmFyIHQ9RihlKSYmIUwoZSksbj0hMSxzPVtcInNhbWVEYXlcIixcIm5leHREYXlcIixcImxhc3REYXlcIixcIm5leHRXZWVrXCIsXCJsYXN0V2Vla1wiLFwic2FtZUVsc2VcIl0saT0wO2k8cy5sZW5ndGg7aSs9MSluPW58fGMoZSxzW2ldKTtyZXR1cm4gdCYmbn0oYXJndW1lbnRzWzBdKSYmKHQ9YXJndW1lbnRzWzBdLGU9dm9pZCAwKTp0PWU9dm9pZCAwKTt2YXIgZT1lfHxSKCksbj1HdChlLHRoaXMpLnN0YXJ0T2YoXCJkYXlcIiksbj1fLmNhbGVuZGFyRm9ybWF0KHRoaXMsbil8fFwic2FtZUVsc2VcIix0PXQmJihhKHRbbl0pP3Rbbl0uY2FsbCh0aGlzLGUpOnRbbl0pO3JldHVybiB0aGlzLmZvcm1hdCh0fHx0aGlzLmxvY2FsZURhdGEoKS5jYWxlbmRhcihuLHRoaXMsUihlKSkpfSx1LmNsb25lPWZ1bmN0aW9uKCl7cmV0dXJuIG5ldyAkKHRoaXMpfSx1LmRpZmY9ZnVuY3Rpb24oZSx0LG4pe3ZhciBzLGkscjtpZighdGhpcy5pc1ZhbGlkKCkpcmV0dXJuIE5hTjtpZighKHM9R3QoZSx0aGlzKSkuaXNWYWxpZCgpKXJldHVybiBOYU47c3dpdGNoKGk9NmU0KihzLnV0Y09mZnNldCgpLXRoaXMudXRjT2Zmc2V0KCkpLHQ9byh0KSl7Y2FzZVwieWVhclwiOnI9UXQodGhpcyxzKS8xMjticmVhaztjYXNlXCJtb250aFwiOnI9UXQodGhpcyxzKTticmVhaztjYXNlXCJxdWFydGVyXCI6cj1RdCh0aGlzLHMpLzM7YnJlYWs7Y2FzZVwic2Vjb25kXCI6cj0odGhpcy1zKS8xZTM7YnJlYWs7Y2FzZVwibWludXRlXCI6cj0odGhpcy1zKS82ZTQ7YnJlYWs7Y2FzZVwiaG91clwiOnI9KHRoaXMtcykvMzZlNTticmVhaztjYXNlXCJkYXlcIjpyPSh0aGlzLXMtaSkvODY0ZTU7YnJlYWs7Y2FzZVwid2Vla1wiOnI9KHRoaXMtcy1pKS82MDQ4ZTU7YnJlYWs7ZGVmYXVsdDpyPXRoaXMtc31yZXR1cm4gbj9yOm0ocil9LHUuZW5kT2Y9ZnVuY3Rpb24oZSl7dmFyIHQsbjtpZih2b2lkIDAhPT0oZT1vKGUpKSYmXCJtaWxsaXNlY29uZFwiIT09ZSYmdGhpcy5pc1ZhbGlkKCkpe3N3aXRjaChuPXRoaXMuX2lzVVRDP3NuOm5uLGUpe2Nhc2VcInllYXJcIjp0PW4odGhpcy55ZWFyKCkrMSwwLDEpLTE7YnJlYWs7Y2FzZVwicXVhcnRlclwiOnQ9bih0aGlzLnllYXIoKSx0aGlzLm1vbnRoKCktdGhpcy5tb250aCgpJTMrMywxKS0xO2JyZWFrO2Nhc2VcIm1vbnRoXCI6dD1uKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSsxLDEpLTE7YnJlYWs7Y2FzZVwid2Vla1wiOnQ9bih0aGlzLnllYXIoKSx0aGlzLm1vbnRoKCksdGhpcy5kYXRlKCktdGhpcy53ZWVrZGF5KCkrNyktMTticmVhaztjYXNlXCJpc29XZWVrXCI6dD1uKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSx0aGlzLmRhdGUoKS0odGhpcy5pc29XZWVrZGF5KCktMSkrNyktMTticmVhaztjYXNlXCJkYXlcIjpjYXNlXCJkYXRlXCI6dD1uKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSx0aGlzLmRhdGUoKSsxKS0xO2JyZWFrO2Nhc2VcImhvdXJcIjp0PXRoaXMuX2QudmFsdWVPZigpLHQrPTM2ZTUtdG4odCsodGhpcy5faXNVVEM/MDo2ZTQqdGhpcy51dGNPZmZzZXQoKSksMzZlNSktMTticmVhaztjYXNlXCJtaW51dGVcIjp0PXRoaXMuX2QudmFsdWVPZigpLHQrPTZlNC10bih0LDZlNCktMTticmVhaztjYXNlXCJzZWNvbmRcIjp0PXRoaXMuX2QudmFsdWVPZigpLHQrPTFlMy10bih0LDFlMyktMTticmVha310aGlzLl9kLnNldFRpbWUodCksXy51cGRhdGVPZmZzZXQodGhpcywhMCl9cmV0dXJuIHRoaXN9LHUuZm9ybWF0PWZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fCh0aGlzLmlzVXRjKCk/Xy5kZWZhdWx0Rm9ybWF0VXRjOl8uZGVmYXVsdEZvcm1hdCksZT1yZSh0aGlzLGUpLHRoaXMubG9jYWxlRGF0YSgpLnBvc3Rmb3JtYXQoZSl9LHUuZnJvbT1mdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLmlzVmFsaWQoKSYmKGsoZSkmJmUuaXNWYWxpZCgpfHxSKGUpLmlzVmFsaWQoKSk/Qyh7dG86dGhpcyxmcm9tOmV9KS5sb2NhbGUodGhpcy5sb2NhbGUoKSkuaHVtYW5pemUoIXQpOnRoaXMubG9jYWxlRGF0YSgpLmludmFsaWREYXRlKCl9LHUuZnJvbU5vdz1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5mcm9tKFIoKSxlKX0sdS50bz1mdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLmlzVmFsaWQoKSYmKGsoZSkmJmUuaXNWYWxpZCgpfHxSKGUpLmlzVmFsaWQoKSk/Qyh7ZnJvbTp0aGlzLHRvOmV9KS5sb2NhbGUodGhpcy5sb2NhbGUoKSkuaHVtYW5pemUoIXQpOnRoaXMubG9jYWxlRGF0YSgpLmludmFsaWREYXRlKCl9LHUudG9Ob3c9ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMudG8oUigpLGUpfSx1LmdldD1mdW5jdGlvbihlKXtyZXR1cm4gYSh0aGlzW2U9byhlKV0pP3RoaXNbZV0oKTp0aGlzfSx1LmludmFsaWRBdD1mdW5jdGlvbigpe3JldHVybiBwKHRoaXMpLm92ZXJmbG93fSx1LmlzQWZ0ZXI9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT1rKGUpP2U6UihlKSwhKCF0aGlzLmlzVmFsaWQoKXx8IWUuaXNWYWxpZCgpKSYmKFwibWlsbGlzZWNvbmRcIj09PSh0PW8odCl8fFwibWlsbGlzZWNvbmRcIik/dGhpcy52YWx1ZU9mKCk+ZS52YWx1ZU9mKCk6ZS52YWx1ZU9mKCk8dGhpcy5jbG9uZSgpLnN0YXJ0T2YodCkudmFsdWVPZigpKX0sdS5pc0JlZm9yZT1mdW5jdGlvbihlLHQpe3JldHVybiBlPWsoZSk/ZTpSKGUpLCEoIXRoaXMuaXNWYWxpZCgpfHwhZS5pc1ZhbGlkKCkpJiYoXCJtaWxsaXNlY29uZFwiPT09KHQ9byh0KXx8XCJtaWxsaXNlY29uZFwiKT90aGlzLnZhbHVlT2YoKTxlLnZhbHVlT2YoKTp0aGlzLmNsb25lKCkuZW5kT2YodCkudmFsdWVPZigpPGUudmFsdWVPZigpKX0sdS5pc0JldHdlZW49ZnVuY3Rpb24oZSx0LG4scyl7cmV0dXJuIGU9ayhlKT9lOlIoZSksdD1rKHQpP3Q6Uih0KSwhISh0aGlzLmlzVmFsaWQoKSYmZS5pc1ZhbGlkKCkmJnQuaXNWYWxpZCgpKSYmKFwiKFwiPT09KHM9c3x8XCIoKVwiKVswXT90aGlzLmlzQWZ0ZXIoZSxuKTohdGhpcy5pc0JlZm9yZShlLG4pKSYmKFwiKVwiPT09c1sxXT90aGlzLmlzQmVmb3JlKHQsbik6IXRoaXMuaXNBZnRlcih0LG4pKX0sdS5pc1NhbWU9ZnVuY3Rpb24oZSx0KXt2YXIgZT1rKGUpP2U6UihlKTtyZXR1cm4hKCF0aGlzLmlzVmFsaWQoKXx8IWUuaXNWYWxpZCgpKSYmKFwibWlsbGlzZWNvbmRcIj09PSh0PW8odCl8fFwibWlsbGlzZWNvbmRcIik/dGhpcy52YWx1ZU9mKCk9PT1lLnZhbHVlT2YoKTooZT1lLnZhbHVlT2YoKSx0aGlzLmNsb25lKCkuc3RhcnRPZih0KS52YWx1ZU9mKCk8PWUmJmU8PXRoaXMuY2xvbmUoKS5lbmRPZih0KS52YWx1ZU9mKCkpKX0sdS5pc1NhbWVPckFmdGVyPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMuaXNTYW1lKGUsdCl8fHRoaXMuaXNBZnRlcihlLHQpfSx1LmlzU2FtZU9yQmVmb3JlPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMuaXNTYW1lKGUsdCl8fHRoaXMuaXNCZWZvcmUoZSx0KX0sdS5pc1ZhbGlkPWZ1bmN0aW9uKCl7cmV0dXJuIEEodGhpcyl9LHUubGFuZz1LZSx1LmxvY2FsZT1YdCx1LmxvY2FsZURhdGE9S3QsdS5tYXg9X2UsdS5taW49bWUsdS5wYXJzaW5nRmxhZ3M9ZnVuY3Rpb24oKXtyZXR1cm4gRSh7fSxwKHRoaXMpKX0sdS5zZXQ9ZnVuY3Rpb24oZSx0KXtpZihcIm9iamVjdFwiPT10eXBlb2YgZSlmb3IodmFyIG49ZnVuY3Rpb24oZSl7dmFyIHQsbj1bXTtmb3IodCBpbiBlKWMoZSx0KSYmbi5wdXNoKHt1bml0OnQscHJpb3JpdHk6bGVbdF19KTtyZXR1cm4gbi5zb3J0KGZ1bmN0aW9uKGUsdCl7cmV0dXJuIGUucHJpb3JpdHktdC5wcmlvcml0eX0pLG59KGU9dWUoZSkpLHM9bi5sZW5ndGgsaT0wO2k8cztpKyspdGhpc1tuW2ldLnVuaXRdKGVbbltpXS51bml0XSk7ZWxzZSBpZihhKHRoaXNbZT1vKGUpXSkpcmV0dXJuIHRoaXNbZV0odCk7cmV0dXJuIHRoaXN9LHUuc3RhcnRPZj1mdW5jdGlvbihlKXt2YXIgdCxuO2lmKHZvaWQgMCE9PShlPW8oZSkpJiZcIm1pbGxpc2Vjb25kXCIhPT1lJiZ0aGlzLmlzVmFsaWQoKSl7c3dpdGNoKG49dGhpcy5faXNVVEM/c246bm4sZSl7Y2FzZVwieWVhclwiOnQ9bih0aGlzLnllYXIoKSwwLDEpO2JyZWFrO2Nhc2VcInF1YXJ0ZXJcIjp0PW4odGhpcy55ZWFyKCksdGhpcy5tb250aCgpLXRoaXMubW9udGgoKSUzLDEpO2JyZWFrO2Nhc2VcIm1vbnRoXCI6dD1uKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSwxKTticmVhaztjYXNlXCJ3ZWVrXCI6dD1uKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSx0aGlzLmRhdGUoKS10aGlzLndlZWtkYXkoKSk7YnJlYWs7Y2FzZVwiaXNvV2Vla1wiOnQ9bih0aGlzLnllYXIoKSx0aGlzLm1vbnRoKCksdGhpcy5kYXRlKCktKHRoaXMuaXNvV2Vla2RheSgpLTEpKTticmVhaztjYXNlXCJkYXlcIjpjYXNlXCJkYXRlXCI6dD1uKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSx0aGlzLmRhdGUoKSk7YnJlYWs7Y2FzZVwiaG91clwiOnQ9dGhpcy5fZC52YWx1ZU9mKCksdC09dG4odCsodGhpcy5faXNVVEM/MDo2ZTQqdGhpcy51dGNPZmZzZXQoKSksMzZlNSk7YnJlYWs7Y2FzZVwibWludXRlXCI6dD10aGlzLl9kLnZhbHVlT2YoKSx0LT10bih0LDZlNCk7YnJlYWs7Y2FzZVwic2Vjb25kXCI6dD10aGlzLl9kLnZhbHVlT2YoKSx0LT10bih0LDFlMyk7YnJlYWt9dGhpcy5fZC5zZXRUaW1lKHQpLF8udXBkYXRlT2Zmc2V0KHRoaXMsITApfXJldHVybiB0aGlzfSx1LnN1YnRyYWN0PVFlLHUudG9BcnJheT1mdW5jdGlvbigpe3ZhciBlPXRoaXM7cmV0dXJuW2UueWVhcigpLGUubW9udGgoKSxlLmRhdGUoKSxlLmhvdXIoKSxlLm1pbnV0ZSgpLGUuc2Vjb25kKCksZS5taWxsaXNlY29uZCgpXX0sdS50b09iamVjdD1mdW5jdGlvbigpe3ZhciBlPXRoaXM7cmV0dXJue3llYXJzOmUueWVhcigpLG1vbnRoczplLm1vbnRoKCksZGF0ZTplLmRhdGUoKSxob3VyczplLmhvdXJzKCksbWludXRlczplLm1pbnV0ZXMoKSxzZWNvbmRzOmUuc2Vjb25kcygpLG1pbGxpc2Vjb25kczplLm1pbGxpc2Vjb25kcygpfX0sdS50b0RhdGU9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IERhdGUodGhpcy52YWx1ZU9mKCkpfSx1LnRvSVNPU3RyaW5nPWZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiB0aGlzLmlzVmFsaWQoKT8odD0oZT0hMCE9PWUpP3RoaXMuY2xvbmUoKS51dGMoKTp0aGlzKS55ZWFyKCk8MHx8OTk5OTx0LnllYXIoKT9yZSh0LGU/XCJZWVlZWVktTU0tRERbVF1ISDptbTpzcy5TU1NbWl1cIjpcIllZWVlZWS1NTS1ERFtUXUhIOm1tOnNzLlNTU1pcIik6YShEYXRlLnByb3RvdHlwZS50b0lTT1N0cmluZyk/ZT90aGlzLnRvRGF0ZSgpLnRvSVNPU3RyaW5nKCk6bmV3IERhdGUodGhpcy52YWx1ZU9mKCkrNjAqdGhpcy51dGNPZmZzZXQoKSoxZTMpLnRvSVNPU3RyaW5nKCkucmVwbGFjZShcIlpcIixyZSh0LFwiWlwiKSk6cmUodCxlP1wiWVlZWS1NTS1ERFtUXUhIOm1tOnNzLlNTU1taXVwiOlwiWVlZWS1NTS1ERFtUXUhIOm1tOnNzLlNTU1pcIik6bnVsbH0sdS5pbnNwZWN0PWZ1bmN0aW9uKCl7dmFyIGUsdCxuO3JldHVybiB0aGlzLmlzVmFsaWQoKT8odD1cIm1vbWVudFwiLGU9XCJcIix0aGlzLmlzTG9jYWwoKXx8KHQ9MD09PXRoaXMudXRjT2Zmc2V0KCk/XCJtb21lbnQudXRjXCI6XCJtb21lbnQucGFyc2Vab25lXCIsZT1cIlpcIiksdD1cIltcIit0KycoXCJdJyxuPTA8PXRoaXMueWVhcigpJiZ0aGlzLnllYXIoKTw9OTk5OT9cIllZWVlcIjpcIllZWVlZWVwiLHRoaXMuZm9ybWF0KHQrbitcIi1NTS1ERFtUXUhIOm1tOnNzLlNTU1wiKyhlKydbXCIpXScpKSk6XCJtb21lbnQuaW52YWxpZCgvKiBcIit0aGlzLl9pK1wiICovKVwifSxcInVuZGVmaW5lZFwiIT10eXBlb2YgU3ltYm9sJiZudWxsIT1TeW1ib2wuZm9yJiYodVtTeW1ib2wuZm9yKFwibm9kZWpzLnV0aWwuaW5zcGVjdC5jdXN0b21cIildPWZ1bmN0aW9uKCl7cmV0dXJuXCJNb21lbnQ8XCIrdGhpcy5mb3JtYXQoKStcIj5cIn0pLHUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXNWYWxpZCgpP3RoaXMudG9JU09TdHJpbmcoKTpudWxsfSx1LnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5sb2NhbGUoXCJlblwiKS5mb3JtYXQoXCJkZGQgTU1NIEREIFlZWVkgSEg6bW06c3MgW0dNVF1aWlwiKX0sdS51bml4PWZ1bmN0aW9uKCl7cmV0dXJuIE1hdGguZmxvb3IodGhpcy52YWx1ZU9mKCkvMWUzKX0sdS52YWx1ZU9mPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2QudmFsdWVPZigpLTZlNCoodGhpcy5fb2Zmc2V0fHwwKX0sdS5jcmVhdGlvbkRhdGE9ZnVuY3Rpb24oKXtyZXR1cm57aW5wdXQ6dGhpcy5faSxmb3JtYXQ6dGhpcy5fZixsb2NhbGU6dGhpcy5fbG9jYWxlLGlzVVRDOnRoaXMuX2lzVVRDLHN0cmljdDp0aGlzLl9zdHJpY3R9fSx1LmVyYU5hbWU9ZnVuY3Rpb24oKXtmb3IodmFyIGUsdD10aGlzLmxvY2FsZURhdGEoKS5lcmFzKCksbj0wLHM9dC5sZW5ndGg7bjxzOysrbil7aWYoZT10aGlzLmNsb25lKCkuc3RhcnRPZihcImRheVwiKS52YWx1ZU9mKCksdFtuXS5zaW5jZTw9ZSYmZTw9dFtuXS51bnRpbClyZXR1cm4gdFtuXS5uYW1lO2lmKHRbbl0udW50aWw8PWUmJmU8PXRbbl0uc2luY2UpcmV0dXJuIHRbbl0ubmFtZX1yZXR1cm5cIlwifSx1LmVyYU5hcnJvdz1mdW5jdGlvbigpe2Zvcih2YXIgZSx0PXRoaXMubG9jYWxlRGF0YSgpLmVyYXMoKSxuPTAscz10Lmxlbmd0aDtuPHM7KytuKXtpZihlPXRoaXMuY2xvbmUoKS5zdGFydE9mKFwiZGF5XCIpLnZhbHVlT2YoKSx0W25dLnNpbmNlPD1lJiZlPD10W25dLnVudGlsKXJldHVybiB0W25dLm5hcnJvdztpZih0W25dLnVudGlsPD1lJiZlPD10W25dLnNpbmNlKXJldHVybiB0W25dLm5hcnJvd31yZXR1cm5cIlwifSx1LmVyYUFiYnI9ZnVuY3Rpb24oKXtmb3IodmFyIGUsdD10aGlzLmxvY2FsZURhdGEoKS5lcmFzKCksbj0wLHM9dC5sZW5ndGg7bjxzOysrbil7aWYoZT10aGlzLmNsb25lKCkuc3RhcnRPZihcImRheVwiKS52YWx1ZU9mKCksdFtuXS5zaW5jZTw9ZSYmZTw9dFtuXS51bnRpbClyZXR1cm4gdFtuXS5hYmJyO2lmKHRbbl0udW50aWw8PWUmJmU8PXRbbl0uc2luY2UpcmV0dXJuIHRbbl0uYWJicn1yZXR1cm5cIlwifSx1LmVyYVllYXI9ZnVuY3Rpb24oKXtmb3IodmFyIGUsdCxuPXRoaXMubG9jYWxlRGF0YSgpLmVyYXMoKSxzPTAsaT1uLmxlbmd0aDtzPGk7KytzKWlmKGU9bltzXS5zaW5jZTw9bltzXS51bnRpbD8xOi0xLHQ9dGhpcy5jbG9uZSgpLnN0YXJ0T2YoXCJkYXlcIikudmFsdWVPZigpLG5bc10uc2luY2U8PXQmJnQ8PW5bc10udW50aWx8fG5bc10udW50aWw8PXQmJnQ8PW5bc10uc2luY2UpcmV0dXJuKHRoaXMueWVhcigpLV8obltzXS5zaW5jZSkueWVhcigpKSplK25bc10ub2Zmc2V0O3JldHVybiB0aGlzLnllYXIoKX0sdS55ZWFyPVBlLHUuaXNMZWFwWWVhcj1mdW5jdGlvbigpe3JldHVybiBiZSh0aGlzLnllYXIoKSl9LHUud2Vla1llYXI9ZnVuY3Rpb24oZSl7cmV0dXJuIHVuLmNhbGwodGhpcyxlLHRoaXMud2VlaygpLHRoaXMud2Vla2RheSgpK3RoaXMubG9jYWxlRGF0YSgpLl93ZWVrLmRvdyx0aGlzLmxvY2FsZURhdGEoKS5fd2Vlay5kb3csdGhpcy5sb2NhbGVEYXRhKCkuX3dlZWsuZG95KX0sdS5pc29XZWVrWWVhcj1mdW5jdGlvbihlKXtyZXR1cm4gdW4uY2FsbCh0aGlzLGUsdGhpcy5pc29XZWVrKCksdGhpcy5pc29XZWVrZGF5KCksMSw0KX0sdS5xdWFydGVyPXUucXVhcnRlcnM9ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/TWF0aC5jZWlsKCh0aGlzLm1vbnRoKCkrMSkvMyk6dGhpcy5tb250aCgzKihlLTEpK3RoaXMubW9udGgoKSUzKX0sdS5tb250aD1JZSx1LmRheXNJbk1vbnRoPWZ1bmN0aW9uKCl7cmV0dXJuIEhlKHRoaXMueWVhcigpLHRoaXMubW9udGgoKSl9LHUud2Vlaz11LndlZWtzPWZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMubG9jYWxlRGF0YSgpLndlZWsodGhpcyk7cmV0dXJuIG51bGw9PWU/dDp0aGlzLmFkZCg3KihlLXQpLFwiZFwiKX0sdS5pc29XZWVrPXUuaXNvV2Vla3M9ZnVuY3Rpb24oZSl7dmFyIHQ9QmUodGhpcywxLDQpLndlZWs7cmV0dXJuIG51bGw9PWU/dDp0aGlzLmFkZCg3KihlLXQpLFwiZFwiKX0sdS53ZWVrc0luWWVhcj1mdW5jdGlvbigpe3ZhciBlPXRoaXMubG9jYWxlRGF0YSgpLl93ZWVrO3JldHVybiBOKHRoaXMueWVhcigpLGUuZG93LGUuZG95KX0sdS53ZWVrc0luV2Vla1llYXI9ZnVuY3Rpb24oKXt2YXIgZT10aGlzLmxvY2FsZURhdGEoKS5fd2VlaztyZXR1cm4gTih0aGlzLndlZWtZZWFyKCksZS5kb3csZS5kb3kpfSx1Lmlzb1dlZWtzSW5ZZWFyPWZ1bmN0aW9uKCl7cmV0dXJuIE4odGhpcy55ZWFyKCksMSw0KX0sdS5pc29XZWVrc0luSVNPV2Vla1llYXI9ZnVuY3Rpb24oKXtyZXR1cm4gTih0aGlzLmlzb1dlZWtZZWFyKCksMSw0KX0sdS5kYXRlPWdlLHUuZGF5PXUuZGF5cz1mdW5jdGlvbihlKXt2YXIgdCxuLHM7cmV0dXJuIHRoaXMuaXNWYWxpZCgpPyh0PUNlKHRoaXMsXCJEYXlcIiksbnVsbCE9ZT8obj1lLHM9dGhpcy5sb2NhbGVEYXRhKCksZT1cInN0cmluZ1wiIT10eXBlb2Ygbj9uOmlzTmFOKG4pP1wibnVtYmVyXCI9PXR5cGVvZihuPXMud2Vla2RheXNQYXJzZShuKSk/bjpudWxsOnBhcnNlSW50KG4sMTApLHRoaXMuYWRkKGUtdCxcImRcIikpOnQpOm51bGwhPWU/dGhpczpOYU59LHUud2Vla2RheT1mdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4gdGhpcy5pc1ZhbGlkKCk/KHQ9KHRoaXMuZGF5KCkrNy10aGlzLmxvY2FsZURhdGEoKS5fd2Vlay5kb3cpJTcsbnVsbD09ZT90OnRoaXMuYWRkKGUtdCxcImRcIikpOm51bGwhPWU/dGhpczpOYU59LHUuaXNvV2Vla2RheT1mdW5jdGlvbihlKXt2YXIgdCxuO3JldHVybiB0aGlzLmlzVmFsaWQoKT9udWxsIT1lPyh0PWUsbj10aGlzLmxvY2FsZURhdGEoKSxuPVwic3RyaW5nXCI9PXR5cGVvZiB0P24ud2Vla2RheXNQYXJzZSh0KSU3fHw3OmlzTmFOKHQpP251bGw6dCx0aGlzLmRheSh0aGlzLmRheSgpJTc/bjpuLTcpKTp0aGlzLmRheSgpfHw3Om51bGwhPWU/dGhpczpOYU59LHUuZGF5T2ZZZWFyPWZ1bmN0aW9uKGUpe3ZhciB0PU1hdGgucm91bmQoKHRoaXMuY2xvbmUoKS5zdGFydE9mKFwiZGF5XCIpLXRoaXMuY2xvbmUoKS5zdGFydE9mKFwieWVhclwiKSkvODY0ZTUpKzE7cmV0dXJuIG51bGw9PWU/dDp0aGlzLmFkZChlLXQsXCJkXCIpfSx1LmhvdXI9dS5ob3Vycz1pLHUubWludXRlPXUubWludXRlcz1jZSx1LnNlY29uZD11LnNlY29uZHM9d2UsdS5taWxsaXNlY29uZD11Lm1pbGxpc2Vjb25kcz1mZSx1LnV0Y09mZnNldD1mdW5jdGlvbihlLHQsbil7dmFyIHMsaT10aGlzLl9vZmZzZXR8fDA7aWYoIXRoaXMuaXNWYWxpZCgpKXJldHVybiBudWxsIT1lP3RoaXM6TmFOO2lmKG51bGw9PWUpcmV0dXJuIHRoaXMuX2lzVVRDP2k6RXQodGhpcyk7aWYoXCJzdHJpbmdcIj09dHlwZW9mIGUpe2lmKG51bGw9PT0oZT1WdCh2ZSxlKSkpcmV0dXJuIHRoaXN9ZWxzZSBNYXRoLmFicyhlKTwxNiYmIW4mJihlKj02MCk7cmV0dXJuIXRoaXMuX2lzVVRDJiZ0JiYocz1FdCh0aGlzKSksdGhpcy5fb2Zmc2V0PWUsdGhpcy5faXNVVEM9ITAsbnVsbCE9cyYmdGhpcy5hZGQocyxcIm1cIiksaSE9PWUmJighdHx8dGhpcy5fY2hhbmdlSW5Qcm9ncmVzcz8kdCh0aGlzLEMoZS1pLFwibVwiKSwxLCExKTp0aGlzLl9jaGFuZ2VJblByb2dyZXNzfHwodGhpcy5fY2hhbmdlSW5Qcm9ncmVzcz0hMCxfLnVwZGF0ZU9mZnNldCh0aGlzLCEwKSx0aGlzLl9jaGFuZ2VJblByb2dyZXNzPW51bGwpKSx0aGlzfSx1LnV0Yz1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy51dGNPZmZzZXQoMCxlKX0sdS5sb2NhbD1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5faXNVVEMmJih0aGlzLnV0Y09mZnNldCgwLGUpLHRoaXMuX2lzVVRDPSExLGUpJiZ0aGlzLnN1YnRyYWN0KEV0KHRoaXMpLFwibVwiKSx0aGlzfSx1LnBhcnNlWm9uZT1mdW5jdGlvbigpe3ZhciBlO3JldHVybiBudWxsIT10aGlzLl90em0/dGhpcy51dGNPZmZzZXQodGhpcy5fdHptLCExLCEwKTpcInN0cmluZ1wiPT10eXBlb2YgdGhpcy5faSYmKG51bGwhPShlPVZ0KE1lLHRoaXMuX2kpKT90aGlzLnV0Y09mZnNldChlKTp0aGlzLnV0Y09mZnNldCgwLCEwKSksdGhpc30sdS5oYXNBbGlnbmVkSG91ck9mZnNldD1mdW5jdGlvbihlKXtyZXR1cm4hIXRoaXMuaXNWYWxpZCgpJiYoZT1lP1IoZSkudXRjT2Zmc2V0KCk6MCwodGhpcy51dGNPZmZzZXQoKS1lKSU2MD09MCl9LHUuaXNEU1Q9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy51dGNPZmZzZXQoKT50aGlzLmNsb25lKCkubW9udGgoMCkudXRjT2Zmc2V0KCl8fHRoaXMudXRjT2Zmc2V0KCk+dGhpcy5jbG9uZSgpLm1vbnRoKDUpLnV0Y09mZnNldCgpfSx1LmlzTG9jYWw9ZnVuY3Rpb24oKXtyZXR1cm4hIXRoaXMuaXNWYWxpZCgpJiYhdGhpcy5faXNVVEN9LHUuaXNVdGNPZmZzZXQ9ZnVuY3Rpb24oKXtyZXR1cm4hIXRoaXMuaXNWYWxpZCgpJiZ0aGlzLl9pc1VUQ30sdS5pc1V0Yz1BdCx1LmlzVVRDPUF0LHUuem9uZUFiYnI9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5faXNVVEM/XCJVVENcIjpcIlwifSx1LnpvbmVOYW1lPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2lzVVRDP1wiQ29vcmRpbmF0ZWQgVW5pdmVyc2FsIFRpbWVcIjpcIlwifSx1LmRhdGVzPWUoXCJkYXRlcyBhY2Nlc3NvciBpcyBkZXByZWNhdGVkLiBVc2UgZGF0ZSBpbnN0ZWFkLlwiLGdlKSx1Lm1vbnRocz1lKFwibW9udGhzIGFjY2Vzc29yIGlzIGRlcHJlY2F0ZWQuIFVzZSBtb250aCBpbnN0ZWFkXCIsSWUpLHUueWVhcnM9ZShcInllYXJzIGFjY2Vzc29yIGlzIGRlcHJlY2F0ZWQuIFVzZSB5ZWFyIGluc3RlYWRcIixQZSksdS56b25lPWUoXCJtb21lbnQoKS56b25lIGlzIGRlcHJlY2F0ZWQsIHVzZSBtb21lbnQoKS51dGNPZmZzZXQgaW5zdGVhZC4gaHR0cDovL21vbWVudGpzLmNvbS9ndWlkZXMvIy93YXJuaW5ncy96b25lL1wiLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIG51bGwhPWU/KHRoaXMudXRjT2Zmc2V0KGU9XCJzdHJpbmdcIiE9dHlwZW9mIGU/LWU6ZSx0KSx0aGlzKTotdGhpcy51dGNPZmZzZXQoKX0pLHUuaXNEU1RTaGlmdGVkPWUoXCJpc0RTVFNoaWZ0ZWQgaXMgZGVwcmVjYXRlZC4gU2VlIGh0dHA6Ly9tb21lbnRqcy5jb20vZ3VpZGVzLyMvd2FybmluZ3MvZHN0LXNoaWZ0ZWQvIGZvciBtb3JlIGluZm9ybWF0aW9uXCIsZnVuY3Rpb24oKXt2YXIgZSx0O3JldHVybiBnKHRoaXMuX2lzRFNUU2hpZnRlZCkmJihxKGU9e30sdGhpcyksKGU9TnQoZSkpLl9hPyh0PShlLl9pc1VUQz9sOlIpKGUuX2EpLHRoaXMuX2lzRFNUU2hpZnRlZD10aGlzLmlzVmFsaWQoKSYmMDxmdW5jdGlvbihlLHQsbil7Zm9yKHZhciBzPU1hdGgubWluKGUubGVuZ3RoLHQubGVuZ3RoKSxpPU1hdGguYWJzKGUubGVuZ3RoLXQubGVuZ3RoKSxyPTAsYT0wO2E8czthKyspKG4mJmVbYV0hPT10W2FdfHwhbiYmTShlW2FdKSE9PU0odFthXSkpJiZyKys7cmV0dXJuIHIraX0oZS5fYSx0LnRvQXJyYXkoKSkpOnRoaXMuX2lzRFNUU2hpZnRlZD0hMSksdGhpcy5faXNEU1RTaGlmdGVkfSk7ZD1LLnByb3RvdHlwZTtmdW5jdGlvbiBjbihlLHQsbixzKXt2YXIgaT1QKCkscz1sKCkuc2V0KHMsdCk7cmV0dXJuIGlbbl0ocyxlKX1mdW5jdGlvbiBmbihlLHQsbil7aWYodyhlKSYmKHQ9ZSxlPXZvaWQgMCksZT1lfHxcIlwiLG51bGwhPXQpcmV0dXJuIGNuKGUsdCxuLFwibW9udGhcIik7Zm9yKHZhciBzPVtdLGk9MDtpPDEyO2krKylzW2ldPWNuKGUsaSxuLFwibW9udGhcIik7cmV0dXJuIHN9ZnVuY3Rpb24gbW4oZSx0LG4scyl7dD0oXCJib29sZWFuXCI9PXR5cGVvZiBlP3codCkmJihuPXQsdD12b2lkIDApOih0PWUsZT0hMSx3KG49dCkmJihuPXQsdD12b2lkIDApKSx0fHxcIlwiKTt2YXIgaSxyPVAoKSxhPWU/ci5fd2Vlay5kb3c6MCxvPVtdO2lmKG51bGwhPW4pcmV0dXJuIGNuKHQsKG4rYSklNyxzLFwiZGF5XCIpO2ZvcihpPTA7aTw3O2krKylvW2ldPWNuKHQsKGkrYSklNyxzLFwiZGF5XCIpO3JldHVybiBvfWQuY2FsZW5kYXI9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBhKGU9dGhpcy5fY2FsZW5kYXJbZV18fHRoaXMuX2NhbGVuZGFyLnNhbWVFbHNlKT9lLmNhbGwodCxuKTplfSxkLmxvbmdEYXRlRm9ybWF0PWZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMuX2xvbmdEYXRlRm9ybWF0W2VdLG49dGhpcy5fbG9uZ0RhdGVGb3JtYXRbZS50b1VwcGVyQ2FzZSgpXTtyZXR1cm4gdHx8IW4/dDoodGhpcy5fbG9uZ0RhdGVGb3JtYXRbZV09bi5tYXRjaCh0ZSkubWFwKGZ1bmN0aW9uKGUpe3JldHVyblwiTU1NTVwiPT09ZXx8XCJNTVwiPT09ZXx8XCJERFwiPT09ZXx8XCJkZGRkXCI9PT1lP2Uuc2xpY2UoMSk6ZX0pLmpvaW4oXCJcIiksdGhpcy5fbG9uZ0RhdGVGb3JtYXRbZV0pfSxkLmludmFsaWREYXRlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2ludmFsaWREYXRlfSxkLm9yZGluYWw9ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuX29yZGluYWwucmVwbGFjZShcIiVkXCIsZSl9LGQucHJlcGFyc2U9aG4sZC5wb3N0Zm9ybWF0PWhuLGQucmVsYXRpdmVUaW1lPWZ1bmN0aW9uKGUsdCxuLHMpe3ZhciBpPXRoaXMuX3JlbGF0aXZlVGltZVtuXTtyZXR1cm4gYShpKT9pKGUsdCxuLHMpOmkucmVwbGFjZSgvJWQvaSxlKX0sZC5wYXN0RnV0dXJlPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIGEoZT10aGlzLl9yZWxhdGl2ZVRpbWVbMDxlP1wiZnV0dXJlXCI6XCJwYXN0XCJdKT9lKHQpOmUucmVwbGFjZSgvJXMvaSx0KX0sZC5zZXQ9ZnVuY3Rpb24oZSl7dmFyIHQsbjtmb3IobiBpbiBlKWMoZSxuKSYmKGEodD1lW25dKT90aGlzW25dPXQ6dGhpc1tcIl9cIituXT10KTt0aGlzLl9jb25maWc9ZSx0aGlzLl9kYXlPZk1vbnRoT3JkaW5hbFBhcnNlTGVuaWVudD1uZXcgUmVnRXhwKCh0aGlzLl9kYXlPZk1vbnRoT3JkaW5hbFBhcnNlLnNvdXJjZXx8dGhpcy5fb3JkaW5hbFBhcnNlLnNvdXJjZSkrXCJ8XCIrL1xcZHsxLDJ9Ly5zb3VyY2UpfSxkLmVyYXM9ZnVuY3Rpb24oZSx0KXtmb3IodmFyIG4scz10aGlzLl9lcmFzfHxQKFwiZW5cIikuX2VyYXMsaT0wLHI9cy5sZW5ndGg7aTxyOysraSl7c3dpdGNoKHR5cGVvZiBzW2ldLnNpbmNlKXtjYXNlXCJzdHJpbmdcIjpuPV8oc1tpXS5zaW5jZSkuc3RhcnRPZihcImRheVwiKSxzW2ldLnNpbmNlPW4udmFsdWVPZigpO2JyZWFrfXN3aXRjaCh0eXBlb2Ygc1tpXS51bnRpbCl7Y2FzZVwidW5kZWZpbmVkXCI6c1tpXS51bnRpbD0xLzA7YnJlYWs7Y2FzZVwic3RyaW5nXCI6bj1fKHNbaV0udW50aWwpLnN0YXJ0T2YoXCJkYXlcIikudmFsdWVPZigpLHNbaV0udW50aWw9bi52YWx1ZU9mKCk7YnJlYWt9fXJldHVybiBzfSxkLmVyYXNQYXJzZT1mdW5jdGlvbihlLHQsbil7dmFyIHMsaSxyLGEsbyx1PXRoaXMuZXJhcygpO2ZvcihlPWUudG9VcHBlckNhc2UoKSxzPTAsaT11Lmxlbmd0aDtzPGk7KytzKWlmKHI9dVtzXS5uYW1lLnRvVXBwZXJDYXNlKCksYT11W3NdLmFiYnIudG9VcHBlckNhc2UoKSxvPXVbc10ubmFycm93LnRvVXBwZXJDYXNlKCksbilzd2l0Y2godCl7Y2FzZVwiTlwiOmNhc2VcIk5OXCI6Y2FzZVwiTk5OXCI6aWYoYT09PWUpcmV0dXJuIHVbc107YnJlYWs7Y2FzZVwiTk5OTlwiOmlmKHI9PT1lKXJldHVybiB1W3NdO2JyZWFrO2Nhc2VcIk5OTk5OXCI6aWYobz09PWUpcmV0dXJuIHVbc107YnJlYWt9ZWxzZSBpZigwPD1bcixhLG9dLmluZGV4T2YoZSkpcmV0dXJuIHVbc119LGQuZXJhc0NvbnZlcnRZZWFyPWZ1bmN0aW9uKGUsdCl7dmFyIG49ZS5zaW5jZTw9ZS51bnRpbD8xOi0xO3JldHVybiB2b2lkIDA9PT10P18oZS5zaW5jZSkueWVhcigpOl8oZS5zaW5jZSkueWVhcigpKyh0LWUub2Zmc2V0KSpufSxkLmVyYXNBYmJyUmVnZXg9ZnVuY3Rpb24oZSl7cmV0dXJuIGModGhpcyxcIl9lcmFzQWJiclJlZ2V4XCIpfHxhbi5jYWxsKHRoaXMpLGU/dGhpcy5fZXJhc0FiYnJSZWdleDp0aGlzLl9lcmFzUmVnZXh9LGQuZXJhc05hbWVSZWdleD1mdW5jdGlvbihlKXtyZXR1cm4gYyh0aGlzLFwiX2VyYXNOYW1lUmVnZXhcIil8fGFuLmNhbGwodGhpcyksZT90aGlzLl9lcmFzTmFtZVJlZ2V4OnRoaXMuX2VyYXNSZWdleH0sZC5lcmFzTmFycm93UmVnZXg9ZnVuY3Rpb24oZSl7cmV0dXJuIGModGhpcyxcIl9lcmFzTmFycm93UmVnZXhcIil8fGFuLmNhbGwodGhpcyksZT90aGlzLl9lcmFzTmFycm93UmVnZXg6dGhpcy5fZXJhc1JlZ2V4fSxkLm1vbnRocz1mdW5jdGlvbihlLHQpe3JldHVybiBlPyh5KHRoaXMuX21vbnRocyk/dGhpcy5fbW9udGhzOnRoaXMuX21vbnRoc1sodGhpcy5fbW9udGhzLmlzRm9ybWF0fHxWZSkudGVzdCh0KT9cImZvcm1hdFwiOlwic3RhbmRhbG9uZVwiXSlbZS5tb250aCgpXTp5KHRoaXMuX21vbnRocyk/dGhpcy5fbW9udGhzOnRoaXMuX21vbnRocy5zdGFuZGFsb25lfSxkLm1vbnRoc1Nob3J0PWZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU/KHkodGhpcy5fbW9udGhzU2hvcnQpP3RoaXMuX21vbnRoc1Nob3J0OnRoaXMuX21vbnRoc1Nob3J0W1ZlLnRlc3QodCk/XCJmb3JtYXRcIjpcInN0YW5kYWxvbmVcIl0pW2UubW9udGgoKV06eSh0aGlzLl9tb250aHNTaG9ydCk/dGhpcy5fbW9udGhzU2hvcnQ6dGhpcy5fbW9udGhzU2hvcnQuc3RhbmRhbG9uZX0sZC5tb250aHNQYXJzZT1mdW5jdGlvbihlLHQsbil7dmFyIHMsaTtpZih0aGlzLl9tb250aHNQYXJzZUV4YWN0KXJldHVybiBmdW5jdGlvbihlLHQsbil7dmFyIHMsaSxyLGU9ZS50b0xvY2FsZUxvd2VyQ2FzZSgpO2lmKCF0aGlzLl9tb250aHNQYXJzZSlmb3IodGhpcy5fbW9udGhzUGFyc2U9W10sdGhpcy5fbG9uZ01vbnRoc1BhcnNlPVtdLHRoaXMuX3Nob3J0TW9udGhzUGFyc2U9W10scz0wO3M8MTI7KytzKXI9bChbMmUzLHNdKSx0aGlzLl9zaG9ydE1vbnRoc1BhcnNlW3NdPXRoaXMubW9udGhzU2hvcnQocixcIlwiKS50b0xvY2FsZUxvd2VyQ2FzZSgpLHRoaXMuX2xvbmdNb250aHNQYXJzZVtzXT10aGlzLm1vbnRocyhyLFwiXCIpLnRvTG9jYWxlTG93ZXJDYXNlKCk7cmV0dXJuIG4/XCJNTU1cIj09PXQ/LTEhPT0oaT14LmNhbGwodGhpcy5fc2hvcnRNb250aHNQYXJzZSxlKSk/aTpudWxsOi0xIT09KGk9eC5jYWxsKHRoaXMuX2xvbmdNb250aHNQYXJzZSxlKSk/aTpudWxsOlwiTU1NXCI9PT10Py0xIT09KGk9eC5jYWxsKHRoaXMuX3Nob3J0TW9udGhzUGFyc2UsZSkpfHwtMSE9PShpPXguY2FsbCh0aGlzLl9sb25nTW9udGhzUGFyc2UsZSkpP2k6bnVsbDotMSE9PShpPXguY2FsbCh0aGlzLl9sb25nTW9udGhzUGFyc2UsZSkpfHwtMSE9PShpPXguY2FsbCh0aGlzLl9zaG9ydE1vbnRoc1BhcnNlLGUpKT9pOm51bGx9LmNhbGwodGhpcyxlLHQsbik7Zm9yKHRoaXMuX21vbnRoc1BhcnNlfHwodGhpcy5fbW9udGhzUGFyc2U9W10sdGhpcy5fbG9uZ01vbnRoc1BhcnNlPVtdLHRoaXMuX3Nob3J0TW9udGhzUGFyc2U9W10pLHM9MDtzPDEyO3MrKyl7aWYoaT1sKFsyZTMsc10pLG4mJiF0aGlzLl9sb25nTW9udGhzUGFyc2Vbc10mJih0aGlzLl9sb25nTW9udGhzUGFyc2Vbc109bmV3IFJlZ0V4cChcIl5cIit0aGlzLm1vbnRocyhpLFwiXCIpLnJlcGxhY2UoXCIuXCIsXCJcIikrXCIkXCIsXCJpXCIpLHRoaXMuX3Nob3J0TW9udGhzUGFyc2Vbc109bmV3IFJlZ0V4cChcIl5cIit0aGlzLm1vbnRoc1Nob3J0KGksXCJcIikucmVwbGFjZShcIi5cIixcIlwiKStcIiRcIixcImlcIikpLG58fHRoaXMuX21vbnRoc1BhcnNlW3NdfHwoaT1cIl5cIit0aGlzLm1vbnRocyhpLFwiXCIpK1wifF5cIit0aGlzLm1vbnRoc1Nob3J0KGksXCJcIiksdGhpcy5fbW9udGhzUGFyc2Vbc109bmV3IFJlZ0V4cChpLnJlcGxhY2UoXCIuXCIsXCJcIiksXCJpXCIpKSxuJiZcIk1NTU1cIj09PXQmJnRoaXMuX2xvbmdNb250aHNQYXJzZVtzXS50ZXN0KGUpKXJldHVybiBzO2lmKG4mJlwiTU1NXCI9PT10JiZ0aGlzLl9zaG9ydE1vbnRoc1BhcnNlW3NdLnRlc3QoZSkpcmV0dXJuIHM7aWYoIW4mJnRoaXMuX21vbnRoc1BhcnNlW3NdLnRlc3QoZSkpcmV0dXJuIHN9fSxkLm1vbnRoc1JlZ2V4PWZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLl9tb250aHNQYXJzZUV4YWN0PyhjKHRoaXMsXCJfbW9udGhzUmVnZXhcIil8fGplLmNhbGwodGhpcyksZT90aGlzLl9tb250aHNTdHJpY3RSZWdleDp0aGlzLl9tb250aHNSZWdleCk6KGModGhpcyxcIl9tb250aHNSZWdleFwiKXx8KHRoaXMuX21vbnRoc1JlZ2V4PUVlKSx0aGlzLl9tb250aHNTdHJpY3RSZWdleCYmZT90aGlzLl9tb250aHNTdHJpY3RSZWdleDp0aGlzLl9tb250aHNSZWdleCl9LGQubW9udGhzU2hvcnRSZWdleD1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5fbW9udGhzUGFyc2VFeGFjdD8oYyh0aGlzLFwiX21vbnRoc1JlZ2V4XCIpfHxqZS5jYWxsKHRoaXMpLGU/dGhpcy5fbW9udGhzU2hvcnRTdHJpY3RSZWdleDp0aGlzLl9tb250aHNTaG9ydFJlZ2V4KTooYyh0aGlzLFwiX21vbnRoc1Nob3J0UmVnZXhcIil8fCh0aGlzLl9tb250aHNTaG9ydFJlZ2V4PUdlKSx0aGlzLl9tb250aHNTaG9ydFN0cmljdFJlZ2V4JiZlP3RoaXMuX21vbnRoc1Nob3J0U3RyaWN0UmVnZXg6dGhpcy5fbW9udGhzU2hvcnRSZWdleCl9LGQud2Vlaz1mdW5jdGlvbihlKXtyZXR1cm4gQmUoZSx0aGlzLl93ZWVrLmRvdyx0aGlzLl93ZWVrLmRveSkud2Vla30sZC5maXJzdERheU9mWWVhcj1mdW5jdGlvbigpe3JldHVybiB0aGlzLl93ZWVrLmRveX0sZC5maXJzdERheU9mV2Vlaz1mdW5jdGlvbigpe3JldHVybiB0aGlzLl93ZWVrLmRvd30sZC53ZWVrZGF5cz1mdW5jdGlvbihlLHQpe3JldHVybiB0PXkodGhpcy5fd2Vla2RheXMpP3RoaXMuX3dlZWtkYXlzOnRoaXMuX3dlZWtkYXlzW2UmJiEwIT09ZSYmdGhpcy5fd2Vla2RheXMuaXNGb3JtYXQudGVzdCh0KT9cImZvcm1hdFwiOlwic3RhbmRhbG9uZVwiXSwhMD09PWU/SmUodCx0aGlzLl93ZWVrLmRvdyk6ZT90W2UuZGF5KCldOnR9LGQud2Vla2RheXNNaW49ZnVuY3Rpb24oZSl7cmV0dXJuITA9PT1lP0plKHRoaXMuX3dlZWtkYXlzTWluLHRoaXMuX3dlZWsuZG93KTplP3RoaXMuX3dlZWtkYXlzTWluW2UuZGF5KCldOnRoaXMuX3dlZWtkYXlzTWlufSxkLndlZWtkYXlzU2hvcnQ9ZnVuY3Rpb24oZSl7cmV0dXJuITA9PT1lP0plKHRoaXMuX3dlZWtkYXlzU2hvcnQsdGhpcy5fd2Vlay5kb3cpOmU/dGhpcy5fd2Vla2RheXNTaG9ydFtlLmRheSgpXTp0aGlzLl93ZWVrZGF5c1Nob3J0fSxkLndlZWtkYXlzUGFyc2U9ZnVuY3Rpb24oZSx0LG4pe3ZhciBzLGk7aWYodGhpcy5fd2Vla2RheXNQYXJzZUV4YWN0KXJldHVybiBmdW5jdGlvbihlLHQsbil7dmFyIHMsaSxyLGU9ZS50b0xvY2FsZUxvd2VyQ2FzZSgpO2lmKCF0aGlzLl93ZWVrZGF5c1BhcnNlKWZvcih0aGlzLl93ZWVrZGF5c1BhcnNlPVtdLHRoaXMuX3Nob3J0V2Vla2RheXNQYXJzZT1bXSx0aGlzLl9taW5XZWVrZGF5c1BhcnNlPVtdLHM9MDtzPDc7KytzKXI9bChbMmUzLDFdKS5kYXkocyksdGhpcy5fbWluV2Vla2RheXNQYXJzZVtzXT10aGlzLndlZWtkYXlzTWluKHIsXCJcIikudG9Mb2NhbGVMb3dlckNhc2UoKSx0aGlzLl9zaG9ydFdlZWtkYXlzUGFyc2Vbc109dGhpcy53ZWVrZGF5c1Nob3J0KHIsXCJcIikudG9Mb2NhbGVMb3dlckNhc2UoKSx0aGlzLl93ZWVrZGF5c1BhcnNlW3NdPXRoaXMud2Vla2RheXMocixcIlwiKS50b0xvY2FsZUxvd2VyQ2FzZSgpO3JldHVybiBuP1wiZGRkZFwiPT09dD8tMSE9PShpPXguY2FsbCh0aGlzLl93ZWVrZGF5c1BhcnNlLGUpKT9pOm51bGw6XCJkZGRcIj09PXQ/LTEhPT0oaT14LmNhbGwodGhpcy5fc2hvcnRXZWVrZGF5c1BhcnNlLGUpKT9pOm51bGw6LTEhPT0oaT14LmNhbGwodGhpcy5fbWluV2Vla2RheXNQYXJzZSxlKSk/aTpudWxsOlwiZGRkZFwiPT09dD8tMSE9PShpPXguY2FsbCh0aGlzLl93ZWVrZGF5c1BhcnNlLGUpKXx8LTEhPT0oaT14LmNhbGwodGhpcy5fc2hvcnRXZWVrZGF5c1BhcnNlLGUpKXx8LTEhPT0oaT14LmNhbGwodGhpcy5fbWluV2Vla2RheXNQYXJzZSxlKSk/aTpudWxsOlwiZGRkXCI9PT10Py0xIT09KGk9eC5jYWxsKHRoaXMuX3Nob3J0V2Vla2RheXNQYXJzZSxlKSl8fC0xIT09KGk9eC5jYWxsKHRoaXMuX3dlZWtkYXlzUGFyc2UsZSkpfHwtMSE9PShpPXguY2FsbCh0aGlzLl9taW5XZWVrZGF5c1BhcnNlLGUpKT9pOm51bGw6LTEhPT0oaT14LmNhbGwodGhpcy5fbWluV2Vla2RheXNQYXJzZSxlKSl8fC0xIT09KGk9eC5jYWxsKHRoaXMuX3dlZWtkYXlzUGFyc2UsZSkpfHwtMSE9PShpPXguY2FsbCh0aGlzLl9zaG9ydFdlZWtkYXlzUGFyc2UsZSkpP2k6bnVsbH0uY2FsbCh0aGlzLGUsdCxuKTtmb3IodGhpcy5fd2Vla2RheXNQYXJzZXx8KHRoaXMuX3dlZWtkYXlzUGFyc2U9W10sdGhpcy5fbWluV2Vla2RheXNQYXJzZT1bXSx0aGlzLl9zaG9ydFdlZWtkYXlzUGFyc2U9W10sdGhpcy5fZnVsbFdlZWtkYXlzUGFyc2U9W10pLHM9MDtzPDc7cysrKXtpZihpPWwoWzJlMywxXSkuZGF5KHMpLG4mJiF0aGlzLl9mdWxsV2Vla2RheXNQYXJzZVtzXSYmKHRoaXMuX2Z1bGxXZWVrZGF5c1BhcnNlW3NdPW5ldyBSZWdFeHAoXCJeXCIrdGhpcy53ZWVrZGF5cyhpLFwiXCIpLnJlcGxhY2UoXCIuXCIsXCJcXFxcLj9cIikrXCIkXCIsXCJpXCIpLHRoaXMuX3Nob3J0V2Vla2RheXNQYXJzZVtzXT1uZXcgUmVnRXhwKFwiXlwiK3RoaXMud2Vla2RheXNTaG9ydChpLFwiXCIpLnJlcGxhY2UoXCIuXCIsXCJcXFxcLj9cIikrXCIkXCIsXCJpXCIpLHRoaXMuX21pbldlZWtkYXlzUGFyc2Vbc109bmV3IFJlZ0V4cChcIl5cIit0aGlzLndlZWtkYXlzTWluKGksXCJcIikucmVwbGFjZShcIi5cIixcIlxcXFwuP1wiKStcIiRcIixcImlcIikpLHRoaXMuX3dlZWtkYXlzUGFyc2Vbc118fChpPVwiXlwiK3RoaXMud2Vla2RheXMoaSxcIlwiKStcInxeXCIrdGhpcy53ZWVrZGF5c1Nob3J0KGksXCJcIikrXCJ8XlwiK3RoaXMud2Vla2RheXNNaW4oaSxcIlwiKSx0aGlzLl93ZWVrZGF5c1BhcnNlW3NdPW5ldyBSZWdFeHAoaS5yZXBsYWNlKFwiLlwiLFwiXCIpLFwiaVwiKSksbiYmXCJkZGRkXCI9PT10JiZ0aGlzLl9mdWxsV2Vla2RheXNQYXJzZVtzXS50ZXN0KGUpKXJldHVybiBzO2lmKG4mJlwiZGRkXCI9PT10JiZ0aGlzLl9zaG9ydFdlZWtkYXlzUGFyc2Vbc10udGVzdChlKSlyZXR1cm4gcztpZihuJiZcImRkXCI9PT10JiZ0aGlzLl9taW5XZWVrZGF5c1BhcnNlW3NdLnRlc3QoZSkpcmV0dXJuIHM7aWYoIW4mJnRoaXMuX3dlZWtkYXlzUGFyc2Vbc10udGVzdChlKSlyZXR1cm4gc319LGQud2Vla2RheXNSZWdleD1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5fd2Vla2RheXNQYXJzZUV4YWN0PyhjKHRoaXMsXCJfd2Vla2RheXNSZWdleFwiKXx8c3QuY2FsbCh0aGlzKSxlP3RoaXMuX3dlZWtkYXlzU3RyaWN0UmVnZXg6dGhpcy5fd2Vla2RheXNSZWdleCk6KGModGhpcyxcIl93ZWVrZGF5c1JlZ2V4XCIpfHwodGhpcy5fd2Vla2RheXNSZWdleD1ldCksdGhpcy5fd2Vla2RheXNTdHJpY3RSZWdleCYmZT90aGlzLl93ZWVrZGF5c1N0cmljdFJlZ2V4OnRoaXMuX3dlZWtkYXlzUmVnZXgpfSxkLndlZWtkYXlzU2hvcnRSZWdleD1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5fd2Vla2RheXNQYXJzZUV4YWN0PyhjKHRoaXMsXCJfd2Vla2RheXNSZWdleFwiKXx8c3QuY2FsbCh0aGlzKSxlP3RoaXMuX3dlZWtkYXlzU2hvcnRTdHJpY3RSZWdleDp0aGlzLl93ZWVrZGF5c1Nob3J0UmVnZXgpOihjKHRoaXMsXCJfd2Vla2RheXNTaG9ydFJlZ2V4XCIpfHwodGhpcy5fd2Vla2RheXNTaG9ydFJlZ2V4PXR0KSx0aGlzLl93ZWVrZGF5c1Nob3J0U3RyaWN0UmVnZXgmJmU/dGhpcy5fd2Vla2RheXNTaG9ydFN0cmljdFJlZ2V4OnRoaXMuX3dlZWtkYXlzU2hvcnRSZWdleCl9LGQud2Vla2RheXNNaW5SZWdleD1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5fd2Vla2RheXNQYXJzZUV4YWN0PyhjKHRoaXMsXCJfd2Vla2RheXNSZWdleFwiKXx8c3QuY2FsbCh0aGlzKSxlP3RoaXMuX3dlZWtkYXlzTWluU3RyaWN0UmVnZXg6dGhpcy5fd2Vla2RheXNNaW5SZWdleCk6KGModGhpcyxcIl93ZWVrZGF5c01pblJlZ2V4XCIpfHwodGhpcy5fd2Vla2RheXNNaW5SZWdleD1udCksdGhpcy5fd2Vla2RheXNNaW5TdHJpY3RSZWdleCYmZT90aGlzLl93ZWVrZGF5c01pblN0cmljdFJlZ2V4OnRoaXMuX3dlZWtkYXlzTWluUmVnZXgpfSxkLmlzUE09ZnVuY3Rpb24oZSl7cmV0dXJuXCJwXCI9PT0oZStcIlwiKS50b0xvd2VyQ2FzZSgpLmNoYXJBdCgwKX0sZC5tZXJpZGllbT1mdW5jdGlvbihlLHQsbil7cmV0dXJuIDExPGU/bj9cInBtXCI6XCJQTVwiOm4/XCJhbVwiOlwiQU1cIn0sZnQoXCJlblwiLHtlcmFzOlt7c2luY2U6XCIwMDAxLTAxLTAxXCIsdW50aWw6MS8wLG9mZnNldDoxLG5hbWU6XCJBbm5vIERvbWluaVwiLG5hcnJvdzpcIkFEXCIsYWJicjpcIkFEXCJ9LHtzaW5jZTpcIjAwMDAtMTItMzFcIix1bnRpbDotMS8wLG9mZnNldDoxLG5hbWU6XCJCZWZvcmUgQ2hyaXN0XCIsbmFycm93OlwiQkNcIixhYmJyOlwiQkNcIn1dLGRheU9mTW9udGhPcmRpbmFsUGFyc2U6L1xcZHsxLDJ9KHRofHN0fG5kfHJkKS8sb3JkaW5hbDpmdW5jdGlvbihlKXt2YXIgdD1lJTEwO3JldHVybiBlKygxPT09TShlJTEwMC8xMCk/XCJ0aFwiOjE9PXQ/XCJzdFwiOjI9PXQ/XCJuZFwiOjM9PXQ/XCJyZFwiOlwidGhcIil9fSksXy5sYW5nPWUoXCJtb21lbnQubGFuZyBpcyBkZXByZWNhdGVkLiBVc2UgbW9tZW50LmxvY2FsZSBpbnN0ZWFkLlwiLGZ0KSxfLmxhbmdEYXRhPWUoXCJtb21lbnQubGFuZ0RhdGEgaXMgZGVwcmVjYXRlZC4gVXNlIG1vbWVudC5sb2NhbGVEYXRhIGluc3RlYWQuXCIsUCk7dmFyIF9uPU1hdGguYWJzO2Z1bmN0aW9uIHluKGUsdCxuLHMpe3Q9Qyh0LG4pO3JldHVybiBlLl9taWxsaXNlY29uZHMrPXMqdC5fbWlsbGlzZWNvbmRzLGUuX2RheXMrPXMqdC5fZGF5cyxlLl9tb250aHMrPXMqdC5fbW9udGhzLGUuX2J1YmJsZSgpfWZ1bmN0aW9uIGduKGUpe3JldHVybiBlPDA/TWF0aC5mbG9vcihlKTpNYXRoLmNlaWwoZSl9ZnVuY3Rpb24gd24oZSl7cmV0dXJuIDQ4MDAqZS8xNDYwOTd9ZnVuY3Rpb24gcG4oZSl7cmV0dXJuIDE0NjA5NyplLzQ4MDB9ZnVuY3Rpb24ga24oZSl7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXMoZSl9fWRlPWtuKFwibXNcIiksdD1rbihcInNcIikseWU9a24oXCJtXCIpLGhlPWtuKFwiaFwiKSxGZT1rbihcImRcIiksX2U9a24oXCJ3XCIpLG1lPWtuKFwiTVwiKSxRZT1rbihcIlFcIiksaT1rbihcInlcIiksY2U9ZGU7ZnVuY3Rpb24gTW4oZSl7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXNWYWxpZCgpP3RoaXMuX2RhdGFbZV06TmFOfX12YXIgd2U9TW4oXCJtaWxsaXNlY29uZHNcIiksZmU9TW4oXCJzZWNvbmRzXCIpLGdlPU1uKFwibWludXRlc1wiKSxQZT1NbihcImhvdXJzXCIpLGQ9TW4oXCJkYXlzXCIpLHZuPU1uKFwibW9udGhzXCIpLERuPU1uKFwieWVhcnNcIik7dmFyIFluPU1hdGgucm91bmQsU249e3NzOjQ0LHM6NDUsbTo0NSxoOjIyLGQ6MjYsdzpudWxsLE06MTF9O2Z1bmN0aW9uIE9uKGUsdCxuLHMpe3ZhciBpPUMoZSkuYWJzKCkscj1ZbihpLmFzKFwic1wiKSksYT1ZbihpLmFzKFwibVwiKSksbz1ZbihpLmFzKFwiaFwiKSksdT1ZbihpLmFzKFwiZFwiKSksbD1ZbihpLmFzKFwiTVwiKSksZD1ZbihpLmFzKFwid1wiKSksaT1ZbihpLmFzKFwieVwiKSkscj0ocjw9bi5zcz9bXCJzXCIscl06cjxuLnMmJltcInNzXCIscl0pfHwoYTw9MT9bXCJtXCJdOmE8bi5tJiZbXCJtbVwiLGFdKXx8KG88PTE/W1wiaFwiXTpvPG4uaCYmW1wiaGhcIixvXSl8fCh1PD0xP1tcImRcIl06dTxuLmQmJltcImRkXCIsdV0pO3JldHVybihyPShyPW51bGwhPW4udz9yfHwoZDw9MT9bXCJ3XCJdOmQ8bi53JiZbXCJ3d1wiLGRdKTpyKXx8KGw8PTE/W1wiTVwiXTpsPG4uTSYmW1wiTU1cIixsXSl8fChpPD0xP1tcInlcIl06W1wieXlcIixpXSkpWzJdPXQsclszXT0wPCtlLHJbNF09cyxmdW5jdGlvbihlLHQsbixzLGkpe3JldHVybiBpLnJlbGF0aXZlVGltZSh0fHwxLCEhbixlLHMpfS5hcHBseShudWxsLHIpfXZhciBibj1NYXRoLmFicztmdW5jdGlvbiBUbihlKXtyZXR1cm4oMDxlKS0oZTwwKXx8K2V9ZnVuY3Rpb24geG4oKXt2YXIgZSx0LG4scyxpLHIsYSxvLHUsbCxkO3JldHVybiB0aGlzLmlzVmFsaWQoKT8oZT1ibih0aGlzLl9taWxsaXNlY29uZHMpLzFlMyx0PWJuKHRoaXMuX2RheXMpLG49Ym4odGhpcy5fbW9udGhzKSwobz10aGlzLmFzU2Vjb25kcygpKT8ocz1tKGUvNjApLGk9bShzLzYwKSxlJT02MCxzJT02MCxyPW0obi8xMiksbiU9MTIsYT1lP2UudG9GaXhlZCgzKS5yZXBsYWNlKC9cXC4/MCskLyxcIlwiKTpcIlwiLHU9VG4odGhpcy5fbW9udGhzKSE9PVRuKG8pP1wiLVwiOlwiXCIsbD1Ubih0aGlzLl9kYXlzKSE9PVRuKG8pP1wiLVwiOlwiXCIsZD1Ubih0aGlzLl9taWxsaXNlY29uZHMpIT09VG4obyk/XCItXCI6XCJcIiwobzwwP1wiLVwiOlwiXCIpK1wiUFwiKyhyP3UrcitcIllcIjpcIlwiKSsobj91K24rXCJNXCI6XCJcIikrKHQ/bCt0K1wiRFwiOlwiXCIpKyhpfHxzfHxlP1wiVFwiOlwiXCIpKyhpP2QraStcIkhcIjpcIlwiKSsocz9kK3MrXCJNXCI6XCJcIikrKGU/ZCthK1wiU1wiOlwiXCIpKTpcIlAwRFwiKTp0aGlzLmxvY2FsZURhdGEoKS5pbnZhbGlkRGF0ZSgpfXZhciBVPUN0LnByb3RvdHlwZTtyZXR1cm4gVS5pc1ZhbGlkPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2lzVmFsaWR9LFUuYWJzPWZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5fZGF0YTtyZXR1cm4gdGhpcy5fbWlsbGlzZWNvbmRzPV9uKHRoaXMuX21pbGxpc2Vjb25kcyksdGhpcy5fZGF5cz1fbih0aGlzLl9kYXlzKSx0aGlzLl9tb250aHM9X24odGhpcy5fbW9udGhzKSxlLm1pbGxpc2Vjb25kcz1fbihlLm1pbGxpc2Vjb25kcyksZS5zZWNvbmRzPV9uKGUuc2Vjb25kcyksZS5taW51dGVzPV9uKGUubWludXRlcyksZS5ob3Vycz1fbihlLmhvdXJzKSxlLm1vbnRocz1fbihlLm1vbnRocyksZS55ZWFycz1fbihlLnllYXJzKSx0aGlzfSxVLmFkZD1mdW5jdGlvbihlLHQpe3JldHVybiB5bih0aGlzLGUsdCwxKX0sVS5zdWJ0cmFjdD1mdW5jdGlvbihlLHQpe3JldHVybiB5bih0aGlzLGUsdCwtMSl9LFUuYXM9ZnVuY3Rpb24oZSl7aWYoIXRoaXMuaXNWYWxpZCgpKXJldHVybiBOYU47dmFyIHQsbixzPXRoaXMuX21pbGxpc2Vjb25kcztpZihcIm1vbnRoXCI9PT0oZT1vKGUpKXx8XCJxdWFydGVyXCI9PT1lfHxcInllYXJcIj09PWUpc3dpdGNoKHQ9dGhpcy5fZGF5cytzLzg2NGU1LG49dGhpcy5fbW9udGhzK3duKHQpLGUpe2Nhc2VcIm1vbnRoXCI6cmV0dXJuIG47Y2FzZVwicXVhcnRlclwiOnJldHVybiBuLzM7Y2FzZVwieWVhclwiOnJldHVybiBuLzEyfWVsc2Ugc3dpdGNoKHQ9dGhpcy5fZGF5cytNYXRoLnJvdW5kKHBuKHRoaXMuX21vbnRocykpLGUpe2Nhc2VcIndlZWtcIjpyZXR1cm4gdC83K3MvNjA0OGU1O2Nhc2VcImRheVwiOnJldHVybiB0K3MvODY0ZTU7Y2FzZVwiaG91clwiOnJldHVybiAyNCp0K3MvMzZlNTtjYXNlXCJtaW51dGVcIjpyZXR1cm4gMTQ0MCp0K3MvNmU0O2Nhc2VcInNlY29uZFwiOnJldHVybiA4NjQwMCp0K3MvMWUzO2Nhc2VcIm1pbGxpc2Vjb25kXCI6cmV0dXJuIE1hdGguZmxvb3IoODY0ZTUqdCkrcztkZWZhdWx0OnRocm93IG5ldyBFcnJvcihcIlVua25vd24gdW5pdCBcIitlKX19LFUuYXNNaWxsaXNlY29uZHM9ZGUsVS5hc1NlY29uZHM9dCxVLmFzTWludXRlcz15ZSxVLmFzSG91cnM9aGUsVS5hc0RheXM9RmUsVS5hc1dlZWtzPV9lLFUuYXNNb250aHM9bWUsVS5hc1F1YXJ0ZXJzPVFlLFUuYXNZZWFycz1pLFUudmFsdWVPZj1jZSxVLl9idWJibGU9ZnVuY3Rpb24oKXt2YXIgZT10aGlzLl9taWxsaXNlY29uZHMsdD10aGlzLl9kYXlzLG49dGhpcy5fbW9udGhzLHM9dGhpcy5fZGF0YTtyZXR1cm4gMDw9ZSYmMDw9dCYmMDw9bnx8ZTw9MCYmdDw9MCYmbjw9MHx8KGUrPTg2NGU1KmduKHBuKG4pK3QpLG49dD0wKSxzLm1pbGxpc2Vjb25kcz1lJTFlMyxlPW0oZS8xZTMpLHMuc2Vjb25kcz1lJTYwLGU9bShlLzYwKSxzLm1pbnV0ZXM9ZSU2MCxlPW0oZS82MCkscy5ob3Vycz1lJTI0LHQrPW0oZS8yNCksbis9ZT1tKHduKHQpKSx0LT1nbihwbihlKSksZT1tKG4vMTIpLG4lPTEyLHMuZGF5cz10LHMubW9udGhzPW4scy55ZWFycz1lLHRoaXN9LFUuY2xvbmU9ZnVuY3Rpb24oKXtyZXR1cm4gQyh0aGlzKX0sVS5nZXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGU9byhlKSx0aGlzLmlzVmFsaWQoKT90aGlzW2UrXCJzXCJdKCk6TmFOfSxVLm1pbGxpc2Vjb25kcz13ZSxVLnNlY29uZHM9ZmUsVS5taW51dGVzPWdlLFUuaG91cnM9UGUsVS5kYXlzPWQsVS53ZWVrcz1mdW5jdGlvbigpe3JldHVybiBtKHRoaXMuZGF5cygpLzcpfSxVLm1vbnRocz12bixVLnllYXJzPURuLFUuaHVtYW5pemU9ZnVuY3Rpb24oZSx0KXt2YXIgbixzO3JldHVybiB0aGlzLmlzVmFsaWQoKT8obj0hMSxzPVNuLFwib2JqZWN0XCI9PXR5cGVvZiBlJiYodD1lLGU9ITEpLFwiYm9vbGVhblwiPT10eXBlb2YgZSYmKG49ZSksXCJvYmplY3RcIj09dHlwZW9mIHQmJihzPU9iamVjdC5hc3NpZ24oe30sU24sdCksbnVsbCE9dC5zKSYmbnVsbD09dC5zcyYmKHMuc3M9dC5zLTEpLGU9dGhpcy5sb2NhbGVEYXRhKCksdD1Pbih0aGlzLCFuLHMsZSksbiYmKHQ9ZS5wYXN0RnV0dXJlKCt0aGlzLHQpKSxlLnBvc3Rmb3JtYXQodCkpOnRoaXMubG9jYWxlRGF0YSgpLmludmFsaWREYXRlKCl9LFUudG9JU09TdHJpbmc9eG4sVS50b1N0cmluZz14bixVLnRvSlNPTj14bixVLmxvY2FsZT1YdCxVLmxvY2FsZURhdGE9S3QsVS50b0lzb1N0cmluZz1lKFwidG9Jc29TdHJpbmcoKSBpcyBkZXByZWNhdGVkLiBQbGVhc2UgdXNlIHRvSVNPU3RyaW5nKCkgaW5zdGVhZCAobm90aWNlIHRoZSBjYXBpdGFscylcIix4biksVS5sYW5nPUtlLHMoXCJYXCIsMCwwLFwidW5peFwiKSxzKFwieFwiLDAsMCxcInZhbHVlT2ZcIiksaChcInhcIixrZSksaChcIlhcIiwvWystXT9cXGQrKFxcLlxcZHsxLDN9KT8vKSx2KFwiWFwiLGZ1bmN0aW9uKGUsdCxuKXtuLl9kPW5ldyBEYXRlKDFlMypwYXJzZUZsb2F0KGUpKX0pLHYoXCJ4XCIsZnVuY3Rpb24oZSx0LG4pe24uX2Q9bmV3IERhdGUoTShlKSl9KSxfLnZlcnNpb249XCIyLjMwLjFcIixIPVIsXy5mbj11LF8ubWluPWZ1bmN0aW9uKCl7cmV0dXJuIFB0KFwiaXNCZWZvcmVcIixbXS5zbGljZS5jYWxsKGFyZ3VtZW50cywwKSl9LF8ubWF4PWZ1bmN0aW9uKCl7cmV0dXJuIFB0KFwiaXNBZnRlclwiLFtdLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApKX0sXy5ub3c9ZnVuY3Rpb24oKXtyZXR1cm4gRGF0ZS5ub3c/RGF0ZS5ub3coKTorbmV3IERhdGV9LF8udXRjPWwsXy51bml4PWZ1bmN0aW9uKGUpe3JldHVybiBSKDFlMyplKX0sXy5tb250aHM9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZm4oZSx0LFwibW9udGhzXCIpfSxfLmlzRGF0ZT1WLF8ubG9jYWxlPWZ0LF8uaW52YWxpZD1JLF8uZHVyYXRpb249QyxfLmlzTW9tZW50PWssXy53ZWVrZGF5cz1mdW5jdGlvbihlLHQsbil7cmV0dXJuIG1uKGUsdCxuLFwid2Vla2RheXNcIil9LF8ucGFyc2Vab25lPWZ1bmN0aW9uKCl7cmV0dXJuIFIuYXBwbHkobnVsbCxhcmd1bWVudHMpLnBhcnNlWm9uZSgpfSxfLmxvY2FsZURhdGE9UCxfLmlzRHVyYXRpb249VXQsXy5tb250aHNTaG9ydD1mdW5jdGlvbihlLHQpe3JldHVybiBmbihlLHQsXCJtb250aHNTaG9ydFwiKX0sXy53ZWVrZGF5c01pbj1mdW5jdGlvbihlLHQsbil7cmV0dXJuIG1uKGUsdCxuLFwid2Vla2RheXNNaW5cIil9LF8uZGVmaW5lTG9jYWxlPW10LF8udXBkYXRlTG9jYWxlPWZ1bmN0aW9uKGUsdCl7dmFyIG4scztyZXR1cm4gbnVsbCE9dD8ocz11dCxudWxsIT1XW2VdJiZudWxsIT1XW2VdLnBhcmVudExvY2FsZT9XW2VdLnNldChYKFdbZV0uX2NvbmZpZyx0KSk6KHQ9WChzPW51bGwhPShuPWN0KGUpKT9uLl9jb25maWc6cyx0KSxudWxsPT1uJiYodC5hYmJyPWUpLChzPW5ldyBLKHQpKS5wYXJlbnRMb2NhbGU9V1tlXSxXW2VdPXMpLGZ0KGUpKTpudWxsIT1XW2VdJiYobnVsbCE9V1tlXS5wYXJlbnRMb2NhbGU/KFdbZV09V1tlXS5wYXJlbnRMb2NhbGUsZT09PWZ0KCkmJmZ0KGUpKTpudWxsIT1XW2VdJiZkZWxldGUgV1tlXSksV1tlXX0sXy5sb2NhbGVzPWZ1bmN0aW9uKCl7cmV0dXJuIGVlKFcpfSxfLndlZWtkYXlzU2hvcnQ9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBtbihlLHQsbixcIndlZWtkYXlzU2hvcnRcIil9LF8ubm9ybWFsaXplVW5pdHM9byxfLnJlbGF0aXZlVGltZVJvdW5kaW5nPWZ1bmN0aW9uKGUpe3JldHVybiB2b2lkIDA9PT1lP1luOlwiZnVuY3Rpb25cIj09dHlwZW9mIGUmJihZbj1lLCEwKX0sXy5yZWxhdGl2ZVRpbWVUaHJlc2hvbGQ9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdm9pZCAwIT09U25bZV0mJih2b2lkIDA9PT10P1NuW2VdOihTbltlXT10LFwic1wiPT09ZSYmKFNuLnNzPXQtMSksITApKX0sXy5jYWxlbmRhckZvcm1hdD1mdW5jdGlvbihlLHQpe3JldHVybihlPWUuZGlmZih0LFwiZGF5c1wiLCEwKSk8LTY/XCJzYW1lRWxzZVwiOmU8LTE/XCJsYXN0V2Vla1wiOmU8MD9cImxhc3REYXlcIjplPDE/XCJzYW1lRGF5XCI6ZTwyP1wibmV4dERheVwiOmU8Nz9cIm5leHRXZWVrXCI6XCJzYW1lRWxzZVwifSxfLnByb3RvdHlwZT11LF8uSFRNTDVfRk1UPXtEQVRFVElNRV9MT0NBTDpcIllZWVktTU0tRERUSEg6bW1cIixEQVRFVElNRV9MT0NBTF9TRUNPTkRTOlwiWVlZWS1NTS1ERFRISDptbTpzc1wiLERBVEVUSU1FX0xPQ0FMX01TOlwiWVlZWS1NTS1ERFRISDptbTpzcy5TU1NcIixEQVRFOlwiWVlZWS1NTS1ERFwiLFRJTUU6XCJISDptbVwiLFRJTUVfU0VDT05EUzpcIkhIOm1tOnNzXCIsVElNRV9NUzpcIkhIOm1tOnNzLlNTU1wiLFdFRUs6XCJHR0dHLVtXXVdXXCIsTU9OVEg6XCJZWVlZLU1NXCJ9LF99KTtcclxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9bW9tZW50Lm1pbi5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///876\n");
/***/ })
],[[0,"app-config"]]]);