From 41d03fb4ce4b3db3141ec87be40209f1893c7533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=8B=E4=BA=8E=E5=88=9D=E8=A7=81?= <752204717@qq.com> Date: Tue, 2 Jul 2024 11:26:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/commonComponents/anchorLink.vue | 92 +- .../component/commonComponents/curriculum.vue | 2 +- .../commonComponents/video/index.vue | 1919 +++++++++-------- pages/courseInformation/index/index.vue | 86 +- pages/curriculum/cate/index.vue | 12 +- pages/curriculum/order/curriculum/index.vue | 1 + pages/curriculum/order/index/index.vue | 39 +- unpackage/dist/dev/app-plus/app-service.js | 448 ++-- unpackage/dist/dev/app-plus/app-view.js | 314 ++- .../pages/component/cover-view/cover-view.js | 4 +- .../app-plus/pages/component/input/input.js | 4 +- .../dev/app-plus/pages/component/map/map.js | 4 +- .../app-plus/pages/component/video/video.js | 4 +- .../dev/app-plus/pages/tabBar/extUI/extUI.js | 4 +- .../pages/tabBar/template/template.js | 4 +- 15 files changed, 1603 insertions(+), 1334 deletions(-) diff --git a/pages/component/commonComponents/anchorLink.vue b/pages/component/commonComponents/anchorLink.vue index 46cbaa4..f124956 100644 --- a/pages/component/commonComponents/anchorLink.vue +++ b/pages/component/commonComponents/anchorLink.vue @@ -11,9 +11,24 @@ }" > - - + + {{ v.title }} + + + + + - + --> @@ -59,10 +74,11 @@ @@ -83,6 +99,8 @@ export default { "titleStyle", "baseHeight", "allTabList", + "slotName", + "defaultShowTabs", ], data() { return { @@ -111,8 +129,8 @@ export default { show: false, options: {}, - showTabs: false, // 默认吸顶的tab不显示 - currentTab: -1, // 由于初始化的uview的代码有bug,所以默认是-1,在第一次显示的时候,设置0,自动复位,防止错误 + showTabs: this.defaultShowTabs ? this.defaultShowTabs : false, // 默认吸顶的tab不显示 + currentTab: 0, // 由于初始化的uview的代码有bug,所以默认是-1,在第一次显示的时候,设置0,自动复位,防止错误 distanceArr: [], // 每一个ID对应的scrollTop值 @@ -132,7 +150,13 @@ export default { async onLoad(options) { this.options = options; - await this.handleselectCate({ ...this.cateList[0], index: 0 }, 0); + await this.handleselectCate( + { + ...this.cateList[0], + index: 0, + }, + 0 + ); }, async onShow() {}, methods: { @@ -140,10 +164,9 @@ export default { // console.log("event at line 213:", event); // const _this = this; if (this.isTabChange) { - return; + return false; } const scrollTop = event.scrollTop; - console.log("scrollTop at line 145:", scrollTop); const skewY = Number(this.baseHeight) + 45 + +Number(this.statusBarHeight); // 偏移量,由于吸顶的tab、头部的显示信息也有高度,素以做了偏移量 // // console.log('skewY at line 130:',this.baseHeight,this.statusBarHeight, skewY) @@ -156,17 +179,19 @@ export default { // console.log('this.showTabs at line 141:', this.showTabs) this.$nextTick(() => { - // const length = this.distanceArr.length; - // const index = this.distanceArr.findIndex( - // (el) => el.top - skewY - scrollTop - 40 > 0 - // ); console.log('index at line 15911111111111111:', index) - // // 当index == -1 的时候,实际当前滚动的距离超出了最大值,也就是在最后一个tab显示的内容 - // // 当index > 0 的时候,说明能在当前的scrollTop值找到,即index的前一位 - // this.currentTab = index > 0 ? index - 1 : length - 1; + // this.currentTab = null; + const length = this.distanceArr.length; + const index = this.distanceArr.findIndex( + (el) => el.top - skewY - scrollTop - 40 > 0 + ); + // console.log('index at line 15911111111111111:', index) + // 当index == -1 的时候,实际当前滚动的距离超出了最大值,也就是在最后一个tab显示的内容 + // 当index > 0 的时候,说明能在当前的scrollTop值找到,即index的前一位 + this.currentTab = index > 0 ? index - 1 : length - 1; }); this.$forceUpdate(); } else { - this.showTabs = false; + this.showTabs = this.defaultShowTabs ? this.defaultShowTabs : false; this.currentTab = 0; } }, @@ -271,7 +296,7 @@ export default { this.isTabChange = true; this.$nextTick(() => { - this.currentTab = item.index; + this.currentTab = index; var data = this.distanceArr.find((e) => e.title == item.title); console.log( "111111111111111111111111111111111111111at line 258:", @@ -280,12 +305,12 @@ export default { uni.pageScrollTo({ // duration: 100, //过渡时间 scrollTop: data.top - skewY, //到达距离顶部的top值 - duration: 100, + duration: 300, complete: function () { const timer = setTimeout(() => { that.isTabChange = false; // 关闭 clearTimeout(timer); - }, 500); // 解决ios和安卓、鸿蒙系统兼容性问题 + }, 1000); // 解决ios和安卓、鸿蒙系统兼容性问题 }, //scrollTop:data.top - res.top,//如果置顶 }); @@ -333,22 +358,27 @@ export default { position: absolute; min-height: 60vh; + .header { height: 100rpx; background: orange; + .bg { width: 100vw; height: 200rpx; } } + .tabs { position: fixed !important; z-index: 970; // top: 0; background-color: #fff; width: 100vw; + .tabsStyle { box-shadow: 0 2rpx 6rpx 0 rgba(153, 153, 153, 0.2); + ::v-deep { .u-tabs { box-shadow: 0px 4px 6px 0 rgba(153, 153, 153, 0.2); @@ -356,16 +386,19 @@ export default { } } } + .section { width: 100%; padding: 0 0rpx; box-sizing: border-box; + .section_top { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; + .title { font-size: 40rpx; font-family: PingFangSC-Semibold, PingFang SC; @@ -373,6 +406,7 @@ export default { color: #333333; margin-left: 30rpx; position: relative; + &::before { position: absolute; content: ""; @@ -660,5 +694,21 @@ export default { .hot { color: #00bb84 !important; + font-weight: bold; +} + +.wrapper_tab { + width: 100%; + display: flex; + align-items: center; + justify-content: space-around; + font-size: 34rpx; +} + +.wrapper_tab_item { + width: auto; + display: inline-block; + line-height: 60rpx; + padding: 10rpx 20rpx; } diff --git a/pages/component/commonComponents/curriculum.vue b/pages/component/commonComponents/curriculum.vue index 04e3dd0..8c8cf66 100644 --- a/pages/component/commonComponents/curriculum.vue +++ b/pages/component/commonComponents/curriculum.vue @@ -6,7 +6,7 @@ - + diff --git a/pages/component/commonComponents/video/index.vue b/pages/component/commonComponents/video/index.vue index 6992577..3f49634 100644 --- a/pages/component/commonComponents/video/index.vue +++ b/pages/component/commonComponents/video/index.vue @@ -1,6 +1,6 @@ - - - - - - 直接调用renderjs中的emitData的方法,传递当前播放时长 - - - 监听结束方法,记录播放时长 - + + + + 直接调用renderjs中的emitData的方法,传递当前播放时长 + + + 监听结束方法,记录播放时长 + - - - - - - - - - - - 返回 - - - + + + + + + + + 返回 + + + - - - + + + \ No newline at end of file +#rotating-div { + width: 100vw; + height: 100vh; + background-color: #3498db; + transform: rotate(90deg); + /* 旋转90度 */ + transform-origin: center center; + /* 设置旋转中心点在div中心 */ + position: fixed; + /* 固定定位,全屏显示 */ + left: 0; + top: 0; + bottom: 0; + right: 0; +} + diff --git a/pages/courseInformation/index/index.vue b/pages/courseInformation/index/index.vue index d34dfbb..ede4d34 100644 --- a/pages/courseInformation/index/index.vue +++ b/pages/courseInformation/index/index.vue @@ -7,9 +7,11 @@ + - {{ slotProps.title }} + {{ slotProps.title }} - - - + + + + + + + + + + + + + + + + + + + @@ -113,6 +130,7 @@ export default { data() { return { currentTab: "", + dataInfo: {}, allDataList: [], playData: {}, searchValue: "", @@ -140,6 +158,24 @@ export default { limitTitle: "提示", limitContent: "", scrollViewHeight: 0, + detailDataList: [ + { + title: "购买须知", + valueName: "buyRecord", + }, + { + title: "使用须知", + valueName: "useRecord", + }, + { + title: "学习次序", + valueName: "studyRecord", + }, + { + title: "超v", + valueName: "vipRecord", + }, + ], }; }, // 监听页面滚动 @@ -406,32 +442,14 @@ export default { }; }); } else { - this.allDataList = [ - { - title: "购买须知", - valueName: "buyRecord", - url: "/pages/curriculum/cate/index", - content: res.result.buyRecord, - }, - { - title: "使用须知", - valueName: "useRecord", - url: "/pages/curriculum/cate/index", - content: res.result.useRecord, - }, - { - title: "学习次序", - valueName: "studyRecord", - url: "/pages/curriculum/cate/index", - content: res.result.studyRecord, - }, - { - title: "超v", - valueName: "vipRecord", - url: "/pages/curriculum/cate/index", - content: res.result.vipRecord, - }, - ]; + that.dataInfo = { ...res.result }; + that.allDataList = that.detailDataList.map((e) => { + return { + ...e, + content: res.result[e.valueName], + slotName: e.valueName, + }; + }); console.log("this.allDataList at line 405:", this.allDataList); } diff --git a/pages/curriculum/cate/index.vue b/pages/curriculum/cate/index.vue index 3963756..2a9ffe6 100644 --- a/pages/curriculum/cate/index.vue +++ b/pages/curriculum/cate/index.vue @@ -4,16 +4,16 @@ --> + - - + + + + + - {{ slotProps.title }} + {{ slotProps.title }} @@ -928,4 +934,7 @@ export default { text-align: center; font-size: 30px; } +/deep/.section:nth-child(1) { + padding-top: 0 !important; +} diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 1667593..dce44e2 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -9526,9 +9526,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js" @@ -35536,11 +35536,10 @@ var render = function () { [ _c("public-module", { attrs: { _i: 1 } }), _c("z-nav-bar", { - staticClass: _vm._$s(2, "sc", "common-nav"), attrs: { title: _vm.options.navTitle, - bgColor: "", - fontColor: "#333", + bgColor: "#5F8F7F", + fontColor: "#fff", _i: 2, }, }), @@ -35551,9 +35550,9 @@ var render = function () { style: _vm._$s( 3, "s", - "height: calc(100% - " + - (50 + _vm.statusBarHeight) * 2 + - "rpx) !important;" + "height: calc(100vh - " + + (50 + _vm.statusBarHeight) + + "px) !important;" ), attrs: { _i: 3 }, }, @@ -36903,7 +36902,8 @@ var render = function () { ? _c("common-anchor-link", { ref: "commonAnchorLink", attrs: { - baseHeight: "60", + defaultShowTabs: true, + baseHeight: "80", allDataList: _vm.allDataList, allTabList: _vm.allTabList, titleKey: "title", @@ -36931,33 +36931,52 @@ var render = function () { }, on: { handleselectCate: _vm.handleselectCate }, }), - _svm._$s( - "5-" + _si, - "i", - _vm.vip.type != 0 && _vm.currentCateIndex != 2 - ) - ? _c("u-alert", { - staticStyle: { width: "100%", "z-index": "10" }, - style: _svm._$s("5-" + _si, "s", { - display: slotProps.showTabs ? "none" : "block", - }), - attrs: { - type: "warning", - title: - "尊贵的" + - (_vm.vip.type == 1 - ? "超级" - : _vm.vip.type == 2 - ? "吴门医述" - : "众妙之门") + - "VIP会员,您的有效期到 " + - (_vm.vip.endTime - ? _vm.vip.endTime.split(" ")[0] - : ""), - "show-icon": true, - _i: "5-" + _si, + ] + }, + }, + { + key: "otherContent", + fn: function (slotProps, _svm, _si) { + return [ + _svm._$s("6-" + _si, "i", !_vm.$store.state.loadingShow) + ? _c( + "view", + { + staticStyle: { "padding-top": "80px" }, + attrs: { _i: "6-" + _si }, }, - }) + [ + _svm._$s( + "7-" + _si, + "i", + _vm.vip.type != 0 && _vm.currentCateIndex != 2 + ) + ? _c("u-alert", { + staticStyle: { + width: "100%", + "z-index": "10", + }, + attrs: { + type: "warning", + title: + "尊贵的" + + (_vm.vip.type == 1 + ? "超级" + : _vm.vip.type == 2 + ? "吴门医述" + : "众妙之门") + + "VIP会员,您的有效期到 " + + (_vm.vip.endTime + ? _vm.vip.endTime.split(" ")[0] + : ""), + "show-icon": true, + _i: "7-" + _si, + }, + }) + : _vm._e(), + ], + 1 + ) : _vm._e(), ] }, @@ -36970,16 +36989,16 @@ var render = function () { "view", { staticClass: _svm._$s( - "7-" + _si, + "9-" + _si, "sc", - "content_title PM_font" + "content_title" ), - attrs: { _i: "7-" + _si }, + attrs: { _i: "9-" + _si }, }, [ _vm._v( _svm._$s( - "7-" + _si, + "9-" + _si, "t0-0", _vm._s(slotProps.title) ) @@ -36998,7 +37017,7 @@ var render = function () { currentCateIndex: _vm.currentCateIndex, dataList: slotProps.dataList, userInfo: _vm.userInfo, - _i: "9-" + _si, + _i: "11-" + _si, }, on: { refresh: function ($event) { @@ -37012,31 +37031,31 @@ var render = function () { ], null, false, - 3032192054 + 153380911 ), }) : _c( "view", { - staticClass: _vm._$s(10, "sc", "wrapper"), + staticClass: _vm._$s(12, "sc", "wrapper"), style: _vm._$s( - 10, + 12, "s", "width:100%;top: " + (45 + _vm.statusBarHeight) + "px !important;" ), - attrs: { _i: 10 }, + attrs: { _i: 12 }, }, [ _c( "view", { - staticClass: _vm._$s(11, "sc", "tabs"), - style: _vm._$s(11, "s", { + staticClass: _vm._$s(13, "sc", "tabs"), + style: _vm._$s(13, "s", { top: 45 + _vm.statusBarHeight + "px !important", }), - attrs: { id: "tabs", _i: 11 }, + attrs: { id: "tabs", _i: 13 }, }, [ _c("common-sticky", { @@ -37046,17 +37065,17 @@ var render = function () { "width:33%;padding-left: 15px; padding-right: 15px; height: 68rpx;", list: _vm.cateList, currentCateIndex: _vm.currentCateIndex, - _i: 12, + _i: 14, }, on: { handleselectCate: _vm.handleselectCate }, }), _vm._$s( - 13, + 15, "i", _vm.vip.type != 0 && _vm.currentCateIndex != 2 ) ? _c("u-alert", { - style: _vm._$s(13, "s", {}), + style: _vm._$s(15, "s", {}), attrs: { type: "warning", title: @@ -37071,7 +37090,7 @@ var render = function () { ? _vm.vip.endTime.split(" ")[0] : ""), "show-icon": true, - _i: 13, + _i: 15, }, }) : _vm._e(), @@ -37080,7 +37099,7 @@ var render = function () { ), _c("curriculm-list", { style: _vm._$s( - 14, + 16, "s", "width:100%;padding:" + (50 + _vm.statusBarHeight) + "px 10px" ), @@ -37088,7 +37107,7 @@ var render = function () { currentCateIndex: _vm.currentCateIndex, dataList: _vm.dataList, userInfo: _vm.userInfo, - _i: 14, + _i: 16, }, on: { refresh: function ($event) { @@ -37129,7 +37148,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 186));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _list = _interopRequireDefault(__webpack_require__(/*! ./list.vue */ 543));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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 curriculmList: _list.default //课程价格\n },\n data: function data() {\n return {\n indexList: [],\n dataList: [],\n allTabList: [],\n itemArr: [],\n distanceList: [],\n timer: null,\n isLeftClick: false,\n isOpenRightButton: true,\n viewid: \"cont0\",\n viewidIndex: 0,\n openCollapseList: [],\n cateIconList: [],\n fdButtonStyle: {\n width: \"120rpx\",\n \"border-color\": \"$themeColor\",\n color: \"$themeColor\",\n float: \"right\",\n \"margin-right\": \"20rpx\",\n \"margin-left\": \"30rpx\"\n },\n modalInfo: {},\n vip: {},\n show: false,\n playData: {},\n taiHuClassInfo: {},\n searchValue: \"\",\n // 一级分类标题1\n cateList: [{\n title: \"正在学习\",\n type: 0,\n apiUrl: \"sociology/course/getUserCourseStudying\"\n }, {\n title: \"我的课程\",\n type: 1,\n // apiUrl: \"sociology/course/getUserCourseBuy\",\n apiUrl: \"sociology/course/getUserCourseBuy\"\n }, {\n title: \"过期课程\",\n type: 2,\n apiUrl: \"sociology/course/getCourseExpire\"\n }\n // {\n // title: \"未开始\",\n // type: 2,\n // },\n\n // {\n // title: \"其他\",\n // type: 4,\n // oid: 'd0f47071c2194e94845fbb373d06f59d',\n\n // }\n ],\n\n // 一级分类标题1\n twoCateList: [],\n // 二级分类标题\n\n allDataList: [],\n // 方剂标题\n currentStatusIndex: 0,\n // 当前选中的一级分类\n currentCateIndex: 0,\n // 当前选中的一级分类\n curTwoCateIndex: 0,\n // 当前选中的二级分类\n searchList: [],\n // 搜索结果数组\n showSearchList: false,\n userMes: {},\n // 用户信息\n selectCurriculum: {},\n //\n searchDisable: false,\n // 搜索不可用\n limitShow: false,\n limitTitle: \"提示\",\n limitContent: \"\",\n scrollViewHeight: 0,\n urlList: {\n list: \"sociology/course/getMyCourse\",\n cancelCollection: \"sociology/course/removeUserCourseStudying\",\n collection: \"sociology/course/addUserCourseStudying\",\n getCateList: \"sociology/home/getSociologyLabels\" //消息\n },\n\n options: {},\n showTabs: false,\n // 默认吸顶的tab不显示\n currentTab: -1,\n // 由于初始化的uview的代码有bug,所以默认是-1,在第一次显示的时候,设置0,自动复位,防止错误\n list: [{\n label: \"年龄\",\n value: \"19\"\n }, {\n label: \"性别\",\n value: \"男\"\n }],\n distanceArr: [],\n // 每一个ID对应的scrollTop值\n tabs: [{\n id: \"#baseInfo\",\n name: \"基本信息\"\n }, {\n id: \"#company\",\n name: \"公司信息\"\n }, {\n id: \"#money\",\n name: \"财务信息\"\n }, {\n id: \"#process\",\n name: \"运营状况\"\n }, {\n id: \"#layer\",\n name: \"法务部门\"\n }, {\n id: \"#people\",\n name: \"人事部门\"\n }],\n isTabChange: false // 防止在点击tab的时候,页面的滚动导致重复计算、抖动问题\n };\n },\n\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n // 监听页面滚动\n onPageScroll: function onPageScroll(event) {\n if (this.currentCateIndex == 1) {\n this.$refs.commonAnchorLink.pageScroll(event);\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 _this.options = options;\n // await this.getUserInfo()\n _context.next = 3;\n return _this.handleselectCate(_objectSpread(_objectSpread({}, _this.cateList[0]), {}, {\n index: 0\n }), 0);\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onShow: function onShow() {\n var _this2 = 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 _context2.next = 2;\n return _this2.getUserInfo();\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n methods: {\n getUserInfo: function getUserInfo() {\n var _this3 = this;\n this.$http.post(\"common/user/getUserInfo\").then(function (res) {\n __f__(\"log\", \"res at line 505:\", res, \" at pages/curriculum/order/index/index.vue:265\");\n if (res.result.userVip) {\n _this3.vip = res.result.userVip;\n } else {\n _this3.vip = {\n type: 0\n };\n }\n });\n },\n close: function close() {\n this.isOpenRightButton = false;\n },\n cancelCollection: function cancelCollection(row) {\n var _this4 = this;\n var that = this;\n this.$http.request({\n url: this.urlList.cancelCollection,\n method: \"POST\",\n data: {\n userId: this.userInfo.id,\n courseId: row.id\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(res) {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n __f__(\"log\", res, \"7777777777777777777\", \" at pages/curriculum/order/index/index.vue:292\");\n if (!(res.code == 0)) {\n _context3.next = 4;\n break;\n }\n _context3.next = 4;\n return _this4.getCourseDescriptionData();\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n openCancelCollection: function openCancelCollection(row) {\n this.signShow = true;\n this.selectCurriculum = row;\n },\n handlecollection: function handlecollection(row) {\n __f__(\"log\", \"row at line 452:\", row, \" at pages/curriculum/order/index/index.vue:305\");\n var that = this;\n this.$http.request({\n url: this.urlList.collection,\n method: \"POST\",\n data: {\n userId: this.userInfo.id,\n courseId: row.id\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(res) {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n if (res.code == 0) {\n // await this.getCourseDescriptionData();\n // that.cateIconList = res.labels ? res.labels : [];\n }\n case 1:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }));\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n },\n hancleModalConfirm: function hancleModalConfirm() {\n var data = {\n values: _objectSpread({\n customerType: \"D\",\n token: uni.getStorageSync(\"token\"),\n customerOid: uni.getStorageSync(\"customerOid\")\n }, this.taiHuClassInfo)\n };\n // $mars.progressBegin('申请中...');\n // $mars.post(customerType, 'applyRelearn', data, function (ret) {\n // api.hideProgress();\n\n // fnLoadDataGrid();\n // });\n },\n goCourseDescription: function goCourseDescription(v) {\n __f__(\"log\", v, \" at pages/curriculum/order/index/index.vue:346\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/index?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&id=\").concat(v.id)\n });\n },\n getCourseDescriptionData: function getCourseDescriptionData() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var data, that;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _this5.allDataList = [];\n _this5.allTabList = [];\n data = {};\n that = _this5;\n _context7.next = 6;\n return _this5.$http.request({\n url: _this5.cateList[1].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n __f__(\"log\", \"走的我的课程\", \"88888\", \" at pages/curriculum/order/index/index.vue:373\");\n that.allDataList = (0, _toConsumableArray2.default)(res.courseList);\n _this5.allTabList = _this5.allDataList.map(function (e) {\n return {\n title: e.title\n };\n });\n setTimeout( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\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 _this5.$refs.commonAnchorLink.getDistanceArr();\n case 2:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n })), 200);\n case 4:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n return function (_x3) {\n return _ref3.apply(this, arguments);\n };\n }());\n case 6:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n getStudyCourse: function getStudyCourse() {\n var _this6 = this;\n this.dataList = [];\n var data = {};\n this.$http.request({\n url: this.cateList[0].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref5 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(res) {\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n _this6.dataList = (0, _toConsumableArray2.default)(res.courseList);\n case 1:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }));\n return function (_x4) {\n return _ref5.apply(this, arguments);\n };\n }());\n },\n getExpireCourse: function getExpireCourse() {\n var _this7 = this;\n this.dataList = [];\n var data = {};\n this.$http.request({\n url: this.cateList[2].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(res) {\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _this7.dataList = (0, _toConsumableArray2.default)(res.courseList);\n case 1:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }));\n return function (_x5) {\n return _ref6.apply(this, arguments);\n };\n }());\n },\n // 检查是有权限使用搜索功能\n checkDisable: function checkDisable() {\n __f__(\"log\", \"点击了\", \" at pages/curriculum/order/index/index.vue:423\");\n },\n // 显示无权限弹窗\n // showNoRights() {\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t\tthat.clear()\n // \t\t\t}\n // \t\t}\n // \t})\n // },\n // 获取用户详情\n handleselectCate: function handleselectCate(item, index) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11() {\n var data, that;\n return _regenerator.default.wrap(function _callee11$(_context11) {\n while (1) {\n switch (_context11.prev = _context11.next) {\n case 0:\n _this8.allDataList = [];\n _this8.allTabList = [];\n _this8.dataList = [];\n data = [];\n __f__(\"log\", item, index, 99999, \" at pages/curriculum/order/index/index.vue:447\");\n that = _this8;\n _this8.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n _this8.currentCateIndex = item.index;\n if (!(_this8.currentCateIndex == 1)) {\n _context10.next = 6;\n break;\n }\n _context10.next = 4;\n return _this8.getCourseDescriptionData();\n case 4:\n _context10.next = 14;\n break;\n case 6:\n if (!(_this8.currentCateIndex == 0)) {\n _context10.next = 11;\n break;\n }\n _context10.next = 9;\n return _this8.getStudyCourse();\n case 9:\n _context10.next = 14;\n break;\n case 11:\n if (!(_this8.currentCateIndex == 2)) {\n _context10.next = 14;\n break;\n }\n _context10.next = 14;\n return _this8.getExpireCourse();\n case 14:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n })));\n _this8.searchValue = \"\";\n _this8.searchList = [];\n _this8.showSearchList = false;\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n return _context11.abrupt(\"return\", data);\n case 11:\n case \"end\":\n return _context11.stop();\n }\n }\n }, _callee11);\n }))();\n },\n setOneCateIndex: function setOneCateIndex(item, index) {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13() {\n var that;\n return _regenerator.default.wrap(function _callee13$(_context13) {\n while (1) {\n switch (_context13.prev = _context13.next) {\n case 0:\n _this9.allDataList = [];\n __f__(\"log\", index, 99999, \" at pages/curriculum/order/index/index.vue:479\");\n that = _this9; // if(this.userMes.tgdzPower == 0){\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"购买 针灸六经法要上册和下册 后方可使用此功能\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t}\n // \t\t}\n // \t})\n // \treturn\n // }\n // if(item.title == \"时辰取穴\"){\n // \tuni.navigateTo({\n // \t\turl: \"../timeAcupoint/timeAcupoint\"\n // \t})\n // \treturn\n // }\n _this9.currentStatusIndex = index;\n // this.currentCateIndex = 0\n\n _this9.searchValue = \"\";\n _this9.searchList = [];\n _this9.showSearchList = false;\n _this9.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() {\n return _regenerator.default.wrap(function _callee12$(_context12) {\n while (1) {\n switch (_context12.prev = _context12.next) {\n case 0:\n _context12.next = 2;\n return that.getCourseDescriptionData();\n case 2:\n _this9.$forceUpdate();\n case 3:\n case \"end\":\n return _context12.stop();\n }\n }\n }, _callee12);\n })));\n\n // this.handleselectCate(this.cateList[this.currentCateIndex])\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n case 8:\n case \"end\":\n return _context13.stop();\n }\n }\n }, _callee13);\n }))();\n },\n backClick: function backClick() {\n if (this.options.backType == \"order\") {\n uni.switchTab({\n url: \"/pages/homePage/index/index\"\n });\n } else {\n uni.navigateBack({\n delta: 1\n });\n }\n },\n transformData: function transformData(inputData) {\n var result = {};\n inputData.forEach(function (item) {\n var letter = item.letter;\n if (!result[letter]) {\n result[letter] = [];\n }\n result[letter].push(item);\n });\n // const finalResult = Object.keys(result).map(key => ({ [key]: result[key] }));\n return result;\n },\n // getJFList(id) {\n // \t$http.request({\n // \t\turl: \"book/prescript/prescriptListForJF\",\n // \t\tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \t\tdata: {\n // \t\t\tloadAnimate: 'none', // 请求加载动画\n // \t\t\t'categoryId': id\n // \t\t},\n // \t\theader: { //默认 无 说明:请求头\n // \t\t\t'Content-Type': 'application/json'\n // \t\t},\n // \t}).then(res => {\n // \t\tif (res.code == 0 && res.list.length > 0) {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = this.transformData(res.list)\n // \t\t\tconsole.log('JF经方', this.dataList)\n // \t\t} else {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = []\n // \t\t}\n // \t}).catch(e => {\n // \t\tthis.twoCateList = []\n // \t\tthis.dataList = []\n // \t\tconsole.log(e)\n // \t})\n // },\n // 放大图片\n previewImage: function previewImage(url) {\n __f__(\"log\", url, \" at pages/curriculum/order/index/index.vue:580\");\n uni.previewImage({\n urls: [url],\n longPressActions: {\n itemList: [\"很抱歉,暂不支持保存图片到本地\"],\n success: function success(res) {\n // console.log(res,'+++++')\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 */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY3VycmljdWx1bS9vcmRlci9pbmRleC9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImN1cnJpY3VsbUxpc3QiLCJkYXRhIiwiaW5kZXhMaXN0IiwiZGF0YUxpc3QiLCJhbGxUYWJMaXN0IiwiaXRlbUFyciIsImRpc3RhbmNlTGlzdCIsInRpbWVyIiwiaXNMZWZ0Q2xpY2siLCJpc09wZW5SaWdodEJ1dHRvbiIsInZpZXdpZCIsInZpZXdpZEluZGV4Iiwib3BlbkNvbGxhcHNlTGlzdCIsImNhdGVJY29uTGlzdCIsImZkQnV0dG9uU3R5bGUiLCJ3aWR0aCIsImNvbG9yIiwiZmxvYXQiLCJtb2RhbEluZm8iLCJ2aXAiLCJzaG93IiwicGxheURhdGEiLCJ0YWlIdUNsYXNzSW5mbyIsInNlYXJjaFZhbHVlIiwiY2F0ZUxpc3QiLCJ0aXRsZSIsInR5cGUiLCJhcGlVcmwiLCJ0d29DYXRlTGlzdCIsImFsbERhdGFMaXN0IiwiY3VycmVudFN0YXR1c0luZGV4IiwiY3VycmVudENhdGVJbmRleCIsImN1clR3b0NhdGVJbmRleCIsInNlYXJjaExpc3QiLCJzaG93U2VhcmNoTGlzdCIsInVzZXJNZXMiLCJzZWxlY3RDdXJyaWN1bHVtIiwic2VhcmNoRGlzYWJsZSIsImxpbWl0U2hvdyIsImxpbWl0VGl0bGUiLCJsaW1pdENvbnRlbnQiLCJzY3JvbGxWaWV3SGVpZ2h0IiwidXJsTGlzdCIsImxpc3QiLCJjYW5jZWxDb2xsZWN0aW9uIiwiY29sbGVjdGlvbiIsImdldENhdGVMaXN0Iiwib3B0aW9ucyIsInNob3dUYWJzIiwiY3VycmVudFRhYiIsImxhYmVsIiwidmFsdWUiLCJkaXN0YW5jZUFyciIsInRhYnMiLCJpZCIsIm5hbWUiLCJpc1RhYkNoYW5nZSIsImNvbXB1dGVkIiwib25QYWdlU2Nyb2xsIiwib25Mb2FkIiwiaW5kZXgiLCJvblNob3ciLCJtZXRob2RzIiwiZ2V0VXNlckluZm8iLCJjbG9zZSIsInJlcXVlc3QiLCJ1cmwiLCJtZXRob2QiLCJ1c2VySWQiLCJjb3Vyc2VJZCIsImhlYWRlciIsInRoZW4iLCJyZXMiLCJvcGVuQ2FuY2VsQ29sbGVjdGlvbiIsImhhbmRsZWNvbGxlY3Rpb24iLCJoYW5jbGVNb2RhbENvbmZpcm0iLCJ2YWx1ZXMiLCJjdXN0b21lclR5cGUiLCJ0b2tlbiIsImN1c3RvbWVyT2lkIiwiZ29Db3Vyc2VEZXNjcmlwdGlvbiIsInVuaSIsImdldENvdXJzZURlc2NyaXB0aW9uRGF0YSIsInRoYXQiLCJzZXRUaW1lb3V0IiwiZ2V0U3R1ZHlDb3Vyc2UiLCJnZXRFeHBpcmVDb3Vyc2UiLCJjaGVja0Rpc2FibGUiLCJoYW5kbGVzZWxlY3RDYXRlIiwic2V0T25lQ2F0ZUluZGV4IiwiYmFja0NsaWNrIiwiZGVsdGEiLCJ0cmFuc2Zvcm1EYXRhIiwiaW5wdXREYXRhIiwicmVzdWx0IiwicHJldmlld0ltYWdlIiwidXJscyIsImxvbmdQcmVzc0FjdGlvbnMiLCJpdGVtTGlzdCIsInN1Y2Nlc3MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBOEdBO0FBQ0E7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFFQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFFQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQTtRQUNBQztRQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBO01BQ0FDLFdBQ0E7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FGO1FBQ0FDO1FBQ0E7UUFDQUM7TUFDQSxHQUVBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTs7TUFFQTtNQUFBLENBQ0E7O01BQUE7TUFDQUM7TUFBQTs7TUFFQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtN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O01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUNBO2dCQUNBTixlQUVBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUVBO2dCQUNBOztnQkFFQTtnQkFDQTtnQkFDQTtnQkFDQTtrQkFBQTtvQkFBQTtzQkFBQTt3QkFBQTswQkFBQTswQkFBQSxPQUNBQTt3QkFBQTswQkFFQTt3QkFBQTt3QkFBQTswQkFBQTtzQkFBQTtvQkFBQTtrQkFBQTtnQkFBQSxDQUNBOztnQkFFQTtnQkFDQTs7Z0JBRUE7Z0JBQ0E7Z0JBQ0E7O2dCQUVBOztnQkFFQTtnQkFDQTtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FPO01BQ0E7UUFDQVQ7VUFDQWY7UUFDQTtNQUNBO1FBQ0FlO1VBQ0FVO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQUM7UUFDQTtRQUNBO1VBQ0FDO1FBQ0E7UUFDQUE7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUNBO01BQ0FkO1FBQ0FlO1FBQ0FDO1VBQ0FDO1VBQ0FDO1lBQ0E7VUFBQTtRQUVBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI1NDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPHZpZXcgY2xhc3M9XCJjb250YWluZXIgY29tbW9uUGFnZUJveCBjb21tb25EZXRhaWxQYWdlXCI+XHJcbiAgICA8ei1uYXYtYmFyXHJcbiAgICAgIHRpdGxlPVwi5oiR55qE6K++56iLXCJcclxuICAgICAgYmdDb2xvcj1cIiMzQUIzQUVcIlxyXG4gICAgICBmb250Q29sb3I9XCIjZmZmXCJcclxuICAgICAgQGJhY2tDbGljaz1cImJhY2tDbGlja1wiXHJcbiAgICAgIDpiYWNrU3RhdGU9XCIzMDAwXCJcclxuICAgID48L3otbmF2LWJhcj5cclxuICAgIDwhLS0gPHUtc3RpY2t5IDpvZmZzZXQtdG9wPVwiMFwiPlxyXG4gICAgIFxyXG4gICAgICBcclxuICAgIDwvdS1zdGlja3k+IC0tPlxyXG4gICAgPGNvbW1vbi1hbmNob3ItbGlua1xyXG4gICAgICB2LWlmPVwiY3VycmVudENhdGVJbmRleCA9PSAxXCJcclxuICAgICAgYmFzZUhlaWdodD1cIjYwXCJcclxuICAgICAgcmVmPVwiY29tbW9uQW5jaG9yTGlua1wiXHJcbiAgICAgIDphbGxEYXRhTGlzdD1cImFsbERhdGFMaXN0XCJcclxuICAgICAgOmFsbFRhYkxpc3Q9XCJhbGxUYWJMaXN0XCJcclxuICAgICAgdGl0bGVLZXk9XCJ0aXRsZVwiXHJcbiAgICAgIGRhdGFMaXN0S2V5PVwiY291cnNlTGlzdFwiXHJcbiAgICAgIDp0aXRsZVN0eWxlPVwie31cIlxyXG4gICAgICA6dGFiU3R5bGU9XCJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJyNmM2ZhZjMnLFxyXG4gICAgICB9XCJcclxuICAgID5cclxuICAgICAgPHRlbXBsYXRlIHNsb3Q9XCJ0YWJzXCIgc2xvdC1zY29wZT1cInNsb3RQcm9wc1wiPlxyXG4gICAgICAgIDxjb21tb24tc3RpY2t5XHJcbiAgICAgICAgICBsYWJlbD1cInRpdGxlXCJcclxuICAgICAgICAgIGl0ZW1TdHlsZT1cIndpZHRoOjMzJTtwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGhlaWdodDogNjhycHg7XCJcclxuICAgICAgICAgIDpsaXN0PVwiY2F0ZUxpc3RcIlxyXG4gICAgICAgICAgOmN1cnJlbnRDYXRlSW5kZXg9XCJjdXJyZW50Q2F0ZUluZGV4XCJcclxuICAgICAgICAgIEBoYW5kbGVzZWxlY3RDYXRlPVwiaGFuZGxlc2VsZWN0Q2F0ZVwiXHJcbiAgICAgICAgPjwvY29tbW9uLXN0aWNreT5cclxuICAgICAgICA8dS1hbGVydFxyXG4gICAgICAgICAgOnN0eWxlPVwieyBkaXNwbGF5OiBzbG90UHJvcHMuc2hvd1RhYnMgPyAnbm9uZScgOiAnYmxvY2snIH1cIlxyXG4gICAgICAgICAgc3R5bGU9XCJ3aWR0aDogMTAwJTsgei1pbmRleDogMTBcIlxyXG4gICAgICAgICAgdHlwZT1cIndhcm5pbmdcIlxyXG4gICAgICAgICAgOnRpdGxlPVwiYOWwiui0teeahCR7XHJcbiAgICAgICAgICAgIHZpcC50eXBlID09IDEgPyAn6LaF57qnJyA6IHZpcC50eXBlID09IDIgPyAn5ZC06Zeo5Yy76L+wJyA6ICfkvJflppnkuYvpl6gnXHJcbiAgICAgICAgICB9VklQ5Lya5ZGYLOaCqOeahOacieaViOacn+WIsCAke1xyXG4gICAgICAgICAgICB2aXAuZW5kVGltZSA/IHZpcC5lbmRUaW1lLnNwbGl0KCcgJylbMF0gOiAnJ1xyXG4gICAgICAgICAgfWBcIlxyXG4gICAgICAgICAgOnNob3ctaWNvbj1cInRydWVcIlxyXG4gICAgICAgICAgdi1pZj1cInZpcC50eXBlICE9IDAgJiYgY3VycmVudENhdGVJbmRleCAhPSAyXCJcclxuICAgICAgICA+XHJcbiAgICAgICAgPC91LWFsZXJ0PlxyXG4gICAgICA8L3RlbXBsYXRlPlxyXG5cclxuICAgICAgPHRlbXBsYXRlIHNsb3Q9XCJsYWJlbFwiIHNsb3Qtc2NvcGU9XCJzbG90UHJvcHNcIj5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImNvbnRlbnRfdGl0bGUgUE1fZm9udFwiPnt7IHNsb3RQcm9wcy50aXRsZSB9fTwvdmlldz5cclxuICAgICAgPC90ZW1wbGF0ZT5cclxuXHJcbiAgICAgIDx0ZW1wbGF0ZSBzbG90PVwiY29udGVudExpc3RcIiBzbG90LXNjb3BlPVwic2xvdFByb3BzXCI+XHJcbiAgICAgICAgPGN1cnJpY3VsbS1saXN0XHJcbiAgICAgICAgICA6Y3VycmVudENhdGVJbmRleD1cImN1cnJlbnRDYXRlSW5kZXhcIlxyXG4gICAgICAgICAgQHJlZnJlc2g9XCJnZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKVwiXHJcbiAgICAgICAgICA6ZGF0YUxpc3Q9XCJzbG90UHJvcHMuZGF0YUxpc3RcIlxyXG4gICAgICAgICAgOnVzZXJJbmZvPVwidXNlckluZm9cIlxyXG4gICAgICAgID5cclxuICAgICAgICA8L2N1cnJpY3VsbS1saXN0PlxyXG4gICAgICA8L3RlbXBsYXRlPlxyXG4gICAgPC9jb21tb24tYW5jaG9yLWxpbms+XHJcblxyXG4gICAgPHZpZXdcclxuICAgICAgdi1lbHNlXHJcbiAgICAgIGNsYXNzPVwid3JhcHBlclwiXHJcbiAgICAgIDpzdHlsZT1cImB3aWR0aDoxMDAlO3RvcDogICR7NDUgKyBzdGF0dXNCYXJIZWlnaHR9cHggIWltcG9ydGFudDtgXCJcclxuICAgID5cclxuICAgICAgPHZpZXdcclxuICAgICAgICBjbGFzcz1cInRhYnNcIlxyXG4gICAgICAgIGlkPVwidGFic1wiXHJcbiAgICAgICAgOnN0eWxlPVwie1xyXG4gICAgICAgICAgdG9wOiBgJHs0NSArIHN0YXR1c0JhckhlaWdodH1weCAhaW1wb3J0YW50YCxcclxuICAgICAgICB9XCJcclxuICAgICAgPlxyXG4gICAgICAgIDxjb21tb24tc3RpY2t5XHJcbiAgICAgICAgICBsYWJlbD1cInRpdGxlXCJcclxuICAgICAgICAgIGl0ZW1TdHlsZT1cIndpZHRoOjMzJTtwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGhlaWdodDogNjhycHg7XCJcclxuICAgICAgICAgIDpsaXN0PVwiY2F0ZUxpc3RcIlxyXG4gICAgICAgICAgOmN1cnJlbnRDYXRlSW5kZXg9XCJjdXJyZW50Q2F0ZUluZGV4XCJcclxuICAgICAgICAgIEBoYW5kbGVzZWxlY3RDYXRlPVwiaGFuZGxlc2VsZWN0Q2F0ZVwiXHJcbiAgICAgICAgPjwvY29tbW9uLXN0aWNreT5cclxuICAgICAgICA8dS1hbGVydFxyXG4gICAgICAgICAgOnN0eWxlPVwie31cIlxyXG4gICAgICAgICAgc3R5bGU9XCJ3aWR0aDogMTAwJTsgei1pbmRleDogMTBcIlxyXG4gICAgICAgICAgdHlwZT1cIndhcm5pbmdcIlxyXG4gICAgICAgICAgOnRpdGxlPVwiYOWwiui0teeahCR7XHJcbiAgICAgICAgICAgIHZpcC50eXBlID09IDEgPyAn6LaF57qnJyA6IHZpcC50eXBlID09IDIgPyAn5ZC06Zeo5Yy76L+wJyA6ICfkvJflppnkuYvpl6gnXHJcbiAgICAgICAgICB9VklQ5Lya5ZGYLOaCqOeahOacieaViOacn+WIsCAke1xyXG4gICAgICAgICAgICB2aXAuZW5kVGltZSA/IHZpcC5lbmRUaW1lLnNwbGl0KCcgJylbMF0gOiAnJ1xyXG4gICAgICAgICAgfWBcIlxyXG4gICAgICAgICAgOnNob3ctaWNvbj1cInRydWVcIlxyXG4gICAgICAgICAgdi1pZj1cInZpcC50eXBlICE9IDAgJiYgY3VycmVudENhdGVJbmRleCAhPSAyXCJcclxuICAgICAgICA+XHJcbiAgICAgICAgPC91LWFsZXJ0PlxyXG4gICAgICA8L3ZpZXc+XHJcbiAgICAgIDxjdXJyaWN1bG0tbGlzdFxyXG4gICAgICAgIDpzdHlsZT1cImB3aWR0aDoxMDAlO3BhZGRpbmc6JHs1MCArIHN0YXR1c0JhckhlaWdodH1weCAxMHB4YFwiXHJcbiAgICAgICAgOmN1cnJlbnRDYXRlSW5kZXg9XCJjdXJyZW50Q2F0ZUluZGV4XCJcclxuICAgICAgICBAcmVmcmVzaD1cImdldENvdXJzZURlc2NyaXB0aW9uRGF0YSgpXCJcclxuICAgICAgICA6ZGF0YUxpc3Q9XCJkYXRhTGlzdFwiXHJcbiAgICAgICAgOnVzZXJJbmZvPVwidXNlckluZm9cIlxyXG4gICAgICA+XHJcbiAgICAgIDwvY3VycmljdWxtLWxpc3Q+XHJcbiAgICA8L3ZpZXc+XHJcbiAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IGN1cnJpY3VsbUxpc3QgZnJvbSBcIi4vbGlzdC52dWVcIjtcclxuaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tIFwidnVleFwiO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgY29tcG9uZW50czoge1xyXG4gICAgY3VycmljdWxtTGlzdCwgLy/or77nqIvku7fmoLxcclxuICB9LFxyXG4gIGRhdGEoKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBpbmRleExpc3Q6IFtdLFxyXG4gICAgICBkYXRhTGlzdDogW10sXHJcbiAgICAgIGFsbFRhYkxpc3Q6IFtdLFxyXG4gICAgICBpdGVtQXJyOiBbXSxcclxuICAgICAgZGlzdGFuY2VMaXN0OiBbXSxcclxuXHJcbiAgICAgIHRpbWVyOiBudWxsLFxyXG4gICAgICBpc0xlZnRDbGljazogZmFsc2UsXHJcbiAgICAgIGlzT3BlblJpZ2h0QnV0dG9uOiB0cnVlLFxyXG4gICAgICB2aWV3aWQ6IFwiY29udDBcIixcclxuICAgICAgdmlld2lkSW5kZXg6IDAsXHJcblxyXG4gICAgICBvcGVuQ29sbGFwc2VMaXN0OiBbXSxcclxuICAgICAgY2F0ZUljb25MaXN0OiBbXSxcclxuICAgICAgZmRCdXR0b25TdHlsZToge1xyXG4gICAgICAgIHdpZHRoOiBcIjEyMHJweFwiLFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IFwiJHRoZW1lQ29sb3JcIixcclxuICAgICAgICBjb2xvcjogXCIkdGhlbWVDb2xvclwiLFxyXG4gICAgICAgIGZsb2F0OiBcInJpZ2h0XCIsXHJcbiAgICAgICAgXCJtYXJnaW4tcmlnaHRcIjogXCIyMHJweFwiLFxyXG4gICAgICAgIFwibWFyZ2luLWxlZnRcIjogXCIzMHJweFwiLFxyXG4gICAgICB9LFxyXG4gICAgICBtb2RhbEluZm86IHt9LFxyXG4gICAgICB2aXA6IHt9LFxyXG4gICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgcGxheURhdGE6IHt9LFxyXG4gICAgICB0YWlIdUNsYXNzSW5mbzoge30sXHJcbiAgICAgIHNlYXJjaFZhbHVlOiBcIlwiLFxyXG4gICAgICAvLyDkuIDnuqfliIbnsbvmoIfpopgxXHJcbiAgICAgIGNhdGVMaXN0OiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi5q2j5Zyo5a2m5LmgXCIsXHJcbiAgICAgICAgICB0eXBlOiAwLFxyXG4gICAgICAgICAgYXBpVXJsOiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0VXNlckNvdXJzZVN0dWR5aW5nXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0aXRsZTogXCLmiJHnmoTor77nqItcIixcclxuICAgICAgICAgIHR5cGU6IDEsXHJcbiAgICAgICAgICAvLyBhcGlVcmw6IFwic29jaW9sb2d5L2NvdXJzZS9nZXRVc2VyQ291cnNlQnV5XCIsXHJcbiAgICAgICAgICBhcGlVcmw6IFwic29jaW9sb2d5L2NvdXJzZS9nZXRVc2VyQ291cnNlQnV5XCIsXHJcbiAgICAgICAgfSxcclxuXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi6L+H5pyf6K++56iLXCIsXHJcbiAgICAgICAgICB0eXBlOiAyLFxyXG4gICAgICAgICAgYXBpVXJsOiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0Q291cnNlRXhwaXJlXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyB7XHJcbiAgICAgICAgLy8gICB0aXRsZTogXCLmnKrlvIDlp4tcIixcclxuICAgICAgICAvLyAgIHR5cGU6IDIsXHJcbiAgICAgICAgLy8gfSxcclxuXHJcbiAgICAgICAgLy8ge1xyXG4gICAgICAgIC8vICAgICB0aXRsZTogXCLlhbbku5ZcIixcclxuICAgICAgICAvLyAgICAgdHlwZTogNCxcclxuICAgICAgICAvLyAgICAgb2lkOiAnZDBmNDcwNzFjMjE5NGU5NDg0NWZiYjM3M2QwNmY1OWQnLFxyXG5cclxuICAgICAgICAvLyB9XHJcbiAgICAgIF0sIC8vIOS4gOe6p+WIhuexu+agh+mimDFcclxuICAgICAgdHdvQ2F0ZUxpc3Q6IFtdLCAvLyDkuoznuqfliIbnsbvmoIfpophcclxuXHJcbiAgICAgIGFsbERhdGFMaXN0OiBbXSwgLy8g5pa55YmC5qCH6aKYXHJcbiAgICAgIGN1cnJlbnRTdGF0dXNJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LiA57qn5YiG57G7XHJcbiAgICAgIGN1cnJlbnRDYXRlSW5kZXg6IDAsIC8vIOW9k+WJjemAieS4reeahOS4gOe6p+WIhuexu1xyXG4gICAgICBjdXJUd29DYXRlSW5kZXg6IDAsIC8vIOW9k+WJjemAieS4reeahOS6jOe6p+WIhuexu1xyXG4gICAgICBzZWFyY2hMaXN0OiBbXSwgLy8g5pCc57Si57uT5p6c5pWw57uEXHJcbiAgICAgIHNob3dTZWFyY2hMaXN0OiBmYWxzZSxcclxuICAgICAgdXNlck1lczoge30sIC8vIOeUqOaIt+S/oeaBr1xyXG4gICAgICBzZWxlY3RDdXJyaWN1bHVtOiB7fSwgLy9cclxuICAgICAgc2VhcmNoRGlzYWJsZTogZmFsc2UsIC8vIOaQnOe0ouS4jeWPr+eUqFxyXG4gICAgICBsaW1pdFNob3c6IGZhbHNlLFxyXG4gICAgICBsaW1pdFRpdGxlOiBcIuaPkOekulwiLFxyXG4gICAgICBsaW1pdENvbnRlbnQ6IFwiXCIsXHJcbiAgICAgIHNjcm9sbFZpZXdIZWlnaHQ6IDAsXHJcbiAgICAgIHVybExpc3Q6IHtcclxuICAgICAgICBsaXN0OiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0TXlDb3Vyc2VcIixcclxuICAgICAgICBjYW5jZWxDb2xsZWN0aW9uOiBcInNvY2lvbG9neS9jb3Vyc2UvcmVtb3ZlVXNlckNvdXJzZVN0dWR5aW5nXCIsXHJcbiAgICAgICAgY29sbGVjdGlvbjogXCJzb2Npb2xvZ3kvY291cnNlL2FkZFVzZXJDb3Vyc2VTdHVkeWluZ1wiLFxyXG4gICAgICAgIGdldENhdGVMaXN0OiBcInNvY2lvbG9neS9ob21lL2dldFNvY2lvbG9neUxhYmVsc1wiLCAvL+a2iOaBr1xyXG4gICAgICB9LFxyXG4gICAgICBvcHRpb25zOiB7fSxcclxuICAgICAgc2hvd1RhYnM6IGZhbHNlLCAvLyDpu5jorqTlkLjpobbnmoR0YWLkuI3mmL7npLpcclxuICAgICAgY3VycmVudFRhYjogLTEsIC8vIOeUseS6juWIneWni+WMlueahHV2aWV355qE5Luj56CB5pyJYnVn77yM5omA5Lul6buY6K6k5pivLTHvvIzlnKjnrKzkuIDmrKHmmL7npLrnmoTml7blgJnvvIzorr7nva4w77yM6Ieq5Yqo5aSN5L2N77yM6Ziy5q2i6ZSZ6K+vXHJcbiAgICAgIGxpc3Q6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLlubTpvoRcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjE5XCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLmgKfliKtcIixcclxuICAgICAgICAgIHZhbHVlOiBcIueUt1wiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIGRpc3RhbmNlQXJyOiBbXSwgLy8g5q+P5LiA5LiqSUTlr7nlupTnmoRzY3JvbGxUb3DlgLxcclxuICAgICAgdGFiczogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGlkOiBcIiNiYXNlSW5mb1wiLFxyXG4gICAgICAgICAgbmFtZTogXCLln7rmnKzkv6Hmga9cIixcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGlkOiBcIiNjb21wYW55XCIsXHJcbiAgICAgICAgICBuYW1lOiBcIuWFrOWPuOS/oeaBr1wiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgaWQ6IFwiI21vbmV5XCIsXHJcbiAgICAgICAgICBuYW1lOiBcIui0ouWKoeS/oeaBr1wiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgaWQ6IFwiI3Byb2Nlc3NcIixcclxuICAgICAgICAgIG5hbWU6IFwi6L+Q6JCl54q25Ya1XCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBpZDogXCIjbGF5ZXJcIixcclxuICAgICAgICAgIG5hbWU6IFwi5rOV5Yqh6YOo6ZeoXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBpZDogXCIjcGVvcGxlXCIsXHJcbiAgICAgICAgICBuYW1lOiBcIuS6uuS6i+mDqOmXqFwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIGlzVGFiQ2hhbmdlOiBmYWxzZSwgLy8g6Ziy5q2i5Zyo54K55Ye7dGFi55qE5pe25YCZ77yM6aG16Z2i55qE5rua5Yqo5a+86Ie06YeN5aSN6K6h566X44CB5oqW5Yqo6Zeu6aKYXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC4uLm1hcFN0YXRlKFtcInVzZXJJbmZvXCJdKSxcclxuICB9LFxyXG4gIC8vIOebkeWQrOmhtemdoua7muWKqFxyXG4gIG9uUGFnZVNjcm9sbChldmVudCkge1xyXG4gICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAxKSB7XHJcbiAgICAgIHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5wYWdlU2Nyb2xsKGV2ZW50KTtcclxuICAgIH1cclxuICB9LFxyXG4gIGFzeW5jIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICB0aGlzLm9wdGlvbnMgPSBvcHRpb25zO1xyXG4gICAgLy8gYXdhaXQgdGhpcy5nZXRVc2VySW5mbygpXHJcbiAgICBhd2FpdCB0aGlzLmhhbmRsZXNlbGVjdENhdGUoeyAuLi50aGlzLmNhdGVMaXN0WzBdLCBpbmRleDogMCB9LCAwKTtcclxuICAgIC8vIHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAvL1xyXG4gICAgLy8gdGhpcy5nZXRDYXRlTGlzdCgpXHJcbiAgfSxcclxuICBhc3luYyBvblNob3coKSB7XHJcbiAgICBhd2FpdCB0aGlzLmdldFVzZXJJbmZvKCk7XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBnZXRVc2VySW5mbygpIHtcclxuICAgICAgdGhpcy4kaHR0cC5wb3N0KFwiY29tbW9uL3VzZXIvZ2V0VXNlckluZm9cIikudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJyZXMgYXQgbGluZSA1MDU6XCIsIHJlcyk7XHJcbiAgICAgICAgaWYgKHJlcy5yZXN1bHQudXNlclZpcCkge1xyXG4gICAgICAgICAgdGhpcy52aXAgPSByZXMucmVzdWx0LnVzZXJWaXA7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMudmlwID0geyB0eXBlOiAwIH07XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBjbG9zZSgpIHtcclxuICAgICAgdGhpcy5pc09wZW5SaWdodEJ1dHRvbiA9IGZhbHNlO1xyXG4gICAgfSxcclxuICAgIGNhbmNlbENvbGxlY3Rpb24ocm93KSB7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgdGhpcy4kaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy51cmxMaXN0LmNhbmNlbENvbGxlY3Rpb24sXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICB1c2VySWQ6IHRoaXMudXNlckluZm8uaWQsXHJcbiAgICAgICAgICAgIGNvdXJzZUlkOiByb3cuaWQsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2cocmVzLCBcIjc3Nzc3Nzc3Nzc3Nzc3Nzc3NzdcIik7XHJcblxyXG4gICAgICAgICAgaWYgKHJlcy5jb2RlID09IDApIHtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuICAgICAgICAgICAgLy8gdGhhdC5jYXRlSWNvbkxpc3QgPSByZXMubGFiZWxzID8gcmVzLmxhYmVscyA6IFtdO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIG9wZW5DYW5jZWxDb2xsZWN0aW9uKHJvdykge1xyXG4gICAgICB0aGlzLnNpZ25TaG93ID0gdHJ1ZTtcclxuICAgICAgdGhpcy5zZWxlY3RDdXJyaWN1bHVtID0gcm93O1xyXG4gICAgfSxcclxuICAgIGhhbmRsZWNvbGxlY3Rpb24ocm93KSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwicm93IGF0IGxpbmUgNDUyOlwiLCByb3cpO1xyXG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XHJcbiAgICAgIHRoaXMuJGh0dHBcclxuICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICB1cmw6IHRoaXMudXJsTGlzdC5jb2xsZWN0aW9uLFxyXG4gICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgdXNlcklkOiB0aGlzLnVzZXJJbmZvLmlkLFxyXG4gICAgICAgICAgICBjb3Vyc2VJZDogcm93LmlkLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwKSB7XHJcbiAgICAgICAgICAgIC8vIGF3YWl0IHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAgICAgICAgIC8vIHRoYXQuY2F0ZUljb25MaXN0ID0gcmVzLmxhYmVscyA/IHJlcy5sYWJlbHMgOiBbXTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgaGFuY2xlTW9kYWxDb25maXJtKCkge1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICB2YWx1ZXM6IHtcclxuICAgICAgICAgIGN1c3RvbWVyVHlwZTogXCJEXCIsXHJcbiAgICAgICAgICB0b2tlbjogdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIiksXHJcbiAgICAgICAgICBjdXN0b21lck9pZDogdW5pLmdldFN0b3JhZ2VTeW5jKFwiY3VzdG9tZXJPaWRcIiksXHJcbiAgICAgICAgICAuLi50aGlzLnRhaUh1Q2xhc3NJbmZvLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIH07XHJcbiAgICAgIC8vICRtYXJzLnByb2dyZXNzQmVnaW4oJ+eUs+ivt+S4rS4uLicpO1xyXG4gICAgICAvLyAkbWFycy5wb3N0KGN1c3RvbWVyVHlwZSwgJ2FwcGx5UmVsZWFybicsIGRhdGEsIGZ1bmN0aW9uIChyZXQpIHtcclxuICAgICAgLy8gICAgIGFwaS5oaWRlUHJvZ3Jlc3MoKTtcclxuXHJcbiAgICAgIC8vICAgICBmbkxvYWREYXRhR3JpZCgpO1xyXG4gICAgICAvLyB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgZ29Db3Vyc2VEZXNjcmlwdGlvbih2KSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKHYpO1xyXG5cclxuICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIC8vIHVybDogJy4uL2Jvb2tTaG9wL2NvbW1vZGl0eURldGFpbD9pZD0nICsgaXRlbS5pZFxyXG4gICAgICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vaW5kZXg/bmF2VGl0bGU9JHt2LnRpdGxlfSZ0aXRsZT0ke3YudGl0bGV9JmlkPSR7di5pZH1gLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBhc3luYyBnZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKSB7XHJcbiAgICAgIHRoaXMuYWxsRGF0YUxpc3QgPSBbXTtcclxuXHJcbiAgICAgIHRoaXMuYWxsVGFiTGlzdCA9IFtdO1xyXG5cclxuICAgICAgdmFyIGRhdGEgPSB7fTtcclxuXHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgYXdhaXQgdGhpcy4kaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy5jYXRlTGlzdFsxXS5hcGlVcmwsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgZGF0YTogZGF0YSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG5cclxuICAgICAgICAudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIui1sOeahOaIkeeahOivvueoi1wiLCBcIjg4ODg4XCIpO1xyXG4gICAgICAgICAgdGhhdC5hbGxEYXRhTGlzdCA9IFsuLi5yZXMuY291cnNlTGlzdF07XHJcblxyXG4gICAgICAgICAgdGhpcy5hbGxUYWJMaXN0ID0gdGhpcy5hbGxEYXRhTGlzdC5tYXAoKGUpID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIHsgdGl0bGU6IGUudGl0bGUgfTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgc2V0VGltZW91dChhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5nZXREaXN0YW5jZUFycigpO1xyXG4gICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBnZXRTdHVkeUNvdXJzZSgpIHtcclxuICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG4gICAgICB0aGlzLiRodHRwXHJcbiAgICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgdXJsOiB0aGlzLmNhdGVMaXN0WzBdLmFwaVVybCxcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbLi4ucmVzLmNvdXJzZUxpc3RdO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGdldEV4cGlyZUNvdXJzZSgpIHtcclxuICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG4gICAgICB0aGlzLiRodHRwXHJcbiAgICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgdXJsOiB0aGlzLmNhdGVMaXN0WzJdLmFwaVVybCxcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbLi4ucmVzLmNvdXJzZUxpc3RdO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHJcbiAgICAvLyDmo4Dmn6XmmK/mnInmnYPpmZDkvb/nlKjmkJzntKLlip/og71cclxuICAgIGNoZWNrRGlzYWJsZSgpIHtcclxuICAgICAgY29uc29sZS5sb2coXCLngrnlh7vkuoZcIik7XHJcbiAgICB9LFxyXG4gICAgLy8g5pi+56S65peg5p2D6ZmQ5by556qXXHJcbiAgICAvLyBzaG93Tm9SaWdodHMoKSB7XHJcbiAgICAvLyBcdGxldCB0aGF0ID0gdGhpc1xyXG4gICAgLy8gXHR1bmkuc2hvd01vZGFsKHtcclxuICAgIC8vIFx0XHRjb250ZW50OiBcIlwiLFxyXG4gICAgLy8gXHRcdGNvbmZpcm1UZXh0OiAn5aW955qEJyxcclxuICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgIC8vIFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuICAgIC8vIFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG4gICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAvLyBcdFx0XHRcdHRoYXQuY2xlYXIoKVxyXG4gICAgLy8gXHRcdFx0fVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICAvLyDojrflj5bnlKjmiLfor6bmg4VcclxuXHJcbiAgICBhc3luYyBoYW5kbGVzZWxlY3RDYXRlKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgIHRoaXMuYWxsRGF0YUxpc3QgPSBbXTtcclxuICAgICAgdGhpcy5hbGxUYWJMaXN0ID0gW107XHJcbiAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgdmFyIGRhdGEgPSBbXTtcclxuICAgICAgY29uc29sZS5sb2coaXRlbSwgaW5kZXgsIDk5OTk5KTtcclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gaXRlbS5pbmRleDtcclxuICAgICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDEpIHtcclxuICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMCkge1xyXG4gICAgICAgICAgYXdhaXQgdGhpcy5nZXRTdHVkeUNvdXJzZSgpO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDIpIHtcclxuICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0RXhwaXJlQ291cnNlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIHRoaXMuc2VhcmNoVmFsdWUgPSBcIlwiO1xyXG4gICAgICB0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuICAgICAgdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlO1xyXG4gICAgICAvLyBpZiAoaW5kZXggIT0gMikge1xyXG5cclxuICAgICAgLy8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcbiAgICAgIC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coJ+WFg+e0oOmrmOW6pu+8micsKTtcclxuXHJcbiAgICAgIC8vIH0pLmV4ZWMoKTtcclxuXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5nZXRKRkxpc3QoZGljdFR5cGUpXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHJldHVybiBkYXRhO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIHNldE9uZUNhdGVJbmRleChpdGVtLCBpbmRleCkge1xyXG4gICAgICB0aGlzLmFsbERhdGFMaXN0ID0gW107XHJcbiAgICAgIGNvbnNvbGUubG9nKGluZGV4LCA5OTk5OSk7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuXHJcbiAgICAgIC8vIGlmKHRoaXMudXNlck1lcy50Z2R6UG93ZXIgPT0gMCl7XHJcbiAgICAgIC8vIFx0bGV0IHRoYXQgPSB0aGlzXHJcbiAgICAgIC8vIFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAgIC8vIFx0XHRjb250ZW50OiBcIui0reS5sCDpkojngbjlha3nu4/ms5XopoHkuIrlhozlkozkuIvlhowg5ZCO5pa55Y+v5L2/55So5q2k5Yqf6IO9XCIsXHJcbiAgICAgIC8vIFx0XHRjb25maXJtVGV4dDogJ+WlveeahCcsXHJcbiAgICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgLy8gXHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG4gICAgICAvLyBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAgIC8vIFx0XHRcdH1cclxuICAgICAgLy8gXHRcdH1cclxuICAgICAgLy8gXHR9KVxyXG4gICAgICAvLyBcdHJldHVyblxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIGlmKGl0ZW0udGl0bGUgPT0gXCLml7bovrDlj5bnqbRcIil7XHJcbiAgICAgIC8vIFx0dW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAvLyBcdFx0dXJsOiBcIi4uL3RpbWVBY3Vwb2ludC90aW1lQWN1cG9pbnRcIlxyXG4gICAgICAvLyBcdH0pXHJcbiAgICAgIC8vIFx0cmV0dXJuXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHRoaXMuY3VycmVudFN0YXR1c0luZGV4ID0gaW5kZXg7XHJcbiAgICAgIC8vIHRoaXMuY3VycmVudENhdGVJbmRleCA9IDBcclxuXHJcbiAgICAgIHRoaXMuc2VhcmNoVmFsdWUgPSBcIlwiO1xyXG4gICAgICB0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuICAgICAgdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlO1xyXG4gICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgYXdhaXQgdGhhdC5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuXHJcbiAgICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAvLyB0aGlzLmhhbmRsZXNlbGVjdENhdGUodGhpcy5jYXRlTGlzdFt0aGlzLmN1cnJlbnRDYXRlSW5kZXhdKVxyXG4gICAgICAvLyBpZiAoaW5kZXggIT0gMikge1xyXG5cclxuICAgICAgLy8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcbiAgICAgIC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coJ+WFg+e0oOmrmOW6pu+8micsKTtcclxuXHJcbiAgICAgIC8vIH0pLmV4ZWMoKTtcclxuXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5nZXRKRkxpc3QoZGljdFR5cGUpXHJcbiAgICAgIC8vIH1cclxuICAgIH0sXHJcbiAgICBiYWNrQ2xpY2soKSB7XHJcbiAgICAgIGlmICh0aGlzLm9wdGlvbnMuYmFja1R5cGUgPT0gXCJvcmRlclwiKSB7XHJcbiAgICAgICAgdW5pLnN3aXRjaFRhYih7XHJcbiAgICAgICAgICB1cmw6IFwiL3BhZ2VzL2hvbWVQYWdlL2luZGV4L2luZGV4XCIsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdW5pLm5hdmlnYXRlQmFjayh7XHJcbiAgICAgICAgICBkZWx0YTogMSxcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHRyYW5zZm9ybURhdGEoaW5wdXREYXRhKSB7XHJcbiAgICAgIGNvbnN0IHJlc3VsdCA9IHt9O1xyXG4gICAgICBpbnB1dERhdGEuZm9yRWFjaCgoaXRlbSkgPT4ge1xyXG4gICAgICAgIGNvbnN0IHsgbGV0dGVyIH0gPSBpdGVtO1xyXG4gICAgICAgIGlmICghcmVzdWx0W2xldHRlcl0pIHtcclxuICAgICAgICAgIHJlc3VsdFtsZXR0ZXJdID0gW107XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJlc3VsdFtsZXR0ZXJdLnB1c2goaXRlbSk7XHJcbiAgICAgIH0pO1xyXG4gICAgICAvLyBjb25zdCBmaW5hbFJlc3VsdCA9IE9iamVjdC5rZXlzKHJlc3VsdCkubWFwKGtleSA9PiAoeyBba2V5XTogcmVzdWx0W2tleV0gfSkpO1xyXG4gICAgICByZXR1cm4gcmVzdWx0O1xyXG4gICAgfSxcclxuICAgIC8vIGdldEpGTGlzdChpZCkge1xyXG4gICAgLy8gXHQkaHR0cC5yZXF1ZXN0KHtcclxuICAgIC8vIFx0XHR1cmw6IFwiYm9vay9wcmVzY3JpcHQvcHJlc2NyaXB0TGlzdEZvckpGXCIsXHJcbiAgICAvLyBcdFx0bWV0aG9kOiBcIlBPU1RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgLy8gXHRcdGRhdGE6IHtcclxuICAgIC8vIFx0XHRcdGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgLy8gXHRcdFx0J2NhdGVnb3J5SWQnOiBpZFxyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdFx0aGVhZGVyOiB7IC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgIC8vIFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcclxuICAgIC8vIFx0XHR9LFxyXG4gICAgLy8gXHR9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAvLyBcdFx0aWYgKHJlcy5jb2RlID09IDAgJiYgcmVzLmxpc3QubGVuZ3RoID4gMCkge1xyXG4gICAgLy8gXHRcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0XHR0aGlzLmRhdGFMaXN0ID0gdGhpcy50cmFuc2Zvcm1EYXRhKHJlcy5saXN0KVxyXG4gICAgLy8gXHRcdFx0Y29uc29sZS5sb2coJ0pG57uP5pa5JywgdGhpcy5kYXRhTGlzdClcclxuICAgIC8vIFx0XHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0XHR0aGlzLmRhdGFMaXN0ID0gW11cclxuICAgIC8vIFx0XHR9XHJcbiAgICAvLyBcdH0pLmNhdGNoKGUgPT4ge1xyXG4gICAgLy8gXHRcdHRoaXMudHdvQ2F0ZUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdHRoaXMuZGF0YUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdGNvbnNvbGUubG9nKGUpXHJcbiAgICAvLyBcdH0pXHJcbiAgICAvLyB9LFxyXG5cclxuICAgIC8vIOaUvuWkp+WbvueJh1xyXG4gICAgcHJldmlld0ltYWdlKHVybCkge1xyXG4gICAgICBjb25zb2xlLmxvZyh1cmwpO1xyXG4gICAgICB1bmkucHJldmlld0ltYWdlKHtcclxuICAgICAgICB1cmxzOiBbdXJsXSxcclxuICAgICAgICBsb25nUHJlc3NBY3Rpb25zOiB7XHJcbiAgICAgICAgICBpdGVtTGlzdDogW1wi5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywXCJdLFxyXG4gICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xyXG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gIH0sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbi53cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDYwdmg7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHJweDtcclxuICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcclxuICAgIC5iZyB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAyMDBycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk3MDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgLnRhYnNTdHlsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnJweCA2cnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xyXG4gICAgICA6OnYtZGVlcCB7XHJcbiAgICAgICAgLnUtdGFicyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDBycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLnRvcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtU2VtaWJvbGQsIFBpbmdGYW5nIFNDO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGxlZnQ6IC0zMHJweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHJweDtcclxuICAgICAgICAgIGhlaWdodDogNzclO1xyXG4gICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGJiODQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwcnB4O1xyXG5cclxuICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGhlaWdodDogMzNycHg7XHJcbiAgICAgICAgICB3aWR0aDogMjZycHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBycHggMjBycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRycHg7XHJcblxyXG4gICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlX21lbnUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA3MHJweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBycHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJweDtcclxuXHJcbiAgICAgICAgICAubW9yZV9tZW51X2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHJweCAxODBycHggMjRycHggMTZycHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vcmVfbWVudV9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJweDtcclxuICAgICAgcGFkZGluZzogMzJycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cclxuICAgICAgJl90b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJweDtcclxuXHJcbiAgICAgICAgJl9uYW1lIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pc215U2VsZiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZycHggMThycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfSW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBycHg7XHJcblxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJl9sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl92YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfSW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmVtYXJrIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHJweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZDhkOGQ4O1xyXG5cclxuICAgICAgICAgICZfbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwYmI4NDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl92YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBycHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9lbXB0eSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4MHJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZfdGlwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2VtcHR5UmVzdWx0IHtcclxuICAgICAgICAgIGhlaWdodDogMjQwcnB4O1xyXG5cclxuICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NnJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjZycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl90aXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZXNldCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9yZXBvcnRMaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcnB4O1xyXG5cclxuICAgICAgICAmX3BhY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjV2dyAtIDMwcnB4KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9hZGRJbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygyNXZ3IC0gMzBycHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG4gICAgICAgICAgLy8gYm9yZGVyOiAycnB4IGRhc2hlZCAjYmJiYmJiO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdGlwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfcHJvZ3Jlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X3Jlc3VsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnJweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9yZXBvcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAxMnJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudF90aXRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///542\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 186));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _list = _interopRequireDefault(__webpack_require__(/*! ./list.vue */ 543));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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 curriculmList: _list.default //课程价格\n },\n data: function data() {\n return {\n indexList: [],\n dataList: [],\n allTabList: [],\n itemArr: [],\n distanceList: [],\n timer: null,\n isLeftClick: false,\n isOpenRightButton: true,\n viewid: \"cont0\",\n viewidIndex: 0,\n openCollapseList: [],\n cateIconList: [],\n fdButtonStyle: {\n width: \"120rpx\",\n \"border-color\": \"$themeColor\",\n color: \"$themeColor\",\n float: \"right\",\n \"margin-right\": \"20rpx\",\n \"margin-left\": \"30rpx\"\n },\n modalInfo: {},\n vip: {},\n show: false,\n playData: {},\n taiHuClassInfo: {},\n searchValue: \"\",\n // 一级分类标题1\n cateList: [{\n title: \"正在学习\",\n type: 0,\n apiUrl: \"sociology/course/getUserCourseStudying\"\n }, {\n title: \"我的课程\",\n type: 1,\n // apiUrl: \"sociology/course/getUserCourseBuy\",\n apiUrl: \"sociology/course/getUserCourseBuy\"\n }, {\n title: \"过期课程\",\n type: 2,\n apiUrl: \"sociology/course/getCourseExpire\"\n }\n // {\n // title: \"未开始\",\n // type: 2,\n // },\n\n // {\n // title: \"其他\",\n // type: 4,\n // oid: 'd0f47071c2194e94845fbb373d06f59d',\n\n // }\n ],\n\n // 一级分类标题1\n twoCateList: [],\n // 二级分类标题\n\n allDataList: [],\n // 方剂标题\n currentStatusIndex: 0,\n // 当前选中的一级分类\n currentCateIndex: 0,\n // 当前选中的一级分类\n curTwoCateIndex: 0,\n // 当前选中的二级分类\n searchList: [],\n // 搜索结果数组\n showSearchList: false,\n userMes: {},\n // 用户信息\n selectCurriculum: {},\n //\n searchDisable: false,\n // 搜索不可用\n limitShow: false,\n limitTitle: \"提示\",\n limitContent: \"\",\n scrollViewHeight: 0,\n urlList: {\n list: \"sociology/course/getMyCourse\",\n cancelCollection: \"sociology/course/removeUserCourseStudying\",\n collection: \"sociology/course/addUserCourseStudying\",\n getCateList: \"sociology/home/getSociologyLabels\" //消息\n },\n\n options: {},\n showTabs: false,\n // 默认吸顶的tab不显示\n currentTab: -1,\n // 由于初始化的uview的代码有bug,所以默认是-1,在第一次显示的时候,设置0,自动复位,防止错误\n list: [{\n label: \"年龄\",\n value: \"19\"\n }, {\n label: \"性别\",\n value: \"男\"\n }],\n distanceArr: [],\n // 每一个ID对应的scrollTop值\n tabs: [{\n id: \"#baseInfo\",\n name: \"基本信息\"\n }, {\n id: \"#company\",\n name: \"公司信息\"\n }, {\n id: \"#money\",\n name: \"财务信息\"\n }, {\n id: \"#process\",\n name: \"运营状况\"\n }, {\n id: \"#layer\",\n name: \"法务部门\"\n }, {\n id: \"#people\",\n name: \"人事部门\"\n }],\n isTabChange: false // 防止在点击tab的时候,页面的滚动导致重复计算、抖动问题\n };\n },\n\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n // 监听页面滚动\n onPageScroll: function onPageScroll(event) {\n if (this.currentCateIndex == 1) {\n this.$refs.commonAnchorLink.pageScroll(event);\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 _this.options = options;\n // await this.getUserInfo()\n _context.next = 3;\n return _this.handleselectCate(_objectSpread(_objectSpread({}, _this.cateList[0]), {}, {\n index: 0\n }), 0);\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onShow: function onShow() {\n var _this2 = 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 _context2.next = 2;\n return _this2.getUserInfo();\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n methods: {\n getUserInfo: function getUserInfo() {\n var _this3 = this;\n this.$http.post(\"common/user/getUserInfo\").then(function (res) {\n __f__(\"log\", \"res at line 505:\", res, \" at pages/curriculum/order/index/index.vue:271\");\n if (res.result.userVip) {\n _this3.vip = res.result.userVip;\n } else {\n _this3.vip = {\n type: 0\n };\n }\n });\n },\n close: function close() {\n this.isOpenRightButton = false;\n },\n cancelCollection: function cancelCollection(row) {\n var _this4 = this;\n var that = this;\n this.$http.request({\n url: this.urlList.cancelCollection,\n method: \"POST\",\n data: {\n userId: this.userInfo.id,\n courseId: row.id\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(res) {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n __f__(\"log\", res, \"7777777777777777777\", \" at pages/curriculum/order/index/index.vue:298\");\n if (!(res.code == 0)) {\n _context3.next = 4;\n break;\n }\n _context3.next = 4;\n return _this4.getCourseDescriptionData();\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n openCancelCollection: function openCancelCollection(row) {\n this.signShow = true;\n this.selectCurriculum = row;\n },\n handlecollection: function handlecollection(row) {\n __f__(\"log\", \"row at line 452:\", row, \" at pages/curriculum/order/index/index.vue:311\");\n var that = this;\n this.$http.request({\n url: this.urlList.collection,\n method: \"POST\",\n data: {\n userId: this.userInfo.id,\n courseId: row.id\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(res) {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n if (res.code == 0) {\n // await this.getCourseDescriptionData();\n // that.cateIconList = res.labels ? res.labels : [];\n }\n case 1:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }));\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n },\n hancleModalConfirm: function hancleModalConfirm() {\n var data = {\n values: _objectSpread({\n customerType: \"D\",\n token: uni.getStorageSync(\"token\"),\n customerOid: uni.getStorageSync(\"customerOid\")\n }, this.taiHuClassInfo)\n };\n // $mars.progressBegin('申请中...');\n // $mars.post(customerType, 'applyRelearn', data, function (ret) {\n // api.hideProgress();\n\n // fnLoadDataGrid();\n // });\n },\n goCourseDescription: function goCourseDescription(v) {\n __f__(\"log\", v, \" at pages/curriculum/order/index/index.vue:352\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/index?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&id=\").concat(v.id)\n });\n },\n getCourseDescriptionData: function getCourseDescriptionData() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var data, that;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _this5.allDataList = [];\n _this5.allTabList = [];\n data = {};\n that = _this5;\n _context7.next = 6;\n return _this5.$http.request({\n url: _this5.cateList[1].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n __f__(\"log\", \"走的我的课程\", \"88888\", \" at pages/curriculum/order/index/index.vue:379\");\n that.allDataList = (0, _toConsumableArray2.default)(res.courseList);\n _this5.allTabList = _this5.allDataList.map(function (e) {\n return {\n title: e.title\n };\n });\n setTimeout( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\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 _this5.$refs.commonAnchorLink.getDistanceArr();\n case 2:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n })), 200);\n case 4:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n return function (_x3) {\n return _ref3.apply(this, arguments);\n };\n }());\n case 6:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n getStudyCourse: function getStudyCourse() {\n var _this6 = this;\n this.dataList = [];\n var data = {};\n this.$http.request({\n url: this.cateList[0].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref5 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(res) {\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n _this6.dataList = (0, _toConsumableArray2.default)(res.courseList);\n case 1:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }));\n return function (_x4) {\n return _ref5.apply(this, arguments);\n };\n }());\n },\n getExpireCourse: function getExpireCourse() {\n var _this7 = this;\n this.dataList = [];\n var data = {};\n this.$http.request({\n url: this.cateList[2].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(res) {\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _this7.dataList = (0, _toConsumableArray2.default)(res.courseList);\n case 1:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }));\n return function (_x5) {\n return _ref6.apply(this, arguments);\n };\n }());\n },\n // 检查是有权限使用搜索功能\n checkDisable: function checkDisable() {\n __f__(\"log\", \"点击了\", \" at pages/curriculum/order/index/index.vue:429\");\n },\n // 显示无权限弹窗\n // showNoRights() {\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t\tthat.clear()\n // \t\t\t}\n // \t\t}\n // \t})\n // },\n // 获取用户详情\n handleselectCate: function handleselectCate(item, index) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11() {\n var data, that;\n return _regenerator.default.wrap(function _callee11$(_context11) {\n while (1) {\n switch (_context11.prev = _context11.next) {\n case 0:\n _this8.allDataList = [];\n _this8.allTabList = [];\n _this8.dataList = [];\n data = [];\n __f__(\"log\", item, index, 99999, \" at pages/curriculum/order/index/index.vue:453\");\n that = _this8;\n _this8.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n _this8.currentCateIndex = item.index;\n if (!(_this8.currentCateIndex == 1)) {\n _context10.next = 6;\n break;\n }\n _context10.next = 4;\n return _this8.getCourseDescriptionData();\n case 4:\n _context10.next = 14;\n break;\n case 6:\n if (!(_this8.currentCateIndex == 0)) {\n _context10.next = 11;\n break;\n }\n _context10.next = 9;\n return _this8.getStudyCourse();\n case 9:\n _context10.next = 14;\n break;\n case 11:\n if (!(_this8.currentCateIndex == 2)) {\n _context10.next = 14;\n break;\n }\n _context10.next = 14;\n return _this8.getExpireCourse();\n case 14:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n })));\n _this8.searchValue = \"\";\n _this8.searchList = [];\n _this8.showSearchList = false;\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n return _context11.abrupt(\"return\", data);\n case 11:\n case \"end\":\n return _context11.stop();\n }\n }\n }, _callee11);\n }))();\n },\n setOneCateIndex: function setOneCateIndex(item, index) {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13() {\n var that;\n return _regenerator.default.wrap(function _callee13$(_context13) {\n while (1) {\n switch (_context13.prev = _context13.next) {\n case 0:\n _this9.allDataList = [];\n __f__(\"log\", index, 99999, \" at pages/curriculum/order/index/index.vue:485\");\n that = _this9; // if(this.userMes.tgdzPower == 0){\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"购买 针灸六经法要上册和下册 后方可使用此功能\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t}\n // \t\t}\n // \t})\n // \treturn\n // }\n // if(item.title == \"时辰取穴\"){\n // \tuni.navigateTo({\n // \t\turl: \"../timeAcupoint/timeAcupoint\"\n // \t})\n // \treturn\n // }\n _this9.currentStatusIndex = index;\n // this.currentCateIndex = 0\n\n _this9.searchValue = \"\";\n _this9.searchList = [];\n _this9.showSearchList = false;\n _this9.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() {\n return _regenerator.default.wrap(function _callee12$(_context12) {\n while (1) {\n switch (_context12.prev = _context12.next) {\n case 0:\n _context12.next = 2;\n return that.getCourseDescriptionData();\n case 2:\n _this9.$forceUpdate();\n case 3:\n case \"end\":\n return _context12.stop();\n }\n }\n }, _callee12);\n })));\n\n // this.handleselectCate(this.cateList[this.currentCateIndex])\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n case 8:\n case \"end\":\n return _context13.stop();\n }\n }\n }, _callee13);\n }))();\n },\n backClick: function backClick() {\n if (this.options.backType == \"order\") {\n uni.switchTab({\n url: \"/pages/homePage/index/index\"\n });\n } else {\n uni.navigateBack({\n delta: 1\n });\n }\n },\n transformData: function transformData(inputData) {\n var result = {};\n inputData.forEach(function (item) {\n var letter = item.letter;\n if (!result[letter]) {\n result[letter] = [];\n }\n result[letter].push(item);\n });\n // const finalResult = Object.keys(result).map(key => ({ [key]: result[key] }));\n return result;\n },\n // getJFList(id) {\n // \t$http.request({\n // \t\turl: \"book/prescript/prescriptListForJF\",\n // \t\tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \t\tdata: {\n // \t\t\tloadAnimate: 'none', // 请求加载动画\n // \t\t\t'categoryId': id\n // \t\t},\n // \t\theader: { //默认 无 说明:请求头\n // \t\t\t'Content-Type': 'application/json'\n // \t\t},\n // \t}).then(res => {\n // \t\tif (res.code == 0 && res.list.length > 0) {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = this.transformData(res.list)\n // \t\t\tconsole.log('JF经方', this.dataList)\n // \t\t} else {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = []\n // \t\t}\n // \t}).catch(e => {\n // \t\tthis.twoCateList = []\n // \t\tthis.dataList = []\n // \t\tconsole.log(e)\n // \t})\n // },\n // 放大图片\n previewImage: function previewImage(url) {\n __f__(\"log\", url, \" at pages/curriculum/order/index/index.vue:586\");\n uni.previewImage({\n urls: [url],\n longPressActions: {\n itemList: [\"很抱歉,暂不支持保存图片到本地\"],\n success: function success(res) {\n // console.log(res,'+++++')\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 */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY3VycmljdWx1bS9vcmRlci9pbmRleC9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImN1cnJpY3VsbUxpc3QiLCJkYXRhIiwiaW5kZXhMaXN0IiwiZGF0YUxpc3QiLCJhbGxUYWJMaXN0IiwiaXRlbUFyciIsImRpc3RhbmNlTGlzdCIsInRpbWVyIiwiaXNMZWZ0Q2xpY2siLCJpc09wZW5SaWdodEJ1dHRvbiIsInZpZXdpZCIsInZpZXdpZEluZGV4Iiwib3BlbkNvbGxhcHNlTGlzdCIsImNhdGVJY29uTGlzdCIsImZkQnV0dG9uU3R5bGUiLCJ3aWR0aCIsImNvbG9yIiwiZmxvYXQiLCJtb2RhbEluZm8iLCJ2aXAiLCJzaG93IiwicGxheURhdGEiLCJ0YWlIdUNsYXNzSW5mbyIsInNlYXJjaFZhbHVlIiwiY2F0ZUxpc3QiLCJ0aXRsZSIsInR5cGUiLCJhcGlVcmwiLCJ0d29DYXRlTGlzdCIsImFsbERhdGFMaXN0IiwiY3VycmVudFN0YXR1c0luZGV4IiwiY3VycmVudENhdGVJbmRleCIsImN1clR3b0NhdGVJbmRleCIsInNlYXJjaExpc3QiLCJzaG93U2VhcmNoTGlzdCIsInVzZXJNZXMiLCJzZWxlY3RDdXJyaWN1bHVtIiwic2VhcmNoRGlzYWJsZSIsImxpbWl0U2hvdyIsImxpbWl0VGl0bGUiLCJsaW1pdENvbnRlbnQiLCJzY3JvbGxWaWV3SGVpZ2h0IiwidXJsTGlzdCIsImxpc3QiLCJjYW5jZWxDb2xsZWN0aW9uIiwiY29sbGVjdGlvbiIsImdldENhdGVMaXN0Iiwib3B0aW9ucyIsInNob3dUYWJzIiwiY3VycmVudFRhYiIsImxhYmVsIiwidmFsdWUiLCJkaXN0YW5jZUFyciIsInRhYnMiLCJpZCIsIm5hbWUiLCJpc1RhYkNoYW5nZSIsImNvbXB1dGVkIiwibWFwU3RhdGUiLCJvblBhZ2VTY3JvbGwiLCJldmVudCIsIiRyZWZzIiwiY29tbW9uQW5jaG9yTGluayIsInBhZ2VTY3JvbGwiLCJvbkxvYWQiLCJoYW5kbGVzZWxlY3RDYXRlIiwiaW5kZXgiLCJvblNob3ciLCJnZXRVc2VySW5mbyIsIm1ldGhvZHMiLCIkaHR0cCIsInBvc3QiLCJ0aGVuIiwicmVzIiwicmVzdWx0IiwidXNlclZpcCIsImNsb3NlIiwicm93IiwidGhhdCIsInJlcXVlc3QiLCJ1cmwiLCJtZXRob2QiLCJ1c2VySWQiLCJ1c2VySW5mbyIsImNvdXJzZUlkIiwiaGVhZGVyIiwiY29kZSIsImdldENvdXJzZURlc2NyaXB0aW9uRGF0YSIsIm9wZW5DYW5jZWxDb2xsZWN0aW9uIiwic2lnblNob3ciLCJoYW5kbGVjb2xsZWN0aW9uIiwiaGFuY2xlTW9kYWxDb25maXJtIiwidmFsdWVzIiwiY3VzdG9tZXJUeXBlIiwidG9rZW4iLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsImN1c3RvbWVyT2lkIiwiZ29Db3Vyc2VEZXNjcmlwdGlvbiIsInYiLCJuYXZpZ2F0ZVRvIiwiY291cnNlTGlzdCIsIm1hcCIsImUiLCJzZXRUaW1lb3V0IiwiZ2V0RGlzdGFuY2VBcnIiLCJnZXRTdHVkeUNvdXJzZSIsImdldEV4cGlyZUNvdXJzZSIsImNoZWNrRGlzYWJsZSIsIml0ZW0iLCIkbmV4dFRpY2siLCJzZXRPbmVDYXRlSW5kZXgiLCIkZm9yY2VVcGRhdGUiLCJiYWNrQ2xpY2siLCJiYWNrVHlwZSIsInN3aXRjaFRhYiIsIm5hdmlnYXRlQmFjayIsImRlbHRhIiwidHJhbnNmb3JtRGF0YSIsImlucHV0RGF0YSIsImZvckVhY2giLCJsZXR0ZXIiLCJwdXNoIiwicHJldmlld0ltYWdlIiwidXJscyIsImxvbmdQcmVzc0FjdGlvbnMiLCJpdGVtTGlzdCIsInN1Y2Nlc3MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBb0hBO0FBQ0E7QUFBZ0M7QUFBQTtBQUFBLGVBQ2pCO0VBQ2JBLFVBQVUsRUFBRTtJQUNWQyxhQUFhLEVBQWJBLGFBQWEsQ0FBRTtFQUNqQixDQUFDO0VBQ0RDLElBQUksa0JBQUc7SUFDTCxPQUFPO01BQ0xDLFNBQVMsRUFBRSxFQUFFO01BQ2JD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SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBaUQsWUFBWSx3QkFBQzNDLEdBQUcsRUFBRTtNQUNoQixhQUFZQSxHQUFHO01BQ2ZlLEdBQUcsQ0FBQzRCLFlBQVksQ0FBQztRQUNmQyxJQUFJLEVBQUUsQ0FBQzVDLEdBQUcsQ0FBQztRQUNYNkMsZ0JBQWdCLEVBQUU7VUFDaEJDLFFBQVEsRUFBRSxDQUFDLGlCQUFpQixDQUFDO1VBQzdCQyxPQUFPLEVBQUUsaUJBQVV0RCxHQUFHLEVBQUU7WUFDdEI7VUFBQTtRQUVKO01BQ0YsQ0FBQyxDQUFDO0lBQ0o7RUFDRjtBQUNGLENBQUM7QUFBQSwyQiIsImZpbGUiOiI1NDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuaW1wb3J0IGN1cnJpY3VsbUxpc3QgZnJvbSBcIi4vbGlzdC52dWVcIjtcclxuaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tIFwidnVleFwiO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgY29tcG9uZW50czoge1xyXG4gICAgY3VycmljdWxtTGlzdCwgLy/or77nqIvku7fmoLxcclxuICB9LFxyXG4gIGRhdGEoKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBpbmRleExpc3Q6IFtdLFxyXG4gICAgICBkYXRhTGlzdDogW10sXHJcbiAgICAgIGFsbFRhYkxpc3Q6IFtdLFxyXG4gICAgICBpdGVtQXJyOiBbXSxcclxuICAgICAgZGlzdGFuY2VMaXN0OiBbXSxcclxuXHJcbiAgICAgIHRpbWVyOiBudWxsLFxyXG4gICAgICBpc0xlZnRDbGljazogZmFsc2UsXHJcbiAgICAgIGlzT3BlblJpZ2h0QnV0dG9uOiB0cnVlLFxyXG4gICAgICB2aWV3aWQ6IFwiY29udDBcIixcclxuICAgICAgdmlld2lkSW5kZXg6IDAsXHJcblxyXG4gICAgICBvcGVuQ29sbGFwc2VMaXN0OiBbXSxcclxuICAgICAgY2F0ZUljb25MaXN0OiBbXSxcclxuICAgICAgZmRCdXR0b25TdHlsZToge1xyXG4gICAgICAgIHdpZHRoOiBcIjEyMHJweFwiLFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IFwiJHRoZW1lQ29sb3JcIixcclxuICAgICAgICBjb2xvcjogXCIkdGhlbWVDb2xvclwiLFxyXG4gICAgICAgIGZsb2F0OiBcInJpZ2h0XCIsXHJcbiAgICAgICAgXCJtYXJnaW4tcmlnaHRcIjogXCIyMHJweFwiLFxyXG4gICAgICAgIFwibWFyZ2luLWxlZnRcIjogXCIzMHJweFwiLFxyXG4gICAgICB9LFxyXG4gICAgICBtb2RhbEluZm86IHt9LFxyXG4gICAgICB2aXA6IHt9LFxyXG4gICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgcGxheURhdGE6IHt9LFxyXG4gICAgICB0YWlIdUNsYXNzSW5mbzoge30sXHJcbiAgICAgIHNlYXJjaFZhbHVlOiBcIlwiLFxyXG4gICAgICAvLyDkuIDnuqfliIbnsbvmoIfpopgxXHJcbiAgICAgIGNhdGVMaXN0OiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi5q2j5Zyo5a2m5LmgXCIsXHJcbiAgICAgICAgICB0eXBlOiAwLFxyXG4gICAgICAgICAgYXBpVXJsOiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0VXNlckNvdXJzZVN0dWR5aW5nXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0aXRsZTogXCLmiJHnmoTor77nqItcIixcclxuICAgICAgICAgIHR5cGU6IDEsXHJcbiAgICAgICAgICAvLyBhcGlVcmw6IFwic29jaW9sb2d5L2NvdXJzZS9nZXRVc2VyQ291cnNlQnV5XCIsXHJcbiAgICAgICAgICBhcGlVcmw6IFwic29jaW9sb2d5L2NvdXJzZS9nZXRVc2VyQ291cnNlQnV5XCIsXHJcbiAgICAgICAgfSxcclxuXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi6L+H5pyf6K++56iLXCIsXHJcbiAgICAgICAgICB0eXBlOiAyLFxyXG4gICAgICAgICAgYXBpVXJsOiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0Q291cnNlRXhwaXJlXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyB7XHJcbiAgICAgICAgLy8gICB0aXRsZTogXCLmnKrlvIDlp4tcIixcclxuICAgICAgICAvLyAgIHR5cGU6IDIsXHJcbiAgICAgICAgLy8gfSxcclxuXHJcbiAgICAgICAgLy8ge1xyXG4gICAgICAgIC8vICAgICB0aXRsZTogXCLlhbbku5ZcIixcclxuICAgICAgICAvLyAgICAgdHlwZTogNCxcclxuICAgICAgICAvLyAgICAgb2lkOiAnZDBmNDcwNzFjMjE5NGU5NDg0NWZiYjM3M2QwNmY1OWQnLFxyXG5cclxuICAgICAgICAvLyB9XHJcbiAgICAgIF0sIC8vIOS4gOe6p+WIhuexu+agh+mimDFcclxuICAgICAgdHdvQ2F0ZUxpc3Q6IFtdLCAvLyDkuoznuqfliIbnsbvmoIfpophcclxuXHJcbiAgICAgIGFsbERhdGFMaXN0OiBbXSwgLy8g5pa55YmC5qCH6aKYXHJcbiAgICAgIGN1cnJlbnRTdGF0dXNJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LiA57qn5YiG57G7XHJcbiAgICAgIGN1cnJlbnRDYXRlSW5kZXg6IDAsIC8vIOW9k+WJjemAieS4reeahOS4gOe6p+WIhuexu1xyXG4gICAgICBjdXJUd29DYXRlSW5kZXg6IDAsIC8vIOW9k+WJjemAieS4reeahOS6jOe6p+WIhuexu1xyXG4gICAgICBzZWFyY2hMaXN0OiBbXSwgLy8g5pCc57Si57uT5p6c5pWw57uEXHJcbiAgICAgIHNob3dTZWFyY2hMaXN0OiBmYWxzZSxcclxuICAgICAgdXNlck1lczoge30sIC8vIOeUqOaIt+S/oeaBr1xyXG4gICAgICBzZWxlY3RDdXJyaWN1bHVtOiB7fSwgLy9cclxuICAgICAgc2VhcmNoRGlzYWJsZTogZmFsc2UsIC8vIOaQnOe0ouS4jeWPr+eUqFxyXG4gICAgICBsaW1pdFNob3c6IGZhbHNlLFxyXG4gICAgICBsaW1pdFRpdGxlOiBcIuaPkOekulwiLFxyXG4gICAgICBsaW1pdENvbnRlbnQ6IFwiXCIsXHJcbiAgICAgIHNjcm9sbFZpZXdIZWlnaHQ6IDAsXHJcbiAgICAgIHVybExpc3Q6IHtcclxuICAgICAgICBsaXN0OiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0TXlDb3Vyc2VcIixcclxuICAgICAgICBjYW5jZWxDb2xsZWN0aW9uOiBcInNvY2lvbG9neS9jb3Vyc2UvcmVtb3ZlVXNlckNvdXJzZVN0dWR5aW5nXCIsXHJcbiAgICAgICAgY29sbGVjdGlvbjogXCJzb2Npb2xvZ3kvY291cnNlL2FkZFVzZXJDb3Vyc2VTdHVkeWluZ1wiLFxyXG4gICAgICAgIGdldENhdGVMaXN0OiBcInNvY2lvbG9neS9ob21lL2dldFNvY2lvbG9neUxhYmVsc1wiLCAvL+a2iOaBr1xyXG4gICAgICB9LFxyXG4gICAgICBvcHRpb25zOiB7fSxcclxuICAgICAgc2hvd1RhYnM6IGZhbHNlLCAvLyDpu5jorqTlkLjpobbnmoR0YWLkuI3mmL7npLpcclxuICAgICAgY3VycmVudFRhYjogLTEsIC8vIOeUseS6juWIneWni+WMlueahHV2aWV355qE5Luj56CB5pyJYnVn77yM5omA5Lul6buY6K6k5pivLTHvvIzlnKjnrKzkuIDmrKHmmL7npLrnmoTml7blgJnvvIzorr7nva4w77yM6Ieq5Yqo5aSN5L2N77yM6Ziy5q2i6ZSZ6K+vXHJcbiAgICAgIGxpc3Q6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLlubTpvoRcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjE5XCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLmgKfliKtcIixcclxuICAgICAgICAgIHZhbHVlOiBcIueUt1wiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIGRpc3RhbmNlQXJyOiBbXSwgLy8g5q+P5LiA5LiqSUTlr7nlupTnmoRzY3JvbGxUb3DlgLxcclxuICAgICAgdGFiczogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGlkOiBcIiNiYXNlSW5mb1wiLFxyXG4gICAgICAgICAgbmFtZTogXCLln7rmnKzkv6Hmga9cIixcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGlkOiBcIiNjb21wYW55XCIsXHJcbiAgICAgICAgICBuYW1lOiBcIuWFrOWPuOS/oeaBr1wiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgaWQ6IFwiI21vbmV5XCIsXHJcbiAgICAgICAgICBuYW1lOiBcIui0ouWKoeS/oeaBr1wiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgaWQ6IFwiI3Byb2Nlc3NcIixcclxuICAgICAgICAgIG5hbWU6IFwi6L+Q6JCl54q25Ya1XCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBpZDogXCIjbGF5ZXJcIixcclxuICAgICAgICAgIG5hbWU6IFwi5rOV5Yqh6YOo6ZeoXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBpZDogXCIjcGVvcGxlXCIsXHJcbiAgICAgICAgICBuYW1lOiBcIuS6uuS6i+mDqOmXqFwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIGlzVGFiQ2hhbmdlOiBmYWxzZSwgLy8g6Ziy5q2i5Zyo54K55Ye7dGFi55qE5pe25YCZ77yM6aG16Z2i55qE5rua5Yqo5a+86Ie06YeN5aSN6K6h566X44CB5oqW5Yqo6Zeu6aKYXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC4uLm1hcFN0YXRlKFtcInVzZXJJbmZvXCJdKSxcclxuICB9LFxyXG4gIC8vIOebkeWQrOmhtemdoua7muWKqFxyXG4gIG9uUGFnZVNjcm9sbChldmVudCkge1xyXG4gICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAxKSB7XHJcbiAgICAgIHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5wYWdlU2Nyb2xsKGV2ZW50KTtcclxuICAgIH1cclxuICB9LFxyXG4gIGFzeW5jIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICB0aGlzLm9wdGlvbnMgPSBvcHRpb25zO1xyXG4gICAgLy8gYXdhaXQgdGhpcy5nZXRVc2VySW5mbygpXHJcbiAgICBhd2FpdCB0aGlzLmhhbmRsZXNlbGVjdENhdGUoeyAuLi50aGlzLmNhdGVMaXN0WzBdLCBpbmRleDogMCB9LCAwKTtcclxuICAgIC8vIHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAvL1xyXG4gICAgLy8gdGhpcy5nZXRDYXRlTGlzdCgpXHJcbiAgfSxcclxuICBhc3luYyBvblNob3coKSB7XHJcbiAgICBhd2FpdCB0aGlzLmdldFVzZXJJbmZvKCk7XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBnZXRVc2VySW5mbygpIHtcclxuICAgICAgdGhpcy4kaHR0cC5wb3N0KFwiY29tbW9uL3VzZXIvZ2V0VXNlckluZm9cIikudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJyZXMgYXQgbGluZSA1MDU6XCIsIHJlcyk7XHJcbiAgICAgICAgaWYgKHJlcy5yZXN1bHQudXNlclZpcCkge1xyXG4gICAgICAgICAgdGhpcy52aXAgPSByZXMucmVzdWx0LnVzZXJWaXA7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMudmlwID0geyB0eXBlOiAwIH07XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBjbG9zZSgpIHtcclxuICAgICAgdGhpcy5pc09wZW5SaWdodEJ1dHRvbiA9IGZhbHNlO1xyXG4gICAgfSxcclxuICAgIGNhbmNlbENvbGxlY3Rpb24ocm93KSB7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgdGhpcy4kaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy51cmxMaXN0LmNhbmNlbENvbGxlY3Rpb24sXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICB1c2VySWQ6IHRoaXMudXNlckluZm8uaWQsXHJcbiAgICAgICAgICAgIGNvdXJzZUlkOiByb3cuaWQsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2cocmVzLCBcIjc3Nzc3Nzc3Nzc3Nzc3Nzc3NzdcIik7XHJcblxyXG4gICAgICAgICAgaWYgKHJlcy5jb2RlID09IDApIHtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuICAgICAgICAgICAgLy8gdGhhdC5jYXRlSWNvbkxpc3QgPSByZXMubGFiZWxzID8gcmVzLmxhYmVscyA6IFtdO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIG9wZW5DYW5jZWxDb2xsZWN0aW9uKHJvdykge1xyXG4gICAgICB0aGlzLnNpZ25TaG93ID0gdHJ1ZTtcclxuICAgICAgdGhpcy5zZWxlY3RDdXJyaWN1bHVtID0gcm93O1xyXG4gICAgfSxcclxuICAgIGhhbmRsZWNvbGxlY3Rpb24ocm93KSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwicm93IGF0IGxpbmUgNDUyOlwiLCByb3cpO1xyXG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XHJcbiAgICAgIHRoaXMuJGh0dHBcclxuICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICB1cmw6IHRoaXMudXJsTGlzdC5jb2xsZWN0aW9uLFxyXG4gICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgdXNlcklkOiB0aGlzLnVzZXJJbmZvLmlkLFxyXG4gICAgICAgICAgICBjb3Vyc2VJZDogcm93LmlkLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwKSB7XHJcbiAgICAgICAgICAgIC8vIGF3YWl0IHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAgICAgICAgIC8vIHRoYXQuY2F0ZUljb25MaXN0ID0gcmVzLmxhYmVscyA/IHJlcy5sYWJlbHMgOiBbXTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgaGFuY2xlTW9kYWxDb25maXJtKCkge1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICB2YWx1ZXM6IHtcclxuICAgICAgICAgIGN1c3RvbWVyVHlwZTogXCJEXCIsXHJcbiAgICAgICAgICB0b2tlbjogdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIiksXHJcbiAgICAgICAgICBjdXN0b21lck9pZDogdW5pLmdldFN0b3JhZ2VTeW5jKFwiY3VzdG9tZXJPaWRcIiksXHJcbiAgICAgICAgICAuLi50aGlzLnRhaUh1Q2xhc3NJbmZvLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIH07XHJcbiAgICAgIC8vICRtYXJzLnByb2dyZXNzQmVnaW4oJ+eUs+ivt+S4rS4uLicpO1xyXG4gICAgICAvLyAkbWFycy5wb3N0KGN1c3RvbWVyVHlwZSwgJ2FwcGx5UmVsZWFybicsIGRhdGEsIGZ1bmN0aW9uIChyZXQpIHtcclxuICAgICAgLy8gICAgIGFwaS5oaWRlUHJvZ3Jlc3MoKTtcclxuXHJcbiAgICAgIC8vICAgICBmbkxvYWREYXRhR3JpZCgpO1xyXG4gICAgICAvLyB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgZ29Db3Vyc2VEZXNjcmlwdGlvbih2KSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKHYpO1xyXG5cclxuICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIC8vIHVybDogJy4uL2Jvb2tTaG9wL2NvbW1vZGl0eURldGFpbD9pZD0nICsgaXRlbS5pZFxyXG4gICAgICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vaW5kZXg/bmF2VGl0bGU9JHt2LnRpdGxlfSZ0aXRsZT0ke3YudGl0bGV9JmlkPSR7di5pZH1gLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBhc3luYyBnZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKSB7XHJcbiAgICAgIHRoaXMuYWxsRGF0YUxpc3QgPSBbXTtcclxuXHJcbiAgICAgIHRoaXMuYWxsVGFiTGlzdCA9IFtdO1xyXG5cclxuICAgICAgdmFyIGRhdGEgPSB7fTtcclxuXHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgYXdhaXQgdGhpcy4kaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy5jYXRlTGlzdFsxXS5hcGlVcmwsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgZGF0YTogZGF0YSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG5cclxuICAgICAgICAudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIui1sOeahOaIkeeahOivvueoi1wiLCBcIjg4ODg4XCIpO1xyXG4gICAgICAgICAgdGhhdC5hbGxEYXRhTGlzdCA9IFsuLi5yZXMuY291cnNlTGlzdF07XHJcblxyXG4gICAgICAgICAgdGhpcy5hbGxUYWJMaXN0ID0gdGhpcy5hbGxEYXRhTGlzdC5tYXAoKGUpID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIHsgdGl0bGU6IGUudGl0bGUgfTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgc2V0VGltZW91dChhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5nZXREaXN0YW5jZUFycigpO1xyXG4gICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBnZXRTdHVkeUNvdXJzZSgpIHtcclxuICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG4gICAgICB0aGlzLiRodHRwXHJcbiAgICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgdXJsOiB0aGlzLmNhdGVMaXN0WzBdLmFwaVVybCxcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbLi4ucmVzLmNvdXJzZUxpc3RdO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGdldEV4cGlyZUNvdXJzZSgpIHtcclxuICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG4gICAgICB0aGlzLiRodHRwXHJcbiAgICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgdXJsOiB0aGlzLmNhdGVMaXN0WzJdLmFwaVVybCxcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbLi4ucmVzLmNvdXJzZUxpc3RdO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHJcbiAgICAvLyDmo4Dmn6XmmK/mnInmnYPpmZDkvb/nlKjmkJzntKLlip/og71cclxuICAgIGNoZWNrRGlzYWJsZSgpIHtcclxuICAgICAgY29uc29sZS5sb2coXCLngrnlh7vkuoZcIik7XHJcbiAgICB9LFxyXG4gICAgLy8g5pi+56S65peg5p2D6ZmQ5by556qXXHJcbiAgICAvLyBzaG93Tm9SaWdodHMoKSB7XHJcbiAgICAvLyBcdGxldCB0aGF0ID0gdGhpc1xyXG4gICAgLy8gXHR1bmkuc2hvd01vZGFsKHtcclxuICAgIC8vIFx0XHRjb250ZW50OiBcIlwiLFxyXG4gICAgLy8gXHRcdGNvbmZpcm1UZXh0OiAn5aW955qEJyxcclxuICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgIC8vIFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuICAgIC8vIFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG4gICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAvLyBcdFx0XHRcdHRoYXQuY2xlYXIoKVxyXG4gICAgLy8gXHRcdFx0fVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICAvLyDojrflj5bnlKjmiLfor6bmg4VcclxuXHJcbiAgICBhc3luYyBoYW5kbGVzZWxlY3RDYXRlKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgIHRoaXMuYWxsRGF0YUxpc3QgPSBbXTtcclxuICAgICAgdGhpcy5hbGxUYWJMaXN0ID0gW107XHJcbiAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgdmFyIGRhdGEgPSBbXTtcclxuICAgICAgY29uc29sZS5sb2coaXRlbSwgaW5kZXgsIDk5OTk5KTtcclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gaXRlbS5pbmRleDtcclxuICAgICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDEpIHtcclxuICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMCkge1xyXG4gICAgICAgICAgYXdhaXQgdGhpcy5nZXRTdHVkeUNvdXJzZSgpO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDIpIHtcclxuICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0RXhwaXJlQ291cnNlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuXHJcbiAgICAgIHRoaXMuc2VhcmNoVmFsdWUgPSBcIlwiO1xyXG4gICAgICB0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuICAgICAgdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlO1xyXG4gICAgICAvLyBpZiAoaW5kZXggIT0gMikge1xyXG5cclxuICAgICAgLy8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcbiAgICAgIC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coJ+WFg+e0oOmrmOW6pu+8micsKTtcclxuXHJcbiAgICAgIC8vIH0pLmV4ZWMoKTtcclxuXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5nZXRKRkxpc3QoZGljdFR5cGUpXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHJldHVybiBkYXRhO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIHNldE9uZUNhdGVJbmRleChpdGVtLCBpbmRleCkge1xyXG4gICAgICB0aGlzLmFsbERhdGFMaXN0ID0gW107XHJcbiAgICAgIGNvbnNvbGUubG9nKGluZGV4LCA5OTk5OSk7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuXHJcbiAgICAgIC8vIGlmKHRoaXMudXNlck1lcy50Z2R6UG93ZXIgPT0gMCl7XHJcbiAgICAgIC8vIFx0bGV0IHRoYXQgPSB0aGlzXHJcbiAgICAgIC8vIFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAgIC8vIFx0XHRjb250ZW50OiBcIui0reS5sCDpkojngbjlha3nu4/ms5XopoHkuIrlhozlkozkuIvlhowg5ZCO5pa55Y+v5L2/55So5q2k5Yqf6IO9XCIsXHJcbiAgICAgIC8vIFx0XHRjb25maXJtVGV4dDogJ+WlveeahCcsXHJcbiAgICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgLy8gXHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG4gICAgICAvLyBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAgIC8vIFx0XHRcdH1cclxuICAgICAgLy8gXHRcdH1cclxuICAgICAgLy8gXHR9KVxyXG4gICAgICAvLyBcdHJldHVyblxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIGlmKGl0ZW0udGl0bGUgPT0gXCLml7bovrDlj5bnqbRcIil7XHJcbiAgICAgIC8vIFx0dW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAvLyBcdFx0dXJsOiBcIi4uL3RpbWVBY3Vwb2ludC90aW1lQWN1cG9pbnRcIlxyXG4gICAgICAvLyBcdH0pXHJcbiAgICAgIC8vIFx0cmV0dXJuXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHRoaXMuY3VycmVudFN0YXR1c0luZGV4ID0gaW5kZXg7XHJcbiAgICAgIC8vIHRoaXMuY3VycmVudENhdGVJbmRleCA9IDBcclxuXHJcbiAgICAgIHRoaXMuc2VhcmNoVmFsdWUgPSBcIlwiO1xyXG4gICAgICB0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuICAgICAgdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlO1xyXG4gICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgYXdhaXQgdGhhdC5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuXHJcbiAgICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAvLyB0aGlzLmhhbmRsZXNlbGVjdENhdGUodGhpcy5jYXRlTGlzdFt0aGlzLmN1cnJlbnRDYXRlSW5kZXhdKVxyXG4gICAgICAvLyBpZiAoaW5kZXggIT0gMikge1xyXG5cclxuICAgICAgLy8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcbiAgICAgIC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coJ+WFg+e0oOmrmOW6pu+8micsKTtcclxuXHJcbiAgICAgIC8vIH0pLmV4ZWMoKTtcclxuXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5nZXRKRkxpc3QoZGljdFR5cGUpXHJcbiAgICAgIC8vIH1cclxuICAgIH0sXHJcbiAgICBiYWNrQ2xpY2soKSB7XHJcbiAgICAgIGlmICh0aGlzLm9wdGlvbnMuYmFja1R5cGUgPT0gXCJvcmRlclwiKSB7XHJcbiAgICAgICAgdW5pLnN3aXRjaFRhYih7XHJcbiAgICAgICAgICB1cmw6IFwiL3BhZ2VzL2hvbWVQYWdlL2luZGV4L2luZGV4XCIsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdW5pLm5hdmlnYXRlQmFjayh7XHJcbiAgICAgICAgICBkZWx0YTogMSxcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHRyYW5zZm9ybURhdGEoaW5wdXREYXRhKSB7XHJcbiAgICAgIGNvbnN0IHJlc3VsdCA9IHt9O1xyXG4gICAgICBpbnB1dERhdGEuZm9yRWFjaCgoaXRlbSkgPT4ge1xyXG4gICAgICAgIGNvbnN0IHsgbGV0dGVyIH0gPSBpdGVtO1xyXG4gICAgICAgIGlmICghcmVzdWx0W2xldHRlcl0pIHtcclxuICAgICAgICAgIHJlc3VsdFtsZXR0ZXJdID0gW107XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJlc3VsdFtsZXR0ZXJdLnB1c2goaXRlbSk7XHJcbiAgICAgIH0pO1xyXG4gICAgICAvLyBjb25zdCBmaW5hbFJlc3VsdCA9IE9iamVjdC5rZXlzKHJlc3VsdCkubWFwKGtleSA9PiAoeyBba2V5XTogcmVzdWx0W2tleV0gfSkpO1xyXG4gICAgICByZXR1cm4gcmVzdWx0O1xyXG4gICAgfSxcclxuICAgIC8vIGdldEpGTGlzdChpZCkge1xyXG4gICAgLy8gXHQkaHR0cC5yZXF1ZXN0KHtcclxuICAgIC8vIFx0XHR1cmw6IFwiYm9vay9wcmVzY3JpcHQvcHJlc2NyaXB0TGlzdEZvckpGXCIsXHJcbiAgICAvLyBcdFx0bWV0aG9kOiBcIlBPU1RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgLy8gXHRcdGRhdGE6IHtcclxuICAgIC8vIFx0XHRcdGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgLy8gXHRcdFx0J2NhdGVnb3J5SWQnOiBpZFxyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdFx0aGVhZGVyOiB7IC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgIC8vIFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcclxuICAgIC8vIFx0XHR9LFxyXG4gICAgLy8gXHR9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAvLyBcdFx0aWYgKHJlcy5jb2RlID09IDAgJiYgcmVzLmxpc3QubGVuZ3RoID4gMCkge1xyXG4gICAgLy8gXHRcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0XHR0aGlzLmRhdGFMaXN0ID0gdGhpcy50cmFuc2Zvcm1EYXRhKHJlcy5saXN0KVxyXG4gICAgLy8gXHRcdFx0Y29uc29sZS5sb2coJ0pG57uP5pa5JywgdGhpcy5kYXRhTGlzdClcclxuICAgIC8vIFx0XHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0XHR0aGlzLmRhdGFMaXN0ID0gW11cclxuICAgIC8vIFx0XHR9XHJcbiAgICAvLyBcdH0pLmNhdGNoKGUgPT4ge1xyXG4gICAgLy8gXHRcdHRoaXMudHdvQ2F0ZUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdHRoaXMuZGF0YUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdGNvbnNvbGUubG9nKGUpXHJcbiAgICAvLyBcdH0pXHJcbiAgICAvLyB9LFxyXG5cclxuICAgIC8vIOaUvuWkp+WbvueJh1xyXG4gICAgcHJldmlld0ltYWdlKHVybCkge1xyXG4gICAgICBjb25zb2xlLmxvZyh1cmwpO1xyXG4gICAgICB1bmkucHJldmlld0ltYWdlKHtcclxuICAgICAgICB1cmxzOiBbdXJsXSxcclxuICAgICAgICBsb25nUHJlc3NBY3Rpb25zOiB7XHJcbiAgICAgICAgICBpdGVtTGlzdDogW1wi5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywXCJdLFxyXG4gICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xyXG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gIH0sXHJcbn07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///542\n"); /***/ }), /* 543 */ @@ -41015,9 +41034,11 @@ var render = function () { _c("common-anchor-link", { ref: "commonAnchorLink", attrs: { - baseHeight: "80", + baseHeight: "40", + defaultShowTabs: true, allDataList: _vm.allDataList, titleKey: "title", + slotName: _vm.currentCateIndex == 0 ? "" : "detail", dataListKey: _vm.currentCateIndex == 0 ? "courseList" : "content", titleStyle: { "font-size": "30px", @@ -41054,11 +41075,11 @@ var render = function () { _c( "view", { - staticClass: _svm._$s( - "7-" + _si, - "sc", - "content_title PM_font" - ), + staticClass: _svm._$s("7-" + _si, "sc", "content_title "), + staticStyle: { + "margin-top": "40px", + "margin-bottom": "60px", + }, attrs: { _i: "7-" + _si }, }, [ @@ -41076,6 +41097,7 @@ var render = function () { return [ _svm._$s("9-" + _si, "i", _vm.currentCateIndex == 0) ? _c("common-list", { + staticStyle: { "margin-bottom": "120px" }, attrs: { noDataIcon: "data", isCondition: true, @@ -41283,26 +41305,103 @@ var render = function () { true ), }) - : _c( - "view", - { - staticStyle: { padding: "20px 20rpx 40px" }, - attrs: { _i: 20 }, + : _vm._e(), + ] + }, + }, + { + key: "detail_buyRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "21-" + _si }, + }, + [ + _c("view", { + attrs: { _i: "22-" + _si }, + domProps: { + innerHTML: _vm._s( + _svm._$s("22-" + _si, "v-html", slotProps.dataList) + ), }, - [ - _c("rich-text", { - attrs: { - nodes: _svm._$s(21, "a-nodes", slotProps.dataList), - "data-nodes": _svm._$s( - 21, - "a-data-nodes", - slotProps.dataList - ), - _i: 21, - }, - }), - ] - ), + }), + ] + ), + ] + }, + }, + { + key: "detail_useRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "24-" + _si }, + }, + [ + _c("view", { + attrs: { _i: "25-" + _si }, + domProps: { + innerHTML: _vm._s( + _svm._$s("25-" + _si, "v-html", slotProps.dataList) + ), + }, + }), + ] + ), + ] + }, + }, + { + key: "detail_studyRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "27-" + _si }, + }, + [ + _c("view", { + attrs: { _i: "28-" + _si }, + domProps: { + innerHTML: _vm._s( + _svm._$s("28-" + _si, "v-html", slotProps.dataList) + ), + }, + }), + ] + ), + ] + }, + }, + { + key: "detail_vipRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "30-" + _si }, + }, + [ + _c("view", { + attrs: { _i: "31-" + _si }, + domProps: { + innerHTML: _vm._s( + _svm._$s("31-" + _si, "v-html", slotProps.dataList) + ), + }, + }), + ] + ), ] }, }, @@ -41338,7 +41437,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\nvar _courseDescription = _interopRequireDefault(__webpack_require__(/*! ../price/courseDescription.vue */ 579));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../price/index.vue */ 584));\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! ../purchaseNotice/index.vue */ 601));\nvar _index3 = _interopRequireDefault(__webpack_require__(/*! ../instructionsForUse/index.vue */ 606));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _methods;\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 courseDescription: _courseDescription.default,\n //课程说明\n price: _index.default,\n //课程价格\n instructionsForUse: _index3.default,\n //使用须知\n purchaseNotice: _index2.default //使用须知\n },\n data: function data() {\n return {\n currentTab: \"\",\n allDataList: [],\n playData: {},\n searchValue: \"\",\n cateList: [{\n title: \"课程价格(半年/一年)\",\n type: \"price\",\n apiUrl: \"/sociology/course/getCoursePrice\"\n }, {\n title: \"课程说明\",\n type: \"courseDescription\",\n apiUrl: \"/sociology/course/getSociologyCourseRecord\"\n }],\n // 一级分类标题1\n twoCateList: [],\n // 二级分类标题\n dataList: [],\n // 方剂标题\n currentCateIndex: 0,\n // 当前选中的一级分类\n curTwoCateIndex: 0,\n // 当前选中的二级分类\n searchList: [],\n // 搜索结果数组\n showSearchList: false,\n userMes: {},\n // 用户信息\n searchDisable: false,\n // 搜索不可用\n limitShow: false,\n limitTitle: \"提示\",\n limitContent: \"\",\n scrollViewHeight: 0\n };\n },\n // 监听页面滚动\n onPageScroll: function onPageScroll(event) {\n // if (this.currentCateIndex == 0) {\n this.$refs.commonAnchorLink.pageScroll(event);\n // }\n },\n onLoad: function onLoad() {\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.handleselectCate(_objectSpread(_objectSpread({}, _this.cateList[0]), {}, {\n index: 0\n }), 0);\n case 2:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onHide: function onHide() {\n // this.showSearchList = false\n // this.searchList = []\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n methods: (_methods = {\n gotoDetail: function gotoDetail(v) {\n __f__(\"log\", v, \" at pages/courseInformation/index/index.vue:163\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/index?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&id=\").concat(v.id)\n });\n },\n goCourseDescription: function goCourseDescription(v) {\n __f__(\"log\", v, \" at pages/courseInformation/index/index.vue:170\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/courseInformation/courseDescription/index?navTitle=\".concat(v.nameCN, \"&title=\").concat(v.nameCN, \"&oid=\").concat(v.oid)\n });\n },\n getPriceData: function getPriceData() {\n var that = this;\n setTimeout(function () {\n that.$nextTick(function () {\n that.$refs.priceDetail.getData();\n });\n }, 100);\n },\n // 检查是有权限使用搜索功能\n checkDisable: function checkDisable() {\n __f__(\"log\", \"点击了\", \" at pages/courseInformation/index/index.vue:187\");\n },\n // 显示无权限弹窗\n // showNoRights() {\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t\tthat.clear()\n // \t\t\t}\n // \t\t}\n // \t})\n // },\n // 获取用户详情\n getUserInfo: function getUserInfo() {\n var _this2 = this;\n // 用户详情\n if (this.userInfo.id != undefined) {\n this.$http.post(\"book/user/info/\" + this.userInfo.id).then(function (res) {\n _this2.userMes = res.user;\n _this2.getCateList();\n __f__(\"log\", _this2.userMes, \"呼呼\", \" at pages/courseInformation/index/index.vue:211\");\n });\n }\n }\n }, (0, _defineProperty2.default)(_methods, \"gotoDetail\", function gotoDetail(item) {\n __f__(\"log\", \"111\", item, \" at pages/courseInformation/index/index.vue:217\");\n __f__(\"log\", \"this.currentCateIndex\", this.currentCateIndex, \" at pages/courseInformation/index/index.vue:218\");\n __f__(\"log\", \"this.curTwoCateIndex\", this.curTwoCateIndex, \" at pages/courseInformation/index/index.vue:219\");\n if (this.currentCateIndex == 0) {\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"./xueshugongxianDetail?id=\" + item.id\n });\n return;\n }\n if (this.currentCateIndex == 1) {\n uni.navigateTo({\n url: \"./medicaldesDetail?id=\" + item.id\n });\n return;\n }\n if (this.currentCateIndex == 2) {\n __f__(\"log\", \"111\", item, \" at pages/courseInformation/index/index.vue:234\");\n uni.navigateTo({\n url: \"./video?title=\" + item.name + \"&src=\" + item.url\n });\n return;\n }\n if (this.currentCateIndex == 3) {\n __f__(\"log\", \"111\", item, \" at pages/courseInformation/index/index.vue:241\");\n uni.navigateTo({\n url: \"./recordDetail?id=\" + item.id\n });\n return;\n }\n }), (0, _defineProperty2.default)(_methods, \"getTitles\", function getTitles(dictType) {\n var _this3 = this;\n __f__(\"log\", \"dictType\", dictType, \" at pages/courseInformation/index/index.vue:250\");\n if (this.currentCateIndex == 0) {\n if (dictType == 2) {\n uni.navigateTo({\n url: \"./zhuanzhuchuban\"\n });\n return;\n }\n _requestConfig.default.request({\n url: \"book/generalArticle/articleByPage\",\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n type: dictType == 1 ? \"1\" : \"2\",\n limit: 1000,\n current: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:274\");\n if (res.code == 0 && res.result && res.result.records.length > 0) {\n _this3.dataList = res.result.records;\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:283\");\n });\n }\n if (this.currentCateIndex == 1) {\n _requestConfig.default.request({\n url: \"book/medicaldes/inheritListByPage\",\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n dictType: dictType,\n limit: 1000,\n current: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:303\");\n if (res.code == 0 && res.result.records.length > 0) {\n _this3.dataList = res.result.records;\n for (var i = 0; i < _this3.dataList.length; i++) {\n _this3.dataList[i].imageslist = [];\n _this3.dataList[i].imageslist = _this3.dataList[i].img.split(\";\");\n }\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:316\");\n });\n }\n if (this.currentCateIndex == 2) {\n _requestConfig.default.request({\n url: \"book/medicaldes/lightListByType?type=\" + dictType,\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n limit: 1000,\n page: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:335\");\n if (res.code == 0 && res.result.length > 0) {\n _this3.dataList = res.result;\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:344\");\n });\n }\n if (this.currentCateIndex == 3) {\n _requestConfig.default.request({\n url: \"book/medicaldes/recordByType?type=\" + dictType,\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n limit: 1000,\n page: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:363\");\n if (res.code == 0 && res.result.length > 0) {\n _this3.dataList = res.result;\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:372\");\n });\n }\n }), (0, _defineProperty2.default)(_methods, \"setTwoCateIndex\", function setTwoCateIndex(item, index) {\n var dictType = item.dictType;\n this.curTwoCateIndex = index;\n this.getTitles(dictType);\n }), (0, _defineProperty2.default)(_methods, \"getCourseDescriptionData\", function getCourseDescriptionData() {\n var _this4 = this;\n this.allDataList = [];\n var data = {};\n var that = this;\n this.$http.request({\n url: this.cateList[this.currentCateIndex].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n __f__(\"log\", res, \"88888\", \" at pages/courseInformation/index/index.vue:400\");\n if (_this4.currentCateIndex == 0) {\n that.allDataList = res.list.map(function (e) {\n return _objectSpread(_objectSpread({}, e.sociology), {}, {\n courseList: e.courseList\n });\n });\n } else {\n _this4.allDataList = [{\n title: \"购买须知\",\n valueName: \"buyRecord\",\n url: \"/pages/curriculum/cate/index\",\n content: res.result.buyRecord\n }, {\n title: \"使用须知\",\n valueName: \"useRecord\",\n url: \"/pages/curriculum/cate/index\",\n content: res.result.useRecord\n }, {\n title: \"学习次序\",\n valueName: \"studyRecord\",\n url: \"/pages/curriculum/cate/index\",\n content: res.result.studyRecord\n }, {\n title: \"超v\",\n valueName: \"vipRecord\",\n url: \"/pages/curriculum/cate/index\",\n content: res.result.vipRecord\n }];\n __f__(\"log\", \"this.allDataList at line 405:\", _this4.allDataList, \" at pages/courseInformation/index/index.vue:436\");\n }\n\n // if (this.currentCateIndex == 0) {\n setTimeout(function () {\n _this4.$refs.commonAnchorLink.getDistanceArr();\n }, 200);\n // }\n // this.indexList = this.allDataList.map((e) => {\n // return e.title;\n // });\n case 3:\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 }), (0, _defineProperty2.default)(_methods, \"handleselectCate\", function handleselectCate(item, index) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var data, that;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _this5.allDataList = [];\n _this5.dataList = [];\n data = [];\n that = _this5;\n _this5.$nextTick( /*#__PURE__*/(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 _this5.currentCateIndex = item.index;\n _context3.next = 3;\n return _this5.getCourseDescriptionData();\n case 3:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n })));\n __f__(\"log\", _this5.allDataList, _this5.dataList, \"1688\", \" at pages/courseInformation/index/index.vue:460\");\n return _context4.abrupt(\"return\", data);\n case 7:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"transformData\", function transformData(inputData) {\n var result = {};\n inputData.forEach(function (item) {\n var letter = item.letter;\n if (!result[letter]) {\n result[letter] = [];\n }\n result[letter].push(item);\n });\n // const finalResult = Object.keys(result).map(key => ({ [key]: result[key] }));\n return result;\n }), (0, _defineProperty2.default)(_methods, \"getCateList\", function getCateList(id) {\n id ? \"\" : id = 0;\n this.twoCateList = [];\n this.curTwoCateIndex = 0;\n // 0为获取顶级分类,其他为搜索下级分类,目前的逻辑,顶级是写死的,所以可能只会涉及到搜索第二级\n // $http.request({\n // \turl: \"book/prescript/prescriptCategoryList\",\n // \tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \tdata: {\n // \t\tloadAnimate: 'none', // 请求加载动画\n // \t\t'categoryId': id\n // \t},\n // \theader: { //默认 无 说明:请求头\n // \t\t'Content-Type': 'application/json'\n // \t},\n // }).then(res => {\n // console.log(res, '脉穴分类获取成功')\n // if (res.code == 0 && res.list.length > 0) {\n // this.cateList = res.list\n this.getTowCateList(this.cateList[0].type);\n // } else {\n // \tthis.cateList = []\n // }\n // }).catch(e => {\n // \tthis.cateList = []\n // \tconsole.log(e)\n // })\n }), (0, _defineProperty2.default)(_methods, \"previewImage\", function previewImage(url) {\n __f__(\"log\", url, \" at pages/courseInformation/index/index.vue:534\");\n uni.previewImage({\n urls: [url],\n longPressActions: {\n itemList: [\"很抱歉,暂不支持保存图片到本地\"],\n success: function success(res) {\n // console.log(res,'+++++')\n }\n }\n });\n }), _methods),\n onBackPress: function onBackPress() {\n plus.key.hideSoftKeybord();\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY291cnNlSW5mb3JtYXRpb24vaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJjb3Vyc2VEZXNjcmlwdGlvbiIsInByaWNlIiwiaW5zdHJ1Y3Rpb25zRm9yVXNlIiwicHVyY2hhc2VOb3RpY2UiLCJkYXRhIiwiY3VycmVudFRhYiIsImFsbERhdGFMaXN0IiwicGxheURhdGEiLCJzZWFyY2hWYWx1ZSIsImNhdGVMaXN0IiwidGl0bGUiLCJ0eXBlIiwiYXBpVXJsIiwidHdvQ2F0ZUxpc3QiLCJkYXRhTGlzdCIsImN1cnJlbnRDYXRlSW5kZXgiLCJjdXJUd29DYXRlSW5kZXgiLCJzZWFyY2hMaXN0Iiwic2hvd1NlYXJjaExpc3QiLCJ1c2VyTWVzIiwic2VhcmNoRGlzYWJsZSIsImxpbWl0U2hvdyIsImxpbWl0VGl0bGUiLCJsaW1pdENvbnRlbnQiLCJzY3JvbGxWaWV3SGVpZ2h0Iiwib25QYWdlU2Nyb2xsIiwiZXZlbnQiLCIkcmVmcyIsImNvbW1vbkFuY2hvckxpbmsiLCJwYWdlU2Nyb2xsIiwib25Mb2FkIiwiaGFuZGxlc2VsZWN0Q2F0ZSIsImluZGV4Iiwib25IaWRlIiwiY29tcHV0ZWQiLCJtYXBTdGF0ZSIsIm1ldGhvZHMiLCJnb3RvRGV0YWlsIiwidiIsInVuaSIsIm5hdmlnYXRlVG8iLCJ1cmwiLCJpZCIsImdvQ291cnNlRGVzY3JpcHRpb24iLCJuYW1lQ04iLCJvaWQiLCJnZXRQcmljZURhdGEiLCJ0aGF0Iiwic2V0VGltZW91dCIsIiRuZXh0VGljayIsInByaWNlRGV0YWlsIiwiZ2V0RGF0YSIsImNoZWNrRGlzYWJsZSIsImdldFVzZXJJbmZvIiwidXNlckluZm8iLCJ1bmRlZmluZWQiLCIkaHR0cCIsInBvc3QiLCJ0aGVuIiwicmVzIiwidXNlciIsImdldENhdGVMaXN0IiwiaXRlbSIsIm5hbWUiLCJkaWN0VHlwZSIsInJlcXVlc3QiLCJtZXRob2QiLCJsaW1pdCIsImN1cnJlbnQiLCJoZWFkZXIiLCJjb2RlIiwicmVzdWx0IiwicmVjb3JkcyIsImxlbmd0aCIsImNhdGNoIiwiZSIsImkiLCJpbWFnZXNsaXN0IiwiaW1nIiwic3BsaXQiLCJwYWdlIiwiZ2V0VGl0bGVzIiwibGlzdCIsIm1hcCIsInNvY2lvbG9neSIsImNvdXJzZUxpc3QiLCJ2YWx1ZU5hbWUiLCJjb250ZW50IiwiYnV5UmVjb3JkIiwidXNlUmVjb3JkIiwic3R1ZHlSZWNvcmQiLCJ2aXBSZWNvcmQiLCJnZXREaXN0YW5jZUFyciIsImdldENvdXJzZURlc2NyaXB0aW9uRGF0YSIsImlucHV0RGF0YSIsImZvckVhY2giLCJsZXR0ZXIiLCJwdXNoIiwiZ2V0VG93Q2F0ZUxpc3QiLCJwcmV2aWV3SW1hZ2UiLCJ1cmxzIiwibG9uZ1ByZXNzQWN0aW9ucyIsIml0ZW1MaXN0Iiwic3VjY2VzcyIsIm9uQmFja1ByZXNzIiwicGx1cyIsImtleSIsImhpZGVTb2Z0S2V5Ym9yZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQW1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBZ0M7QUFBQTtBQUFBO0FBQUEsZUFDakI7RUFDYkEsVUFBVSxFQUFFO0lBQ1ZDLGlCQUFpQixFQUFqQkEsMEJBQWlCO0lBQUU7SUFDbkJDLEtBQUssRUFBTEEsY0FBSztJQUFFO0lBQ1BDLGtCQUFrQixFQUFsQkEsZUFBa0I7SUFBRTtJQUNwQkMsY0FBYyxFQUFkQSxlQUFjLENBQUU7RUFDbEIsQ0FBQztFQUNEQyxJQUFJLGtCQUFHO0lBQ0wsT0FBTztNQUNMQyxVQUFVLEVBQUUsRUFBRTtNQUNkQyxXQUFXLEVBQUUsRUFBRTtNQUNmQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO01BQ1pDLFdBQVcsRUFBRSxFQUFFO01BQ2ZDLFFBQVEsRUFBRSxDQUNSO1FBQ0VDLEtBQUssRUFBRSxhQUFhO1FBQ3BCQyxJQUFJLEVBQUUsT0FBTztRQUNiQyxNQUFNLEVBQUU7TUFDVixDQUFDLEVBQ0Q7UUFDRUYsS0FBSyxFQUFFLE1BQU07UUFDYkMsSUFBSSxFQUFFLG1CQUFtQjtR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LEVBQUUsRUFBRTtJQUNkQSxFQUFFLEdBQUcsRUFBRSxHQUFJQSxFQUFFLEdBQUcsQ0FBRTtJQUNsQixJQUFJLENBQUM3QixXQUFXLEdBQUcsRUFBRTtJQUNyQixJQUFJLENBQUNHLGVBQWUsR0FBRyxDQUFDO0lBQ3hCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLElBQUksQ0FBQ2tGLGNBQWMsQ0FBQyxJQUFJLENBQUN6RixRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUNFLElBQUksQ0FBQztJQUMxQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNGLENBQUMsaUZBR1k4QixHQUFHLEVBQUU7SUFDaEIsYUFBWUEsR0FBRztJQUNmRixHQUFHLENBQUM0RCxZQUFZLENBQUM7TUFDZkMsSUFBSSxFQUFFLENBQUMzRCxHQUFHLENBQUM7TUFDWDRELGdCQUFnQixFQUFFO1FBQ2hCQyxRQUFRLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQztRQUM3QkMsT0FBTyxFQUFFLGlCQUFVNUMsR0FBRyxFQUFFO1VBQ3RCO1FBQUE7TUFFSjtJQUNGLENBQUMsQ0FBQztFQUNKLENBQUMsWUFtRkY7RUFDRDZDLFdBQVcseUJBQUc7SUFFWkMsSUFBSSxDQUFDQyxHQUFHLENBQUNDLGVBQWUsRUFBRTtFQUU1QjtBQUNGLENBQUM7QUFBQSwyQiIsImZpbGUiOiI1NzguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuaW1wb3J0IGNvdXJzZURlc2NyaXB0aW9uIGZyb20gXCIuLi9wcmljZS9jb3Vyc2VEZXNjcmlwdGlvbi52dWVcIjtcclxuaW1wb3J0IHByaWNlIGZyb20gXCIuLi9wcmljZS9pbmRleC52dWVcIjtcclxuaW1wb3J0IHB1cmNoYXNlTm90aWNlIGZyb20gXCIuLi9wdXJjaGFzZU5vdGljZS9pbmRleC52dWVcIjtcclxuaW1wb3J0IGluc3RydWN0aW9uc0ZvclVzZSBmcm9tIFwiLi4vaW5zdHJ1Y3Rpb25zRm9yVXNlL2luZGV4LnZ1ZVwiO1xyXG5pbXBvcnQgJGh0dHAgZnJvbSBcIkAvY29uZmlnL3JlcXVlc3RDb25maWcuanNcIjtcclxuaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tIFwidnVleFwiO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgY29tcG9uZW50czoge1xyXG4gICAgY291cnNlRGVzY3JpcHRpb24sIC8v6K++56iL6K+05piOXHJcbiAgICBwcmljZSwgLy/or77nqIvku7fmoLxcclxuICAgIGluc3RydWN0aW9uc0ZvclVzZSwgLy/kvb/nlKjpobvnn6VcclxuICAgIHB1cmNoYXNlTm90aWNlLCAvL+S9v+eUqOmhu+efpVxyXG4gIH0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGN1cnJlbnRUYWI6IFwiXCIsXHJcbiAgICAgIGFsbERhdGFMaXN0OiBbXSxcclxuICAgICAgcGxheURhdGE6IHt9LFxyXG4gICAgICBzZWFyY2hWYWx1ZTogXCJcIixcclxuICAgICAgY2F0ZUxpc3Q6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0aXRsZTogXCLor77nqIvku7fmoLwo5Y2K5bm0L+S4gOW5tClcIixcclxuICAgICAgICAgIHR5cGU6IFwicHJpY2VcIixcclxuICAgICAgICAgIGFwaVVybDogXCIvc29jaW9sb2d5L2NvdXJzZS9nZXRDb3Vyc2VQcmljZVwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi6K++56iL6K+05piOXCIsXHJcbiAgICAgICAgICB0eXBlOiBcImNvdXJzZURlc2NyaXB0aW9uXCIsXHJcbiAgICAgICAgICBhcGlVcmw6IFwiL3NvY2lvbG9neS9jb3Vyc2UvZ2V0U29jaW9sb2d5Q291cnNlUmVjb3JkXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSwgLy8g5LiA57qn5YiG57G75qCH6aKYMVxyXG4gICAgICB0d29DYXRlTGlzdDogW10sIC8vIOS6jOe6p+WIhuexu+agh+mimFxyXG4gICAgICBkYXRhTGlzdDogW10sIC8vIOaWueWJguagh+mimFxyXG4gICAgICBjdXJyZW50Q2F0ZUluZGV4OiAwLCAvLyDlvZPliY3pgInkuK3nmoTkuIDnuqfliIbnsbtcclxuICAgICAgY3VyVHdvQ2F0ZUluZGV4OiAwLCAvLyDlvZPliY3pgInkuK3nmoTkuoznuqfliIbnsbtcclxuICAgICAgc2VhcmNoTGlzdDogW10sIC8vIOaQnOe0oue7k+aenOaVsOe7hFxyXG4gICAgICBzaG93U2VhcmNoTGlzdDogZmFsc2UsXHJcbiAgICAgIHVzZXJNZXM6IHt9LCAvLyDnlKjmiLfkv6Hmga9cclxuICAgICAgc2VhcmNoRGlzYWJsZTogZmFsc2UsIC8vIOaQnOe0ouS4jeWPr+eUqFxyXG4gICAgICBsaW1pdFNob3c6IGZhbHNlLFxyXG4gICAgICBsaW1pdFRpdGxlOiBcIuaPkOekulwiLFxyXG4gICAgICBsaW1pdENvbnRlbnQ6IFwiXCIsXHJcbiAgICAgIHNjcm9sbFZpZXdIZWlnaHQ6IDAsXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgLy8g55uR5ZCs6aG16Z2i5rua5YqoXHJcbiAgb25QYWdlU2Nyb2xsKGV2ZW50KSB7XHJcbiAgICAvLyBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDApIHtcclxuICAgIHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5wYWdlU2Nyb2xsKGV2ZW50KTtcclxuICAgIC8vIH1cclxuICB9LFxyXG4gIGFzeW5jIG9uTG9hZCgpIHtcclxuICAgIGF3YWl0IHRoaXMuaGFuZGxlc2VsZWN0Q2F0ZSh7IC4uLnRoaXMuY2F0ZUxpc3RbMF0sIGluZGV4OiAwIH0sIDApO1xyXG4gIH0sXHJcbiAgb25IaWRlKCkge1xyXG4gICAgLy8gdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcbiAgICAvLyB0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC4uLm1hcFN0YXRlKFtcInVzZXJJbmZvXCJdKSxcclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIGdvdG9EZXRhaWwodikge1xyXG4gICAgICBjb25zb2xlLmxvZyh2KTtcclxuICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIC8vIHVybDogJy4uL2Jvb2tTaG9wL2NvbW1vZGl0eURldGFpbD9pZD0nICsgaXRlbS5pZFxyXG4gICAgICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vaW5kZXg/bmF2VGl0bGU9JHt2LnRpdGxlfSZ0aXRsZT0ke3YudGl0bGV9JmlkPSR7di5pZH1gLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBnb0NvdXJzZURlc2NyaXB0aW9uKHYpIHtcclxuICAgICAgY29uc29sZS5sb2codik7XHJcbiAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICAvLyB1cmw6ICcuLi9ib29rU2hvcC9jb21tb2RpdHlEZXRhaWw/aWQ9JyArIGl0ZW0uaWRcclxuICAgICAgICB1cmw6IGAvcGFnZXMvY291cnNlSW5mb3JtYXRpb24vY291cnNlRGVzY3JpcHRpb24vaW5kZXg/bmF2VGl0bGU9JHt2Lm5hbWVDTn0mdGl0bGU9JHt2Lm5hbWVDTn0mb2lkPSR7di5vaWR9YCxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldFByaWNlRGF0YSgpIHtcclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICB0aGF0LiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgICB0aGF0LiRyZWZzLnByaWNlRGV0YWlsLmdldERhdGEoKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfSwgMTAwKTtcclxuICAgIH0sXHJcbiAgICAvLyDmo4Dmn6XmmK/mnInmnYPpmZDkvb/nlKjmkJzntKLlip/og71cclxuICAgIGNoZWNrRGlzYWJsZSgpIHtcclxuICAgICAgY29uc29sZS5sb2coXCLngrnlh7vkuoZcIik7XHJcbiAgICB9LFxyXG4gICAgLy8g5pi+56S65peg5p2D6ZmQ5by556qXXHJcbiAgICAvLyBzaG93Tm9SaWdodHMoKSB7XHJcbiAgICAvLyBcdGxldCB0aGF0ID0gdGhpc1xyXG4gICAgLy8gXHR1bmkuc2hvd01vZGFsKHtcclxuICAgIC8vIFx0XHRjb250ZW50OiBcIlwiLFxyXG4gICAgLy8gXHRcdGNvbmZpcm1UZXh0OiAn5aW955qEJyxcclxuICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgIC8vIFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuICAgIC8vIFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG4gICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAvLyBcdFx0XHRcdHRoYXQuY2xlYXIoKVxyXG4gICAgLy8gXHRcdFx0fVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICAvLyDojrflj5bnlKjmiLfor6bmg4VcclxuICAgIGdldFVzZXJJbmZvKCkge1xyXG4gICAgICAvLyDnlKjmiLfor6bmg4VcclxuICAgICAgaWYgKHRoaXMudXNlckluZm8uaWQgIT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgdGhpcy4kaHR0cC5wb3N0KFwiYm9vay91c2VyL2luZm8vXCIgKyB0aGlzLnVzZXJJbmZvLmlkKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgIHRoaXMudXNlck1lcyA9IHJlcy51c2VyO1xyXG4gICAgICAgICAgdGhpcy5nZXRDYXRlTGlzdCgpO1xyXG4gICAgICAgICAgY29uc29sZS5sb2codGhpcy51c2VyTWVzLCBcIuWRvOWRvFwiKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIC8vIOivpuaDhVxyXG4gICAgZ290b0RldGFpbChpdGVtKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiMTExXCIsIGl0ZW0pO1xyXG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuY3VycmVudENhdGVJbmRleFwiLCB0aGlzLmN1cnJlbnRDYXRlSW5kZXgpO1xyXG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuY3VyVHdvQ2F0ZUluZGV4XCIsIHRoaXMuY3VyVHdvQ2F0ZUluZGV4KTtcclxuICAgICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAwKSB7XHJcbiAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgLy8gdXJsOiAnLi4vYm9va1Nob3AvY29tbW9kaXR5RGV0YWlsP2lkPScgKyBpdGVtLmlkXHJcbiAgICAgICAgICB1cmw6IFwiLi94dWVzaHVnb25neGlhbkRldGFpbD9pZD1cIiArIGl0ZW0uaWQsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMSkge1xyXG4gICAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICAgIHVybDogXCIuL21lZGljYWxkZXNEZXRhaWw/aWQ9XCIgKyBpdGVtLmlkLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIjExMVwiLCBpdGVtKTtcclxuICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICB1cmw6IFwiLi92aWRlbz90aXRsZT1cIiArIGl0ZW0ubmFtZSArIFwiJnNyYz1cIiArIGl0ZW0udXJsLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDMpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIjExMVwiLCBpdGVtKTtcclxuICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICB1cmw6IFwiLi9yZWNvcmREZXRhaWw/aWQ9XCIgKyBpdGVtLmlkLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIC8vIOiOt+WPluWQjeensFxyXG4gICAgZ2V0VGl0bGVzKGRpY3RUeXBlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiZGljdFR5cGVcIiwgZGljdFR5cGUpO1xyXG4gICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDApIHtcclxuICAgICAgICBpZiAoZGljdFR5cGUgPT0gMikge1xyXG4gICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgICB1cmw6IFwiLi96aHVhbnpodWNodWJhblwiLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICRodHRwXHJcbiAgICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogXCJib29rL2dlbmVyYWxBcnRpY2xlL2FydGljbGVCeVBhZ2VcIixcclxuICAgICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgIC8vIGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgICAgICAgICAgIHR5cGU6IGRpY3RUeXBlID09IDEgPyBcIjFcIiA6IFwiMlwiLFxyXG4gICAgICAgICAgICAgIGxpbWl0OiAxMDAwLFxyXG4gICAgICAgICAgICAgIGN1cnJlbnQ6IDEsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCLlhoXlrrnojrflj5bmiJDlip9cIik7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5yZXN1bHQgJiYgcmVzLnJlc3VsdC5yZWNvcmRzLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gcmVzLnJlc3VsdC5yZWNvcmRzO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC5jYXRjaCgoZSkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAxKSB7XHJcbiAgICAgICAgJGh0dHBcclxuICAgICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgICAgdXJsOiBcImJvb2svbWVkaWNhbGRlcy9pbmhlcml0TGlzdEJ5UGFnZVwiLFxyXG4gICAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgICBkYXRhOiB7XHJcbiAgICAgICAgICAgICAgLy8gbG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAgICAgICAgICAgZGljdFR5cGU6IGRpY3RUeXBlLFxyXG4gICAgICAgICAgICAgIGxpbWl0OiAxMDAwLFxyXG4gICAgICAgICAgICAgIGN1cnJlbnQ6IDEsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCLlhoXlrrnojrflj5bmiJDlip9cIik7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5yZXN1bHQucmVjb3Jkcy5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHJlcy5yZXN1bHQucmVjb3JkcztcclxuICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuZGF0YUxpc3QubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3RbaV0uaW1hZ2VzbGlzdCA9IFtdO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdFtpXS5pbWFnZXNsaXN0ID0gdGhpcy5kYXRhTGlzdFtpXS5pbWcuc3BsaXQoXCI7XCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAuY2F0Y2goKGUpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMikge1xyXG4gICAgICAgICRodHRwXHJcbiAgICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogXCJib29rL21lZGljYWxkZXMvbGlnaHRMaXN0QnlUeXBlP3R5cGU9XCIgKyBkaWN0VHlwZSxcclxuICAgICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgIC8vIGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgICAgICAgICAgIGxpbWl0OiAxMDAwLFxyXG4gICAgICAgICAgICAgIHBhZ2U6IDEsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCLlhoXlrrnojrflj5bmiJDlip9cIik7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5yZXN1bHQubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSByZXMucmVzdWx0O1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC5jYXRjaCgoZSkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAzKSB7XHJcbiAgICAgICAgJGh0dHBcclxuICAgICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgICAgdXJsOiBcImJvb2svbWVkaWNhbGRlcy9yZWNvcmRCeVR5cGU/dHlwZT1cIiArIGRpY3RUeXBlLFxyXG4gICAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgICBkYXRhOiB7XHJcbiAgICAgICAgICAgICAgLy8gbG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAgICAgICAgICAgbGltaXQ6IDEwMDAsXHJcbiAgICAgICAgICAgICAgcGFnZTogMSxcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2cocmVzLCBcIuWGheWuueiOt+WPluaIkOWKn1wiKTtcclxuICAgICAgICAgICAgaWYgKHJlcy5jb2RlID09IDAgJiYgcmVzLnJlc3VsdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHJlcy5yZXN1bHQ7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgLmNhdGNoKChlKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coZSk7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHNldFR3b0NhdGVJbmRleChpdGVtLCBpbmRleCkge1xyXG4gICAgICBsZXQgZGljdFR5cGUgPSBpdGVtLmRpY3RUeXBlO1xyXG4gICAgICB0aGlzLmN1clR3b0NhdGVJbmRleCA9IGluZGV4O1xyXG4gICAgICB0aGlzLmdldFRpdGxlcyhkaWN0VHlwZSk7XHJcbiAgICB9LFxyXG4gICAgZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCkge1xyXG4gICAgICB0aGlzLmFsbERhdGFMaXN0ID0gW107XHJcblxyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG5cclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG5cclxuICAgICAgdGhpcy4kaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy5jYXRlTGlzdFt0aGlzLmN1cnJlbnRDYXRlSW5kZXhdLmFwaVVybCxcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCI4ODg4OFwiKTtcclxuICAgICAgICAgIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMCkge1xyXG4gICAgICAgICAgICB0aGF0LmFsbERhdGFMaXN0ID0gcmVzLmxpc3QubWFwKChlKSA9PiB7XHJcbiAgICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIC4uLmUuc29jaW9sb2d5LFxyXG4gICAgICAgICAgICAgICAgY291cnNlTGlzdDogZS5jb3Vyc2VMaXN0LFxyXG4gICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5hbGxEYXRhTGlzdCA9IFtcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0aXRsZTogXCLotK3kubDpobvnn6VcIixcclxuICAgICAgICAgICAgICAgIHZhbHVlTmFtZTogXCJidXlSZWNvcmRcIixcclxuICAgICAgICAgICAgICAgIHVybDogXCIvcGFnZXMvY3VycmljdWx1bS9jYXRlL2luZGV4XCIsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiByZXMucmVzdWx0LmJ1eVJlY29yZCxcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRpdGxlOiBcIuS9v+eUqOmhu+efpVwiLFxyXG4gICAgICAgICAgICAgICAgdmFsdWVOYW1lOiBcInVzZVJlY29yZFwiLFxyXG4gICAgICAgICAgICAgICAgdXJsOiBcIi9wYWdlcy9jdXJyaWN1bHVtL2NhdGUvaW5kZXhcIixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJlcy5yZXN1bHQudXNlUmVjb3JkLFxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdGl0bGU6IFwi5a2m5Lmg5qyh5bqPXCIsXHJcbiAgICAgICAgICAgICAgICB2YWx1ZU5hbWU6IFwic3R1ZHlSZWNvcmRcIixcclxuICAgICAgICAgICAgICAgIHVybDogXCIvcGFnZXMvY3VycmljdWx1bS9jYXRlL2luZGV4XCIsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiByZXMucmVzdWx0LnN0dWR5UmVjb3JkLFxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdGl0bGU6IFwi6LaFdlwiLFxyXG4gICAgICAgICAgICAgICAgdmFsdWVOYW1lOiBcInZpcFJlY29yZFwiLFxyXG4gICAgICAgICAgICAgICAgdXJsOiBcIi9wYWdlcy9jdXJyaWN1bHVtL2NhdGUvaW5kZXhcIixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJlcy5yZXN1bHQudmlwUmVjb3JkLFxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIF07XHJcblxyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcInRoaXMuYWxsRGF0YUxpc3QgYXQgbGluZSA0MDU6XCIsIHRoaXMuYWxsRGF0YUxpc3QpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMCkge1xyXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5nZXREaXN0YW5jZUFycigpO1xyXG4gICAgICAgICAgfSwgMjAwKTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIHRoaXMuaW5kZXhMaXN0ID0gdGhpcy5hbGxEYXRhTGlzdC5tYXAoKGUpID0+IHtcclxuICAgICAgICAgIC8vICAgcmV0dXJuIGUudGl0bGU7XHJcbiAgICAgICAgICAvLyB9KTtcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBhc3luYyBoYW5kbGVzZWxlY3RDYXRlKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgIHRoaXMuYWxsRGF0YUxpc3QgPSBbXTtcclxuICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICB2YXIgZGF0YSA9IFtdO1xyXG5cclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gaXRlbS5pbmRleDtcclxuXHJcbiAgICAgICAgYXdhaXQgdGhpcy5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuICAgICAgfSk7XHJcbiAgICAgIGNvbnNvbGUubG9nKHRoaXMuYWxsRGF0YUxpc3QsIHRoaXMuZGF0YUxpc3QsIFwiMTY4OFwiKTtcclxuXHJcbiAgICAgIHJldHVybiBkYXRhO1xyXG4gICAgfSxcclxuXHJcbiAgICB0cmFuc2Zvcm1EYXRhKGlucHV0RGF0YSkge1xyXG4gICAgICBjb25zdCByZXN1bHQgPSB7fTtcclxuICAgICAgaW5wdXREYXRhLmZvckVhY2goKGl0ZW0pID0+IHtcclxuICAgICAgICBjb25zdCB7IGxldHRlciB9ID0gaXRlbTtcclxuICAgICAgICBpZiAoIXJlc3VsdFtsZXR0ZXJdKSB7XHJcbiAgICAgICAgICByZXN1bHRbbGV0dGVyXSA9IFtdO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXN1bHRbbGV0dGVyXS5wdXNoKGl0ZW0pO1xyXG4gICAgICB9KTtcclxuICAgICAgLy8gY29uc3QgZmluYWxSZXN1bHQgPSBPYmplY3Qua2V5cyhyZXN1bHQpLm1hcChrZXkgPT4gKHsgW2tleV06IHJlc3VsdFtrZXldIH0pKTtcclxuICAgICAgcmV0dXJuIHJlc3VsdDtcclxuICAgIH0sXHJcbiAgICAvLyBnZXRKRkxpc3QoaWQpIHtcclxuICAgIC8vIFx0JGh0dHAucmVxdWVzdCh7XHJcbiAgICAvLyBcdFx0dXJsOiBcImJvb2svcHJlc2NyaXB0L3ByZXNjcmlwdExpc3RGb3JKRlwiLFxyXG4gICAgLy8gXHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuICAgIC8vIFx0XHRkYXRhOiB7XHJcbiAgICAvLyBcdFx0XHRsb2FkQW5pbWF0ZTogJ25vbmUnLCAvLyDor7fmsYLliqDovb3liqjnlLtcclxuICAgIC8vIFx0XHRcdCdjYXRlZ29yeUlkJzogaWRcclxuICAgIC8vIFx0XHR9LFxyXG4gICAgLy8gXHRcdGhlYWRlcjogeyAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAvLyBcdFx0XHQnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcbiAgICAvLyBcdFx0fSxcclxuICAgIC8vIFx0fSkudGhlbihyZXMgPT4ge1xyXG4gICAgLy8gXHRcdGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5saXN0Lmxlbmd0aCA+IDApIHtcclxuICAgIC8vIFx0XHRcdHRoaXMudHdvQ2F0ZUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdFx0dGhpcy5kYXRhTGlzdCA9IHRoaXMudHJhbnNmb3JtRGF0YShyZXMubGlzdClcclxuICAgIC8vIFx0XHRcdGNvbnNvbGUubG9nKCdKRue7j+aWuScsIHRoaXMuZGF0YUxpc3QpXHJcbiAgICAvLyBcdFx0fSBlbHNlIHtcclxuICAgIC8vIFx0XHRcdHRoaXMudHdvQ2F0ZUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdFx0dGhpcy5kYXRhTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0fVxyXG4gICAgLy8gXHR9KS5jYXRjaChlID0+IHtcclxuICAgIC8vIFx0XHR0aGlzLnR3b0NhdGVMaXN0ID0gW11cclxuICAgIC8vIFx0XHR0aGlzLmRhdGFMaXN0ID0gW11cclxuICAgIC8vIFx0XHRjb25zb2xlLmxvZyhlKVxyXG4gICAgLy8gXHR9KVxyXG4gICAgLy8gfSxcclxuICAgIGdldENhdGVMaXN0KGlkKSB7XHJcbiAgICAgIGlkID8gXCJcIiA6IChpZCA9IDApO1xyXG4gICAgICB0aGlzLnR3b0NhdGVMaXN0ID0gW107XHJcbiAgICAgIHRoaXMuY3VyVHdvQ2F0ZUluZGV4ID0gMDtcclxuICAgICAgLy8gMOS4uuiOt+WPlumhtue6p+WIhuexu++8jOWFtuS7luS4uuaQnOe0ouS4i+e6p+WIhuexu++8jOebruWJjeeahOmAu+i+ke+8jOmhtue6p+aYr+WGmeatu+eahO+8jOaJgOS7peWPr+iDveWPquS8mua2ieWPiuWIsOaQnOe0ouesrOS6jOe6p1xyXG4gICAgICAvLyAkaHR0cC5yZXF1ZXN0KHtcclxuICAgICAgLy8gXHR1cmw6IFwiYm9vay9wcmVzY3JpcHQvcHJlc2NyaXB0Q2F0ZWdvcnlMaXN0XCIsXHJcbiAgICAgIC8vIFx0bWV0aG9kOiBcIlBPU1RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgICAvLyBcdGRhdGE6IHtcclxuICAgICAgLy8gXHRcdGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgICAvLyBcdFx0J2NhdGVnb3J5SWQnOiBpZFxyXG4gICAgICAvLyBcdH0sXHJcbiAgICAgIC8vIFx0aGVhZGVyOiB7IC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgLy8gXHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcclxuICAgICAgLy8gXHR9LFxyXG4gICAgICAvLyB9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAgIC8vIGNvbnNvbGUubG9nKHJlcywgJ+iEieeptOWIhuexu+iOt+WPluaIkOWKnycpXHJcbiAgICAgIC8vIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5saXN0Lmxlbmd0aCA+IDApIHtcclxuICAgICAgLy8gdGhpcy5jYXRlTGlzdCA9IHJlcy5saXN0XHJcbiAgICAgIHRoaXMuZ2V0VG93Q2F0ZUxpc3QodGhpcy5jYXRlTGlzdFswXS50eXBlKTtcclxuICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgLy8gXHR0aGlzLmNhdGVMaXN0ID0gW11cclxuICAgICAgLy8gfVxyXG4gICAgICAvLyB9KS5jYXRjaChlID0+IHtcclxuICAgICAgLy8gXHR0aGlzLmNhdGVMaXN0ID0gW11cclxuICAgICAgLy8gXHRjb25zb2xlLmxvZyhlKVxyXG4gICAgICAvLyB9KVxyXG4gICAgfSxcclxuXHJcbiAgICAvLyDmlL7lpKflm77niYdcclxuICAgIHByZXZpZXdJbWFnZSh1cmwpIHtcclxuICAgICAgY29uc29sZS5sb2codXJsKTtcclxuICAgICAgdW5pLnByZXZpZXdJbWFnZSh7XHJcbiAgICAgICAgdXJsczogW3VybF0sXHJcbiAgICAgICAgbG9uZ1ByZXNzQWN0aW9uczoge1xyXG4gICAgICAgICAgaXRlbUxpc3Q6IFtcIuW+iOaKseatie+8jOaaguS4jeaUr+aMgeS/neWtmOWbvueJh+WIsOacrOWcsFwiXSxcclxuICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLCcrKysrKycpXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0sXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIC8vIGdldFNlYXJjaCgpIHtcclxuICAgIC8vIFx0JGh0dHAucmVxdWVzdCh7XHJcbiAgICAvLyBcdFx0dXJsOiBcImJvb2svcHJlc2NyaXB0L3NlYXJjaFByZXNjcmlwdFwiLFxyXG4gICAgLy8gXHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuICAgIC8vIFx0XHRkYXRhOiB7XHJcbiAgICAvLyBcdFx0XHRsb2FkQW5pbWF0ZTogJ25vbmUnLCAvLyDor7fmsYLliqDovb3liqjnlLtcclxuICAgIC8vIFx0XHRcdCdrZXl3b3Jkcyc6IHRoaXMuc2VhcmNoVmFsdWUsXHJcbiAgICAvLyBcdFx0XHR0eXBlOiB0aGlzLmN1cnJlbnRDYXRlSW5kZXggKyAxXHJcbiAgICAvLyBcdFx0fSxcclxuICAgIC8vIFx0XHRoZWFkZXI6IHsgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgLy8gXHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdH0pLnRoZW4ocmVzID0+IHtcclxuICAgIC8vIFx0XHRjb25zb2xlLmxvZyhyZXMsICfmkJzntKLnu5PmnpwnKVxyXG4gICAgLy8gXHRcdGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5saXN0Lmxlbmd0aCA+PSAwKSB7XHJcbiAgICAvLyBcdFx0XHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gdHJ1ZVxyXG4gICAgLy8gXHRcdFx0dGhpcy5zZWFyY2hMaXN0ID0gcmVzLmxpc3RcclxuICAgIC8vIFx0XHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdFx0dGhpcy5zZWFyY2hMaXN0ID0gW11cclxuICAgIC8vIFx0XHR9XHJcbiAgICAvLyBcdH0pLmNhdGNoKGUgPT4ge1xyXG4gICAgLy8gXHRcdC8vIHRoaXMuZGF0YUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0Y29uc29sZS5sb2coZSlcclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICAvLyBzZWFyY2gocmVzKSB7XHJcbiAgICAvLyBcdGNvbnNvbGUubG9nKHJlcywgJ3JlcycpXHJcbiAgICAvLyBcdC8vIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgLy8gXHQvLyBcdHRpdGxlOiAn5pCc57Si77yaJyArIHJlcyxcclxuICAgIC8vIFx0Ly8gXHRpY29uOiAnbm9uZSdcclxuICAgIC8vIFx0Ly8gfSlcclxuICAgIC8vIFx0aWYgKHJlcyA9PSAnJykge1xyXG4gICAgLy8gXHRcdHRoaXMuc2hvd1NlYXJjaExpc3QgPSBmYWxzZVxyXG4gICAgLy8gXHRcdHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcbiAgICAvLyBcdH0gZWxzZSB7XHJcbiAgICAvLyBcdFx0dGhpcy5nZXRTZWFyY2goKVxyXG4gICAgLy8gXHR9XHJcblxyXG4gICAgLy8gfSxcclxuICAgIC8vIGlucHV0KHJlcykge1xyXG4gICAgLy8gXHRjb25zb2xlLmxvZygnLS0tLWlucHV0OicsIHJlcylcclxuICAgIC8vIFx0aWYgKHJlcyA9PSAnJykge1xyXG4gICAgLy8gXHRcdHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcbiAgICAvLyBcdH0gZWxzZSB7XHJcbiAgICAvLyBcdFx0dGhpcy5nZXRTZWFyY2goKVxyXG4gICAgLy8gXHR9XHJcbiAgICAvLyB9LFxyXG4gICAgLy8gY2xlYXIocmVzKSB7XHJcbiAgICAvLyBcdGNvbnNvbGUubG9nKCctLS0tY2xlYXI6JywgcmVzKVxyXG4gICAgLy8gXHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuICAgIC8vIFx0Ly8gXHR0aXRsZTogJ2NsZWFy5LqL5Lu277yM5riF6Zmk5YC85Li677yaJyxcclxuICAgIC8vIFx0Ly8gXHRpY29uOiAnbm9uZSdcclxuICAgIC8vIFx0Ly8gfSlcclxuICAgIC8vIFx0dGhpcy5zZWFyY2hWYWx1ZSA9ICcnXHJcbiAgICAvLyBcdHRoaXMuc2hvd1NlYXJjaExpc3QgPSBmYWxzZVxyXG4gICAgLy8gfSxcclxuICAgIC8vIGJsdXIocmVzKSB7XHJcbiAgICAvLyBcdC8vIGNvbnNvbGUubG9nKCctLS0tYmx1cjonLCByZXMpXHJcbiAgICAvLyBcdC8vIGlmIChyZXMgPT0gJycpIHtcclxuICAgIC8vIFx0Ly8gXHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2VcclxuICAgIC8vIFx0Ly8gXHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHQvLyB9IGVsc2Uge1xyXG4gICAgLy8gXHQvLyBcdHRoaXMuZ2V0U2VhcmNoKClcclxuICAgIC8vIFx0Ly8gfVxyXG4gICAgLy8gfSxcclxuICAgIC8vIGZvY3VzKGUpIHtcclxuICAgIC8vIFx0Y29uc29sZS5sb2coJy0tLS1mb2N1czonKVxyXG4gICAgLy8gXHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuICAgIC8vIFx0Ly8gXHR0aXRsZTogJ2ZvY3Vz5LqL5Lu277yM6L6T5Ye65YC85Li677yaJyArIGUudmFsdWUsXHJcbiAgICAvLyBcdC8vIFx0aWNvbjogJ25vbmUnXHJcbiAgICAvLyBcdC8vIH0pXHJcbiAgICAvLyBcdC8vIOetieS6jjEg5bCx5piv5pyJ5p2D6ZmQXHJcbiAgICAvLyBcdC8vIHRoaXMuc2hvd1NlYXJjaExpc3QgPSB0cnVlXHJcblxyXG4gICAgLy8gfSxcclxuICAgIC8vIGNhbmNlbChyZXMpIHtcclxuICAgIC8vIFx0dW5pLnNob3dUb2FzdCh7XHJcbiAgICAvLyBcdFx0dGl0bGU6ICfngrnlh7vlj5bmtojvvIzovpPlhaXlgLzkuLrvvJonICsgcmVzLnZhbHVlLFxyXG4gICAgLy8gXHRcdGljb246ICdub25lJ1xyXG4gICAgLy8gXHR9KVxyXG4gICAgLy8gfVxyXG4gIH0sXHJcbiAgb25CYWNrUHJlc3MoKSB7XHJcblxyXG4gICAgcGx1cy5rZXkuaGlkZVNvZnRLZXlib3JkKCk7XHJcblxyXG4gIH0sXHJcbn07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///578\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\nvar _courseDescription = _interopRequireDefault(__webpack_require__(/*! ../price/courseDescription.vue */ 579));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../price/index.vue */ 584));\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! ../purchaseNotice/index.vue */ 601));\nvar _index3 = _interopRequireDefault(__webpack_require__(/*! ../instructionsForUse/index.vue */ 606));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _methods;\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 courseDescription: _courseDescription.default,\n //课程说明\n price: _index.default,\n //课程价格\n instructionsForUse: _index3.default,\n //使用须知\n purchaseNotice: _index2.default //使用须知\n },\n data: function data() {\n return {\n currentTab: \"\",\n dataInfo: {},\n allDataList: [],\n playData: {},\n searchValue: \"\",\n cateList: [{\n title: \"课程价格(半年/一年)\",\n type: \"price\",\n apiUrl: \"/sociology/course/getCoursePrice\"\n }, {\n title: \"课程说明\",\n type: \"courseDescription\",\n apiUrl: \"/sociology/course/getSociologyCourseRecord\"\n }],\n // 一级分类标题1\n twoCateList: [],\n // 二级分类标题\n dataList: [],\n // 方剂标题\n currentCateIndex: 0,\n // 当前选中的一级分类\n curTwoCateIndex: 0,\n // 当前选中的二级分类\n searchList: [],\n // 搜索结果数组\n showSearchList: false,\n userMes: {},\n // 用户信息\n searchDisable: false,\n // 搜索不可用\n limitShow: false,\n limitTitle: \"提示\",\n limitContent: \"\",\n scrollViewHeight: 0,\n detailDataList: [{\n title: \"购买须知\",\n valueName: \"buyRecord\"\n }, {\n title: \"使用须知\",\n valueName: \"useRecord\"\n }, {\n title: \"学习次序\",\n valueName: \"studyRecord\"\n }, {\n title: \"超v\",\n valueName: \"vipRecord\"\n }]\n };\n },\n // 监听页面滚动\n onPageScroll: function onPageScroll(event) {\n // if (this.currentCateIndex == 0) {\n this.$refs.commonAnchorLink.pageScroll(event);\n // }\n },\n onLoad: function onLoad() {\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.handleselectCate(_objectSpread(_objectSpread({}, _this.cateList[0]), {}, {\n index: 0\n }), 0);\n case 2:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onHide: function onHide() {\n // this.showSearchList = false\n // this.searchList = []\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n methods: (_methods = {\n gotoDetail: function gotoDetail(v) {\n __f__(\"log\", v, \" at pages/courseInformation/index/index.vue:199\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/index?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&id=\").concat(v.id)\n });\n },\n goCourseDescription: function goCourseDescription(v) {\n __f__(\"log\", v, \" at pages/courseInformation/index/index.vue:206\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/courseInformation/courseDescription/index?navTitle=\".concat(v.nameCN, \"&title=\").concat(v.nameCN, \"&oid=\").concat(v.oid)\n });\n },\n getPriceData: function getPriceData() {\n var that = this;\n setTimeout(function () {\n that.$nextTick(function () {\n that.$refs.priceDetail.getData();\n });\n }, 100);\n },\n // 检查是有权限使用搜索功能\n checkDisable: function checkDisable() {\n __f__(\"log\", \"点击了\", \" at pages/courseInformation/index/index.vue:223\");\n },\n // 显示无权限弹窗\n // showNoRights() {\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t\tthat.clear()\n // \t\t\t}\n // \t\t}\n // \t})\n // },\n // 获取用户详情\n getUserInfo: function getUserInfo() {\n var _this2 = this;\n // 用户详情\n if (this.userInfo.id != undefined) {\n this.$http.post(\"book/user/info/\" + this.userInfo.id).then(function (res) {\n _this2.userMes = res.user;\n _this2.getCateList();\n __f__(\"log\", _this2.userMes, \"呼呼\", \" at pages/courseInformation/index/index.vue:247\");\n });\n }\n }\n }, (0, _defineProperty2.default)(_methods, \"gotoDetail\", function gotoDetail(item) {\n __f__(\"log\", \"111\", item, \" at pages/courseInformation/index/index.vue:253\");\n __f__(\"log\", \"this.currentCateIndex\", this.currentCateIndex, \" at pages/courseInformation/index/index.vue:254\");\n __f__(\"log\", \"this.curTwoCateIndex\", this.curTwoCateIndex, \" at pages/courseInformation/index/index.vue:255\");\n if (this.currentCateIndex == 0) {\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"./xueshugongxianDetail?id=\" + item.id\n });\n return;\n }\n if (this.currentCateIndex == 1) {\n uni.navigateTo({\n url: \"./medicaldesDetail?id=\" + item.id\n });\n return;\n }\n if (this.currentCateIndex == 2) {\n __f__(\"log\", \"111\", item, \" at pages/courseInformation/index/index.vue:270\");\n uni.navigateTo({\n url: \"./video?title=\" + item.name + \"&src=\" + item.url\n });\n return;\n }\n if (this.currentCateIndex == 3) {\n __f__(\"log\", \"111\", item, \" at pages/courseInformation/index/index.vue:277\");\n uni.navigateTo({\n url: \"./recordDetail?id=\" + item.id\n });\n return;\n }\n }), (0, _defineProperty2.default)(_methods, \"getTitles\", function getTitles(dictType) {\n var _this3 = this;\n __f__(\"log\", \"dictType\", dictType, \" at pages/courseInformation/index/index.vue:286\");\n if (this.currentCateIndex == 0) {\n if (dictType == 2) {\n uni.navigateTo({\n url: \"./zhuanzhuchuban\"\n });\n return;\n }\n _requestConfig.default.request({\n url: \"book/generalArticle/articleByPage\",\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n type: dictType == 1 ? \"1\" : \"2\",\n limit: 1000,\n current: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:310\");\n if (res.code == 0 && res.result && res.result.records.length > 0) {\n _this3.dataList = res.result.records;\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:319\");\n });\n }\n if (this.currentCateIndex == 1) {\n _requestConfig.default.request({\n url: \"book/medicaldes/inheritListByPage\",\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n dictType: dictType,\n limit: 1000,\n current: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:339\");\n if (res.code == 0 && res.result.records.length > 0) {\n _this3.dataList = res.result.records;\n for (var i = 0; i < _this3.dataList.length; i++) {\n _this3.dataList[i].imageslist = [];\n _this3.dataList[i].imageslist = _this3.dataList[i].img.split(\";\");\n }\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:352\");\n });\n }\n if (this.currentCateIndex == 2) {\n _requestConfig.default.request({\n url: \"book/medicaldes/lightListByType?type=\" + dictType,\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n limit: 1000,\n page: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:371\");\n if (res.code == 0 && res.result.length > 0) {\n _this3.dataList = res.result;\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:380\");\n });\n }\n if (this.currentCateIndex == 3) {\n _requestConfig.default.request({\n url: \"book/medicaldes/recordByType?type=\" + dictType,\n method: \"POST\",\n data: {\n // loadAnimate: 'none', // 请求加载动画\n limit: 1000,\n page: 1\n },\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", res, \"内容获取成功\", \" at pages/courseInformation/index/index.vue:399\");\n if (res.code == 0 && res.result.length > 0) {\n _this3.dataList = res.result;\n } else {\n _this3.dataList = [];\n }\n }).catch(function (e) {\n _this3.dataList = [];\n __f__(\"log\", e, \" at pages/courseInformation/index/index.vue:408\");\n });\n }\n }), (0, _defineProperty2.default)(_methods, \"setTwoCateIndex\", function setTwoCateIndex(item, index) {\n var dictType = item.dictType;\n this.curTwoCateIndex = index;\n this.getTitles(dictType);\n }), (0, _defineProperty2.default)(_methods, \"getCourseDescriptionData\", function getCourseDescriptionData() {\n var _this4 = this;\n this.allDataList = [];\n var data = {};\n var that = this;\n this.$http.request({\n url: this.cateList[this.currentCateIndex].apiUrl,\n method: \"POST\",\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n __f__(\"log\", res, \"88888\", \" at pages/courseInformation/index/index.vue:436\");\n if (_this4.currentCateIndex == 0) {\n that.allDataList = res.list.map(function (e) {\n return _objectSpread(_objectSpread({}, e.sociology), {}, {\n courseList: e.courseList\n });\n });\n } else {\n that.dataInfo = _objectSpread({}, res.result);\n that.allDataList = that.detailDataList.map(function (e) {\n return _objectSpread(_objectSpread({}, e), {}, {\n content: res.result[e.valueName],\n slotName: e.valueName\n });\n });\n __f__(\"log\", \"this.allDataList at line 405:\", _this4.allDataList, \" at pages/courseInformation/index/index.vue:454\");\n }\n\n // if (this.currentCateIndex == 0) {\n setTimeout(function () {\n _this4.$refs.commonAnchorLink.getDistanceArr();\n }, 200);\n // }\n // this.indexList = this.allDataList.map((e) => {\n // return e.title;\n // });\n case 3:\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 }), (0, _defineProperty2.default)(_methods, \"handleselectCate\", function handleselectCate(item, index) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var data, that;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _this5.allDataList = [];\n _this5.dataList = [];\n data = [];\n that = _this5;\n _this5.$nextTick( /*#__PURE__*/(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 _this5.currentCateIndex = item.index;\n _context3.next = 3;\n return _this5.getCourseDescriptionData();\n case 3:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n })));\n __f__(\"log\", _this5.allDataList, _this5.dataList, \"1688\", \" at pages/courseInformation/index/index.vue:478\");\n return _context4.abrupt(\"return\", data);\n case 7:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"transformData\", function transformData(inputData) {\n var result = {};\n inputData.forEach(function (item) {\n var letter = item.letter;\n if (!result[letter]) {\n result[letter] = [];\n }\n result[letter].push(item);\n });\n // const finalResult = Object.keys(result).map(key => ({ [key]: result[key] }));\n return result;\n }), (0, _defineProperty2.default)(_methods, \"getCateList\", function getCateList(id) {\n id ? \"\" : id = 0;\n this.twoCateList = [];\n this.curTwoCateIndex = 0;\n // 0为获取顶级分类,其他为搜索下级分类,目前的逻辑,顶级是写死的,所以可能只会涉及到搜索第二级\n // $http.request({\n // \turl: \"book/prescript/prescriptCategoryList\",\n // \tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \tdata: {\n // \t\tloadAnimate: 'none', // 请求加载动画\n // \t\t'categoryId': id\n // \t},\n // \theader: { //默认 无 说明:请求头\n // \t\t'Content-Type': 'application/json'\n // \t},\n // }).then(res => {\n // console.log(res, '脉穴分类获取成功')\n // if (res.code == 0 && res.list.length > 0) {\n // this.cateList = res.list\n this.getTowCateList(this.cateList[0].type);\n // } else {\n // \tthis.cateList = []\n // }\n // }).catch(e => {\n // \tthis.cateList = []\n // \tconsole.log(e)\n // })\n }), (0, _defineProperty2.default)(_methods, \"previewImage\", function previewImage(url) {\n __f__(\"log\", url, \" at pages/courseInformation/index/index.vue:552\");\n uni.previewImage({\n urls: [url],\n longPressActions: {\n itemList: [\"很抱歉,暂不支持保存图片到本地\"],\n success: function success(res) {\n // console.log(res,'+++++')\n }\n }\n });\n }), _methods),\n onBackPress: function onBackPress() {\n plus.key.hideSoftKeybord();\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY291cnNlSW5mb3JtYXRpb24vaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJjb3Vyc2VEZXNjcmlwdGlvbiIsInByaWNlIiwiaW5zdHJ1Y3Rpb25zRm9yVXNlIiwicHVyY2hhc2VOb3RpY2UiLCJkYXRhIiwiY3VycmVudFRhYiIsImRhdGFJbmZvIiwiYWxsRGF0YUxpc3QiLCJwbGF5RGF0YSIsInNlYXJjaFZhbHVlIiwiY2F0ZUxpc3QiLCJ0aXRsZSIsInR5cGUiLCJhcGlVcmwiLCJ0d29DYXRlTGlzdCIsImRhdGFMaXN0IiwiY3VycmVudENhdGVJbmRleCIsImN1clR3b0NhdGVJbmRleCIsInNlYXJjaExpc3QiLCJzaG93U2VhcmNoTGlzdCIsInVzZXJNZXMiLCJzZWFyY2hEaXNhYmxlIiwibGltaXRTaG93IiwibGltaXRUaXRsZSIsImxpbWl0Q29udGVudCIsInNjcm9sbFZpZXdIZWlnaHQiLCJkZXRhaWxEYXRhTGlzdCIsInZhbHVlTmFtZSIsIm9uUGFnZVNjcm9sbCIsImV2ZW50IiwiJHJlZnMiLCJjb21tb25BbmNob3JMaW5rIiwicGFnZVNjcm9sbCIsIm9uTG9hZCIsImhhbmRsZXNlbGVjdENhdGUiLCJpbmRleCIsIm9uSGlkZSIsImNvbXB1dGVkIiwibWFwU3RhdGUiLCJtZXRob2RzIiwiZ290b0RldGFpbCIsInYiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwiaWQiLCJnb0NvdXJzZURlc2NyaXB0aW9uIiwibmFtZUNOIiwib2lkIiwiZ2V0UHJpY2VEYXRhIiwidGhhdCIsInNldFRpbWVvdXQiLCIkbmV4dFRpY2siLCJwcmljZURldGFpbCIsImdldERhdGEiLCJjaGVja0Rpc2FibGUiLCJnZXRVc2VySW5mbyIsInVzZXJJbmZvIiwidW5kZWZpbmVkIiwiJGh0dHAiLCJwb3N0IiwidGhlbiIsInJlcyIsInVzZXIiLCJnZXRDYXRlTGlzdCIsIml0ZW0iLCJuYW1lIiwiZGljdFR5cGUiLCJyZXF1ZXN0IiwibWV0aG9kIiwibGltaXQiLCJjdXJyZW50IiwiaGVhZGVyIiwiY29kZSIsInJlc3VsdCIsInJlY29yZHMiLCJsZW5ndGgiLCJjYXRjaCIsImUiLCJpIiwiaW1hZ2VzbGlzdCIsImltZyIsInNwbGl0IiwicGFnZSIsImdldFRpdGxlcyIsImxpc3QiLCJtYXAiLCJzb2Npb2xvZ3kiLCJjb3Vyc2VMaXN0IiwiY29udGVudCIsInNsb3ROYW1lIiwiZ2V0RGlzdGFuY2VBcnIiLCJnZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEiLCJpbnB1dERhdGEiLCJmb3JFYWNoIiwibGV0dGVyIiwicHVzaCIsImdldFRvd0NhdGVMaXN0IiwicHJldmlld0ltYWdlIiwidXJscyIsImxvbmdQcmVzc0FjdGlvbnMiLCJpdGVtTGlzdCIsInN1Y2Nlc3MiLCJvbkJhY2tQcmVzcyIsInBsdXMiLCJrZXkiLCJoaWRlU29mdEtleWJvcmQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQWdDO0FBQUE7QUFBQTtBQUFBLGVBQ2pCO0VBQ2JBLFVBQVUsRUFBRTtJQUNWQyxpQkFBaUIsRUFBakJBLDBCQUFpQjtJQUFFO0lBQ25CQyxLQUFLLEVBQUxBLGNBQUs7SUFBRTtJQUNQQyxrQkFBa0IsRUFBbEJBLGVBQWtCO0lBQUU7SUFDcEJDLGNBQWMsRUFBZEEsZUFBYyxDQUFFO0VBQ2xCLENBQUM7RUFDREMsSUFBSSxrQkFBRztJQUNMLE9BQU87TUFDTEMsVUFBVSxFQUFFLEVBQUU7TUFDZEMsUUFBUSxFQUFFLENBQUMsQ0FBQztNQUNaQyxXQUFXLEVBQUUsRUFBRTtNQUNmQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO01BQ1pDLFdBQVcsRUFBRSxFQUFFO01BQ2ZDLFFBQVEsRUFBRSxDQUNSO1FBQ0VDLEtBQUssRUFBRSxhQUFhO1FBQ3BCQyxJQUFJLEVBQUUsT0FBTztRQUNiQyxNQUFNLEVBQUU7TUFDVixDQUFDLEVBQ0Q7UUFDRUYsS0FBSyxFQUFFLE1BQU07UUFDYkMsSUFBSSxFQUFFLG1CQUFtQjtRQUN6QkMsTUFBTSxFQUFFO01BQ1YsQ0FBQyxDQUNGO01BQUU7TUFDSEMsV0FBVyxFQUFFLEVBQUU7TUFBRTtNQUNqQkMsUUFBUSxFQUFFLEVBQUU7TUFBRTtNQUNkQyxnQkFBZ0IsRUFBRSxDQUFDO01BQUU7TUFDckJDLGVBQWUsRUFBRSxDQUFDO01BQUU7TUFDcEJDLFVBQVUsRUFBRSxFQUFFO01BQUU7TUFDaEJDLGNBQWMsRUFBRSxLQUFLO01BQ3JCQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO01BQUU7TUFDYkMsYUFBYSxFQUFFLEtBQUs7TUFBRTtNQUN0QkMsU0FBUyxFQUFFLEtBQUs7TUFDaEJDLFVBQVUsRUFBRSxJQUFJO01BQ2hCQyxZQUFZLEVBQUUsRUFBRTtNQUNoQkMsZ0JBQWdCLEVBQUUsQ0FBQztNQUNuQkMsY0FBYyxFQUFFLENBQ2Q7UUFDRWYsS0FBSyxFQUFFLE1BQU07UUFDYmdCLFNBQVMsRUFBRTtNQUNiLENBQUMsRUFDRDtRQUNFaEIsS0FBSyxFQUFFLE1BQU07UUFDYmdCLFNBQVMsRUFBRTtNQUNiLENBQUMsRUFDRDtRQUNFaEIsS0FBSyxFQUFFLE1BQU07UUFDYmdCLFNBQVMsRUFBRTtNQUNiLENBQUMsRUFDRDtRQUNFaEIsS0FBSyxFQUFFLElBQUk7UUFDWGdCLFNBQVMsRUFBRTtNQUNiLENBQUM7SUFFTCxDQUFDO0VBQ0gsQ0FBQztFQUNEO0VBQ0FDLFlBQVksd0JBQUNDLEtBQUssRUFBRTtJQUNsQjtJQUNBLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxnQkFBZ0IsQ0FBQ0MsVUFBVSxDQUFDSCxLQUFLLENBQUM7SUFDN0M7RUFDRixDQUFDO0VBQ0tJLE1BQU0sb0JBQUc7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtjQUFBLE9BQ1AsS0FBSSxDQUFDQyxnQkFBZ0IsaUNBQU0sS0FBSSxDQUFDeEIsUUFBUSxDQUFDLENBQUMsQ0FBQztnQkFBRXlCLEtBQUssRUFBRTtjQUFDLElBQUksQ0FBQyxDQUFDO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDbkUsQ0FBQztFQUNEQyxNQUFNLG9CQUFHO0lBQ1A7SUFDQTtFQUFBLENBQ0Q7RUFDREMsUUFBUSxvQkFDSCxJQUFBQyxjQUFRLEVBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUMxQjtFQUNEQyxPQUFPO0lBQ0xDLFVBQVUsc0JBQUNDLENBQUMsRUFBRTtNQUNaLGFBQVlBLENBQUM7TUFDYkMsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDYjtRQUNBQyxHQUFHLDhEQUF1REgsQ0FBQyxDQUFDOUIsS0FBSyxvQkFBVThCLENBQUMsQ0FBQzlCLEtBQUssaUJBQU84QixDQUFDLENBQUNJLEVBQUU7TUFDL0YsQ0FBQyxDQUFDO0lBQ0osQ0FBQztJQUNEQyxtQkFBbUIsK0JBQUNMLENBQUMsRUFBRTtNQUNyQixhQUFZQSxDQUFDO01BQ2JDLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1FBQ2I7UUFDQUMsR0FBRyxzRUFBK0RILENBQUMsQ0FBQ00sTUFBTSxvQkFBVU4sQ0FBQyxDQUFDTSxNQUFNLGtCQUFRTixDQUFDLENBQUNPLEdBQUc7TUFDM0csQ0FBQyxDQUFDO0lBQ0osQ0FBQztJQUVEQyxZQUFZLDBCQUFHO01BQ2IsSUFBSUMsSUFBSSxHQUFHLElBQUk7TUFDZkMsVUFBVSxDQUFDLFlBQU07UUFDZkQsSUFBSSxDQUFDRSxTQUFTLENBQUMsWUFBTTtVQUNuQkYsSUFBSSxDQUFDcEIsS0FBSyxDQUFDdUIsV0FBVyxDQUFDQyxPQUFPLEVBQUU7UUFDbEMsQ0FBQyxDQUFDO01BQ0osQ0FBQyxFQUFFLEdBQUcsQ0FBQztJQUNULENBQUM7SUFDRDtJQUNBQyxZQUFZLDBCQUFHO01BQ2IsYUFBWSxLQUFLO0lBQ25CLENBQUM7SUFDRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQyxXQUFXLHlCQUFHO01BQUE7TUFDWjtNQUNBLElBQUksSUFBSSxDQUFDQyxRQUFRLENBQUNaLEVBQUUsSUFBSWEsU0FBUyxFQUFFO1FBQ2pDLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDSCxRQUFRLENBQUNaLEVBQUUsQ0FBQyxDQUFDZ0IsSUFBSSxDQUFDLFVBQUNDLEdBQUcsRUFBSztVQUNsRSxNQUFJLENBQUMxQyxPQUFPLEdBQUcwQyxHQUFHLENBQUNDLElBQUk7VUFDdkIsTUFBSSxDQUFDQyxXQUFXLEVBQUU7VUFDbEIsYUFBWSxNQUFJLENBQUM1QyxPQUFPLEVBQUUsSUFBSTtRQUNoQyxDQUFDLENBQUM7TUFDSjtJQUNGO0VBQUMsNkVBRVU2QyxJQUFJLEVBQUU7SUFDZixhQUFZLEtBQUssRUFBRUEsSUFBSTtJQUN2QixhQUFZLHVCQUF1QixFQUFFLElBQUksQ0FBQ2pELGdCQUFnQjtJQUMxRCxhQUFZLHNCQUFzQixFQUFFLElBQUksQ0FBQ0MsZUFBZTtJQUN4RCxJQUFJLElBQUksQ0FBQ0QsZ0JBQWdCLElBQUksQ0FBQyxFQUFFO01BQzlCMEIsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDYjtRQUNBQyxHQUFHLEVBQUUsNEJBQTRCLEdBQUdxQixJQUFJLENBQUNwQjtNQUMzQyxDQUFDLENBQUM7TUFDRjtJQUNGO0lBQ0EsSUFBSSxJQUFJLENBQUM3QixnQkFBZ0IsSUFBSSxDQUFDLEVBQUU7TUFDOUIwQixHQUFHLENBQUNDLFVBQVUsQ0FBQztRQUNiQyxHQUFHLEVBQUUsd0JBQXdCLEdBQUdxQixJQUFJLENBQUNwQjtNQUN2QyxDQUFDLENBQUM7TUFDRjtJQUNGO0lBQ0EsSUFBSSxJQUFJLENBQUM3QixnQkFBZ0IsSUFBSSxDQUFDLEVBQUU7TUFDOUIsYUFBWSxLQUFLLEVBQUVpRCxJQUFJO01BQ3ZCdkIsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDYkMsR0FBRyxFQUFFLGdCQUFnQixHQUFHcUIsSUFBSSxDQUFDQyxJQUFJLEdBQUcsT0FBTyxHQUFHRCxJQUFJLENBQUNyQjtNQUNyRCxDQUFDLENBQUM7TUFDRjtJQUNGO0lBQ0EsSUFBSSxJQUFJLENBQUM1QixnQkFBZ0IsSUFBSSxDQUFDLEVBQUU7TUFDOUIsYUFBWSxLQUFLLEVBQUVpRCxJQUFJO01BQ3ZCdkIsR0FBRyxDQUFDQyxVQUFVLENBQUM7UUFDYkMsR0FBRyxFQUFFLG9CQUFvQixHQUFHcUIsSUFBSSxDQUFDcEI7TUFDbkMsQ0FBQyxDQUFDO01BQ0Y7SUFDRjtFQUNGLENBQUMsMkVBRVNzQixRQUFRLEVBQUU7SUFBQTtJQUNsQixhQUFZLFVBQVUsRUFBRUEsUUFBUTtJQUNoQyxJQUFJLElBQUksQ0FBQ25ELGdCQUFnQixJQUFJLENBQUMsRUFBRTtNQUM5QixJQUFJbUQsUUFBUSxJQUFJLENBQUMsRUFBRTtRQUNqQnpCLEdBQUcsQ0FBQ0MsVUFBVSxDQUFDO1VBQ2JDLEdBQUcsRUFBRTtRQUNQLENBQUMsQ0FBQztRQUNGO01BQ0Y7TUFDQWUsc0JBQUssQ0FDRlMsT0FBTyxDQUFDO1FBQ1B4QixHQUFHLEVBQUUsbUNBQW1DO1FBQ3hDeUIsTUFBTSxFQUFFLE1BQU07UUFDZGpFLElBQUksRUFBRTtVQUNKO1VBQ0FRLElBQUksRUFBRXVELFFBQVEsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLEdBQUc7VUFDL0JHLEtBQUssRUFBRSxJQUFJO1VBQ1hDLE9BQU8sRUFBRTtRQUNYLENBQUM7UUFDREMsTUFBTSxFQUFFO1VBQ047VUFDQSxjQUFjLEVBQUU7UUFDbEI7TUFDRixDQUFDLENBQUMsQ0FDRFgsSUFBSSxDQUFDLFVBQUNDLEdBQUcsRUFBSztRQUNiLGFBQVlBLEdBQUcsRUFBRSxRQUFRO1FBQ3pCLElBQUlBLEdBQUcsQ0FBQ1csSUFBSSxJQUFJLENBQUMsSUFBSVgsR0FBRyxDQUFDWSxNQUFNLElBQUlaLEdBQUcsQ0FBQ1ksTUFBTSxDQUFDQyxPQUFPLENBQUNDLE1BQU0sR0FBRyxDQUFDLEVBQUU7VUFDaEUsTUFBSSxDQUFDN0QsUUFBUSxHQUFHK0MsR0FBRyxDQUFDWSxNQUFNLENBQUNDLE9BQU87UUFDcEMsQ0FBQyxNQUFNO1VBQ0wsTUFBSSxDQUFDNUQsUUFBUSxHQUFHLEVBQUU7UUFDcEI7TUFDRixDQUFDLENBQUMsQ0FDRDhELEtBQUssQ0FBQyxVQUFDQyxDQUFDLEVBQUs7UUFDWixNQUFJLENBQUMvRCxRQUFRLEdBQUcsRUFBRTtRQUNsQixhQUFZK0QsQ0FBQztNQUNmLENBQUMsQ0FBQztJQUNOO0lBQ0EsSUFBSSxJQUFJLENBQUM5RCxnQkFBZ0IsSUFBSSxDQUFDLEVBQUU7TUFDOUIyQyxzQkFBSyxDQUNGUyxPQUFPLENBQUM7UUFDUHhCLEdBQUcsRUFBRSxtQ0FBbUM7UUFDeEN5QixNQUFNLEVBQUUsTUFBTTtRQUNkakUsSUFBSSxFQUFFO1VBQ0o7VUFDQStELFFBQVEsRUFBRUEsUUFBUTtVQUNsQkcsS0FBSyxFQUFFLElBQUk7VUFDWEMsT0FBTyxFQUFFO1FBQ1gsQ0FBQztRQUNEQyxNQUFNLEVBQUU7VUFDTjtVQUNBLGNBQWMsRUFBRTtRQUNsQjtNQUNGLENBQUMsQ0FBQyxDQUNEWCxJQUFJLENBQUMsVUFBQ0MsR0FBRyxFQUFLO1FBQ2IsYUFBWUEsR0FBRyxFQUFFLFFBQVE7UUFDekIsSUFBSUEsR0FBRyxDQUFDVyxJQUFJLElBQUksQ0FBQyxJQUFJWCxHQUFHLENBQUNZLE1BQU0sQ0FBQ0MsT0FBTyxDQUFDQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1VBQ2xELE1BQUksQ0FBQzdELFFBQVEsR0FBRytDLEdBQUcsQ0FBQ1ksTUFBTSxDQUFDQyxPQUFPO1VBQ2xDLEtBQUssSUFBSUksQ0FBQyxHQUFHLENBQUMsRUFBRUEsQ0FBQyxHQUFHLE1BQUksQ0FBQ2hFLFFBQVEsQ0FBQzZELE1BQU0sRUFBRUcsQ0FBQyxFQUFFLEVBQUU7WUFDN0MsTUFBSSxDQUFDaEUsUUFBUSxDQUFDZ0UsQ0FBQyxDQUFDLENBQUNDLFVBQVUsR0FBRyxFQUFFO1lBQ2hDLE1BQUksQ0FBQ2pFLFFBQVEsQ0FBQ2dFLENBQUMsQ0FBQyxDQUFDQyxVQUFVLEdBQUcsTUFBSSxDQUFDakUsUUFBUSxDQUFDZ0UsQ0FBQyxDQUFDLENBQUNFLEdBQUcsQ0FBQ0MsS0FBSyxDQUFDLEdBQUcsQ0FBQztVQUMvRDtRQUNGLENBQUMsTUFBTTtVQUNMLE1BQUksQ0FBQ25FLFFBQVEsR0FBRyxFQUFFO1FBQ3BCO01BQ0YsQ0FBQyxDQUFDLENBQ0Q4RCxLQUFLLENBQUMsVUFBQ0MsQ0FBQyxFQUFLO1FBQ1osTUFBSSxDQUFDL0QsUUFBUSxHQUFHLEVBQUU7UUFDbEIsYUFBWStELENBQUM7TUFDZixDQUFDLENBQUM7SUFDTjtJQUNBLElBQUksSUFBSSxDQUFDOUQsZ0JBQWdCLElBQUksQ0FBQyxFQUFFO01BQzlCMkMsc0JBQUssQ0FDRlMsT0FBTyxDQUFDO1FBQ1B4QixHQUFHLEVBQUUsdUNBQXVDLEdBQUd1QixRQUFRO1FBQ3ZERSxNQUFNLEVBQUUsTUFBTTtRQUNkakUsSUFBSSxFQUFFO1VBQ0o7VUFDQWtFLEtBQUssRUFBRSxJQUFJO1VBQ1hhLElBQUksRUFBRTtRQUNSLENBQUM7UUFDRFgsTUFBTSxFQUFFO1VBQ047VUFDQSxjQUFjLEVBQUU7UUFDbEI7TUFDRixDQUFDLENBQUMsQ0FDRFgsSUFBSSxDQUFDLFVBQUNDLEdBQUcsRUFBSztRQUNiLGFBQVlBLEdBQUcsRUFBRSxRQUFRO1FBQ3pCLElBQUlBLEdBQUcsQ0FBQ1csSUFBSSxJQUFJLENBQUMsSUFBSVgsR0FBRyxDQUFDWSxNQUFNLENBQUNFLE1BQU0sR0FBRyxDQUFDLEVBQUU7VUFDMUMsTUFBSSxDQUFDN0QsUUFBUSxHQUFHK0MsR0FBRyxDQUFDWSxNQUFNO1FBQzVCLENBQUMsTUFBTTtVQUNMLE1BQUksQ0FBQzNELFFBQVEsR0FBRyxFQUFFO1FBQ3BCO01BQ0YsQ0FBQyxDQUFDLENBQ0Q4RCxLQUFLLENBQUMsVUFBQ0MsQ0FBQyxFQUFLO1FBQ1osTUFBSSxDQUFDL0QsUUFBUSxHQUFHLEVBQUU7UUFDbEIsYUFBWStELENBQUM7TUFDZixDQUFDLENBQUM7SUFDTjtJQUNBLElBQUksSUFBSSxDQUFDOUQsZ0JBQWdCLElBQUksQ0FBQyxFQUFFO01BQzlCMkMsc0JBQUssQ0FDRlMsT0FBTyxDQUFDO1FBQ1B4QixHQUFHLEVBQUUsb0NBQW9DLEdBQUd1QixRQUFRO1FBQ3BERSxNQUFNLEVBQUUsTUFBTTtRQUNkakUsSUFBSSxFQUFFO1VBQ0o7VUFDQWtFLEtBQUssRUFBRSxJQUFJO1VBQ1hhLElBQUksRUFBRTtRQUNSLENBQUM7UUFDRFgsTUFBTSxFQUFFO1VBQ047VUFDQSxjQUFjLEVBQUU7UUFDbEI7TUFDRixDQUFDLENBQUMsQ0FDRFgsSUFBSSxDQUFDLFVBQUNDLEdBQUcsRUFBSztRQUNiLGFBQVlBLEdBQUcsRUFBRSxRQUFRO1FBQ3pCLElBQUlBLEdBQUcsQ0FBQ1csSUFBSSxJQUFJLENBQUMsSUFBSVgsR0FBRyxDQUFDWSxNQUFNLENBQUNFLE1BQU0sR0FBRyxDQUFDLEVBQUU7VUFDMUMsTUFBSSxDQUFDN0QsUUFBUSxHQUFHK0MsR0FBRyxDQUFDWSxNQUFNO1FBQzVCLENBQUMsTUFBTTtVQUNMLE1BQUksQ0FBQzNELFFBQVEsR0FBRyxFQUFFO1FBQ3BCO01BQ0YsQ0FBQyxDQUFDLENBQ0Q4RCxLQUFLLENBQUMsVUFBQ0MsQ0FBQyxFQUFLO1FBQ1osTUFBSSxDQUFDL0QsUUFBUSxHQUFHLEVBQUU7UUFDbEIsYUFBWStELENBQUM7TUFDZixDQUFDLENBQUM7SUFDTjtFQUNGLENBQUMsdUZBQ2ViLElBQUksRUFBRTlCLEtBQUssRUFBRTtJQUMzQixJQUFJZ0MsUUFBUSxHQUFHRixJQUFJLENBQUNFLFFBQVE7SUFDNUIsSUFBSSxDQUFDbEQsZUFBZSxHQUFHa0IsS0FBSztJQUM1QixJQUFJLENBQUNpRCxTQUFTLENBQUNqQixRQUFRLENBQUM7RUFDMUIsQ0FBQywyR0FDMEI7SUFBQTtJQUN6QixJQUFJLENBQUM1RCxXQUFXLEdBQUcsRUFBRTtJQUVyQixJQUFJSCxJQUFJLEdBQUcsQ0FBQyxDQUFDO0lBRWIsSUFBSThDLElBQUksR0FBRyxJQUFJO0lBRWYsSUFBSSxDQUFDUyxLQUFLLENBQ1BTLE9BQU8sQ0FBQztNQUNQeEIsR0FBRyxFQUFFLElBQUksQ0FBQ2xDLFFBQVEsQ0FBQyxJQUFJLENBQUNNLGdCQUFnQixDQUFDLENBQUNILE1BQU07TUFDaER3RCxNQUFNLEVBQUUsTUFBTTtNQUNkakUsSUFBSSxFQUFFQSxJQUFJO01BQ1ZvRSxNQUFNLEVBQUU7UUFDTjtRQUNBLGNBQWMsRUFBRTtNQUNsQjtJQUNGLENBQUMsQ0FBQyxDQUVEWCxJQUFJO01BQUEsbUZBQUMsa0JBQU9DLEdBQUc7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDZCxhQUFZQSxHQUFHLEVBQUUsT0FBTztnQkFDeEIsSUFBSSxNQUFJLENBQUM5QyxnQkFBZ0IsSUFBSSxDQUFDLEVBQUU7a0JBQzlCa0MsSUFBSSxDQUFDM0MsV0FBVyxHQUFHdUQsR0FBRyxDQUFDdUIsSUFBSSxDQUFDQyxHQUFHLENBQUMsVUFBQ1IsQ0FBQyxFQUFLO29CQUNyQyx1Q0FDS0EsQ0FBQyxDQUFDUyxTQUFTO3NCQUNkQyxVQUFVLEVBQUVWLENBQUMsQ0FBQ1U7b0JBQVU7a0JBRTVCLENBQUMsQ0FBQztnQkFDSixDQUFDLE1BQU07a0JBQ0x0QyxJQUFJLENBQUM1QyxRQUFRLHFCQUFRd0QsR0FBRyxDQUFDWSxNQUFNLENBQUU7a0JBQ2pDeEIsSUFBSSxDQUFDM0MsV0FBVyxHQUFHMkMsSUFBSSxDQUFDeEIsY0FBYyxDQUFDNEQsR0FBRyxDQUFDLFVBQUNSLENBQUMsRUFBSztvQkFDaEQsdUNBQ0tBLENBQUM7c0JBQ0pXLE9BQU8sRUFBRTNCLEdBQUcsQ0FBQ1ksTUFBTSxDQUFDSSxDQUFDLENBQUNuRCxTQUFTLENBQUM7c0JBQ2hDK0QsUUFBUSxFQUFFWixDQUFDLENBQUNuRDtvQkFBUztrQkFFekIsQ0FBQyxDQUFDO2tCQUVGLGFBQVksK0JBQStCLEVBQUUsTUFBSSxDQUFDcEIsV0FBVztnQkFDL0Q7O2dCQUVBO2dCQUNBNEMsVUFBVSxDQUFDLFlBQU07a0JBQ2YsTUFBSSxDQUFDckIsS0FBSyxDQUFDQyxnQkFBZ0IsQ0FBQzRELGNBQWMsRUFBRTtnQkFDOUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztnQkFDUDtnQkFDQTtnQkFDQTtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQSxDQUNEO01BQUE7UUFBQTtNQUFBO0lBQUEsSUFBQztFQUNOLENBQUMseUZBQ3NCMUIsSUFBSSxFQUFFOUIsS0FBSyxFQUFFO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDbEMsTUFBSSxDQUFDNUIsV0FBVyxHQUFHLEVBQUU7Y0FDckIsTUFBSSxDQUFDUSxRQUFRLEdBQUcsRUFBRTtjQUNkWCxJQUFJLEdBQUcsRUFBRTtjQUVUOEMsSUFBSSxHQUFHLE1BQUk7Y0FDZixNQUFJLENBQUNFLFNBQVMsdUZBQUM7Z0JBQUE7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQ2IsTUFBSSxDQUFDcEMsZ0JBQWdCLEdBQUdpRCxJQUFJLENBQUM5QixLQUFLO3dCQUFDO3dCQUFBLE9BRTdCLE1BQUksQ0FBQ3lELHdCQUF3QixFQUFFO3NCQUFBO3NCQUFBO3dCQUFBO29CQUFBO2tCQUFBO2dCQUFBO2NBQUEsQ0FDdEMsR0FBQztjQUNGLGFBQVksTUFBSSxDQUFDckYsV0FBVyxFQUFFLE1BQUksQ0FBQ1EsUUFBUSxFQUFFLE1BQU07Y0FBRSxrQ0FFOUNYLElBQUk7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNiLENBQUMsbUZBRWF5RixTQUFTLEVBQUU7SUFDdkIsSUFBTW5CLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDakJtQixTQUFTLENBQUNDLE9BQU8sQ0FBQyxVQUFDN0IsSUFBSSxFQUFLO01BQzFCLElBQVE4QixNQUFNLEdBQUs5QixJQUFJLENBQWY4QixNQUFNO01BQ2QsSUFBSSxDQUFDckIsTUFBTSxDQUFDcUIsTUFBTSxDQUFDLEVBQUU7UUFDbkJyQixNQUFNLENBQUNxQixNQUFNLENBQUMsR0FBRyxFQUFFO01BQ3JCO01BQ0FyQixNQUFNLENBQUNxQixNQUFNLENBQUMsQ0FBQ0MsSUFBSSxDQUFDL0IsSUFBSSxDQUFDO0lBQzNCLENBQUMsQ0FBQztJQUNGO0lBQ0EsT0FBT1MsTUFBTTtFQUNmLENBQUMsK0VBMkJXN0IsRUFBRSxFQUFFO0lBQ2RBLEVBQUUsR0FBRyxFQUFFLEdBQUlBLEVBQUUsR0FBRyxDQUFFO0lBQ2xCLElBQUksQ0FBQy9CLFdBQVcsR0FBRyxFQUFFO0lBQ3JCLElBQUksQ0FBQ0csZUFBZSxHQUFHLENBQUM7SUFDeEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsSUFBSSxDQUFDZ0YsY0FBYyxDQUFDLElBQUksQ0FBQ3ZGLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQ0UsSUFBSSxDQUFDO0lBQzFDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0YsQ0FBQyxpRkFHWWdDLEdBQUcsRUFBRTtJQUNoQixhQUFZQSxHQUFHO0lBQ2ZGLEdBQUcsQ0FBQ3dELFlBQVksQ0FBQztNQUNmQyxJQUFJLEVBQUUsQ0FBQ3ZELEdBQUcsQ0FBQztNQUNYd0QsZ0JBQWdCLEVBQUU7UUFDaEJDLFFBQVEsRUFBRSxDQUFDLGlCQUFpQixDQUFDO1FBQzdCQyxPQUFPLEVBQUUsaUJBQVV4QyxHQUFHLEVBQUU7VUFDdEI7UUFBQTtNQUVKO0lBQ0YsQ0FBQyxDQUFDO0VBQ0osQ0FBQyxZQW1GRjtFQUNEeUMsV0FBVyx5QkFBRztJQUVaQyxJQUFJLENBQUNDLEdBQUcsQ0FBQ0MsZUFBZSxFQUFFO0VBRTVCO0FBQ0YsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjU3OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG5pbXBvcnQgY291cnNlRGVzY3JpcHRpb24gZnJvbSBcIi4uL3ByaWNlL2NvdXJzZURlc2NyaXB0aW9uLnZ1ZVwiO1xyXG5pbXBvcnQgcHJpY2UgZnJvbSBcIi4uL3ByaWNlL2luZGV4LnZ1ZVwiO1xyXG5pbXBvcnQgcHVyY2hhc2VOb3RpY2UgZnJvbSBcIi4uL3B1cmNoYXNlTm90aWNlL2luZGV4LnZ1ZVwiO1xyXG5pbXBvcnQgaW5zdHJ1Y3Rpb25zRm9yVXNlIGZyb20gXCIuLi9pbnN0cnVjdGlvbnNGb3JVc2UvaW5kZXgudnVlXCI7XHJcbmltcG9ydCAkaHR0cCBmcm9tIFwiQC9jb25maWcvcmVxdWVzdENvbmZpZy5qc1wiO1xyXG5pbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gXCJ2dWV4XCI7XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBjb21wb25lbnRzOiB7XHJcbiAgICBjb3Vyc2VEZXNjcmlwdGlvbiwgLy/or77nqIvor7TmmI5cclxuICAgIHByaWNlLCAvL+ivvueoi+S7t+agvFxyXG4gICAgaW5zdHJ1Y3Rpb25zRm9yVXNlLCAvL+S9v+eUqOmhu+efpVxyXG4gICAgcHVyY2hhc2VOb3RpY2UsIC8v5L2/55So6aG755+lXHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgY3VycmVudFRhYjogXCJcIixcclxuICAgICAgZGF0YUluZm86IHt9LFxyXG4gICAgICBhbGxEYXRhTGlzdDogW10sXHJcbiAgICAgIHBsYXlEYXRhOiB7fSxcclxuICAgICAgc2VhcmNoVmFsdWU6IFwiXCIsXHJcbiAgICAgIGNhdGVMaXN0OiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi6K++56iL5Lu35qC8KOWNiuW5tC/kuIDlubQpXCIsXHJcbiAgICAgICAgICB0eXBlOiBcInByaWNlXCIsXHJcbiAgICAgICAgICBhcGlVcmw6IFwiL3NvY2lvbG9neS9jb3Vyc2UvZ2V0Q291cnNlUHJpY2VcIixcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRpdGxlOiBcIuivvueoi+ivtOaYjlwiLFxyXG4gICAgICAgICAgdHlwZTogXCJjb3Vyc2VEZXNjcmlwdGlvblwiLFxyXG4gICAgICAgICAgYXBpVXJsOiBcIi9zb2Npb2xvZ3kvY291cnNlL2dldFNvY2lvbG9neUNvdXJzZVJlY29yZFwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sIC8vIOS4gOe6p+WIhuexu+agh+mimDFcclxuICAgICAgdHdvQ2F0ZUxpc3Q6IFtdLCAvLyDkuoznuqfliIbnsbvmoIfpophcclxuICAgICAgZGF0YUxpc3Q6IFtdLCAvLyDmlrnliYLmoIfpophcclxuICAgICAgY3VycmVudENhdGVJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LiA57qn5YiG57G7XHJcbiAgICAgIGN1clR3b0NhdGVJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LqM57qn5YiG57G7XHJcbiAgICAgIHNlYXJjaExpc3Q6IFtdLCAvLyDmkJzntKLnu5PmnpzmlbDnu4RcclxuICAgICAgc2hvd1NlYXJjaExpc3Q6IGZhbHNlLFxyXG4gICAgICB1c2VyTWVzOiB7fSwgLy8g55So5oi35L+h5oGvXHJcbiAgICAgIHNlYXJjaERpc2FibGU6IGZhbHNlLCAvLyDmkJzntKLkuI3lj6/nlKhcclxuICAgICAgbGltaXRTaG93OiBmYWxzZSxcclxuICAgICAgbGltaXRUaXRsZTogXCLmj5DnpLpcIixcclxuICAgICAgbGltaXRDb250ZW50OiBcIlwiLFxyXG4gICAgICBzY3JvbGxWaWV3SGVpZ2h0OiAwLFxyXG4gICAgICBkZXRhaWxEYXRhTGlzdDogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRpdGxlOiBcIui0reS5sOmhu+efpVwiLFxyXG4gICAgICAgICAgdmFsdWVOYW1lOiBcImJ1eVJlY29yZFwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi5L2/55So6aG755+lXCIsXHJcbiAgICAgICAgICB2YWx1ZU5hbWU6IFwidXNlUmVjb3JkXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0aXRsZTogXCLlrabkuaDmrKHluo9cIixcclxuICAgICAgICAgIHZhbHVlTmFtZTogXCJzdHVkeVJlY29yZFwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi6LaFdlwiLFxyXG4gICAgICAgICAgdmFsdWVOYW1lOiBcInZpcFJlY29yZFwiLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgLy8g55uR5ZCs6aG16Z2i5rua5YqoXHJcbiAgb25QYWdlU2Nyb2xsKGV2ZW50KSB7XHJcbiAgICAvLyBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDApIHtcclxuICAgIHRoaXMuJHJlZnMuY29tbW9uQW5jaG9yTGluay5wYWdlU2Nyb2xsKGV2ZW50KTtcclxuICAgIC8vIH1cclxuICB9LFxyXG4gIGFzeW5jIG9uTG9hZCgpIHtcclxuICAgIGF3YWl0IHRoaXMuaGFuZGxlc2VsZWN0Q2F0ZSh7IC4uLnRoaXMuY2F0ZUxpc3RbMF0sIGluZGV4OiAwIH0sIDApO1xyXG4gIH0sXHJcbiAgb25IaWRlKCkge1xyXG4gICAgLy8gdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcbiAgICAvLyB0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC4uLm1hcFN0YXRlKFtcInVzZXJJbmZvXCJdKSxcclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIGdvdG9EZXRhaWwodikge1xyXG4gICAgICBjb25zb2xlLmxvZyh2KTtcclxuICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIC8vIHVybDogJy4uL2Jvb2tTaG9wL2NvbW1vZGl0eURldGFpbD9pZD0nICsgaXRlbS5pZFxyXG4gICAgICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vaW5kZXg/bmF2VGl0bGU9JHt2LnRpdGxlfSZ0aXRsZT0ke3YudGl0bGV9JmlkPSR7di5pZH1gLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBnb0NvdXJzZURlc2NyaXB0aW9uKHYpIHtcclxuICAgICAgY29uc29sZS5sb2codik7XHJcbiAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICAvLyB1cmw6ICcuLi9ib29rU2hvcC9jb21tb2RpdHlEZXRhaWw/aWQ9JyArIGl0ZW0uaWRcclxuICAgICAgICB1cmw6IGAvcGFnZXMvY291cnNlSW5mb3JtYXRpb24vY291cnNlRGVzY3JpcHRpb24vaW5kZXg/bmF2VGl0bGU9JHt2Lm5hbWVDTn0mdGl0bGU9JHt2Lm5hbWVDTn0mb2lkPSR7di5vaWR9YCxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldFByaWNlRGF0YSgpIHtcclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICB0aGF0LiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgICB0aGF0LiRyZWZzLnByaWNlRGV0YWlsLmdldERhdGEoKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfSwgMTAwKTtcclxuICAgIH0sXHJcbiAgICAvLyDmo4Dmn6XmmK/mnInmnYPpmZDkvb/nlKjmkJzntKLlip/og71cclxuICAgIGNoZWNrRGlzYWJsZSgpIHtcclxuICAgICAgY29uc29sZS5sb2coXCLngrnlh7vkuoZcIik7XHJcbiAgICB9LFxyXG4gICAgLy8g5pi+56S65peg5p2D6ZmQ5by556qXXHJcbiAgICAvLyBzaG93Tm9SaWdodHMoKSB7XHJcbiAgICAvLyBcdGxldCB0aGF0ID0gdGhpc1xyXG4gICAgLy8gXHR1bmkuc2hvd01vZGFsKHtcclxuICAgIC8vIFx0XHRjb250ZW50OiBcIlwiLFxyXG4gICAgLy8gXHRcdGNvbmZpcm1UZXh0OiAn5aW955qEJyxcclxuICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgIC8vIFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuICAgIC8vIFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG4gICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAvLyBcdFx0XHRcdHRoYXQuY2xlYXIoKVxyXG4gICAgLy8gXHRcdFx0fVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICAvLyDojrflj5bnlKjmiLfor6bmg4VcclxuICAgIGdldFVzZXJJbmZvKCkge1xyXG4gICAgICAvLyDnlKjmiLfor6bmg4VcclxuICAgICAgaWYgKHRoaXMudXNlckluZm8uaWQgIT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgdGhpcy4kaHR0cC5wb3N0KFwiYm9vay91c2VyL2luZm8vXCIgKyB0aGlzLnVzZXJJbmZvLmlkKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgIHRoaXMudXNlck1lcyA9IHJlcy51c2VyO1xyXG4gICAgICAgICAgdGhpcy5nZXRDYXRlTGlzdCgpO1xyXG4gICAgICAgICAgY29uc29sZS5sb2codGhpcy51c2VyTWVzLCBcIuWRvOWRvFwiKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIC8vIOivpuaDhVxyXG4gICAgZ290b0RldGFpbChpdGVtKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiMTExXCIsIGl0ZW0pO1xyXG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuY3VycmVudENhdGVJbmRleFwiLCB0aGlzLmN1cnJlbnRDYXRlSW5kZXgpO1xyXG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuY3VyVHdvQ2F0ZUluZGV4XCIsIHRoaXMuY3VyVHdvQ2F0ZUluZGV4KTtcclxuICAgICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAwKSB7XHJcbiAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgLy8gdXJsOiAnLi4vYm9va1Nob3AvY29tbW9kaXR5RGV0YWlsP2lkPScgKyBpdGVtLmlkXHJcbiAgICAgICAgICB1cmw6IFwiLi94dWVzaHVnb25neGlhbkRldGFpbD9pZD1cIiArIGl0ZW0uaWQsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9XHJcbiAgICAgIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMSkge1xyXG4gICAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICAgIHVybDogXCIuL21lZGljYWxkZXNEZXRhaWw/aWQ9XCIgKyBpdGVtLmlkLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIjExMVwiLCBpdGVtKTtcclxuICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICB1cmw6IFwiLi92aWRlbz90aXRsZT1cIiArIGl0ZW0ubmFtZSArIFwiJnNyYz1cIiArIGl0ZW0udXJsLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDMpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIjExMVwiLCBpdGVtKTtcclxuICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICB1cmw6IFwiLi9yZWNvcmREZXRhaWw/aWQ9XCIgKyBpdGVtLmlkLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIC8vIOiOt+WPluWQjeensFxyXG4gICAgZ2V0VGl0bGVzKGRpY3RUeXBlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiZGljdFR5cGVcIiwgZGljdFR5cGUpO1xyXG4gICAgICBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDApIHtcclxuICAgICAgICBpZiAoZGljdFR5cGUgPT0gMikge1xyXG4gICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgICB1cmw6IFwiLi96aHVhbnpodWNodWJhblwiLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICRodHRwXHJcbiAgICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogXCJib29rL2dlbmVyYWxBcnRpY2xlL2FydGljbGVCeVBhZ2VcIixcclxuICAgICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgIC8vIGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgICAgICAgICAgIHR5cGU6IGRpY3RUeXBlID09IDEgPyBcIjFcIiA6IFwiMlwiLFxyXG4gICAgICAgICAgICAgIGxpbWl0OiAxMDAwLFxyXG4gICAgICAgICAgICAgIGN1cnJlbnQ6IDEsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCLlhoXlrrnojrflj5bmiJDlip9cIik7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5yZXN1bHQgJiYgcmVzLnJlc3VsdC5yZWNvcmRzLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gcmVzLnJlc3VsdC5yZWNvcmRzO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC5jYXRjaCgoZSkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAxKSB7XHJcbiAgICAgICAgJGh0dHBcclxuICAgICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgICAgdXJsOiBcImJvb2svbWVkaWNhbGRlcy9pbmhlcml0TGlzdEJ5UGFnZVwiLFxyXG4gICAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgICBkYXRhOiB7XHJcbiAgICAgICAgICAgICAgLy8gbG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAgICAgICAgICAgZGljdFR5cGU6IGRpY3RUeXBlLFxyXG4gICAgICAgICAgICAgIGxpbWl0OiAxMDAwLFxyXG4gICAgICAgICAgICAgIGN1cnJlbnQ6IDEsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCLlhoXlrrnojrflj5bmiJDlip9cIik7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5yZXN1bHQucmVjb3Jkcy5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHJlcy5yZXN1bHQucmVjb3JkcztcclxuICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuZGF0YUxpc3QubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3RbaV0uaW1hZ2VzbGlzdCA9IFtdO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdFtpXS5pbWFnZXNsaXN0ID0gdGhpcy5kYXRhTGlzdFtpXS5pbWcuc3BsaXQoXCI7XCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAuY2F0Y2goKGUpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlKTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMikge1xyXG4gICAgICAgICRodHRwXHJcbiAgICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogXCJib29rL21lZGljYWxkZXMvbGlnaHRMaXN0QnlUeXBlP3R5cGU9XCIgKyBkaWN0VHlwZSxcclxuICAgICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcclxuICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgIC8vIGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgICAgICAgICAgIGxpbWl0OiAxMDAwLFxyXG4gICAgICAgICAgICAgIHBhZ2U6IDEsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCLlhoXlrrnojrflj5bmiJDlip9cIik7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5yZXN1bHQubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSByZXMucmVzdWx0O1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC5jYXRjaCgoZSkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgaWYgKHRoaXMuY3VycmVudENhdGVJbmRleCA9PSAzKSB7XHJcbiAgICAgICAgJGh0dHBcclxuICAgICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgICAgdXJsOiBcImJvb2svbWVkaWNhbGRlcy9yZWNvcmRCeVR5cGU/dHlwZT1cIiArIGRpY3RUeXBlLFxyXG4gICAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxyXG4gICAgICAgICAgICBkYXRhOiB7XHJcbiAgICAgICAgICAgICAgLy8gbG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAgICAgICAgICAgbGltaXQ6IDEwMDAsXHJcbiAgICAgICAgICAgICAgcGFnZTogMSxcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgfSlcclxuICAgICAgICAgIC50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2cocmVzLCBcIuWGheWuueiOt+WPluaIkOWKn1wiKTtcclxuICAgICAgICAgICAgaWYgKHJlcy5jb2RlID09IDAgJiYgcmVzLnJlc3VsdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHJlcy5yZXN1bHQ7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IFtdO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgLmNhdGNoKChlKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coZSk7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHNldFR3b0NhdGVJbmRleChpdGVtLCBpbmRleCkge1xyXG4gICAgICBsZXQgZGljdFR5cGUgPSBpdGVtLmRpY3RUeXBlO1xyXG4gICAgICB0aGlzLmN1clR3b0NhdGVJbmRleCA9IGluZGV4O1xyXG4gICAgICB0aGlzLmdldFRpdGxlcyhkaWN0VHlwZSk7XHJcbiAgICB9LFxyXG4gICAgZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCkge1xyXG4gICAgICB0aGlzLmFsbERhdGFMaXN0ID0gW107XHJcblxyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG5cclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG5cclxuICAgICAgdGhpcy4kaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy5jYXRlTGlzdFt0aGlzLmN1cnJlbnRDYXRlSW5kZXhdLmFwaVVybCxcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKHJlcywgXCI4ODg4OFwiKTtcclxuICAgICAgICAgIGlmICh0aGlzLmN1cnJlbnRDYXRlSW5kZXggPT0gMCkge1xyXG4gICAgICAgICAgICB0aGF0LmFsbERhdGFMaXN0ID0gcmVzLmxpc3QubWFwKChlKSA9PiB7XHJcbiAgICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIC4uLmUuc29jaW9sb2d5LFxyXG4gICAgICAgICAgICAgICAgY291cnNlTGlzdDogZS5jb3Vyc2VMaXN0LFxyXG4gICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhhdC5kYXRhSW5mbyA9IHsgLi4ucmVzLnJlc3VsdCB9O1xyXG4gICAgICAgICAgICB0aGF0LmFsbERhdGFMaXN0ID0gdGhhdC5kZXRhaWxEYXRhTGlzdC5tYXAoKGUpID0+IHtcclxuICAgICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgLi4uZSxcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJlcy5yZXN1bHRbZS52YWx1ZU5hbWVdLFxyXG4gICAgICAgICAgICAgICAgc2xvdE5hbWU6IGUudmFsdWVOYW1lLFxyXG4gICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCJ0aGlzLmFsbERhdGFMaXN0IGF0IGxpbmUgNDA1OlwiLCB0aGlzLmFsbERhdGFMaXN0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBpZiAodGhpcy5jdXJyZW50Q2F0ZUluZGV4ID09IDApIHtcclxuICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLiRyZWZzLmNvbW1vbkFuY2hvckxpbmsuZ2V0RGlzdGFuY2VBcnIoKTtcclxuICAgICAgICAgIH0sIDIwMCk7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyB0aGlzLmluZGV4TGlzdCA9IHRoaXMuYWxsRGF0YUxpc3QubWFwKChlKSA9PiB7XHJcbiAgICAgICAgICAvLyAgIHJldHVybiBlLnRpdGxlO1xyXG4gICAgICAgICAgLy8gfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgaGFuZGxlc2VsZWN0Q2F0ZShpdGVtLCBpbmRleCkge1xyXG4gICAgICB0aGlzLmFsbERhdGFMaXN0ID0gW107XHJcbiAgICAgIHRoaXMuZGF0YUxpc3QgPSBbXTtcclxuICAgICAgdmFyIGRhdGEgPSBbXTtcclxuXHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgdGhpcy4kbmV4dFRpY2soYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgIHRoaXMuY3VycmVudENhdGVJbmRleCA9IGl0ZW0uaW5kZXg7XHJcblxyXG4gICAgICAgIGF3YWl0IHRoaXMuZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCk7XHJcbiAgICAgIH0pO1xyXG4gICAgICBjb25zb2xlLmxvZyh0aGlzLmFsbERhdGFMaXN0LCB0aGlzLmRhdGFMaXN0LCBcIjE2ODhcIik7XHJcblxyXG4gICAgICByZXR1cm4gZGF0YTtcclxuICAgIH0sXHJcblxyXG4gICAgdHJhbnNmb3JtRGF0YShpbnB1dERhdGEpIHtcclxuICAgICAgY29uc3QgcmVzdWx0ID0ge307XHJcbiAgICAgIGlucHV0RGF0YS5mb3JFYWNoKChpdGVtKSA9PiB7XHJcbiAgICAgICAgY29uc3QgeyBsZXR0ZXIgfSA9IGl0ZW07XHJcbiAgICAgICAgaWYgKCFyZXN1bHRbbGV0dGVyXSkge1xyXG4gICAgICAgICAgcmVzdWx0W2xldHRlcl0gPSBbXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmVzdWx0W2xldHRlcl0ucHVzaChpdGVtKTtcclxuICAgICAgfSk7XHJcbiAgICAgIC8vIGNvbnN0IGZpbmFsUmVzdWx0ID0gT2JqZWN0LmtleXMocmVzdWx0KS5tYXAoa2V5ID0+ICh7IFtrZXldOiByZXN1bHRba2V5XSB9KSk7XHJcbiAgICAgIHJldHVybiByZXN1bHQ7XHJcbiAgICB9LFxyXG4gICAgLy8gZ2V0SkZMaXN0KGlkKSB7XHJcbiAgICAvLyBcdCRodHRwLnJlcXVlc3Qoe1xyXG4gICAgLy8gXHRcdHVybDogXCJib29rL3ByZXNjcmlwdC9wcmVzY3JpcHRMaXN0Rm9ySkZcIixcclxuICAgIC8vIFx0XHRtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAvLyBcdFx0ZGF0YToge1xyXG4gICAgLy8gXHRcdFx0bG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAvLyBcdFx0XHQnY2F0ZWdvcnlJZCc6IGlkXHJcbiAgICAvLyBcdFx0fSxcclxuICAgIC8vIFx0XHRoZWFkZXI6IHsgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgLy8gXHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdH0pLnRoZW4ocmVzID0+IHtcclxuICAgIC8vIFx0XHRpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAvLyBcdFx0XHR0aGlzLnR3b0NhdGVMaXN0ID0gW11cclxuICAgIC8vIFx0XHRcdHRoaXMuZGF0YUxpc3QgPSB0aGlzLnRyYW5zZm9ybURhdGEocmVzLmxpc3QpXHJcbiAgICAvLyBcdFx0XHRjb25zb2xlLmxvZygnSkbnu4/mlrknLCB0aGlzLmRhdGFMaXN0KVxyXG4gICAgLy8gXHRcdH0gZWxzZSB7XHJcbiAgICAvLyBcdFx0XHR0aGlzLnR3b0NhdGVMaXN0ID0gW11cclxuICAgIC8vIFx0XHRcdHRoaXMuZGF0YUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fSkuY2F0Y2goZSA9PiB7XHJcbiAgICAvLyBcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0dGhpcy5kYXRhTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0Y29uc29sZS5sb2coZSlcclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICBnZXRDYXRlTGlzdChpZCkge1xyXG4gICAgICBpZCA/IFwiXCIgOiAoaWQgPSAwKTtcclxuICAgICAgdGhpcy50d29DYXRlTGlzdCA9IFtdO1xyXG4gICAgICB0aGlzLmN1clR3b0NhdGVJbmRleCA9IDA7XHJcbiAgICAgIC8vIDDkuLrojrflj5bpobbnuqfliIbnsbvvvIzlhbbku5bkuLrmkJzntKLkuIvnuqfliIbnsbvvvIznm67liY3nmoTpgLvovpHvvIzpobbnuqfmmK/lhpnmrbvnmoTvvIzmiYDku6Xlj6/og73lj6rkvJrmtonlj4rliLDmkJzntKLnrKzkuoznuqdcclxuICAgICAgLy8gJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgIC8vIFx0dXJsOiBcImJvb2svcHJlc2NyaXB0L3ByZXNjcmlwdENhdGVnb3J5TGlzdFwiLFxyXG4gICAgICAvLyBcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuICAgICAgLy8gXHRkYXRhOiB7XHJcbiAgICAgIC8vIFx0XHRsb2FkQW5pbWF0ZTogJ25vbmUnLCAvLyDor7fmsYLliqDovb3liqjnlLtcclxuICAgICAgLy8gXHRcdCdjYXRlZ29yeUlkJzogaWRcclxuICAgICAgLy8gXHR9LFxyXG4gICAgICAvLyBcdGhlYWRlcjogeyAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgIC8vIFx0XHQnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcbiAgICAgIC8vIFx0fSxcclxuICAgICAgLy8gfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAvLyBjb25zb2xlLmxvZyhyZXMsICfohInnqbTliIbnsbvojrflj5bmiJDlip8nKVxyXG4gICAgICAvLyBpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgIC8vIHRoaXMuY2F0ZUxpc3QgPSByZXMubGlzdFxyXG4gICAgICB0aGlzLmdldFRvd0NhdGVMaXN0KHRoaXMuY2F0ZUxpc3RbMF0udHlwZSk7XHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5jYXRlTGlzdCA9IFtdXHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gfSkuY2F0Y2goZSA9PiB7XHJcbiAgICAgIC8vIFx0dGhpcy5jYXRlTGlzdCA9IFtdXHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coZSlcclxuICAgICAgLy8gfSlcclxuICAgIH0sXHJcblxyXG4gICAgLy8g5pS+5aSn5Zu+54mHXHJcbiAgICBwcmV2aWV3SW1hZ2UodXJsKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKHVybCk7XHJcbiAgICAgIHVuaS5wcmV2aWV3SW1hZ2Uoe1xyXG4gICAgICAgIHVybHM6IFt1cmxdLFxyXG4gICAgICAgIGxvbmdQcmVzc0FjdGlvbnM6IHtcclxuICAgICAgICAgIGl0ZW1MaXN0OiBbXCLlvojmirHmrYnvvIzmmoLkuI3mlK/mjIHkv53lrZjlm77niYfliLDmnKzlnLBcIl0sXHJcbiAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAocmVzKSB7XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcywnKysrKysnKVxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9LFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICAvLyBnZXRTZWFyY2goKSB7XHJcbiAgICAvLyBcdCRodHRwLnJlcXVlc3Qoe1xyXG4gICAgLy8gXHRcdHVybDogXCJib29rL3ByZXNjcmlwdC9zZWFyY2hQcmVzY3JpcHRcIixcclxuICAgIC8vIFx0XHRtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAvLyBcdFx0ZGF0YToge1xyXG4gICAgLy8gXHRcdFx0bG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAvLyBcdFx0XHQna2V5d29yZHMnOiB0aGlzLnNlYXJjaFZhbHVlLFxyXG4gICAgLy8gXHRcdFx0dHlwZTogdGhpcy5jdXJyZW50Q2F0ZUluZGV4ICsgMVxyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdFx0aGVhZGVyOiB7IC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgIC8vIFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcclxuICAgIC8vIFx0XHR9LFxyXG4gICAgLy8gXHR9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAvLyBcdFx0Y29uc29sZS5sb2cocmVzLCAn5pCc57Si57uT5p6cJylcclxuICAgIC8vIFx0XHRpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPj0gMCkge1xyXG4gICAgLy8gXHRcdFx0dGhpcy5zaG93U2VhcmNoTGlzdCA9IHRydWVcclxuICAgIC8vIFx0XHRcdHRoaXMuc2VhcmNoTGlzdCA9IHJlcy5saXN0XHJcbiAgICAvLyBcdFx0fSBlbHNlIHtcclxuICAgIC8vIFx0XHRcdHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0fVxyXG4gICAgLy8gXHR9KS5jYXRjaChlID0+IHtcclxuICAgIC8vIFx0XHQvLyB0aGlzLmRhdGFMaXN0ID0gW11cclxuICAgIC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHRcdGNvbnNvbGUubG9nKGUpXHJcbiAgICAvLyBcdH0pXHJcbiAgICAvLyB9LFxyXG4gICAgLy8gc2VhcmNoKHJlcykge1xyXG4gICAgLy8gXHRjb25zb2xlLmxvZyhyZXMsICdyZXMnKVxyXG4gICAgLy8gXHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuICAgIC8vIFx0Ly8gXHR0aXRsZTogJ+aQnOe0ou+8micgKyByZXMsXHJcbiAgICAvLyBcdC8vIFx0aWNvbjogJ25vbmUnXHJcbiAgICAvLyBcdC8vIH0pXHJcbiAgICAvLyBcdGlmIChyZXMgPT0gJycpIHtcclxuICAgIC8vIFx0XHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2VcclxuICAgIC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdHRoaXMuZ2V0U2VhcmNoKClcclxuICAgIC8vIFx0fVxyXG5cclxuICAgIC8vIH0sXHJcbiAgICAvLyBpbnB1dChyZXMpIHtcclxuICAgIC8vIFx0Y29uc29sZS5sb2coJy0tLS1pbnB1dDonLCByZXMpXHJcbiAgICAvLyBcdGlmIChyZXMgPT0gJycpIHtcclxuICAgIC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdHRoaXMuZ2V0U2VhcmNoKClcclxuICAgIC8vIFx0fVxyXG4gICAgLy8gfSxcclxuICAgIC8vIGNsZWFyKHJlcykge1xyXG4gICAgLy8gXHRjb25zb2xlLmxvZygnLS0tLWNsZWFyOicsIHJlcylcclxuICAgIC8vIFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcbiAgICAvLyBcdC8vIFx0dGl0bGU6ICdjbGVhcuS6i+S7tu+8jOa4hemZpOWAvOS4uu+8micsXHJcbiAgICAvLyBcdC8vIFx0aWNvbjogJ25vbmUnXHJcbiAgICAvLyBcdC8vIH0pXHJcbiAgICAvLyBcdHRoaXMuc2VhcmNoVmFsdWUgPSAnJ1xyXG4gICAgLy8gXHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2VcclxuICAgIC8vIH0sXHJcbiAgICAvLyBibHVyKHJlcykge1xyXG4gICAgLy8gXHQvLyBjb25zb2xlLmxvZygnLS0tLWJsdXI6JywgcmVzKVxyXG4gICAgLy8gXHQvLyBpZiAocmVzID09ICcnKSB7XHJcbiAgICAvLyBcdC8vIFx0dGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcbiAgICAvLyBcdC8vIFx0dGhpcy5zZWFyY2hMaXN0ID0gW11cclxuICAgIC8vIFx0Ly8gfSBlbHNlIHtcclxuICAgIC8vIFx0Ly8gXHR0aGlzLmdldFNlYXJjaCgpXHJcbiAgICAvLyBcdC8vIH1cclxuICAgIC8vIH0sXHJcbiAgICAvLyBmb2N1cyhlKSB7XHJcbiAgICAvLyBcdGNvbnNvbGUubG9nKCctLS0tZm9jdXM6JylcclxuICAgIC8vIFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcbiAgICAvLyBcdC8vIFx0dGl0bGU6ICdmb2N1c+S6i+S7tu+8jOi+k+WHuuWAvOS4uu+8micgKyBlLnZhbHVlLFxyXG4gICAgLy8gXHQvLyBcdGljb246ICdub25lJ1xyXG4gICAgLy8gXHQvLyB9KVxyXG4gICAgLy8gXHQvLyDnrYnkuo4xIOWwseaYr+acieadg+mZkFxyXG4gICAgLy8gXHQvLyB0aGlzLnNob3dTZWFyY2hMaXN0ID0gdHJ1ZVxyXG5cclxuICAgIC8vIH0sXHJcbiAgICAvLyBjYW5jZWwocmVzKSB7XHJcbiAgICAvLyBcdHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgLy8gXHRcdHRpdGxlOiAn54K55Ye75Y+W5raI77yM6L6T5YWl5YC85Li677yaJyArIHJlcy52YWx1ZSxcclxuICAgIC8vIFx0XHRpY29uOiAnbm9uZSdcclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH1cclxuICB9LFxyXG4gIG9uQmFja1ByZXNzKCkge1xyXG5cclxuICAgIHBsdXMua2V5LmhpZGVTb2Z0S2V5Ym9yZCgpO1xyXG5cclxuICB9LFxyXG59O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///578\n"); /***/ }), /* 579 */ @@ -48824,7 +48923,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (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//\nvar _default = {\n data: function data() {\n var date = new Date();\n var years = [];\n var year = date.getFullYear();\n var months = [];\n var month = date.getMonth() + 1;\n var days = [];\n var day = date.getDate();\n for (var i = 1990; i <= date.getFullYear(); i++) {\n years.push(i);\n }\n for (var _i = 1; _i <= 12; _i++) {\n months.push(_i);\n }\n for (var _i2 = 1; _i2 <= 31; _i2++) {\n days.push(_i2);\n }\n return {\n title: 'picker-view',\n years: years,\n year: year,\n months: months,\n month: month,\n days: days,\n day: day,\n value: [9999, month - 1, day - 1],\n /**\n * 解决动态设置indicator-style不生效的问题\n */\n visible: true,\n // indicatorStyle: `height: ${Math.round(uni.getSystemInfoSync().screenWidth/(750/100))}px;`\n indicatorStyle: \"height: 50px;\",\n maskStyle: \"\"\n };\n },\n methods: {\n bindChange: function bindChange(e) {\n var val = e.detail.value;\n this.year = this.years[val[0]];\n this.month = this.months[val[1]];\n this.day = this.days[val[2]];\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3BpY2tlci12aWV3L3BpY2tlci12aWV3LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiZGF0ZSIsIkRhdGUiLCJ5ZWFycyIsInllYXIiLCJnZXRGdWxsWWVhciIsIm1vbnRocyIsIm1vbnRoIiwiZ2V0TW9udGgiLCJkYXlzIiwiZGF5IiwiZ2V0RGF0ZSIsImkiLCJwdXNoIiwidGl0bGUiLCJ2YWx1ZSIsInZpc2libGUiLCJpbmRpY2F0b3JTdHlsZSIsIm1hc2tTdHlsZSIsIm1ldGhvZHMiLCJiaW5kQ2hhbmdlIiwiZSIsInZhbCIsImRldGFpbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVtQjtFQUNYQSxJQUFJLGtCQUFJO0lBQ0osSUFBTUMsSUFBSSxHQUFHLElBQUlDLElBQUksRUFBRTtJQUN2QixJQUFNQyxLQUFLLEdBQUcsRUFBRTtJQUNoQixJQUFNQyxJQUFJLEdBQUdILElBQUksQ0FBQ0ksV0FBVyxFQUFFO0lBQy9CLElBQU1DLE1BQU0sR0FBRyxFQUFFO0lBQ2pCLElBQU1DLEtBQUssR0FBR04sSUFBSSxDQUFDTyxRQUFRLEVBQUUsR0FBRyxDQUFDO0lBQ2pDLElBQU1DLElBQUksR0FBRyxFQUFFO0lBQ2YsSUFBTUMsR0FBRyxHQUFHVCxJQUFJLENBQUNVLE9BQU8sRUFBRTtJQUUxQixLQUFLLElBQUlDLENBQUMsR0FBRyxJQUFJLEVBQUVBLENBQUMsSUFBSVgsSUFBSSxDQUFDSSxXQUFXLEVBQUUsRUFBRU8sQ0FBQyxFQUFFLEVBQUU7TUFDN0NULEtBQUssQ0FBQ1UsSUFBSSxDQUFDRCxDQUFDLENBQUM7SUFDakI7SUFFQSxLQUFLLElBQUlBLEVBQUMsR0FBRyxDQUFDLEVBQUVBLEVBQUMsSUFBSSxFQUFFLEVBQUVBLEVBQUMsRUFBRSxFQUFFO01BQzFCTixNQUFNLENBQUNPLElBQUksQ0FBQ0QsRUFBQyxDQUFDO0lBQ2xCO0lBRUEsS0FBSyxJQUFJQSxHQUFDLEdBQUcsQ0FBQyxFQUFFQSxHQUFDLElBQUksRUFBRSxFQUFFQSxHQUFDLEVBQUUsRUFBRTtNQUMxQkgsSUFBSSxDQUFDSSxJQUFJLENBQUNELEdBQUMsQ0FBQztJQUNoQjtJQUNBLE9BQU87TUFDSEUsS0FBSyxFQUFFLGFBQWE7TUFDcEJYLEtBQUssRUFBTEEsS0FBSztNQUNMQyxJQUFJLEVBQUpBLElBQUk7TUFDSkUsTUFBTSxFQUFOQSxNQUFNO01BQ05DLEtBQUssRUFBTEEsS0FBSztNQUNMRSxJQUFJLEVBQUpBLElBQUk7TUFDSkMsR0FBRyxFQUFIQSxHQUFHO01BQ0hLLEtBQUssRUFBRSxDQUFDLElBQUksRUFBRVIsS0FBSyxHQUFHLENBQUMsRUFBRUcsR0FBRyxHQUFHLENBQUMsQ0FBQztNQUM3QztBQUNKO0FBQ0E7TUFDZ0JNLE9BQU8sRUFBRSxJQUFJO01BQ2I7TUFDQUMsY0FBYyxpQkFBaUI7TUFLM0NDLFNBQVMsRUFBRTtJQUVILENBQUM7RUFDTCxDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNMQyxVQUFVLHNCQUFFQyxDQUFDLEVBQUU7TUFDWCxJQUFNQyxHQUFHLEdBQUdELENBQUMsQ0FBQ0UsTUFBTSxDQUFDUixLQUFLO01BQzFCLElBQUksQ0FBQ1gsSUFBSSxHQUFHLElBQUksQ0FBQ0QsS0FBSyxDQUFDbUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQzlCLElBQUksQ0FBQ2YsS0FBSyxHQUFHLElBQUksQ0FBQ0QsTUFBTSxDQUFDZ0IsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQ2hDLElBQUksQ0FBQ1osR0FBRyxHQUFHLElBQUksQ0FBQ0QsSUFBSSxDQUFDYSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDaEM7RUFDSjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3NDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG4gICAgZXhwb3J0IGRlZmF1bHQge1xuICAgICAgICBkYXRhICgpIHtcbiAgICAgICAgICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSgpXG4gICAgICAgICAgICBjb25zdCB5ZWFycyA9IFtdXG4gICAgICAgICAgICBjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpXG4gICAgICAgICAgICBjb25zdCBtb250aHMgPSBbXVxuICAgICAgICAgICAgY29uc3QgbW9udGggPSBkYXRlLmdldE1vbnRoKCkgKyAxXG4gICAgICAgICAgICBjb25zdCBkYXlzID0gW11cbiAgICAgICAgICAgIGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpXG5cbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAxOTkwOyBpIDw9IGRhdGUuZ2V0RnVsbFllYXIoKTsgaSsrKSB7XG4gICAgICAgICAgICAgICAgeWVhcnMucHVzaChpKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8PSAxMjsgaSsrKSB7XG4gICAgICAgICAgICAgICAgbW9udGhzLnB1c2goaSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDE7IGkgPD0gMzE7IGkrKykge1xuICAgICAgICAgICAgICAgIGRheXMucHVzaChpKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ3BpY2tlci12aWV3JyxcbiAgICAgICAgICAgICAgICB5ZWFycyxcbiAgICAgICAgICAgICAgICB5ZWFyLFxuICAgICAgICAgICAgICAgIG1vbnRocyxcbiAgICAgICAgICAgICAgICBtb250aCxcbiAgICAgICAgICAgICAgICBkYXlzLFxuICAgICAgICAgICAgICAgIGRheSxcbiAgICAgICAgICAgICAgICB2YWx1ZTogWzk5OTksIG1vbnRoIC0gMSwgZGF5IC0gMV0sXG5cdFx0XHRcdC8qKlxuXHRcdFx0XHQgKiDop6PlhrPliqjmgIHorr7nva5pbmRpY2F0b3Itc3R5bGXkuI3nlJ/mlYjnmoTpl67pophcblx0XHRcdFx0ICovXG4gICAgICAgICAgICAgICAgdmlzaWJsZTogdHJ1ZSxcbiAgICAgICAgICAgICAgICAvLyBpbmRpY2F0b3JTdHlsZTogYGhlaWdodDogJHtNYXRoLnJvdW5kKHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnNjcmVlbldpZHRoLyg3NTAvMTAwKSl9cHg7YFxuICAgICAgICAgICAgICAgIGluZGljYXRvclN0eWxlOiBgaGVpZ2h0OiA1MHB4O2AsXG5cblxuXG5cblx0XHRcdFx0bWFza1N0eWxlOiBcIlwiXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgbWV0aG9kczoge1xuICAgICAgICAgICAgYmluZENoYW5nZSAoZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IHZhbCA9IGUuZGV0YWlsLnZhbHVlXG4gICAgICAgICAgICAgICAgdGhpcy55ZWFyID0gdGhpcy55ZWFyc1t2YWxbMF1dXG4gICAgICAgICAgICAgICAgdGhpcy5tb250aCA9IHRoaXMubW9udGhzW3ZhbFsxXV1cbiAgICAgICAgICAgICAgICB0aGlzLmRheSA9IHRoaXMuZGF5c1t2YWxbMl1dXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///749\n"); +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//\nvar _default = {\n data: function data() {\n var date = new Date();\n var years = [];\n var year = date.getFullYear();\n var months = [];\n var month = date.getMonth() + 1;\n var days = [];\n var day = date.getDate();\n for (var i = 1990; i <= date.getFullYear(); i++) {\n years.push(i);\n }\n for (var _i = 1; _i <= 12; _i++) {\n months.push(_i);\n }\n for (var _i2 = 1; _i2 <= 31; _i2++) {\n days.push(_i2);\n }\n return {\n title: 'picker-view',\n years: years,\n year: year,\n months: months,\n month: month,\n days: days,\n day: day,\n value: [9999, month - 1, day - 1],\n /**\n * 解决动态设置indicator-style不生效的问题\n */\n visible: true,\n // indicatorStyle: `height: ${Math.round(uni.getSystemInfoSync().screenWidth/(750/100))}px;`\n indicatorStyle: \"height: 50px;\",\n maskStyle: \"\"\n };\n },\n methods: {\n bindChange: function bindChange(e) {\n var val = e.detail.value;\n this.year = this.years[val[0]];\n this.month = this.months[val[1]];\n this.day = this.days[val[2]];\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3BpY2tlci12aWV3L3BpY2tlci12aWV3LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwieWVhcnMiLCJtb250aHMiLCJkYXlzIiwidGl0bGUiLCJ5ZWFyIiwibW9udGgiLCJkYXkiLCJ2YWx1ZSIsInZpc2libGUiLCJpbmRpY2F0b3JTdHlsZSIsIm1hc2tTdHlsZSIsIm1ldGhvZHMiLCJiaW5kQ2hhbmdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBdUJBO0VBQ0FBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtNQUNBQztJQUNBO0lBRUE7TUFDQUM7SUFDQTtJQUVBO01BQ0FDO0lBQ0E7SUFDQTtNQUNBQztNQUNBSDtNQUNBSTtNQUNBSDtNQUNBSTtNQUNBSDtNQUNBSTtNQUNBQztNQUNBO0FBQ0E7QUFDQTtNQUNBQztNQUNBO01BQ0FDO01BS0FDO0lBRUE7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNzQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHZpZXc+XHJcbiAgICAgICAgPHBhZ2UtaGVhZCA6dGl0bGU9XCJ0aXRsZVwiPjwvcGFnZS1oZWFkPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwidW5pLXBhZGRpbmctd3JhcFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS10aXRsZVwiPlxyXG5cdFx0XHRcdOaXpeacn++8mnt7eWVhcn195bm0e3ttb250aH195pyIe3tkYXl9feaXpVxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcbiAgICAgICAgPHBpY2tlci12aWV3IHYtaWY9XCJ2aXNpYmxlXCIgOmluZGljYXRvci1zdHlsZT1cImluZGljYXRvclN0eWxlXCIgOm1hc2stc3R5bGU9XCJtYXNrU3R5bGVcIiA6dmFsdWU9XCJ2YWx1ZVwiIEBjaGFuZ2U9XCJiaW5kQ2hhbmdlXCI+XHJcbiAgICAgICAgICAgIDxwaWNrZXItdmlldy1jb2x1bW4+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiB5ZWFyc1wiIDprZXk9XCJpbmRleFwiPnt7aXRlbX195bm0PC92aWV3PlxyXG4gICAgICAgICAgICA8L3BpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgICAgICAgPHBpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaXRlbVwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIG1vbnRoc1wiIDprZXk9XCJpbmRleFwiPnt7aXRlbX195pyIPC92aWV3PlxyXG4gICAgICAgICAgICA8L3BpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgICAgICAgPHBpY2tlci12aWV3LWNvbHVtbj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaXRlbVwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGRheXNcIiA6a2V5PVwiaW5kZXhcIj57e2l0ZW19feaXpTwvdmlldz5cclxuICAgICAgICAgICAgPC9waWNrZXItdmlldy1jb2x1bW4+XHJcbiAgICAgICAgPC9waWNrZXItdmlldz5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSAoKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSgpXHJcbiAgICAgICAgICAgIGNvbnN0IHllYXJzID0gW11cclxuICAgICAgICAgICAgY29uc3QgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKVxyXG4gICAgICAgICAgICBjb25zdCBtb250aHMgPSBbXVxyXG4gICAgICAgICAgICBjb25zdCBtb250aCA9IGRhdGUuZ2V0TW9udGgoKSArIDFcclxuICAgICAgICAgICAgY29uc3QgZGF5cyA9IFtdXHJcbiAgICAgICAgICAgIGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpXHJcblxyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMTk5MDsgaSA8PSBkYXRlLmdldEZ1bGxZZWFyKCk7IGkrKykge1xyXG4gICAgICAgICAgICAgICAgeWVhcnMucHVzaChpKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8PSAxMjsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgICBtb250aHMucHVzaChpKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8PSAzMTsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgICBkYXlzLnB1c2goaSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgdGl0bGU6ICdwaWNrZXItdmlldycsXHJcbiAgICAgICAgICAgICAgICB5ZWFycyxcclxuICAgICAgICAgICAgICAgIHllYXIsXHJcbiAgICAgICAgICAgICAgICBtb250aHMsXHJcbiAgICAgICAgICAgICAgICBtb250aCxcclxuICAgICAgICAgICAgICAgIGRheXMsXHJcbiAgICAgICAgICAgICAgICBkYXksXHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogWzk5OTksIG1vbnRoIC0gMSwgZGF5IC0gMV0sXHJcblx0XHRcdFx0LyoqXHJcblx0XHRcdFx0ICog6Kej5Yaz5Yqo5oCB6K6+572uaW5kaWNhdG9yLXN0eWxl5LiN55Sf5pWI55qE6Zeu6aKYXHJcblx0XHRcdFx0ICovXHJcbiAgICAgICAgICAgICAgICB2aXNpYmxlOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgLy8gaW5kaWNhdG9yU3R5bGU6IGBoZWlnaHQ6ICR7TWF0aC5yb3VuZCh1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zY3JlZW5XaWR0aC8oNzUwLzEwMCkpfXB4O2BcclxuICAgICAgICAgICAgICAgIGluZGljYXRvclN0eWxlOiBgaGVpZ2h0OiA1MHB4O2AsXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1LVUFJU0hPVVxuXHRcdFx0XHRtYXNrU3R5bGU6IFwicGFkZGluZzoxMHB4IDBcIlxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1LVUFJU0hPVVxuXHRcdFx0XHRtYXNrU3R5bGU6IFwiXCJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAgICAgYmluZENoYW5nZSAoZSkge1xyXG4gICAgICAgICAgICAgICAgY29uc3QgdmFsID0gZS5kZXRhaWwudmFsdWVcclxuICAgICAgICAgICAgICAgIHRoaXMueWVhciA9IHRoaXMueWVhcnNbdmFsWzBdXVxyXG4gICAgICAgICAgICAgICAgdGhpcy5tb250aCA9IHRoaXMubW9udGhzW3ZhbFsxXV1cclxuICAgICAgICAgICAgICAgIHRoaXMuZGF5ID0gdGhpcy5kYXlzW3ZhbFsyXV1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblxyXG4gICAgcGlja2VyLXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjAwcnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///749\n"); /***/ }), /* 750 */ @@ -60667,33 +60766,33 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& */ 1042);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 1044);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_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 _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 27);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_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___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMFM7QUFDMVM7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQytLO0FBQy9LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSx3UUFBTTtBQUNSLEVBQUUsaVJBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNFFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA0MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM4N2YwZDFiJmZpbHRlci1tb2R1bGVzPWV5SnlaVzVrWlhKVFkzSnBjSFFpT25zaWRIbHdaU0k2SW5KbGJtUmxjbXB6SWl3aVkyOXVkR1Z1ZENJNklpSXNJbk4wWVhKMElqb3hNRGMzTVN3aVlYUjBjbk1pT25zaWJXOWtkV3hsSWpvaWNtVnVaR1Z5VTJOeWFYQjBJaXdpYkdGdVp5STZJbXB6SW4wc0ltVnVaQ0k2TWpJeU5EZDlmUSUzRCUzRCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi/ova/ku7Yv6L2v5Lu2L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1041\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& */ 1042);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 1044);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_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 _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 27);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_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___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMFM7QUFDMVM7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQytLO0FBQy9LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSx3UUFBTTtBQUNSLEVBQUUsaVJBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNFFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA0MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM4N2YwZDFiJmZpbHRlci1tb2R1bGVzPWV5SnlaVzVrWlhKVFkzSnBjSFFpT25zaWRIbHdaU0k2SW5KbGJtUmxjbXB6SWl3aVkyOXVkR1Z1ZENJNklpSXNJbk4wWVhKMElqb3hNVFV4TkN3aVlYUjBjbk1pT25zaWJXOWtkV3hsSWpvaWNtVnVaR1Z5VTJOeWFYQjBJaXdpYkdGdVp5STZJbXB6SW4wc0ltVnVaQ0k2TWpJMk1UTjlmUSUzRCUzRCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi/ova/ku7Yv6L2v5Lu2L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1041\n"); /***/ }), /* 1042 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& ***! + !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& */ 1043); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& */ 1043); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1043 */ /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& ***! + !*** ./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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -60892,7 +60991,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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// importScripts('@/static/aliplayer/aliplayer-min.js')\nvar _default = {\n props: [\"currentVideo\", \"currentVideoList\"],\n data: function data() {\n return {\n //当前是否是全屏模式\n isFullScreen: false,\n isControl: true,\n timer: null,\n videoTitle: \"\",\n videoList: [],\n firstTime: 0,\n options: {},\n playAuth: \"\",\n currentTime: \"\",\n videoId: \"\",\n videoData: {},\n isSetFirstTime: false,\n screenType: null,\n videoUrl: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n }\n },\n // //页面显示\n mounted: function mounted() {},\n onUnload: function onUnload() {\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 uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n _this.timer = null;\n _context.next = 5;\n return _this.setVideoTime();\n case 5:\n _this.player.dispose();\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {\n var _this2 = this;\n __f__(\"log\", options, \"这是传参\", \" at pages/component/commonComponents/video/index.vue:115\");\n setTimeout(function () {\n plus.screen.unlockOrientation();\n plus.screen.lockOrientation(\"landscape-primary\");\n }, 10);\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n if (uni.getStorageSync(\"videoOssList\")) {\n this.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n __f__(\"log\", \"this.videoList at line 53:\", this.videoList, \" at pages/component/commonComponents/video/index.vue:132\");\n this.options = JSON.parse(options.data);\n this.videoId = this.options.video;\n this.timer = setInterval(function () {\n var that = _this2;\n if (_this2.currentTime) {\n that.setVideoTime();\n }\n }, 60000 * 10);\n },\n methods: {\n screenChange: function screenChange(data) {\n __f__(\"log\", \"status at line 这是当前的状态158:\", data.status, data.primary, \" at pages/component/commonComponents/video/index.vue:148\");\n this.isFullScreen = !data.status;\n this.$emit(\"changeScreen\", this.isFullScreen);\n // let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏\n // if (!fullScreen) {\n // //退出全屏\n // this.isFullScreen = false;\n // } else {\n // this.isFullScreen = true;\n // }\n },\n // 控制器的显示隐藏\n controlChange: function controlChange(e) {\n this.isControl = e.detail.show;\n },\n quitScreen: function quitScreen() {\n // 退出全屏\n var ctx = this.$refs.myVideo;\n ctx.exitFullScreen();\n },\n // 播放进度改变\n videoTimeUpdateEvent: function videoTimeUpdateEvent(e) {\n __f__(\"log\", \"e at line 78:\", e, \" at pages/component/commonComponents/video/index.vue:174\");\n this.playTime = parseInt(e.detail.currentTime);\n this.allTime = parseInt(e.detail.duration);\n __f__(\"log\", \"视频播放时长\", this.playTime, \"视频总时长\", this.allTime, \" at pages/component/commonComponents/video/index.vue:177\");\n this.recordTime({\n time: this.playTime\n });\n },\n init: function init(data) {\n var _this3 = 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 // uni.getSystemInfo({\n // success(res) {\n // var winWidth = res.screenWidth;\n // var winHeight = res.screenHeight;\n // var statusBarHeight = res.statusBarHeight;\n\n __f__(\"log\", \"at line 59:\", \"是否先走这里\", \" at pages/component/commonComponents/video/index.vue:190\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this3.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this3.options = data.currentVideo;\n __f__(\"log\", \"this.options at line 64:\", _this3.options, \" at pages/component/commonComponents/video/index.vue:195\");\n _this3.videoId = _this3.options.video;\n _this3.timer = setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var that;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n that = _this3;\n if (!_this3.currentTime) {\n _context2.next = 4;\n break;\n }\n _context2.next = 4;\n return that.setVideoTime();\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n })), 60000 * 10);\n _context3.next = 8;\n return _this3.getLive();\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n getData: function getData(data) {\n var _this4 = this;\n __f__(\"log\", \"data at line 这是接口拿回来的时长11111111111111111111:\", this.videoData.userCourseVideoPositionEntity, \" at pages/component/commonComponents/video/index.vue:206\");\n if (!this.isSetFirstTime) {\n var netWork = this.videoData.userCourseVideoPositionEntity ? this.videoData.userCourseVideoPositionEntity.position : 0;\n var list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n __f__(\"log\", \"这是获取接口 设置的起始时长\", netWork, \" at pages/component/commonComponents/video/index.vue:215\");\n var index = list.findIndex(function (e) {\n return e.id == _this4.videoData.id;\n });\n if (netWork) {\n if (index >= 0) {\n this.firstTime = list[index].time > netWork ? list[index].time : netWork;\n } else {\n this.firstTime = netWork ? netWork : 0;\n }\n } else {\n if (index >= 0) {\n this.firstTime = list[index].time ? list[index].time : 0;\n } else {\n this.firstTime = 0;\n }\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n __f__(\"log\", \"list at line 这是设置完第一次初始值9777777777777777777770:\", list, \" at pages/component/commonComponents/video/index.vue:234\");\n if (this.currentVideo.type == 0 || this.currentVideo.type == 2) {\n this.playVideo();\n }\n __f__(\"log\", this.firstTime, \"1111111111111111111111\", \" at pages/component/commonComponents/video/index.vue:241\");\n this.isSetFirstTime = true;\n }\n },\n playVideo: function playVideo(e) {\n this.videoContext = uni.createVideoContext(\"videoId\", this);\n this.videoContext.seek(this.firstTime);\n // this.videoContext.requestFullScreen();\n },\n recordTime: function recordTime(data) {\n var _this5 = this;\n this.currentTime = data.time;\n __f__(\"log\", \"data at line 54:\", data, \" at pages/component/commonComponents/video/index.vue:253\");\n var list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n __f__(\"log\", \"list at line 56:\", list, \" at pages/component/commonComponents/video/index.vue:259\");\n __f__(\"log\", \"点击后设置播放时长的方法list at line 65:\", list, \" at pages/component/commonComponents/video/index.vue:260\");\n var index = list.findIndex(function (e) {\n return e.id == _this5.videoData.id;\n });\n if (list.length > 0 && index >= 0) {\n list[index] = _objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n });\n } else {\n list.push(_objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n }));\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n __f__(\"log\", list, \"走接口的方法参数\", \" at pages/component/commonComponents/video/index.vue:277\");\n },\n // 获取数据\n getLive: function getLive() {\n var _this6 = this;\n var data = _objectSpread({}, this.options);\n __f__(\"log\", 'data at line 31111111111100:', data, \" at pages/component/commonComponents/video/index.vue:284\");\n _requestConfig.default.request({\n url: \"sociology/course/checkVideo\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 252111111111111111111111111111:\", res, _this6.currentVideos, \" at pages/component/commonComponents/video/index.vue:297\");\n if (_this6.currentVideo.type == 1) {\n var playAuth = res.video.playAuth.replace(/=/g, \"\");\n _this6.videoData = _objectSpread(_objectSpread({}, res.video), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this6.playAuth = playAuth;\n } else {\n _this6.videoData = res.video;\n _this6.videoUrl =\n // \"https://ehh-private-01.oss-cn-beijing.aliyuncs.com/video/taiHuClass/\" +\n res.video.videoUrl;\n _this6.$nextTick( /*#__PURE__*/(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 _context4.next = 2;\n return _this6.getData();\n case 2:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n })));\n }\n _this6.$forceUpdate();\n });\n },\n handleEnd: function handleEnd() {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var list, data;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n list = JSON.parse(JSON.stringify(uni.getStorageSync(\"videoOssList\")));\n data = list.find(function (e) {\n return e.id == _this7.videoData.id;\n });\n _this7.currentTime = data.time;\n _context5.next = 5;\n return _this7.setVideoTime();\n case 5:\n _this7.timer = null;\n case 6:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n setVideoTime: function setVideoTime(time) {\n var _this8 = this;\n var data = {\n videoId: this.videoData.id,\n position: this.currentTime //秒数\n };\n\n __f__(\"log\", \"data at line =存储视频时长接口:\", data, \" at pages/component/commonComponents/video/index.vue:334\");\n _requestConfig.default.request({\n // url: \"book/buyOrder/buySave\",\n url: \"sociology/course/saveCoursePosition\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 185:\", res, \" at pages/component/commonComponents/video/index.vue:347\");\n // console.log(\"data at line 5911111:\", this.videoData);\n _this8.$forceUpdate();\n });\n },\n changePlayerTime: function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/index.vue:353\");\n player.seek(this.firstTime);\n },\n goBack: function goBack() {\n uni.navigateBack({\n delta: 1\n });\n }\n },\n created: function created() {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiZGF0YSIsImlzRnVsbFNjcmVlbiIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9UaXRsZSIsInZpZGVvTGlzdCIsImZpcnN0VGltZSIsIm9wdGlvbnMiLCJwbGF5QXV0aCIsImN1cnJlbnRUaW1lIiwidmlkZW9JZCIsInZpZGVvRGF0YSIsImlzU2V0Rmlyc3RUaW1lIiwic2NyZWVuVHlwZSIsInZpZGVvVXJsIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJtb3VudGVkIiwib25VbmxvYWQiLCJ1bmkiLCJ1cmwiLCJwbHVzIiwib25Mb2FkIiwic2V0VGltZW91dCIsInRoYXQiLCJtZXRob2RzIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJpbml0IiwiZ2V0RGF0YSIsImxpc3QiLCJwbGF5VmlkZW8iLCJyZWNvcmRUaW1lIiwiZ2V0TGl2ZSIsIiRodHRwIiwicmVxdWVzdCIsIm1ldGhvZCIsImhlYWRlciIsInRoZW4iLCJyZXMiLCJoYW5kbGVFbmQiLCJzZXRWaWRlb1RpbWUiLCJwb3NpdGlvbiIsImNoYW5nZVBsYXllclRpbWUiLCJwbGF5ZXIiLCJnb0JhY2siLCJkZWx0YSIsImNyZWF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUEyREE7QUFDQTtBQUdBO0FBQUE7QUFFQTtBQUFBLGVBQ0E7RUFDQUE7RUFDQUM7SUFDQTtNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQyw0QkFDQSxzQ0FDQTtFQUNBQztJQUNB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Q0E7RUFDQTtFQUVBQztBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTA0NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgcG9zaXRpb246IHJlbGF0aXZlXCI+XHJcblx0XHQ8IS0tIDx1LWljb25cclxuICAgICAgQGNsaWNrPVwiZ29CYWNrXCJcclxuICAgICAgbmFtZT1cImFycm93LWxlZnRcIlxyXG4gICAgICBjb2xvcj1cIiMzYWIzYWVcIlxyXG4gICAgICBzaXplPVwiMjBcIlxyXG4gICAgICA6c3R5bGU9XCJgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogJHtcclxuICAgICAgICBzdGF0dXNCYXJIZWlnaHQgKyAyXHJcbiAgICAgIH1weDsgbGVmdDogJHsxMH1weDt6LWluZGV4OiA5OTk7YFwiXHJcbiAgICA+PC91LWljb24+LS0+XHJcblx0XHQ8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4XCIgdi1pZj1cImN1cnJlbnRWaWRlby50eXBlID09IDFcIj5cclxuXHRcdFx0PGRpdiBjbGFzcz1cIlwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMFwiIHJlZj1cInZpZGVvQ29udGVudFwiIEB0YXA9XCJyZW5kZXJTY3JpcHQuaGFuZGxlQ2xpY2tcIlxyXG5cdFx0XHRcdGlkPVwidXJsLXBsYXllci10ZXN0XCIgOnZpZGVvRGF0YT1cInZpZGVvRGF0YVwiIDp3aW5XaWR0aD1cIndpbldpZHRoXCIgOndpbkhlaWdodD1cIndpbkhlaWdodFwiXHJcblx0XHRcdFx0OmN1cnJlbnRWaWRlb0xpc3Q9XCJjdXJyZW50VmlkZW9MaXN0XCIgOmZpcnN0VGltZT1cImZpcnN0VGltZVwiIDpjaGFuZ2U6dmlkZW9EYXRhPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVNc2dcIlxyXG5cdFx0XHRcdDpjaGFuZ2U6d2luV2lkdGg9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVdpbldpZHRoXCIgOmNoYW5nZTp3aW5IZWlnaHQ9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVdpbkhlaWdodFwiXHJcblx0XHRcdFx0OmNoYW5nZTpmaXJzdFRpbWU9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZUZpcnN0VGltZVwiXHJcblx0XHRcdFx0OmNoYW5nZTpjdXJyZW50VmlkZW9MaXN0PVwicmVuZGVyU2NyaXB0LnJlY2VpdmVWaWRlb0xpc3RcIj48L2Rpdj5cclxuXHRcdFx0PGRpdiBAdGFwPVwicmVuZGVyU2NyaXB0LmVtaXREYXRhXCIgcmVmPVwidmlkZW9Db250ZW50MVwiIHYtc2hvdz1cImZhbHNlXCI+XHJcblx0XHRcdFx055u05o6l6LCD55SocmVuZGVyanPkuK3nmoRlbWl0RGF0YeeahOaWueazlSzkvKDpgJLlvZPliY3mkq3mlL7ml7bplb9cclxuXHRcdFx0PC9kaXY+XHJcblx0XHRcdDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbmRFbWl0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDJcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG5cdFx0XHRcdOebkeWQrOe7k+adn+aWueazle+8jOiusOW9leaSreaUvuaXtumVv1xyXG5cdFx0XHQ8L2Rpdj5cclxuXHJcblx0XHRcdDxkaXYgY2xhc3M9XCJmdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lclwiPlxyXG5cdFx0XHRcdDxkaXYgOmNsYXNzPVwiYHByaXNtLWZ1bGxzY3JlZW4tYnRuICR7aXNGdWxsU2NyZWVuID8gJ2Z1bGxzY3JlZW4nIDogJyd9YFwiXHJcblx0XHRcdFx0XHRAdGFwPVwicmVuZGVyU2NyaXB0LmNoYW5nZVZpZGVvU2NyZWVuXCI+PC9kaXY+XHJcblx0XHRcdFx0PCEtLSA8aW1nIGNsYXNzPVwiIGljb25mb250IGljb24tbGlzdFwiIHNyYz1cIi4uLy4uLy4uLy4uL3N0YXRpYy9pY29uL2NhdGVfYmcucG5nXCIgc3R5bGU9XCJ3aWR0aDogNjBweDtoZWlnaHQ6IDEwcHg7XCI+PC9pbWc+IC0tPlxyXG5cdFx0XHQ8L2Rpdj5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMjAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZVwiIHYtZWxzZT5cclxuXHRcdFx0PHZpZGVvIEB0aW1ldXBkYXRlPVwidmlkZW9UaW1lVXBkYXRlRXZlbnQoJGV2ZW50KVwiIHJlZj1cInZpZGVvc1wiIHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJVwiIGF1dG9wbGF5XHJcblx0XHRcdFx0aWQ9XCJ2aWRlb0lkXCIgb2JqZWN0LWZpdD1cImNvbnRhaW5cIiBjbGFzcz1cInZpZGVvLWJveFwiIDpzcmM9XCJ2aWRlb1VybFwiXHJcblx0XHRcdFx0OnBvc3Rlcj1cImAke3ZpZGVvVXJsfT94LW9zcy1wcm9jZXNzPXZpZGVvL3NuYXBzaG90LHRfJHsxfSxmX2pwZ2BcIiBAcGxheT1cInBsYXlWaWRlb1wiPlxyXG5cdFx0XHRcdDxjb3Zlci12aWV3IHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IHotaW5kZXg6IDgwXCI+XHJcblx0XHRcdFx0XHQ8Y292ZXItdmlldyBjbGFzcz1cInJldHVybkJhY2tcIiBAY2xpY2s9XCJnb0JhY2tcIj5cclxuXHRcdFx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiYmFja1wiIHNpemU9XCIyNlwiIGNvbG9yPVwiI2ZmZlwiPjwvdW5pLWljb25zPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInR4dFwiPui/lOWbnjwvdGV4dD5cclxuXHRcdFx0XHRcdDwvY292ZXItdmlldz5cclxuXHRcdFx0XHQ8L2NvdmVyLXZpZXc+XHJcblx0XHRcdFx0PCEtLSA8Y292ZXItdmlldyB2LWlmPVwiaXNGdWxsU2NyZWVuICYmIGlzQ29udHJvbFwiPlxyXG4gICAgICAgICAgPHZpZXcgY2xhc3M9XCJyaWdodF90aXRsZVwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInJldHVybkJhY2tcIiBAY2xpY2s9XCJxdWl0U2NyZWVuXCI+XHJcbiAgICAgICAgICAgICAgPHVuaS1pY29ucyB0eXBlPVwiYmFja1wiIHNpemU9XCIyNlwiIGNvbG9yPVwiI2ZmZlwiPjwvdW5pLWljb25zPlxyXG4gICAgICAgICAgICAgIDx0ZXh0IGNsYXNzPVwidHh0XCI+6L+U5ZuePC90ZXh0PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicmlnaHRfaGFuZGxlXCI+XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIDx1bmktaWNvbnMgdHlwZT1cInN0YXJcIiBzaXplPVwiMzBcIiBjb2xvcj1cIiNmZmZcIj48L3VuaS1pY29ucz5cclxuICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJyZWRvLWZpbGxlZFwiIHNpemU9XCIzMFwiIGNvbG9yPVwiI2ZmZlwiPjwvdW5pLWljb25zPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC9jb3Zlci12aWV3PiAtLT5cclxuXHRcdFx0PC92aWRlbz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0ICRodHRwIGZyb20gXCJAL2NvbmZpZy9yZXF1ZXN0Q29uZmlnLmpzXCI7XHJcblx0aW1wb3J0IHtcclxuXHRcdG1hcFN0YXRlLFxyXG5cdFx0bWFwTXV0YXRpb25zXHJcblx0fSBmcm9tIFwidnVleFwiO1xyXG5cclxuXHQvLyBpbXBvcnRTY3JpcHRzKCdAL3N0YXRpYy9hbGlwbGF5ZXIvYWxpcGxheWVyLW1pbi5qcycpXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0cHJvcHM6IFtcImN1cnJlbnRWaWRlb1wiLCBcImN1cnJlbnRWaWRlb0xpc3RcIl0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXHJcblx0XHRcdFx0aXNGdWxsU2NyZWVuOiBmYWxzZSxcclxuXHRcdFx0XHRpc0NvbnRyb2w6IHRydWUsXHJcblx0XHRcdFx0dGltZXI6IG51bGwsXHJcblx0XHRcdFx0dmlkZW9UaXRsZTogXCJcIixcclxuXHRcdFx0XHR2aWRlb0xpc3Q6IFtdLFxyXG5cdFx0XHRcdGZpcnN0VGltZTogMCxcclxuXHRcdFx0XHRvcHRpb25zOiB7fSxcclxuXHRcdFx0XHRwbGF5QXV0aDogXCJcIixcclxuXHRcdFx0XHRjdXJyZW50VGltZTogXCJcIixcclxuXHRcdFx0XHR2aWRlb0lkOiBcIlwiLFxyXG5cdFx0XHRcdHZpZGVvRGF0YToge30sXHJcblx0XHRcdFx0aXNTZXRGaXJzdFRpbWU6IGZhbHNlLFxyXG5cdFx0XHRcdHNjcmVlblR5cGU6IG51bGwsXHJcblx0XHRcdFx0dmlkZW9Vcmw6IG51bGwsXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0Li4ubWFwU3RhdGUoW1widmlkZW9Pc3NMaXN0XCJdKSxcclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRjdXJyZW50VmlkZW86IHtcclxuXHRcdFx0XHRpbW1lZGlhdGU6IHRydWUsXHJcblx0XHRcdFx0aGFuZGxlcihuZXdSb3V0ZSkge30sXHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdFx0Ly8gLy/pobXpnaLmmL7npLpcclxuXHRcdG1vdW50ZWQoKSB7fSxcclxuXHRcdGFzeW5jIG9uVW5sb2FkKCkge1xyXG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0dXJsOiBcIi9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vYmFja1wiLFxyXG5cdFx0XHR9KTtcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXHJcblxyXG5cdFx0XHQvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0dGhpcy50aW1lciA9IG51bGw7XHJcblx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0Ly/nrKzkuIDmrKHliqDovb1cclxuXHRcdG9uTG9hZChvcHRpb25zKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKG9wdGlvbnMsIFwi6L+Z5piv5Lyg5Y+CXCIpO1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHJcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdHBsdXMuc2NyZWVuLnVubG9ja09yaWVudGF0aW9uKCk7XHJcblx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwibGFuZHNjYXBlLXByaW1hcnlcIik7XHJcblx0XHRcdH0sIDEwKTtcclxuXHRcdFx0Ly9cdCNlbmRpZlxyXG5cclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblxyXG5cdFx0XHQvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0aWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xyXG5cdFx0XHRcdHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRjb25zb2xlLmxvZyhcInRoaXMudmlkZW9MaXN0IGF0IGxpbmUgNTM6XCIsIHRoaXMudmlkZW9MaXN0KTtcclxuXHJcblx0XHRcdHRoaXMub3B0aW9ucyA9IEpTT04ucGFyc2Uob3B0aW9ucy5kYXRhKTtcclxuXHJcblx0XHRcdHRoaXMudmlkZW9JZCA9IHRoaXMub3B0aW9ucy52aWRlbztcclxuXHJcblx0XHRcdHRoaXMudGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7XHJcblx0XHRcdFx0XHR0aGF0LnNldFZpZGVvVGltZSgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSwgNjAwMDAgKiAxMCk7XHJcblx0XHR9LFxyXG5cclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0c2NyZWVuQ2hhbmdlKGRhdGEpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcclxuXHRcdFx0XHRcdFwic3RhdHVzIGF0IGxpbmUg6L+Z5piv5b2T5YmN55qE54q25oCBMTU4OlwiLFxyXG5cdFx0XHRcdFx0ZGF0YS5zdGF0dXMsXHJcblx0XHRcdFx0XHRkYXRhLnByaW1hcnlcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdHRoaXMuaXNGdWxsU2NyZWVuID0gIWRhdGEuc3RhdHVzO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoXCJjaGFuZ2VTY3JlZW5cIiwgdGhpcy5pc0Z1bGxTY3JlZW4pO1xyXG5cdFx0XHRcdC8vIGxldCBmdWxsU2NyZWVuID0gZS5kZXRhaWwuZnVsbFNjcmVlbjsgLy8g5YC8dHJ1ZeS4uui/m+WFpeWFqOWxj++8jGZhbHNl5Li66YCA5Ye65YWo5bGPXHJcblx0XHRcdFx0Ly8gaWYgKCFmdWxsU2NyZWVuKSB7XHJcblx0XHRcdFx0Ly8gICAvL+mAgOWHuuWFqOWxj1xyXG5cdFx0XHRcdC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSBmYWxzZTtcclxuXHRcdFx0XHQvLyB9IGVsc2Uge1xyXG5cdFx0XHRcdC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSB0cnVlO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5o6n5Yi25Zmo55qE5pi+56S66ZqQ6JePXHJcblx0XHRcdGNvbnRyb2xDaGFuZ2UoZSkge1xyXG5cdFx0XHRcdHRoaXMuaXNDb250cm9sID0gZS5kZXRhaWwuc2hvdztcclxuXHRcdFx0fSxcclxuXHRcdFx0cXVpdFNjcmVlbigpIHtcclxuXHRcdFx0XHQvLyDpgIDlh7rlhajlsY9cclxuXHRcdFx0XHRjb25zdCBjdHggPSB0aGlzLiRyZWZzLm15VmlkZW87XHJcblx0XHRcdFx0Y3R4LmV4aXRGdWxsU2NyZWVuKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaSreaUvui/m+W6puaUueWPmFxyXG5cdFx0XHR2aWRlb1RpbWVVcGRhdGVFdmVudChlKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJlIGF0IGxpbmUgNzg6XCIsIGUpO1xyXG5cdFx0XHRcdHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0dGhpcy5hbGxUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuZHVyYXRpb24pO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi6KeG6aKR5pKt5pS+5pe26ZW/XCIsIHRoaXMucGxheVRpbWUsIFwi6KeG6aKR5oC75pe26ZW/XCIsIHRoaXMuYWxsVGltZSk7XHJcblxyXG5cdFx0XHRcdHRoaXMucmVjb3JkVGltZSh7XHJcblx0XHRcdFx0XHR0aW1lOiB0aGlzLnBsYXlUaW1lLFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyBpbml0KGRhdGEpIHtcclxuXHRcdFx0XHQvLyB1bmkuZ2V0U3lzdGVtSW5mbyh7XHJcblx0XHRcdFx0Ly8gc3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHQvLyAgIHZhciB3aW5XaWR0aCA9IHJlcy5zY3JlZW5XaWR0aDtcclxuXHRcdFx0XHQvLyAgIHZhciB3aW5IZWlnaHQgPSByZXMuc2NyZWVuSGVpZ2h0O1xyXG5cdFx0XHRcdC8vICB2YXIgc3RhdHVzQmFySGVpZ2h0ID0gcmVzLnN0YXR1c0JhckhlaWdodDtcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJhdCBsaW5lIDU5OlwiLCBcIuaYr+WQpuWFiOi1sOi/memHjFwiKTtcclxuXHRcdFx0XHRpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XHJcblx0XHRcdFx0XHR0aGlzLnZpZGVvTGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5vcHRpb25zID0gZGF0YS5jdXJyZW50VmlkZW87XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJ0aGlzLm9wdGlvbnMgYXQgbGluZSA2NDpcIiwgdGhpcy5vcHRpb25zKTtcclxuXHRcdFx0XHR0aGlzLnZpZGVvSWQgPSB0aGlzLm9wdGlvbnMudmlkZW87XHJcblx0XHRcdFx0dGhpcy50aW1lciA9IHNldEludGVydmFsKGFzeW5jICgpID0+IHtcclxuXHRcdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRcdGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7XHJcblx0XHRcdFx0XHRcdGF3YWl0IHRoYXQuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSwgNjAwMDAgKiAxMCk7XHJcblx0XHRcdFx0YXdhaXQgdGhpcy5nZXRMaXZlKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldERhdGEoZGF0YSkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFxyXG5cdFx0XHRcdFx0XCJkYXRhIGF0IGxpbmUg6L+Z5piv5o6l5Y+j5ou/5Zue5p2l55qE5pe26ZW/MTExMTExMTExMTExMTExMTExMTE6XCIsXHJcblx0XHRcdFx0XHR0aGlzLnZpZGVvRGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eVxyXG5cdFx0XHRcdCk7XHJcblx0XHRcdFx0aWYgKCF0aGlzLmlzU2V0Rmlyc3RUaW1lKSB7XHJcblx0XHRcdFx0XHR2YXIgbmV0V29yayA9IHRoaXMudmlkZW9EYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5ID9cclxuXHRcdFx0XHRcdFx0dGhpcy52aWRlb0RhdGEudXNlckNvdXJzZVZpZGVvUG9zaXRpb25FbnRpdHkucG9zaXRpb24gOlxyXG5cdFx0XHRcdFx0XHQwO1xyXG5cdFx0XHRcdFx0dmFyIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/meaYr+iOt+WPluaOpeWPoyDorr7nva7nmoTotbflp4vml7bplb9cIiwgbmV0V29yayk7XHJcblx0XHRcdFx0XHR2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblxyXG5cdFx0XHRcdFx0aWYgKG5ldFdvcmspIHtcclxuXHRcdFx0XHRcdFx0aWYgKGluZGV4ID49IDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmZpcnN0VGltZSA9XHJcblx0XHRcdFx0XHRcdFx0XHRsaXN0W2luZGV4XS50aW1lID4gbmV0V29yayA/IGxpc3RbaW5kZXhdLnRpbWUgOiBuZXRXb3JrO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gbmV0V29yayA/IG5ldFdvcmsgOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRpZiAoaW5kZXggPj0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gbGlzdFtpbmRleF0udGltZSA/IGxpc3RbaW5kZXhdLnRpbWUgOiAwO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcclxuXHRcdFx0XHRcdFx0XCJsaXN0IGF0IGxpbmUg6L+Z5piv6K6+572u5a6M56ys5LiA5qyh5Yid5aeL5YC8OTc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3MDpcIixcclxuXHRcdFx0XHRcdFx0bGlzdFxyXG5cdFx0XHRcdFx0KTtcclxuXHRcdFx0XHRcdGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDAgfHwgdGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAyKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMucGxheVZpZGVvKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCIxMTExMTExMTExMTExMTExMTExMTExXCIpO1xyXG5cdFx0XHRcdFx0dGhpcy5pc1NldEZpcnN0VGltZSA9IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRwbGF5VmlkZW8oZSkge1xyXG5cdFx0XHRcdHRoaXMudmlkZW9Db250ZXh0ID0gdW5pLmNyZWF0ZVZpZGVvQ29udGV4dChcInZpZGVvSWRcIiwgdGhpcyk7XHJcblxyXG5cdFx0XHRcdHRoaXMudmlkZW9Db250ZXh0LnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdC8vICAgdGhpcy52aWRlb0NvbnRleHQucmVxdWVzdEZ1bGxTY3JlZW4oKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjb3JkVGltZShkYXRhKSB7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGltZSA9IGRhdGEudGltZTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcImRhdGEgYXQgbGluZSA1NDpcIiwgZGF0YSk7XHJcblx0XHRcdFx0dmFyIGxpc3QgPSBbXTtcclxuXHRcdFx0XHRpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XHJcblx0XHRcdFx0XHRsaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJsaXN0IGF0IGxpbmUgNTY6XCIsIGxpc3QpO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi54K55Ye75ZCO6K6+572u5pKt5pS+5pe26ZW/55qE5pa55rOVbGlzdCBhdCBsaW5lIDY1OlwiLCBsaXN0KTtcclxuXHRcdFx0XHR2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0aWYgKGxpc3QubGVuZ3RoID4gMCAmJiBpbmRleCA+PSAwKSB7XHJcblx0XHRcdFx0XHRsaXN0W2luZGV4XSA9IHtcclxuXHRcdFx0XHRcdFx0Li4udGhpcy52aWRlb0RhdGEsXHJcblxyXG5cdFx0XHRcdFx0XHR0aW1lOiBkYXRhLnRpbWUsXHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRsaXN0LnB1c2goe1xyXG5cdFx0XHRcdFx0XHQuLi50aGlzLnZpZGVvRGF0YSxcclxuXHRcdFx0XHRcdFx0dGltZTogZGF0YS50aW1lLFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZyhsaXN0LCBcIui1sOaOpeWPo+eahOaWueazleWPguaVsFwiKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6I635Y+W5pWw5o2uXHJcblx0XHRcdGdldExpdmUoKSB7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB7XHJcblx0XHRcdFx0XHQuLi50aGlzLm9wdGlvbnMsXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnZGF0YSBhdCBsaW5lIDMxMTExMTExMTExMTAwOicsIGRhdGEpXHJcblxyXG5cdFx0XHRcdCRodHRwXHJcblx0XHRcdFx0XHQucmVxdWVzdCh7XHJcblx0XHRcdFx0XHRcdHVybDogYHNvY2lvbG9neS9jb3Vyc2UvY2hlY2tWaWRlb2AsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHRcdFx0ZGF0YSxcclxuXHRcdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCJyZXMgYXQgbGluZSAyNTIxMTExMTExMTExMTExMTExMTExMTExMTExMTE6XCIsIHJlcywgdGhpcy5jdXJyZW50VmlkZW9zKTtcclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBwbGF5QXV0aCA9IHJlcy52aWRlby5wbGF5QXV0aC5yZXBsYWNlKC89L2csIFwiXCIpO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMudmlkZW9EYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Li4ucmVzLnZpZGVvLFxyXG5cdFx0XHRcdFx0XHRcdFx0dmlkZW9JZDogcmVzLnZpZGVvLnZpZGVvLFxyXG5cdFx0XHRcdFx0XHRcdFx0cGxheUF1dGg6IHBsYXlBdXRoLFxyXG5cdFx0XHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5wbGF5QXV0aCA9IHBsYXlBdXRoO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMudmlkZW9EYXRhID0gcmVzLnZpZGVvO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMudmlkZW9VcmwgPVxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXCJodHRwczovL2VoaC1wcml2YXRlLTAxLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS92aWRlby90YWlIdUNsYXNzL1wiICtcclxuXHRcdFx0XHRcdFx0XHRcdHJlcy52aWRlby52aWRlb1VybDtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRhd2FpdCB0aGlzLmdldERhdGEoKTtcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy4kZm9yY2VVcGRhdGUoKTtcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyBoYW5kbGVFbmQoKSB7XHJcblx0XHRcdFx0dmFyIGxpc3QgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkpO1xyXG5cclxuXHRcdFx0XHR2YXIgZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblxyXG5cdFx0XHRcdHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XHJcblxyXG5cdFx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdFx0dGhpcy50aW1lciA9IG51bGw7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFZpZGVvVGltZSh0aW1lKSB7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB7XHJcblx0XHRcdFx0XHR2aWRlb0lkOiB0aGlzLnZpZGVvRGF0YS5pZCxcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiB0aGlzLmN1cnJlbnRUaW1lLCAvL+enkuaVsFxyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJkYXRhIGF0IGxpbmUgPeWtmOWCqOinhumikeaXtumVv+aOpeWPozpcIiwgZGF0YSk7XHJcblx0XHRcdFx0JGh0dHBcclxuXHRcdFx0XHRcdC5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdFx0Ly8gdXJsOiBcImJvb2svYnV5T3JkZXIvYnV5U2F2ZVwiLFxyXG5cdFx0XHRcdFx0XHR1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3NhdmVDb3Vyc2VQb3NpdGlvbmAsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHRcdFx0ZGF0YSxcclxuXHRcdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCJyZXMgYXQgbGluZSAxODU6XCIsIHJlcyk7XHJcblx0XHRcdFx0XHRcdC8vICAgY29uc29sZS5sb2coXCJkYXRhIGF0IGxpbmUgNTkxMTExMTpcIiwgdGhpcy52aWRlb0RhdGEpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJ0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDEwNjpcIiwgdGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z29CYWNrKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xyXG5cdFx0XHRcdFx0ZGVsdGE6IDEsXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cclxuXHRcdGNyZWF0ZWQoKSB7fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzY3JpcHQgbW9kdWxlPVwicmVuZGVyU2NyaXB0XCIgbGFuZz1cInJlbmRlcmpzXCI+XHJcblx0aW1wb3J0ICQgZnJvbSAnanF1ZXJ5J1xyXG5cdC8vICBpbXBvcnQgU3RhdGljQURDb21wb25lbnQgZnJvbSAnLi9zdGF0aWNhZGNvbXBvbmVudC9pbmRleC5qcyc7XHJcblx0LyoqXHJcblx0ICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XHJcblx0ICovXHJcblxyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHQvKipcclxuXHRcdCAqIOmdmeaAgeW5v+WRiue7hOS7tlxyXG5cdFx0ICovXHJcblxyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHQvLyBNeUNvbXBvbmVudFxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdC8vIOWcqOmAguWQiOeahOeUn+WRveWRqOacn++8jOmAmui/h3NjcmlwdOWSjGxpbmvmoIfnrb7lvJXlhaXmkq3mlL7lmahzZGvjgIFjc3NcclxuXHRcdFx0Y29uc29sZS5sb2codGhpcy5vcHRpb25zLCAn6L+Z5pivbW9udGVkJylcclxuXHRcdFx0dGhpcy5sb2FkV2ViUGxheWVyU0RLKClcclxuXHRcdFx0dGhpcy5sb2FkQ29tcG9uZW50KClcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBsYXllcjogbnVsbCxcclxuXHRcdFx0XHRjdXJUaW1lOiBudWxsLFxyXG5cdFx0XHRcdGN1clN0YXR1czogbnVsbCxcclxuXHRcdFx0XHQvLyBjdXJyZW50VGltZTpudWxsLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHJcblx0XHR3YXRjaDoge1xyXG5cclxuXHJcblx0XHRcdGN1clRpbWUodmFsKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuY3VyVGltZSAhPT0gbnVsbCAmJiB0aGlzLmN1clN0YXR1cyAhPT0gbnVsbCkge1xyXG5cdFx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQxLmNsaWNrKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cclxuXHRcdFx0aGFuZGxlQ2xpY2soZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnZXZlbnQgYXQgbGluZSAxNjU6JywgZXZlbnQpXHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ3JlYWR5JyxmdW5jdGlvbigpe1xyXG5cdFx0XHRcdC8vICAgIHZhciBzdGF0dXM9ICB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKVxyXG5cdFx0XHRcdC8vICAgIGNvbnNvbGUubG9nKCdzdGF0dXMgYXQgbGluZSA0MDM6Jywgc3RhdHVzKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfop6blj5Hngrnlh7vkuovku7YnLHN0YXR1cykpXHJcblx0XHRcdFx0Ly8gICB9KVxyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2dldERhdGEnKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0ZW1pdERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgncmVjb3JkVGltZScsIHtcclxuXHRcdFx0XHRcdHRpbWU6IHRoYXQuY3VyVGltZSxcclxuXHRcdFx0XHRcdHN0YXR1czogdGhhdC5jdXJTdGF0dXNcclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVmlkZW9TY3JlZW4oZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsdHJ1ZSlcclxuXHRcdFx0XHR2YXIgc3RhdHVzID0gdGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UuZ2V0SXNGdWxsU2NyZWVuKCk7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzY3JlZW5DaGFuZ2UnLCB7XHJcblx0XHRcdFx0XHRzdGF0dXM6IHN0YXR1cyxcclxuXHRcdFx0XHRcdHByaW1hcnk6IHN0YXR1cyA/ICdwb3J0cmFpdCcgOiAnbGFuZHNjYXBlJ1xyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHRcdFx0XHRpZiAoc3RhdHVzKSB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTsgLy/plIHmrbvlsY/luZXmlrnlkJHkuLrnq5blsY9cclxuXHRcdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UuY2FuY2VsRnVsbFNjcmVlbigpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XHJcblxyXG5cclxuXHRcdFx0XHRcdH0sIDEwMCk7XHJcblxyXG5cclxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoJzEwMCUnLCcyMDBweCcpO1xyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cclxuXHRcdFx0XHRcdC8vICAgICAgICAgICAgICAgdGhpcy5wbGF5ZXIuc2V0UGxheWVyU2l6ZSh7XHJcblx0XHRcdFx0XHQvLyAgIHc6XCI0MDBweFwiLFxyXG5cdFx0XHRcdFx0Ly8gICBoZWlnaHQ6JzYwJSdcclxuXHRcdFx0XHRcdC8vICB9KTtcclxuXHRcdFx0XHRcdC8vIHBsdXMuc2NyZWVuLnVubG9ja09yaWVudGF0aW9uKCk7XHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpO1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLGZhbHNlKTtcclxuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwibGFuZHNjYXBlLXByaW1hcnlcIik7XHJcblxyXG5cdFx0XHRcdFx0fSwgMTAwKTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGVuZEVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2hhbmRsZUVuZCcsIClcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0TGl2ZSgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHR2YXIgZnVsbFNjcmVlbkJ1dHRvbkNvbXBvbmVudCA9IEFsaXBsYXllci5Db21wb25lbnQoe1xyXG5cdFx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdFx0ICog5Yid5aeL5Ye95pWw77yM5ZyobmV35a+56LGh5pe26LCD55SoXHJcblx0XHRcdFx0XHRcdCAqXHJcblx0XHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSBhZEFkZHJlc3MgLSDlub/lkYrop4bpopHlnLDlnYBcclxuXHRcdFx0XHRcdFx0ICogQHBhcmFtIHtzdHJpbmd9IHRvQWRkcmVzcyAtIOW5v+WRiumTvuaOpeWcsOWdgFxyXG5cdFx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdFx0aW5pdDogZnVuY3Rpb24oc3RhdHVzLCB0b0FkZHJlc3MpIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5mdWxsU2NyZWVuU3RhdHVzID0gc3RhdHVzXHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy5hZEFkZHJlc3MgPSBhZEFkZHJlc3M7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy50b0FkZHJlc3MgPSB0b0FkZHJlc3M7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHRoaXMuJGh0bWwgPSAkKCcuZnVsbFNjcmVlbkJ1dHRvbi1jb250YWluZXInKTtcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdFx0fSxcclxuXHJcblx0XHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0XHQgKiDliJvlu7rlub/lkYpEb23lhYPntKBcclxuXHRcdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRcdGNyZWF0ZUVsOiBmdW5jdGlvbihlbCkge1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5maW5kKCcuYWQnKS5hdHRyKCdzcmMnLCB0aGlzLmFkQWRkcmVzcyk7XHJcblx0XHRcdFx0XHRcdFx0dmFyICRhZFdyYXBwZXIgPSB0aGlzLiRodG1sLmZpbmQoJy5hZC13cmFwcGVyJyk7XHJcblx0XHRcdFx0XHRcdFx0JGFkV3JhcHBlci5hdHRyKCdocmVmJywgdGhpcy50b0FkZHJlc3MpO1xyXG5cdFx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuY2xpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBbGlwbGF5ZXIudXRpbC5zdG9wUHJvcGFnYXRpb24oKTtcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmZpbmQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyAgIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHRcdFx0XHRcdC8vICQoZWwpLmZpbmQoJy5wcmlzbS1jb250cm9sYmFyJykuYXBwZW5kKHRoaXMuJGh0bWwpO1xyXG5cdFx0XHRcdFx0XHRcdCQoZWwpLmZpbmQoJy5wcmlzbS10aW1lLWRpc3BsYXknKS5hZnRlcih0aGlzLiRodG1sKTtcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0cmVhZHk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcclxuXHRcdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRcdHBsYXk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXHJcblx0XHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0XHRwYXVzZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcclxuXHRcdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRcdHBsYXlpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR3YWl0aW5nOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKVxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR0aW1ldXBkYXRlOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxyXG5cdFx0XHRcdFx0XHRlcnJvcjogZnVuY3Rpb24ocGxheWVyLCBlKSB7fSxcclxuXHRcdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHRcdCAqIOaYvuekuuW5v+WRilxyXG5cdFx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdFx0ZW5kZWQ6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy5jdXJyZW50VmlkZW9MaXN0IGF0IGxpbmUgNDU2MTExMTExMTExMTExMTExMTExMTExOicsIHRoaXMudmlkZW9MaXN0KVxyXG5cdFx0XHRcdFx0dmFyIHBsYXllciA9IG5ldyBBbGlwbGF5ZXIoe1xyXG5cdFx0XHRcdFx0XHRpZDogXCJ1cmwtcGxheWVyLXRlc3RcIixcclxuXHRcdFx0XHRcdFx0XCJ2aWRcIjogdGhpcy52aWRlb0RhdGFcclxuXHRcdFx0XHRcdFx0XHQudmlkZW9JZCwgLy8g5b+F6YCJ5Y+C5pWw77yM5Y+v5Lul6YCa6L+H54K55pKt5o6n5Yi25Y+w77yI6Lev5b6E77ya5aqS6LWE5bqTPumfsy/op4bpopHvvInmn6Xor6LjgILnpLrkvovvvJoxZTA2N2EyODMxYjY0MWRiOTBkNTcwYjY0ODBmKioqKuOAglxyXG5cdFx0XHRcdFx0XHRcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXHJcblx0XHRcdFx0XHRcdFwiZW5jcnlwdFR5cGVcIjogMSwgLy8g5b+F6YCJ5Y+C5pWw77yM5b2T5pKt5pS+56eB5pyJ5Yqg5a+G5rWB5pe26ZyA6KaB6K6+572u5pys5Y+C5pWw5YC85Li6MeOAguWFtuWug+aDheWGteaXoOmcgOiuvue9ruOAglxyXG5cdFx0XHRcdFx0XHRcInBsYXlDb25maWdcIjoge1xyXG5cdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0FsaXl1blZvREVuY3J5cHRpb24nXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHdpZHRoOiAnMTAwJScsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHRcdC8vIHZpZGVvSGVpZ2h0OiAnMTAwdmgnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICcxMDAlJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXHJcblx0XHRcdFx0XHRcdGNvbnRyb2xCYXJWaXNpYmlsaXR5OiBcImNsaWNrXCIsXHJcblx0XHRcdFx0XHRcdGNvdmVyOiBcIlwiLFxyXG5cdFx0XHRcdFx0XHRjb21wb25lbnRzOiBbXHJcblx0XHRcdFx0XHRcdFx0Ly8gICAgICAgICAgICAgICAgICAge1xyXG5cdFx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ0J1bGxldFNjcmVlbkNvbXBvbmVudCcsXHJcblx0XHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuQnVsbGV0U2NyZWVuQ29tcG9uZW50LFxyXG5cdFx0XHRcdFx0XHRcdC8vICAgLyoqIERlc2NyaXB0aW9ucyBvZiB0aGUgc2Nyb2xsaW5nIHRleHQgY29tcG9uZW50IHBhcmFtZXRlcnM6IHRleHQsIHN0eWxlLCBidWxsZXRQb3NpdGlvblxyXG5cdFx0XHRcdFx0XHRcdC8vICAgICogdGV4dDogVGhlIHNjcm9sbGluZyB0ZXh0XHJcblx0XHRcdFx0XHRcdFx0Ly8gICAgKiBzdHlsZTogVGhlIHN0eWxlIG9mIHRoZSBzY3JvbGxpbmcgdGV4dFxyXG5cdFx0XHRcdFx0XHRcdC8vICAgICogYnVsbGV0UG9zaXRpb246IFRoZSBwb3NpdGlvbiBvZiB0aGUgc2Nyb2xsaW5nIHRleHQuIFZhbGlkIHZhbHVlczogJ3RvcCcsICdib3R0b20nLCBhbmQgJ3JhbmRvbScuIFRoZSBkZWZhdWx0IGlzICdyYW5kb20nLlxyXG5cdFx0XHRcdFx0XHRcdC8vICAgICovXHJcblx0XHRcdFx0XHRcdFx0Ly8gICBhcmdzOiBbJ+acrOivvueoi+eJiOadg+W9kuWkqea0peS8l+WmmeS5i+mXqOenkeaKgOaciemZkOWFrOWPuOaJgOacie+8jOe/u+eJiOW/heeptiEnLCB7Zm9udFNpemU6ICcxNnB4JywgY29sb3I6ICdyZWQnLH0sICdyYW5kb20nXVxyXG5cdFx0XHRcdFx0XHRcdC8vIH0sXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogJ2FkQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0XHRcdHR5cGU6IGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRhcmdzOiBbXHJcblx0XHRcdFx0XHRcdFx0XHRcdCdodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZydcclxuXHRcdFx0XHRcdFx0XHRcdF1cclxuXHRcdFx0XHRcdFx0XHR9LFxyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIHtcclxuXHRcdFx0XHRcdFx0XHQvLyAgIG5hbWU6ICdSb3RhdGVNaXJyb3JDb21wb25lbnQnLFxyXG5cdFx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LlJvdGF0ZU1pcnJvckNvbXBvbmVudFxyXG5cdFx0XHRcdFx0XHRcdC8vIH0sXHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XSxcclxuXHJcblx0XHRcdFx0XHRcdHNraW5MYXlvdXQ6IFt7XHJcblx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0XHR4OiAzMCxcclxuXHRcdFx0XHRcdFx0XHRcdHk6IDgwXHJcblx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwiY2NcIlxyXG5cdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJlcnJvckRpc3BsYXlcIixcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0eTogMFxyXG5cdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJpbmZvRGlzcGxheVwiXHJcblx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInRvb2x0aXBcIixcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0eTogNTZcclxuXHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwidGh1bWJuYWlsXCJcclxuXHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwiY29udHJvbEJhclwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0XHR5OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2hpbGRyZW46IFt7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0eDogMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR4OiAxNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0eDogMTAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0eTogN1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyB7bmFtZTogXCJmdWxsU2NyZWVuQnV0dG9uXCIsIGFsaWduOiBcInRyXCIsIHg6IDEwLCB5OiAxMn0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJzZXR0aW5nXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR4OiAxNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcmlzbS1zcGVlZC1zZWxlY3RvclwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0eTogMTJcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwidm9sdW1lXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR4OiA1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHk6IDEwXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdF1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdF1cclxuXHJcblx0XHRcdFx0XHR9LCBmdW5jdGlvbihwbGF5ZXIpIHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdH0pO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XHJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblxyXG5cdFx0XHRcdFx0dmFyIHRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0XHRcdHRoYXQuY3VyVGltZSA9IHBhcnNlSW50KHRoaXMucGxheWVyLmdldEN1cnJlbnRUaW1lKCkpO1xyXG5cdFx0XHRcdFx0XHR0aGF0LmN1clN0YXR1cyA9IHRoaXMucGxheWVyLmdldFN0YXR1cygpXHJcblxyXG5cdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0XHQvLyBwbGF5ZXIub24oJ3JlYWR5JyxmdW5jdGlvbigpe1xyXG5cdFx0XHRcdFx0Ly8gICAgICBwbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UucmVxdWVzdEZ1bGxTY3JlZW4oKVxyXG5cclxuXHRcdFx0XHRcdC8vICAgfSlcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLm9uKCdlbmRlZCcsIGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygndGhhdC5jdXJUaW1lIGF0IGxpbmUgMjQyOicsIHRoaXMuY3VyVGltZSlcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxyXG5cdFx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDIuY2xpY2soKVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0Ly8gcGxheWVyLnNldFJvdGF0ZSg5MClcclxuXHJcblx0XHRcdFx0Ly/lhajlsY/mkq3mlL5cclxuXHJcblx0XHRcdFx0Ly8gcGxheWVyLm9uZSgnY2FucGxheScsIGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdC8vICAgICAvLyBjb25zb2xlLmxvZygnY2FucGxheScsIHRoaXMucGxheWVyLnRhZyk7XHJcblx0XHRcdFx0Ly8gICAgIHBsYXllci50YWcucGxheSgpO1xyXG5cclxuXHRcdFx0XHQvLyB9KTtcclxuXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjZWl2ZVNjcmVlblR5cGUobmV3VmFsdWUpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlRmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvLyAvL+aVsOaNruWPmOWMllxyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUxMTEnLCBuZXdWYWx1ZSlcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ3ZtNDQ0NCcsIHZtKVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCd0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDIxNTonLCBuZXdWYWx1ZSlcclxuXHRcdFx0XHRpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlVmlkZW9MaXN0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvLyAvL+aVsOaNruWPmOWMllxyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZygnY3VycmVudFZpZGVvTGlzdGN1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0JywgbmV3VmFsdWUpXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjZWl2ZU1zZyhuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlY2VpdmVXaW5XaWR0aChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlY2VpdmVXaW5IZWlnaHQobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGVja1ZhbHVlKCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMudmlkZW9JZCwgdGhpcy5hdXRoSWQsIFwiMTExMTg4ODg4OFwiKVxyXG5cdFx0XHRcdGlmICghdGhpcy52aWRlb0RhdGEucGxheUF1dGggfHwgIXRoaXMuY3VycmVudFZpZGVvTGlzdCkge1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xyXG5cdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy52aWRlb0xpc3QgYXQgbGluZSDov5nmmK/ov5nlj6rlj6rmmK81OTQ6JywgdGhpcy5jdXJyZW50VmlkZW9MaXN0KVxyXG5cdFx0XHRcdFx0dGhpcy5nZXRMaXZlKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2FkV2ViUGxheWVyU0RLKCkge1xyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRjb25zdCBzX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0c190YWcudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xyXG5cdFx0XHRcdFx0c190YWcuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0XHRzX3RhZy5vbmxvYWQgPSAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEuc3JjID1cclxuXHRcdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcclxuXHRcdFx0XHRcdFx0c190YWcxLmNoYXJzZXQgPSAndXRmLTgnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEub25sb2FkID0gKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xyXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUoKTtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZzEpO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0Y29uc3QgbF90YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7IC8vIOW8leWFpeaSreaUvuWZqGNzc1xyXG5cdFx0XHRcdFx0bF90YWcucmVsID0gJ3N0eWxlc2hlZXQnO1xyXG5cdFx0XHRcdFx0bF90YWcuaHJlZiA9XHJcblx0XHRcdFx0XHRcdCdodHRwczovL2cuYWxpY2RuLmNvbS9hcHNhcmEtbWVkaWEtYm94L2ltcC13ZWItcGxheWVyLzIuMjAuMy9za2lucy9kZWZhdWx0L2FsaXBsYXllci1taW4uY3NzJztcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobF90YWcpO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2FkQ29tcG9uZW50KCkge1xyXG5cdFx0XHRcdC8vIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRcdFx0Ly8gICAgIGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcclxuXHRcdFx0XHQvLyAgICAgLy8g6ZyA6KaB5YWI5LiL6L2957uE5Lu2IGpzIOaWh+S7tu+8jOaUvuWIsOmhueebriAvc3RhdGljLyDnm67lvZXkuItcclxuXHRcdFx0XHQvLyAgICAgLy8g5LiL6L295Zyw5Z2A77yaaHR0cHM6Ly9naXRodWIuY29tL2FsaXl1bnZpZGVvL0FsaXl1blBsYXllcl9XZWIvYmxvYi9tYXN0ZXIvY3VzdG9tQ29tcG9uZW50cy9kaXN0L2FsaXBsYXllci1jb21wb25lbnRzL2FsaXBsYXllcmNvbXBvbmVudHMtMS4wLjkubWluLmpzXHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnNyYyA9ICdAL3N0YXRpYy9hbGlwbGF5ZXJjb21wb25lbnRzLmpzJztcclxuXHRcdFx0XHQvLyAgICAgc190YWcuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0XHQvLyAgICAgICAgIHJlc29sdmUoKTtcclxuXHRcdFx0XHQvLyAgICAgfVxyXG5cdFx0XHRcdC8vICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcclxuXHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcbjxzdHlsZT5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQvZGVlcC8ucGF1c2Uge1xyXG5cdFx0XHR3aWR0aDogNjBycHggIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA2MHJweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZkcyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG5cdFx0aGVpZ2h0OiA2MDBycHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDYwcnB4O1xyXG5cdH1cclxuXHJcblx0LnJldHVybkJhY2sge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDg4cnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHJweDtcclxuXHR9XHJcblxyXG5cdC50eHQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQucmlnaHRfdGl0bGUge1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdGhlaWdodDogOTZycHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnJldHVybiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LnJpZ2h0X2hhbmRsZSB7XHJcblx0XHR3aWR0aDogMjAwcnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJweDtcclxuXHR9XHJcblxyXG5cdGNvdmVyLXZpZXcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG5cdGNvdmVyLXZpZXcge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Y292ZXItaW1hZ2Uge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmK2kge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdCY6aG92ZXIrLnBsYXllci10b29sdGlwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wbGF5ZXItdG9vbHRpcCB7XHJcblx0XHRcdCYucHJldiB7XHJcblx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubGlzdCB7XHJcblx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBsYXlsaXN0LWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMzhzIGVhc2UtaW4tb3V0O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQubGlzdCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRcdC52aWRlby1pdGVtIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDBkZGZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMGRkZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGxheWVyLXRvb2x0aXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICMzYzNjM2M7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0dG9wOiAtNDhweDtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdC5wbGF5bGlzdC1za2lwLXRpcCB7XHJcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRpbmctZGl2IHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0Lyog5peL6L2sOTDluqYgKi9cclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0XHQvKiDorr7nva7ml4vovazkuK3lv4PngrnlnKhkaXbkuK3lv4MgKi9cclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdC8qIOWbuuWumuWumuS9je+8jOWFqOWxj+aYvuekuiAqL1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1045\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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// importScripts('@/static/aliplayer/aliplayer-min.js')\nvar _default = {\n props: [\"currentVideo\", \"currentVideoList\"],\n data: function data() {\n return {\n //当前是否是全屏模式\n isFullScreen: false,\n isControl: true,\n timer: null,\n videoTitle: \"\",\n videoList: [],\n firstTime: 0,\n options: {},\n playAuth: \"\",\n currentTime: \"\",\n videoId: \"\",\n videoData: {},\n isSetFirstTime: false,\n screenType: null,\n videoUrl: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n }\n },\n // //页面显示\n mounted: function mounted() {},\n onUnload: function onUnload() {\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 uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n _this.timer = null;\n _context.next = 5;\n return _this.setVideoTime();\n case 5:\n _this.player.dispose();\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {\n var _this2 = this;\n __f__(\"log\", options, \"这是传参\", \" at pages/component/commonComponents/video/index.vue:134\");\n setTimeout(function () {\n plus.screen.unlockOrientation();\n plus.screen.lockOrientation(\"landscape-primary\");\n }, 10);\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n if (uni.getStorageSync(\"videoOssList\")) {\n this.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n __f__(\"log\", \"this.videoList at line 53:\", this.videoList, \" at pages/component/commonComponents/video/index.vue:151\");\n this.options = JSON.parse(options.data);\n this.videoId = this.options.video;\n this.timer = setInterval(function () {\n var that = _this2;\n if (_this2.currentTime) {\n that.setVideoTime();\n }\n }, 60000 * 10);\n },\n methods: {\n screenChange: function screenChange(data) {\n __f__(\"log\", \"status at line 这是当前的状态158:\", data.status, data.primary, \" at pages/component/commonComponents/video/index.vue:167\");\n this.isFullScreen = !data.status;\n this.$emit(\"changeScreen\", this.isFullScreen);\n // let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏\n // if (!fullScreen) {\n // //退出全屏\n // this.isFullScreen = false;\n // } else {\n // this.isFullScreen = true;\n // }\n },\n // 控制器的显示隐藏\n controlChange: function controlChange(e) {\n this.isControl = e.detail.show;\n },\n quitScreen: function quitScreen() {\n // 退出全屏\n var ctx = this.$refs.myVideo;\n ctx.exitFullScreen();\n },\n // 播放进度改变\n videoTimeUpdateEvent: function videoTimeUpdateEvent(e) {\n __f__(\"log\", \"e at line 78:\", e, \" at pages/component/commonComponents/video/index.vue:193\");\n this.playTime = parseInt(e.detail.currentTime);\n this.allTime = parseInt(e.detail.duration);\n __f__(\"log\", \"视频播放时长\", this.playTime, \"视频总时长\", this.allTime, \" at pages/component/commonComponents/video/index.vue:196\");\n this.recordTime({\n time: this.playTime\n });\n },\n init: function init(data) {\n var _this3 = 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 // uni.getSystemInfo({\n // success(res) {\n // var winWidth = res.screenWidth;\n // var winHeight = res.screenHeight;\n // var statusBarHeight = res.statusBarHeight;\n\n __f__(\"log\", \"at line 59:\", \"是否先走这里\", \" at pages/component/commonComponents/video/index.vue:209\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this3.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this3.options = data.currentVideo;\n __f__(\"log\", \"this.options at line 64:\", _this3.options, \" at pages/component/commonComponents/video/index.vue:214\");\n _this3.videoId = _this3.options.video;\n _this3.timer = setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var that;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n that = _this3;\n if (!_this3.currentTime) {\n _context2.next = 4;\n break;\n }\n _context2.next = 4;\n return that.setVideoTime();\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n })), 60000 * 10);\n _context3.next = 8;\n return _this3.getLive();\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n getData: function getData(data) {\n var _this4 = this;\n __f__(\"log\", \"data at line 这是接口拿回来的时长11111111111111111111:\", this.videoData.userCourseVideoPositionEntity, \" at pages/component/commonComponents/video/index.vue:225\");\n if (!this.isSetFirstTime) {\n var netWork = this.videoData.userCourseVideoPositionEntity ? this.videoData.userCourseVideoPositionEntity.position : 0;\n var list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n __f__(\"log\", \"这是获取接口 设置的起始时长\", netWork, \" at pages/component/commonComponents/video/index.vue:234\");\n var index = list.findIndex(function (e) {\n return e.id == _this4.videoData.id;\n });\n if (netWork) {\n if (index >= 0) {\n this.firstTime = list[index].time > netWork ? list[index].time : netWork;\n } else {\n this.firstTime = netWork ? netWork : 0;\n }\n } else {\n if (index >= 0) {\n this.firstTime = list[index].time ? list[index].time : 0;\n } else {\n this.firstTime = 0;\n }\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n __f__(\"log\", \"list at line 这是设置完第一次初始值9777777777777777777770:\", list, \" at pages/component/commonComponents/video/index.vue:253\");\n if (this.currentVideo.type == 0 || this.currentVideo.type == 2) {\n this.playVideo();\n }\n __f__(\"log\", this.firstTime, \"1111111111111111111111\", \" at pages/component/commonComponents/video/index.vue:260\");\n this.isSetFirstTime = true;\n }\n },\n playVideo: function playVideo(e) {\n this.videoContext = uni.createVideoContext(\"videoId\", this);\n this.videoContext.seek(this.firstTime);\n // this.videoContext.requestFullScreen();\n },\n recordTime: function recordTime(data) {\n var _this5 = this;\n this.currentTime = data.time;\n __f__(\"log\", \"data at line 54:\", data, \" at pages/component/commonComponents/video/index.vue:272\");\n var list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n __f__(\"log\", \"list at line 56:\", list, \" at pages/component/commonComponents/video/index.vue:278\");\n __f__(\"log\", \"点击后设置播放时长的方法list at line 65:\", list, \" at pages/component/commonComponents/video/index.vue:279\");\n var index = list.findIndex(function (e) {\n return e.id == _this5.videoData.id;\n });\n if (list.length > 0 && index >= 0) {\n list[index] = _objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n });\n } else {\n list.push(_objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n }));\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n __f__(\"log\", list, \"走接口的方法参数\", \" at pages/component/commonComponents/video/index.vue:296\");\n },\n // 获取数据\n getLive: function getLive() {\n var _this6 = this;\n var data = _objectSpread({}, this.options);\n _requestConfig.default.request({\n url: \"sociology/course/checkVideo\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n if (_this6.currentVideo.type == 1) {\n var playAuth = res.video.playAuth.replace(/=/g, \"\");\n _this6.videoData = _objectSpread(_objectSpread({}, res.video), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this6.playAuth = playAuth;\n } else {\n _this6.videoData = res.video;\n _this6.videoUrl =\n // \"https://ehh-private-01.oss-cn-beijing.aliyuncs.com/video/taiHuClass/\" +\n res.video.videoUrl;\n _this6.$nextTick( /*#__PURE__*/(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 _context4.next = 2;\n return _this6.getData();\n case 2:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n })));\n }\n _this6.$forceUpdate();\n });\n },\n handleEnd: function handleEnd() {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var list, data;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n list = JSON.parse(JSON.stringify(uni.getStorageSync(\"videoOssList\")));\n data = list.find(function (e) {\n return e.id == _this7.videoData.id;\n });\n _this7.currentTime = data.time;\n _context5.next = 5;\n return _this7.setVideoTime();\n case 5:\n _this7.timer = null;\n case 6:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n setVideoTime: function setVideoTime(time) {\n var _this8 = this;\n var data = {\n videoId: this.videoData.id,\n position: this.currentTime //秒数\n };\n\n __f__(\"log\", \"data at line =存储视频时长接口:\", data, \" at pages/component/commonComponents/video/index.vue:348\");\n _requestConfig.default.request({\n url: \"sociology/course/saveCoursePosition\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 185:\", res, \" at pages/component/commonComponents/video/index.vue:360\");\n // console.log(\"data at line 5911111:\", this.videoData);\n _this8.$forceUpdate();\n });\n },\n changePlayerTime: function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/index.vue:366\");\n player.seek(this.firstTime);\n },\n goBack: function goBack() {\n uni.navigateBack({\n delta: 1\n });\n }\n },\n created: function created() {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiZGF0YSIsImlzRnVsbFNjcmVlbiIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9UaXRsZSIsInZpZGVvTGlzdCIsImZpcnN0VGltZSIsIm9wdGlvbnMiLCJwbGF5QXV0aCIsImN1cnJlbnRUaW1lIiwidmlkZW9JZCIsInZpZGVvRGF0YSIsImlzU2V0Rmlyc3RUaW1lIiwic2NyZWVuVHlwZSIsInZpZGVvVXJsIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJtb3VudGVkIiwib25VbmxvYWQiLCJ1bmkiLCJ1cmwiLCJwbHVzIiwib25Mb2FkIiwic2V0VGltZW91dCIsInRoYXQiLCJtZXRob2RzIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJpbml0IiwiZ2V0RGF0YSIsImxpc3QiLCJwbGF5VmlkZW8iLCJyZWNvcmRUaW1lIiwiZ2V0TGl2ZSIsIiRodHRwIiwicmVxdWVzdCIsIm1ldGhvZCIsImhlYWRlciIsInRoZW4iLCJyZXMiLCJoYW5kbGVFbmQiLCJzZXRWaWRlb1RpbWUiLCJwb3NpdGlvbiIsImNoYW5nZVBsYXllclRpbWUiLCJwbGF5ZXIiLCJnb0JhY2siLCJkZWx0YSIsImNyZWF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFpRkE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUFBLGVBQ0E7RUFDQUE7RUFDQUM7SUFDQTtNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQyw0QkFDQSxzQ0FDQTtFQUNBQztJQUNB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QUNBO0FBQUEsMkIiLCJmaWxlIjoiMTA0NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgcG9zaXRpb246IHJlbGF0aXZlXCI+XHJcbiAgICA8IS0tIDx1LWljb25cclxuICAgICAgQGNsaWNrPVwiZ29CYWNrXCJcclxuICAgICAgbmFtZT1cImFycm93LWxlZnRcIlxyXG4gICAgICBjb2xvcj1cIiMzYWIzYWVcIlxyXG4gICAgICBzaXplPVwiMjBcIlxyXG4gICAgICA6c3R5bGU9XCJgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogJHtcclxuICAgICAgICBzdGF0dXNCYXJIZWlnaHQgKyAyXHJcbiAgICAgIH1weDsgbGVmdDogJHsxMH1weDt6LWluZGV4OiA5OTk7YFwiXHJcbiAgICA+PC91LWljb24+LS0+XHJcbiAgICA8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4XCIgdi1pZj1cImN1cnJlbnRWaWRlby50eXBlID09IDFcIj5cclxuICAgICAgPGRpdlxyXG4gICAgICAgIGNsYXNzPVwiXCJcclxuICAgICAgICBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICMwMDBcIlxyXG4gICAgICAgIHJlZj1cInZpZGVvQ29udGVudFwiXHJcbiAgICAgICAgQHRhcD1cInJlbmRlclNjcmlwdC5oYW5kbGVDbGlja1wiXHJcbiAgICAgICAgaWQ9XCJ1cmwtcGxheWVyLXRlc3RcIlxyXG4gICAgICAgIDp2aWRlb0RhdGE9XCJ2aWRlb0RhdGFcIlxyXG4gICAgICAgIDp3aW5XaWR0aD1cIndpbldpZHRoXCJcclxuICAgICAgICA6d2luSGVpZ2h0PVwid2luSGVpZ2h0XCJcclxuICAgICAgICA6Y3VycmVudFZpZGVvTGlzdD1cImN1cnJlbnRWaWRlb0xpc3RcIlxyXG4gICAgICAgIDpmaXJzdFRpbWU9XCJmaXJzdFRpbWVcIlxyXG4gICAgICAgIDpjaGFuZ2U6dmlkZW9EYXRhPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVNc2dcIlxyXG4gICAgICAgIDpjaGFuZ2U6d2luV2lkdGg9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVdpbldpZHRoXCJcclxuICAgICAgICA6Y2hhbmdlOndpbkhlaWdodD1cInJlbmRlclNjcmlwdC5yZWNlaXZlV2luSGVpZ2h0XCJcclxuICAgICAgICA6Y2hhbmdlOmZpcnN0VGltZT1cInJlbmRlclNjcmlwdC5yZWNlaXZlRmlyc3RUaW1lXCJcclxuICAgICAgICA6Y2hhbmdlOmN1cnJlbnRWaWRlb0xpc3Q9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVZpZGVvTGlzdFwiXHJcbiAgICAgID48L2Rpdj5cclxuICAgICAgPGRpdiBAdGFwPVwicmVuZGVyU2NyaXB0LmVtaXREYXRhXCIgcmVmPVwidmlkZW9Db250ZW50MVwiIHYtc2hvdz1cImZhbHNlXCI+XHJcbiAgICAgICAg55u05o6l6LCD55SocmVuZGVyanPkuK3nmoRlbWl0RGF0YeeahOaWueazlSzkvKDpgJLlvZPliY3mkq3mlL7ml7bplb9cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbmRFbWl0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDJcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG4gICAgICAgIOebkeWQrOe7k+adn+aWueazle+8jOiusOW9leaSreaUvuaXtumVv1xyXG4gICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDxkaXYgY2xhc3M9XCJmdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lclwiPlxyXG4gICAgICAgIDxkaXZcclxuICAgICAgICAgIDpjbGFzcz1cImBwcmlzbS1mdWxsc2NyZWVuLWJ0biAke2lzRnVsbFNjcmVlbiA/ICdmdWxsc2NyZWVuJyA6ICcnfWBcIlxyXG4gICAgICAgICAgQHRhcD1cInJlbmRlclNjcmlwdC5jaGFuZ2VWaWRlb1NjcmVlblwiXHJcbiAgICAgICAgPjwvZGl2PlxyXG4gICAgICAgIDwhLS0gPGltZyBjbGFzcz1cIiBpY29uZm9udCBpY29uLWxpc3RcIiBzcmM9XCIuLi8uLi8uLi8uLi9zdGF0aWMvaWNvbi9jYXRlX2JnLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDYwcHg7aGVpZ2h0OiAxMHB4O1wiPjwvaW1nPiAtLT5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L3ZpZXc+XHJcbiAgICA8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmVcIiB2LWVsc2U+XHJcbiAgICAgIDx2aWRlb1xyXG4gICAgICAgIEB0aW1ldXBkYXRlPVwidmlkZW9UaW1lVXBkYXRlRXZlbnQoJGV2ZW50KVwiXHJcbiAgICAgICAgcmVmPVwidmlkZW9zXCJcclxuICAgICAgICBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCVcIlxyXG4gICAgICAgIGF1dG9wbGF5XHJcbiAgICAgICAgaWQ9XCJ2aWRlb0lkXCJcclxuICAgICAgICBvYmplY3QtZml0PVwiY29udGFpblwiXHJcbiAgICAgICAgY2xhc3M9XCJ2aWRlby1ib3hcIlxyXG4gICAgICAgIDpzcmM9XCJ2aWRlb1VybFwiXHJcbiAgICAgICAgOnBvc3Rlcj1cImAke3ZpZGVvVXJsfT94LW9zcy1wcm9jZXNzPXZpZGVvL3NuYXBzaG90LHRfJHsxfSxmX2pwZ2BcIlxyXG4gICAgICAgIEBwbGF5PVwicGxheVZpZGVvXCJcclxuICAgICAgPlxyXG4gICAgICAgIDxjb3Zlci12aWV3IHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IHotaW5kZXg6IDgwXCI+XHJcbiAgICAgICAgICA8Y292ZXItdmlldyBjbGFzcz1cInJldHVybkJhY2tcIiBAY2xpY2s9XCJnb0JhY2tcIj5cclxuICAgICAgICAgICAgPHVuaS1pY29ucyB0eXBlPVwiYmFja1wiIHNpemU9XCIyNlwiIGNvbG9yPVwiI2ZmZlwiPjwvdW5pLWljb25zPlxyXG4gICAgICAgICAgICA8dGV4dCBjbGFzcz1cInR4dFwiPui/lOWbnjwvdGV4dD5cclxuICAgICAgICAgIDwvY292ZXItdmlldz5cclxuICAgICAgICA8L2NvdmVyLXZpZXc+XHJcbiAgICAgICAgPCEtLSA8Y292ZXItdmlldyB2LWlmPVwiaXNGdWxsU2NyZWVuICYmIGlzQ29udHJvbFwiPlxyXG4gICAgICAgICAgPHZpZXcgY2xhc3M9XCJyaWdodF90aXRsZVwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInJldHVybkJhY2tcIiBAY2xpY2s9XCJxdWl0U2NyZWVuXCI+XHJcbiAgICAgICAgICAgICAgPHVuaS1pY29ucyB0eXBlPVwiYmFja1wiIHNpemU9XCIyNlwiIGNvbG9yPVwiI2ZmZlwiPjwvdW5pLWljb25zPlxyXG4gICAgICAgICAgICAgIDx0ZXh0IGNsYXNzPVwidHh0XCI+6L+U5ZuePC90ZXh0PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicmlnaHRfaGFuZGxlXCI+XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIDx1bmktaWNvbnMgdHlwZT1cInN0YXJcIiBzaXplPVwiMzBcIiBjb2xvcj1cIiNmZmZcIj48L3VuaS1pY29ucz5cclxuICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJyZWRvLWZpbGxlZFwiIHNpemU9XCIzMFwiIGNvbG9yPVwiI2ZmZlwiPjwvdW5pLWljb25zPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC9jb3Zlci12aWV3PiAtLT5cclxuICAgICAgPC92aWRlbz5cclxuICAgIDwvdmlldz5cclxuICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcbmltcG9ydCAkaHR0cCBmcm9tIFwiQC9jb25maWcvcmVxdWVzdENvbmZpZy5qc1wiO1xyXG5pbXBvcnQgeyBtYXBTdGF0ZSwgbWFwTXV0YXRpb25zIH0gZnJvbSBcInZ1ZXhcIjtcclxuXHJcbi8vIGltcG9ydFNjcmlwdHMoJ0Avc3RhdGljL2FsaXBsYXllci9hbGlwbGF5ZXItbWluLmpzJylcclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIHByb3BzOiBbXCJjdXJyZW50VmlkZW9cIiwgXCJjdXJyZW50VmlkZW9MaXN0XCJdLFxyXG4gIGRhdGEoKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICAvL+W9k+WJjeaYr+WQpuaYr+WFqOWxj+aooeW8j1xyXG4gICAgICBpc0Z1bGxTY3JlZW46IGZhbHNlLFxyXG4gICAgICBpc0NvbnRyb2w6IHRydWUsXHJcbiAgICAgIHRpbWVyOiBudWxsLFxyXG4gICAgICB2aWRlb1RpdGxlOiBcIlwiLFxyXG4gICAgICB2aWRlb0xpc3Q6IFtdLFxyXG4gICAgICBmaXJzdFRpbWU6IDAsXHJcbiAgICAgIG9wdGlvbnM6IHt9LFxyXG4gICAgICBwbGF5QXV0aDogXCJcIixcclxuICAgICAgY3VycmVudFRpbWU6IFwiXCIsXHJcbiAgICAgIHZpZGVvSWQ6IFwiXCIsXHJcbiAgICAgIHZpZGVvRGF0YToge30sXHJcbiAgICAgIGlzU2V0Rmlyc3RUaW1lOiBmYWxzZSxcclxuICAgICAgc2NyZWVuVHlwZTogbnVsbCxcclxuICAgICAgdmlkZW9Vcmw6IG51bGwsXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC4uLm1hcFN0YXRlKFtcInZpZGVvT3NzTGlzdFwiXSksXHJcbiAgfSxcclxuICB3YXRjaDoge1xyXG4gICAgY3VycmVudFZpZGVvOiB7XHJcbiAgICAgIGltbWVkaWF0ZTogdHJ1ZSxcclxuICAgICAgaGFuZGxlcihuZXdSb3V0ZSkge30sXHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgLy8gLy/pobXpnaLmmL7npLpcclxuICBtb3VudGVkKCkge30sXHJcbiAgYXN5bmMgb25VbmxvYWQoKSB7XHJcbiAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgIHVybDogXCIvcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2JhY2tcIixcclxuICAgIH0pO1xyXG4gICAgLy8gI2lmZGVmIEFQUC1QTFVTXHJcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xyXG5cclxuICAgIC8vIHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7XHJcbiAgICAvLyAjZW5kaWZcclxuICAgIHRoaXMudGltZXIgPSBudWxsO1xyXG4gICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICAgIHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuICB9LFxyXG5cclxuICAvL+esrOS4gOasoeWKoOi9vVxyXG4gIG9uTG9hZChvcHRpb25zKSB7XHJcbiAgICBjb25zb2xlLmxvZyhvcHRpb25zLCBcIui/meaYr+S8oOWPglwiKTtcclxuICAgIC8vICNpZmRlZiBBUFAtUExVU1xyXG5cclxuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICBwbHVzLnNjcmVlbi51bmxvY2tPcmllbnRhdGlvbigpO1xyXG4gICAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJsYW5kc2NhcGUtcHJpbWFyeVwiKTtcclxuICAgIH0sIDEwKTtcclxuICAgIC8vXHQjZW5kaWZcclxuXHJcbiAgICAvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHJcbiAgICAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG4gICAgLy8gI2VuZGlmXHJcbiAgICBpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XHJcbiAgICAgIHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnNvbGUubG9nKFwidGhpcy52aWRlb0xpc3QgYXQgbGluZSA1MzpcIiwgdGhpcy52aWRlb0xpc3QpO1xyXG5cclxuICAgIHRoaXMub3B0aW9ucyA9IEpTT04ucGFyc2Uob3B0aW9ucy5kYXRhKTtcclxuXHJcbiAgICB0aGlzLnZpZGVvSWQgPSB0aGlzLm9wdGlvbnMudmlkZW87XHJcblxyXG4gICAgdGhpcy50aW1lciA9IHNldEludGVydmFsKCgpID0+IHtcclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICBpZiAodGhpcy5jdXJyZW50VGltZSkge1xyXG4gICAgICAgIHRoYXQuc2V0VmlkZW9UaW1lKCk7XHJcbiAgICAgIH1cclxuICAgIH0sIDYwMDAwICogMTApO1xyXG4gIH0sXHJcblxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNjcmVlbkNoYW5nZShkYXRhKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgIFwic3RhdHVzIGF0IGxpbmUg6L+Z5piv5b2T5YmN55qE54q25oCBMTU4OlwiLFxyXG4gICAgICAgIGRhdGEuc3RhdHVzLFxyXG4gICAgICAgIGRhdGEucHJpbWFyeVxyXG4gICAgICApO1xyXG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcclxuICAgICAgdGhpcy4kZW1pdChcImNoYW5nZVNjcmVlblwiLCB0aGlzLmlzRnVsbFNjcmVlbik7XHJcbiAgICAgIC8vIGxldCBmdWxsU2NyZWVuID0gZS5kZXRhaWwuZnVsbFNjcmVlbjsgLy8g5YC8dHJ1ZeS4uui/m+WFpeWFqOWxj++8jGZhbHNl5Li66YCA5Ye65YWo5bGPXHJcbiAgICAgIC8vIGlmICghZnVsbFNjcmVlbikge1xyXG4gICAgICAvLyAgIC8v6YCA5Ye65YWo5bGPXHJcbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSBmYWxzZTtcclxuICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgLy8gICB0aGlzLmlzRnVsbFNjcmVlbiA9IHRydWU7XHJcbiAgICAgIC8vIH1cclxuICAgIH0sXHJcbiAgICAvLyDmjqfliLblmajnmoTmmL7npLrpmpDol49cclxuICAgIGNvbnRyb2xDaGFuZ2UoZSkge1xyXG4gICAgICB0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XHJcbiAgICB9LFxyXG4gICAgcXVpdFNjcmVlbigpIHtcclxuICAgICAgLy8g6YCA5Ye65YWo5bGPXHJcbiAgICAgIGNvbnN0IGN0eCA9IHRoaXMuJHJlZnMubXlWaWRlbztcclxuICAgICAgY3R4LmV4aXRGdWxsU2NyZWVuKCk7XHJcbiAgICB9LFxyXG4gICAgLy8g5pKt5pS+6L+b5bqm5pS55Y+YXHJcbiAgICB2aWRlb1RpbWVVcGRhdGVFdmVudChlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiZSBhdCBsaW5lIDc4OlwiLCBlKTtcclxuICAgICAgdGhpcy5wbGF5VGltZSA9IHBhcnNlSW50KGUuZGV0YWlsLmN1cnJlbnRUaW1lKTtcclxuICAgICAgdGhpcy5hbGxUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuZHVyYXRpb24pO1xyXG4gICAgICBjb25zb2xlLmxvZyhcIuinhumikeaSreaUvuaXtumVv1wiLCB0aGlzLnBsYXlUaW1lLCBcIuinhumikeaAu+aXtumVv1wiLCB0aGlzLmFsbFRpbWUpO1xyXG5cclxuICAgICAgdGhpcy5yZWNvcmRUaW1lKHtcclxuICAgICAgICB0aW1lOiB0aGlzLnBsYXlUaW1lLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBhc3luYyBpbml0KGRhdGEpIHtcclxuICAgICAgLy8gdW5pLmdldFN5c3RlbUluZm8oe1xyXG4gICAgICAvLyBzdWNjZXNzKHJlcykge1xyXG4gICAgICAvLyAgIHZhciB3aW5XaWR0aCA9IHJlcy5zY3JlZW5XaWR0aDtcclxuICAgICAgLy8gICB2YXIgd2luSGVpZ2h0ID0gcmVzLnNjcmVlbkhlaWdodDtcclxuICAgICAgLy8gIHZhciBzdGF0dXNCYXJIZWlnaHQgPSByZXMuc3RhdHVzQmFySGVpZ2h0O1xyXG5cclxuICAgICAgY29uc29sZS5sb2coXCJhdCBsaW5lIDU5OlwiLCBcIuaYr+WQpuWFiOi1sOi/memHjFwiKTtcclxuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xyXG4gICAgICAgIHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuY3VycmVudFZpZGVvO1xyXG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMub3B0aW9ucyBhdCBsaW5lIDY0OlwiLCB0aGlzLm9wdGlvbnMpO1xyXG4gICAgICB0aGlzLnZpZGVvSWQgPSB0aGlzLm9wdGlvbnMudmlkZW87XHJcbiAgICAgIHRoaXMudGltZXIgPSBzZXRJbnRlcnZhbChhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICAgIGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7XHJcbiAgICAgICAgICBhd2FpdCB0aGF0LnNldFZpZGVvVGltZSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSwgNjAwMDAgKiAxMCk7XHJcbiAgICAgIGF3YWl0IHRoaXMuZ2V0TGl2ZSgpO1xyXG4gICAgfSxcclxuICAgIGdldERhdGEoZGF0YSkge1xyXG4gICAgICBjb25zb2xlLmxvZyhcclxuICAgICAgICBcImRhdGEgYXQgbGluZSDov5nmmK/mjqXlj6Pmi7/lm57mnaXnmoTml7bplb8xMTExMTExMTExMTExMTExMTExMTpcIixcclxuICAgICAgICB0aGlzLnZpZGVvRGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eVxyXG4gICAgICApO1xyXG4gICAgICBpZiAoIXRoaXMuaXNTZXRGaXJzdFRpbWUpIHtcclxuICAgICAgICB2YXIgbmV0V29yayA9IHRoaXMudmlkZW9EYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5XHJcbiAgICAgICAgICA/IHRoaXMudmlkZW9EYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5LnBvc2l0aW9uXHJcbiAgICAgICAgICA6IDA7XHJcbiAgICAgICAgdmFyIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLov5nmmK/ojrflj5bmjqXlj6Mg6K6+572u55qE6LW35aeL5pe26ZW/XCIsIG5ldFdvcmspO1xyXG4gICAgICAgIHZhciBpbmRleCA9IGxpc3QuZmluZEluZGV4KChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcclxuXHJcbiAgICAgICAgaWYgKG5ldFdvcmspIHtcclxuICAgICAgICAgIGlmIChpbmRleCA+PSAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID1cclxuICAgICAgICAgICAgICBsaXN0W2luZGV4XS50aW1lID4gbmV0V29yayA/IGxpc3RbaW5kZXhdLnRpbWUgOiBuZXRXb3JrO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBuZXRXb3JrID8gbmV0V29yayA6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChpbmRleCA+PSAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gbGlzdFtpbmRleF0udGltZSA/IGxpc3RbaW5kZXhdLnRpbWUgOiAwO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIsIEpTT04uc3RyaW5naWZ5KGxpc3QpKTtcclxuICAgICAgICBjb25zb2xlLmxvZyhcclxuICAgICAgICAgIFwibGlzdCBhdCBsaW5lIOi/meaYr+iuvue9ruWujOesrOS4gOasoeWIneWni+WAvDk3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzA6XCIsXHJcbiAgICAgICAgICBsaXN0XHJcbiAgICAgICAgKTtcclxuICAgICAgICBpZiAodGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAwIHx8IHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMikge1xyXG4gICAgICAgICAgdGhpcy5wbGF5VmlkZW8oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc29sZS5sb2codGhpcy5maXJzdFRpbWUsIFwiMTExMTExMTExMTExMTExMTExMTExMVwiKTtcclxuICAgICAgICB0aGlzLmlzU2V0Rmlyc3RUaW1lID0gdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHBsYXlWaWRlbyhlKSB7XHJcbiAgICAgIHRoaXMudmlkZW9Db250ZXh0ID0gdW5pLmNyZWF0ZVZpZGVvQ29udGV4dChcInZpZGVvSWRcIiwgdGhpcyk7XHJcblxyXG4gICAgICB0aGlzLnZpZGVvQ29udGV4dC5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuICAgICAgLy8gICB0aGlzLnZpZGVvQ29udGV4dC5yZXF1ZXN0RnVsbFNjcmVlbigpO1xyXG4gICAgfSxcclxuICAgIHJlY29yZFRpbWUoZGF0YSkge1xyXG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gZGF0YS50aW1lO1xyXG4gICAgICBjb25zb2xlLmxvZyhcImRhdGEgYXQgbGluZSA1NDpcIiwgZGF0YSk7XHJcbiAgICAgIHZhciBsaXN0ID0gW107XHJcbiAgICAgIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuICAgICAgICBsaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBjb25zb2xlLmxvZyhcImxpc3QgYXQgbGluZSA1NjpcIiwgbGlzdCk7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwi54K55Ye75ZCO6K6+572u5pKt5pS+5pe26ZW/55qE5pa55rOVbGlzdCBhdCBsaW5lIDY1OlwiLCBsaXN0KTtcclxuICAgICAgdmFyIGluZGV4ID0gbGlzdC5maW5kSW5kZXgoKGUpID0+IGUuaWQgPT0gdGhpcy52aWRlb0RhdGEuaWQpO1xyXG4gICAgICBpZiAobGlzdC5sZW5ndGggPiAwICYmIGluZGV4ID49IDApIHtcclxuICAgICAgICBsaXN0W2luZGV4XSA9IHtcclxuICAgICAgICAgIC4uLnRoaXMudmlkZW9EYXRhLFxyXG5cclxuICAgICAgICAgIHRpbWU6IGRhdGEudGltZSxcclxuICAgICAgICB9O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIGxpc3QucHVzaCh7XHJcbiAgICAgICAgICAuLi50aGlzLnZpZGVvRGF0YSxcclxuICAgICAgICAgIHRpbWU6IGRhdGEudGltZSxcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIsIEpTT04uc3RyaW5naWZ5KGxpc3QpKTtcclxuXHJcbiAgICAgIGNvbnNvbGUubG9nKGxpc3QsIFwi6LWw5o6l5Y+j55qE5pa55rOV5Y+C5pWwXCIpO1xyXG4gICAgfSxcclxuICAgIC8vIOiOt+WPluaVsOaNrlxyXG4gICAgZ2V0TGl2ZSgpIHtcclxuICAgICAgdmFyIGRhdGEgPSB7XHJcbiAgICAgICAgLi4udGhpcy5vcHRpb25zLFxyXG4gICAgICB9O1xyXG5cclxuICAgICAgJGh0dHBcclxuICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL2NoZWNrVmlkZW9gLFxyXG4gICAgICAgICAgbWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgICAgICAgZGF0YSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG4gICAgICAgIC50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDEpIHtcclxuICAgICAgICAgICAgdmFyIHBsYXlBdXRoID0gcmVzLnZpZGVvLnBsYXlBdXRoLnJlcGxhY2UoLz0vZywgXCJcIik7XHJcbiAgICAgICAgICAgIHRoaXMudmlkZW9EYXRhID0ge1xyXG4gICAgICAgICAgICAgIC4uLnJlcy52aWRlbyxcclxuICAgICAgICAgICAgICB2aWRlb0lkOiByZXMudmlkZW8udmlkZW8sXHJcbiAgICAgICAgICAgICAgcGxheUF1dGg6IHBsYXlBdXRoLFxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICB0aGlzLnBsYXlBdXRoID0gcGxheUF1dGg7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICB0aGlzLnZpZGVvRGF0YSA9IHJlcy52aWRlbztcclxuICAgICAgICAgICAgdGhpcy52aWRlb1VybCA9XHJcbiAgICAgICAgICAgICAgLy8gXCJodHRwczovL2VoaC1wcml2YXRlLTAxLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS92aWRlby90YWlIdUNsYXNzL1wiICtcclxuICAgICAgICAgICAgICByZXMudmlkZW8udmlkZW9Vcmw7XHJcbiAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKGFzeW5jICgpID0+IHtcclxuICAgICAgICAgICAgICBhd2FpdCB0aGlzLmdldERhdGEoKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTtcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBhc3luYyBoYW5kbGVFbmQoKSB7XHJcbiAgICAgIHZhciBsaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpKTtcclxuICAgICAgdmFyIGRhdGEgPSBsaXN0LmZpbmQoKGUpID0+IGUuaWQgPT0gdGhpcy52aWRlb0RhdGEuaWQpO1xyXG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gZGF0YS50aW1lO1xyXG4gICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xyXG4gICAgICB0aGlzLnRpbWVyID0gbnVsbDtcclxuICAgIH0sXHJcbiAgICBzZXRWaWRlb1RpbWUodGltZSkge1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICB2aWRlb0lkOiB0aGlzLnZpZGVvRGF0YS5pZCxcclxuICAgICAgICBwb3NpdGlvbjogdGhpcy5jdXJyZW50VGltZSwgLy/np5LmlbBcclxuICAgICAgfTtcclxuICAgICAgY29uc29sZS5sb2coXCJkYXRhIGF0IGxpbmUgPeWtmOWCqOinhumikeaXtumVv+aOpeWPozpcIiwgZGF0YSk7XHJcbiAgICAgICRodHRwXHJcbiAgICAgICAgLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgdXJsOiBgc29jaW9sb2d5L2NvdXJzZS9zYXZlQ291cnNlUG9zaXRpb25gLFxyXG4gICAgICAgICAgbWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgICAgICAgZGF0YSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG4gICAgICAgIC50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgMTg1OlwiLCByZXMpO1xyXG4gICAgICAgICAgLy8gICBjb25zb2xlLmxvZyhcImRhdGEgYXQgbGluZSA1OTExMTExOlwiLCB0aGlzLnZpZGVvRGF0YSk7XHJcbiAgICAgICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwidGhpcy5maXJzdFRpbWUgYXQgbGluZSAxMDY6XCIsIHRoaXMuZmlyc3RUaW1lKTtcclxuICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG4gICAgfSxcclxuICAgIGdvQmFjaygpIHtcclxuICAgICAgdW5pLm5hdmlnYXRlQmFjayh7XHJcbiAgICAgICAgZGVsdGE6IDEsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICB9LFxyXG5cclxuICBjcmVhdGVkKCkge30sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHNjcmlwdCBtb2R1bGU9XCJyZW5kZXJTY3JpcHRcIiBsYW5nPVwicmVuZGVyanNcIj5cclxuaW1wb3J0ICQgZnJvbSAnanF1ZXJ5J1xyXG4vLyAgaW1wb3J0IFN0YXRpY0FEQ29tcG9uZW50IGZyb20gJy4vc3RhdGljYWRjb21wb25lbnQvaW5kZXguanMnO1xyXG4vKipcclxuICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XHJcbiAqL1xyXG5cclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHQvKipcclxuXHQgKiDpnZnmgIHlub/lkYrnu4Tku7ZcclxuXHQgKi9cclxuXHJcblx0Y29tcG9uZW50czoge1xyXG5cdFx0Ly8gTXlDb21wb25lbnRcclxuXHR9LFxyXG5cdG1vdW50ZWQoKSB7XHJcblx0XHQvLyDlnKjpgILlkIjnmoTnlJ/lkb3lkajmnJ/vvIzpgJrov4dzY3JpcHTlkoxsaW5r5qCH562+5byV5YWl5pKt5pS+5Zmoc2Rr44CBY3NzXHJcblx0XHRjb25zb2xlLmxvZyh0aGlzLm9wdGlvbnMsICfov5nmmK9tb250ZWQnKVxyXG5cdFx0dGhpcy5sb2FkV2ViUGxheWVyU0RLKClcclxuXHRcdHRoaXMubG9hZENvbXBvbmVudCgpXHJcblx0fSxcclxuXHRkYXRhKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0cGxheWVyOiBudWxsLFxyXG5cdFx0XHRjdXJUaW1lOiBudWxsLFxyXG5cdFx0XHRjdXJTdGF0dXM6IG51bGwsXHJcblx0XHRcdC8vIGN1cnJlbnRUaW1lOm51bGwsXHJcblx0XHR9XHJcblx0fSxcclxuXHJcblxyXG5cdHdhdGNoOiB7XHJcblxyXG5cclxuXHRcdGN1clRpbWUodmFsKSB7XHJcblx0XHRcdGlmICh0aGlzLmN1clRpbWUgIT09IG51bGwgJiYgdGhpcy5jdXJTdGF0dXMgIT09IG51bGwpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDEuY2xpY2soKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSxcclxuXHJcblx0bWV0aG9kczoge1xyXG5cclxuXHRcdGhhbmRsZUNsaWNrKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKCdldmVudCBhdCBsaW5lIDE2NTonLCBldmVudClcclxuXHRcdFx0Ly8gICAgICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ3JlYWR5JyxmdW5jdGlvbigpe1xyXG5cdFx0XHQvLyAgICB2YXIgc3RhdHVzPSAgdGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UuZ2V0SXNGdWxsU2NyZWVuKClcclxuXHRcdFx0Ly8gICAgY29uc29sZS5sb2coJ3N0YXR1cyBhdCBsaW5lIDQwMzonLCBzdGF0dXMpXHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKCfop6blj5Hngrnlh7vkuovku7YnLHN0YXR1cykpXHJcblx0XHRcdC8vICAgfSlcclxuXHJcblx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnZ2V0RGF0YScpXHJcblxyXG5cdFx0fSxcclxuXHRcdGVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgncmVjb3JkVGltZScsIHtcclxuXHRcdFx0XHR0aW1lOiB0aGF0LmN1clRpbWUsXHJcblx0XHRcdFx0c3RhdHVzOiB0aGF0LmN1clN0YXR1c1xyXG5cdFx0XHR9KVxyXG5cclxuXHRcdH0sXHJcblx0XHRjaGFuZ2VWaWRlb1NjcmVlbihldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLHRydWUpXHJcblx0XHRcdHZhciBzdGF0dXMgPSB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKTtcclxuXHJcblxyXG5cclxuXHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzY3JlZW5DaGFuZ2UnLCB7XHJcblx0XHRcdFx0c3RhdHVzOiBzdGF0dXMsXHJcblx0XHRcdFx0cHJpbWFyeTogc3RhdHVzID8gJ3BvcnRyYWl0JyA6ICdsYW5kc2NhcGUnXHJcblx0XHRcdH0pXHJcblxyXG5cclxuXHRcdFx0aWYgKHN0YXR1cykge1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTsgLy/plIHmrbvlsY/luZXmlrnlkJHkuLrnq5blsY9cclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmNhbmNlbEZ1bGxTY3JlZW4oKTtcclxuXHRcdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLGZhbHNlKTtcclxuXHJcblxyXG5cdFx0XHRcdH0sIDEwMCk7XHJcblxyXG5cclxuXHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZXRQbGF5ZXJTaXplKCcxMDAlJywnMjAwcHgnKTtcclxuXHJcblxyXG5cclxuXHJcblx0XHRcdH0gZWxzZSB7XHJcblxyXG5cdFx0XHRcdC8vICAgICAgICAgICAgICAgdGhpcy5wbGF5ZXIuc2V0UGxheWVyU2l6ZSh7XHJcblx0XHRcdFx0Ly8gICB3OlwiNDAwcHhcIixcclxuXHRcdFx0XHQvLyAgIGhlaWdodDonNjAlJ1xyXG5cdFx0XHRcdC8vICB9KTtcclxuXHRcdFx0XHQvLyBwbHVzLnNjcmVlbi51bmxvY2tPcmllbnRhdGlvbigpO1xyXG5cdFx0XHRcdHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLnJlcXVlc3RGdWxsU2NyZWVuKCk7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XHJcblx0XHRcdFx0XHRwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJsYW5kc2NhcGUtcHJpbWFyeVwiKTtcclxuXHJcblx0XHRcdFx0fSwgMTAwKTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGVuZEVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnaGFuZGxlRW5kJywgKVxyXG5cdFx0fSxcclxuXHRcdGdldExpdmUoKSB7XHJcblx0XHRcdGlmICh0aGlzLnZpZGVvRGF0YS50eXBlID09IDEpIHtcclxuXHRcdFx0XHR2YXIgZnVsbFNjcmVlbkJ1dHRvbkNvbXBvbmVudCA9IEFsaXBsYXllci5Db21wb25lbnQoe1xyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDliJ3lp4vlh73mlbDvvIzlnKhuZXflr7nosaHml7bosIPnlKhcclxuXHRcdFx0XHRcdCAqXHJcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gYWRBZGRyZXNzIC0g5bm/5ZGK6KeG6aKR5Zyw5Z2AXHJcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gdG9BZGRyZXNzIC0g5bm/5ZGK6ZO+5o6l5Zyw5Z2AXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdGluaXQ6IGZ1bmN0aW9uKHN0YXR1cywgdG9BZGRyZXNzKSB7XHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLmZ1bGxTY3JlZW5TdGF0dXMgPSBzdGF0dXNcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy5hZEFkZHJlc3MgPSBhZEFkZHJlc3M7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMudG9BZGRyZXNzID0gdG9BZGRyZXNzO1xyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbCA9ICQoJy5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lcicpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdH0sXHJcblxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDliJvlu7rlub/lkYpEb23lhYPntKBcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0Y3JlYXRlRWw6IGZ1bmN0aW9uKGVsKSB7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5maW5kKCcuYWQnKS5hdHRyKCdzcmMnLCB0aGlzLmFkQWRkcmVzcyk7XHJcblx0XHRcdFx0XHRcdHZhciAkYWRXcmFwcGVyID0gdGhpcy4kaHRtbC5maW5kKCcuYWQtd3JhcHBlcicpO1xyXG5cdFx0XHRcdFx0XHQkYWRXcmFwcGVyLmF0dHIoJ2hyZWYnLCB0aGlzLnRvQWRkcmVzcyk7XHJcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuY2xpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gQWxpcGxheWVyLnV0aWwuc3RvcFByb3BhZ2F0aW9uKCk7XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmZpbmQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdFx0Ly8gICB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdFx0Ly8gfSk7XHJcblx0XHRcdFx0XHRcdC8vICQoZWwpLmZpbmQoJy5wcmlzbS1jb250cm9sYmFyJykuYXBwZW5kKHRoaXMuJGh0bWwpO1xyXG5cdFx0XHRcdFx0XHQkKGVsKS5maW5kKCcucHJpc20tdGltZS1kaXNwbGF5JykuYWZ0ZXIodGhpcy4kaHRtbCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0cmVhZHk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog6ZqQ6JeP5bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdHBsYXk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOaYvuekuuW5v+WRilxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRwYXVzZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog6ZqQ6JeP5bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdHBsYXlpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0d2FpdGluZzogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0dGltZXVwZGF0ZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7fSxcclxuXHRcdFx0XHRcdGVycm9yOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDmmL7npLrlub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0ZW5kZWQ6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ3RoaXMuY3VycmVudFZpZGVvTGlzdCBhdCBsaW5lIDQ1NjExMTExMTExMTExMTExMTExMTExMTonLCB0aGlzLnZpZGVvTGlzdClcclxuXHRcdFx0XHR2YXIgcGxheWVyID0gbmV3IEFsaXBsYXllcih7XHJcblx0XHRcdFx0XHRpZDogXCJ1cmwtcGxheWVyLXRlc3RcIixcclxuXHRcdFx0XHRcdFwidmlkXCI6IHRoaXMudmlkZW9EYXRhXHJcblx0XHRcdFx0XHRcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXHJcblx0XHRcdFx0XHRcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXHJcblx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcclxuXHRcdFx0XHRcdFwicGxheUNvbmZpZ1wiOiB7XHJcblx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0FsaXl1blZvREVuY3J5cHRpb24nXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0d2lkdGg6ICcxMDAlJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHQvLyB2aWRlb0hlaWdodDogJzEwMHZoJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdGhlaWdodDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXHJcblx0XHRcdFx0XHRjb250cm9sQmFyVmlzaWJpbGl0eTogXCJjbGlja1wiLFxyXG5cdFx0XHRcdFx0Y292ZXI6IFwiXCIsXHJcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXHJcblx0XHRcdFx0XHRcdC8vICAgICAgICAgICAgICAgICAgIHtcclxuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnQnVsbGV0U2NyZWVuQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuQnVsbGV0U2NyZWVuQ29tcG9uZW50LFxyXG5cdFx0XHRcdFx0XHQvLyAgIC8qKiBEZXNjcmlwdGlvbnMgb2YgdGhlIHNjcm9sbGluZyB0ZXh0IGNvbXBvbmVudCBwYXJhbWV0ZXJzOiB0ZXh0LCBzdHlsZSwgYnVsbGV0UG9zaXRpb25cclxuXHRcdFx0XHRcdFx0Ly8gICAgKiB0ZXh0OiBUaGUgc2Nyb2xsaW5nIHRleHRcclxuXHRcdFx0XHRcdFx0Ly8gICAgKiBzdHlsZTogVGhlIHN0eWxlIG9mIHRoZSBzY3JvbGxpbmcgdGV4dFxyXG5cdFx0XHRcdFx0XHQvLyAgICAqIGJ1bGxldFBvc2l0aW9uOiBUaGUgcG9zaXRpb24gb2YgdGhlIHNjcm9sbGluZyB0ZXh0LiBWYWxpZCB2YWx1ZXM6ICd0b3AnLCAnYm90dG9tJywgYW5kICdyYW5kb20nLiBUaGUgZGVmYXVsdCBpcyAncmFuZG9tJy5cclxuXHRcdFx0XHRcdFx0Ly8gICAgKi9cclxuXHRcdFx0XHRcdFx0Ly8gICBhcmdzOiBbJ+acrOivvueoi+eJiOadg+W9kuWkqea0peS8l+WmmeS5i+mXqOenkeaKgOaciemZkOWFrOWPuOaJgOacie+8jOe/u+eJiOW/heeptiEnLCB7Zm9udFNpemU6ICcxNnB4JywgY29sb3I6ICdyZWQnLH0sICdyYW5kb20nXVxyXG5cdFx0XHRcdFx0XHQvLyB9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogJ2FkQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50LFxyXG5cdFx0XHRcdFx0XHRcdGFyZ3M6IFtcclxuXHRcdFx0XHRcdFx0XHRcdCdodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZydcclxuXHRcdFx0XHRcdFx0XHRdXHJcblx0XHRcdFx0XHRcdH0sXHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRcdC8vIHtcclxuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnUm90YXRlTWlycm9yQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUm90YXRlTWlycm9yQ29tcG9uZW50XHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblxyXG5cclxuXHRcdFx0XHRcdF0sXHJcblxyXG5cdFx0XHRcdFx0c2tpbkxheW91dDogW3tcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDMwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDgwXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImNjXCJcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiZXJyb3JEaXNwbGF5XCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDBcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiaW5mb0Rpc3BsYXlcIlxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0b29sdGlwXCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDU2XHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcInRodW1ibmFpbFwiXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImNvbnRyb2xCYXJcIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0eTogMCxcclxuXHRcdFx0XHRcdFx0XHRjaGlsZHJlbjogW3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOiBcImZ1bGxTY3JlZW5CdXR0b25cIiwgYWxpZ246IFwidHJcIiwgeDogMTAsIHk6IDEyfSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInNldHRpbmdcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDEyXHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInByaXNtLXNwZWVkLXNlbGVjdG9yXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ2b2x1bWVcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogMTBcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRdXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdF1cclxuXHJcblx0XHRcdFx0fSwgZnVuY3Rpb24ocGxheWVyKSB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0fSk7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxyXG5cclxuXHRcdFx0XHR2YXIgdGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcblx0XHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0XHR0aGF0LmN1clRpbWUgPSBwYXJzZUludCh0aGlzLnBsYXllci5nZXRDdXJyZW50VGltZSgpKTtcclxuXHRcdFx0XHRcdHRoYXQuY3VyU3RhdHVzID0gdGhpcy5wbGF5ZXIuZ2V0U3RhdHVzKClcclxuXHJcblx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0Ly8gcGxheWVyLm9uKCdyZWFkeScsZnVuY3Rpb24oKXtcclxuXHRcdFx0XHQvLyAgICAgIHBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpXHJcblxyXG5cdFx0XHRcdC8vICAgfSlcclxuXHRcdFx0XHR0aGlzLnBsYXllci5vbignZW5kZWQnLCBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCd0aGF0LmN1clRpbWUgYXQgbGluZSAyNDI6JywgdGhpcy5jdXJUaW1lKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxyXG5cdFx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQyLmNsaWNrKClcclxuXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC8vIHBsYXllci5zZXRSb3RhdGUoOTApXHJcblxyXG5cdFx0XHQvL+WFqOWxj+aSreaUvlxyXG5cclxuXHRcdFx0Ly8gcGxheWVyLm9uZSgnY2FucGxheScsIGZ1bmN0aW9uKCkge1xyXG5cdFx0XHQvLyAgICAgLy8gY29uc29sZS5sb2coJ2NhbnBsYXknLCB0aGlzLnBsYXllci50YWcpO1xyXG5cdFx0XHQvLyAgICAgcGxheWVyLnRhZy5wbGF5KCk7XHJcblxyXG5cdFx0XHQvLyB9KTtcclxuXHJcblxyXG5cclxuXHRcdH0sXHJcblx0XHRyZWNlaXZlU2NyZWVuVHlwZShuZXdWYWx1ZSkge1xyXG5cdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXHJcblxyXG5cdFx0fSxcclxuXHRcdHJlY2VpdmVGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHQvLyAvL+aVsOaNruWPmOWMllxyXG5cclxuXHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlMTExJywgbmV3VmFsdWUpXHJcblxyXG5cdFx0XHRjb25zb2xlLmxvZygndm00NDQ0Jywgdm0pXHJcblx0XHRcdGNvbnNvbGUubG9nKCd0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDIxNTonLCBuZXdWYWx1ZSlcclxuXHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0dGhpcy5wbGF5ZXIuc2VlayhuZXdWYWx1ZSk7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fSxcclxuXHRcdHJlY2VpdmVWaWRlb0xpc3QobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHQvLyAvL+aVsOaNruWPmOWMllxyXG5cclxuXHRcdFx0Y29uc29sZS5sb2coJ2N1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0Y3VycmVudFZpZGVvTGlzdCcsIG5ld1ZhbHVlKVxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHR9LFxyXG5cdFx0cmVjZWl2ZU1zZyhuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdH0sXHJcblx0XHRyZWNlaXZlV2luV2lkdGgobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXHJcblx0XHR9LFxyXG5cdFx0cmVjZWl2ZVdpbkhlaWdodChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdH0sXHJcblx0XHRjaGVja1ZhbHVlKCkge1xyXG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLnZpZGVvSWQsIHRoaXMuYXV0aElkLCBcIjExMTE4ODg4ODhcIilcclxuXHRcdFx0aWYgKCF0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCB8fCAhdGhpcy5jdXJyZW50VmlkZW9MaXN0KSB7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWNrVmFsdWUoKTtcclxuXHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0fSBlbHNlIHtcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ3RoaXMudmlkZW9MaXN0IGF0IGxpbmUg6L+Z5piv6L+Z5Y+q5Y+q5pivNTk0OicsIHRoaXMuY3VycmVudFZpZGVvTGlzdClcclxuXHRcdFx0XHR0aGlzLmdldExpdmUoKTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGxvYWRXZWJQbGF5ZXJTREsoKSB7XHJcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0Y29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgLy8g5byV5YWl5pKt5pS+5ZmoanNcclxuXHRcdFx0XHRzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcblx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xyXG5cdFx0XHRcdHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xyXG5cdFx0XHRcdHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0c190YWcxLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcclxuXHRcdFx0XHRcdHNfdGFnMS5zcmMgPVxyXG5cdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcclxuXHRcdFx0XHRcdHNfdGFnMS5jaGFyc2V0ID0gJ3V0Zi04JztcclxuXHRcdFx0XHRcdHNfdGFnMS5vbmxvYWQgPSAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xyXG5cdFx0XHRcdFx0XHRyZXNvbHZlKCk7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZzEpO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZyk7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0Y29uc3QgbF90YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7IC8vIOW8leWFpeaSreaUvuWZqGNzc1xyXG5cdFx0XHRcdGxfdGFnLnJlbCA9ICdzdHlsZXNoZWV0JztcclxuXHRcdFx0XHRsX3RhZy5ocmVmID1cclxuXHRcdFx0XHRcdCdodHRwczovL2cuYWxpY2RuLmNvbS9hcHNhcmEtbWVkaWEtYm94L2ltcC13ZWItcGxheWVyLzIuMjAuMy9za2lucy9kZWZhdWx0L2FsaXBsYXllci1taW4uY3NzJztcclxuXHJcblxyXG5cclxuXHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGxfdGFnKTtcclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0bG9hZENvbXBvbmVudCgpIHtcclxuXHRcdFx0Ly8gcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0Ly8gICAgIGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcblx0XHRcdC8vICAgICBzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcblx0XHRcdC8vICAgICAvLyDpnIDopoHlhYjkuIvovb3nu4Tku7YganMg5paH5Lu277yM5pS+5Yiw6aG555uuIC9zdGF0aWMvIOebruW9leS4i1xyXG5cdFx0XHQvLyAgICAgLy8g5LiL6L295Zyw5Z2A77yaaHR0cHM6Ly9naXRodWIuY29tL2FsaXl1bnZpZGVvL0FsaXl1blBsYXllcl9XZWIvYmxvYi9tYXN0ZXIvY3VzdG9tQ29tcG9uZW50cy9kaXN0L2FsaXBsYXllci1jb21wb25lbnRzL2FsaXBsYXllcmNvbXBvbmVudHMtMS4wLjkubWluLmpzXHJcblx0XHRcdC8vICAgICBzX3RhZy5zcmMgPSAnQC9zdGF0aWMvYWxpcGxheWVyY29tcG9uZW50cy5qcyc7XHJcblx0XHRcdC8vICAgICBzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04JztcclxuXHRcdFx0Ly8gICAgIHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0Ly8gICAgICAgICByZXNvbHZlKCk7XHJcblx0XHRcdC8vICAgICB9XHJcblx0XHRcdC8vICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcclxuXHRcdFx0Ly8gfSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbjwvc2NyaXB0PlxyXG48c3R5bGU+XHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIC9kZWVwLy5wYXVzZSB7XHJcbiAgICB3aWR0aDogNjBycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNjBycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mZHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgaGVpZ2h0OiA2MDBycHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjBycHg7XHJcbn1cclxuXHJcbi5yZXR1cm5CYWNrIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogODhycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHJweDtcclxufVxyXG5cclxuLnR4dCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yaWdodF90aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBoZWlnaHQ6IDk2cnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZXR1cm4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJpZ2h0X2hhbmRsZSB7XHJcbiAgd2lkdGg6IDIwMHJweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMjBycHg7XHJcbn1cclxuXHJcbmNvdmVyLXZpZXcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5jb3Zlci12aWV3IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmNvdmVyLWltYWdlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYgKyBpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJjpob3ZlciArIC5wbGF5ZXItdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXItdG9vbHRpcCB7XHJcbiAgICAmLnByZXYge1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qge1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBsYXlsaXN0LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM4cyBlYXNlLWluLW91dDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBjb2xvcjogIzAwZGRmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMGRkZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxheWVyLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGhlaWdodDogMjhweDtcclxuICB0b3A6IC00OHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5wbGF5bGlzdC1za2lwLXRpcCB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAzMDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbiNyb3RhdGluZy1kaXYge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC8qIOaXi+i9rDkw5bqmICovXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAvKiDorr7nva7ml4vovazkuK3lv4PngrnlnKhkaXbkuK3lv4MgKi9cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLyog5Zu65a6a5a6a5L2N77yM5YWo5bGP5pi+56S6ICovXHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1045\n"); /***/ }), /* 1046 */ @@ -61307,7 +61406,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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 props: ['dataList', 'label', 'isCondition', 'imgUrl', 'imgMode', 'className', 'col', 'defaultUrl', 'isScroll', 'isLoadingHide', 'noDataIcon'],\n data: function data() {\n return {};\n },\n onLoad: function onLoad() {},\n onHide: function onHide() {\n // this.showSearchList = false\n // this.searchList = []\n },\n computed: _objectSpread({}, (0, _vuex.mapState)(['userInfo'])),\n methods: {\n gotoDetail: function gotoDetail(v) {\n this.$emit('hancleClick', v);\n }\n },\n onBackPress: function onBackPress() {\n plus.key.hideSoftKeybord();\n },\n components: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvY3VycmljdWx1bS52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwib25Mb2FkIiwib25IaWRlIiwiY29tcHV0ZWQiLCJtZXRob2RzIiwiZ290b0RldGFpbCIsIm9uQmFja1ByZXNzIiwicGx1cyIsImNvbXBvbmVudHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBd0NBO0FBRUE7QUFBQTtBQUFBLGVBQ0E7RUFDQUE7RUFDQUM7SUFDQSxRQUVBO0VBQ0E7RUFDQUMsMkJBR0E7RUFDQUM7SUFDQTtJQUNBO0VBQUEsQ0FDQTtFQUNBQyw0QkFDQSxrQ0FDQTtFQUNBQztJQUNBQztNQUNBO0lBRUE7RUFDQTtFQUNBQztJQUVBQztFQUVBO0VBQ0FDLGFBRUE7QUFDQTtBQUFBIiwiZmlsZSI6IjEwNTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcIiBjbGFzcz1cImNvbW1vbl9jdXJyaWN1bHVtX2xpc3RcIj5cclxuICAgICAgICA8c2Nyb2xsLXZpZXcgc2Nyb2xsLXk9XCJ0cnVlXCIgY2xhc3M9XCJzY3JvbGwtWVwiIHYtaWY9XCJkYXRhTGlzdC5sZW5ndGggPiAwXCI+XHJcbiAgICAgICAgICAgIDx1LWdyaWQgOmNvbD1cImNvbCA/IGNvbCA6IDFcIiBzdHlsZT1cIm92ZXJmbG93OiBoaWRkZW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW5cIj5cclxuXHJcbiAgICAgICAgICAgICAgICA8dS1ncmlkLWl0ZW0gOmNsYXNzPVwiYHNjcm9sbC12aWV3LWl0ZW0gbGlzdF9pdGVtIGNvbnRlbnRfaXRlbSBgXCJcclxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGF0YUxpc3RcIiA6a2V5PVwiaXRlbS5pZFwiIEBjbGljaz1cImdvdG9EZXRhaWwoaXRlbSlcIj5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIDpzcmM9XCJkZWZhdWx0VXJsID8gZGVmYXVsdFVybCA6IGl0ZW1baW1nVXJsXVwiIDptb2RlPVwiaW1nTW9kZT9pbWdNb2RlOidhc3BlY3RGaWwnXCIgY2xhc3M9XCJib29rX2ltYWdlXCI+PC9pbWFnZT5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyA6Y2xhc3M9XCJbJ3RpdGxlSXRlbScsICdjb21tb25fY3VycmljdWx1bV9pdGVtJ11cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHNsb3QgbmFtZT1cImxlZnRTbG90XCIgOnJvdz1cIml0ZW1cIj48L3Nsb3Q+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cImlzQ29uZGl0aW9uXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2xvdCBuYW1lPVwibGFiZWxTbG90XCIgOnJvdz1cIml0ZW1cIj48L3Nsb3Q+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2U+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBpdGVtW2xhYmVsXSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHNsb3QgbmFtZT1cInJpZ2h0U2xvdFwiIDpyb3c9XCJpdGVtXCI+PC9zbG90PlxyXG5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPCEtLSA8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvaWNvbi9pY29uX3JpZ2h0LnBuZ1wiIGNsYXNzPVwicmlnaHRBcnJvd1wiIHN0eWxlPVwiXCI+PC9pbWFnZT4gLS0+XHJcbiAgICAgICAgICAgICAgICA8L3UtZ3JpZC1pdGVtPlxyXG5cclxuXHJcbiAgICAgICAgICAgIDwvdS1ncmlkPlxyXG4gICAgICAgIDwvc2Nyb2xsLXZpZXc+XHJcbiAgICAgICBcclxuICAgICAgICA8dS1lbXB0eSAgdi1lbHNlLWlmPVwibm9EYXRhSWNvbiYmaXNMb2FkaW5nSGlkZVwiXHJcbiAgICAgICAgOm1vZGU9XCJub0RhdGFJY29uXCJcclxuICAgICAgICA6aWNvbj1cImBodHRwOi8vY2RuLnV2aWV3dWkuY29tL3V2aWV3L2VtcHR5LyR7bm9EYXRhSWNvbn0ucG5nYFwiXHJcbj5cclxuPC91LWVtcHR5PlxyXG4gICAgPHUtZGl2aWRlciB2LWVsc2UgdGV4dD1cIuaaguaXoOaVsOaNruWTpn5cIj48L3UtZGl2aWRlcj5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblxyXG5pbXBvcnQge1xyXG4gICAgbWFwU3RhdGVcclxufSBmcm9tICd2dWV4JztcclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgcHJvcHM6IFsnZGF0YUxpc3QnLCAnbGFiZWwnLCAnaXNDb25kaXRpb24nLCAnaW1nVXJsJywnaW1nTW9kZScsICdjbGFzc05hbWUnLCAnY29sJywgJ2RlZmF1bHRVcmwnLCAnaXNTY3JvbGwnLCdpc0xvYWRpbmdIaWRlJywnbm9EYXRhSWNvbiddLFxyXG4gICAgZGF0YSgpIHtcclxuICAgICAgICByZXR1cm4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgb25Mb2FkKCkge1xyXG5cclxuXHJcbiAgICB9LFxyXG4gICAgb25IaWRlKCkge1xyXG4gICAgICAgIC8vIHRoaXMuc2hvd1NlYXJjaExpc3QgPSBmYWxzZVxyXG4gICAgICAgIC8vIHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcbiAgICB9LFxyXG4gICAgY29tcHV0ZWQ6IHtcclxuICAgICAgICAuLi5tYXBTdGF0ZShbJ3VzZXJJbmZvJ10pLFxyXG4gICAgfSxcclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgICBnb3RvRGV0YWlsKHYpIHtcclxuICAgICAgICAgICAgdGhpcy4kZW1pdCgnaGFuY2xlQ2xpY2snLCB2KVxyXG5cclxuICAgICAgICB9LFxyXG4gICAgfSxcclxuICAgIG9uQmFja1ByZXNzKCkge1xyXG4gICAgICAgIC8vICNpZmRlZiBBUFAtUExVU1xyXG4gICAgICAgIHBsdXMua2V5LmhpZGVTb2Z0S2V5Ym9yZCgpO1xyXG4gICAgICAgIC8vICNlbmRpZlxyXG4gICAgfSxcclxuICAgIGNvbXBvbmVudHM6IHtcclxuXHJcbiAgICB9LFxyXG59XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG4ubGlzdF9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gcGFkZGluZzogMjBycHggMzBycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFycHggc29saWQgI2UwZTBlMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uc2Nyb2xsLXZpZXctaXRlbTpudGgtY2hpbGQoMm4tMSkge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmlnaHRBcnJvdyB7XHJcbiAgICB3aWR0aDogNDBycHg7XHJcbiAgICBoZWlnaHQ6IDQwcnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsLVkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsLXZpZXdfSCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGwtdmlldy1pdGVtIHtcclxuICAgIC8vIGhlaWdodDogMzAwcnB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDMwMHJweDtcclxuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIGZvbnQtc2l6ZTogMzZycHg7XHJcbn1cclxuXHJcbi5zY3JvbGwtdmlldy1pdGVtX0gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBoZWlnaHQ6IDMwMHJweDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzMDBycHg7XHJcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBmb250LXNpemU6IDM2cnB4O1xyXG59XHJcblxyXG4udGl0bGVJdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb21tb25fY3VycmljdWx1bV9saXN0IHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyBwYWRkaW5nOiAyNHJweCAxOXJweCA1cnB4O1xyXG4gICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuY29udGVudF9pdGVtIHtcclxuICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tfaW1hZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTQ2cnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib29rX25hbWUge1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIzcnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3JweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X2l0ZW06bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tb25fY3VycmljdWx1bV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1055\n"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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 props: ['dataList', 'label', 'isCondition', 'imgUrl', 'imgMode', 'className', 'col', 'defaultUrl', 'isScroll', 'isLoadingHide', 'noDataIcon'],\n data: function data() {\n return {};\n },\n onLoad: function onLoad() {},\n onHide: function onHide() {\n // this.showSearchList = false\n // this.searchList = []\n },\n computed: _objectSpread({}, (0, _vuex.mapState)(['userInfo'])),\n methods: {\n gotoDetail: function gotoDetail(v) {\n this.$emit('hancleClick', v);\n }\n },\n onBackPress: function onBackPress() {\n plus.key.hideSoftKeybord();\n },\n components: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvY3VycmljdWx1bS52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwib25Mb2FkIiwib25IaWRlIiwiY29tcHV0ZWQiLCJtZXRob2RzIiwiZ290b0RldGFpbCIsIm9uQmFja1ByZXNzIiwicGx1cyIsImNvbXBvbmVudHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBd0NBO0FBRUE7QUFBQTtBQUFBLGVBQ0E7RUFDQUE7RUFDQUM7SUFDQSxRQUVBO0VBQ0E7RUFDQUMsMkJBR0E7RUFDQUM7SUFDQTtJQUNBO0VBQUEsQ0FDQTtFQUNBQyw0QkFDQSxrQ0FDQTtFQUNBQztJQUNBQztNQUNBO0lBRUE7RUFDQTtFQUNBQztJQUVBQztFQUVBO0VBQ0FDLGFBRUE7QUFDQTtBQUFBIiwiZmlsZSI6IjEwNTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcIiBjbGFzcz1cImNvbW1vbl9jdXJyaWN1bHVtX2xpc3RcIj5cclxuICAgICAgICA8c2Nyb2xsLXZpZXcgc2Nyb2xsLXk9XCJ0cnVlXCIgY2xhc3M9XCJzY3JvbGwtWVwiIHYtaWY9XCJkYXRhTGlzdC5sZW5ndGggPiAwXCI+XHJcbiAgICAgICAgICAgIDx1LWdyaWQgOmNvbD1cImNvbCA/IGNvbCA6IDFcIiBzdHlsZT1cIm92ZXJmbG93OiBoaWRkZW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW5cIj5cclxuXHJcbiAgICAgICAgICAgICAgICA8dS1ncmlkLWl0ZW0gOmNsYXNzPVwiYHNjcm9sbC12aWV3LWl0ZW0gbGlzdF9pdGVtIGNvbnRlbnRfaXRlbSBgXCJcclxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGF0YUxpc3RcIiA6a2V5PVwiaXRlbS5pZFwiIEBjbGljaz1cImdvdG9EZXRhaWwoaXRlbSlcIj5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIGxhenktbG9hZCA6c3JjPVwiZGVmYXVsdFVybCA/IGRlZmF1bHRVcmwgOiBpdGVtW2ltZ1VybF1cIiA6bW9kZT1cImltZ01vZGU/aW1nTW9kZTonYXNwZWN0RmlsJ1wiIGNsYXNzPVwiYm9va19pbWFnZVwiID48L2ltYWdlPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IDpjbGFzcz1cIlsndGl0bGVJdGVtJywgJ2NvbW1vbl9jdXJyaWN1bHVtX2l0ZW0nXVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8c2xvdCBuYW1lPVwibGVmdFNsb3RcIiA6cm93PVwiaXRlbVwiPjwvc2xvdD5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiaXNDb25kaXRpb25cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzbG90IG5hbWU9XCJsYWJlbFNsb3RcIiA6cm93PVwiaXRlbVwiPjwvc2xvdD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW1bbGFiZWxdIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8c2xvdCBuYW1lPVwicmlnaHRTbG90XCIgOnJvdz1cIml0ZW1cIj48L3Nsb3Q+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8IS0tIDxpbWFnZSBzcmM9XCJAL3N0YXRpYy9pY29uL2ljb25fcmlnaHQucG5nXCIgY2xhc3M9XCJyaWdodEFycm93XCIgc3R5bGU9XCJcIj48L2ltYWdlPiAtLT5cclxuICAgICAgICAgICAgICAgIDwvdS1ncmlkLWl0ZW0+XHJcblxyXG5cclxuICAgICAgICAgICAgPC91LWdyaWQ+XHJcbiAgICAgICAgPC9zY3JvbGwtdmlldz5cclxuICAgICAgIFxyXG4gICAgICAgIDx1LWVtcHR5ICB2LWVsc2UtaWY9XCJub0RhdGFJY29uJiZpc0xvYWRpbmdIaWRlXCJcclxuICAgICAgICA6bW9kZT1cIm5vRGF0YUljb25cIlxyXG4gICAgICAgIDppY29uPVwiYGh0dHA6Ly9jZG4udXZpZXd1aS5jb20vdXZpZXcvZW1wdHkvJHtub0RhdGFJY29ufS5wbmdgXCJcclxuPlxyXG48L3UtZW1wdHk+XHJcbiAgICA8dS1kaXZpZGVyIHYtZWxzZSB0ZXh0PVwi5pqC5peg5pWw5o2u5ZOmflwiPjwvdS1kaXZpZGVyPlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHJcbmltcG9ydCB7XHJcbiAgICBtYXBTdGF0ZVxyXG59IGZyb20gJ3Z1ZXgnO1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICBwcm9wczogWydkYXRhTGlzdCcsICdsYWJlbCcsICdpc0NvbmRpdGlvbicsICdpbWdVcmwnLCdpbWdNb2RlJywgJ2NsYXNzTmFtZScsICdjb2wnLCAnZGVmYXVsdFVybCcsICdpc1Njcm9sbCcsJ2lzTG9hZGluZ0hpZGUnLCdub0RhdGFJY29uJ10sXHJcbiAgICBkYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBvbkxvYWQoKSB7XHJcblxyXG5cclxuICAgIH0sXHJcbiAgICBvbkhpZGUoKSB7XHJcbiAgICAgICAgLy8gdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcbiAgICAgICAgLy8gdGhpcy5zZWFyY2hMaXN0ID0gW11cclxuICAgIH0sXHJcbiAgICBjb21wdXRlZDoge1xyXG4gICAgICAgIC4uLm1hcFN0YXRlKFsndXNlckluZm8nXSksXHJcbiAgICB9LFxyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICAgIGdvdG9EZXRhaWwodikge1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdoYW5jbGVDbGljaycsIHYpXHJcblxyXG4gICAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgb25CYWNrUHJlc3MoKSB7XHJcbiAgICAgICAgLy8gI2lmZGVmIEFQUC1QTFVTXHJcbiAgICAgICAgcGx1cy5rZXkuaGlkZVNvZnRLZXlib3JkKCk7XHJcbiAgICAgICAgLy8gI2VuZGlmXHJcbiAgICB9LFxyXG4gICAgY29tcG9uZW50czoge1xyXG5cclxuICAgIH0sXHJcbn1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcbi5saXN0X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBwYWRkaW5nOiAyMHJweCAzMHJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtdmlldy1pdGVtOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodEFycm93IHtcclxuICAgIHdpZHRoOiA0MHJweDtcclxuICAgIGhlaWdodDogNDBycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzBycHg7XHJcbn1cclxuXHJcbi5zY3JvbGwtWSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGwtdmlld19IIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbC12aWV3LWl0ZW0ge1xyXG4gICAgLy8gaGVpZ2h0OiAzMDBycHg7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMzAwcnB4O1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gZm9udC1zaXplOiAzNnJweDtcclxufVxyXG5cclxuLnNjcm9sbC12aWV3LWl0ZW1fSCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMzAwcnB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDMwMHJweDtcclxuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIGZvbnQtc2l6ZTogMzZycHg7XHJcbn1cclxuXHJcbi50aXRsZUl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbW1vbl9jdXJyaWN1bHVtX2xpc3Qge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgIC8vIHBhZGRpbmc6IDI0cnB4IDE5cnB4IDVycHg7XHJcbiAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5jb250ZW50X2l0ZW0ge1xyXG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm9va19pbWFnZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDZycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tfbmFtZSB7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfaXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAvLyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1vbl9jdXJyaWN1bHVtX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1055\n"); /***/ }), /* 1056 */ @@ -63609,28 +63708,6 @@ __webpack_require__.r(__webpack_exports__); /* 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__(/*! @/uni_modules/uview-ui/components/u-tabs/u-tabs.vue */ 1089) - .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 @@ -63658,55 +63735,53 @@ var render = function () { }, [ _vm._t("tabs", null, { showTabs: _vm.showTabs, _i: 2 }), - _c("u-tabs", { - staticClass: _vm._$s(3, "sc", "tabsStyle"), - style: _vm._$s( - 3, - "s", - Object.assign( - {}, - { display: _vm.showTabs ? "block" : "none" }, - _vm.tabStyle - ) - ), - attrs: { - keyName: "title", - current: _vm.currentTab, - list: _vm.tabList, - lineColor: "#00BB84", - lineWidth: "46rpx", - lineHeight: "10", - inactiveStyle: { - color: "#666666", - fontSize: "30rpx", - fontWeight: 400, - }, - activeStyle: { - color: "#333333", - fontSize: "30rpx", - fontWeight: "bold", - }, - _i: 3, + _c( + "view", + { + staticClass: _vm._$s(3, "sc", "wrapper_tab"), + style: _vm._$s( + 3, + "s", + Object.assign( + {}, + { display: _vm.showTabs ? "block" : "none" }, + _vm.tabStyle + ) + ), + attrs: { _i: 3 }, }, - on: { click: _vm.clickItem }, - scopedSlots: _vm._u( - [ - { - key: "labelSlot", - fn: function (slotProps, _svm, _si) { - return [ - _vm._t("labelSlot", null, { - data: slotProps.data, - _i: "5-" + _si, - }), - ] + _vm._l( + _vm._$s(4, "f", { forItems: _vm.tabList }), + function (v, i, $20, $30) { + return _c( + "view", + { + key: _vm._$s(4, "f", { forIndex: $20, key: 4 + "-" + $30 }), + class: _vm._$s( + "4-" + $30, + "c", + "" + + (_vm.currentTab == i + ? "hot wrapper_tab_item" + : "wrapper_tab_item") + ), + attrs: { _i: "4-" + $30 }, + on: { + click: function ($event) { + return _vm.clickItem(v, i) + }, + }, }, - }, - ], - null, - true + [ + _vm._v(_vm._$s("4-" + $30, "t0-0", _vm._s(v.title))), + _vm._t("labelSlot", null, { data: v, _i: "5-" + $30 }), + ], + 2 + ) + } ), - }), + 0 + ), ], 2 ), @@ -63724,35 +63799,35 @@ var render = function () { }, _vm._l( _vm._$s(8, "f", { forItems: _vm.allDataList }), - function (v, i, $20, $30) { + function (v, i, $21, $31) { return _c( "view", { - key: _vm._$s(8, "f", { forIndex: $20, key: 8 + "-" + $30 }), - staticClass: _vm._$s("8-" + $30, "sc", "section"), + key: _vm._$s(8, "f", { forIndex: $21, key: 8 + "-" + $31 }), + staticClass: _vm._$s("8-" + $31, "sc", "section"), style: _vm._$s( - "8-" + $30, + "8-" + $31, "s", "" + (i == 0 ? "padding-top:" + Number(_vm.baseHeight) + "px;" : "") ), - attrs: { _i: "8-" + $30 }, + attrs: { _i: "8-" + $31 }, }, [ _c( "view", { - staticClass: _vm._$s("9-" + $30, "sc", "section"), - attrs: { _i: "9-" + $30 }, + staticClass: _vm._$s("9-" + $31, "sc", "section"), + attrs: { _i: "9-" + $31 }, }, [ _c( "view", { class: _vm._$s( - "10-" + $30, + "10-" + $31, "c", "" + (_vm.currentTab == i @@ -63760,15 +63835,15 @@ var render = function () { : "section_top") ), attrs: { - id: _vm._$s("10-" + $30, "a-id", v[_vm.titleKey]), - _i: "10-" + $30, + id: _vm._$s("10-" + $31, "a-id", v[_vm.titleKey]), + _i: "10-" + $31, }, }, [ _vm._t("label", null, { title: v[_vm.titleKey], data: v, - _i: "11-" + $30, + _i: "11-" + $31, }), ], 2 @@ -63777,30 +63852,41 @@ var render = function () { "view", { staticClass: _vm._$s( - "12-" + $30, + "12-" + $31, "sc", "content section_content_progress" ), - attrs: { _i: "12-" + $30 }, + attrs: { _i: "12-" + $31 }, }, [ _c( "view", { staticClass: _vm._$s( - "13-" + $30, + "13-" + $31, "sc", "content_list" ), - attrs: { _i: "13-" + $30 }, + attrs: { _i: "13-" + $31 }, }, [ - _vm._t("contentList", null, { - showTabs: _vm.showTabs, - dataList: v[_vm.dataListKey], - data: v, - _i: "14-" + $30, - }), + _vm._t( + _vm._$s( + "14-" + $31, + "name", + _vm.slotName + ? _vm.slotName + "_" + v.slotName + : "contentList" + ), + null, + { + showTabs: _vm.showTabs, + dataList: v[_vm.dataListKey], + data: v, + index: i, + _i: "14-" + $31, + } + ), ], 2 ), @@ -63844,7 +63930,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 186));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 props: [\"allDataList\", \"dataListKey\", \"tabStyle\", \"titleKey\", \"titleStyle\", \"baseHeight\", \"allTabList\"],\n data: function data() {\n return {\n indexList: [],\n itemArr: [],\n distanceList: [],\n tabList: [],\n timer: null,\n isLeftClick: false,\n isOpenRightButton: true,\n viewid: \"cont0\",\n viewidIndex: 0,\n openCollapseList: [],\n cateIconList: [],\n fdButtonStyle: {\n width: \"120rpx\",\n \"border-color\": \"$themeColor\",\n color: \"$themeColor\",\n float: \"right\",\n \"margin-right\": \"20rpx\",\n \"margin-left\": \"30rpx\"\n },\n modalInfo: {},\n vip: {},\n show: false,\n options: {},\n showTabs: false,\n // 默认吸顶的tab不显示\n currentTab: -1,\n // 由于初始化的uview的代码有bug,所以默认是-1,在第一次显示的时候,设置0,自动复位,防止错误\n\n distanceArr: [],\n // 每一个ID对应的scrollTop值\n\n isTabChange: false // 防止在点击tab的时候,页面的滚动导致重复计算、抖动问题\n };\n },\n\n // 监听页面滚动\n watch: {\n currentTab: {\n immediate: true,\n handler: function handler(newRoute) {\n // console.log(this.currentTab,'8777777777777');\n // this.$emit('currentTab',this.currentTab)\n }\n }\n },\n onLoad: function onLoad(options) {\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 _this2.options = options;\n _context.next = 3;\n return _this2.handleselectCate(_objectSpread(_objectSpread({}, _this2.cateList[0]), {}, {\n index: 0\n }), 0);\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onShow: function onShow() {\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 methods: {\n pageScroll: function pageScroll(event) {\n // console.log(\"event at line 213:\", event);\n // const _this = this;\n if (this.isTabChange) {\n return;\n }\n var scrollTop = event.scrollTop;\n __f__(\"log\", \"scrollTop at line 145:\", scrollTop, \" at pages/component/commonComponents/anchorLink.vue:146\");\n var skewY = Number(this.baseHeight) + 45 + +Number(this.statusBarHeight); // 偏移量,由于吸顶的tab、头部的显示信息也有高度,素以做了偏移量\n // // console.log('skewY at line 130:',this.baseHeight,this.statusBarHeight, skewY)\n if (scrollTop >= skewY) {\n if (!this.showTabs && this.currentTab <= 0) {\n // 在未显示tab并且 currentTab <= 0时,防止uview ui抖动bug,设置默认复位值\n this.currentTab = 0;\n }\n this.showTabs = true;\n // console.log('this.showTabs at line 141:', this.showTabs)\n\n this.$nextTick(function () {\n // const length = this.distanceArr.length;\n // const index = this.distanceArr.findIndex(\n // (el) => el.top - skewY - scrollTop - 40 > 0\n // ); console.log('index at line 15911111111111111:', index)\n // // 当index == -1 的时候,实际当前滚动的距离超出了最大值,也就是在最后一个tab显示的内容\n // // 当index > 0 的时候,说明能在当前的scrollTop值找到,即index的前一位\n // this.currentTab = index > 0 ? index - 1 : length - 1;\n });\n this.$forceUpdate();\n } else {\n this.showTabs = false;\n this.currentTab = 0;\n }\n },\n backClick: function backClick() {\n if (this.options.backType == \"order\") {\n uni.switchTab({\n url: \"/pages/homePage/index/index\"\n });\n } else {\n uni.navigateBack({\n delta: 1\n });\n }\n },\n // 获取所有元素在当前页面所处的位置信息\n getDistanceArr: function getDistanceArr() {\n var _this3 = this;\n this.distanceArr = [];\n if (this.allTabList && this.allTabList.length > 0) {\n __f__(\"log\", \"子组件获取tabList\", this.allTabList, \" at pages/component/commonComponents/anchorLink.vue:190\");\n this.tabList = (0, _toConsumableArray2.default)(this.allTabList);\n } else {\n this.tabList = [];\n __f__(\"log\", \"this.allDataList.map at line 1734:\", this.allDataList, \" at pages/component/commonComponents/anchorLink.vue:195\");\n this.allDataList.forEach(function (e) {\n _this3.tabList.push(_objectSpread({\n title: e.title\n }, e));\n });\n }\n __f__(\"log\", \"this.tabList at line 173:\", this.tabList, \" at pages/component/commonComponents/anchorLink.vue:204\");\n var _this = this;\n this.$nextTick(function () {\n _this.tabList.forEach(function (el) {\n __f__(\"log\", \"el at line 7851:\", el, \" at pages/component/commonComponents/anchorLink.vue:208\");\n uni.createSelectorQuery().select(\".wrapper\").boundingClientRect(function (data) {\n //目标位置的节点:类class或者id\n uni.createSelectorQuery().select(\"#\" + el.title).boundingClientRect(function (res) {\n __f__(\"log\", \"res at line 219:\", res, \" at pages/component/commonComponents/anchorLink.vue:219\");\n el.scrollTop =\n //最外层盒子的节点:类class或者id\n _this.distanceArr.push({\n title: el.title,\n top: Number(res.top.toFixed(0))\n });\n }).exec();\n }).exec();\n __f__(\"log\", \"_989898989this.distanceArr.push at line 210:\", _this.distanceArr, \" at pages/component/commonComponents/anchorLink.vue:230\");\n _this3.currentTab = 0;\n // uni\n // .createSelectorQuery()\n // .select(\"#\" + el.title)\n // .boundingClientRect((data) => {\n // console.log(\"data at line 785:\", data);\n // // 获取当前ID距离顶部的top值\n // _this.distanceArr.push(data.top.toFixed(0));\n // console.log(\n // \"_this.distanceArr.push at line 176:\",\n // _this.distanceArr\n // );\n // })\n // .exec();\n });\n });\n },\n clickItem: function clickItem(item, index) {\n var _this4 = this;\n var that = this;\n // uni\n // .createSelectorQuery()\n // .select(\".wrapper\")\n // .boundingClientRect((data) => {\n // //目标位置的节点:类class或者id\n // uni\n // .createSelectorQuery()\n // .select(\"#\" + item.title)\n // .boundingClientRect((res) => {\n // console.log(\"res at line 219:\", res);\n // //最外层盒子的节点:类class或者id\n\n // })\n // .exec();\n // })\n // .exec();\n var skewY = Number(this.baseHeight) + 45 + +Number(this.statusBarHeight);\n this.isTabChange = true;\n this.$nextTick(function () {\n _this4.currentTab = item.index;\n var data = _this4.distanceArr.find(function (e) {\n return e.title == item.title;\n });\n __f__(\"log\", \"111111111111111111111111111111111111111at line 258:\", data, \" at pages/component/commonComponents/anchorLink.vue:276\");\n uni.pageScrollTo({\n // duration: 100, //过渡时间\n scrollTop: data.top - skewY,\n //到达距离顶部的top值\n duration: 100,\n complete: function complete() {\n var timer = setTimeout(function () {\n that.isTabChange = false; // 关闭\n clearTimeout(timer);\n }, 500); // 解决ios和安卓、鸿蒙系统兼容性问题\n }\n //scrollTop:data.top - res.top,//如果置顶\n });\n });\n // const _this = this;\n // // this.$nextTick 保证当前isTabChange 为true后执行代码\n // // 避免在istabChange变为true的时候,执行代码,监听事件还是会继续执行重新计算currenTab值\n // this.$nextTick(() => {\n // _this.currentTab = item.index;\n // uni\n // .createSelectorQuery()\n // .select(\"#\" + item.title)\n // .boundingClientRect((data) => {\n // uni\n // .createSelectorQuery()\n // .select(\".wrapper\")\n // .boundingClientRect((res) => {\n // const scrollTop = data.top - res.top; // 获取差值\n // const skewY = 200; // 偏移\n // // 页面开始进行滚动到目标位置\n // uni.pageScrollTo({\n // scrollTop:\n // scrollTop > 0 ? scrollTop - skewY : scrollTop + skewY,\n // duration: 300,\n // complete: function () {\n // const timer = setTimeout(() => {\n // _this.isTabChange = false; // 关闭\n // clearTimeout(timer);\n // }, 500); // 解决ios和安卓、鸿蒙系统兼容性问题\n // },\n // });\n // })\n // .exec();\n // })\n // .exec();\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 */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvYW5jaG9yTGluay52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInByb3BzIiwiZGF0YSIsImluZGV4TGlzdCIsIml0ZW1BcnIiLCJkaXN0YW5jZUxpc3QiLCJ0YWJMaXN0IiwidGltZXIiLCJpc0xlZnRDbGljayIsImlzT3BlblJpZ2h0QnV0dG9uIiwidmlld2lkIiwidmlld2lkSW5kZXgiLCJvcGVuQ29sbGFwc2VMaXN0IiwiY2F0ZUljb25MaXN0IiwiZmRCdXR0b25TdHlsZSIsIndpZHRoIiwiY29sb3IiLCJmbG9hdCIsIm1vZGFsSW5mbyIsInZpcCIsInNob3ciLCJvcHRpb25zIiwic2hvd1RhYnMiLCJjdXJyZW50VGFiIiwiZGlzdGFuY2VBcnIiLCJpc1RhYkNoYW5nZSIsIndhdGNoIiwiaW1tZWRpYXRlIiwiaGFuZGxlciIsIm9uTG9hZCIsImluZGV4Iiwib25TaG93IiwibWV0aG9kcyIsInBhZ2VTY3JvbGwiLCJOdW1iZXIiLCJiYWNrQ2xpY2siLCJ1bmkiLCJ1cmwiLCJkZWx0YSIsImdldERpc3RhbmNlQXJyIiwidGl0bGUiLCJlIiwiX3RoaXMiLCJjcmVhdGVTZWxlY3RvclF1ZXJ5Iiwic2VsZWN0IiwiYm91bmRpbmdDbGllbnRSZWN0IiwiZWwiLCJ0b3AiLCJleGVjIiwiY2xpY2tJdGVtIiwic2Nyb2xsVG9wIiwiZHVyYXRpb24iLCJjb21wbGV0ZSIsInRoYXQiLCJjbGVhclRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQTJFQTtFQUNBQTtFQUNBQyxRQUNBLGVBQ0EsZUFDQSxZQUNBLFlBQ0EsY0FDQSxjQUNBLGFBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUVBQztNQUNBQztNQUNBQztRQUNBQztRQUNBO1FBQ0FDO1FBQ0FDO1FBQ0E7UUFDQTtNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BRUFDO01BQ0FDO01BQUE7TUFDQUM7TUFBQTs7TUFFQUM7TUFBQTs7TUFFQUM7SUFDQTtFQUNBOztFQUNBO0VBQ0FDO0lBQ0FIO01BQ0FJO01BQ0FDO1FBQ0E7UUFDQTtNQUFBO0lBRUE7RUFDQTtFQUNBQztJQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBO2NBQUE7Y0FBQSxPQUVBO2dCQUFBQztjQUFBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQTtFQUNBQztJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0EsWUFDQUM7TUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFBQSxDQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUFDO01BQ0E7UUFDQUM7VUFDQUM7UUFDQTtNQUNBO1FBQ0FEO1VBQ0FFO1FBQ0E7TUFDQTtJQUNBO0lBRUE7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQTtRQUVBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQTtZQUNBQztVQUFBLEdBQ0FDLEdBQ0E7UUFDQTtNQUNBO01BRUE7TUFDQTtNQUNBO1FBQ0FDO1VBQ0E7VUFFQU4sSUFDQU8sc0JBQ0FDLG1CQUNBQztZQUNBO1lBQ0FULElBQ0FPLHNCQUNBQyx1QkFDQUM7Y0FDQTtjQUNBQztjQUNBO2NBQ0FKO2dCQUNBRjtnQkFDQU87Y0FDQTtZQUNBLEdBQ0FDO1VBQ0EsR0FDQUE7VUFDQSxhQUNBLGdEQUNBTjtVQUVBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQU87TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBLFlBQ0FmO01BQ0E7TUFFQTtRQUNBO1FBQ0E7VUFBQTtRQUFBO1FBQ0EsYUFDQSx1REFDQWhDO1FBRUFrQztVQUNBO1VBQ0FjO1VBQUE7VUFDQUM7VUFDQUM7WUFDQTtjQUNBQztjQUNBQztZQUNBO1VBQ0E7VUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTExNi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8dmlld1xyXG4gICAgY2xhc3M9XCJ3cmFwcGVyXCJcclxuICAgIDpzdHlsZT1cImB3aWR0aDoxMDAlO3RvcDogICR7NDUgKyBzdGF0dXNCYXJIZWlnaHR9cHggIWltcG9ydGFudDtgXCJcclxuICA+XHJcbiAgICA8dmlld1xyXG4gICAgICBjbGFzcz1cInRhYnNcIlxyXG4gICAgICBpZD1cInRhYnNcIlxyXG4gICAgICA6c3R5bGU9XCJ7XHJcbiAgICAgICAgdG9wOiBgJHs0NSArIHN0YXR1c0JhckhlaWdodH1weCAhaW1wb3J0YW50YCxcclxuICAgICAgfVwiXHJcbiAgICA+XHJcbiAgICAgIDxzbG90IG5hbWU9XCJ0YWJzXCIgOnNob3dUYWJzPVwic2hvd1RhYnNcIj48L3Nsb3Q+XHJcblxyXG4gICAgICA8dS10YWJzXHJcbiAgICAgICAgOnN0eWxlPVwieyBkaXNwbGF5OiBzaG93VGFicyA/ICdibG9jaycgOiAnbm9uZScsIC4uLnRhYlN0eWxlIH1cIlxyXG4gICAgICAgIGtleU5hbWU9XCJ0aXRsZVwiXHJcbiAgICAgICAgOmN1cnJlbnQ9XCJjdXJyZW50VGFiXCJcclxuICAgICAgICA6bGlzdD1cInRhYkxpc3RcIlxyXG4gICAgICAgIEBjbGljaz1cImNsaWNrSXRlbVwiXHJcbiAgICAgICAgbGluZUNvbG9yPVwiIzAwQkI4NFwiXHJcbiAgICAgICAgbGluZVdpZHRoPVwiNDZycHhcIlxyXG4gICAgICAgIGxpbmVIZWlnaHQ9XCIxMFwiXHJcbiAgICAgICAgY2xhc3M9XCJ0YWJzU3R5bGVcIlxyXG4gICAgICAgIDppbmFjdGl2ZVN0eWxlPVwie1xyXG4gICAgICAgICAgY29sb3I6ICcjNjY2NjY2JyxcclxuICAgICAgICAgIGZvbnRTaXplOiAnMzBycHgnLFxyXG4gICAgICAgICAgZm9udFdlaWdodDogNDAwLFxyXG4gICAgICAgIH1cIlxyXG4gICAgICAgIDphY3RpdmVTdHlsZT1cIntcclxuICAgICAgICAgIGNvbG9yOiAnIzMzMzMzMycsXHJcbiAgICAgICAgICBmb250U2l6ZTogJzMwcnB4JyxcclxuICAgICAgICAgIGZvbnRXZWlnaHQ6ICdib2xkJyxcclxuICAgICAgICB9XCJcclxuICAgICAgPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSBzbG90PVwibGFiZWxTbG90XCIgc2xvdC1zY29wZT1cInNsb3RQcm9wc1wiPlxyXG4gICAgICAgICAgPCEtLSA8dGV4dD57eyBzbG90UHJvcHMuZGF0YS50aXRsZSB9fTwvdGV4dD4gLS0+XHJcbiAgICAgICAgICA8c2xvdCBuYW1lPVwibGFiZWxTbG90XCIgOmRhdGE9XCJzbG90UHJvcHMuZGF0YVwiPjwvc2xvdD5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L3UtdGFicz5cclxuICAgIDwvdmlldz5cclxuXHJcbiAgICA8c2xvdCBuYW1lPVwib3RoZXJDb250ZW50XCIgOnNob3dUYWJzPVwic2hvd1RhYnNcIj48L3Nsb3Q+XHJcbiAgICA8dmlldyBjbGFzcz1cInNlY3Rpb25fYm94XCIgOnN0eWxlPVwiYHBhZGRpbmctdG9wOiR7NDUgKyBzdGF0dXNCYXJIZWlnaHR9cHg7YFwiPlxyXG4gICAgICA8dmlld1xyXG4gICAgICAgIGNsYXNzPVwic2VjdGlvblwiXHJcbiAgICAgICAgdi1mb3I9XCIodiwgaSkgaW4gYWxsRGF0YUxpc3RcIlxyXG4gICAgICAgIDpzdHlsZT1cImAke2kgPT0gMCA/IGBwYWRkaW5nLXRvcDoke051bWJlcihiYXNlSGVpZ2h0KX1weDtgIDogJyd9YFwiXHJcbiAgICAgID5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInNlY3Rpb25cIj5cclxuICAgICAgICAgIDx2aWV3XHJcbiAgICAgICAgICAgIDppZD1cInZbdGl0bGVLZXldXCJcclxuICAgICAgICAgICAgc3R5bGU9XCJwYWRkaW5nOiAyMHJweFwiXHJcbiAgICAgICAgICAgIDpjbGFzcz1cImAke2N1cnJlbnRUYWIgPT0gaSA/ICdob3Qgc2VjdGlvbl90b3AnIDogJ3NlY3Rpb25fdG9wJ31gXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPHNsb3QgbmFtZT1cImxhYmVsXCIgOnRpdGxlPVwidlt0aXRsZUtleV1cIiA6ZGF0YT1cInZcIj48L3Nsb3Q+XHJcbiAgICAgICAgICAgIDwhLS0gPHZpZXcgY2xhc3M9XCJ0aXRsZVwiIDpzdHlsZT1cInsuLi50aXRsZVN0eWxlfVwiPnt7IHZbdGl0bGVLZXldIH19PC92aWV3PiAtLT5cclxuICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgIDx2aWV3IGNsYXNzPVwiY29udGVudCBzZWN0aW9uX2NvbnRlbnRfcHJvZ3Jlc3NcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJjb250ZW50X2xpc3RcIj5cclxuICAgICAgICAgICAgICA8c2xvdFxyXG4gICAgICAgICAgICAgICAgbmFtZT1cImNvbnRlbnRMaXN0XCJcclxuICAgICAgICAgICAgICAgIDpzaG93VGFicz1cInNob3dUYWJzXCJcclxuICAgICAgICAgICAgICAgIDpkYXRhTGlzdD1cInZbZGF0YUxpc3RLZXldXCJcclxuICAgICAgICAgICAgICAgIDpkYXRhPVwidlwiXHJcbiAgICAgICAgICAgICAgPjwvc2xvdD5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgPC92aWV3PlxyXG4gICAgPC92aWV3PlxyXG4gIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBjb21wb25lbnRzOiB7fSxcclxuICBwcm9wczogW1xyXG4gICAgXCJhbGxEYXRhTGlzdFwiLFxyXG4gICAgXCJkYXRhTGlzdEtleVwiLFxyXG4gICAgXCJ0YWJTdHlsZVwiLFxyXG4gICAgXCJ0aXRsZUtleVwiLFxyXG4gICAgXCJ0aXRsZVN0eWxlXCIsXHJcbiAgICBcImJhc2VIZWlnaHRcIixcclxuICAgIFwiYWxsVGFiTGlzdFwiLFxyXG4gIF0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGluZGV4TGlzdDogW10sXHJcbiAgICAgIGl0ZW1BcnI6IFtdLFxyXG4gICAgICBkaXN0YW5jZUxpc3Q6IFtdLFxyXG4gICAgICB0YWJMaXN0OiBbXSxcclxuICAgICAgdGltZXI6IG51bGwsXHJcbiAgICAgIGlzTGVmdENsaWNrOiBmYWxzZSxcclxuICAgICAgaXNPcGVuUmlnaHRCdXR0b246IHRydWUsXHJcbiAgICAgIHZpZXdpZDogXCJjb250MFwiLFxyXG4gICAgICB2aWV3aWRJbmRleDogMCxcclxuXHJcbiAgICAgIG9wZW5Db2xsYXBzZUxpc3Q6IFtdLFxyXG4gICAgICBjYXRlSWNvbkxpc3Q6IFtdLFxyXG4gICAgICBmZEJ1dHRvblN0eWxlOiB7XHJcbiAgICAgICAgd2lkdGg6IFwiMTIwcnB4XCIsXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogXCIkdGhlbWVDb2xvclwiLFxyXG4gICAgICAgIGNvbG9yOiBcIiR0aGVtZUNvbG9yXCIsXHJcbiAgICAgICAgZmxvYXQ6IFwicmlnaHRcIixcclxuICAgICAgICBcIm1hcmdpbi1yaWdodFwiOiBcIjIwcnB4XCIsXHJcbiAgICAgICAgXCJtYXJnaW4tbGVmdFwiOiBcIjMwcnB4XCIsXHJcbiAgICAgIH0sXHJcbiAgICAgIG1vZGFsSW5mbzoge30sXHJcbiAgICAgIHZpcDoge30sXHJcbiAgICAgIHNob3c6IGZhbHNlLFxyXG5cclxuICAgICAgb3B0aW9uczoge30sXHJcbiAgICAgIHNob3dUYWJzOiBmYWxzZSwgLy8g6buY6K6k5ZC46aG255qEdGFi5LiN5pi+56S6XHJcbiAgICAgIGN1cnJlbnRUYWI6IC0xLCAvLyDnlLHkuo7liJ3lp4vljJbnmoR1dmlld+eahOS7o+eggeaciWJ1Z++8jOaJgOS7pem7mOiupOaYry0x77yM5Zyo56ys5LiA5qyh5pi+56S655qE5pe25YCZ77yM6K6+572uMO+8jOiHquWKqOWkjeS9je+8jOmYsuatoumUmeivr1xyXG5cclxuICAgICAgZGlzdGFuY2VBcnI6IFtdLCAvLyDmr4/kuIDkuKpJROWvueW6lOeahHNjcm9sbFRvcOWAvFxyXG5cclxuICAgICAgaXNUYWJDaGFuZ2U6IGZhbHNlLCAvLyDpmLLmraLlnKjngrnlh7t0YWLnmoTml7blgJnvvIzpobXpnaLnmoTmu5rliqjlr7zoh7Tph43lpI3orqHnrpfjgIHmipbliqjpl67pophcclxuICAgIH07XHJcbiAgfSxcclxuICAvLyDnm5HlkKzpobXpnaLmu5rliqhcclxuICB3YXRjaDoge1xyXG4gICAgY3VycmVudFRhYjoge1xyXG4gICAgICBpbW1lZGlhdGU6IHRydWUsXHJcbiAgICAgIGhhbmRsZXIobmV3Um91dGUpIHtcclxuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmN1cnJlbnRUYWIsJzg3Nzc3Nzc3Nzc3NzcnKTtcclxuICAgICAgICAvLyB0aGlzLiRlbWl0KCdjdXJyZW50VGFiJyx0aGlzLmN1cnJlbnRUYWIpXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgYXN5bmMgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XHJcblxyXG4gICAgYXdhaXQgdGhpcy5oYW5kbGVzZWxlY3RDYXRlKHsgLi4udGhpcy5jYXRlTGlzdFswXSwgaW5kZXg6IDAgfSwgMCk7XHJcbiAgfSxcclxuICBhc3luYyBvblNob3coKSB7fSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBwYWdlU2Nyb2xsKGV2ZW50KSB7XHJcbiAgICAgIC8vIGNvbnNvbGUubG9nKFwiZXZlbnQgYXQgbGluZSAyMTM6XCIsIGV2ZW50KTtcclxuICAgICAgLy8gY29uc3QgX3RoaXMgPSB0aGlzO1xyXG4gICAgICBpZiAodGhpcy5pc1RhYkNoYW5nZSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBjb25zdCBzY3JvbGxUb3AgPSBldmVudC5zY3JvbGxUb3A7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwic2Nyb2xsVG9wIGF0IGxpbmUgMTQ1OlwiLCBzY3JvbGxUb3ApO1xyXG4gICAgICBjb25zdCBza2V3WSA9XHJcbiAgICAgICAgTnVtYmVyKHRoaXMuYmFzZUhlaWdodCkgKyA0NSArICtOdW1iZXIodGhpcy5zdGF0dXNCYXJIZWlnaHQpOyAvLyDlgY/np7vph4/vvIznlLHkuo7lkLjpobbnmoR0YWLjgIHlpLTpg6jnmoTmmL7npLrkv6Hmga/kuZ/mnInpq5jluqbvvIzntKDku6XlgZrkuoblgY/np7vph49cclxuICAgICAgLy8gLy8gY29uc29sZS5sb2coJ3NrZXdZIGF0IGxpbmUgMTMwOicsdGhpcy5iYXNlSGVpZ2h0LHRoaXMuc3RhdHVzQmFySGVpZ2h0LCBza2V3WSlcclxuICAgICAgaWYgKHNjcm9sbFRvcCA+PSBza2V3WSkge1xyXG4gICAgICAgIGlmICghdGhpcy5zaG93VGFicyAmJiB0aGlzLmN1cnJlbnRUYWIgPD0gMCkge1xyXG4gICAgICAgICAgLy8g5Zyo5pyq5pi+56S6dGFi5bm25LiUIGN1cnJlbnRUYWIgPD0gMOaXtu+8jOmYsuatonV2aWV3IHVp5oqW5YqoYnVn77yM6K6+572u6buY6K6k5aSN5L2N5YC8XHJcbiAgICAgICAgICB0aGlzLmN1cnJlbnRUYWIgPSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnNob3dUYWJzID0gdHJ1ZTtcclxuICAgICAgICAvLyBjb25zb2xlLmxvZygndGhpcy5zaG93VGFicyBhdCBsaW5lIDE0MTonLCB0aGlzLnNob3dUYWJzKVxyXG5cclxuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgICAvLyBjb25zdCBsZW5ndGggPSB0aGlzLmRpc3RhbmNlQXJyLmxlbmd0aDtcclxuICAgICAgICAgIC8vIGNvbnN0IGluZGV4ID0gdGhpcy5kaXN0YW5jZUFyci5maW5kSW5kZXgoXHJcbiAgICAgICAgICAvLyAgIChlbCkgPT4gZWwudG9wIC0gc2tld1kgLSBzY3JvbGxUb3AgLSA0MCA+IDBcclxuICAgICAgICAgIC8vICk7IGNvbnNvbGUubG9nKCdpbmRleCBhdCBsaW5lIDE1OTExMTExMTExMTExMTExOicsIGluZGV4KVxyXG4gICAgICAgICAgLy8gLy8g5b2TaW5kZXggID09IC0xIOeahOaXtuWAme+8jOWunumZheW9k+WJjea7muWKqOeahOi3neemu+i2heWHuuS6huacgOWkp+WAvO+8jOS5n+WwseaYr+WcqOacgOWQjuS4gOS4qnRhYuaYvuekuueahOWGheWuuVxyXG4gICAgICAgICAgLy8gLy8g5b2TaW5kZXggPiAwIOeahOaXtuWAme+8jOivtOaYjuiDveWcqOW9k+WJjeeahHNjcm9sbFRvcOWAvOaJvuWIsO+8jOWNs2luZGV455qE5YmN5LiA5L2NXHJcbiAgICAgICAgICAvLyB0aGlzLmN1cnJlbnRUYWIgPSBpbmRleCA+IDAgPyBpbmRleCAtIDEgOiBsZW5ndGggLSAxO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5zaG93VGFicyA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuY3VycmVudFRhYiA9IDA7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgYmFja0NsaWNrKCkge1xyXG4gICAgICBpZiAodGhpcy5vcHRpb25zLmJhY2tUeXBlID09IFwib3JkZXJcIikge1xyXG4gICAgICAgIHVuaS5zd2l0Y2hUYWIoe1xyXG4gICAgICAgICAgdXJsOiBcIi9wYWdlcy9ob21lUGFnZS9pbmRleC9pbmRleFwiLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHVuaS5uYXZpZ2F0ZUJhY2soe1xyXG4gICAgICAgICAgZGVsdGE6IDEsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgLy8g6I635Y+W5omA5pyJ5YWD57Sg5Zyo5b2T5YmN6aG16Z2i5omA5aSE55qE5L2N572u5L+h5oGvXHJcbiAgICBnZXREaXN0YW5jZUFycigpIHtcclxuICAgICAgdGhpcy5kaXN0YW5jZUFyciA9IFtdO1xyXG4gICAgICBpZiAodGhpcy5hbGxUYWJMaXN0ICYmIHRoaXMuYWxsVGFiTGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLlrZDnu4Tku7bojrflj5Z0YWJMaXN0XCIsIHRoaXMuYWxsVGFiTGlzdCk7XHJcblxyXG4gICAgICAgIHRoaXMudGFiTGlzdCA9IFsuLi50aGlzLmFsbFRhYkxpc3RdO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGFiTGlzdCA9IFtdO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwidGhpcy5hbGxEYXRhTGlzdC5tYXAgYXQgbGluZSAxNzM0OlwiLCB0aGlzLmFsbERhdGFMaXN0KTtcclxuICAgICAgICB0aGlzLmFsbERhdGFMaXN0LmZvckVhY2goKGUpID0+IHtcclxuICAgICAgICAgIHRoaXMudGFiTGlzdC5wdXNoKHtcclxuICAgICAgICAgICAgdGl0bGU6IGUudGl0bGUsXHJcbiAgICAgICAgICAgIC4uLmUsXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgY29uc29sZS5sb2coXCJ0aGlzLnRhYkxpc3QgYXQgbGluZSAxNzM6XCIsIHRoaXMudGFiTGlzdCk7XHJcbiAgICAgIGNvbnN0IF90aGlzID0gdGhpcztcclxuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgIF90aGlzLnRhYkxpc3QuZm9yRWFjaCgoZWwpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFwiZWwgYXQgbGluZSA3ODUxOlwiLCBlbCk7XHJcblxyXG4gICAgICAgICAgdW5pXHJcbiAgICAgICAgICAgIC5jcmVhdGVTZWxlY3RvclF1ZXJ5KClcclxuICAgICAgICAgICAgLnNlbGVjdChcIi53cmFwcGVyXCIpXHJcbiAgICAgICAgICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAvL+ebruagh+S9jee9rueahOiKgueCue+8muexu2NsYXNz5oiW6ICFaWRcclxuICAgICAgICAgICAgICB1bmlcclxuICAgICAgICAgICAgICAgIC5jcmVhdGVTZWxlY3RvclF1ZXJ5KClcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QoXCIjXCIgKyBlbC50aXRsZSlcclxuICAgICAgICAgICAgICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcInJlcyBhdCBsaW5lIDIxOTpcIiwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgZWwuc2Nyb2xsVG9wID1cclxuICAgICAgICAgICAgICAgICAgICAvL+acgOWkluWxguebkuWtkOeahOiKgueCue+8muexu2NsYXNz5oiW6ICFaWRcclxuICAgICAgICAgICAgICAgICAgICBfdGhpcy5kaXN0YW5jZUFyci5wdXNoKHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlbC50aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogTnVtYmVyKHJlcy50b3AudG9GaXhlZCgwKSksXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgLmV4ZWMoKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLmV4ZWMoKTtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgICAgICBcIl85ODk4OTg5ODl0aGlzLmRpc3RhbmNlQXJyLnB1c2ggYXQgbGluZSAyMTA6XCIsXHJcbiAgICAgICAgICAgIF90aGlzLmRpc3RhbmNlQXJyXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgdGhpcy5jdXJyZW50VGFiID0gMDtcclxuICAgICAgICAgIC8vIHVuaVxyXG4gICAgICAgICAgLy8gICAuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXHJcbiAgICAgICAgICAvLyAgIC5zZWxlY3QoXCIjXCIgKyBlbC50aXRsZSlcclxuICAgICAgICAgIC8vICAgLmJvdW5kaW5nQ2xpZW50UmVjdCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgLy8gICAgIGNvbnNvbGUubG9nKFwiZGF0YSBhdCBsaW5lIDc4NTpcIiwgZGF0YSk7XHJcbiAgICAgICAgICAvLyAgICAgLy8g6I635Y+W5b2T5YmNSUTot53nprvpobbpg6jnmoR0b3DlgLxcclxuICAgICAgICAgIC8vICAgICBfdGhpcy5kaXN0YW5jZUFyci5wdXNoKGRhdGEudG9wLnRvRml4ZWQoMCkpO1xyXG4gICAgICAgICAgLy8gICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgICAgLy8gICAgICAgXCJfdGhpcy5kaXN0YW5jZUFyci5wdXNoIGF0IGxpbmUgMTc2OlwiLFxyXG4gICAgICAgICAgLy8gICAgICAgX3RoaXMuZGlzdGFuY2VBcnJcclxuICAgICAgICAgIC8vICAgICApO1xyXG4gICAgICAgICAgLy8gICB9KVxyXG4gICAgICAgICAgLy8gICAuZXhlYygpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBjbGlja0l0ZW0oaXRlbSwgaW5kZXgpIHtcclxuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xyXG4gICAgICAvLyB1bmlcclxuICAgICAgLy8gICAuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXHJcbiAgICAgIC8vICAgLnNlbGVjdChcIi53cmFwcGVyXCIpXHJcbiAgICAgIC8vICAgLmJvdW5kaW5nQ2xpZW50UmVjdCgoZGF0YSkgPT4ge1xyXG4gICAgICAvLyAgICAgLy/nm67moIfkvY3nva7nmoToioLngrnvvJrnsbtjbGFzc+aIluiAhWlkXHJcbiAgICAgIC8vICAgICB1bmlcclxuICAgICAgLy8gICAgICAgLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKVxyXG4gICAgICAvLyAgICAgICAuc2VsZWN0KFwiI1wiICsgaXRlbS50aXRsZSlcclxuICAgICAgLy8gICAgICAgLmJvdW5kaW5nQ2xpZW50UmVjdCgocmVzKSA9PiB7XHJcbiAgICAgIC8vICAgICAgICAgY29uc29sZS5sb2coXCJyZXMgYXQgbGluZSAyMTk6XCIsIHJlcyk7XHJcbiAgICAgIC8vICAgICAgICAgLy/mnIDlpJblsYLnm5LlrZDnmoToioLngrnvvJrnsbtjbGFzc+aIluiAhWlkXHJcblxyXG4gICAgICAvLyAgICAgICB9KVxyXG4gICAgICAvLyAgICAgICAuZXhlYygpO1xyXG4gICAgICAvLyAgIH0pXHJcbiAgICAgIC8vICAgLmV4ZWMoKTtcclxuICAgICAgY29uc3Qgc2tld1kgPVxyXG4gICAgICAgIE51bWJlcih0aGlzLmJhc2VIZWlnaHQpICsgNDUgKyArTnVtYmVyKHRoaXMuc3RhdHVzQmFySGVpZ2h0KTtcclxuICAgICAgdGhpcy5pc1RhYkNoYW5nZSA9IHRydWU7XHJcblxyXG4gICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5jdXJyZW50VGFiID0gaXRlbS5pbmRleDtcclxuICAgICAgICB2YXIgZGF0YSA9IHRoaXMuZGlzdGFuY2VBcnIuZmluZCgoZSkgPT4gZS50aXRsZSA9PSBpdGVtLnRpdGxlKTtcclxuICAgICAgICBjb25zb2xlLmxvZyhcclxuICAgICAgICAgIFwiMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExYXQgbGluZSAyNTg6XCIsXHJcbiAgICAgICAgICBkYXRhXHJcbiAgICAgICAgKTtcclxuICAgICAgICB1bmkucGFnZVNjcm9sbFRvKHtcclxuICAgICAgICAgIC8vIGR1cmF0aW9uOiAxMDAsIC8v6L+H5rih5pe26Ze0XHJcbiAgICAgICAgICBzY3JvbGxUb3A6IGRhdGEudG9wIC0gc2tld1ksIC8v5Yiw6L6+6Led56a76aG26YOo55qEdG9w5YC8XHJcbiAgICAgICAgICBkdXJhdGlvbjogMTAwLFxyXG4gICAgICAgICAgY29tcGxldGU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgY29uc3QgdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICB0aGF0LmlzVGFiQ2hhbmdlID0gZmFsc2U7IC8vIOWFs+mXrVxyXG4gICAgICAgICAgICAgIGNsZWFyVGltZW91dCh0aW1lcik7XHJcbiAgICAgICAgICAgIH0sIDUwMCk7IC8vIOino+WGs2lvc+WSjOWuieWNk+OAgem4v+iSmeezu+e7n+WFvOWuueaAp+mXrumimFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIC8vc2Nyb2xsVG9wOmRhdGEudG9wIC0gcmVzLnRvcCwvL+WmguaenOe9rumhtlxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9KTtcclxuICAgICAgLy8gY29uc3QgX3RoaXMgPSB0aGlzO1xyXG4gICAgICAvLyAvLyB0aGlzLiRuZXh0VGljayDkv53or4HlvZPliY1pc1RhYkNoYW5nZSDkuLp0cnVl5ZCO5omn6KGM5Luj56CBXHJcbiAgICAgIC8vIC8vIOmBv+WFjeWcqGlzdGFiQ2hhbmdl5Y+Y5Li6dHJ1ZeeahOaXtuWAme+8jOaJp+ihjOS7o+egge+8jOebkeWQrOS6i+S7tui/mOaYr+S8mue7p+e7reaJp+ihjOmHjeaWsOiuoeeul2N1cnJlblRhYuWAvFxyXG4gICAgICAvLyB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgIC8vICAgX3RoaXMuY3VycmVudFRhYiA9IGl0ZW0uaW5kZXg7XHJcbiAgICAgIC8vICAgdW5pXHJcbiAgICAgIC8vICAgICAuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXHJcbiAgICAgIC8vICAgICAuc2VsZWN0KFwiI1wiICsgaXRlbS50aXRsZSlcclxuICAgICAgLy8gICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKGRhdGEpID0+IHtcclxuICAgICAgLy8gICAgICAgdW5pXHJcbiAgICAgIC8vICAgICAgICAgLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKVxyXG4gICAgICAvLyAgICAgICAgIC5zZWxlY3QoXCIud3JhcHBlclwiKVxyXG4gICAgICAvLyAgICAgICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKHJlcykgPT4ge1xyXG4gICAgICAvLyAgICAgICAgICAgY29uc3Qgc2Nyb2xsVG9wID0gZGF0YS50b3AgLSByZXMudG9wOyAvLyDojrflj5blt67lgLxcclxuICAgICAgLy8gICAgICAgICAgIGNvbnN0IHNrZXdZID0gMjAwOyAvLyDlgY/np7tcclxuICAgICAgLy8gICAgICAgICAgIC8vIOmhtemdouW8gOWni+i/m+ihjOa7muWKqOWIsOebruagh+S9jee9rlxyXG4gICAgICAvLyAgICAgICAgICAgdW5pLnBhZ2VTY3JvbGxUbyh7XHJcbiAgICAgIC8vICAgICAgICAgICAgIHNjcm9sbFRvcDpcclxuICAgICAgLy8gICAgICAgICAgICAgICBzY3JvbGxUb3AgPiAwID8gc2Nyb2xsVG9wIC0gc2tld1kgOiBzY3JvbGxUb3AgKyBza2V3WSxcclxuICAgICAgLy8gICAgICAgICAgICAgZHVyYXRpb246IDMwMCxcclxuICAgICAgLy8gICAgICAgICAgICAgY29tcGxldGU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgLy8gICAgICAgICAgICAgICBjb25zdCB0aW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAvLyAgICAgICAgICAgICAgICAgX3RoaXMuaXNUYWJDaGFuZ2UgPSBmYWxzZTsgLy8g5YWz6ZetXHJcbiAgICAgIC8vICAgICAgICAgICAgICAgICBjbGVhclRpbWVvdXQodGltZXIpO1xyXG4gICAgICAvLyAgICAgICAgICAgICAgIH0sIDUwMCk7IC8vIOino+WGs2lvc+WSjOWuieWNk+OAgem4v+iSmeezu+e7n+WFvOWuueaAp+mXrumimFxyXG4gICAgICAvLyAgICAgICAgICAgICB9LFxyXG4gICAgICAvLyAgICAgICAgICAgfSk7XHJcbiAgICAgIC8vICAgICAgICAgfSlcclxuICAgICAgLy8gICAgICAgICAuZXhlYygpO1xyXG4gICAgICAvLyAgICAgfSlcclxuICAgICAgLy8gICAgIC5leGVjKCk7XHJcbiAgICAgIC8vIH0pO1xyXG4gICAgfSxcclxuICB9LFxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG4ud3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICBtaW4taGVpZ2h0OiA2MHZoO1xyXG4gIC5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDBycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XHJcbiAgICAuYmcge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMjAwcnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFicyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk3MDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAudGFic1N0eWxlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAycnB4IDZycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XHJcbiAgICAgIDo6di1kZWVwIHtcclxuICAgICAgICAudS10YWJzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMHJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAuc2VjdGlvbl90b3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVNlbWlib2xkLCBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc3JTtcclxuICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiYjg0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHJweDtcclxuXHJcbiAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzcnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI2cnB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcnB4IDIwcnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cnB4O1xyXG5cclxuICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZV9tZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNzBycHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcnB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRycHg7XHJcblxyXG4gICAgICAgICAgLm1vcmVfbWVudV9pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRycHggMTgwcnB4IDI0cnB4IDE2cnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb3JlX21lbnVfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBycHg7XHJcbiAgICAgIHBhZGRpbmc6IDMycnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHJweDtcclxuXHJcbiAgICAgICZfdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRycHg7XHJcblxyXG4gICAgICAgICZfbmFtZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXNteVNlbGYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cnB4IDE4cnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX0luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZfbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHJweDtcclxuICAgICAgICAgICAgdG9wOiAyMHJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX0luZm86bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3JlbWFyayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDI0cnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xpc3Qge1xyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBycHggMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFycHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICAgICAgICAmX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGJiODQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZW1wdHkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODBycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmX3RpcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9lbXB0eVJlc3VsdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0MHJweDtcclxuXHJcbiAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjZycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY2cnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdGlwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmVwb3J0TGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyMHJweDtcclxuXHJcbiAgICAgICAgJl9wYWNrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDI1dncgLSAzMHJweCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYWRkSW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjV2dyAtIDMwcnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJweDtcclxuICAgICAgICAgIC8vIGJvcmRlcjogMnJweCBkYXNoZWQgI2JiYmJiYjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3RpcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX2NvbnRlbnRfcHJvZ3Jlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X3Jlc3VsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnJweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9yZXBvcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAxMnJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90IHtcclxuICBjb2xvcjogIzAwYmI4NCAhaW1wb3J0YW50O1xyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1116\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 23));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 186));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 25));\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 props: [\"allDataList\", \"dataListKey\", \"tabStyle\", \"titleKey\", \"titleStyle\", \"baseHeight\", \"allTabList\", \"slotName\", \"defaultShowTabs\"],\n data: function data() {\n return {\n indexList: [],\n itemArr: [],\n distanceList: [],\n tabList: [],\n timer: null,\n isLeftClick: false,\n isOpenRightButton: true,\n viewid: \"cont0\",\n viewidIndex: 0,\n openCollapseList: [],\n cateIconList: [],\n fdButtonStyle: {\n width: \"120rpx\",\n \"border-color\": \"$themeColor\",\n color: \"$themeColor\",\n float: \"right\",\n \"margin-right\": \"20rpx\",\n \"margin-left\": \"30rpx\"\n },\n modalInfo: {},\n vip: {},\n show: false,\n options: {},\n showTabs: this.defaultShowTabs ? this.defaultShowTabs : false,\n // 默认吸顶的tab不显示\n currentTab: 0,\n // 由于初始化的uview的代码有bug,所以默认是-1,在第一次显示的时候,设置0,自动复位,防止错误\n\n distanceArr: [],\n // 每一个ID对应的scrollTop值\n\n isTabChange: false // 防止在点击tab的时候,页面的滚动导致重复计算、抖动问题\n };\n },\n\n // 监听页面滚动\n watch: {\n currentTab: {\n immediate: true,\n handler: function handler(newRoute) {\n // console.log(this.currentTab,'8777777777777');\n // this.$emit('currentTab',this.currentTab)\n }\n }\n },\n onLoad: function onLoad(options) {\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 _this2.options = options;\n _context.next = 3;\n return _this2.handleselectCate(_objectSpread(_objectSpread({}, _this2.cateList[0]), {}, {\n index: 0\n }), 0);\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onShow: function onShow() {\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 methods: {\n pageScroll: function pageScroll(event) {\n var _this3 = this;\n // console.log(\"event at line 213:\", event);\n // const _this = this;\n if (this.isTabChange) {\n return false;\n }\n var scrollTop = event.scrollTop;\n var skewY = Number(this.baseHeight) + 45 + +Number(this.statusBarHeight); // 偏移量,由于吸顶的tab、头部的显示信息也有高度,素以做了偏移量\n // // console.log('skewY at line 130:',this.baseHeight,this.statusBarHeight, skewY)\n if (scrollTop >= skewY) {\n if (!this.showTabs && this.currentTab <= 0) {\n // 在未显示tab并且 currentTab <= 0时,防止uview ui抖动bug,设置默认复位值\n this.currentTab = 0;\n }\n this.showTabs = true;\n // console.log('this.showTabs at line 141:', this.showTabs)\n\n this.$nextTick(function () {\n // this.currentTab = null;\n var length = _this3.distanceArr.length;\n var index = _this3.distanceArr.findIndex(function (el) {\n return el.top - skewY - scrollTop - 40 > 0;\n });\n // console.log('index at line 15911111111111111:', index)\n // 当index == -1 的时候,实际当前滚动的距离超出了最大值,也就是在最后一个tab显示的内容\n // 当index > 0 的时候,说明能在当前的scrollTop值找到,即index的前一位\n _this3.currentTab = index > 0 ? index - 1 : length - 1;\n });\n this.$forceUpdate();\n } else {\n this.showTabs = this.defaultShowTabs ? this.defaultShowTabs : false;\n this.currentTab = 0;\n }\n },\n backClick: function backClick() {\n if (this.options.backType == \"order\") {\n uni.switchTab({\n url: \"/pages/homePage/index/index\"\n });\n } else {\n uni.navigateBack({\n delta: 1\n });\n }\n },\n // 获取所有元素在当前页面所处的位置信息\n getDistanceArr: function getDistanceArr() {\n var _this4 = this;\n this.distanceArr = [];\n if (this.allTabList && this.allTabList.length > 0) {\n __f__(\"log\", \"子组件获取tabList\", this.allTabList, \" at pages/component/commonComponents/anchorLink.vue:215\");\n this.tabList = (0, _toConsumableArray2.default)(this.allTabList);\n } else {\n this.tabList = [];\n __f__(\"log\", \"this.allDataList.map at line 1734:\", this.allDataList, \" at pages/component/commonComponents/anchorLink.vue:220\");\n this.allDataList.forEach(function (e) {\n _this4.tabList.push(_objectSpread({\n title: e.title\n }, e));\n });\n }\n __f__(\"log\", \"this.tabList at line 173:\", this.tabList, \" at pages/component/commonComponents/anchorLink.vue:229\");\n var _this = this;\n this.$nextTick(function () {\n _this.tabList.forEach(function (el) {\n __f__(\"log\", \"el at line 7851:\", el, \" at pages/component/commonComponents/anchorLink.vue:233\");\n uni.createSelectorQuery().select(\".wrapper\").boundingClientRect(function (data) {\n //目标位置的节点:类class或者id\n uni.createSelectorQuery().select(\"#\" + el.title).boundingClientRect(function (res) {\n __f__(\"log\", \"res at line 219:\", res, \" at pages/component/commonComponents/anchorLink.vue:244\");\n el.scrollTop =\n //最外层盒子的节点:类class或者id\n _this.distanceArr.push({\n title: el.title,\n top: Number(res.top.toFixed(0))\n });\n }).exec();\n }).exec();\n __f__(\"log\", \"_989898989this.distanceArr.push at line 210:\", _this.distanceArr, \" at pages/component/commonComponents/anchorLink.vue:255\");\n _this4.currentTab = 0;\n // uni\n // .createSelectorQuery()\n // .select(\"#\" + el.title)\n // .boundingClientRect((data) => {\n // console.log(\"data at line 785:\", data);\n // // 获取当前ID距离顶部的top值\n // _this.distanceArr.push(data.top.toFixed(0));\n // console.log(\n // \"_this.distanceArr.push at line 176:\",\n // _this.distanceArr\n // );\n // })\n // .exec();\n });\n });\n },\n clickItem: function clickItem(item, index) {\n var _this5 = this;\n var that = this;\n // uni\n // .createSelectorQuery()\n // .select(\".wrapper\")\n // .boundingClientRect((data) => {\n // //目标位置的节点:类class或者id\n // uni\n // .createSelectorQuery()\n // .select(\"#\" + item.title)\n // .boundingClientRect((res) => {\n // console.log(\"res at line 219:\", res);\n // //最外层盒子的节点:类class或者id\n\n // })\n // .exec();\n // })\n // .exec();\n var skewY = Number(this.baseHeight) + 45 + +Number(this.statusBarHeight);\n this.isTabChange = true;\n this.$nextTick(function () {\n _this5.currentTab = index;\n var data = _this5.distanceArr.find(function (e) {\n return e.title == item.title;\n });\n __f__(\"log\", \"111111111111111111111111111111111111111at line 258:\", data, \" at pages/component/commonComponents/anchorLink.vue:301\");\n uni.pageScrollTo({\n // duration: 100, //过渡时间\n scrollTop: data.top - skewY,\n //到达距离顶部的top值\n duration: 300,\n complete: function complete() {\n var timer = setTimeout(function () {\n that.isTabChange = false; // 关闭\n clearTimeout(timer);\n }, 1000); // 解决ios和安卓、鸿蒙系统兼容性问题\n }\n //scrollTop:data.top - res.top,//如果置顶\n });\n });\n // const _this = this;\n // // this.$nextTick 保证当前isTabChange 为true后执行代码\n // // 避免在istabChange变为true的时候,执行代码,监听事件还是会继续执行重新计算currenTab值\n // this.$nextTick(() => {\n // _this.currentTab = item.index;\n // uni\n // .createSelectorQuery()\n // .select(\"#\" + item.title)\n // .boundingClientRect((data) => {\n // uni\n // .createSelectorQuery()\n // .select(\".wrapper\")\n // .boundingClientRect((res) => {\n // const scrollTop = data.top - res.top; // 获取差值\n // const skewY = 200; // 偏移\n // // 页面开始进行滚动到目标位置\n // uni.pageScrollTo({\n // scrollTop:\n // scrollTop > 0 ? scrollTop - skewY : scrollTop + skewY,\n // duration: 300,\n // complete: function () {\n // const timer = setTimeout(() => {\n // _this.isTabChange = false; // 关闭\n // clearTimeout(timer);\n // }, 500); // 解决ios和安卓、鸿蒙系统兼容性问题\n // },\n // });\n // })\n // .exec();\n // })\n // .exec();\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 */ 69)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvYW5jaG9yTGluay52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInByb3BzIiwiZGF0YSIsImluZGV4TGlzdCIsIml0ZW1BcnIiLCJkaXN0YW5jZUxpc3QiLCJ0YWJMaXN0IiwidGltZXIiLCJpc0xlZnRDbGljayIsImlzT3BlblJpZ2h0QnV0dG9uIiwidmlld2lkIiwidmlld2lkSW5kZXgiLCJvcGVuQ29sbGFwc2VMaXN0IiwiY2F0ZUljb25MaXN0IiwiZmRCdXR0b25TdHlsZSIsIndpZHRoIiwiY29sb3IiLCJmbG9hdCIsIm1vZGFsSW5mbyIsInZpcCIsInNob3ciLCJvcHRpb25zIiwic2hvd1RhYnMiLCJjdXJyZW50VGFiIiwiZGlzdGFuY2VBcnIiLCJpc1RhYkNoYW5nZSIsIndhdGNoIiwiaW1tZWRpYXRlIiwiaGFuZGxlciIsIm9uTG9hZCIsImluZGV4Iiwib25TaG93IiwibWV0aG9kcyIsInBhZ2VTY3JvbGwiLCJOdW1iZXIiLCJiYWNrQ2xpY2siLCJ1bmkiLCJ1cmwiLCJkZWx0YSIsImdldERpc3RhbmNlQXJyIiwidGl0bGUiLCJlIiwiX3RoaXMiLCJjcmVhdGVTZWxlY3RvclF1ZXJ5Iiwic2VsZWN0IiwiYm91bmRpbmdDbGllbnRSZWN0IiwiZWwiLCJ0b3AiLCJleGVjIiwiY2xpY2tJdGVtIiwic2Nyb2xsVG9wIiwiZHVyYXRpb24iLCJjb21wbGV0ZSIsInRoYXQiLCJjbGVhclRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUEyRkE7RUFDQUE7RUFDQUMsUUFDQSxlQUNBLGVBQ0EsWUFDQSxZQUNBLGNBQ0EsY0FDQSxjQUNBLFlBQ0Esa0JBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUVBQztNQUNBQztNQUNBQztRQUNBQztRQUNBO1FBQ0FDO1FBQ0FDO1FBQ0E7UUFDQTtNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BRUFDO01BQ0FDO01BQUE7TUFDQUM7TUFBQTs7TUFFQUM7TUFBQTs7TUFFQUM7SUFDQTtFQUNBOztFQUNBO0VBQ0FDO0lBQ0FIO01BQ0FJO01BQ0FDO1FBQ0E7UUFDQTtNQUFBO0lBRUE7RUFDQTtFQUNBQztJQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBO2NBQUE7Y0FBQSxPQUVBLHdEQUVBO2dCQUNBQztjQUFBLElBRUEsRUFDQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0E7RUFDQUM7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFDQUM7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBLFlBQ0FDO01BQ0E7TUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtVQUNBO1VBQ0E7VUFDQSx5Q0FDQTtZQUFBO1VBQUEsRUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQUM7TUFDQTtRQUNBQztVQUNBQztRQUNBO01BQ0E7UUFDQUQ7VUFDQUU7UUFDQTtNQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtRQUNBO1FBRUE7TUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBO1lBQ0FDO1VBQUEsR0FDQUMsR0FDQTtRQUNBO01BQ0E7TUFFQTtNQUNBO01BQ0E7UUFDQUM7VUFDQTtVQUVBTixJQUNBTyxzQkFDQUMsbUJBQ0FDO1lBQ0E7WUFDQVQsSUFDQU8sc0JBQ0FDLHVCQUNBQztjQUNBO2NBQ0FDO2NBQ0E7Y0FDQUo7Z0JBQ0FGO2dCQUNBTztjQUNBO1lBQ0EsR0FDQUM7VUFDQSxHQUNBQTtVQUNBLGFBQ0EsZ0RBQ0FOO1VBRUE7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBTztNQUFBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBOztNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0EsWUFDQWY7TUFDQTtNQUVBO1FBQ0E7UUFDQTtVQUFBO1FBQUE7UUFDQSxhQUNBLHVEQUNBaEM7UUFFQWtDO1VBQ0E7VUFDQWM7VUFBQTtVQUNBQztVQUNBQztZQUNBO2NBQ0FDO2NBQ0FDO1lBQ0E7VUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMTE2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gIDx2aWV3XHJcbiAgICBjbGFzcz1cIndyYXBwZXJcIlxyXG4gICAgOnN0eWxlPVwiYHdpZHRoOjEwMCU7dG9wOiAgJHs0NSArIHN0YXR1c0JhckhlaWdodH1weCAhaW1wb3J0YW50O2BcIlxyXG4gID5cclxuICAgIDx2aWV3XHJcbiAgICAgIGNsYXNzPVwidGFic1wiXHJcbiAgICAgIGlkPVwidGFic1wiXHJcbiAgICAgIDpzdHlsZT1cIntcclxuICAgICAgICB0b3A6IGAkezQ1ICsgc3RhdHVzQmFySGVpZ2h0fXB4ICFpbXBvcnRhbnRgLFxyXG4gICAgICB9XCJcclxuICAgID5cclxuICAgICAgPHNsb3QgbmFtZT1cInRhYnNcIiA6c2hvd1RhYnM9XCJzaG93VGFic1wiPjwvc2xvdD5cclxuICAgIFxyXG4gICAgICA8dmlld1xyXG4gICAgICAgIDpzdHlsZT1cInsgZGlzcGxheTogc2hvd1RhYnMgPyAnYmxvY2snIDogJ25vbmUnLCAuLi50YWJTdHlsZSB9XCJcclxuICAgICAgICBjbGFzcz1cIndyYXBwZXJfdGFiXCJcclxuICAgICAgPlxyXG4gICAgICAgIDx2aWV3XHJcbiAgICAgICAgICA6Y2xhc3M9XCJgJHtcclxuICAgICAgICAgICAgY3VycmVudFRhYiA9PSBpID8gJ2hvdCB3cmFwcGVyX3RhYl9pdGVtJyA6ICd3cmFwcGVyX3RhYl9pdGVtJ1xyXG4gICAgICAgICAgfWBcIlxyXG4gICAgICAgICAgdi1mb3I9XCIodiwgaSkgaW4gdGFiTGlzdFwiXHJcbiAgICAgICAgICBAY2xpY2s9XCJjbGlja0l0ZW0odiwgaSlcIlxyXG4gICAgICAgID5cclxuICAgICAgICAgIHt7IHYudGl0bGUgfX1cclxuICAgICAgICAgIDxzbG90IG5hbWU9XCJsYWJlbFNsb3RcIiA6ZGF0YT1cInZcIj48L3Nsb3Q+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+ICBcclxuICAgICAgPCEtLSA8dS10YWJzXHJcbiAgICAgICAgXHJcbiAgICAgICAga2V5TmFtZT1cInRpdGxlXCJcclxuICAgICAgICA6Y3VycmVudD1cImN1cnJlbnRUYWJcIlxyXG4gICAgICAgIDpsaXN0PVwidGFiTGlzdFwiXHJcbiAgICAgICAgQGNsaWNrPVwiY2xpY2tJdGVtXCJcclxuICAgICAgICBsaW5lQ29sb3I9XCIjMDBCQjg0XCJcclxuICAgICAgICBsaW5lV2lkdGg9XCI0NnJweFwiXHJcbiAgICAgICAgbGluZUhlaWdodD1cIjEwXCJcclxuICAgICAgICBjbGFzcz1cInRhYnNTdHlsZVwiXHJcbiAgICAgICAgOmluYWN0aXZlU3R5bGU9XCJ7XHJcbiAgICAgICAgICBjb2xvcjogJyM2NjY2NjYnLFxyXG4gICAgICAgICAgZm9udFNpemU6ICczMHJweCcsXHJcbiAgICAgICAgICBmb250V2VpZ2h0OiA0MDAsXHJcbiAgICAgICAgfVwiXHJcbiAgICAgICAgOmFjdGl2ZVN0eWxlPVwie1xyXG4gICAgICAgICAgY29sb3I6ICcjMzMzMzMzJyxcclxuICAgICAgICAgIGZvbnRTaXplOiAnMzBycHgnLFxyXG4gICAgICAgICAgZm9udFdlaWdodDogJ2JvbGQnLFxyXG4gICAgICAgIH1cIlxyXG4gICAgICA+XHJcbiAgICAgICAgPHRlbXBsYXRlIHNsb3Q9XCJsYWJlbFNsb3RcIiBzbG90LXNjb3BlPVwic2xvdFByb3BzXCI+XHJcbiAgICAgICAgXHJcbiAgICAgICAgICA8c2xvdCBuYW1lPVwibGFiZWxTbG90XCIgOmRhdGE9XCJzbG90UHJvcHMuZGF0YVwiPjwvc2xvdD5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L3UtdGFicz4gLS0+XHJcbiAgICA8L3ZpZXc+XHJcblxyXG4gICAgPHNsb3QgbmFtZT1cIm90aGVyQ29udGVudFwiIDpzaG93VGFicz1cInNob3dUYWJzXCI+PC9zbG90PlxyXG4gICAgPHZpZXcgY2xhc3M9XCJzZWN0aW9uX2JveFwiIDpzdHlsZT1cImBwYWRkaW5nLXRvcDokezQ1ICsgc3RhdHVzQmFySGVpZ2h0fXB4O2BcIj5cclxuICAgICAgPHZpZXdcclxuICAgICAgICBjbGFzcz1cInNlY3Rpb25cIlxyXG4gICAgICAgIHYtZm9yPVwiKHYsIGkpIGluIGFsbERhdGFMaXN0XCJcclxuICAgICAgICA6c3R5bGU9XCJgJHtpID09IDAgPyBgcGFkZGluZy10b3A6JHtOdW1iZXIoYmFzZUhlaWdodCl9cHg7YCA6ICcnfWBcIlxyXG4gICAgICA+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJzZWN0aW9uXCI+XHJcbiAgICAgICAgICA8dmlld1xyXG4gICAgICAgICAgICA6aWQ9XCJ2W3RpdGxlS2V5XVwiXHJcbiAgICAgICAgICAgIHN0eWxlPVwicGFkZGluZzogMjBycHhcIlxyXG4gICAgICAgICAgICA6Y2xhc3M9XCJgJHtjdXJyZW50VGFiID09IGkgPyAnaG90IHNlY3Rpb25fdG9wJyA6ICdzZWN0aW9uX3RvcCd9YFwiXHJcbiAgICAgICAgICA+XHJcbiAgICAgICAgICAgIDxzbG90IG5hbWU9XCJsYWJlbFwiIDp0aXRsZT1cInZbdGl0bGVLZXldXCIgOmRhdGE9XCJ2XCI+PC9zbG90PlxyXG4gICAgICAgICAgICA8IS0tIDx2aWV3IGNsYXNzPVwidGl0bGVcIiA6c3R5bGU9XCJ7Li4udGl0bGVTdHlsZX1cIj57eyB2W3RpdGxlS2V5XSB9fTwvdmlldz4gLS0+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICA8dmlldyBjbGFzcz1cImNvbnRlbnQgc2VjdGlvbl9jb250ZW50X3Byb2dyZXNzXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiY29udGVudF9saXN0XCI+XHJcbiAgICAgICAgICAgICAgPHNsb3RcclxuICAgICAgICAgICAgICAgIDpuYW1lPVwic2xvdE5hbWUgPyBzbG90TmFtZSArICdfJyArIHYuc2xvdE5hbWUgOiAnY29udGVudExpc3QnXCJcclxuICAgICAgICAgICAgICAgIDpzaG93VGFicz1cInNob3dUYWJzXCJcclxuICAgICAgICAgICAgICAgIDpkYXRhTGlzdD1cInZbZGF0YUxpc3RLZXldXCJcclxuICAgICAgICAgICAgICAgIDpkYXRhPVwidlwiXHJcbiAgICAgICAgICAgICAgICA6aW5kZXg9XCJpXCJcclxuICAgICAgICAgICAgICA+PC9zbG90PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+XHJcbiAgICA8L3ZpZXc+XHJcbiAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIGNvbXBvbmVudHM6IHt9LFxyXG4gIHByb3BzOiBbXHJcbiAgICBcImFsbERhdGFMaXN0XCIsXHJcbiAgICBcImRhdGFMaXN0S2V5XCIsXHJcbiAgICBcInRhYlN0eWxlXCIsXHJcbiAgICBcInRpdGxlS2V5XCIsXHJcbiAgICBcInRpdGxlU3R5bGVcIixcclxuICAgIFwiYmFzZUhlaWdodFwiLFxyXG4gICAgXCJhbGxUYWJMaXN0XCIsXHJcbiAgICBcInNsb3ROYW1lXCIsXHJcbiAgICBcImRlZmF1bHRTaG93VGFic1wiLFxyXG4gIF0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGluZGV4TGlzdDogW10sXHJcbiAgICAgIGl0ZW1BcnI6IFtdLFxyXG4gICAgICBkaXN0YW5jZUxpc3Q6IFtdLFxyXG4gICAgICB0YWJMaXN0OiBbXSxcclxuICAgICAgdGltZXI6IG51bGwsXHJcbiAgICAgIGlzTGVmdENsaWNrOiBmYWxzZSxcclxuICAgICAgaXNPcGVuUmlnaHRCdXR0b246IHRydWUsXHJcbiAgICAgIHZpZXdpZDogXCJjb250MFwiLFxyXG4gICAgICB2aWV3aWRJbmRleDogMCxcclxuXHJcbiAgICAgIG9wZW5Db2xsYXBzZUxpc3Q6IFtdLFxyXG4gICAgICBjYXRlSWNvbkxpc3Q6IFtdLFxyXG4gICAgICBmZEJ1dHRvblN0eWxlOiB7XHJcbiAgICAgICAgd2lkdGg6IFwiMTIwcnB4XCIsXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogXCIkdGhlbWVDb2xvclwiLFxyXG4gICAgICAgIGNvbG9yOiBcIiR0aGVtZUNvbG9yXCIsXHJcbiAgICAgICAgZmxvYXQ6IFwicmlnaHRcIixcclxuICAgICAgICBcIm1hcmdpbi1yaWdodFwiOiBcIjIwcnB4XCIsXHJcbiAgICAgICAgXCJtYXJnaW4tbGVmdFwiOiBcIjMwcnB4XCIsXHJcbiAgICAgIH0sXHJcbiAgICAgIG1vZGFsSW5mbzoge30sXHJcbiAgICAgIHZpcDoge30sXHJcbiAgICAgIHNob3c6IGZhbHNlLFxyXG5cclxuICAgICAgb3B0aW9uczoge30sXHJcbiAgICAgIHNob3dUYWJzOiB0aGlzLmRlZmF1bHRTaG93VGFicyA/IHRoaXMuZGVmYXVsdFNob3dUYWJzIDogZmFsc2UsIC8vIOm7mOiupOWQuOmhtueahHRhYuS4jeaYvuekulxyXG4gICAgICBjdXJyZW50VGFiOiAwLCAvLyDnlLHkuo7liJ3lp4vljJbnmoR1dmlld+eahOS7o+eggeaciWJ1Z++8jOaJgOS7pem7mOiupOaYry0x77yM5Zyo56ys5LiA5qyh5pi+56S655qE5pe25YCZ77yM6K6+572uMO+8jOiHquWKqOWkjeS9je+8jOmYsuatoumUmeivr1xyXG5cclxuICAgICAgZGlzdGFuY2VBcnI6IFtdLCAvLyDmr4/kuIDkuKpJROWvueW6lOeahHNjcm9sbFRvcOWAvFxyXG5cclxuICAgICAgaXNUYWJDaGFuZ2U6IGZhbHNlLCAvLyDpmLLmraLlnKjngrnlh7t0YWLnmoTml7blgJnvvIzpobXpnaLnmoTmu5rliqjlr7zoh7Tph43lpI3orqHnrpfjgIHmipbliqjpl67pophcclxuICAgIH07XHJcbiAgfSxcclxuICAvLyDnm5HlkKzpobXpnaLmu5rliqhcclxuICB3YXRjaDoge1xyXG4gICAgY3VycmVudFRhYjoge1xyXG4gICAgICBpbW1lZGlhdGU6IHRydWUsXHJcbiAgICAgIGhhbmRsZXIobmV3Um91dGUpIHtcclxuICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmN1cnJlbnRUYWIsJzg3Nzc3Nzc3Nzc3NzcnKTtcclxuICAgICAgICAvLyB0aGlzLiRlbWl0KCdjdXJyZW50VGFiJyx0aGlzLmN1cnJlbnRUYWIpXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gIH0sXHJcbiAgYXN5bmMgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XHJcblxyXG4gICAgYXdhaXQgdGhpcy5oYW5kbGVzZWxlY3RDYXRlKFxyXG4gICAgICB7XHJcbiAgICAgICAgLi4udGhpcy5jYXRlTGlzdFswXSxcclxuICAgICAgICBpbmRleDogMCxcclxuICAgICAgfSxcclxuICAgICAgMFxyXG4gICAgKTtcclxuICB9LFxyXG4gIGFzeW5jIG9uU2hvdygpIHt9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHBhZ2VTY3JvbGwoZXZlbnQpIHtcclxuICAgICAgLy8gY29uc29sZS5sb2coXCJldmVudCBhdCBsaW5lIDIxMzpcIiwgZXZlbnQpO1xyXG4gICAgICAvLyBjb25zdCBfdGhpcyA9IHRoaXM7XHJcbiAgICAgIGlmICh0aGlzLmlzVGFiQ2hhbmdlKSB7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnN0IHNjcm9sbFRvcCA9IGV2ZW50LnNjcm9sbFRvcDtcclxuICAgICAgY29uc3Qgc2tld1kgPVxyXG4gICAgICAgIE51bWJlcih0aGlzLmJhc2VIZWlnaHQpICsgNDUgKyArTnVtYmVyKHRoaXMuc3RhdHVzQmFySGVpZ2h0KTsgLy8g5YGP56e76YeP77yM55Sx5LqO5ZC46aG255qEdGFi44CB5aS06YOo55qE5pi+56S65L+h5oGv5Lmf5pyJ6auY5bqm77yM57Sg5Lul5YGa5LqG5YGP56e76YePXHJcbiAgICAgIC8vIC8vIGNvbnNvbGUubG9nKCdza2V3WSBhdCBsaW5lIDEzMDonLHRoaXMuYmFzZUhlaWdodCx0aGlzLnN0YXR1c0JhckhlaWdodCwgc2tld1kpXHJcbiAgICAgIGlmIChzY3JvbGxUb3AgPj0gc2tld1kpIHtcclxuICAgICAgICBpZiAoIXRoaXMuc2hvd1RhYnMgJiYgdGhpcy5jdXJyZW50VGFiIDw9IDApIHtcclxuICAgICAgICAgIC8vIOWcqOacquaYvuekunRhYuW5tuS4lCBjdXJyZW50VGFiIDw9IDDml7bvvIzpmLLmraJ1dmlldyB1aeaKluWKqGJ1Z++8jOiuvue9rum7mOiupOWkjeS9jeWAvFxyXG4gICAgICAgICAgdGhpcy5jdXJyZW50VGFiID0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5zaG93VGFicyA9IHRydWU7XHJcbiAgICAgICAgLy8gY29uc29sZS5sb2coJ3RoaXMuc2hvd1RhYnMgYXQgbGluZSAxNDE6JywgdGhpcy5zaG93VGFicylcclxuXHJcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgICAgLy8gdGhpcy5jdXJyZW50VGFiID0gbnVsbDtcclxuICAgICAgICAgIGNvbnN0IGxlbmd0aCA9IHRoaXMuZGlzdGFuY2VBcnIubGVuZ3RoO1xyXG4gICAgICAgICAgY29uc3QgaW5kZXggPSB0aGlzLmRpc3RhbmNlQXJyLmZpbmRJbmRleChcclxuICAgICAgICAgICAgKGVsKSA9PiBlbC50b3AgLSBza2V3WSAtIHNjcm9sbFRvcCAtIDQwID4gMFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdpbmRleCBhdCBsaW5lIDE1OTExMTExMTExMTExMTExOicsIGluZGV4KVxyXG4gICAgICAgICAgLy8g5b2TaW5kZXggID09IC0xIOeahOaXtuWAme+8jOWunumZheW9k+WJjea7muWKqOeahOi3neemu+i2heWHuuS6huacgOWkp+WAvO+8jOS5n+WwseaYr+WcqOacgOWQjuS4gOS4qnRhYuaYvuekuueahOWGheWuuVxyXG4gICAgICAgICAgLy8g5b2TaW5kZXggPiAwIOeahOaXtuWAme+8jOivtOaYjuiDveWcqOW9k+WJjeeahHNjcm9sbFRvcOWAvOaJvuWIsO+8jOWNs2luZGV455qE5YmN5LiA5L2NXHJcbiAgICAgICAgICB0aGlzLmN1cnJlbnRUYWIgPSBpbmRleCA+IDAgPyBpbmRleCAtIDEgOiBsZW5ndGggLSAxO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5zaG93VGFicyA9IHRoaXMuZGVmYXVsdFNob3dUYWJzID8gdGhpcy5kZWZhdWx0U2hvd1RhYnMgOiBmYWxzZTtcclxuICAgICAgICB0aGlzLmN1cnJlbnRUYWIgPSAwO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIGJhY2tDbGljaygpIHtcclxuICAgICAgaWYgKHRoaXMub3B0aW9ucy5iYWNrVHlwZSA9PSBcIm9yZGVyXCIpIHtcclxuICAgICAgICB1bmkuc3dpdGNoVGFiKHtcclxuICAgICAgICAgIHVybDogXCIvcGFnZXMvaG9tZVBhZ2UvaW5kZXgvaW5kZXhcIixcclxuICAgICAgICB9KTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB1bmkubmF2aWdhdGVCYWNrKHtcclxuICAgICAgICAgIGRlbHRhOiAxLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIC8vIOiOt+WPluaJgOacieWFg+e0oOWcqOW9k+WJjemhtemdouaJgOWkhOeahOS9jee9ruS/oeaBr1xyXG4gICAgZ2V0RGlzdGFuY2VBcnIoKSB7XHJcbiAgICAgIHRoaXMuZGlzdGFuY2VBcnIgPSBbXTtcclxuICAgICAgaWYgKHRoaXMuYWxsVGFiTGlzdCAmJiB0aGlzLmFsbFRhYkxpc3QubGVuZ3RoID4gMCkge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi5a2Q57uE5Lu26I635Y+WdGFiTGlzdFwiLCB0aGlzLmFsbFRhYkxpc3QpO1xyXG5cclxuICAgICAgICB0aGlzLnRhYkxpc3QgPSBbLi4udGhpcy5hbGxUYWJMaXN0XTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRhYkxpc3QgPSBbXTtcclxuICAgICAgICBjb25zb2xlLmxvZyhcInRoaXMuYWxsRGF0YUxpc3QubWFwIGF0IGxpbmUgMTczNDpcIiwgdGhpcy5hbGxEYXRhTGlzdCk7XHJcbiAgICAgICAgdGhpcy5hbGxEYXRhTGlzdC5mb3JFYWNoKChlKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLnRhYkxpc3QucHVzaCh7XHJcbiAgICAgICAgICAgIHRpdGxlOiBlLnRpdGxlLFxyXG4gICAgICAgICAgICAuLi5lLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbnNvbGUubG9nKFwidGhpcy50YWJMaXN0IGF0IGxpbmUgMTczOlwiLCB0aGlzLnRhYkxpc3QpO1xyXG4gICAgICBjb25zdCBfdGhpcyA9IHRoaXM7XHJcbiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuICAgICAgICBfdGhpcy50YWJMaXN0LmZvckVhY2goKGVsKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcImVsIGF0IGxpbmUgNzg1MTpcIiwgZWwpO1xyXG5cclxuICAgICAgICAgIHVuaVxyXG4gICAgICAgICAgICAuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXHJcbiAgICAgICAgICAgIC5zZWxlY3QoXCIud3JhcHBlclwiKVxyXG4gICAgICAgICAgICAuYm91bmRpbmdDbGllbnRSZWN0KChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgLy/nm67moIfkvY3nva7nmoToioLngrnvvJrnsbtjbGFzc+aIluiAhWlkXHJcbiAgICAgICAgICAgICAgdW5pXHJcbiAgICAgICAgICAgICAgICAuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0KFwiI1wiICsgZWwudGl0bGUpXHJcbiAgICAgICAgICAgICAgICAuYm91bmRpbmdDbGllbnRSZWN0KChyZXMpID0+IHtcclxuICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJyZXMgYXQgbGluZSAyMTk6XCIsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgIGVsLnNjcm9sbFRvcCA9XHJcbiAgICAgICAgICAgICAgICAgICAgLy/mnIDlpJblsYLnm5LlrZDnmoToioLngrnvvJrnsbtjbGFzc+aIluiAhWlkXHJcbiAgICAgICAgICAgICAgICAgICAgX3RoaXMuZGlzdGFuY2VBcnIucHVzaCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZWwudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IE51bWJlcihyZXMudG9wLnRvRml4ZWQoMCkpLFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIC5leGVjKCk7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5leGVjKCk7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcclxuICAgICAgICAgICAgXCJfOTg5ODk4OTg5dGhpcy5kaXN0YW5jZUFyci5wdXNoIGF0IGxpbmUgMjEwOlwiLFxyXG4gICAgICAgICAgICBfdGhpcy5kaXN0YW5jZUFyclxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIHRoaXMuY3VycmVudFRhYiA9IDA7XHJcbiAgICAgICAgICAvLyB1bmlcclxuICAgICAgICAgIC8vICAgLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKVxyXG4gICAgICAgICAgLy8gICAuc2VsZWN0KFwiI1wiICsgZWwudGl0bGUpXHJcbiAgICAgICAgICAvLyAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKGRhdGEpID0+IHtcclxuICAgICAgICAgIC8vICAgICBjb25zb2xlLmxvZyhcImRhdGEgYXQgbGluZSA3ODU6XCIsIGRhdGEpO1xyXG4gICAgICAgICAgLy8gICAgIC8vIOiOt+WPluW9k+WJjUlE6Led56a76aG26YOo55qEdG9w5YC8XHJcbiAgICAgICAgICAvLyAgICAgX3RoaXMuZGlzdGFuY2VBcnIucHVzaChkYXRhLnRvcC50b0ZpeGVkKDApKTtcclxuICAgICAgICAgIC8vICAgICBjb25zb2xlLmxvZyhcclxuICAgICAgICAgIC8vICAgICAgIFwiX3RoaXMuZGlzdGFuY2VBcnIucHVzaCBhdCBsaW5lIDE3NjpcIixcclxuICAgICAgICAgIC8vICAgICAgIF90aGlzLmRpc3RhbmNlQXJyXHJcbiAgICAgICAgICAvLyAgICAgKTtcclxuICAgICAgICAgIC8vICAgfSlcclxuICAgICAgICAgIC8vICAgLmV4ZWMoKTtcclxuICAgICAgICB9KTtcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgY2xpY2tJdGVtKGl0ZW0sIGluZGV4KSB7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgLy8gdW5pXHJcbiAgICAgIC8vICAgLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKVxyXG4gICAgICAvLyAgIC5zZWxlY3QoXCIud3JhcHBlclwiKVxyXG4gICAgICAvLyAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKGRhdGEpID0+IHtcclxuICAgICAgLy8gICAgIC8v55uu5qCH5L2N572u55qE6IqC54K577ya57G7Y2xhc3PmiJbogIVpZFxyXG4gICAgICAvLyAgICAgdW5pXHJcbiAgICAgIC8vICAgICAgIC5jcmVhdGVTZWxlY3RvclF1ZXJ5KClcclxuICAgICAgLy8gICAgICAgLnNlbGVjdChcIiNcIiArIGl0ZW0udGl0bGUpXHJcbiAgICAgIC8vICAgICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKHJlcykgPT4ge1xyXG4gICAgICAvLyAgICAgICAgIGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgMjE5OlwiLCByZXMpO1xyXG4gICAgICAvLyAgICAgICAgIC8v5pyA5aSW5bGC55uS5a2Q55qE6IqC54K577ya57G7Y2xhc3PmiJbogIVpZFxyXG5cclxuICAgICAgLy8gICAgICAgfSlcclxuICAgICAgLy8gICAgICAgLmV4ZWMoKTtcclxuICAgICAgLy8gICB9KVxyXG4gICAgICAvLyAgIC5leGVjKCk7XHJcbiAgICAgIGNvbnN0IHNrZXdZID1cclxuICAgICAgICBOdW1iZXIodGhpcy5iYXNlSGVpZ2h0KSArIDQ1ICsgK051bWJlcih0aGlzLnN0YXR1c0JhckhlaWdodCk7XHJcbiAgICAgIHRoaXMuaXNUYWJDaGFuZ2UgPSB0cnVlO1xyXG5cclxuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgIHRoaXMuY3VycmVudFRhYiA9IGluZGV4O1xyXG4gICAgICAgIHZhciBkYXRhID0gdGhpcy5kaXN0YW5jZUFyci5maW5kKChlKSA9PiBlLnRpdGxlID09IGl0ZW0udGl0bGUpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgICAgXCIxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTFhdCBsaW5lIDI1ODpcIixcclxuICAgICAgICAgIGRhdGFcclxuICAgICAgICApO1xyXG4gICAgICAgIHVuaS5wYWdlU2Nyb2xsVG8oe1xyXG4gICAgICAgICAgLy8gZHVyYXRpb246IDEwMCwgLy/ov4fmuKHml7bpl7RcclxuICAgICAgICAgIHNjcm9sbFRvcDogZGF0YS50b3AgLSBza2V3WSwgLy/liLDovr7ot53nprvpobbpg6jnmoR0b3DlgLxcclxuICAgICAgICAgIGR1cmF0aW9uOiAzMDAsXHJcbiAgICAgICAgICBjb21wbGV0ZTogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgIHRoYXQuaXNUYWJDaGFuZ2UgPSBmYWxzZTsgLy8g5YWz6ZetXHJcbiAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVyKTtcclxuICAgICAgICAgICAgfSwgMTAwMCk7IC8vIOino+WGs2lvc+WSjOWuieWNk+OAgem4v+iSmeezu+e7n+WFvOWuueaAp+mXrumimFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIC8vc2Nyb2xsVG9wOmRhdGEudG9wIC0gcmVzLnRvcCwvL+WmguaenOe9rumhtlxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9KTtcclxuICAgICAgLy8gY29uc3QgX3RoaXMgPSB0aGlzO1xyXG4gICAgICAvLyAvLyB0aGlzLiRuZXh0VGljayDkv53or4HlvZPliY1pc1RhYkNoYW5nZSDkuLp0cnVl5ZCO5omn6KGM5Luj56CBXHJcbiAgICAgIC8vIC8vIOmBv+WFjeWcqGlzdGFiQ2hhbmdl5Y+Y5Li6dHJ1ZeeahOaXtuWAme+8jOaJp+ihjOS7o+egge+8jOebkeWQrOS6i+S7tui/mOaYr+S8mue7p+e7reaJp+ihjOmHjeaWsOiuoeeul2N1cnJlblRhYuWAvFxyXG4gICAgICAvLyB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgIC8vICAgX3RoaXMuY3VycmVudFRhYiA9IGl0ZW0uaW5kZXg7XHJcbiAgICAgIC8vICAgdW5pXHJcbiAgICAgIC8vICAgICAuY3JlYXRlU2VsZWN0b3JRdWVyeSgpXHJcbiAgICAgIC8vICAgICAuc2VsZWN0KFwiI1wiICsgaXRlbS50aXRsZSlcclxuICAgICAgLy8gICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKGRhdGEpID0+IHtcclxuICAgICAgLy8gICAgICAgdW5pXHJcbiAgICAgIC8vICAgICAgICAgLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKVxyXG4gICAgICAvLyAgICAgICAgIC5zZWxlY3QoXCIud3JhcHBlclwiKVxyXG4gICAgICAvLyAgICAgICAgIC5ib3VuZGluZ0NsaWVudFJlY3QoKHJlcykgPT4ge1xyXG4gICAgICAvLyAgICAgICAgICAgY29uc3Qgc2Nyb2xsVG9wID0gZGF0YS50b3AgLSByZXMudG9wOyAvLyDojrflj5blt67lgLxcclxuICAgICAgLy8gICAgICAgICAgIGNvbnN0IHNrZXdZID0gMjAwOyAvLyDlgY/np7tcclxuICAgICAgLy8gICAgICAgICAgIC8vIOmhtemdouW8gOWni+i/m+ihjOa7muWKqOWIsOebruagh+S9jee9rlxyXG4gICAgICAvLyAgICAgICAgICAgdW5pLnBhZ2VTY3JvbGxUbyh7XHJcbiAgICAgIC8vICAgICAgICAgICAgIHNjcm9sbFRvcDpcclxuICAgICAgLy8gICAgICAgICAgICAgICBzY3JvbGxUb3AgPiAwID8gc2Nyb2xsVG9wIC0gc2tld1kgOiBzY3JvbGxUb3AgKyBza2V3WSxcclxuICAgICAgLy8gICAgICAgICAgICAgZHVyYXRpb246IDMwMCxcclxuICAgICAgLy8gICAgICAgICAgICAgY29tcGxldGU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgLy8gICAgICAgICAgICAgICBjb25zdCB0aW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAvLyAgICAgICAgICAgICAgICAgX3RoaXMuaXNUYWJDaGFuZ2UgPSBmYWxzZTsgLy8g5YWz6ZetXHJcbiAgICAgIC8vICAgICAgICAgICAgICAgICBjbGVhclRpbWVvdXQodGltZXIpO1xyXG4gICAgICAvLyAgICAgICAgICAgICAgIH0sIDUwMCk7IC8vIOino+WGs2lvc+WSjOWuieWNk+OAgem4v+iSmeezu+e7n+WFvOWuueaAp+mXrumimFxyXG4gICAgICAvLyAgICAgICAgICAgICB9LFxyXG4gICAgICAvLyAgICAgICAgICAgfSk7XHJcbiAgICAgIC8vICAgICAgICAgfSlcclxuICAgICAgLy8gICAgICAgICAuZXhlYygpO1xyXG4gICAgICAvLyAgICAgfSlcclxuICAgICAgLy8gICAgIC5leGVjKCk7XHJcbiAgICAgIC8vIH0pO1xyXG4gICAgfSxcclxuICB9LFxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG4ud3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICBtaW4taGVpZ2h0OiA2MHZoO1xyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIGhlaWdodDogMTAwcnB4O1xyXG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG5cclxuICAgIC5iZyB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAyMDBycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFicyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk3MDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgLnRhYnNTdHlsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnJweCA2cnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xyXG5cclxuICAgICAgOjp2LWRlZXAge1xyXG4gICAgICAgIC51LXRhYnMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMHJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLnNlY3Rpb25fdG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtU2VtaWJvbGQsIFBpbmdGYW5nIFNDO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc3JTtcclxuICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiYjg0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHJweDtcclxuXHJcbiAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzcnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI2cnB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcnB4IDIwcnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cnB4O1xyXG5cclxuICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZV9tZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNzBycHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcnB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRycHg7XHJcblxyXG4gICAgICAgICAgLm1vcmVfbWVudV9pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRycHggMTgwcnB4IDI0cnB4IDE2cnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb3JlX21lbnVfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBycHg7XHJcbiAgICAgIHBhZGRpbmc6IDMycnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHJweDtcclxuXHJcbiAgICAgICZfdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRycHg7XHJcblxyXG4gICAgICAgICZfbmFtZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXNteVNlbGYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cnB4IDE4cnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX0luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZfbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHJweDtcclxuICAgICAgICAgICAgdG9wOiAyMHJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX0luZm86bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3JlbWFyayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDI0cnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xpc3Qge1xyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBycHggMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFycHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICAgICAgICAmX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGJiODQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZW1wdHkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODBycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmX3RpcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9lbXB0eVJlc3VsdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0MHJweDtcclxuXHJcbiAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjZycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY2cnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfdGlwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmVwb3J0TGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyMHJweDtcclxuXHJcbiAgICAgICAgJl9wYWNrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDI1dncgLSAzMHJweCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYWRkSW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjV2dyAtIDMwcnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJweDtcclxuICAgICAgICAgIC8vIGJvcmRlcjogMnJweCBkYXNoZWQgI2JiYmJiYjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3RpcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX2NvbnRlbnRfcHJvZ3Jlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X3Jlc3VsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnJweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9yZXBvcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAxMnJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90IHtcclxuICBjb2xvcjogIzAwYmI4NCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ud3JhcHBlcl90YWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBmb250LXNpemU6IDM0cnB4O1xyXG59XHJcblxyXG4ud3JhcHBlcl90YWJfaXRlbSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuICBwYWRkaW5nOiAxMHJweCAyMHJweDtcclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1116\n"); /***/ }) ],[[0,"app-config"]]]); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 86efd61..09a59ca 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -28271,7 +28271,7 @@ var render = function () { }, [ _c("public-module", { attrs: { _i: 1 } }), - _c("z-nav-bar", { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }), + _c("z-nav-bar", { attrs: { _i: 2 } }), _c( "uni-view", { @@ -29804,12 +29804,33 @@ var render = function () { }, }, }), - _svm._$g("5-" + _si, "i") - ? _c("u-alert", { - staticStyle: { width: "100%", "z-index": "10" }, - style: _svm._$g("5-" + _si, "s"), - attrs: { _i: "5-" + _si }, - }) + ] + }, + }, + { + key: "otherContent", + fn: function (slotProps, _svm, _si) { + return [ + _svm._$g("6-" + _si, "i") + ? _c( + "uni-view", + { + staticStyle: { "padding-top": "80px" }, + attrs: { _i: "6-" + _si }, + }, + [ + _svm._$g("7-" + _si, "i") + ? _c("u-alert", { + staticStyle: { + width: "100%", + "z-index": "10", + }, + attrs: { _i: "7-" + _si }, + }) + : _vm._e(), + ], + 1 + ) : _vm._e(), ] }, @@ -29821,10 +29842,10 @@ var render = function () { _c( "uni-view", { - staticClass: _svm._$g("7-" + _si, "sc"), - attrs: { _i: "7-" + _si }, + staticClass: _svm._$g("9-" + _si, "sc"), + attrs: { _i: "9-" + _si }, }, - [_vm._v(_svm._$g("7-" + _si, "t0-0"))] + [_vm._v(_svm._$g("9-" + _si, "t0-0"))] ), ] }, @@ -29834,7 +29855,7 @@ var render = function () { fn: function (slotProps, _svm, _si) { return [ _c("curriculm-list", { - attrs: { _i: "9-" + _si }, + attrs: { _i: "11-" + _si }, on: { refresh: function ($event) { return _vm.$handleViewEvent($event) @@ -29847,46 +29868,46 @@ var render = function () { ], null, false, - 2831986141 + 3487993633 ), }) : _c( "uni-view", { - staticClass: _vm._$g(10, "sc"), - style: _vm._$g(10, "s"), - attrs: { _i: 10 }, + staticClass: _vm._$g(12, "sc"), + style: _vm._$g(12, "s"), + attrs: { _i: 12 }, }, [ _c( "uni-view", { - staticClass: _vm._$g(11, "sc"), - style: _vm._$g(11, "s"), - attrs: { id: "tabs", _i: 11 }, + staticClass: _vm._$g(13, "sc"), + style: _vm._$g(13, "s"), + attrs: { id: "tabs", _i: 13 }, }, [ _c("common-sticky", { - attrs: { _i: 12 }, + attrs: { _i: 14 }, on: { handleselectCate: function ($event) { return _vm.$handleViewEvent($event) }, }, }), - _vm._$g(13, "i") + _vm._$g(15, "i") ? _c("u-alert", { staticStyle: { width: "100%", "z-index": "10" }, - style: _vm._$g(13, "s"), - attrs: { _i: 13 }, + style: _vm._$g(15, "s"), + attrs: { _i: 15 }, }) : _vm._e(), ], 1 ), _c("curriculm-list", { - style: _vm._$g(14, "s"), - attrs: { _i: 14 }, + style: _vm._$g(16, "s"), + attrs: { _i: 16 }, on: { refresh: function ($event) { return _vm.$handleViewEvent($event) @@ -30568,7 +30589,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 19); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.wrapper {\n background: white;\n position: absolute;\n min-height: 60vh;\n}\n.wrapper .header {\n height: 100rpx;\n background: orange;\n}\n.wrapper .header .bg {\n width: 100vw;\n height: 200rpx;\n}\n.wrapper .tabs {\n position: fixed;\n z-index: 970;\n background-color: #fff;\n width: 100vw;\n}\n.wrapper .tabs .tabsStyle {\n box-shadow: 0 2rpx 6rpx 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .tabs .tabsStyle .u-tabs {\n box-shadow: 0px 4px 6px 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .section {\n width: 100%;\n padding: 0 0rpx;\n box-sizing: border-box;\n}\n.wrapper .section .top {\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n}\n.wrapper .section .top .title {\n font-size: 40rpx;\n font-family: PingFangSC-Semibold, PingFang SC;\n font-weight: 600;\n color: #333333;\n margin-left: 30rpx;\n position: relative;\n}\n.wrapper .section .top .title::before {\n position: absolute;\n content: \"\";\n left: -30rpx;\n width: 14rpx;\n height: 77%;\n top: 10%;\n border-radius: 14rpx;\n background: #00bb84;\n}\n.wrapper .section .top .right {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 20rpx;\n}\n.wrapper .section .top .right .dots {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: 33rpx;\n width: 26rpx;\n align-items: center;\n padding: 10rpx 20rpx;\n margin-right: 4rpx;\n}\n.wrapper .section .top .right .dots .dot {\n width: 9rpx;\n height: 9rpx;\n background: #000000;\n border-radius: 50%;\n}\n.wrapper .section .top .right .more_menu {\n position: absolute;\n top: 70rpx;\n right: 0;\n z-index: 99;\n background: white;\n padding: 0 20rpx;\n box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);\n border-radius: 4rpx;\n}\n.wrapper .section .top .right .more_menu .more_menu_item {\n font-size: 30rpx;\n padding: 24rpx 180rpx 24rpx 16rpx;\n white-space: nowrap;\n}\n.wrapper .section .top .right .more_menu .more_menu_item:not(:last-child) {\n border-bottom: 1rpx solid #dddddd;\n}\n.wrapper .section .content {\n background: #f8f8f9;\n border-radius: 30rpx;\n padding: 32rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_top {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n margin-bottom: 24rpx;\n}\n.wrapper .section .content_top_name {\n font-weight: bold;\n color: #333333;\n font-size: 32rpx;\n}\n.wrapper .section .content_top_ismySelf {\n background: #eeeeee;\n font-weight: 500;\n color: #999999;\n font-size: 24rpx;\n margin-left: 12rpx;\n padding: 6rpx 18rpx;\n border-radius: 10rpx;\n}\n.wrapper .section .content_Info {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n padding-bottom: 20rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_Info_item {\n display: flex;\n flex-direction: column;\n flex: 1;\n text-align: center;\n}\n.wrapper .section .content_Info_item_label {\n text-align: center;\n font-size: 24rpx;\n font-weight: 300;\n color: #999999;\n}\n.wrapper .section .content_Info_item_value {\n font-size: 34rpx;\n font-weight: bold;\n color: #333333;\n margin-top: 14rpx;\n}\n.wrapper .section .content_Info_item:not(:last-child) {\n position: relative;\n}\n.wrapper .section .content_Info_item:not(:last-child)::after {\n position: absolute;\n content: \"\";\n width: 1rpx;\n height: 70rpx;\n top: 20rpx;\n right: 0;\n background: #d8d8d8;\n}\n.wrapper .section .content_Info:not(:last-child) {\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_remark {\n font-weight: 400;\n color: #333333;\n font-size: 24rpx;\n padding-top: 20rpx;\n text-align: justify;\n min-height: 40rpx;\n}\n.wrapper .section .content_list_item {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n padding: 20rpx 0;\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_list_item_label {\n font-size: 30rpx;\n font-weight: 500;\n color: #00bb84;\n white-space: nowrap;\n width: 180rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_item_value {\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n flex: 1;\n margin-left: 40rpx;\n align-self: center;\n word-break: break-all;\n text-align: justify;\n}\n.wrapper .section .content_list_empty {\n height: 180rpx;\n background: #f8f8f9;\n border-radius: 10rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_empty_tip {\n font-size: 20rpx;\n font-weight: 400;\n color: #999999;\n margin-top: 20rpx;\n line-height: 30rpx;\n}\n.wrapper .section .content_list_empty uni-image {\n width: 64rpx;\n height: 50rpx;\n}\n.wrapper .section .content_list_emptyResult {\n height: 240rpx;\n}\n.wrapper .section .content_list_emptyResult uni-image {\n width: 166rpx;\n height: 166rpx;\n}\n.wrapper .section .content_list_emptyResult_tip {\n margin-top: 0;\n}\n.wrapper .section .content.reset {\n padding: 0;\n}\n.wrapper .section .content_reportList {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n grid-gap: 20rpx;\n}\n.wrapper .section .content_reportList_pack {\n width: 100%;\n height: calc(25vw - 30rpx);\n border-radius: 20rpx;\n}\n.wrapper .section .content_reportList_addImage {\n width: 100%;\n height: calc(25vw - 30rpx);\n background: #f8f8f9;\n border-radius: 20rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_reportList_addImage_icon {\n width: 60rpx;\n height: 48rpx;\n}\n.wrapper .section .content_reportList_addImage_tip {\n font-size: 20rpx;\n font-weight: 400;\n line-height: 30rpx;\n color: #999999;\n margin-top: 14rpx;\n}\n.wrapper .section .content_progress {\n background: initial;\n padding: 0 30rpx;\n}\n.wrapper .section .content_result {\n background: initial;\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n word-wrap: break-word;\n word-break: normal;\n line-height: 60rpx;\n letter-spacing: 2rpx;\n text-align: justify;\n}\n.wrapper .section .content_report {\n background: initial;\n padding: 12rpx 0;\n}\n.wrapper .section:not(:first-child) {\n margin-top: 20rpx;\n}\n.content_title {\n width: 100%;\n text-align: center;\n font-size: 30px;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.wrapper {\n background: white;\n position: absolute;\n min-height: 60vh;\n}\n.wrapper .header {\n height: 100rpx;\n background: orange;\n}\n.wrapper .header .bg {\n width: 100vw;\n height: 200rpx;\n}\n.wrapper .tabs {\n position: fixed;\n z-index: 970;\n background-color: #fff;\n width: 100vw;\n}\n.wrapper .tabs .tabsStyle {\n box-shadow: 0 2rpx 6rpx 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .tabs .tabsStyle .u-tabs {\n box-shadow: 0px 4px 6px 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .section {\n width: 100%;\n padding: 0 0rpx;\n box-sizing: border-box;\n}\n.wrapper .section .top {\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n}\n.wrapper .section .top .title {\n font-size: 40rpx;\n font-family: PingFangSC-Semibold, PingFang SC;\n font-weight: 600;\n color: #333333;\n margin-left: 30rpx;\n position: relative;\n}\n.wrapper .section .top .title::before {\n position: absolute;\n content: \"\";\n left: -30rpx;\n width: 14rpx;\n height: 77%;\n top: 10%;\n border-radius: 14rpx;\n background: #00bb84;\n}\n.wrapper .section .top .right {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 20rpx;\n}\n.wrapper .section .top .right .dots {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: 33rpx;\n width: 26rpx;\n align-items: center;\n padding: 10rpx 20rpx;\n margin-right: 4rpx;\n}\n.wrapper .section .top .right .dots .dot {\n width: 9rpx;\n height: 9rpx;\n background: #000000;\n border-radius: 50%;\n}\n.wrapper .section .top .right .more_menu {\n position: absolute;\n top: 70rpx;\n right: 0;\n z-index: 99;\n background: white;\n padding: 0 20rpx;\n box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);\n border-radius: 4rpx;\n}\n.wrapper .section .top .right .more_menu .more_menu_item {\n font-size: 30rpx;\n padding: 24rpx 180rpx 24rpx 16rpx;\n white-space: nowrap;\n}\n.wrapper .section .top .right .more_menu .more_menu_item:not(:last-child) {\n border-bottom: 1rpx solid #dddddd;\n}\n.wrapper .section .content {\n background: #f8f8f9;\n border-radius: 30rpx;\n padding: 32rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_top {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n margin-bottom: 24rpx;\n}\n.wrapper .section .content_top_name {\n font-weight: bold;\n color: #333333;\n font-size: 32rpx;\n}\n.wrapper .section .content_top_ismySelf {\n background: #eeeeee;\n font-weight: 500;\n color: #999999;\n font-size: 24rpx;\n margin-left: 12rpx;\n padding: 6rpx 18rpx;\n border-radius: 10rpx;\n}\n.wrapper .section .content_Info {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n padding-bottom: 20rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_Info_item {\n display: flex;\n flex-direction: column;\n flex: 1;\n text-align: center;\n}\n.wrapper .section .content_Info_item_label {\n text-align: center;\n font-size: 24rpx;\n font-weight: 300;\n color: #999999;\n}\n.wrapper .section .content_Info_item_value {\n font-size: 34rpx;\n font-weight: bold;\n color: #333333;\n margin-top: 14rpx;\n}\n.wrapper .section .content_Info_item:not(:last-child) {\n position: relative;\n}\n.wrapper .section .content_Info_item:not(:last-child)::after {\n position: absolute;\n content: \"\";\n width: 1rpx;\n height: 70rpx;\n top: 20rpx;\n right: 0;\n background: #d8d8d8;\n}\n.wrapper .section .content_Info:not(:last-child) {\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_remark {\n font-weight: 400;\n color: #333333;\n font-size: 24rpx;\n padding-top: 20rpx;\n text-align: justify;\n min-height: 40rpx;\n}\n.wrapper .section .content_list_item {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n padding: 20rpx 0;\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_list_item_label {\n font-size: 30rpx;\n font-weight: 500;\n color: #00bb84;\n white-space: nowrap;\n width: 180rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_item_value {\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n flex: 1;\n margin-left: 40rpx;\n align-self: center;\n word-break: break-all;\n text-align: justify;\n}\n.wrapper .section .content_list_empty {\n height: 180rpx;\n background: #f8f8f9;\n border-radius: 10rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_empty_tip {\n font-size: 20rpx;\n font-weight: 400;\n color: #999999;\n margin-top: 20rpx;\n line-height: 30rpx;\n}\n.wrapper .section .content_list_empty uni-image {\n width: 64rpx;\n height: 50rpx;\n}\n.wrapper .section .content_list_emptyResult {\n height: 240rpx;\n}\n.wrapper .section .content_list_emptyResult uni-image {\n width: 166rpx;\n height: 166rpx;\n}\n.wrapper .section .content_list_emptyResult_tip {\n margin-top: 0;\n}\n.wrapper .section .content.reset {\n padding: 0;\n}\n.wrapper .section .content_reportList {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n grid-gap: 20rpx;\n}\n.wrapper .section .content_reportList_pack {\n width: 100%;\n height: calc(25vw - 30rpx);\n border-radius: 20rpx;\n}\n.wrapper .section .content_reportList_addImage {\n width: 100%;\n height: calc(25vw - 30rpx);\n background: #f8f8f9;\n border-radius: 20rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_reportList_addImage_icon {\n width: 60rpx;\n height: 48rpx;\n}\n.wrapper .section .content_reportList_addImage_tip {\n font-size: 20rpx;\n font-weight: 400;\n line-height: 30rpx;\n color: #999999;\n margin-top: 14rpx;\n}\n.wrapper .section .content_progress {\n background: initial;\n padding: 0 30rpx;\n}\n.wrapper .section .content_result {\n background: initial;\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n word-wrap: break-word;\n word-break: normal;\n line-height: 60rpx;\n letter-spacing: 2rpx;\n text-align: justify;\n}\n.wrapper .section .content_report {\n background: initial;\n padding: 12rpx 0;\n}\n.wrapper .section:not(:first-child) {\n margin-top: 20rpx;\n}\n.content_title {\n width: 100%;\n text-align: center;\n font-size: 30px;\n}\n .section:nth-child(1) {\n padding-top: 0 !important;\n}\n", ""]); // Exports module.exports = exports; @@ -31783,7 +31804,7 @@ var ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/static/icon/map_ic exports = ___CSS_LOADER_API_IMPORT___(false); var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___); // Module -exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\n@-webkit-keyframes example1-data-v-ca862acc {\n0% {\r\n -webkit-transform: translate(-100px);\r\n transform: translate(-100px);\r\n opacity: 0;\n}\n50% {\r\n -webkit-transform: translate();\r\n transform: translate();\r\n opacity: 0.5;\n}\n100% {\r\n -webkit-transform: translate(0);\r\n transform: translate(0);\n}\n}\n@keyframes example1-data-v-ca862acc {\n0% {\r\n -webkit-transform: translate(-100px);\r\n transform: translate(-100px);\r\n opacity: 0;\n}\n50% {\r\n -webkit-transform: translate();\r\n transform: translate();\r\n opacity: 0.5;\n}\n100% {\r\n -webkit-transform: translate(0);\r\n transform: translate(0);\n}\n}\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* uni.scss */\r\n/* 颜色变量 */\r\n/* 主要颜色 */\r\n/* 文本颜色 */\r\n/* 其它颜色 */\n.searchList .item[data-v-ca862acc] {\r\n font-size: 28rpx;\r\n padding: 20rpx;\r\n border-bottom: 1px solid #dadbde;\n}\n.scroll-view_H[data-v-ca862acc] {\r\n background-color: #fff;\r\n white-space: nowrap;\r\n padding: 10rpx;\n}\n.contentBox[data-v-ca862acc] {\r\n height: calc(100% - 50px);\n}\n.contentBox .statusList[data-v-ca862acc] {\r\n padding: 10rpx;\r\n box-sizing: border-box;\r\n justify-content: space-between;\n}\n.contentBox .statusList uni-text[data-v-ca862acc] {\r\n text-align: center;\r\n display: inline-block;\r\n width: 32%;\r\n padding: 20rpx 0;\r\n font-size: 34rpx;\r\n border-radius: 10rpx;\n}\n.contentBox .statusList .cur[data-v-ca862acc] {\r\n background-color: #3AB3AE;\r\n color: #fff;\r\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n}\n.contentBox .twoCateList[data-v-ca862acc] {\r\n font-size: 28rpx;\r\n margin-top: 20rpx;\n}\n.contentBox .twoCateList .grid-text[data-v-ca862acc] {\r\n padding: 10rpx 0rpx;\r\n text-align: center;\n}\n.contentBox .twoCateList .cur[data-v-ca862acc] {\r\n color: #3AB3AE;\n}\n.contentBox .dataList[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n border-radius: 10rpx;\r\n background-color: #f8f9fa;\r\n box-sizing: border-box;\n}\n.contentBox .dataList .JFtitleItem[data-v-ca862acc] {\r\n background-color: #ffffff;\r\n padding: 20rpx 10rpx;\r\n width: 100%;\r\n border-bottom: 0.5px solid #f8f9fa;\n}\n.contentBox .dataList .wmzhimg[data-v-ca862acc] {\r\n width: 220rpx;\r\n height: 220rpx;\n}\n.search_box[data-v-ca862acc] {\r\n margin: 0 auto;\r\n overflow: hidden;\r\n align-items: center;\r\n width: calc(100% - 10px);\r\n margin-top: 20rpx;\r\n margin-bottom: 20rpx;\n}\n.search_box .search[data-v-ca862acc] {\r\n height: 56upx;\r\n display: flex;\r\n width: 86%;\r\n margin: 0 auto;\r\n align-items: center;\r\n padding: 0upx 40upx;\r\n background-color: #fff;\r\n border-radius: 20upx;\r\n box-shadow: 0 0px 10px 1px #3AB3AE;\n}\n.search_box .prompt[data-v-ca862acc] {\r\n color: #838383;\r\n font-size: 24rpx;\n}\n.search_box .icon_search[data-v-ca862acc] {\r\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n width: 36upx;\r\n height: 36upx;\r\n margin-right: 20upx;\n}\n.flexbox[data-v-ca862acc] {\r\n display: flex;\r\n background-color: transparent !important;\n}\n.uni-modal .uni-modal__bd[data-v-ca862acc] {\r\n text-align: left;\n}\n.limiTy[data-v-ca862acc] {\r\n font-size: 28rpx;\r\n line-height: 46rpx;\n}\n.chImage[data-v-ca862acc] {\r\n height: 100rpx;\n}\n.dataList[data-v-ca862acc] {\r\n height: 100%;\n}\n.titleList2[data-v-ca862acc] {\r\n height: calc(100% - 150rpx);\n}\n.priceDetail[data-v-ca862acc] {\r\n height: calc(100% - 180rpx) !important;\r\n padding: 0rpx 0;\r\n box-sizing: border-box;\n}\n.componentPage[data-v-ca862acc] {\r\n height: calc(100% - 90rpx) !important;\n}\n.dateReminder[data-v-ca862acc] {\r\n width: 100%;\r\n font-size: 24rpx;\r\n text-align: right;\r\n line-height: 40rpx;\n}\n.fdButtonBox[data-v-ca862acc] {\r\n border: 1rpx solid #3AB3AE;\r\n background-color: #3AB3AE;\r\n color: #3AB3AE;\r\n float: right;\r\n padding: 4rpx 14rpx;\r\n font-size: 24rpx;\r\n font-weight: 500;\r\n line-height: 30rpx;\r\n border-radius: 10rpx;\r\n box-sizing: border-box;\n}\n.fdButtonBoxRed[data-v-ca862acc] {\r\n border: 1rpx solid red;\r\n background-color: red;\r\n padding: 8rpx 14rpx;\r\n font-size: 28rpx;\n}\n.curriulum_box[data-v-ca862acc] {\r\n margin-top: 20rpx;\r\n width: 100%;\n}\n.curriulum_box .curriulum_title_box[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 20rpx;\r\n background-color: #fff;\n}\n.curriulum_box .curriulum_title_box .curriulum_title[data-v-ca862acc] {\r\n width: calc(100% - 80rpx);\r\n font-size: 32rpx;\r\n line-height: 40rpx;\r\n padding: 20rpx;\r\n box-sizing: border-box;\n}\n[data-v-ca862acc] .scroll-view-item:nth-child(2n-1) {\r\n background-color: transparent !important;\n}\n.dataList[data-v-ca862acc] {\r\n height: auto !important;\n}\n.small_class_teaching_box[data-v-ca862acc] {\r\n width: 100%;\r\n margin-top: 20rpx;\n}\n.small_class_teaching_box .small_class_teaching_top[data-v-ca862acc] {\r\n padding: 20rpx 20rpx 0 10rpx;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n color: #8f8e8e;\n}\n.small_class_teaching_box .small_class_teaching_top .icon1[data-v-ca862acc] {\r\n width: 50rpx;\r\n height: 50rpx;\n}\n.small_class_teaching_box .small_class_teaching_top .small_class_teaching_top_left[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\r\n color: #018f89;\r\n font-family: MicrosoftYaHei;\n}\n.small_class_teaching_box .small_class_teaching_content[data-v-ca862acc] {\r\n margin-top: 0rpx;\r\n padding-bottom: 10rpx;\n}\n.small_class_teaching_box .small_class_teaching_content .top[data-v-ca862acc] {\r\n padding: 20rpx 20rpx;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n border-bottom: 4rpx solid #fff;\n}\n.small_class_teaching_box .small_class_teaching_content .top .top_item[data-v-ca862acc] {\r\n width: 23%;\r\n font-family: PangMenZhengDaoBiaoTiTiMianFeiBan;\r\n font-weight: normal;\r\n font-size: 34rpx;\r\n color: #018f89;\r\n line-height: 80rpx;\r\n background: #cef8ea;\r\n text-align: center;\r\n border-radius: 10rpx;\r\n box-shadow: 0px 0px 6rpx 0px #e9dccc;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule[data-v-ca862acc] {\r\n width: 100%;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding: 10rpx 0;\r\n box-sizing: border-box;\r\n align-items: center;\r\n color: #018f89;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .icon_box[data-v-ca862acc] {\r\n width: auto;\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 0rpx;\r\n font-weight: 700;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .icon_box .icon1[data-v-ca862acc] {\r\n width: 50rpx;\r\n height: 50rpx;\r\n margin-right: 10rpx;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box[data-v-ca862acc] {\r\n width: calc(100% - 180rpx);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n position: relative;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box .progress_icon[data-v-ca862acc] {\r\n width: calc(100% - 60rpx);\r\n display: flex;\r\n align-items: center;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box .icon1[data-v-ca862acc] {\r\n width: 60rpx;\r\n height: 60rpx;\r\n margin: 0 20rpx;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box .icon2[data-v-ca862acc] {\r\n width: 140rpx;\r\n height: 100rpx;\r\n position: absolute;\r\n right: 0;\n}\n.related_courses_box[data-v-ca862acc] {\r\n background-color: #fff;\n}\n.related_courses_box .small_class_teaching_content[data-v-ca862acc] {\r\n padding: 10rpx 20rpx;\r\n box-sizing: border-box;\n}\n.related_courses_name[data-v-ca862acc] {\r\n display: inline-block;\r\n width: calc(100% - 150rpx) !important;\n}\n.related_courses_name .aui-text-danger[data-v-ca862acc] {\r\n display: inline-block;\r\n float: right;\n}\n.goods_box[data-v-ca862acc] {\r\n padding: 40rpx 20rpx;\r\n padding-bottom: 150rpx;\n}\n.goods_box .goods_item[data-v-ca862acc] {\r\n overflow: hidden;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n margin-bottom: 20rpx;\r\n padding: 10rpx 20rpx;\r\n border: 2rpx solid #fff;\r\n border-radius: 10rpx;\n}\n.goods_box .title[data-v-ca862acc] {\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n margin-bottom: 20rpx;\n}\n.goods_box .image_box[data-v-ca862acc] {\r\n width: 70rpx !important;\r\n height: 70rpx !important;\r\n float: left;\r\n background-color: #f5f5f5;\n}\n.goods_box .goods_image[data-v-ca862acc] {\r\n width: 100%;\r\n height: 100%;\n}\n.goods_box .goods_info[data-v-ca862acc] {\r\n width: calc(100% - 100rpx);\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n float: left;\n}\n.goods_box .goods_info .name[data-v-ca862acc] {\r\n font-size: 30rpx;\r\n font-weight: 600;\r\n color: #333;\n}\n.goods_box .goods_info .price[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n color: #aaa;\r\n font-weight: 600;\n}\n.goods_box .isSelectGoods[data-v-ca862acc] {\r\n color: #3AB3AE !important;\r\n border: 2rpx solid #3AB3AE;\r\n border-radius: 10rpx;\n}\n.goods_box .isSelectGoods .name[data-v-ca862acc] {\r\n color: #3AB3AE !important;\n}\n.goods_box .isSelectGoods .price[data-v-ca862acc] {\r\n color: #3AB3AE !important;\n}\n.popup_box[data-v-ca862acc] {\r\n padding-bottom: 20rpx;\r\n width: 85vw;\r\n overflow: hidden;\r\n position: relative;\r\n height: auto;\n}\n.popup_box .title[data-v-ca862acc] {\r\n font-family: PangMenZhengDaoBiaoTiTiMianFeiBan;\r\n font-weight: normal;\r\n font-size: 46rpx;\r\n color: #3AB3AE;\r\n background-color: #f5f5f5;\r\n padding: 20rpx;\r\n border-top-left-radius: 6px;\r\n border-top-right-radius: 6px;\n}\n.popup_box .content[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n letter-spacing: 0.15rpx;\r\n padding: 20rpx;\r\n color: #3f3f3f;\n}\n.popup_box .content .top[data-v-ca862acc] {\r\n margin: 30rpx 0;\n}\n.popup_box .content .center[data-v-ca862acc] {\r\n line-height: 40rpx;\n}\n.popup_box .content .bottom[data-v-ca862acc] {\r\n width: 100%;\r\n margin-top: 60rpx;\r\n font-size: 24rpx;\r\n line-height: 26rpx;\r\n color: #b0b0b0;\n}\n.popup_box .button_box[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n margin-top: 20rpx;\n}\n.popup_box .button_box .u-button[data-v-ca862acc] {\r\n margin-left: 40rpx;\n}\n.popup_box .button_box .u-button[data-v-ca862acc]:nth-child(1) {\r\n margin-left: 0;\n}\n.saveBtnss[data-v-ca862acc] {\r\n align-items: center;\r\n justify-content: center;\r\n height: 80rpx;\r\n overflow: hidden;\r\n border-radius: 50rpx;\n}\n.saveBtnss uni-text[data-v-ca862acc] {\r\n padding-left: 10rpx;\r\n font-size: 28rpx;\n}\n.vipBtn[data-v-ca862acc] {\r\n border-radius: 100rpx;\r\n justify-content: center;\r\n width: auto;\r\n padding: 0 20rpx;\r\n color: #fff;\r\n margin: 10rpx auto;\n}\n.buyBtn[data-v-ca862acc] {\r\n background: #f42c32 !important;\n}\n[data-v-ca862acc] .u-alert--warning--light {\r\n background-color: none !important;\n}\n[data-v-ca862acc] .u-alert__text--warning--light {\r\n color: #fff !important;\n}\n[data-v-ca862acc] .u-alert {\r\n background: none !important;\n}\n[data-v-ca862acc] .u-icon__icon--warning {\r\n color: #fff !important;\n}\n[data-v-ca862acc] .uni-section {\r\n background: transparent !important;\n}\n[data-v-ca862acc] .uni-section .uni-section-header {\r\n padding-top: 10rpx !important;\r\n padding-bottom: 10rpx !important;\n}\n[data-v-ca862acc] .uni-section .uni-section-header {\r\n padding-left: 0rpx !important;\n}\n.course_info_box .course_info[data-v-ca862acc] {\r\n background: #f3faf3;\r\n overflow: hidden;\n}\n.catalogue_title[data-v-ca862acc] {\r\n background: linear-gradient(130deg, #16171b 0%, #44b2b1 100%);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n font-size: 42rpx;\r\n font-weight: bold;\r\n letter-spacing: 4rpx;\n}\n.chapter_content[data-v-ca862acc] {\r\n border: 4rpx solid #fffffc;\r\n background: rgba(255, 255, 255, 0.85);\r\n box-shadow: 0px 0px 4px 0px rgba(46, 114, 123, 0.6) !important;\r\n border-top-right-radius: 40rpx;\r\n border-bottom-left-radius: 40rpx;\n}\n.chapter_content .videoList[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\n}\n.chapter_content .videoList .video_item[data-v-ca862acc] {\r\n width: 24%;\r\n font-size: 22rpx;\r\n margin: 10rpx 0;\r\n background: rgba(255, 255, 255, 0.85);\r\n box-shadow: 0 2px 12px 0 rgba(255, 255, 255, 0.1);\r\n border-radius: 10rpx;\r\n padding: 10rpx 20rpx;\r\n margin-right: 1%;\r\n color: #333;\r\n letter-spacing: 2rpx;\n}\n.line[data-v-ca862acc] {\r\n width: 16rpx;\r\n height: 50rpx;\r\n border-top-right-radius: 12rpx;\r\n border-bottom-right-radius: 12rpx;\r\n margin-right: 20rpx;\r\n background-image: linear-gradient(108deg, #609080 0%, #7ba98c 100%);\n}\n.containerBg2[data-v-ca862acc] {\r\n width: 100%;\n}\n.containerBg2 .shiting[data-v-ca862acc] {\r\n line-height: 100rpx;\r\n background: linear-gradient(130deg, #4fa1fd 0%, #12f3ff 100%);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n margin-bottom: 20rpx;\r\n color: #fff;\r\n font-size: 72rpx;\r\n text-align: center;\n}\n.chapter_title[data-v-ca862acc] {\r\n width: 100%;\r\n font-size: 28rpx;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\n}\n.chapter_title .top[data-v-ca862acc] {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\n}\n.chapter_title .top .left[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\n}\n.chapter_title .top .right[data-v-ca862acc] {\r\n position: absolute;\r\n right: 0;\n}\n.chapter_title .not_purchased[data-v-ca862acc] {\r\n position: relative;\r\n color: #33435d;\r\n margin-left: 20rpx;\r\n font-size: 24rpx;\r\n padding: 0 20rpx;\r\n border-bottom: 2rpx dotted #33435d;\n}\n.chapter_title .not_purchased .spot[data-v-ca862acc] {\r\n width: 8rpx;\r\n height: 8rpx;\r\n position: absolute;\r\n right: -4rpx;\r\n border-radius: 8rpx;\r\n background-color: #33435d;\r\n bottom: -4rpx;\n}\n.chapter_title .not_purchased uni-text[data-v-ca862acc] {\r\n margin: 0 10rpx;\r\n letter-spacing: 1rpx;\n}\n.course_title[data-v-ca862acc] {\r\n align-items: center;\r\n justify-content: space-between;\r\n background: #fff;\n}\n.catalogueTitle[data-v-ca862acc] {\r\n justify-content: space-between;\r\n overflow: hidden;\r\n margin-bottom: 20rpx;\r\n font-size: 40rpx;\n}\n.catalogueTitle .learnBtn[data-v-ca862acc] {\r\n margin-bottom: 20rpx;\r\n width: 150rpx;\r\n text-align: center;\r\n border: 1px solid #3AB3AE;\r\n color: #3AB3AE;\r\n line-height: 60rpx;\r\n height: 60rpx;\r\n font-size: 28rpx;\r\n margin-top: 40rpx;\n}\n.catalogueTitle .price[data-v-ca862acc] {\r\n color: #ff582e;\r\n font-size: 32rpx;\n}\n.catalogueTitle .price i[data-v-ca862acc] {\r\n font-style: normal;\r\n font-size: 60rpx;\r\n font-weight: bold;\n}\n.catalogueTitle .title[data-v-ca862acc] {\r\n display: block;\r\n font-size: 30rpx;\r\n margin-top: 20rpx;\r\n font-weight: bold;\r\n margin-bottom: 20rpx;\n}\n.catalogueTitle .saveBtn[data-v-ca862acc] {\r\n align-items: center;\r\n justify-content: center;\r\n height: 80rpx;\r\n background-color: #00d8df;\r\n overflow: hidden;\r\n border-radius: 30rpx;\n}\n.catalogueTitle .saveBtn uni-text[data-v-ca862acc] {\r\n padding-left: 10rpx;\r\n font-size: 28rpx;\r\n color: #fff;\n}\n.prof[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n line-height: 50rpx;\r\n padding: 10rpx 0;\r\n color: #333;\n}\n.containerBg1[data-v-ca862acc] {\r\n border-top: 1px solid #fff;\r\n margin-top: -4rpx;\r\n z-index: 1;\r\n border-radius: 30rpx 30rpx 0 0;\n}\n.courseTitle[data-v-ca862acc] {\r\n width: calc(100% - 220rpx);\r\n padding: 20rpx;\r\n font-size: 38rpx;\r\n font-weight: bold;\r\n background-size: cover;\r\n background-repeat: no-repeat;\n}\n.catalogueList[data-v-ca862acc] {\r\n padding-bottom: 40rpx;\n}\n.catalogueList[data-v-ca862acc]:nth-child(1) {\r\n margin-top: 0 !important;\n}\n[data-v-ca862acc] .section {\r\n background: linear-gradient(108deg, #f0fbf4 0%, #d1e8da 100%) !important;\n}\n[data-v-ca862acc] .section_box {\r\n padding-top: 0 !important;\n}\r\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\n@-webkit-keyframes example1-data-v-ca862acc {\n0% {\r\n -webkit-transform: translate(-100px);\r\n transform: translate(-100px);\r\n opacity: 0;\n}\n50% {\r\n -webkit-transform: translate();\r\n transform: translate();\r\n opacity: 0.5;\n}\n100% {\r\n -webkit-transform: translate(0);\r\n transform: translate(0);\n}\n}\n@keyframes example1-data-v-ca862acc {\n0% {\r\n -webkit-transform: translate(-100px);\r\n transform: translate(-100px);\r\n opacity: 0;\n}\n50% {\r\n -webkit-transform: translate();\r\n transform: translate();\r\n opacity: 0.5;\n}\n100% {\r\n -webkit-transform: translate(0);\r\n transform: translate(0);\n}\n}\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* uni.scss */\r\n/* 颜色变量 */\r\n/* 主要颜色 */\r\n/* 文本颜色 */\r\n/* 其它颜色 */\n.searchList .item[data-v-ca862acc] {\r\n font-size: 28rpx;\r\n padding: 20rpx;\r\n border-bottom: 1px solid #dadbde;\n}\n.scroll-view_H[data-v-ca862acc] {\r\n background-color: #fff;\r\n white-space: nowrap;\r\n padding: 10rpx;\n}\n.contentBox[data-v-ca862acc] {\r\n height: calc(100% - 50px);\n}\n.contentBox .statusList[data-v-ca862acc] {\r\n padding: 10rpx;\r\n box-sizing: border-box;\r\n justify-content: space-between;\n}\n.contentBox .statusList uni-text[data-v-ca862acc] {\r\n text-align: center;\r\n display: inline-block;\r\n width: 32%;\r\n padding: 20rpx 0;\r\n font-size: 34rpx;\r\n border-radius: 10rpx;\n}\n.contentBox .statusList .cur[data-v-ca862acc] {\r\n background-color: #3AB3AE;\r\n color: #fff;\r\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n}\n.contentBox .twoCateList[data-v-ca862acc] {\r\n font-size: 28rpx;\r\n margin-top: 20rpx;\n}\n.contentBox .twoCateList .grid-text[data-v-ca862acc] {\r\n padding: 10rpx 0rpx;\r\n text-align: center;\n}\n.contentBox .twoCateList .cur[data-v-ca862acc] {\r\n color: #3AB3AE;\n}\n.contentBox .dataList[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n border-radius: 10rpx;\r\n background-color: #f8f9fa;\r\n box-sizing: border-box;\n}\n.contentBox .dataList .JFtitleItem[data-v-ca862acc] {\r\n background-color: #ffffff;\r\n padding: 20rpx 10rpx;\r\n width: 100%;\r\n border-bottom: 0.5px solid #f8f9fa;\n}\n.contentBox .dataList .wmzhimg[data-v-ca862acc] {\r\n width: 220rpx;\r\n height: 220rpx;\n}\n.search_box[data-v-ca862acc] {\r\n margin: 0 auto;\r\n overflow: hidden;\r\n align-items: center;\r\n width: calc(100% - 10px);\r\n margin-top: 20rpx;\r\n margin-bottom: 20rpx;\n}\n.search_box .search[data-v-ca862acc] {\r\n height: 56upx;\r\n display: flex;\r\n width: 86%;\r\n margin: 0 auto;\r\n align-items: center;\r\n padding: 0upx 40upx;\r\n background-color: #fff;\r\n border-radius: 20upx;\r\n box-shadow: 0 0px 10px 1px #3AB3AE;\n}\n.search_box .prompt[data-v-ca862acc] {\r\n color: #838383;\r\n font-size: 24rpx;\n}\n.search_box .icon_search[data-v-ca862acc] {\r\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n width: 36upx;\r\n height: 36upx;\r\n margin-right: 20upx;\n}\n.flexbox[data-v-ca862acc] {\r\n display: flex;\r\n background-color: transparent !important;\n}\n.uni-modal .uni-modal__bd[data-v-ca862acc] {\r\n text-align: left;\n}\n.limiTy[data-v-ca862acc] {\r\n font-size: 28rpx;\r\n line-height: 46rpx;\n}\n.chImage[data-v-ca862acc] {\r\n height: 100rpx;\n}\n.dataList[data-v-ca862acc] {\r\n height: 100%;\n}\n.titleList2[data-v-ca862acc] {\r\n height: calc(100% - 150rpx);\n}\n.priceDetail[data-v-ca862acc] {\r\n height: calc(100% - 180rpx) !important;\r\n padding: 0rpx 0;\r\n box-sizing: border-box;\n}\n.componentPage[data-v-ca862acc] {\r\n height: calc(100% - 90rpx) !important;\n}\n.dateReminder[data-v-ca862acc] {\r\n width: 100%;\r\n font-size: 24rpx;\r\n text-align: right;\r\n line-height: 40rpx;\n}\n.fdButtonBox[data-v-ca862acc] {\r\n border: 1rpx solid #3AB3AE;\r\n background-color: #3AB3AE;\r\n color: #3AB3AE;\r\n float: right;\r\n padding: 4rpx 14rpx;\r\n font-size: 24rpx;\r\n font-weight: 500;\r\n line-height: 30rpx;\r\n border-radius: 10rpx;\r\n box-sizing: border-box;\n}\n.fdButtonBoxRed[data-v-ca862acc] {\r\n border: 1rpx solid red;\r\n background-color: red;\r\n padding: 8rpx 14rpx;\r\n font-size: 28rpx;\n}\n.curriulum_box[data-v-ca862acc] {\r\n margin-top: 20rpx;\r\n width: 100%;\n}\n.curriulum_box .curriulum_title_box[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 20rpx;\r\n background-color: #fff;\n}\n.curriulum_box .curriulum_title_box .curriulum_title[data-v-ca862acc] {\r\n width: calc(100% - 80rpx);\r\n font-size: 32rpx;\r\n line-height: 40rpx;\r\n padding: 20rpx;\r\n box-sizing: border-box;\n}\n[data-v-ca862acc] .scroll-view-item:nth-child(2n-1) {\r\n background-color: transparent !important;\n}\n.dataList[data-v-ca862acc] {\r\n height: auto !important;\n}\n.small_class_teaching_box[data-v-ca862acc] {\r\n width: 100%;\r\n margin-top: 20rpx;\n}\n.small_class_teaching_box .small_class_teaching_top[data-v-ca862acc] {\r\n padding: 20rpx 20rpx 0 10rpx;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n color: #8f8e8e;\n}\n.small_class_teaching_box .small_class_teaching_top .icon1[data-v-ca862acc] {\r\n width: 50rpx;\r\n height: 50rpx;\n}\n.small_class_teaching_box .small_class_teaching_top .small_class_teaching_top_left[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\r\n color: #018f89;\r\n font-family: MicrosoftYaHei;\n}\n.small_class_teaching_box .small_class_teaching_content[data-v-ca862acc] {\r\n margin-top: 0rpx;\r\n padding-bottom: 10rpx;\n}\n.small_class_teaching_box .small_class_teaching_content .top[data-v-ca862acc] {\r\n padding: 20rpx 20rpx;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n border-bottom: 4rpx solid #fff;\n}\n.small_class_teaching_box .small_class_teaching_content .top .top_item[data-v-ca862acc] {\r\n width: 23%;\r\n font-family: PangMenZhengDaoBiaoTiTiMianFeiBan;\r\n font-weight: normal;\r\n font-size: 34rpx;\r\n color: #018f89;\r\n line-height: 80rpx;\r\n background: #cef8ea;\r\n text-align: center;\r\n border-radius: 10rpx;\r\n box-shadow: 0px 0px 6rpx 0px #e9dccc;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule[data-v-ca862acc] {\r\n width: 100%;\r\n overflow: hidden;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding: 10rpx 0;\r\n box-sizing: border-box;\r\n align-items: center;\r\n color: #018f89;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .icon_box[data-v-ca862acc] {\r\n width: auto;\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 0rpx;\r\n font-weight: 700;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .icon_box .icon1[data-v-ca862acc] {\r\n width: 50rpx;\r\n height: 50rpx;\r\n margin-right: 10rpx;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box[data-v-ca862acc] {\r\n width: calc(100% - 180rpx);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n position: relative;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box .progress_icon[data-v-ca862acc] {\r\n width: calc(100% - 60rpx);\r\n display: flex;\r\n align-items: center;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box .icon1[data-v-ca862acc] {\r\n width: 60rpx;\r\n height: 60rpx;\r\n margin: 0 20rpx;\n}\n.small_class_teaching_box .small_class_teaching_content .schedule .progress_box .icon2[data-v-ca862acc] {\r\n width: 140rpx;\r\n height: 100rpx;\r\n position: absolute;\r\n right: 0;\n}\n.related_courses_box[data-v-ca862acc] {\r\n background-color: #fff;\n}\n.related_courses_box .small_class_teaching_content[data-v-ca862acc] {\r\n padding: 10rpx 20rpx;\r\n box-sizing: border-box;\n}\n.related_courses_name[data-v-ca862acc] {\r\n display: inline-block;\r\n width: calc(100% - 150rpx) !important;\n}\n.related_courses_name .aui-text-danger[data-v-ca862acc] {\r\n display: inline-block;\r\n float: right;\n}\n.goods_box[data-v-ca862acc] {\r\n padding: 40rpx 20rpx;\r\n padding-bottom: 150rpx;\n}\n.goods_box .goods_item[data-v-ca862acc] {\r\n overflow: hidden;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n margin-bottom: 20rpx;\r\n padding: 10rpx 20rpx;\r\n border: 2rpx solid #fff;\r\n border-radius: 10rpx;\n}\n.goods_box .title[data-v-ca862acc] {\r\n box-sizing: border-box;\r\n font-weight: bold;\r\n margin-bottom: 20rpx;\n}\n.goods_box .image_box[data-v-ca862acc] {\r\n width: 70rpx !important;\r\n height: 70rpx !important;\r\n float: left;\r\n background-color: #f5f5f5;\n}\n.goods_box .goods_image[data-v-ca862acc] {\r\n width: 100%;\r\n height: 100%;\n}\n.goods_box .goods_info[data-v-ca862acc] {\r\n width: calc(100% - 100rpx);\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n float: left;\n}\n.goods_box .goods_info .name[data-v-ca862acc] {\r\n font-size: 30rpx;\r\n font-weight: 600;\r\n color: #333;\n}\n.goods_box .goods_info .price[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n color: #aaa;\r\n font-weight: 600;\n}\n.goods_box .isSelectGoods[data-v-ca862acc] {\r\n color: #3AB3AE !important;\r\n border: 2rpx solid #3AB3AE;\r\n border-radius: 10rpx;\n}\n.goods_box .isSelectGoods .name[data-v-ca862acc] {\r\n color: #3AB3AE !important;\n}\n.goods_box .isSelectGoods .price[data-v-ca862acc] {\r\n color: #3AB3AE !important;\n}\n.popup_box[data-v-ca862acc] {\r\n padding-bottom: 20rpx;\r\n width: 85vw;\r\n overflow: hidden;\r\n position: relative;\r\n height: auto;\n}\n.popup_box .title[data-v-ca862acc] {\r\n font-family: PangMenZhengDaoBiaoTiTiMianFeiBan;\r\n font-weight: normal;\r\n font-size: 46rpx;\r\n color: #3AB3AE;\r\n background-color: #f5f5f5;\r\n padding: 20rpx;\r\n border-top-left-radius: 6px;\r\n border-top-right-radius: 6px;\n}\n.popup_box .content[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n letter-spacing: 0.15rpx;\r\n padding: 20rpx;\r\n color: #3f3f3f;\n}\n.popup_box .content .top[data-v-ca862acc] {\r\n margin: 30rpx 0;\n}\n.popup_box .content .center[data-v-ca862acc] {\r\n line-height: 40rpx;\n}\n.popup_box .content .bottom[data-v-ca862acc] {\r\n width: 100%;\r\n margin-top: 60rpx;\r\n font-size: 24rpx;\r\n line-height: 26rpx;\r\n color: #b0b0b0;\n}\n.popup_box .button_box[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n margin-top: 20rpx;\n}\n.popup_box .button_box .u-button[data-v-ca862acc] {\r\n margin-left: 40rpx;\n}\n.popup_box .button_box .u-button[data-v-ca862acc]:nth-child(1) {\r\n margin-left: 0;\n}\n.saveBtnss[data-v-ca862acc] {\r\n align-items: center;\r\n justify-content: center;\r\n height: 80rpx;\r\n overflow: hidden;\r\n border-radius: 50rpx;\n}\n.saveBtnss uni-text[data-v-ca862acc] {\r\n padding-left: 10rpx;\r\n font-size: 28rpx;\n}\n.vipBtn[data-v-ca862acc] {\r\n border-radius: 100rpx;\r\n justify-content: center;\r\n width: auto;\r\n padding: 0 20rpx;\r\n color: #fff;\r\n margin: 10rpx auto;\n}\n.buyBtn[data-v-ca862acc] {\r\n background: #f42c32 !important;\n}\n[data-v-ca862acc] .u-alert--warning--light {\r\n background-color: none !important;\n}\n[data-v-ca862acc] .u-alert__text--warning--light {\r\n color: #fff !important;\n}\n[data-v-ca862acc] .u-alert {\r\n background: none !important;\n}\n[data-v-ca862acc] .u-icon__icon--warning {\r\n color: #fff !important;\n}\n[data-v-ca862acc] .uni-section {\r\n background: transparent !important;\n}\n[data-v-ca862acc] .uni-section .uni-section-header {\r\n padding-top: 10rpx !important;\r\n padding-bottom: 10rpx !important;\n}\n[data-v-ca862acc] .uni-section .uni-section-header {\r\n padding-left: 0rpx !important;\n}\n.course_info_box .course_info[data-v-ca862acc] {\r\n background: #f3faf3;\r\n overflow: hidden;\n}\n.catalogue_title[data-v-ca862acc] {\r\n background: linear-gradient(130deg, #16171b 0%, #44b2b1 100%);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n font-size: 42rpx;\r\n font-weight: bold;\r\n letter-spacing: 4rpx;\n}\n.chapter_content[data-v-ca862acc] {\r\n border: 4rpx solid #fffffc;\r\n background: rgba(255, 255, 255, 0.85);\r\n box-shadow: 0px 0px 4px 0px rgba(46, 114, 123, 0.6) !important;\r\n border-top-right-radius: 40rpx;\r\n border-bottom-left-radius: 40rpx;\n}\n.chapter_content .videoList[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\n}\n.chapter_content .videoList .video_item[data-v-ca862acc] {\r\n width: 24%;\r\n font-size: 22rpx;\r\n margin: 10rpx 0;\r\n background: rgba(255, 255, 255, 0.85);\r\n box-shadow: 0 2px 12px 0 rgba(255, 255, 255, 0.1);\r\n border-radius: 10rpx;\r\n padding: 10rpx 20rpx;\r\n margin-right: 1%;\r\n color: #333;\r\n letter-spacing: 2rpx;\n}\n.line[data-v-ca862acc] {\r\n width: 16rpx;\r\n height: 50rpx;\r\n border-top-right-radius: 12rpx;\r\n border-bottom-right-radius: 12rpx;\r\n margin-right: 20rpx;\r\n background-image: linear-gradient(108deg, #609080 0%, #7ba98c 100%);\n}\n.containerBg2[data-v-ca862acc] {\r\n width: 100%;\n}\n.containerBg2 .shiting[data-v-ca862acc] {\r\n line-height: 100rpx;\r\n background: linear-gradient(130deg, #4fa1fd 0%, #12f3ff 100%);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n margin-bottom: 20rpx;\r\n color: #fff;\r\n font-size: 72rpx;\r\n text-align: center;\n}\n.chapter_title[data-v-ca862acc] {\r\n width: 100%;\r\n font-size: 28rpx;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\n}\n.chapter_title .top[data-v-ca862acc] {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\n}\n.chapter_title .top .left[data-v-ca862acc] {\r\n display: flex;\r\n align-items: center;\n}\n.chapter_title .top .right[data-v-ca862acc] {\r\n position: absolute;\r\n right: 0;\n}\n.chapter_title .not_purchased[data-v-ca862acc] {\r\n position: relative;\r\n color: #33435d;\r\n margin-left: 20rpx;\r\n font-size: 24rpx;\r\n padding: 0 20rpx;\r\n border-bottom: 2rpx dotted #33435d;\n}\n.chapter_title .not_purchased .spot[data-v-ca862acc] {\r\n width: 8rpx;\r\n height: 8rpx;\r\n position: absolute;\r\n right: -4rpx;\r\n border-radius: 8rpx;\r\n background-color: #33435d;\r\n bottom: -4rpx;\n}\n.chapter_title .not_purchased uni-text[data-v-ca862acc] {\r\n margin: 0 10rpx;\r\n letter-spacing: 1rpx;\n}\n.course_title[data-v-ca862acc] {\r\n align-items: center;\r\n justify-content: space-between;\r\n background: #fff;\n}\n.catalogueTitle[data-v-ca862acc] {\r\n justify-content: space-between;\r\n overflow: hidden;\r\n margin-bottom: 20rpx;\r\n font-size: 40rpx;\n}\n.catalogueTitle .learnBtn[data-v-ca862acc] {\r\n margin-bottom: 20rpx;\r\n width: 150rpx;\r\n text-align: center;\r\n border: 1px solid #3AB3AE;\r\n color: #3AB3AE;\r\n line-height: 60rpx;\r\n height: 60rpx;\r\n font-size: 28rpx;\r\n margin-top: 40rpx;\n}\n.catalogueTitle .price[data-v-ca862acc] {\r\n color: #ff582e;\r\n font-size: 32rpx;\n}\n.catalogueTitle .price i[data-v-ca862acc] {\r\n font-style: normal;\r\n font-size: 60rpx;\r\n font-weight: bold;\n}\n.catalogueTitle .title[data-v-ca862acc] {\r\n display: block;\r\n font-size: 30rpx;\r\n margin-top: 20rpx;\r\n font-weight: bold;\r\n margin-bottom: 20rpx;\n}\n.catalogueTitle .saveBtn[data-v-ca862acc] {\r\n align-items: center;\r\n justify-content: center;\r\n height: 80rpx;\r\n background-color: #00d8df;\r\n overflow: hidden;\r\n border-radius: 30rpx;\n}\n.catalogueTitle .saveBtn uni-text[data-v-ca862acc] {\r\n padding-left: 10rpx;\r\n font-size: 28rpx;\r\n color: #fff;\n}\n.prof[data-v-ca862acc] {\r\n font-size: 26rpx;\r\n line-height: 50rpx;\r\n padding: 10rpx 0;\r\n color: #333;\n}\n.containerBg1[data-v-ca862acc] {\r\n border-top: 1px solid #fff;\r\n margin-top: -4rpx;\r\n z-index: 1;\r\n border-radius: 30rpx 30rpx 0 0;\n}\n.courseTitle[data-v-ca862acc] {\r\n width: calc(100% - 220rpx);\r\n padding: 20rpx;\r\n font-size: 38rpx;\r\n font-weight: bold;\r\n background-size: cover;\r\n background-repeat: no-repeat;\n}\n.catalogueList[data-v-ca862acc] {\r\n padding-bottom: 40rpx;\n}\n.catalogueList[data-v-ca862acc]:nth-child(1) {\r\n margin-top: 0 !important;\n}\n[data-v-ca862acc] .section {\r\n padding-top: 0 !important;\r\n background: linear-gradient(108deg, #f0fbf4 0%, #d1e8da 100%) !important;\n}\n[data-v-ca862acc] .section_box {\r\n padding-top: 0 !important;\n}\r\n", ""]); // Exports module.exports = exports; @@ -33884,6 +33905,10 @@ var render = function () { "uni-view", { staticClass: _svm._$g("7-" + _si, "sc"), + staticStyle: { + "margin-top": "40px", + "margin-bottom": "60px", + }, attrs: { _i: "7-" + _si }, }, [_vm._v(_svm._$g("7-" + _si, "t0-0"))] @@ -33897,6 +33922,7 @@ var render = function () { return [ _svm._$g("9-" + _si, "i") ? _c("common-list", { + staticStyle: { "margin-bottom": "120px" }, attrs: { _i: "9-" + _si }, on: { hancleClick: function ($event) { @@ -34040,23 +34066,99 @@ var render = function () { true ), }) - : _c( - "uni-view", - { - staticStyle: { padding: "20px 20rpx 40px" }, - attrs: { _i: 20 }, + : _vm._e(), + ] + }, + }, + { + key: "detail_buyRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "uni-view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "21-" + _si }, + }, + [ + _c("uni-view", { + attrs: { _i: "22-" + _si }, + domProps: { + innerHTML: _vm._s(_svm._$g("22-" + _si, "v-html")), }, - [ - _c("v-uni-rich-text", { - attrs: { - nodes: _svm._$g(21, "a-nodes"), - "data-nodes": _svm._$g(21, "a-data-nodes"), - _i: 21, - }, - }), - ], - 1 - ), + }), + ], + 1 + ), + ] + }, + }, + { + key: "detail_useRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "uni-view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "24-" + _si }, + }, + [ + _c("uni-view", { + attrs: { _i: "25-" + _si }, + domProps: { + innerHTML: _vm._s(_svm._$g("25-" + _si, "v-html")), + }, + }), + ], + 1 + ), + ] + }, + }, + { + key: "detail_studyRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "uni-view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "27-" + _si }, + }, + [ + _c("uni-view", { + attrs: { _i: "28-" + _si }, + domProps: { + innerHTML: _vm._s(_svm._$g("28-" + _si, "v-html")), + }, + }), + ], + 1 + ), + ] + }, + }, + { + key: "detail_vipRecord", + fn: function (slotProps, _svm, _si) { + return [ + _c( + "uni-view", + { + staticStyle: { padding: "20px 20rpx 40px" }, + attrs: { _i: "30-" + _si }, + }, + [ + _c("uni-view", { + attrs: { _i: "31-" + _si }, + domProps: { + innerHTML: _vm._s(_svm._$g("31-" + _si, "v-html")), + }, + }), + ], + 1 + ), ] }, }, @@ -51948,7 +52050,7 @@ module.exports = exports; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& */ 1149); +/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& */ 1149); /* harmony import */ var _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=renderjs&module=renderScript&lang=js& */ 1151); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_renderjs_module_renderScript_lang_js___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_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 1156); @@ -51968,14 +52070,14 @@ _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODU var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])( _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__["default"], - _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], - _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], + _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "387f0d1b", null, false, - _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], + _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"] ) @@ -51985,28 +52087,28 @@ component.options.__file = "pages/component/commonComponents/video/index.vue" /***/ }), /* 1149 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& ***! + !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& */ 1150); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& */ 1150); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1150 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./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--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDc3MSwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjIyNDd9fQ%3D%3D& ***! + !*** ./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--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMTUxNCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjI2MTN9fQ%3D%3D& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -61827,7 +61929,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 19); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "\n.container[data-v-387f0d1b] {\n\twidth: 100vw;\n\theight: auto;\n/deep/.pause {\n\t\twidth: 60rpx !important;\n\t\theight: 60rpx !important;\n}\n}\n.fds[data-v-387f0d1b] {\n\tbackground-color: blue;\n\theight: 600rpx;\n\tposition: fixed;\n\ttop: 60rpx;\n}\n.returnBack[data-v-387f0d1b] {\n\tflex-direction: row;\n\tjustify-content: flex-start;\n\talign-items: center;\n\theight: 88rpx;\n\tpadding-left: 20rpx;\n}\n.txt[data-v-387f0d1b] {\n\tcolor: #fff;\n}\n.right_title[data-v-387f0d1b] {\n\tbackground: #000;\n\theight: 96rpx;\n\tjustify-content: space-between;\n\tflex-direction: row;\n\talign-items: center;\n\tmargin-left: auto;\n}\n.return[data-v-387f0d1b] {\n\tflex-direction: row;\n\talign-items: center;\n\tcolor: #fff;\n}\n.right_handle[data-v-387f0d1b] {\n\twidth: 200rpx;\n\tflex-direction: row;\n\tjustify-content: flex-end;\n\tpadding-right: 20rpx;\n}\nuni-cover-view[data-v-387f0d1b] {\n\tdisplay: block;\n\tline-height: 1.2;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tpointer-events: auto;\n}\nuni-cover-view[data-v-387f0d1b] {\n\tvisibility: visible !important;\n}\nuni-cover-image[data-v-387f0d1b] {\n\tvisibility: visible !important;\n}\n.fullScreenButton-container[data-v-387f0d1b] {\n\tcolor: #fff;\n\tfloat: right;\n\theight: 35px;\n\tmargin-top: 6px;\n\tmargin-right: 5px;\n\tdisplay: flex;\n\talign-items: center;\n\tposition: relative;\ni {\n\t\tcolor: #fff;\n\t\tdisplay: inline-block;\n\t\tfont-size: 22px;\n\t\tdisplay: block;\n\t\tmargin-top: 7px;\n\t\tcursor: pointer;\n&+i {\n\t\t\tmargin-left: 3px;\n}\n@media (min-width: 768px) {\n&:hover+.player-tooltip {\n\t\t\t\tdisplay: block;\n}\n}\n}\n.player-tooltip {\n&.prev {\n\t\t\tleft: -10px;\n}\n&.list {\n\t\t\tleft: 5px;\n}\n&.next {\n\t\t\tright: -12px;\n}\n}\n}\n.playlist-content[data-v-387f0d1b] {\n\tposition: absolute;\n\tright: 0;\n\twidth: 0px;\n\tpadding-bottom: 48px;\n\tbox-sizing: border-box;\n\theight: 100%;\n\ttransition: all 0.38s ease-in-out;\n\toverflow: hidden;\n.list {\n\t\tbackground-color: #000;\n\t\tbackground-color: rgba(0, 0, 0, 0.3);\n\t\theight: 100%;\n\t\toverflow: auto;\n.video-item {\n\t\t\tcolor: #fff;\n\t\t\tpadding: 0px 10px;\n\t\t\tline-height: 35px;\n\t\t\tfont-size: 14px;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n&.active {\n\t\t\t\tbackground-color: #000;\n\t\t\t\tcolor: #00ddff;\n}\n@media (min-width: 768px) {\n&:hover {\n\t\t\t\t\tbackground-color: #000;\n\t\t\t\t\tcolor: #00ddff;\n}\n}\n}\n}\n}\n.player-tooltip[data-v-387f0d1b] {\n\tposition: absolute;\n\tdisplay: none;\n\tfont-size: 12px;\n\tcolor: #fff;\n\tline-height: 28px;\n\tletter-spacing: 0;\n\ttext-align: center;\n\tbackground: #3c3c3c;\n\tbox-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);\n\theight: 28px;\n\ttop: -48px;\n\tpadding: 0 5px;\n\twhite-space: nowrap;\n}\n.playlist-skip-tip[data-v-387f0d1b] {\n\tpadding: 5px 15px;\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\tz-index: 30;\n\tline-height: 30px;\n\tfont-size: 14px;\n\tborder-radius: 4px;\n\tbackground: rgba(255, 255, 255, 0.8);\n\tcolor: #000;\n\ttext-align: center;\n\t-webkit-transform: translate(-50%, -50%);\n\t transform: translate(-50%, -50%);\n}\n#rotating-div[data-v-387f0d1b] {\n\twidth: 100vw;\n\theight: 100vh;\n\tbackground-color: #3498db;\n\t-webkit-transform: rotate(90deg);\n\t transform: rotate(90deg);\n\t/* 旋转90度 */\n\t-webkit-transform-origin: center center;\n\t transform-origin: center center;\n\t/* 设置旋转中心点在div中心 */\n\tposition: fixed;\n\t/* 固定定位,全屏显示 */\n\tleft: 0;\n\ttop: 0;\n\tbottom: 0;\n\tright: 0;\n}\n", ""]); +exports.push([module.i, "\n.container[data-v-387f0d1b] {\r\n width: 100vw;\r\n height: auto;\n/deep/.pause {\r\n width: 60rpx !important;\r\n height: 60rpx !important;\n}\n}\n.fds[data-v-387f0d1b] {\r\n background-color: blue;\r\n height: 600rpx;\r\n position: fixed;\r\n top: 60rpx;\n}\n.returnBack[data-v-387f0d1b] {\r\n flex-direction: row;\r\n justify-content: flex-start;\r\n align-items: center;\r\n height: 88rpx;\r\n padding-left: 20rpx;\n}\n.txt[data-v-387f0d1b] {\r\n color: #fff;\n}\n.right_title[data-v-387f0d1b] {\r\n background: #000;\r\n height: 96rpx;\r\n justify-content: space-between;\r\n flex-direction: row;\r\n align-items: center;\r\n margin-left: auto;\n}\n.return[data-v-387f0d1b] {\r\n flex-direction: row;\r\n align-items: center;\r\n color: #fff;\n}\n.right_handle[data-v-387f0d1b] {\r\n width: 200rpx;\r\n flex-direction: row;\r\n justify-content: flex-end;\r\n padding-right: 20rpx;\n}\nuni-cover-view[data-v-387f0d1b] {\r\n display: block;\r\n line-height: 1.2;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n pointer-events: auto;\n}\nuni-cover-view[data-v-387f0d1b] {\r\n visibility: visible !important;\n}\nuni-cover-image[data-v-387f0d1b] {\r\n visibility: visible !important;\n}\n.fullScreenButton-container[data-v-387f0d1b] {\r\n color: #fff;\r\n float: right;\r\n height: 35px;\r\n margin-top: 6px;\r\n margin-right: 5px;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\ni {\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 22px;\r\n display: block;\r\n margin-top: 7px;\r\n cursor: pointer;\n& + i {\r\n margin-left: 3px;\n}\n@media (min-width: 768px) {\n&:hover + .player-tooltip {\r\n display: block;\n}\n}\n}\n.player-tooltip {\n&.prev {\r\n left: -10px;\n}\n&.list {\r\n left: 5px;\n}\n&.next {\r\n right: -12px;\n}\n}\n}\n.playlist-content[data-v-387f0d1b] {\r\n position: absolute;\r\n right: 0;\r\n width: 0px;\r\n padding-bottom: 48px;\r\n box-sizing: border-box;\r\n height: 100%;\r\n transition: all 0.38s ease-in-out;\r\n overflow: hidden;\n.list {\r\n background-color: #000;\r\n background-color: rgba(0, 0, 0, 0.3);\r\n height: 100%;\r\n overflow: auto;\n.video-item {\r\n color: #fff;\r\n padding: 0px 10px;\r\n line-height: 35px;\r\n font-size: 14px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n cursor: pointer;\n&.active {\r\n background-color: #000;\r\n color: #00ddff;\n}\n@media (min-width: 768px) {\n&:hover {\r\n background-color: #000;\r\n color: #00ddff;\n}\n}\n}\n}\n}\n.player-tooltip[data-v-387f0d1b] {\r\n position: absolute;\r\n display: none;\r\n font-size: 12px;\r\n color: #fff;\r\n line-height: 28px;\r\n letter-spacing: 0;\r\n text-align: center;\r\n background: #3c3c3c;\r\n box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);\r\n height: 28px;\r\n top: -48px;\r\n padding: 0 5px;\r\n white-space: nowrap;\n}\n.playlist-skip-tip[data-v-387f0d1b] {\r\n padding: 5px 15px;\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n z-index: 30;\r\n line-height: 30px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n background: rgba(255, 255, 255, 0.8);\r\n color: #000;\r\n text-align: center;\r\n -webkit-transform: translate(-50%, -50%);\r\n transform: translate(-50%, -50%);\n}\n#rotating-div[data-v-387f0d1b] {\r\n width: 100vw;\r\n height: 100vh;\r\n background-color: #3498db;\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n /* 旋转90度 */\r\n -webkit-transform-origin: center center;\r\n transform-origin: center center;\r\n /* 设置旋转中心点在div中心 */\r\n position: fixed;\r\n /* 固定定位,全屏显示 */\r\n left: 0;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\n}\r\n", ""]); // Exports module.exports = exports; @@ -62257,6 +62359,7 @@ var render = function () { _c("v-uni-image", { staticClass: _vm._$g("4-" + $30, "sc"), attrs: { + "lazy-load": true, src: _vm._$g("4-" + $30, "a-src"), mode: _vm._$g("4-" + $30, "a-mode"), _i: "4-" + $30, @@ -65342,28 +65445,6 @@ __webpack_require__.r(__webpack_exports__); /* 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__(/*! @/uni_modules/uview-ui/components/u-tabs/u-tabs.vue */ 1220) - .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 @@ -65381,28 +65462,35 @@ var render = function () { }, [ _vm._t("tabs", null, { _i: 2 }), - _c("u-tabs", { - staticClass: _vm._$g(3, "sc"), - style: _vm._$g(3, "s"), - attrs: { _i: 3 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, + _c( + "uni-view", + { + staticClass: _vm._$g(3, "sc"), + style: _vm._$g(3, "s"), + attrs: { _i: 3 }, }, - scopedSlots: _vm._u( - [ + _vm._l(_vm._$g(4, "f"), function (v, i, $20, $30) { + return _c( + "uni-view", { - key: "labelSlot", - fn: function (slotProps, _svm, _si) { - return [_vm._t("labelSlot", null, { _i: "5-" + _si })] + key: v, + class: _vm._$g("4-" + $30, "c"), + attrs: { _i: "4-" + $30 }, + on: { + click: function ($event) { + return _vm.$handleViewEvent($event) + }, }, }, - ], - null, - true - ), - }), + [ + _vm._v(_vm._$g("4-" + $30, "t0-0")), + _vm._t("labelSlot", null, { _i: "5-" + $30 }), + ], + 2 + ) + }), + 1 + ), ], 2 ), @@ -65414,50 +65502,54 @@ var render = function () { style: _vm._$g(7, "s"), attrs: { _i: 7 }, }, - _vm._l(_vm._$g(8, "f"), function (v, i, $20, $30) { + _vm._l(_vm._$g(8, "f"), function (v, i, $21, $31) { return _c( "uni-view", { key: v, - staticClass: _vm._$g("8-" + $30, "sc"), - style: _vm._$g("8-" + $30, "s"), - attrs: { _i: "8-" + $30 }, + staticClass: _vm._$g("8-" + $31, "sc"), + style: _vm._$g("8-" + $31, "s"), + attrs: { _i: "8-" + $31 }, }, [ _c( "uni-view", { - staticClass: _vm._$g("9-" + $30, "sc"), - attrs: { _i: "9-" + $30 }, + staticClass: _vm._$g("9-" + $31, "sc"), + attrs: { _i: "9-" + $31 }, }, [ _c( "uni-view", { - class: _vm._$g("10-" + $30, "c"), + class: _vm._$g("10-" + $31, "c"), staticStyle: { padding: "20rpx" }, attrs: { - id: _vm._$g("10-" + $30, "a-id"), - _i: "10-" + $30, + id: _vm._$g("10-" + $31, "a-id"), + _i: "10-" + $31, }, }, - [_vm._t("label", null, { _i: "11-" + $30 })], + [_vm._t("label", null, { _i: "11-" + $31 })], 2 ), _c( "uni-view", { - staticClass: _vm._$g("12-" + $30, "sc"), - attrs: { _i: "12-" + $30 }, + staticClass: _vm._$g("12-" + $31, "sc"), + attrs: { _i: "12-" + $31 }, }, [ _c( "uni-view", { - staticClass: _vm._$g("13-" + $30, "sc"), - attrs: { _i: "13-" + $30 }, + staticClass: _vm._$g("13-" + $31, "sc"), + attrs: { _i: "13-" + $31 }, }, - [_vm._t("contentList", null, { _i: "14-" + $30 })], + [ + _vm._t(_vm._$g("14-" + $31, "name"), null, { + _i: "14-" + $31, + }), + ], 2 ), ], @@ -65513,7 +65605,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var _default = { - props: ["allDataList", "dataListKey", "tabStyle", "titleKey", "titleStyle", "baseHeight", "allTabList"], + props: ["allDataList", "dataListKey", "tabStyle", "titleKey", "titleStyle", "baseHeight", "allTabList", "slotName", "defaultShowTabs"], data: function data() { return { wxsProps: {} @@ -65571,7 +65663,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 19); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.wrapper[data-v-6837cb82] {\n background: white;\n position: absolute;\n min-height: 60vh;\n}\n.wrapper .header[data-v-6837cb82] {\n height: 100rpx;\n background: orange;\n}\n.wrapper .header .bg[data-v-6837cb82] {\n width: 100vw;\n height: 200rpx;\n}\n.wrapper .tabs[data-v-6837cb82] {\n position: fixed !important;\n z-index: 970;\n background-color: #fff;\n width: 100vw;\n}\n.wrapper .tabs .tabsStyle[data-v-6837cb82] {\n box-shadow: 0 2rpx 6rpx 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .tabs .tabsStyle[data-v-6837cb82] .u-tabs {\n box-shadow: 0px 4px 6px 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .section[data-v-6837cb82] {\n width: 100%;\n padding: 0 0rpx;\n box-sizing: border-box;\n}\n.wrapper .section .section_top[data-v-6837cb82] {\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n}\n.wrapper .section .section_top .title[data-v-6837cb82] {\n font-size: 40rpx;\n font-family: PingFangSC-Semibold, PingFang SC;\n font-weight: 600;\n color: #333333;\n margin-left: 30rpx;\n position: relative;\n}\n.wrapper .section .section_top .title[data-v-6837cb82]::before {\n position: absolute;\n content: \"\";\n left: -30rpx;\n width: 14rpx;\n height: 77%;\n top: 10%;\n border-radius: 14rpx;\n background: #00bb84;\n}\n.wrapper .section .section_top .right[data-v-6837cb82] {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 20rpx;\n}\n.wrapper .section .section_top .right .dots[data-v-6837cb82] {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: 33rpx;\n width: 26rpx;\n align-items: center;\n padding: 10rpx 20rpx;\n margin-right: 4rpx;\n}\n.wrapper .section .section_top .right .dots .dot[data-v-6837cb82] {\n width: 9rpx;\n height: 9rpx;\n background: #000000;\n border-radius: 50%;\n}\n.wrapper .section .section_top .right .more_menu[data-v-6837cb82] {\n position: absolute;\n top: 70rpx;\n right: 0;\n z-index: 99;\n background: white;\n padding: 0 20rpx;\n box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);\n border-radius: 4rpx;\n}\n.wrapper .section .section_top .right .more_menu .more_menu_item[data-v-6837cb82] {\n font-size: 30rpx;\n padding: 24rpx 180rpx 24rpx 16rpx;\n white-space: nowrap;\n}\n.wrapper .section .section_top .right .more_menu .more_menu_item[data-v-6837cb82]:not(:last-child) {\n border-bottom: 1rpx solid #dddddd;\n}\n.wrapper .section .content[data-v-6837cb82] {\n background: #f8f8f9;\n border-radius: 30rpx;\n padding: 32rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_top[data-v-6837cb82] {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n margin-bottom: 24rpx;\n}\n.wrapper .section .content_top_name[data-v-6837cb82] {\n font-weight: bold;\n color: #333333;\n font-size: 32rpx;\n}\n.wrapper .section .content_top_ismySelf[data-v-6837cb82] {\n background: #eeeeee;\n font-weight: 500;\n color: #999999;\n font-size: 24rpx;\n margin-left: 12rpx;\n padding: 6rpx 18rpx;\n border-radius: 10rpx;\n}\n.wrapper .section .content_Info[data-v-6837cb82] {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n padding-bottom: 20rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_Info_item[data-v-6837cb82] {\n display: flex;\n flex-direction: column;\n flex: 1;\n text-align: center;\n}\n.wrapper .section .content_Info_item_label[data-v-6837cb82] {\n text-align: center;\n font-size: 24rpx;\n font-weight: 300;\n color: #999999;\n}\n.wrapper .section .content_Info_item_value[data-v-6837cb82] {\n font-size: 34rpx;\n font-weight: bold;\n color: #333333;\n margin-top: 14rpx;\n}\n.wrapper .section .content_Info_item[data-v-6837cb82]:not(:last-child) {\n position: relative;\n}\n.wrapper .section .content_Info_item[data-v-6837cb82]:not(:last-child)::after {\n position: absolute;\n content: \"\";\n width: 1rpx;\n height: 70rpx;\n top: 20rpx;\n right: 0;\n background: #d8d8d8;\n}\n.wrapper .section .content_Info[data-v-6837cb82]:not(:last-child) {\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_remark[data-v-6837cb82] {\n font-weight: 400;\n color: #333333;\n font-size: 24rpx;\n padding-top: 20rpx;\n text-align: justify;\n min-height: 40rpx;\n}\n.wrapper .section .content_list_item[data-v-6837cb82] {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n padding: 20rpx 0;\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_list_item_label[data-v-6837cb82] {\n font-size: 30rpx;\n font-weight: 500;\n color: #00bb84;\n white-space: nowrap;\n width: 180rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_item_value[data-v-6837cb82] {\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n flex: 1;\n margin-left: 40rpx;\n align-self: center;\n word-break: break-all;\n text-align: justify;\n}\n.wrapper .section .content_list_empty[data-v-6837cb82] {\n height: 180rpx;\n background: #f8f8f9;\n border-radius: 10rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_empty_tip[data-v-6837cb82] {\n font-size: 20rpx;\n font-weight: 400;\n color: #999999;\n margin-top: 20rpx;\n line-height: 30rpx;\n}\n.wrapper .section .content_list_empty uni-image[data-v-6837cb82] {\n width: 64rpx;\n height: 50rpx;\n}\n.wrapper .section .content_list_emptyResult[data-v-6837cb82] {\n height: 240rpx;\n}\n.wrapper .section .content_list_emptyResult uni-image[data-v-6837cb82] {\n width: 166rpx;\n height: 166rpx;\n}\n.wrapper .section .content_list_emptyResult_tip[data-v-6837cb82] {\n margin-top: 0;\n}\n.wrapper .section .content.reset[data-v-6837cb82] {\n padding: 0;\n}\n.wrapper .section .content_reportList[data-v-6837cb82] {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n grid-gap: 20rpx;\n}\n.wrapper .section .content_reportList_pack[data-v-6837cb82] {\n width: 100%;\n height: calc(25vw - 30rpx);\n border-radius: 20rpx;\n}\n.wrapper .section .content_reportList_addImage[data-v-6837cb82] {\n width: 100%;\n height: calc(25vw - 30rpx);\n background: #f8f8f9;\n border-radius: 20rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_reportList_addImage_icon[data-v-6837cb82] {\n width: 60rpx;\n height: 48rpx;\n}\n.wrapper .section .content_reportList_addImage_tip[data-v-6837cb82] {\n font-size: 20rpx;\n font-weight: 400;\n line-height: 30rpx;\n color: #999999;\n margin-top: 14rpx;\n}\n.wrapper .section .section_content_progress[data-v-6837cb82] {\n background: initial;\n padding: 0 15rpx;\n}\n.wrapper .section .content_result[data-v-6837cb82] {\n background: initial;\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n word-wrap: break-word;\n word-break: normal;\n line-height: 60rpx;\n letter-spacing: 2rpx;\n text-align: justify;\n}\n.wrapper .section .content_report[data-v-6837cb82] {\n background: initial;\n padding: 12rpx 0;\n}\n.wrapper .section[data-v-6837cb82]:not(:first-child) {\n margin-top: 20rpx;\n}\n.hot[data-v-6837cb82] {\n color: #00bb84 !important;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.wrapper[data-v-6837cb82] {\n background: white;\n position: absolute;\n min-height: 60vh;\n}\n.wrapper .header[data-v-6837cb82] {\n height: 100rpx;\n background: orange;\n}\n.wrapper .header .bg[data-v-6837cb82] {\n width: 100vw;\n height: 200rpx;\n}\n.wrapper .tabs[data-v-6837cb82] {\n position: fixed !important;\n z-index: 970;\n background-color: #fff;\n width: 100vw;\n}\n.wrapper .tabs .tabsStyle[data-v-6837cb82] {\n box-shadow: 0 2rpx 6rpx 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .tabs .tabsStyle[data-v-6837cb82] .u-tabs {\n box-shadow: 0px 4px 6px 0 rgba(153, 153, 153, 0.2);\n}\n.wrapper .section[data-v-6837cb82] {\n width: 100%;\n padding: 0 0rpx;\n box-sizing: border-box;\n}\n.wrapper .section .section_top[data-v-6837cb82] {\n width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n}\n.wrapper .section .section_top .title[data-v-6837cb82] {\n font-size: 40rpx;\n font-family: PingFangSC-Semibold, PingFang SC;\n font-weight: 600;\n color: #333333;\n margin-left: 30rpx;\n position: relative;\n}\n.wrapper .section .section_top .title[data-v-6837cb82]::before {\n position: absolute;\n content: \"\";\n left: -30rpx;\n width: 14rpx;\n height: 77%;\n top: 10%;\n border-radius: 14rpx;\n background: #00bb84;\n}\n.wrapper .section .section_top .right[data-v-6837cb82] {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 20rpx;\n}\n.wrapper .section .section_top .right .dots[data-v-6837cb82] {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: 33rpx;\n width: 26rpx;\n align-items: center;\n padding: 10rpx 20rpx;\n margin-right: 4rpx;\n}\n.wrapper .section .section_top .right .dots .dot[data-v-6837cb82] {\n width: 9rpx;\n height: 9rpx;\n background: #000000;\n border-radius: 50%;\n}\n.wrapper .section .section_top .right .more_menu[data-v-6837cb82] {\n position: absolute;\n top: 70rpx;\n right: 0;\n z-index: 99;\n background: white;\n padding: 0 20rpx;\n box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);\n border-radius: 4rpx;\n}\n.wrapper .section .section_top .right .more_menu .more_menu_item[data-v-6837cb82] {\n font-size: 30rpx;\n padding: 24rpx 180rpx 24rpx 16rpx;\n white-space: nowrap;\n}\n.wrapper .section .section_top .right .more_menu .more_menu_item[data-v-6837cb82]:not(:last-child) {\n border-bottom: 1rpx solid #dddddd;\n}\n.wrapper .section .content[data-v-6837cb82] {\n background: #f8f8f9;\n border-radius: 30rpx;\n padding: 32rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_top[data-v-6837cb82] {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n margin-bottom: 24rpx;\n}\n.wrapper .section .content_top_name[data-v-6837cb82] {\n font-weight: bold;\n color: #333333;\n font-size: 32rpx;\n}\n.wrapper .section .content_top_ismySelf[data-v-6837cb82] {\n background: #eeeeee;\n font-weight: 500;\n color: #999999;\n font-size: 24rpx;\n margin-left: 12rpx;\n padding: 6rpx 18rpx;\n border-radius: 10rpx;\n}\n.wrapper .section .content_Info[data-v-6837cb82] {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n padding-bottom: 20rpx;\n margin-top: 20rpx;\n}\n.wrapper .section .content_Info_item[data-v-6837cb82] {\n display: flex;\n flex-direction: column;\n flex: 1;\n text-align: center;\n}\n.wrapper .section .content_Info_item_label[data-v-6837cb82] {\n text-align: center;\n font-size: 24rpx;\n font-weight: 300;\n color: #999999;\n}\n.wrapper .section .content_Info_item_value[data-v-6837cb82] {\n font-size: 34rpx;\n font-weight: bold;\n color: #333333;\n margin-top: 14rpx;\n}\n.wrapper .section .content_Info_item[data-v-6837cb82]:not(:last-child) {\n position: relative;\n}\n.wrapper .section .content_Info_item[data-v-6837cb82]:not(:last-child)::after {\n position: absolute;\n content: \"\";\n width: 1rpx;\n height: 70rpx;\n top: 20rpx;\n right: 0;\n background: #d8d8d8;\n}\n.wrapper .section .content_Info[data-v-6837cb82]:not(:last-child) {\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_remark[data-v-6837cb82] {\n font-weight: 400;\n color: #333333;\n font-size: 24rpx;\n padding-top: 20rpx;\n text-align: justify;\n min-height: 40rpx;\n}\n.wrapper .section .content_list_item[data-v-6837cb82] {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n padding: 20rpx 0;\n border-bottom: 1rpx solid #d8d8d8;\n}\n.wrapper .section .content_list_item_label[data-v-6837cb82] {\n font-size: 30rpx;\n font-weight: 500;\n color: #00bb84;\n white-space: nowrap;\n width: 180rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_item_value[data-v-6837cb82] {\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n flex: 1;\n margin-left: 40rpx;\n align-self: center;\n word-break: break-all;\n text-align: justify;\n}\n.wrapper .section .content_list_empty[data-v-6837cb82] {\n height: 180rpx;\n background: #f8f8f9;\n border-radius: 10rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_list_empty_tip[data-v-6837cb82] {\n font-size: 20rpx;\n font-weight: 400;\n color: #999999;\n margin-top: 20rpx;\n line-height: 30rpx;\n}\n.wrapper .section .content_list_empty uni-image[data-v-6837cb82] {\n width: 64rpx;\n height: 50rpx;\n}\n.wrapper .section .content_list_emptyResult[data-v-6837cb82] {\n height: 240rpx;\n}\n.wrapper .section .content_list_emptyResult uni-image[data-v-6837cb82] {\n width: 166rpx;\n height: 166rpx;\n}\n.wrapper .section .content_list_emptyResult_tip[data-v-6837cb82] {\n margin-top: 0;\n}\n.wrapper .section .content.reset[data-v-6837cb82] {\n padding: 0;\n}\n.wrapper .section .content_reportList[data-v-6837cb82] {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n grid-gap: 20rpx;\n}\n.wrapper .section .content_reportList_pack[data-v-6837cb82] {\n width: 100%;\n height: calc(25vw - 30rpx);\n border-radius: 20rpx;\n}\n.wrapper .section .content_reportList_addImage[data-v-6837cb82] {\n width: 100%;\n height: calc(25vw - 30rpx);\n background: #f8f8f9;\n border-radius: 20rpx;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.wrapper .section .content_reportList_addImage_icon[data-v-6837cb82] {\n width: 60rpx;\n height: 48rpx;\n}\n.wrapper .section .content_reportList_addImage_tip[data-v-6837cb82] {\n font-size: 20rpx;\n font-weight: 400;\n line-height: 30rpx;\n color: #999999;\n margin-top: 14rpx;\n}\n.wrapper .section .section_content_progress[data-v-6837cb82] {\n background: initial;\n padding: 0 15rpx;\n}\n.wrapper .section .content_result[data-v-6837cb82] {\n background: initial;\n font-size: 30rpx;\n font-weight: 400;\n color: #666666;\n word-wrap: break-word;\n word-break: normal;\n line-height: 60rpx;\n letter-spacing: 2rpx;\n text-align: justify;\n}\n.wrapper .section .content_report[data-v-6837cb82] {\n background: initial;\n padding: 12rpx 0;\n}\n.wrapper .section[data-v-6837cb82]:not(:first-child) {\n margin-top: 20rpx;\n}\n.hot[data-v-6837cb82] {\n color: #00bb84 !important;\n font-weight: bold;\n}\n.wrapper_tab[data-v-6837cb82] {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: space-around;\n font-size: 34rpx;\n}\n.wrapper_tab_item[data-v-6837cb82] {\n width: auto;\n display: inline-block;\n line-height: 60rpx;\n padding: 10rpx 20rpx;\n}\n", ""]); // Exports module.exports = exports; diff --git a/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js b/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js index ff768c5..868cb66 100644 --- a/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js +++ b/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js @@ -2137,9 +2137,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js" diff --git a/unpackage/dist/dev/app-plus/pages/component/input/input.js b/unpackage/dist/dev/app-plus/pages/component/input/input.js index 6c251b0..8025002 100644 --- a/unpackage/dist/dev/app-plus/pages/component/input/input.js +++ b/unpackage/dist/dev/app-plus/pages/component/input/input.js @@ -2137,9 +2137,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js" diff --git a/unpackage/dist/dev/app-plus/pages/component/map/map.js b/unpackage/dist/dev/app-plus/pages/component/map/map.js index 47ab7e7..2a63485 100644 --- a/unpackage/dist/dev/app-plus/pages/component/map/map.js +++ b/unpackage/dist/dev/app-plus/pages/component/map/map.js @@ -2147,9 +2147,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js" diff --git a/unpackage/dist/dev/app-plus/pages/component/video/video.js b/unpackage/dist/dev/app-plus/pages/component/video/video.js index 68cf55b..eb80f2a 100644 --- a/unpackage/dist/dev/app-plus/pages/component/video/video.js +++ b/unpackage/dist/dev/app-plus/pages/component/video/video.js @@ -2137,9 +2137,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js" diff --git a/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js b/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js index 01a78f7..b21432c 100644 --- a/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js +++ b/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js @@ -2137,9 +2137,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js" diff --git a/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js b/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js index 3b9d8e4..bc524e9 100644 --- a/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js +++ b/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js @@ -2137,9 +2137,9 @@ var S = "development" === "development", "127.0.0.1", "192.168.110.157" ], - "debugPort": 9001, + "debugPort": 9000, "initialLaunchType": "local", - "servePort": 7001, + "servePort": 7000, "skipFiles": [ "/**", "D:/软件/软件/HBuilderX/plugins/unicloud/**/*.js"