From a6dece2a07cd946e9a1f3284d9bfe857ac24c558 Mon Sep 17 00:00:00 2001 From: X_Rian <904416525@qq.com> Date: Wed, 12 Jun 2024 14:57:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B4=A8=E9=87=8F=E5=AE=89?= =?UTF-8?q?=E5=85=A8=20=E8=A7=86=E9=A2=91=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 8 ++-- pages/projectEnd/qualityManage/editIssue.vue | 25 ++++++++++-- pages/projectEnd/qualityManage/list.vue | 29 ++++++++++---- pages/projectEnd/safeSame/list.vue | 42 +++++++++++++++----- pages/videoManage/videoGroup.vue | 6 ++- pages/videoManage/videoList.vue | 4 +- unpackage/dist/dev/app-plus/app-service.js | 42 +++++++++++++------- unpackage/dist/dev/app-plus/app-view.js | 18 +++++++-- 8 files changed, 127 insertions(+), 47 deletions(-) diff --git a/main.js b/main.js index 87803f22..9d018e5a 100644 --- a/main.js +++ b/main.js @@ -47,8 +47,8 @@ if (process.env.NODE_ENV === 'development') { // Vue.prototype.url_config = 'http://192.168.34.155:19111/' //彭洁本地 // Vue.prototype.work_url = 'http://47.93.215.234:19997' // 工作流线上地址(弃用) // Vue.prototype.work_url = 'http://42.180.188.17:19997' // 工作流线上地址 - // Vue.prototype.work_url = 'http://42.180.188.17:19097' // 工作流测试地址 - Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址 + Vue.prototype.work_url = 'http://42.180.188.17:19097' // 工作流测试地址 + // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址 // Vue.prototype.work_url = 'http://192.168.34.138:5173' // 工作流地址 // Vue.prototype.work_url = 'http://139.9.66.234:5173' // 工作流地址 // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址 @@ -93,7 +93,7 @@ if (process.env.NODE_ENV === 'development') { // Vue.prototype.url_config = 'http://10.168.1.104:11111/' // 线上地址 // Vue.prototype.url_config = 'http://47.93.215.234:9809/' // 鞍钢线上地址(弃用) // Vue.prototype.url_config = 'http://42.180.188.17:9809/' // 鞍钢线上地址 - Vue.prototype.url_config = 'http://42.180.188.17:11211/' // 鞍钢线上测试地址 + // Vue.prototype.url_config = 'http://42.180.188.17:11211/' // 鞍钢线上测试地址 // Vue.prototype.url_config = 'http://182.90.224.237:51234/' // 百色三标段 // Vue.prototype.url_config = 'http://192.168.34.221:9111/' // 百色三标段 // Vue.prototype.work_url = 'http://47.93.215.234:19997' // 工作流线上地址(弃用) @@ -133,7 +133,7 @@ if (process.env.NODE_ENV === 'development') { // Vue.prototype.url_config = 'http://183.249.224.118:9000/'// 嘉兴项目 // Vue.prototype.url_config = 'http://jxj.zhgdyun.com:30250/#/'// 演示平台H5 // Vue.prototype.url_config = 'http://101.43.164.214:11111/'// 百色三标段 - // Vue.prototype.url_config = 'http://8.136.222.164:8808/'//中科安信 + Vue.prototype.url_config = 'http://8.136.222.164:8808/'//中科安信 } Vue.prototype.$formatDates = formatDates; diff --git a/pages/projectEnd/qualityManage/editIssue.vue b/pages/projectEnd/qualityManage/editIssue.vue index 21c63dc8..f1a7a8ac 100644 --- a/pages/projectEnd/qualityManage/editIssue.vue +++ b/pages/projectEnd/qualityManage/editIssue.vue @@ -571,7 +571,7 @@ this.getCheckPointList(); this.getIssueList(); this.getPersonList(); - this.getReviewPeopleList(); + // this.getPersonUpdateList(); this.getProgressListData() console.log('lll', option.taskId, option.itemId) @@ -581,8 +581,15 @@ this.form.itemId = option.itemId console.log(dateformat(new Date()), 777888) }, - - + watch: { + "form.regionId": { + // immediate: true, + handler(nVal) { + this.getReviewPeopleList(); + // console.log("22222222222", this.reviewList) + } + } + }, methods: { //获取基本信息 getBasicInfo() { @@ -646,12 +653,22 @@ method: 'post', data: { projectSn: this.projectSn, - enterpriseTypeId: 7, + // enterpriseTypeId: 7, + qualityRegionId: this.form.regionId, + qualityRegionBindType: 2, + isSupervisingRoleName: 1 }, success: res => { console.log(res.result) if (res.result.length > 0) { this.reviewList = res.result; + // 复查人数据拿取 + this.reviewList.forEach((item, index) => { + // console.log("11111111", item.userId,this.form.reviewId) + if (item.userId == this.form.reviewId) { + this.reviewIndex = index + } + }); } else { this.reviewList = []; } diff --git a/pages/projectEnd/qualityManage/list.vue b/pages/projectEnd/qualityManage/list.vue index aac5a2a5..f4596952 100644 --- a/pages/projectEnd/qualityManage/list.vue +++ b/pages/projectEnd/qualityManage/list.vue @@ -60,7 +60,7 @@ - + @@ -403,6 +403,14 @@ } }, + closeMenu(e) { + console.log("关闭!!!!",e) + if(e.show == false){ + // this.$refs.screenShow.close() + this.popupShow = false; + // this.resettingBtn() + } + }, //关闭筛选 closeBtn() { this.$refs.screenShow.close() @@ -736,7 +744,9 @@ type: 9, value: -1 } - this.searchItem(userInfo, 1) + if (this.inspectStartTime && this.inspectEndTime) { + this.searchItem(userInfo, 1) + } }, //筛选结束时间 @@ -748,7 +758,9 @@ type: 10, value: -1 } - this.searchItem(userInfo, 1) + if (this.inspectStartTime && this.inspectEndTime) { + this.searchItem(userInfo, 1) + } }, //点击打开筛选 screenData() { @@ -1025,16 +1037,19 @@ .screenContent { width: 100vw; - height: 100%; + height: 70%; // width: 90%; // margin: -65% 0%; overflow: scroll; - position: relative; + // position: relative; // margin-top: 180%; border-radius: 20px 20px 0 0; // margin-left: -4%; background-color: white; padding-left: 10%; + position: fixed; + left: 0; + bottom: 0; .titleItem { font-size: 14px; @@ -1209,7 +1224,7 @@ .content { padding: 0px 30rpx 0; box-sizing: border-box; - width: 100%; + width: 100vw; } .item { @@ -1320,6 +1335,6 @@ .popupShow { overflow: hidden; - // position: fixed; + position: fixed; } \ No newline at end of file diff --git a/pages/projectEnd/safeSame/list.vue b/pages/projectEnd/safeSame/list.vue index e378a8ca..91530feb 100644 --- a/pages/projectEnd/safeSame/list.vue +++ b/pages/projectEnd/safeSame/list.vue @@ -61,7 +61,7 @@ - + @@ -366,8 +366,6 @@ chekItm6: '', chekItm7: '', chekItm8: '', - - } }, onLoad(option) { @@ -404,6 +402,14 @@ } }, + closeMenu(e) { + console.log("关闭!!!!",e) + if(e.show == false){ + // this.$refs.screenShow.close() + this.popupShow = false; + // this.resettingBtn() + } + }, //关闭筛选 closeBtn() { this.$refs.screenShow.close() @@ -737,7 +743,10 @@ type: 9, value: -1 } - this.searchItem(userInfo, 1) + if (this.inspectStartTime && this.inspectEndTime) { + this.searchItem(userInfo, 1) + } + }, //筛选结束时间 @@ -749,7 +758,9 @@ type: 10, value: -1 } - this.searchItem(userInfo, 1) + if (this.inspectStartTime && this.inspectEndTime) { + this.searchItem(userInfo, 1) + } }, //点击打开筛选 screenData() { @@ -971,17 +982,18 @@ \ No newline at end of file diff --git a/pages/videoManage/videoGroup.vue b/pages/videoManage/videoGroup.vue index 14d0d3a1..3ee0f1dd 100644 --- a/pages/videoManage/videoGroup.vue +++ b/pages/videoManage/videoGroup.vue @@ -5,7 +5,7 @@ 视频播放列表 - + @@ -24,10 +24,12 @@ return { treeIndex: 1, // 树形层级index treeData: [], - projectSn: "" + projectSn: "", + statusBarHeight: 0, } }, onLoad() { + this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight; this.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn; this.getVideoGroup(); }, diff --git a/pages/videoManage/videoList.vue b/pages/videoManage/videoList.vue index e776afc9..e1b60477 100644 --- a/pages/videoManage/videoList.vue +++ b/pages/videoManage/videoList.vue @@ -6,7 +6,7 @@ 视频播放列表 - + @@ -42,9 +42,11 @@ groupInfo: {}, projectSn: "", videoConfig:{}, + statusBarHeight: 0, }; }, onLoad(options) { + this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight; if (options.pageType) { this.pageType = options.pageType } diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 17f2367b..9bb05799 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -7,7 +7,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\n__webpack_require__(/*! @dcloudio/vue-cli-plugin-uni/packages/uni-push/dist/uni-push-v1.plus.es.js */ 2632);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 13));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 2633));\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 2636));\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! ./uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 2662));\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_vue.default.use(_uviewUi.default);\n// H5控制台**********\n// let consoleScript = document.createElement(\"script\");\n// consoleScript.src = \"https://cdn.bootcss.com/vConsole/3.3.4/vconsole.min.js\";\n// consoleScript.onload = function () {\n// new VConsole()\n// }\n// document.head.appendChild(consoleScript);\n// // H5控制台**********\n// // import VConsole from 'vconsole'//h5控制台\n// // const vConsole = new VConsole()//h5控制台\n// // Vue.use(vConsole)//h5控制台\n_vue.default.config.productionTip = false;\n// Vue.use(VueResource)\n_App.default.mpType = 'app';\n// import UniIcons from './uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\n// Vue.use('UniIcons')\n// 由于引入的icons的命名会跟项目文件里的冲突,所以随便往命名加了个2,区分开来\n\n_vue.default.component('uni-icons2', _uniIcons.default);\n//全局变量\n// Vue.prototype.mobileTopHeight = uni.getMenuButtonBoundingClientRect()?uni.getMenuButtonBoundingClientRect().top:0;\n// Vue.prototype.url_config = ''\n// Vue.prototype.COMPANY = \"longguang\"\n// Vue.prototype.COMPANY = \"nanchang\"\n// Vue.prototype.COMPANY = \"sanjiang\" //(部署三江h5需要打开/pages/projectManage/projectManage,页面onload内容)\n// Vue.prototype.COMPANY = \"zjwj\"\n// Vue.prototype.COMPANY = \"sccr\"\n_vue.default.prototype.COMPANY = \"agjt\"; // 鞍钢集团环境\n// Vue.prototype.COMPANY = \"\" // 标准版\nif (true) {\n // 开发环境\n __f__(\"log\", '开发环境', \" at main.js:38\");\n // Vue.prototype.url_config = 'http://47.93.215.234:9809/' // 鞍钢正式地址(弃用)\n // Vue.prototype.url_config = 'http://42.180.188.17:9809/' // 鞍钢正式地址\n // Vue.prototype.url_config = 'http://42.180.188.17:11211/' // 鞍钢测试地址\n // Vue.prototype.url_config = 'http://182.90.224.237:51234/' //雄哥内网穿透地址\n // Vue.prototype.url_config = 'http://jxj.zhgdyun.com:61212/' //杰哥内网穿透地址\n // Vue.prototype.url_config = ' http://192.168.34.221:28888/' //郭圣雄本地\n _vue.default.prototype.url_config = ' http://192.168.34.221:9111/'; //郭圣雄本地\n // Vue.prototype.url_config = 'http://182.90.224.237:51234/' //郭圣雄本地\n // Vue.prototype.url_config = 'http://192.168.34.155:19111/' //彭洁本地\n // Vue.prototype.work_url = 'http://47.93.215.234:19997' // 工作流线上地址(弃用)\n // Vue.prototype.work_url = 'http://42.180.188.17:19997' // 工作流线上地址\n // Vue.prototype.work_url = 'http://42.180.188.17:19097' // 工作流测试地址\n _vue.default.prototype.work_url = 'http://192.168.34.126:5173'; // 工作流地址\n // Vue.prototype.work_url = 'http://192.168.34.138:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://139.9.66.234:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址\n // Vue.prototype.url_config = 'http://8.142.139.165:7080/' // 湖里\n // Vue.prototype.url_config = 'http://139.9.66.234:5173/'\n // Vue.prototype.url_config = 'http://192.168.34.125:6023/'\n // Vue.prototype.url_config = 'http://182.90.224.237:7000/' //广西联通\n // Vue.prototype.url_config = 'http://124.71.67.160:8088/'//中建四局\n // Vue.prototype.url_config = 'http://192.168.34.148:6023' //广西联通/本地\n // Vue.prototype.url_config = 'http://223.82.100.80:9000/'\n // Vue.prototype.url_config = 'http://120.236.247.200:9000/'\n // Vue.prototype.url_config = 'http://zhgd.loganwy.com/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://124.71.178.44:9000/'\n // Vue.prototype.url_config = \"http://58.34.63.88:9090/\"\n // Vue.prototype.url_config = \"http://183.95.84.34:7185/\"\n // Vue.prototype.url_config = \"http://218.92.215.138:9090/\" //新佳城小区 123456\n // Vue.prototype.url_config = \"http://36.137.53.203:9090/\" //南昌地铁 gdjt 123456\n // Vue.prototype.url_config = 'http://124.71.178.44:8/'\n // Vue.prototype.url_config = 'http://124.71.87.250/'\n // Vue.prototype.url_config = 'http://124.71.178.44:8012' // 河南\n // Vue.prototype.url_config = 'http://182.90.224.147:100/' //演示平台\n // Vue.prototype.url_config = 'http://192.168.34.116:6023/'//邱平毅本地\n // Vue.prototype.url_config = 'http://182.90.224.147:18170'//瑞士恒通\n // Vue.prototype.url_config = 'https://jxjzhgd.yyvtl.com:8443/'//三江\n // Vue.prototype.url_config = 'http://192.168.34.221:30002'//郭圣熊本地\n // Vue.prototype.url_config = 'http://192.168.34.221:8188'//中建四局本地\n // Vue.prototype.url_config = 'http://101.43.164.214:12350'//中建五局\n // Vue.prototype.url_config = 'http://42.194.144.62:8088'//新中建四局地址\n // Vue.prototype.url_config = 'http://192.168.34.221:11111/'//郭圣雄三江本地\n // Vue.prototype.url_config = 'http://182.90.224.147:15551'//成润线上\n // Vue.prototype.url_config = 'http://118.121.198.147:23232'//成润正式\n // Vue.prototype.url_config = 'http://huli.zjzhiliao.com/jxjgdapi'//金林湾测试\n // Vue.prototype.url_config = 'http://8.136.222.164:8808/'//中科安信\n} else {}\n\n_vue.default.prototype.$formatDates = formatDates;\n//时间戳转换方法 date:时间戳数字\nfunction formatDates(date) {\n var fmt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-MM-dd HH:mm:ss';\n if (!date) {\n return '';\n }\n if (date.length == 10) {\n date = date * 1000;\n }\n if (typeof date === 'string') {\n date = date.replace('T', ' ').replace('Z', '');\n date = new Date(date.replace(/-/g, '/'));\n }\n if (typeof date === 'number') {\n date = new Date(date);\n }\n var o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12,\n 'H+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds(),\n 'q+': Math.floor((date.getMonth() + 3) / 3),\n 'S': date.getMilliseconds()\n };\n var week = {\n '0': \"\\u65E5\",\n '1': \"\\u4E00\",\n '2': \"\\u4E8C\",\n '3': \"\\u4E09\",\n '4': \"\\u56DB\",\n '5': \"\\u4E94\",\n '6': \"\\u516D\"\n };\n if (/(y+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n if (/(E+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length > 1 ? RegExp.$1.length > 2 ? \"\\u661F\\u671F\" : \"\\u5468\" : '') + week[date.getDay() + '']);\n }\n for (var k in o) {\n if (new RegExp('(' + k + ')').test(fmt)) {\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\n }\n }\n return fmt;\n}\n_vue.default.prototype.sendRequest = function (param) {\n var _self = this,\n url = param.url,\n method = param.method,\n header = param.header || {\n 'content-type': \"application/json\"\n },\n data = param.data || {},\n token = \"\",\n isalert = param.isalert || false,\n hideLoading = param.hideLoading || false;\n\n //拼接完整请求地址\n var requestUrl = _vue.default.prototype.url_config + url + '?lang=' + uni.getStorageSync('language');\n if (uni.getStorageSync('userInfo') && url != 'xmgl/base/login' && url != 'xmgl/wirelessEducationQuestionSubject/getDeviceRandomEducationQuestion' && url != 'xmgl/wirelessEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestionAnswer/getAnswerWorkerInfo' && url != 'xmgl/safeEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestion/selectSafeEducationQuestionInfo') {\n if (JSON.parse(uni.getStorageSync('userInfo')).token) {\n token = \"Bearer \" + JSON.parse(uni.getStorageSync('userInfo')).token;\n header[\"Authorization\"] = token;\n __f__(\"log\", \"网络请求 token :\" + token, \" at main.js:214\");\n }\n }\n\n // var timestamp = Date.parse(new Date());//时间戳\n // data[\"timestamp\"] = timestamp;\n\n // data[\"device\"] = \"iosapp\";\n // data[\"ver\"] = \"1.0.0\";\n\n if (method) {\n method = method.toUpperCase(); //小写改为大写\n }\n //加密sessionStorage.getItem(\"loginData\")\n // if (uni.getStorageSync(\"loginData\") && data != {}) {\n // \tconsole.log(url+\"参数\");\n // \tconsole.log(data);\n // \tdata = encryptByDES(data);\n // }\n //用户交互:加载圈\n if (!hideLoading) {\n uni.showLoading({\n title: '加载中...'\n });\n }\n // console.log(requestUrl, \"网络请求start\");\n // console.log(data, \"网络请求data====================\");\n //网络请求\n uni.request({\n url: requestUrl,\n method: method,\n header: header,\n data: data,\n success: function success(res) {\n // console.log(\"网络请求success:\" + JSON.stringify(res.data));\n\n if (res.data.code && res.data.code != 200) {\n if (res.data.code == 401 || res.data.code == 403) {\n uni.showToast({\n title: '登录过期,请重新登录',\n icon: \"none\"\n });\n setTimeout(function () {\n uni.removeStorageSync('userInfo');\n uni.redirectTo({\n url: '/pages/login/login.vue'\n });\n }, 1000);\n } else {\n setTimeout(function () {\n if (!isalert) {\n uni.showToast({\n title: res.data.message,\n icon: \"none\"\n });\n }\n }, 200);\n }\n typeof param.error == \"function\" && param.error(Data);\n return;\n }\n var Data = res.data;\n // if (res.data.data && res.data.data.requestData) {\n // \tlet data = decryptByDES(\n // \t\tres.data.data.requestData,\n // \t\tres.data.data.encrypted\n // \t);\n // \tData.data = JSON.parse(data);\n // \tconsole.log(url + \"解密后的数据\");\n // \tconsole.log(Data);\n // }\n typeof param.success == \"function\" && param.success(Data);\n },\n fail: function fail(e) {\n __f__(\"log\", \"网络请求fail:\" + JSON.stringify(e), \" at main.js:293\");\n __f__(\"log\", requestUrl, \"requestUrl\", \" at main.js:294\");\n // uni.showModal({\n // \tcontent: \"\" + e.errMsg\n // });\n uni.showToast({\n title: '服务器开小差了呢,请您稍后再试',\n icon: 'none'\n });\n typeof param.fail == \"function\" && param.fail(e.data);\n },\n complete: function complete() {\n if (!hideLoading) {\n uni.hideLoading();\n }\n typeof param.complete == \"function\" && param.complete();\n return;\n }\n });\n};\n// 判断按钮权限的函数\n_vue.default.prototype.checkBtnPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n __f__(\"log\", permissions, '按钮权限', \" at main.js:320\");\n if (!permissions || !permissions.actionList) {\n return false;\n }\n var index = permissions.actionList.findIndex(function (x) {\n return x.actionCode == permission.key;\n });\n return index != -1 ? true : false;\n};\n_vue.default.prototype.checkMenuPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n if (!permissions) {\n return false;\n } else {\n return true;\n }\n};\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJ1c2UiLCJ1VmlldyIsImNvbmZpZyIsInByb2R1Y3Rpb25UaXAiLCJBcHAiLCJtcFR5cGUiLCJjb21wb25lbnQiLCJ1bmlJY29uczIiLCJwcm90b3R5cGUiLCJDT01QQU5ZIiwicHJvY2VzcyIsInVybF9jb25maWciLCJ3b3JrX3VybCIsIiRmb3JtYXREYXRlcyIsImZvcm1hdERhdGVzIiwiZGF0ZSIsImZtdCIsImxlbmd0aCIsInJlcGxhY2UiLCJEYXRlIiwibyIsImdldE1vbnRoIiwiZ2V0RGF0ZSIsImdldEhvdXJzIiwiZ2V0TWludXRlcyIsImdldFNlY29uZHMiLCJNYXRoIiwiZmxvb3IiLCJnZXRNaWxsaXNlY29uZHMiLCJ3ZWVrIiwidGVzdCIsIlJlZ0V4cCIsIiQxIiwiZ2V0RnVsbFllYXIiLCJzdWJzdHIiLCJnZXREYXkiLCJrIiwic2VuZFJlcXVlc3QiLCJwYXJhbSIsIl9zZWxmIiwidXJsIiwibWV0aG9kIiwiaGVhZGVyIiwiZGF0YSIsInRva2VuIiwiaXNhbGVydCIsImhpZGVMb2FkaW5nIiwicmVxdWVzdFVybCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiSlNPTiIsInBhcnNlIiwidG9VcHBlckNhc2UiLCJzaG93TG9hZGluZyIsInRpdGxlIiwicmVxdWVzdCIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd1RvYXN0IiwiaWNvbiIsInNldFRpbWVvdXQiLCJyZW1vdmVTdG9yYWdlU3luYyIsInJlZGlyZWN0VG8iLCJtZXNzYWdlIiwiZXJyb3IiLCJEYXRhIiwiZmFpbCIsImUiLCJzdHJpbmdpZnkiLCJjb21wbGV0ZSIsImNoZWNrQnRuUGVybWlzc2lvbiIsInBlcm1pc3Npb24iLCJwZXJtaXNzaW9ucyIsIm1lbnVBdXRob3JpdHkiLCJtZW51TGlzdCIsImZpbHRlciIsIngiLCJwYXRoIiwibWVudVBhdGgiLCJhY3Rpb25MaXN0IiwiaW5kZXgiLCJmaW5kSW5kZXgiLCJhY3Rpb25Db2RlIiwia2V5IiwiY2hlY2tNZW51UGVybWlzc2lvbiIsImFwcCIsIiRtb3VudCJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQW9CO0FBQW9GO0FBQ3hHO0FBR0E7QUFtQkE7QUFBa0Y7QUFBQTtBQXZCL0Q7QUFLbkJBLFlBQUcsQ0FBQ0MsR0FBRyxDQUFDQyxnQkFBSyxDQUFDO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBRixZQUFHLENBQUNHLE1BQU0sQ0FBQ0MsYUFBYSxHQUFHLEtBQUs7QUFDaEM7QUFDQUMsWUFBRyxDQUFDQyxNQUFNLEdBQUcsS0FBSztBQUNsQjtBQUNBO0FBQ0E7O0FBRUFOLFlBQUcsQ0FBQ08sU0FBUyxDQUFDLFlBQVksRUFBRUMsaUJBQVMsQ0FBQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FSLFlBQUcsQ0FBQ1MsU0FBUyxDQUFDQyxPQUFPLEdBQUcsTUFBTSxFQUFDO0FBQy9CO0FBQ0EsSUFBSUMsSUFBc0MsRUFBRTtFQUMzQztFQUNBLGFBQVksTUFBTTtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQVgsWUFBRyxDQUFDUyxTQUFTLENBQUNHLFVBQVUsR0FBRyw4QkFBOEIsRUFBQztFQUMxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0FaLFlBQUcsQ0FBQ1MsU0FBUyxDQUFDSSxRQUFRLEdBQUcsNEJBQTRCLEVBQUM7RUFDdEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdELENBQUMsTUFBTSxFQWdETjs7QUFFRGIsWUFBRyxDQUFDUyxTQUFTLENBQUNLLFlBQVksR0FBR0MsV0FBVztBQUN4QztBQUNBLFNBQVNBLFdBQVcsQ0FBQ0MsSUFBSSxFQUErQjtFQUFBLElBQTdCQyxHQUFHLHVFQUFHLHFCQUFxQjtFQUVyRCxJQUFJLENBQUNELElBQUksRUFBRTtJQUNWLE9BQU8sRUFBRTtFQUNWO0VBQ0EsSUFBSUEsSUFBSSxDQUFDRSxNQUFNLElBQUksRUFBRSxFQUFFO0lBQ3RCRixJQUFJLEdBQUdBLElBQUksR0FBRyxJQUFJO0VBQ25CO0VBQ0EsSUFBSSxPQUFPQSxJQUFJLEtBQUssUUFBUSxFQUFFO0lBQzdCQSxJQUFJLEdBQUdBLElBQUksQ0FBQ0csT0FBTyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQ0EsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUM7SUFDOUNILElBQUksR0FBRyxJQUFJSSxJQUFJLENBQUNKLElBQUksQ0FBQ0csT0FBTyxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztFQUN6QztFQUNBLElBQUksT0FBT0gsSUFBSSxLQUFLLFFBQVEsRUFBRTtJQUM3QkEsSUFBSSxHQUFHLElBQUlJLElBQUksQ0FBQ0osSUFBSSxDQUFDO0VBQ3RCO0VBQ0EsSUFBSUssQ0FBQyxHQUFHO0lBQ1AsSUFBSSxFQUFFTCxJQUFJLENBQUNNLFFBQVEsRUFBRSxHQUFHLENBQUM7SUFDekIsSUFBSSxFQUFFTixJQUFJLENBQUNPLE9BQU8sRUFBRTtJQUNwQixJQUFJLEVBQUVQLElBQUksQ0FBQ1EsUUFBUSxFQUFFLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBRyxFQUFFLEdBQUdSLElBQUksQ0FBQ1EsUUFBUSxFQUFFLEdBQUcsRUFBRTtJQUM1RCxJQUFJLEVBQUVSLElBQUksQ0FBQ1EsUUFBUSxFQUFFO0lBQ3JCLElBQUksRUFBRVIsSUFBSSxDQUFDUyxVQUFVLEVBQUU7SUFDdkIsSUFBSSxFQUFFVCxJQUFJLENBQUNVLFVBQVUsRUFBRTtJQUN2QixJQUFJLEVBQUVDLElBQUksQ0FBQ0MsS0FBSyxDQUFDLENBQUNaLElBQUksQ0FBQ00sUUFBUSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMzQyxHQUFHLEVBQUVOLElBQUksQ0FBQ2EsZUFBZTtFQUMxQixDQUFDO0VBQ0QsSUFBSUMsSUFBSSxHQUFHO0lBQ1YsR0FBRyxFQUFFLFFBQVE7SUFDYixHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLFFBQVE7SUFDYixHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFO0VBQ04sQ0FBQztFQUNELElBQUksTUFBTSxDQUFDQyxJQUFJLENBQUNkLEdBQUcsQ0FBQyxFQUFFO0lBQ3JCQSxHQUFHLEdBQUdBLEdBQUcsQ0FBQ0UsT0FBTyxDQUFDYSxNQUFNLENBQUNDLEVBQUUsRUFBRSxDQUFDakIsSUFBSSxDQUFDa0IsV0FBVyxFQUFFLEdBQUcsRUFBRSxFQUFFQyxNQUFNLENBQUMsQ0FBQyxHQUFHSCxNQUFNLENBQUNDLEVBQUUsQ0FBQ2YsTUFBTSxDQUFDLENBQUM7RUFDckY7RUFDQSxJQUFJLE1BQU0sQ0FBQ2EsSUFBSSxDQUFDZCxHQUFHLENBQUMsRUFBRTtJQUNyQkEsR0FBRyxHQUFHQSxHQUFHLENBQUNFLE9BQU8sQ0FBQ2EsTUFBTSxDQUFDQyxFQUFFLEVBQUUsQ0FBRUQsTUFBTSxDQUFDQyxFQUFFLENBQUNmLE1BQU0sR0FBRyxDQUFDLEdBQUtjLE1BQU0sQ0FBQ0MsRUFBRSxDQUFDZixNQUFNLEdBQUcsQ0FBQyxHQUFHLGNBQWMsR0FBRyxRQUFRLEdBQ3RHLEVBQUUsSUFDSFksSUFBSSxDQUFDZCxJQUFJLENBQUNvQixNQUFNLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztFQUMzQjtFQUNBLEtBQUssSUFBSUMsQ0FBQyxJQUFJaEIsQ0FBQyxFQUFFO0lBQ2hCLElBQUksSUFBSVcsTUFBTSxDQUFDLEdBQUcsR0FBR0ssQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDTixJQUFJLENBQUNkLEdBQUcsQ0FBQyxFQUFFO01BQ3hDQSxHQUFHLEdBQUdBLEdBQUcsQ0FBQ0UsT0FBTyxDQUFDYSxNQUFNLENBQUNDLEVBQUUsRUFBR0QsTUFBTSxDQUFDQyxFQUFFLENBQUNmLE1BQU0sS0FBSyxDQUFDLEdBQUtHLENBQUMsQ0FBQ2dCLENBQUMsQ0FBQyxHQUFLLENBQUMsSUFBSSxHQUFHaEIsQ0FBQyxDQUFDZ0IsQ0FBQyxDQUFDLEVBQUVGLE1BQU0sQ0FBQyxDQUFDLEVBQUUsR0FBR2QsQ0FBQyxDQUFDZ0IsQ0FBQyxDQUFDLEVBQUVuQixNQUFNLENBQUUsQ0FBQztJQUM3RztFQUNEO0VBQ0EsT0FBT0QsR0FBRztBQUNYO0FBRUFqQixZQUFHLENBQUNTLFNBQVMsQ0FBQzZCLFdBQVcsR0FBRyxVQUFTQyxLQUFLLEVBQUU7RUFDM0MsSUFBSUMsS0FBSyxHQUFHLElBQUk7SUFDZkMsR0FBRyxHQUFHRixLQUFLLENBQUNFLEdBQUc7SUFDZkMsTUFBTSxHQUFHSCxLQUFLLENBQUNHLE1BQU07SUFDckJDLE1BQU0sR0FBR0osS0FBSyxDQUFDSSxNQUFNLElBQUk7TUFDeEIsY0FBYyxFQUFFO0lBQ2pCLENBQUM7SUFFREMsSUFBSSxHQUFHTCxLQUFLLENBQUNLLElBQUksSUFBSSxDQUFDLENBQUM7SUFDdkJDLEtBQUssR0FBRyxFQUFFO0lBQ1ZDLE9BQU8sR0FBR1AsS0FBSyxDQUFDTyxPQUFPLElBQUksS0FBSztJQUNoQ0MsV0FBVyxHQUFHUixLQUFLLENBQUNRLFdBQVcsSUFBSSxLQUFLOztFQUV6QztFQUNBLElBQUlDLFVBQVUsR0FBR2hELFlBQUcsQ0FBQ1MsU0FBUyxDQUFDRyxVQUFVLEdBQUc2QixHQUFHLEdBQUcsUUFBUSxHQUFHUSxHQUFHLENBQUNDLGNBQWMsQ0FBQyxVQUFVLENBQUM7RUFDM0YsSUFBSUQsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUlULEdBQUcsSUFBSSxpQkFBaUIsSUFBSUEsR0FBRyxJQUNwRSx3RUFBd0UsSUFBSUEsR0FBRyxJQUMvRSwwQ0FBMEMsSUFBSUEsR0FBRyxJQUNqRCxzREFBc0QsSUFBSUEsR0FBRyxJQUFJLHNDQUFzQyxJQUN2R0EsR0FBRyxJQUFJLDREQUE0RCxFQUFFO0lBQ3JFLElBQUlVLElBQUksQ0FBQ0MsS0FBSyxDQUFDSCxHQUFHLENBQUNDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDTCxLQUFLLEVBQUU7TUFDckRBLEtBQUssR0FBRyxTQUFTLEdBQUdNLElBQUksQ0FBQ0MsS0FBSyxDQUFDSCxHQUFHLENBQUNDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDTCxLQUFLO01BQ3BFRixNQUFNLENBQUMsZUFBZSxDQUFDLEdBQUdFLEtBQUs7TUFDL0IsYUFBWSxjQUFjLEdBQUdBLEtBQUs7SUFDbkM7RUFDRDs7RUFFQTtFQUNBOztFQU1BO0VBQ0E7O0VBRUEsSUFBSUgsTUFBTSxFQUFFO0lBQ1hBLE1BQU0sR0FBR0EsTUFBTSxDQUFDVyxXQUFXLEVBQUUsQ0FBQyxDQUFDO0VBQ2hDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxJQUFJLENBQUNOLFdBQVcsRUFBRTtJQUNqQkUsR0FBRyxDQUFDSyxXQUFXLENBQUM7TUFDZkMsS0FBSyxFQUFFO0lBQ1IsQ0FBQyxDQUFDO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQU4sR0FBRyxDQUFDTyxPQUFPLENBQUM7SUFDWGYsR0FBRyxFQUFFTyxVQUFVO0lBQ2ZOLE1BQU0sRUFBRUEsTUFBTTtJQUNkQyxNQUFNLEVBQUVBLE1BQU07SUFDZEMsSUFBSSxFQUFFQSxJQUFJO0lBQ1ZhLE9BQU8sRUFBRSxpQkFBQUMsR0FBRyxFQUFJO01BQ2Y7O01BRUEsSUFBSUEsR0FBRyxDQUFDZCxJQUFJLENBQUNlLElBQUksSUFBSUQsR0FBRyxDQUFDZCxJQUFJLENBQUNlLElBQUksSUFBSSxHQUFHLEVBQUU7UUFDMUMsSUFBSUQsR0FBRyxDQUFDZCxJQUFJLENBQUNlLElBQUksSUFBSSxHQUFHLElBQUlELEdBQUcsQ0FBQ2QsSUFBSSxDQUFDZSxJQUFJLElBQUksR0FBRyxFQUFFO1VBQ2pEVixHQUFHLENBQUNXLFNBQVMsQ0FBQztZQUNiTCxLQUFLLEVBQUUsWUFBWTtZQUNuQk0sSUFBSSxFQUFFO1VBQ1AsQ0FBQyxDQUFDO1VBQ0ZDLFVBQVUsQ0FBQyxZQUFXO1lBQ3JCYixHQUFHLENBQUNjLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztZQUNqQ2QsR0FBRyxDQUFDZSxVQUFVLENBQUM7Y0FDZHZCLEdBQUcsRUFBRTtZQUNOLENBQUMsQ0FBQztVQUNILENBQUMsRUFBRSxJQUFJLENBQUM7UUFDVCxDQUFDLE1BQU07VUFDTnFCLFVBQVUsQ0FBQyxZQUFXO1lBQ3JCLElBQUksQ0FBQ2hCLE9BQU8sRUFBRTtjQUNiRyxHQUFHLENBQUNXLFNBQVMsQ0FBQztnQkFDYkwsS0FBSyxFQUFFRyxHQUFHLENBQUNkLElBQUksQ0FBQ3FCLE9BQU87Z0JBQ3ZCSixJQUFJLEVBQUU7Y0FDUCxDQUFDLENBQUM7WUFDSDtVQUNELENBQUMsRUFBRSxHQUFHLENBQUM7UUFDUjtRQUVBLE9BQU90QixLQUFLLENBQUMyQixLQUFLLElBQUksVUFBVSxJQUFJM0IsS0FBSyxDQUFDMkIsS0FBSyxDQUFDQyxJQUFJLENBQUM7UUFDckQ7TUFDRDtNQUNBLElBQUlBLElBQUksR0FBR1QsR0FBRyxDQUFDZCxJQUFJO01BQ25CO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLE9BQU9MLEtBQUssQ0FBQ2tCLE9BQU8sSUFBSSxVQUFVLElBQUlsQixLQUFLLENBQUNrQixPQUFPLENBQUNVLElBQUksQ0FBQztJQUMxRCxDQUFDO0lBQ0RDLElBQUksRUFBRSxjQUFDQyxDQUFDLEVBQUs7TUFDWixhQUFZLFdBQVcsR0FBR2xCLElBQUksQ0FBQ21CLFNBQVMsQ0FBQ0QsQ0FBQyxDQUFDO01BQzNDLGFBQVlyQixVQUFVLEVBQUUsWUFBWTtNQUNwQztNQUNBO01BQ0E7TUFDQUMsR0FBRyxDQUFDVyxTQUFTLENBQUM7UUFDYkwsS0FBSyxFQUFFLGlCQUFpQjtRQUN4Qk0sSUFBSSxFQUFFO01BQ1AsQ0FBQyxDQUFDO01BQ0YsT0FBT3RCLEtBQUssQ0FBQzZCLElBQUksSUFBSSxVQUFVLElBQUk3QixLQUFLLENBQUM2QixJQUFJLENBQUNDLENBQUMsQ0FBQ3pCLElBQUksQ0FBQztJQUN0RCxDQUFDO0lBQ0QyQixRQUFRLEVBQUUsb0JBQU07TUFDZixJQUFJLENBQUN4QixXQUFXLEVBQUU7UUFDakJFLEdBQUcsQ0FBQ0YsV0FBVyxFQUFFO01BQ2xCO01BQ0EsT0FBT1IsS0FBSyxDQUFDZ0MsUUFBUSxJQUFJLFVBQVUsSUFBSWhDLEtBQUssQ0FBQ2dDLFFBQVEsRUFBRTtNQUN2RDtJQUNEO0VBQ0QsQ0FBQyxDQUFDO0FBQ0gsQ0FBQztBQUNEO0FBQ0F2RSxZQUFHLENBQUNTLFNBQVMsQ0FBQytELGtCQUFrQixHQUFHLFVBQVNDLFVBQVUsRUFBRTtFQUN2RCxJQUFJQyxXQUFXLEdBQUd2QixJQUFJLENBQUNDLEtBQUssQ0FBQ0gsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQ3lCLGFBQWEsQ0FBQ0MsUUFBUTtFQUNuRjtFQUNBRixXQUFXLEdBQUdBLFdBQVcsQ0FBQ0csTUFBTSxDQUMvQixVQUFDQyxDQUFDO0lBQUEsT0FBS0EsQ0FBQyxDQUFDQyxJQUFJLElBQUlOLFVBQVUsQ0FBQ08sUUFBUTtFQUFBLEVBQ3BDLENBQUMsQ0FBQyxDQUFDO0VBQ0osYUFBWU4sV0FBVyxFQUFDLE1BQU07RUFDOUIsSUFBSSxDQUFDQSxXQUFXLElBQUksQ0FBQ0EsV0FBVyxDQUFDTyxVQUFVLEVBQUU7SUFDNUMsT0FBTyxLQUFLO0VBQ2I7RUFDQSxJQUFJQyxLQUFLLEdBQUdSLFdBQVcsQ0FBQ08sVUFBVSxDQUFDRSxTQUFTLENBQzNDLFVBQUNMLENBQUM7SUFBQSxPQUFLQSxDQUFDLENBQUNNLFVBQVUsSUFBSVgsVUFBVSxDQUFDWSxHQUFHO0VBQUEsRUFDckM7RUFDRCxPQUFPSCxLQUFLLElBQUksQ0FBQyxDQUFDLEdBQUcsSUFBSSxHQUFHLEtBQUs7QUFDbEMsQ0FBQztBQUNEbEYsWUFBRyxDQUFDUyxTQUFTLENBQUM2RSxtQkFBbUIsR0FBRyxVQUFTYixVQUFVLEVBQUU7RUFDeEQsSUFBSUMsV0FBVyxHQUFHdkIsSUFBSSxDQUFDQyxLQUFLLENBQUNILEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUN5QixhQUFhLENBQUNDLFFBQVE7RUFDbkY7RUFDQUYsV0FBVyxHQUFHQSxXQUFXLENBQUNHLE1BQU0sQ0FDL0IsVUFBQ0MsQ0FBQztJQUFBLE9BQUtBLENBQUMsQ0FBQ0MsSUFBSSxJQUFJTixVQUFVLENBQUNPLFFBQVE7RUFBQSxFQUNwQyxDQUFDLENBQUMsQ0FBQztFQUNKLElBQUksQ0FBQ04sV0FBVyxFQUFFO0lBQ2pCLE9BQU8sS0FBSztFQUNiLENBQUMsTUFBTTtJQUNOLE9BQU8sSUFBSTtFQUNaO0FBQ0QsQ0FBQztBQUNELElBQU1hLEdBQUcsR0FBRyxJQUFJdkYsWUFBRyxtQkFDZkssWUFBRyxFQUNMO0FBQ0ZrRixHQUFHLENBQUNDLE1BQU0sRUFBRSxDIiwiZmlsZSI6IjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3VuaS1wYWdlcyc7O2ltcG9ydCAnQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy91bmktcHVzaC9kaXN0L3VuaS1wdXNoLXYxLnBsdXMuZXMuanMnO2ltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgQXBwIGZyb20gJy4vQXBwJ1xyXG4vLyBpbXBvcnQgVnVlUmVzb3VyY2UgZnJvbSBcInZ1ZS1yZXNvdXJjZVwiO1xyXG4vLyBtYWluLmpzXHJcbmltcG9ydCB1VmlldyBmcm9tIFwidXZpZXctdWlcIjtcclxuVnVlLnVzZSh1Vmlldyk7XHJcbi8vICBINeaOp+WItuWPsCoqKioqKioqKipcclxuLy8gbGV0IGNvbnNvbGVTY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO1xyXG4vLyBjb25zb2xlU2NyaXB0LnNyYyA9IFwiaHR0cHM6Ly9jZG4uYm9vdGNzcy5jb20vdkNvbnNvbGUvMy4zLjQvdmNvbnNvbGUubWluLmpzXCI7XHJcbi8vIGNvbnNvbGVTY3JpcHQub25sb2FkID0gZnVuY3Rpb24gKCkge1xyXG4vLyAgIG5ldyBWQ29uc29sZSgpXHJcbi8vIH1cclxuLy8gZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChjb25zb2xlU2NyaXB0KTtcclxuLy8gLy8gIEg15o6n5Yi25Y+wKioqKioqKioqKlxyXG4vLyAvLyBpbXBvcnQgVkNvbnNvbGUgZnJvbSAndmNvbnNvbGUnLy9oNeaOp+WItuWPsFxyXG4vLyAvLyBjb25zdCB2Q29uc29sZSA9IG5ldyBWQ29uc29sZSgpLy9oNeaOp+WItuWPsFxyXG4vLyAvLyBWdWUudXNlKHZDb25zb2xlKS8vaDXmjqfliLblj7BcclxuVnVlLmNvbmZpZy5wcm9kdWN0aW9uVGlwID0gZmFsc2VcclxuLy8gVnVlLnVzZShWdWVSZXNvdXJjZSlcclxuQXBwLm1wVHlwZSA9ICdhcHAnXHJcbi8vIGltcG9ydCBVbmlJY29ucyBmcm9tICcuL3VuaV9tb2R1bGVzL3VuaS1pY29ucy9jb21wb25lbnRzL3VuaS1pY29ucy91bmktaWNvbnMudnVlJ1xyXG4vLyBWdWUudXNlKCdVbmlJY29ucycpXHJcbi8vIOeUseS6juW8leWFpeeahGljb25z55qE5ZG95ZCN5Lya6Lef6aG555uu5paH5Lu26YeM55qE5Yay56qB77yM5omA5Lul6ZqP5L6/5b6A5ZG95ZCN5Yqg5LqG5LiqMu+8jOWMuuWIhuW8gOadpVxyXG5pbXBvcnQgdW5pSWNvbnMyIGZyb20gJy4vdW5pX21vZHVsZXMvdW5pLWljb25zL2NvbXBvbmVudHMvdW5pLWljb25zL3VuaS1pY29ucy52dWUnXHJcblZ1ZS5jb21wb25lbnQoJ3VuaS1pY29uczInLCB1bmlJY29uczIpXHJcbi8v5YWo5bGA5Y+Y6YePXHJcbi8vIFZ1ZS5wcm90b3R5cGUubW9iaWxlVG9wSGVpZ2h0ID0gdW5pLmdldE1lbnVCdXR0b25Cb3VuZGluZ0NsaWVudFJlY3QoKT91bmkuZ2V0TWVudUJ1dHRvbkJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcDowO1xyXG4vLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnJ1xyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcImxvbmdndWFuZ1wiXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwibmFuY2hhbmdcIlxyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcInNhbmppYW5nXCIgLy/vvIjpg6jnvbLkuInmsZ9oNemcgOimgeaJk+W8gC9wYWdlcy9wcm9qZWN0TWFuYWdlL3Byb2plY3RNYW5hZ2XvvIzpobXpnaJvbmxvYWTlhoXlrrnvvIlcclxuLy8gVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJ6andqXCJcclxuLy8gVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJzY2NyXCJcclxuVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJhZ2p0XCIgLy8g6Z6N6ZKi6ZuG5Zui546v5aKDXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwiXCIgLy8g5qCH5YeG54mIXHJcbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xyXG5cdC8vIOW8gOWPkeeOr+Wig1xyXG5cdGNvbnNvbGUubG9nKCflvIDlj5Hnjq/looMnKVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDo5ODA5LycgLy8g6Z6N6ZKi5q2j5byP5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3Ojk4MDkvJyAvLyDpno3pkqLmraPlvI/lnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTEyMTEvJyAvLyDpno3pkqLmtYvor5XlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjUxMjM0LycgLy/pm4Tlk6XlhoXnvZHnqb/pgI/lnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL2p4ai56aGdkeXVuLmNvbTo2MTIxMi8nIC8v5p2w5ZOl5YaF572R56m/6YCP5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJyBodHRwOi8vMTkyLjE2OC4zNC4yMjE6Mjg4ODgvJyAvL+mDreWco+mbhOacrOWcsFxyXG5cdFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICcgaHR0cDovLzE5Mi4xNjguMzQuMjIxOjkxMTEvJyAvL+mDreWco+mbhOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4yMzc6NTEyMzQvJyAvL+mDreWco+mbhOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xNTU6MTkxMTEvJyAvL+W9rea0geacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQ3LjkzLjIxNS4yMzQ6MTk5OTcnIC8vIOW3peS9nOa1gee6v+S4iuWcsOWdgO+8iOW8g+eUqO+8iVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTk5OTcnIC8vIOW3peS9nOa1gee6v+S4iuWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTkwOTcnIC8vIOW3peS9nOa1gea1i+ivleWcsOWdgFxyXG5cdFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTI2OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTM4OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzEzOS45LjY2LjIzNDo1MTczJyAvLyDlt6XkvZzmtYHlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEyNjo1MTczJyAvLyDlt6XkvZzmtYHlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzguMTQyLjEzOS4xNjU6NzA4MC8nIC8vIOa5lumHjFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTM5LjkuNjYuMjM0OjUxNzMvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMjU6NjAyMy8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjIzNzo3MDAwLycgLy/lub/opb/ogZTpgJpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS42Ny4xNjA6ODA4OC8nLy/kuK3lu7rlm5vlsYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTQ4OjYwMjMnIC8v5bm/6KW/6IGU6YCaL+acrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMjIzLjgyLjEwMC44MDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyMC4yMzYuMjQ3LjIwMDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL3poZ2QubG9nYW53eS5jb20vJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgzLjYwLjIyNy42MTozMDI0OS8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuNjAuMjI3LjYxOjMwMjQ5LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS4xNzguNDQ6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vNTguMzQuNjMuODg6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzE4My45NS44NC4zNDo3MTg1L1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMjE4LjkyLjIxNS4xMzg6OTA5MC9cIiAgIC8v5paw5L2z5Z+O5bCP5Yy6ICAgMTIzNDU2XHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMzYuMTM3LjUzLjIwMzo5MDkwL1wiICAvL+WNl+aYjOWcsOmTgSAgZ2RqdCAgIDEyMzQ1NlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjE3OC40NDo4LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS44Ny4yNTAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjE3OC40NDo4MDEyJyAvLyDmsrPljZdcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMTQ3OjEwMC8nIC8v5ryU56S65bmz5Y+wXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjExNjo2MDIzLycvL+mCseW5s+avheacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTgxNzAnLy/nkZ7lo6vmgZLpgJpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgID0gJ2h0dHBzOi8vanhqemhnZC55eXZ0bC5jb206ODQ0My8nLy/kuInmsZ9cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjMwMDAyJy8v6YOt5Zyj54aK5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMTo4MTg4Jy8v5Lit5bu65Zub5bGA5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMDEuNDMuMTY0LjIxNDoxMjM1MCcvL+S4reW7uuS6lOWxgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTk0LjE0NC42Mjo4MDg4Jy8v5paw5Lit5bu65Zub5bGA5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMToxMTExMS8nLy/pg63lnKPpm4TkuInmsZ/mnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMTQ3OjE1NTUxJy8v5oiQ5ram57q/5LiKXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMTguMTIxLjE5OC4xNDc6MjMyMzInLy/miJDmtqbmraPlvI9cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL2h1bGkuemp6aGlsaWFvLmNvbS9qeGpnZGFwaScvL+mHkeael+a5vua1i+ivlVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vOC4xMzYuMjIyLjE2NDo4ODA4LycvL+S4reenkeWuieS/oVxyXG5cdFxyXG5cclxufSBlbHNlIHtcclxuXHQvLyDnlJ/kuqfnjq/looNcclxuXHRjb25zb2xlLmxvZygn55Sf5Lqn546v5aKDJylcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwLjE2OC4xLjEwNToxMTExMS8nIC8vIOe6v+S4iuWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAuMTY4LjEuMTA0OjExMTExLycgLy8g57q/5LiK5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Ny45My4yMTUuMjM0Ojk4MDkvJyAvLyDpno3pkqLnur/kuIrlnLDlnYDvvIjlvIPnlKjvvIlcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6OTgwOS8nIC8vIOmejemSoue6v+S4iuWcsOWdgFxyXG5cdFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxMTIxMS8nIC8vIOmejemSoue6v+S4iua1i+ivleWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4yMzc6NTEyMzQvJyAvLyDnmb7oibLkuInmoIfmrrVcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjkxMTEvJyAvLyDnmb7oibLkuInmoIfmrrVcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly80Ny45My4yMTUuMjM0OjE5OTk3JyAvLyDlt6XkvZzmtYHnur/kuIrlnLDlnYDvvIjlvIPnlKjvvIlcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjE5OTk3JyAvLyDlt6XkvZzmtYHnur/kuIrlnLDlnYBcclxuXHRWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjE5MDk3JyAvLyDlt6XkvZzmtYHmtYvor5XlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEzOTo1MTczJyAvLyDlt6XkvZzmtYHlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMTQ3OjEwMC8nIC8v5ryU56S65bmz5Y+wXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0naHR0cDovLzEyNC43MS4xNzguNDQ6ODAxMi8nIC8vIOays+WNl1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vOC4xNDIuMTM5LjE2NTo3MDgwLycgLy/muZbph4xcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEzOS45LjY2LjIzNDo4LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTI1OjYwMjMvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4yMzc6NzAwMC8nIC8v5bm/6KW/6IGU6YCaXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuNjcuMTYwOjgwODgvJyAvL+S4reW7uuWbm+WxgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xNDg6NjAyMycgLy/lub/opb/ogZTpgJov5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8yMjMuODIuMTAwLjgwOjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTIwLjIzNi4yNDcuMjAwOjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzU4LjM0LjYzLjg4OjkwOTAvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS4xNzguNDQ6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMTgzLjk1Ljg0LjM0OjcxODUvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8zNi4xMzcuNTMuMjAzOjkwOTAvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTI1OjYwMjMvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgzLjYwLjIyNy42MTozMDI0OS8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly96aGdkLmxvZ2Fud3kuY29tLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8zNi4xMzcuNTMuMjAzOjkwOTAvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS44Ny4yNTAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMTY6NjAyMy8nLy/pgrHlubPmr4XmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMTQ3OjE4MTcwLycvL+eRnuWjq+aBkumAmlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwczovL2p4anpoZ2QueXl2dGwuY29tOjg0NDMvJy8v5LiJ5rGfXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMTo4MTg4LycvL+S4reW7uuWbm+WxgOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZz0gJ2h0dHA6Ly8xMDEuNDMuMTY0LjIxNDoxMjM1MC8nLy/kuK3lu7rkupTlsYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE5NC4xNDQuNjI6ODA4OC8nLy/mlrDkuK3lu7rlm5vlsYDlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjExMTExLycvL+mDreWco+mbhOS4ieaxn+acrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTU1NTEvJy8v5oiQ5ram57q/5LiKXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMTguMTIxLjE5OC4xNDc6MjMyMzIvJy8v5oiQ5ram5q2j5byPXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMTozMDAwMi8nLy/pg63lnKPpm4TmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjQ1MDIyLycvL+ebmOmUplxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgzLjI0OS4yMjQuMTE4OjkwMDAvJy8vIOWYieWFtOmhueebrlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vanhqLnpoZ2R5dW4uY29tOjMwMjUwLyMvJy8vIOa8lOekuuW5s+WPsEg1XHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMDEuNDMuMTY0LjIxNDoxMTExMS8nLy8g55m+6Imy5LiJ5qCH5q61XHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly84LjEzNi4yMjIuMTY0Ojg4MDgvJy8v5Lit56eR5a6J5L+hXHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJGZvcm1hdERhdGVzID0gZm9ybWF0RGF0ZXM7XHJcbi8v5pe26Ze05oiz6L2s5o2i5pa55rOVICAgIGRhdGU65pe26Ze05oiz5pWw5a2XXHJcbmZ1bmN0aW9uIGZvcm1hdERhdGVzKGRhdGUsIGZtdCA9ICd5eXl5LU1NLWRkIEhIOm1tOnNzJykge1xyXG5cclxuXHRpZiAoIWRhdGUpIHtcclxuXHRcdHJldHVybiAnJ1xyXG5cdH1cclxuXHRpZiAoZGF0ZS5sZW5ndGggPT0gMTApIHtcclxuXHRcdGRhdGUgPSBkYXRlICogMTAwMDtcclxuXHR9XHJcblx0aWYgKHR5cGVvZiBkYXRlID09PSAnc3RyaW5nJykge1xyXG5cdFx0ZGF0ZSA9IGRhdGUucmVwbGFjZSgnVCcsICcgJykucmVwbGFjZSgnWicsICcnKTtcclxuXHRcdGRhdGUgPSBuZXcgRGF0ZShkYXRlLnJlcGxhY2UoLy0vZywgJy8nKSlcclxuXHR9XHJcblx0aWYgKHR5cGVvZiBkYXRlID09PSAnbnVtYmVyJykge1xyXG5cdFx0ZGF0ZSA9IG5ldyBEYXRlKGRhdGUpXHJcblx0fVxyXG5cdHZhciBvID0ge1xyXG5cdFx0J00rJzogZGF0ZS5nZXRNb250aCgpICsgMSxcclxuXHRcdCdkKyc6IGRhdGUuZ2V0RGF0ZSgpLFxyXG5cdFx0J2grJzogZGF0ZS5nZXRIb3VycygpICUgMTIgPT09IDAgPyAxMiA6IGRhdGUuZ2V0SG91cnMoKSAlIDEyLFxyXG5cdFx0J0grJzogZGF0ZS5nZXRIb3VycygpLFxyXG5cdFx0J20rJzogZGF0ZS5nZXRNaW51dGVzKCksXHJcblx0XHQncysnOiBkYXRlLmdldFNlY29uZHMoKSxcclxuXHRcdCdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksXHJcblx0XHQnUyc6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKClcclxuXHR9XHJcblx0dmFyIHdlZWsgPSB7XHJcblx0XHQnMCc6ICdcXHU2NWU1JyxcclxuXHRcdCcxJzogJ1xcdTRlMDAnLFxyXG5cdFx0JzInOiAnXFx1NGU4YycsXHJcblx0XHQnMyc6ICdcXHU0ZTA5JyxcclxuXHRcdCc0JzogJ1xcdTU2ZGInLFxyXG5cdFx0JzUnOiAnXFx1NGU5NCcsXHJcblx0XHQnNic6ICdcXHU1MTZkJ1xyXG5cdH1cclxuXHRpZiAoLyh5KykvLnRlc3QoZm10KSkge1xyXG5cdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoZGF0ZS5nZXRGdWxsWWVhcigpICsgJycpLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpXHJcblx0fVxyXG5cdGlmICgvKEUrKS8udGVzdChmbXQpKSB7XHJcblx0XHRmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsICgoUmVnRXhwLiQxLmxlbmd0aCA+IDEpID8gKFJlZ0V4cC4kMS5sZW5ndGggPiAyID8gJ1xcdTY2MWZcXHU2NzFmJyA6ICdcXHU1NDY4JykgOlxyXG5cdFx0XHRcdCcnKSArXHJcblx0XHRcdHdlZWtbZGF0ZS5nZXREYXkoKSArICcnXSlcclxuXHR9XHJcblx0Zm9yICh2YXIgayBpbiBvKSB7XHJcblx0XHRpZiAobmV3IFJlZ0V4cCgnKCcgKyBrICsgJyknKS50ZXN0KGZtdCkpIHtcclxuXHRcdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoUmVnRXhwLiQxLmxlbmd0aCA9PT0gMSkgPyAob1trXSkgOiAoKCcwMCcgKyBvW2tdKS5zdWJzdHIoKCcnICsgb1trXSkubGVuZ3RoKSkpXHJcblx0XHR9XHJcblx0fVxyXG5cdHJldHVybiBmbXRcclxufVxyXG5cclxuVnVlLnByb3RvdHlwZS5zZW5kUmVxdWVzdCA9IGZ1bmN0aW9uKHBhcmFtKSB7XHJcblx0dmFyIF9zZWxmID0gdGhpcyxcclxuXHRcdHVybCA9IHBhcmFtLnVybCxcclxuXHRcdG1ldGhvZCA9IHBhcmFtLm1ldGhvZCxcclxuXHRcdGhlYWRlciA9IHBhcmFtLmhlYWRlciB8fCB7XHJcblx0XHRcdCdjb250ZW50LXR5cGUnOiBcImFwcGxpY2F0aW9uL2pzb25cIlxyXG5cdFx0fSxcclxuXHJcblx0XHRkYXRhID0gcGFyYW0uZGF0YSB8fCB7fSxcclxuXHRcdHRva2VuID0gXCJcIixcclxuXHRcdGlzYWxlcnQgPSBwYXJhbS5pc2FsZXJ0IHx8IGZhbHNlLFxyXG5cdFx0aGlkZUxvYWRpbmcgPSBwYXJhbS5oaWRlTG9hZGluZyB8fCBmYWxzZTtcclxuXHJcblx0Ly/mi7zmjqXlrozmlbTor7fmsYLlnLDlnYBcclxuXHR2YXIgcmVxdWVzdFVybCA9IFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyArIHVybCArICc/bGFuZz0nICsgdW5pLmdldFN0b3JhZ2VTeW5jKCdsYW5ndWFnZScpO1xyXG5cdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykgJiYgdXJsICE9ICd4bWdsL2Jhc2UvbG9naW4nICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvd2lyZWxlc3NFZHVjYXRpb25RdWVzdGlvblN1YmplY3QvZ2V0RGV2aWNlUmFuZG9tRWR1Y2F0aW9uUXVlc3Rpb24nICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvd2lyZWxlc3NFZHVjYXRpb25RdWVzdGlvbkFuc3dlci9hZGQnICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvc2FmZUVkdWNhdGlvblF1ZXN0aW9uQW5zd2VyL2dldEFuc3dlcldvcmtlckluZm8nICYmIHVybCAhPSAneG1nbC9zYWZlRWR1Y2F0aW9uUXVlc3Rpb25BbnN3ZXIvYWRkJyAmJlxyXG5cdFx0dXJsICE9ICd4bWdsL3NhZmVFZHVjYXRpb25RdWVzdGlvbi9zZWxlY3RTYWZlRWR1Y2F0aW9uUXVlc3Rpb25JbmZvJykge1xyXG5cdFx0aWYgKEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKS50b2tlbikge1xyXG5cdFx0XHR0b2tlbiA9IFwiQmVhcmVyIFwiICsgSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykpLnRva2VuO1xyXG5cdFx0XHRoZWFkZXJbXCJBdXRob3JpemF0aW9uXCJdID0gdG9rZW5cclxuXHRcdFx0Y29uc29sZS5sb2coXCLnvZHnu5zor7fmsYIgdG9rZW4gOlwiICsgdG9rZW4pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdmFyIHRpbWVzdGFtcCA9IERhdGUucGFyc2UobmV3IERhdGUoKSk7Ly/ml7bpl7TmiLNcclxuXHQvLyBkYXRhW1widGltZXN0YW1wXCJdID0gdGltZXN0YW1wO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblx0Ly8gZGF0YVtcImRldmljZVwiXSA9IFwiaW9zYXBwXCI7XHJcblx0Ly8gZGF0YVtcInZlclwiXSA9IFwiMS4wLjBcIjtcclxuXHJcblx0aWYgKG1ldGhvZCkge1xyXG5cdFx0bWV0aG9kID0gbWV0aG9kLnRvVXBwZXJDYXNlKCk7IC8v5bCP5YaZ5pS55Li65aSn5YaZXHJcblx0fVxyXG5cdC8v5Yqg5a+Gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2luRGF0YVwiKVxyXG5cdC8vIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJsb2dpbkRhdGFcIikgJiYgZGF0YSAhPSB7fSkge1xyXG5cdC8vIFx0Y29uc29sZS5sb2codXJsK1wi5Y+C5pWwXCIpO1xyXG5cdC8vIFx0Y29uc29sZS5sb2coZGF0YSk7XHJcblx0Ly8gXHRkYXRhID0gZW5jcnlwdEJ5REVTKGRhdGEpO1xyXG5cdC8vIH1cclxuXHQvL+eUqOaIt+S6pOS6kjrliqDovb3lnIhcclxuXHRpZiAoIWhpZGVMb2FkaW5nKSB7XHJcblx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdH0pO1xyXG5cdH1cclxuXHQvLyBjb25zb2xlLmxvZyhyZXF1ZXN0VXJsLCBcIue9kee7nOivt+axgnN0YXJ0XCIpO1xyXG5cdC8vIGNvbnNvbGUubG9nKGRhdGEsIFwi572R57uc6K+35rGCZGF0YT09PT09PT09PT09PT09PT09PT09XCIpO1xyXG5cdC8v572R57uc6K+35rGCXHJcblx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0dXJsOiByZXF1ZXN0VXJsLFxyXG5cdFx0bWV0aG9kOiBtZXRob2QsXHJcblx0XHRoZWFkZXI6IGhlYWRlcixcclxuXHRcdGRhdGE6IGRhdGEsXHJcblx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhcIue9kee7nOivt+axgnN1Y2Nlc3M6XCIgKyBKU09OLnN0cmluZ2lmeShyZXMuZGF0YSkpO1xyXG5cclxuXHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgJiYgcmVzLmRhdGEuY29kZSAhPSAyMDApIHtcclxuXHRcdFx0XHRpZiAocmVzLmRhdGEuY29kZSA9PSA0MDEgfHwgcmVzLmRhdGEuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+eZu+W9lei/h+acnyzor7fph43mlrDnmbvlvZUnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygndXNlckluZm8nKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVkaXJlY3RUbyh7XHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2xvZ2luL2xvZ2luLnZ1ZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sIDEwMDApXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdGlmICghaXNhbGVydCkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5kYXRhLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sIDIwMClcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHR5cGVvZiBwYXJhbS5lcnJvciA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uZXJyb3IoRGF0YSk7XHJcblx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxldCBEYXRhID0gcmVzLmRhdGE7XHJcblx0XHRcdC8vIGlmIChyZXMuZGF0YS5kYXRhICYmIHJlcy5kYXRhLmRhdGEucmVxdWVzdERhdGEpIHtcclxuXHRcdFx0Ly8gXHRsZXQgZGF0YSA9IGRlY3J5cHRCeURFUyhcclxuXHRcdFx0Ly8gXHRcdHJlcy5kYXRhLmRhdGEucmVxdWVzdERhdGEsXHJcblx0XHRcdC8vIFx0XHRyZXMuZGF0YS5kYXRhLmVuY3J5cHRlZFxyXG5cdFx0XHQvLyBcdCk7XHJcblx0XHRcdC8vIFx0RGF0YS5kYXRhID0gSlNPTi5wYXJzZShkYXRhKTtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZyh1cmwgKyBcIuino+WvhuWQjueahOaVsOaNrlwiKTtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZyhEYXRhKTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHR0eXBlb2YgcGFyYW0uc3VjY2VzcyA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uc3VjY2VzcyhEYXRhKTtcclxuXHRcdH0sXHJcblx0XHRmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRjb25zb2xlLmxvZyhcIue9kee7nOivt+axgmZhaWw6XCIgKyBKU09OLnN0cmluZ2lmeShlKSk7XHJcblx0XHRcdGNvbnNvbGUubG9nKHJlcXVlc3RVcmwsIFwicmVxdWVzdFVybFwiKTtcclxuXHRcdFx0Ly8gdW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIiArIGUuZXJyTXNnXHJcblx0XHRcdC8vIH0pO1xyXG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8gOWwj+W3ruS6huWRou+8jOivt+aCqOeojeWQjuWGjeivlScsXHJcblx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdH0pXHJcblx0XHRcdHR5cGVvZiBwYXJhbS5mYWlsID09IFwiZnVuY3Rpb25cIiAmJiBwYXJhbS5mYWlsKGUuZGF0YSk7XHJcblx0XHR9LFxyXG5cdFx0Y29tcGxldGU6ICgpID0+IHtcclxuXHRcdFx0aWYgKCFoaWRlTG9hZGluZykge1xyXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHR5cGVvZiBwYXJhbS5jb21wbGV0ZSA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uY29tcGxldGUoKTtcclxuXHRcdFx0cmV0dXJuO1xyXG5cdFx0fVxyXG5cdH0pO1xyXG59XHJcbi8vIOWIpOaWreaMiemSruadg+mZkOeahOWHveaVsFxyXG5WdWUucHJvdG90eXBlLmNoZWNrQnRuUGVybWlzc2lvbiA9IGZ1bmN0aW9uKHBlcm1pc3Npb24pIHtcclxuXHR2YXIgcGVybWlzc2lvbnMgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpKS5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdC8vIHZhciBwZXJtaXNzaW9ucyA9IHN0b3JlLnN0YXRlLnVzZXJJbmZvLm1lbnVBdXRob3JpdHkubWVudUxpc3Q7XHJcblx0cGVybWlzc2lvbnMgPSBwZXJtaXNzaW9ucy5maWx0ZXIoXHJcblx0XHQoeCkgPT4geC5wYXRoID09IHBlcm1pc3Npb24ubWVudVBhdGhcclxuXHQpWzBdO1xyXG5cdGNvbnNvbGUubG9nKHBlcm1pc3Npb25zLCfmjInpkq7mnYPpmZAnKVxyXG5cdGlmICghcGVybWlzc2lvbnMgfHwgIXBlcm1pc3Npb25zLmFjdGlvbkxpc3QpIHtcclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9XHJcblx0bGV0IGluZGV4ID0gcGVybWlzc2lvbnMuYWN0aW9uTGlzdC5maW5kSW5kZXgoXHJcblx0XHQoeCkgPT4geC5hY3Rpb25Db2RlID09IHBlcm1pc3Npb24ua2V5XHJcblx0KVxyXG5cdHJldHVybiBpbmRleCAhPSAtMSA/IHRydWUgOiBmYWxzZTtcclxufVxyXG5WdWUucHJvdG90eXBlLmNoZWNrTWVudVBlcm1pc3Npb24gPSBmdW5jdGlvbihwZXJtaXNzaW9uKSB7XHJcblx0dmFyIHBlcm1pc3Npb25zID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKSkubWVudUF1dGhvcml0eS5tZW51TGlzdDtcclxuXHQvLyB2YXIgcGVybWlzc2lvbnMgPSBzdG9yZS5zdGF0ZS51c2VySW5mby5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdHBlcm1pc3Npb25zID0gcGVybWlzc2lvbnMuZmlsdGVyKFxyXG5cdFx0KHgpID0+IHgucGF0aCA9PSBwZXJtaXNzaW9uLm1lbnVQYXRoXHJcblx0KVswXTtcclxuXHRpZiAoIXBlcm1pc3Npb25zKSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fSBlbHNlIHtcclxuXHRcdHJldHVybiB0cnVlO1xyXG5cdH1cclxufVxyXG5jb25zdCBhcHAgPSBuZXcgVnVlKHtcclxuXHQuLi5BcHBcclxufSlcclxuYXBwLiRtb3VudCgpIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\n__webpack_require__(/*! @dcloudio/vue-cli-plugin-uni/packages/uni-push/dist/uni-push-v1.plus.es.js */ 2632);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 13));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 2633));\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 2636));\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! ./uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 2662));\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_vue.default.use(_uviewUi.default);\n// H5控制台**********\n// let consoleScript = document.createElement(\"script\");\n// consoleScript.src = \"https://cdn.bootcss.com/vConsole/3.3.4/vconsole.min.js\";\n// consoleScript.onload = function () {\n// new VConsole()\n// }\n// document.head.appendChild(consoleScript);\n// // H5控制台**********\n// // import VConsole from 'vconsole'//h5控制台\n// // const vConsole = new VConsole()//h5控制台\n// // Vue.use(vConsole)//h5控制台\n_vue.default.config.productionTip = false;\n// Vue.use(VueResource)\n_App.default.mpType = 'app';\n// import UniIcons from './uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\n// Vue.use('UniIcons')\n// 由于引入的icons的命名会跟项目文件里的冲突,所以随便往命名加了个2,区分开来\n\n_vue.default.component('uni-icons2', _uniIcons.default);\n//全局变量\n// Vue.prototype.mobileTopHeight = uni.getMenuButtonBoundingClientRect()?uni.getMenuButtonBoundingClientRect().top:0;\n// Vue.prototype.url_config = ''\n// Vue.prototype.COMPANY = \"longguang\"\n// Vue.prototype.COMPANY = \"nanchang\"\n// Vue.prototype.COMPANY = \"sanjiang\" //(部署三江h5需要打开/pages/projectManage/projectManage,页面onload内容)\n// Vue.prototype.COMPANY = \"zjwj\"\n// Vue.prototype.COMPANY = \"sccr\"\n// Vue.prototype.COMPANY = \"agjt\" // 鞍钢集团环境\n_vue.default.prototype.COMPANY = \"\"; // 标准版\nif (true) {\n // 开发环境\n __f__(\"log\", '开发环境', \" at main.js:38\");\n // Vue.prototype.url_config = 'http://47.93.215.234:9809/' // 鞍钢正式地址(弃用)\n // Vue.prototype.url_config = 'http://42.180.188.17:9809/' // 鞍钢正式地址\n // Vue.prototype.url_config = 'http://42.180.188.17:11211/' // 鞍钢测试地址\n // Vue.prototype.url_config = 'http://182.90.224.237:51234/' //雄哥内网穿透地址\n // Vue.prototype.url_config = 'http://jxj.zhgdyun.com:61212/' //杰哥内网穿透地址\n // Vue.prototype.url_config = ' http://192.168.34.221:28888/' //郭圣雄本地\n // Vue.prototype.url_config = ' http://192.168.34.221:9111/' //郭圣雄本地\n // Vue.prototype.url_config = 'http://182.90.224.237:51234/' //郭圣雄本地\n // Vue.prototype.url_config = 'http://192.168.34.155:19111/' //彭洁本地\n // Vue.prototype.work_url = 'http://47.93.215.234:19997' // 工作流线上地址(弃用)\n // Vue.prototype.work_url = 'http://42.180.188.17:19997' // 工作流线上地址\n _vue.default.prototype.work_url = 'http://42.180.188.17:19097'; // 工作流测试地址\n // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://192.168.34.138:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://139.9.66.234:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址\n // Vue.prototype.url_config = 'http://8.142.139.165:7080/' // 湖里\n // Vue.prototype.url_config = 'http://139.9.66.234:5173/'\n // Vue.prototype.url_config = 'http://192.168.34.125:6023/'\n // Vue.prototype.url_config = 'http://182.90.224.237:7000/' //广西联通\n // Vue.prototype.url_config = 'http://124.71.67.160:8088/'//中建四局\n // Vue.prototype.url_config = 'http://192.168.34.148:6023' //广西联通/本地\n // Vue.prototype.url_config = 'http://223.82.100.80:9000/'\n // Vue.prototype.url_config = 'http://120.236.247.200:9000/'\n // Vue.prototype.url_config = 'http://zhgd.loganwy.com/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://124.71.178.44:9000/'\n // Vue.prototype.url_config = \"http://58.34.63.88:9090/\"\n // Vue.prototype.url_config = \"http://183.95.84.34:7185/\"\n // Vue.prototype.url_config = \"http://218.92.215.138:9090/\" //新佳城小区 123456\n // Vue.prototype.url_config = \"http://36.137.53.203:9090/\" //南昌地铁 gdjt 123456\n // Vue.prototype.url_config = 'http://124.71.178.44:8/'\n // Vue.prototype.url_config = 'http://124.71.87.250/'\n // Vue.prototype.url_config = 'http://124.71.178.44:8012' // 河南\n // Vue.prototype.url_config = 'http://182.90.224.147:100/' //演示平台\n // Vue.prototype.url_config = 'http://192.168.34.116:6023/'//邱平毅本地\n // Vue.prototype.url_config = 'http://182.90.224.147:18170'//瑞士恒通\n // Vue.prototype.url_config = 'https://jxjzhgd.yyvtl.com:8443/'//三江\n // Vue.prototype.url_config = 'http://192.168.34.221:30002'//郭圣熊本地\n // Vue.prototype.url_config = 'http://192.168.34.221:8188'//中建四局本地\n // Vue.prototype.url_config = 'http://101.43.164.214:12350'//中建五局\n // Vue.prototype.url_config = 'http://42.194.144.62:8088'//新中建四局地址\n // Vue.prototype.url_config = 'http://192.168.34.221:11111/'//郭圣雄三江本地\n // Vue.prototype.url_config = 'http://182.90.224.147:15551'//成润线上\n // Vue.prototype.url_config = 'http://118.121.198.147:23232'//成润正式\n // Vue.prototype.url_config = 'http://huli.zjzhiliao.com/jxjgdapi'//金林湾测试\n _vue.default.prototype.url_config = 'http://8.136.222.164:8808/'; //中科安信\n} else {}\n\n_vue.default.prototype.$formatDates = formatDates;\n//时间戳转换方法 date:时间戳数字\nfunction formatDates(date) {\n var fmt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-MM-dd HH:mm:ss';\n if (!date) {\n return '';\n }\n if (date.length == 10) {\n date = date * 1000;\n }\n if (typeof date === 'string') {\n date = date.replace('T', ' ').replace('Z', '');\n date = new Date(date.replace(/-/g, '/'));\n }\n if (typeof date === 'number') {\n date = new Date(date);\n }\n var o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12,\n 'H+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds(),\n 'q+': Math.floor((date.getMonth() + 3) / 3),\n 'S': date.getMilliseconds()\n };\n var week = {\n '0': \"\\u65E5\",\n '1': \"\\u4E00\",\n '2': \"\\u4E8C\",\n '3': \"\\u4E09\",\n '4': \"\\u56DB\",\n '5': \"\\u4E94\",\n '6': \"\\u516D\"\n };\n if (/(y+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n if (/(E+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length > 1 ? RegExp.$1.length > 2 ? \"\\u661F\\u671F\" : \"\\u5468\" : '') + week[date.getDay() + '']);\n }\n for (var k in o) {\n if (new RegExp('(' + k + ')').test(fmt)) {\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\n }\n }\n return fmt;\n}\n_vue.default.prototype.sendRequest = function (param) {\n var _self = this,\n url = param.url,\n method = param.method,\n header = param.header || {\n 'content-type': \"application/json\"\n },\n data = param.data || {},\n token = \"\",\n isalert = param.isalert || false,\n hideLoading = param.hideLoading || false;\n\n //拼接完整请求地址\n var requestUrl = _vue.default.prototype.url_config + url + '?lang=' + uni.getStorageSync('language');\n if (uni.getStorageSync('userInfo') && url != 'xmgl/base/login' && url != 'xmgl/wirelessEducationQuestionSubject/getDeviceRandomEducationQuestion' && url != 'xmgl/wirelessEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestionAnswer/getAnswerWorkerInfo' && url != 'xmgl/safeEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestion/selectSafeEducationQuestionInfo') {\n if (JSON.parse(uni.getStorageSync('userInfo')).token) {\n token = \"Bearer \" + JSON.parse(uni.getStorageSync('userInfo')).token;\n header[\"Authorization\"] = token;\n __f__(\"log\", \"网络请求 token :\" + token, \" at main.js:214\");\n }\n }\n\n // var timestamp = Date.parse(new Date());//时间戳\n // data[\"timestamp\"] = timestamp;\n\n // data[\"device\"] = \"iosapp\";\n // data[\"ver\"] = \"1.0.0\";\n\n if (method) {\n method = method.toUpperCase(); //小写改为大写\n }\n //加密sessionStorage.getItem(\"loginData\")\n // if (uni.getStorageSync(\"loginData\") && data != {}) {\n // \tconsole.log(url+\"参数\");\n // \tconsole.log(data);\n // \tdata = encryptByDES(data);\n // }\n //用户交互:加载圈\n if (!hideLoading) {\n uni.showLoading({\n title: '加载中...'\n });\n }\n // console.log(requestUrl, \"网络请求start\");\n // console.log(data, \"网络请求data====================\");\n //网络请求\n uni.request({\n url: requestUrl,\n method: method,\n header: header,\n data: data,\n success: function success(res) {\n // console.log(\"网络请求success:\" + JSON.stringify(res.data));\n\n if (res.data.code && res.data.code != 200) {\n if (res.data.code == 401 || res.data.code == 403) {\n uni.showToast({\n title: '登录过期,请重新登录',\n icon: \"none\"\n });\n setTimeout(function () {\n uni.removeStorageSync('userInfo');\n uni.redirectTo({\n url: '/pages/login/login.vue'\n });\n }, 1000);\n } else {\n setTimeout(function () {\n if (!isalert) {\n uni.showToast({\n title: res.data.message,\n icon: \"none\"\n });\n }\n }, 200);\n }\n typeof param.error == \"function\" && param.error(Data);\n return;\n }\n var Data = res.data;\n // if (res.data.data && res.data.data.requestData) {\n // \tlet data = decryptByDES(\n // \t\tres.data.data.requestData,\n // \t\tres.data.data.encrypted\n // \t);\n // \tData.data = JSON.parse(data);\n // \tconsole.log(url + \"解密后的数据\");\n // \tconsole.log(Data);\n // }\n typeof param.success == \"function\" && param.success(Data);\n },\n fail: function fail(e) {\n __f__(\"log\", \"网络请求fail:\" + JSON.stringify(e), \" at main.js:293\");\n __f__(\"log\", requestUrl, \"requestUrl\", \" at main.js:294\");\n // uni.showModal({\n // \tcontent: \"\" + e.errMsg\n // });\n uni.showToast({\n title: '服务器开小差了呢,请您稍后再试',\n icon: 'none'\n });\n typeof param.fail == \"function\" && param.fail(e.data);\n },\n complete: function complete() {\n if (!hideLoading) {\n uni.hideLoading();\n }\n typeof param.complete == \"function\" && param.complete();\n return;\n }\n });\n};\n// 判断按钮权限的函数\n_vue.default.prototype.checkBtnPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n __f__(\"log\", permissions, '按钮权限', \" at main.js:320\");\n if (!permissions || !permissions.actionList) {\n return false;\n }\n var index = permissions.actionList.findIndex(function (x) {\n return x.actionCode == permission.key;\n });\n return index != -1 ? true : false;\n};\n_vue.default.prototype.checkMenuPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n if (!permissions) {\n return false;\n } else {\n return true;\n }\n};\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJ1c2UiLCJ1VmlldyIsImNvbmZpZyIsInByb2R1Y3Rpb25UaXAiLCJBcHAiLCJtcFR5cGUiLCJjb21wb25lbnQiLCJ1bmlJY29uczIiLCJwcm90b3R5cGUiLCJDT01QQU5ZIiwicHJvY2VzcyIsIndvcmtfdXJsIiwidXJsX2NvbmZpZyIsIiRmb3JtYXREYXRlcyIsImZvcm1hdERhdGVzIiwiZGF0ZSIsImZtdCIsImxlbmd0aCIsInJlcGxhY2UiLCJEYXRlIiwibyIsImdldE1vbnRoIiwiZ2V0RGF0ZSIsImdldEhvdXJzIiwiZ2V0TWludXRlcyIsImdldFNlY29uZHMiLCJNYXRoIiwiZmxvb3IiLCJnZXRNaWxsaXNlY29uZHMiLCJ3ZWVrIiwidGVzdCIsIlJlZ0V4cCIsIiQxIiwiZ2V0RnVsbFllYXIiLCJzdWJzdHIiLCJnZXREYXkiLCJrIiwic2VuZFJlcXVlc3QiLCJwYXJhbSIsIl9zZWxmIiwidXJsIiwibWV0aG9kIiwiaGVhZGVyIiwiZGF0YSIsInRva2VuIiwiaXNhbGVydCIsImhpZGVMb2FkaW5nIiwicmVxdWVzdFVybCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiSlNPTiIsInBhcnNlIiwidG9VcHBlckNhc2UiLCJzaG93TG9hZGluZyIsInRpdGxlIiwicmVxdWVzdCIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd1RvYXN0IiwiaWNvbiIsInNldFRpbWVvdXQiLCJyZW1vdmVTdG9yYWdlU3luYyIsInJlZGlyZWN0VG8iLCJtZXNzYWdlIiwiZXJyb3IiLCJEYXRhIiwiZmFpbCIsImUiLCJzdHJpbmdpZnkiLCJjb21wbGV0ZSIsImNoZWNrQnRuUGVybWlzc2lvbiIsInBlcm1pc3Npb24iLCJwZXJtaXNzaW9ucyIsIm1lbnVBdXRob3JpdHkiLCJtZW51TGlzdCIsImZpbHRlciIsIngiLCJwYXRoIiwibWVudVBhdGgiLCJhY3Rpb25MaXN0IiwiaW5kZXgiLCJmaW5kSW5kZXgiLCJhY3Rpb25Db2RlIiwia2V5IiwiY2hlY2tNZW51UGVybWlzc2lvbiIsImFwcCIsIiRtb3VudCJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQW9CO0FBQW9GO0FBQ3hHO0FBR0E7QUFtQkE7QUFBa0Y7QUFBQTtBQXZCL0Q7QUFLbkJBLFlBQUcsQ0FBQ0MsR0FBRyxDQUFDQyxnQkFBSyxDQUFDO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBRixZQUFHLENBQUNHLE1BQU0sQ0FBQ0MsYUFBYSxHQUFHLEtBQUs7QUFDaEM7QUFDQUMsWUFBRyxDQUFDQyxNQUFNLEdBQUcsS0FBSztBQUNsQjtBQUNBO0FBQ0E7O0FBRUFOLFlBQUcsQ0FBQ08sU0FBUyxDQUFDLFlBQVksRUFBRUMsaUJBQVMsQ0FBQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQVIsWUFBRyxDQUFDUyxTQUFTLENBQUNDLE9BQU8sR0FBRyxFQUFFLEVBQUM7QUFDM0IsSUFBSUMsSUFBc0MsRUFBRTtFQUMzQztFQUNBLGFBQVksTUFBTTtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0FYLFlBQUcsQ0FBQ1MsU0FBUyxDQUFDRyxRQUFRLEdBQUcsNEJBQTRCLEVBQUM7RUFDdEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBWixZQUFHLENBQUNTLFNBQVMsQ0FBQ0ksVUFBVSxHQUFHLDRCQUE0QjtBQUd4RCxDQUFDLE1BQU0sRUFnRE47O0FBRURiLFlBQUcsQ0FBQ1MsU0FBUyxDQUFDSyxZQUFZLEdBQUdDLFdBQVc7QUFDeEM7QUFDQSxTQUFTQSxXQUFXLENBQUNDLElBQUksRUFBK0I7RUFBQSxJQUE3QkMsR0FBRyx1RUFBRyxxQkFBcUI7RUFFckQsSUFBSSxDQUFDRCxJQUFJLEVBQUU7SUFDVixPQUFPLEVBQUU7RUFDVjtFQUNBLElBQUlBLElBQUksQ0FBQ0UsTUFBTSxJQUFJLEVBQUUsRUFBRTtJQUN0QkYsSUFBSSxHQUFHQSxJQUFJLEdBQUcsSUFBSTtFQUNuQjtFQUNBLElBQUksT0FBT0EsSUFBSSxLQUFLLFFBQVEsRUFBRTtJQUM3QkEsSUFBSSxHQUFHQSxJQUFJLENBQUNHLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUNBLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDO0lBQzlDSCxJQUFJLEdBQUcsSUFBSUksSUFBSSxDQUFDSixJQUFJLENBQUNHLE9BQU8sQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7RUFDekM7RUFDQSxJQUFJLE9BQU9ILElBQUksS0FBSyxRQUFRLEVBQUU7SUFDN0JBLElBQUksR0FBRyxJQUFJSSxJQUFJLENBQUNKLElBQUksQ0FBQztFQUN0QjtFQUNBLElBQUlLLENBQUMsR0FBRztJQUNQLElBQUksRUFBRUwsSUFBSSxDQUFDTSxRQUFRLEVBQUUsR0FBRyxDQUFDO0lBQ3pCLElBQUksRUFBRU4sSUFBSSxDQUFDTyxPQUFPLEVBQUU7SUFDcEIsSUFBSSxFQUFFUCxJQUFJLENBQUNRLFFBQVEsRUFBRSxHQUFHLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFBRSxHQUFHUixJQUFJLENBQUNRLFFBQVEsRUFBRSxHQUFHLEVBQUU7SUFDNUQsSUFBSSxFQUFFUixJQUFJLENBQUNRLFFBQVEsRUFBRTtJQUNyQixJQUFJLEVBQUVSLElBQUksQ0FBQ1MsVUFBVSxFQUFFO0lBQ3ZCLElBQUksRUFBRVQsSUFBSSxDQUFDVSxVQUFVLEVBQUU7SUFDdkIsSUFBSSxFQUFFQyxJQUFJLENBQUNDLEtBQUssQ0FBQyxDQUFDWixJQUFJLENBQUNNLFFBQVEsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDM0MsR0FBRyxFQUFFTixJQUFJLENBQUNhLGVBQWU7RUFDMUIsQ0FBQztFQUNELElBQUlDLElBQUksR0FBRztJQUNWLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLFFBQVE7SUFDYixHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLFFBQVE7SUFDYixHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRTtFQUNOLENBQUM7RUFDRCxJQUFJLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDZCxHQUFHLENBQUMsRUFBRTtJQUNyQkEsR0FBRyxHQUFHQSxHQUFHLENBQUNFLE9BQU8sQ0FBQ2EsTUFBTSxDQUFDQyxFQUFFLEVBQUUsQ0FBQ2pCLElBQUksQ0FBQ2tCLFdBQVcsRUFBRSxHQUFHLEVBQUUsRUFBRUMsTUFBTSxDQUFDLENBQUMsR0FBR0gsTUFBTSxDQUFDQyxFQUFFLENBQUNmLE1BQU0sQ0FBQyxDQUFDO0VBQ3JGO0VBQ0EsSUFBSSxNQUFNLENBQUNhLElBQUksQ0FBQ2QsR0FBRyxDQUFDLEVBQUU7SUFDckJBLEdBQUcsR0FBR0EsR0FBRyxDQUFDRSxPQUFPLENBQUNhLE1BQU0sQ0FBQ0MsRUFBRSxFQUFFLENBQUVELE1BQU0sQ0FBQ0MsRUFBRSxDQUFDZixNQUFNLEdBQUcsQ0FBQyxHQUFLYyxNQUFNLENBQUNDLEVBQUUsQ0FBQ2YsTUFBTSxHQUFHLENBQUMsR0FBRyxjQUFjLEdBQUcsUUFBUSxHQUN0RyxFQUFFLElBQ0hZLElBQUksQ0FBQ2QsSUFBSSxDQUFDb0IsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7RUFDM0I7RUFDQSxLQUFLLElBQUlDLENBQUMsSUFBSWhCLENBQUMsRUFBRTtJQUNoQixJQUFJLElBQUlXLE1BQU0sQ0FBQyxHQUFHLEdBQUdLLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQ04sSUFBSSxDQUFDZCxHQUFHLENBQUMsRUFBRTtNQUN4Q0EsR0FBRyxHQUFHQSxHQUFHLENBQUNFLE9BQU8sQ0FBQ2EsTUFBTSxDQUFDQyxFQUFFLEVBQUdELE1BQU0sQ0FBQ0MsRUFBRSxDQUFDZixNQUFNLEtBQUssQ0FBQyxHQUFLRyxDQUFDLENBQUNnQixDQUFDLENBQUMsR0FBSyxDQUFDLElBQUksR0FBR2hCLENBQUMsQ0FBQ2dCLENBQUMsQ0FBQyxFQUFFRixNQUFNLENBQUMsQ0FBQyxFQUFFLEdBQUdkLENBQUMsQ0FBQ2dCLENBQUMsQ0FBQyxFQUFFbkIsTUFBTSxDQUFFLENBQUM7SUFDN0c7RUFDRDtFQUNBLE9BQU9ELEdBQUc7QUFDWDtBQUVBakIsWUFBRyxDQUFDUyxTQUFTLENBQUM2QixXQUFXLEdBQUcsVUFBU0MsS0FBSyxFQUFFO0VBQzNDLElBQUlDLEtBQUssR0FBRyxJQUFJO0lBQ2ZDLEdBQUcsR0FBR0YsS0FBSyxDQUFDRSxHQUFHO0lBQ2ZDLE1BQU0sR0FBR0gsS0FBSyxDQUFDRyxNQUFNO0lBQ3JCQyxNQUFNLEdBQUdKLEtBQUssQ0FBQ0ksTUFBTSxJQUFJO01BQ3hCLGNBQWMsRUFBRTtJQUNqQixDQUFDO0lBRURDLElBQUksR0FBR0wsS0FBSyxDQUFDSyxJQUFJLElBQUksQ0FBQyxDQUFDO0lBQ3ZCQyxLQUFLLEdBQUcsRUFBRTtJQUNWQyxPQUFPLEdBQUdQLEtBQUssQ0FBQ08sT0FBTyxJQUFJLEtBQUs7SUFDaENDLFdBQVcsR0FBR1IsS0FBSyxDQUFDUSxXQUFXLElBQUksS0FBSzs7RUFFekM7RUFDQSxJQUFJQyxVQUFVLEdBQUdoRCxZQUFHLENBQUNTLFNBQVMsQ0FBQ0ksVUFBVSxHQUFHNEIsR0FBRyxHQUFHLFFBQVEsR0FBR1EsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDO0VBQzNGLElBQUlELEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLFVBQVUsQ0FBQyxJQUFJVCxHQUFHLElBQUksaUJBQWlCLElBQUlBLEdBQUcsSUFDcEUsd0VBQXdFLElBQUlBLEdBQUcsSUFDL0UsMENBQTBDLElBQUlBLEdBQUcsSUFDakQsc0RBQXNELElBQUlBLEdBQUcsSUFBSSxzQ0FBc0MsSUFDdkdBLEdBQUcsSUFBSSw0REFBNEQsRUFBRTtJQUNyRSxJQUFJVSxJQUFJLENBQUNDLEtBQUssQ0FBQ0gsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQ0wsS0FBSyxFQUFFO01BQ3JEQSxLQUFLLEdBQUcsU0FBUyxHQUFHTSxJQUFJLENBQUNDLEtBQUssQ0FBQ0gsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQ0wsS0FBSztNQUNwRUYsTUFBTSxDQUFDLGVBQWUsQ0FBQyxHQUFHRSxLQUFLO01BQy9CLGFBQVksY0FBYyxHQUFHQSxLQUFLO0lBQ25DO0VBQ0Q7O0VBRUE7RUFDQTs7RUFNQTtFQUNBOztFQUVBLElBQUlILE1BQU0sRUFBRTtJQUNYQSxNQUFNLEdBQUdBLE1BQU0sQ0FBQ1csV0FBVyxFQUFFLENBQUMsQ0FBQztFQUNoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsSUFBSSxDQUFDTixXQUFXLEVBQUU7SUFDakJFLEdBQUcsQ0FBQ0ssV0FBVyxDQUFDO01BQ2ZDLEtBQUssRUFBRTtJQUNSLENBQUMsQ0FBQztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0FOLEdBQUcsQ0FBQ08sT0FBTyxDQUFDO0lBQ1hmLEdBQUcsRUFBRU8sVUFBVTtJQUNmTixNQUFNLEVBQUVBLE1BQU07SUFDZEMsTUFBTSxFQUFFQSxNQUFNO0lBQ2RDLElBQUksRUFBRUEsSUFBSTtJQUNWYSxPQUFPLEVBQUUsaUJBQUFDLEdBQUcsRUFBSTtNQUNmOztNQUVBLElBQUlBLEdBQUcsQ0FBQ2QsSUFBSSxDQUFDZSxJQUFJLElBQUlELEdBQUcsQ0FBQ2QsSUFBSSxDQUFDZSxJQUFJLElBQUksR0FBRyxFQUFFO1FBQzFDLElBQUlELEdBQUcsQ0FBQ2QsSUFBSSxDQUFDZSxJQUFJLElBQUksR0FBRyxJQUFJRCxHQUFHLENBQUNkLElBQUksQ0FBQ2UsSUFBSSxJQUFJLEdBQUcsRUFBRTtVQUNqRFYsR0FBRyxDQUFDVyxTQUFTLENBQUM7WUFDYkwsS0FBSyxFQUFFLFlBQVk7WUFDbkJNLElBQUksRUFBRTtVQUNQLENBQUMsQ0FBQztVQUNGQyxVQUFVLENBQUMsWUFBVztZQUNyQmIsR0FBRyxDQUFDYyxpQkFBaUIsQ0FBQyxVQUFVLENBQUM7WUFDakNkLEdBQUcsQ0FBQ2UsVUFBVSxDQUFDO2NBQ2R2QixHQUFHLEVBQUU7WUFDTixDQUFDLENBQUM7VUFDSCxDQUFDLEVBQUUsSUFBSSxDQUFDO1FBQ1QsQ0FBQyxNQUFNO1VBQ05xQixVQUFVLENBQUMsWUFBVztZQUNyQixJQUFJLENBQUNoQixPQUFPLEVBQUU7Y0FDYkcsR0FBRyxDQUFDVyxTQUFTLENBQUM7Z0JBQ2JMLEtBQUssRUFBRUcsR0FBRyxDQUFDZCxJQUFJLENBQUNxQixPQUFPO2dCQUN2QkosSUFBSSxFQUFFO2NBQ1AsQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLEVBQUUsR0FBRyxDQUFDO1FBQ1I7UUFFQSxPQUFPdEIsS0FBSyxDQUFDMkIsS0FBSyxJQUFJLFVBQVUsSUFBSTNCLEtBQUssQ0FBQzJCLEtBQUssQ0FBQ0MsSUFBSSxDQUFDO1FBQ3JEO01BQ0Q7TUFDQSxJQUFJQSxJQUFJLEdBQUdULEdBQUcsQ0FBQ2QsSUFBSTtNQUNuQjtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQSxPQUFPTCxLQUFLLENBQUNrQixPQUFPLElBQUksVUFBVSxJQUFJbEIsS0FBSyxDQUFDa0IsT0FBTyxDQUFDVSxJQUFJLENBQUM7SUFDMUQsQ0FBQztJQUNEQyxJQUFJLEVBQUUsY0FBQ0MsQ0FBQyxFQUFLO01BQ1osYUFBWSxXQUFXLEdBQUdsQixJQUFJLENBQUNtQixTQUFTLENBQUNELENBQUMsQ0FBQztNQUMzQyxhQUFZckIsVUFBVSxFQUFFLFlBQVk7TUFDcEM7TUFDQTtNQUNBO01BQ0FDLEdBQUcsQ0FBQ1csU0FBUyxDQUFDO1FBQ2JMLEtBQUssRUFBRSxpQkFBaUI7UUFDeEJNLElBQUksRUFBRTtNQUNQLENBQUMsQ0FBQztNQUNGLE9BQU90QixLQUFLLENBQUM2QixJQUFJLElBQUksVUFBVSxJQUFJN0IsS0FBSyxDQUFDNkIsSUFBSSxDQUFDQyxDQUFDLENBQUN6QixJQUFJLENBQUM7SUFDdEQsQ0FBQztJQUNEMkIsUUFBUSxFQUFFLG9CQUFNO01BQ2YsSUFBSSxDQUFDeEIsV0FBVyxFQUFFO1FBQ2pCRSxHQUFHLENBQUNGLFdBQVcsRUFBRTtNQUNsQjtNQUNBLE9BQU9SLEtBQUssQ0FBQ2dDLFFBQVEsSUFBSSxVQUFVLElBQUloQyxLQUFLLENBQUNnQyxRQUFRLEVBQUU7TUFDdkQ7SUFDRDtFQUNELENBQUMsQ0FBQztBQUNILENBQUM7QUFDRDtBQUNBdkUsWUFBRyxDQUFDUyxTQUFTLENBQUMrRCxrQkFBa0IsR0FBRyxVQUFTQyxVQUFVLEVBQUU7RUFDdkQsSUFBSUMsV0FBVyxHQUFHdkIsSUFBSSxDQUFDQyxLQUFLLENBQUNILEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUN5QixhQUFhLENBQUNDLFFBQVE7RUFDbkY7RUFDQUYsV0FBVyxHQUFHQSxXQUFXLENBQUNHLE1BQU0sQ0FDL0IsVUFBQ0MsQ0FBQztJQUFBLE9BQUtBLENBQUMsQ0FBQ0MsSUFBSSxJQUFJTixVQUFVLENBQUNPLFFBQVE7RUFBQSxFQUNwQyxDQUFDLENBQUMsQ0FBQztFQUNKLGFBQVlOLFdBQVcsRUFBQyxNQUFNO0VBQzlCLElBQUksQ0FBQ0EsV0FBVyxJQUFJLENBQUNBLFdBQVcsQ0FBQ08sVUFBVSxFQUFFO0lBQzVDLE9BQU8sS0FBSztFQUNiO0VBQ0EsSUFBSUMsS0FBSyxHQUFHUixXQUFXLENBQUNPLFVBQVUsQ0FBQ0UsU0FBUyxDQUMzQyxVQUFDTCxDQUFDO0lBQUEsT0FBS0EsQ0FBQyxDQUFDTSxVQUFVLElBQUlYLFVBQVUsQ0FBQ1ksR0FBRztFQUFBLEVBQ3JDO0VBQ0QsT0FBT0gsS0FBSyxJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksR0FBRyxLQUFLO0FBQ2xDLENBQUM7QUFDRGxGLFlBQUcsQ0FBQ1MsU0FBUyxDQUFDNkUsbUJBQW1CLEdBQUcsVUFBU2IsVUFBVSxFQUFFO0VBQ3hELElBQUlDLFdBQVcsR0FBR3ZCLElBQUksQ0FBQ0MsS0FBSyxDQUFDSCxHQUFHLENBQUNDLGNBQWMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDeUIsYUFBYSxDQUFDQyxRQUFRO0VBQ25GO0VBQ0FGLFdBQVcsR0FBR0EsV0FBVyxDQUFDRyxNQUFNLENBQy9CLFVBQUNDLENBQUM7SUFBQSxPQUFLQSxDQUFDLENBQUNDLElBQUksSUFBSU4sVUFBVSxDQUFDTyxRQUFRO0VBQUEsRUFDcEMsQ0FBQyxDQUFDLENBQUM7RUFDSixJQUFJLENBQUNOLFdBQVcsRUFBRTtJQUNqQixPQUFPLEtBQUs7RUFDYixDQUFDLE1BQU07SUFDTixPQUFPLElBQUk7RUFDWjtBQUNELENBQUM7QUFDRCxJQUFNYSxHQUFHLEdBQUcsSUFBSXZGLFlBQUcsbUJBQ2ZLLFlBQUcsRUFDTDtBQUNGa0YsR0FBRyxDQUFDQyxNQUFNLEVBQUUsQyIsImZpbGUiOiIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICd1bmktcGFnZXMnOztpbXBvcnQgJ0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdW5pLXB1c2gvZGlzdC91bmktcHVzaC12MS5wbHVzLmVzLmpzJztpbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IEFwcCBmcm9tICcuL0FwcCdcclxuLy8gaW1wb3J0IFZ1ZVJlc291cmNlIGZyb20gXCJ2dWUtcmVzb3VyY2VcIjtcclxuLy8gbWFpbi5qc1xyXG5pbXBvcnQgdVZpZXcgZnJvbSBcInV2aWV3LXVpXCI7XHJcblZ1ZS51c2UodVZpZXcpO1xyXG4vLyAgSDXmjqfliLblj7AqKioqKioqKioqXHJcbi8vIGxldCBjb25zb2xlU2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiKTtcclxuLy8gY29uc29sZVNjcmlwdC5zcmMgPSBcImh0dHBzOi8vY2RuLmJvb3Rjc3MuY29tL3ZDb25zb2xlLzMuMy40L3Zjb25zb2xlLm1pbi5qc1wiO1xyXG4vLyBjb25zb2xlU2NyaXB0Lm9ubG9hZCA9IGZ1bmN0aW9uICgpIHtcclxuLy8gICBuZXcgVkNvbnNvbGUoKVxyXG4vLyB9XHJcbi8vIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoY29uc29sZVNjcmlwdCk7XHJcbi8vIC8vICBINeaOp+WItuWPsCoqKioqKioqKipcclxuLy8gLy8gaW1wb3J0IFZDb25zb2xlIGZyb20gJ3Zjb25zb2xlJy8vaDXmjqfliLblj7BcclxuLy8gLy8gY29uc3QgdkNvbnNvbGUgPSBuZXcgVkNvbnNvbGUoKS8vaDXmjqfliLblj7BcclxuLy8gLy8gVnVlLnVzZSh2Q29uc29sZSkvL2g15o6n5Yi25Y+wXHJcblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlXHJcbi8vIFZ1ZS51c2UoVnVlUmVzb3VyY2UpXHJcbkFwcC5tcFR5cGUgPSAnYXBwJ1xyXG4vLyBpbXBvcnQgVW5pSWNvbnMgZnJvbSAnLi91bmlfbW9kdWxlcy91bmktaWNvbnMvY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSdcclxuLy8gVnVlLnVzZSgnVW5pSWNvbnMnKVxyXG4vLyDnlLHkuo7lvJXlhaXnmoRpY29uc+eahOWRveWQjeS8mui3n+mhueebruaWh+S7tumHjOeahOWGsueqge+8jOaJgOS7pemaj+S+v+W+gOWRveWQjeWKoOS6huS4qjLvvIzljLrliIblvIDmnaVcclxuaW1wb3J0IHVuaUljb25zMiBmcm9tICcuL3VuaV9tb2R1bGVzL3VuaS1pY29ucy9jb21wb25lbnRzL3VuaS1pY29ucy91bmktaWNvbnMudnVlJ1xyXG5WdWUuY29tcG9uZW50KCd1bmktaWNvbnMyJywgdW5pSWNvbnMyKVxyXG4vL+WFqOWxgOWPmOmHj1xyXG4vLyBWdWUucHJvdG90eXBlLm1vYmlsZVRvcEhlaWdodCA9IHVuaS5nZXRNZW51QnV0dG9uQm91bmRpbmdDbGllbnRSZWN0KCk/dW5pLmdldE1lbnVCdXR0b25Cb3VuZGluZ0NsaWVudFJlY3QoKS50b3A6MDtcclxuLy8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJydcclxuLy8gVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJsb25nZ3VhbmdcIlxyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcIm5hbmNoYW5nXCJcclxuLy8gVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJzYW5qaWFuZ1wiIC8v77yI6YOo572y5LiJ5rGfaDXpnIDopoHmiZPlvIAvcGFnZXMvcHJvamVjdE1hbmFnZS9wcm9qZWN0TWFuYWdl77yM6aG16Z2ib25sb2Fk5YaF5a6577yJXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwiemp3alwiXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwic2NjclwiXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwiYWdqdFwiIC8vIOmejemSoumbhuWboueOr+Wig1xyXG5WdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcIlwiIC8vIOagh+WHhueJiFxyXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCcpIHtcclxuXHQvLyDlvIDlj5Hnjq/looNcclxuXHRjb25zb2xlLmxvZygn5byA5Y+R546v5aKDJylcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQ3LjkzLjIxNS4yMzQ6OTgwOS8nIC8vIOmejemSouato+W8j+WcsOWdgO+8iOW8g+eUqO+8iVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzo5ODA5LycgLy8g6Z6N6ZKi5q2j5byP5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjExMjExLycgLy8g6Z6N6ZKi5rWL6K+V5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjIzNzo1MTIzNC8nIC8v6ZuE5ZOl5YaF572R56m/6YCP5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly9qeGouemhnZHl1bi5jb206NjEyMTIvJyAvL+adsOWTpeWGhee9keepv+mAj+WcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICcgaHR0cDovLzE5Mi4xNjguMzQuMjIxOjI4ODg4LycgLy/pg63lnKPpm4TmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnIGh0dHA6Ly8xOTIuMTY4LjM0LjIyMTo5MTExLycgLy/pg63lnKPpm4TmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjUxMjM0LycgLy/pg63lnKPpm4TmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTU1OjE5MTExLycgLy/lva3mtIHmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly80Ny45My4yMTUuMjM0OjE5OTk3JyAvLyDlt6XkvZzmtYHnur/kuIrlnLDlnYDvvIjlvIPnlKjvvIlcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjE5OTk3JyAvLyDlt6XkvZzmtYHnur/kuIrlnLDlnYBcclxuXHRWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjE5MDk3JyAvLyDlt6XkvZzmtYHmtYvor5XlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEyNjo1MTczJyAvLyDlt6XkvZzmtYHlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEzODo1MTczJyAvLyDlt6XkvZzmtYHlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLndvcmtfdXJsID0gJ2h0dHA6Ly8xMzkuOS42Ni4yMzQ6NTE3MycgLy8g5bel5L2c5rWB5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMjY6NTE3MycgLy8g5bel5L2c5rWB5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly84LjE0Mi4xMzkuMTY1OjcwODAvJyAvLyDmuZbph4xcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEzOS45LjY2LjIzNDo1MTczLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTI1OjYwMjMvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4yMzc6NzAwMC8nIC8v5bm/6KW/6IGU6YCaXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuNjcuMTYwOjgwODgvJy8v5Lit5bu65Zub5bGAXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjE0ODo2MDIzJyAvL+W5v+ilv+iBlOmAmi/mnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzIyMy44Mi4xMDAuODA6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjAuMjM2LjI0Ny4yMDA6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly96aGdkLmxvZ2Fud3kuY29tLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4My42MC4yMjcuNjE6MzAyNDkvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgzLjYwLjIyNy42MTozMDI0OS8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzU4LjM0LjYzLjg4OjkwOTAvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8xODMuOTUuODQuMzQ6NzE4NS9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzIxOC45Mi4yMTUuMTM4OjkwOTAvXCIgICAvL+aWsOS9s+WfjuWwj+WMuiAgIDEyMzQ1NlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzM2LjEzNy41My4yMDM6OTA5MC9cIiAgLy/ljZfmmIzlnLDpk4EgIGdkanQgICAxMjM0NTZcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS4xNzguNDQ6OC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuODcuMjUwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS4xNzguNDQ6ODAxMicgLy8g5rKz5Y2XXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxMDAvJyAvL+a8lOekuuW5s+WPsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMTY6NjAyMy8nLy/pgrHlubPmr4XmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMTQ3OjE4MTcwJy8v55Ge5aOr5oGS6YCaXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnICA9ICdodHRwczovL2p4anpoZ2QueXl2dGwuY29tOjg0NDMvJy8v5LiJ5rGfXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMTozMDAwMicvL+mDreWco+eGiuacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6ODE4OCcvL+S4reW7uuWbm+WxgOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAxLjQzLjE2NC4yMTQ6MTIzNTAnLy/kuK3lu7rkupTlsYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE5NC4xNDQuNjI6ODA4OCcvL+aWsOS4reW7uuWbm+WxgOWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6MTExMTEvJy8v6YOt5Zyj6ZuE5LiJ5rGf5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxNTU1MScvL+aIkOa2pue6v+S4ilxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTE4LjEyMS4xOTguMTQ3OjIzMjMyJy8v5oiQ5ram5q2j5byPXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly9odWxpLnpqemhpbGlhby5jb20vanhqZ2RhcGknLy/ph5Hmnpfmub7mtYvor5VcclxuXHRWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzguMTM2LjIyMi4xNjQ6ODgwOC8nLy/kuK3np5Hlronkv6FcclxuXHRcclxuXHJcbn0gZWxzZSB7XHJcblx0Ly8g55Sf5Lqn546v5aKDXHJcblx0Y29uc29sZS5sb2coJ+eUn+S6p+eOr+WigycpXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMC4xNjguMS4xMDU6MTExMTEvJyAvLyDnur/kuIrlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwLjE2OC4xLjEwNDoxMTExMS8nIC8vIOe6v+S4iuWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDo5ODA5LycgLy8g6Z6N6ZKi57q/5LiK5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3Ojk4MDkvJyAvLyDpno3pkqLnur/kuIrlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTEyMTEvJyAvLyDpno3pkqLnur/kuIrmtYvor5XlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjUxMjM0LycgLy8g55m+6Imy5LiJ5qCH5q61XHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMTo5MTExLycgLy8g55m+6Imy5LiJ5qCH5q61XHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDoxOTk5NycgLy8g5bel5L2c5rWB57q/5LiK5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxOTk5NycgLy8g5bel5L2c5rWB57q/5LiK5Zyw5Z2AXHJcblx0VnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxOTA5NycgLy8g5bel5L2c5rWB5rWL6K+V5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMzk6NTE3MycgLy8g5bel5L2c5rWB5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxMDAvJyAvL+a8lOekuuW5s+WPsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9J2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjgwMTIvJyAvLyDmsrPljZdcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzguMTQyLjEzOS4xNjU6NzA4MC8nIC8v5rmW6YeMXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMzkuOS42Ni4yMzQ6OC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEyNTo2MDIzLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjcwMDAvJyAvL+W5v+ilv+iBlOmAmlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjY3LjE2MDo4MDg4LycgLy/kuK3lu7rlm5vlsYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTQ4OjYwMjMnIC8v5bm/6KW/6IGU6YCaL+acrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMjIzLjgyLjEwMC44MDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyMC4yMzYuMjQ3LjIwMDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly81OC4zNC42My44ODo5MDkwL1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzE4My45NS44NC4zNDo3MTg1L1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMzYuMTM3LjUzLjIwMzo5MDkwL1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEyNTo2MDIzLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4My42MC4yMjcuNjE6MzAyNDkvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vemhnZC5sb2dhbnd5LmNvbS8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMzYuMTM3LjUzLjIwMzo5MDkwL1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuODcuMjUwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTE2OjYwMjMvJy8v6YKx5bmz5q+F5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxODE3MC8nLy/nkZ7lo6vmgZLpgJpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cHM6Ly9qeGp6aGdkLnl5dnRsLmNvbTo4NDQzLycvL+S4ieaxn1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6ODE4OC8nLy/kuK3lu7rlm5vlsYDmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWc9ICdodHRwOi8vMTAxLjQzLjE2NC4yMTQ6MTIzNTAvJy8v5Lit5bu65LqU5bGAXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xOTQuMTQ0LjYyOjgwODgvJy8v5paw5Lit5bu65Zub5bGA5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjIyMToxMTExMS8nLy/pg63lnKPpm4TkuInmsZ/mnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMTQ3OjE1NTUxLycvL+aIkOa2pue6v+S4ilxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTE4LjEyMS4xOTguMTQ3OjIzMjMyLycvL+aIkOa2puato+W8j1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6MzAwMDIvJy8v6YOt5Zyj6ZuE5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMDEuNDMuMTY0LjIxNDo0NTAyMi8nLy/nm5jplKZcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4My4yNDkuMjI0LjExODo5MDAwLycvLyDlmInlhbTpobnnm65cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL2p4ai56aGdkeXVuLmNvbTozMDI1MC8jLycvLyDmvJTnpLrlubPlj7BINVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAxLjQzLjE2NC4yMTQ6MTExMTEvJy8vIOeZvuiJsuS4ieagh+autVxyXG5cdFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vOC4xMzYuMjIyLjE2NDo4ODA4LycvL+S4reenkeWuieS/oVxyXG59XHJcblxyXG5WdWUucHJvdG90eXBlLiRmb3JtYXREYXRlcyA9IGZvcm1hdERhdGVzO1xyXG4vL+aXtumXtOaIs+i9rOaNouaWueazlSAgICBkYXRlOuaXtumXtOaIs+aVsOWtl1xyXG5mdW5jdGlvbiBmb3JtYXREYXRlcyhkYXRlLCBmbXQgPSAneXl5eS1NTS1kZCBISDptbTpzcycpIHtcclxuXHJcblx0aWYgKCFkYXRlKSB7XHJcblx0XHRyZXR1cm4gJydcclxuXHR9XHJcblx0aWYgKGRhdGUubGVuZ3RoID09IDEwKSB7XHJcblx0XHRkYXRlID0gZGF0ZSAqIDEwMDA7XHJcblx0fVxyXG5cdGlmICh0eXBlb2YgZGF0ZSA9PT0gJ3N0cmluZycpIHtcclxuXHRcdGRhdGUgPSBkYXRlLnJlcGxhY2UoJ1QnLCAnICcpLnJlcGxhY2UoJ1onLCAnJyk7XHJcblx0XHRkYXRlID0gbmV3IERhdGUoZGF0ZS5yZXBsYWNlKC8tL2csICcvJykpXHJcblx0fVxyXG5cdGlmICh0eXBlb2YgZGF0ZSA9PT0gJ251bWJlcicpIHtcclxuXHRcdGRhdGUgPSBuZXcgRGF0ZShkYXRlKVxyXG5cdH1cclxuXHR2YXIgbyA9IHtcclxuXHRcdCdNKyc6IGRhdGUuZ2V0TW9udGgoKSArIDEsXHJcblx0XHQnZCsnOiBkYXRlLmdldERhdGUoKSxcclxuXHRcdCdoKyc6IGRhdGUuZ2V0SG91cnMoKSAlIDEyID09PSAwID8gMTIgOiBkYXRlLmdldEhvdXJzKCkgJSAxMixcclxuXHRcdCdIKyc6IGRhdGUuZ2V0SG91cnMoKSxcclxuXHRcdCdtKyc6IGRhdGUuZ2V0TWludXRlcygpLFxyXG5cdFx0J3MrJzogZGF0ZS5nZXRTZWNvbmRzKCksXHJcblx0XHQncSsnOiBNYXRoLmZsb29yKChkYXRlLmdldE1vbnRoKCkgKyAzKSAvIDMpLFxyXG5cdFx0J1MnOiBkYXRlLmdldE1pbGxpc2Vjb25kcygpXHJcblx0fVxyXG5cdHZhciB3ZWVrID0ge1xyXG5cdFx0JzAnOiAnXFx1NjVlNScsXHJcblx0XHQnMSc6ICdcXHU0ZTAwJyxcclxuXHRcdCcyJzogJ1xcdTRlOGMnLFxyXG5cdFx0JzMnOiAnXFx1NGUwOScsXHJcblx0XHQnNCc6ICdcXHU1NmRiJyxcclxuXHRcdCc1JzogJ1xcdTRlOTQnLFxyXG5cdFx0JzYnOiAnXFx1NTE2ZCdcclxuXHR9XHJcblx0aWYgKC8oeSspLy50ZXN0KGZtdCkpIHtcclxuXHRcdGZtdCA9IGZtdC5yZXBsYWNlKFJlZ0V4cC4kMSwgKGRhdGUuZ2V0RnVsbFllYXIoKSArICcnKS5zdWJzdHIoNCAtIFJlZ0V4cC4kMS5sZW5ndGgpKVxyXG5cdH1cclxuXHRpZiAoLyhFKykvLnRlc3QoZm10KSkge1xyXG5cdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoKFJlZ0V4cC4kMS5sZW5ndGggPiAxKSA/IChSZWdFeHAuJDEubGVuZ3RoID4gMiA/ICdcXHU2NjFmXFx1NjcxZicgOiAnXFx1NTQ2OCcpIDpcclxuXHRcdFx0XHQnJykgK1xyXG5cdFx0XHR3ZWVrW2RhdGUuZ2V0RGF5KCkgKyAnJ10pXHJcblx0fVxyXG5cdGZvciAodmFyIGsgaW4gbykge1xyXG5cdFx0aWYgKG5ldyBSZWdFeHAoJygnICsgayArICcpJykudGVzdChmbXQpKSB7XHJcblx0XHRcdGZtdCA9IGZtdC5yZXBsYWNlKFJlZ0V4cC4kMSwgKFJlZ0V4cC4kMS5sZW5ndGggPT09IDEpID8gKG9ba10pIDogKCgnMDAnICsgb1trXSkuc3Vic3RyKCgnJyArIG9ba10pLmxlbmd0aCkpKVxyXG5cdFx0fVxyXG5cdH1cclxuXHRyZXR1cm4gZm10XHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuc2VuZFJlcXVlc3QgPSBmdW5jdGlvbihwYXJhbSkge1xyXG5cdHZhciBfc2VsZiA9IHRoaXMsXHJcblx0XHR1cmwgPSBwYXJhbS51cmwsXHJcblx0XHRtZXRob2QgPSBwYXJhbS5tZXRob2QsXHJcblx0XHRoZWFkZXIgPSBwYXJhbS5oZWFkZXIgfHwge1xyXG5cdFx0XHQnY29udGVudC10eXBlJzogXCJhcHBsaWNhdGlvbi9qc29uXCJcclxuXHRcdH0sXHJcblxyXG5cdFx0ZGF0YSA9IHBhcmFtLmRhdGEgfHwge30sXHJcblx0XHR0b2tlbiA9IFwiXCIsXHJcblx0XHRpc2FsZXJ0ID0gcGFyYW0uaXNhbGVydCB8fCBmYWxzZSxcclxuXHRcdGhpZGVMb2FkaW5nID0gcGFyYW0uaGlkZUxvYWRpbmcgfHwgZmFsc2U7XHJcblxyXG5cdC8v5ou85o6l5a6M5pW06K+35rGC5Zyw5Z2AXHJcblx0dmFyIHJlcXVlc3RVcmwgPSBWdWUucHJvdG90eXBlLnVybF9jb25maWcgKyB1cmwgKyAnP2xhbmc9JyArIHVuaS5nZXRTdG9yYWdlU3luYygnbGFuZ3VhZ2UnKTtcclxuXHRpZiAodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpICYmIHVybCAhPSAneG1nbC9iYXNlL2xvZ2luJyAmJiB1cmwgIT1cclxuXHRcdCd4bWdsL3dpcmVsZXNzRWR1Y2F0aW9uUXVlc3Rpb25TdWJqZWN0L2dldERldmljZVJhbmRvbUVkdWNhdGlvblF1ZXN0aW9uJyAmJiB1cmwgIT1cclxuXHRcdCd4bWdsL3dpcmVsZXNzRWR1Y2F0aW9uUXVlc3Rpb25BbnN3ZXIvYWRkJyAmJiB1cmwgIT1cclxuXHRcdCd4bWdsL3NhZmVFZHVjYXRpb25RdWVzdGlvbkFuc3dlci9nZXRBbnN3ZXJXb3JrZXJJbmZvJyAmJiB1cmwgIT0gJ3htZ2wvc2FmZUVkdWNhdGlvblF1ZXN0aW9uQW5zd2VyL2FkZCcgJiZcclxuXHRcdHVybCAhPSAneG1nbC9zYWZlRWR1Y2F0aW9uUXVlc3Rpb24vc2VsZWN0U2FmZUVkdWNhdGlvblF1ZXN0aW9uSW5mbycpIHtcclxuXHRcdGlmIChKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygndXNlckluZm8nKSkudG9rZW4pIHtcclxuXHRcdFx0dG9rZW4gPSBcIkJlYXJlciBcIiArIEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKS50b2tlbjtcclxuXHRcdFx0aGVhZGVyW1wiQXV0aG9yaXphdGlvblwiXSA9IHRva2VuXHJcblx0XHRcdGNvbnNvbGUubG9nKFwi572R57uc6K+35rGCIHRva2VuIDpcIiArIHRva2VuKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHZhciB0aW1lc3RhbXAgPSBEYXRlLnBhcnNlKG5ldyBEYXRlKCkpOy8v5pe26Ze05oizXHJcblx0Ly8gZGF0YVtcInRpbWVzdGFtcFwiXSA9IHRpbWVzdGFtcDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cdC8vIGRhdGFbXCJkZXZpY2VcIl0gPSBcImlvc2FwcFwiO1xyXG5cdC8vIGRhdGFbXCJ2ZXJcIl0gPSBcIjEuMC4wXCI7XHJcblxyXG5cdGlmIChtZXRob2QpIHtcclxuXHRcdG1ldGhvZCA9IG1ldGhvZC50b1VwcGVyQ2FzZSgpOyAvL+Wwj+WGmeaUueS4uuWkp+WGmVxyXG5cdH1cclxuXHQvL+WKoOWvhnNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJsb2dpbkRhdGFcIilcclxuXHQvLyBpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwibG9naW5EYXRhXCIpICYmIGRhdGEgIT0ge30pIHtcclxuXHQvLyBcdGNvbnNvbGUubG9nKHVybCtcIuWPguaVsFwiKTtcclxuXHQvLyBcdGNvbnNvbGUubG9nKGRhdGEpO1xyXG5cdC8vIFx0ZGF0YSA9IGVuY3J5cHRCeURFUyhkYXRhKTtcclxuXHQvLyB9XHJcblx0Ly/nlKjmiLfkuqTkupI65Yqg6L295ZyIXHJcblx0aWYgKCFoaWRlTG9hZGluZykge1xyXG5cdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0dGl0bGU6ICfliqDovb3kuK0uLi4nXHJcblx0XHR9KTtcclxuXHR9XHJcblx0Ly8gY29uc29sZS5sb2cocmVxdWVzdFVybCwgXCLnvZHnu5zor7fmsYJzdGFydFwiKTtcclxuXHQvLyBjb25zb2xlLmxvZyhkYXRhLCBcIue9kee7nOivt+axgmRhdGE9PT09PT09PT09PT09PT09PT09PVwiKTtcclxuXHQvL+e9kee7nOivt+axglxyXG5cdHVuaS5yZXF1ZXN0KHtcclxuXHRcdHVybDogcmVxdWVzdFVybCxcclxuXHRcdG1ldGhvZDogbWV0aG9kLFxyXG5cdFx0aGVhZGVyOiBoZWFkZXIsXHJcblx0XHRkYXRhOiBkYXRhLFxyXG5cdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coXCLnvZHnu5zor7fmsYJzdWNjZXNzOlwiICsgSlNPTi5zdHJpbmdpZnkocmVzLmRhdGEpKTtcclxuXHJcblx0XHRcdGlmIChyZXMuZGF0YS5jb2RlICYmIHJlcy5kYXRhLmNvZGUgIT0gMjAwKSB7XHJcblx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gNDAxIHx8IHJlcy5kYXRhLmNvZGUgPT0gNDAzKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfnmbvlvZXov4fmnJ8s6K+36YeN5paw55m75b2VJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ3VzZXJJbmZvJylcclxuXHRcdFx0XHRcdFx0dW5pLnJlZGlyZWN0VG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9sb2dpbi9sb2dpbi52dWUnXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9LCAxMDAwKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRpZiAoIWlzYWxlcnQpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMuZGF0YS5tZXNzYWdlLFxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LCAyMDApXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0eXBlb2YgcGFyYW0uZXJyb3IgPT0gXCJmdW5jdGlvblwiICYmIHBhcmFtLmVycm9yKERhdGEpO1xyXG5cdFx0XHRcdHJldHVybjtcclxuXHRcdFx0fVxyXG5cdFx0XHRsZXQgRGF0YSA9IHJlcy5kYXRhO1xyXG5cdFx0XHQvLyBpZiAocmVzLmRhdGEuZGF0YSAmJiByZXMuZGF0YS5kYXRhLnJlcXVlc3REYXRhKSB7XHJcblx0XHRcdC8vIFx0bGV0IGRhdGEgPSBkZWNyeXB0QnlERVMoXHJcblx0XHRcdC8vIFx0XHRyZXMuZGF0YS5kYXRhLnJlcXVlc3REYXRhLFxyXG5cdFx0XHQvLyBcdFx0cmVzLmRhdGEuZGF0YS5lbmNyeXB0ZWRcclxuXHRcdFx0Ly8gXHQpO1xyXG5cdFx0XHQvLyBcdERhdGEuZGF0YSA9IEpTT04ucGFyc2UoZGF0YSk7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2codXJsICsgXCLop6Plr4blkI7nmoTmlbDmja5cIik7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2coRGF0YSk7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0dHlwZW9mIHBhcmFtLnN1Y2Nlc3MgPT0gXCJmdW5jdGlvblwiICYmIHBhcmFtLnN1Y2Nlc3MoRGF0YSk7XHJcblx0XHR9LFxyXG5cdFx0ZmFpbDogKGUpID0+IHtcclxuXHRcdFx0Y29uc29sZS5sb2coXCLnvZHnu5zor7fmsYJmYWlsOlwiICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG5cdFx0XHRjb25zb2xlLmxvZyhyZXF1ZXN0VXJsLCBcInJlcXVlc3RVcmxcIik7XHJcblx0XHRcdC8vIHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCIgKyBlLmVyck1zZ1xyXG5cdFx0XHQvLyB9KTtcclxuXHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0dGl0bGU6ICfmnI3liqHlmajlvIDlsI/lt67kuoblkaLvvIzor7fmgqjnqI3lkI7lho3or5UnLFxyXG5cdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHR9KVxyXG5cdFx0XHR0eXBlb2YgcGFyYW0uZmFpbCA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uZmFpbChlLmRhdGEpO1xyXG5cdFx0fSxcclxuXHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdGlmICghaGlkZUxvYWRpbmcpIHtcclxuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0eXBlb2YgcGFyYW0uY29tcGxldGUgPT0gXCJmdW5jdGlvblwiICYmIHBhcmFtLmNvbXBsZXRlKCk7XHJcblx0XHRcdHJldHVybjtcclxuXHRcdH1cclxuXHR9KTtcclxufVxyXG4vLyDliKTmlq3mjInpkq7mnYPpmZDnmoTlh73mlbBcclxuVnVlLnByb3RvdHlwZS5jaGVja0J0blBlcm1pc3Npb24gPSBmdW5jdGlvbihwZXJtaXNzaW9uKSB7XHJcblx0dmFyIHBlcm1pc3Npb25zID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKSkubWVudUF1dGhvcml0eS5tZW51TGlzdDtcclxuXHQvLyB2YXIgcGVybWlzc2lvbnMgPSBzdG9yZS5zdGF0ZS51c2VySW5mby5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdHBlcm1pc3Npb25zID0gcGVybWlzc2lvbnMuZmlsdGVyKFxyXG5cdFx0KHgpID0+IHgucGF0aCA9PSBwZXJtaXNzaW9uLm1lbnVQYXRoXHJcblx0KVswXTtcclxuXHRjb25zb2xlLmxvZyhwZXJtaXNzaW9ucywn5oyJ6ZKu5p2D6ZmQJylcclxuXHRpZiAoIXBlcm1pc3Npb25zIHx8ICFwZXJtaXNzaW9ucy5hY3Rpb25MaXN0KSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fVxyXG5cdGxldCBpbmRleCA9IHBlcm1pc3Npb25zLmFjdGlvbkxpc3QuZmluZEluZGV4KFxyXG5cdFx0KHgpID0+IHguYWN0aW9uQ29kZSA9PSBwZXJtaXNzaW9uLmtleVxyXG5cdClcclxuXHRyZXR1cm4gaW5kZXggIT0gLTEgPyB0cnVlIDogZmFsc2U7XHJcbn1cclxuVnVlLnByb3RvdHlwZS5jaGVja01lbnVQZXJtaXNzaW9uID0gZnVuY3Rpb24ocGVybWlzc2lvbikge1xyXG5cdHZhciBwZXJtaXNzaW9ucyA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIikpLm1lbnVBdXRob3JpdHkubWVudUxpc3Q7XHJcblx0Ly8gdmFyIHBlcm1pc3Npb25zID0gc3RvcmUuc3RhdGUudXNlckluZm8ubWVudUF1dGhvcml0eS5tZW51TGlzdDtcclxuXHRwZXJtaXNzaW9ucyA9IHBlcm1pc3Npb25zLmZpbHRlcihcclxuXHRcdCh4KSA9PiB4LnBhdGggPT0gcGVybWlzc2lvbi5tZW51UGF0aFxyXG5cdClbMF07XHJcblx0aWYgKCFwZXJtaXNzaW9ucykge1xyXG5cdFx0cmV0dXJuIGZhbHNlO1xyXG5cdH0gZWxzZSB7XHJcblx0XHRyZXR1cm4gdHJ1ZTtcclxuXHR9XHJcbn1cclxuY29uc3QgYXBwID0gbmV3IFZ1ZSh7XHJcblx0Li4uQXBwXHJcbn0pXHJcbmFwcC4kbW91bnQoKSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n"); /***/ }), /* 1 */ @@ -6380,7 +6380,13 @@ var render = function () { _vm._$s(4, "i", _vm.videoList.length > 0) ? _c( "view", - { staticClass: _vm._$s(4, "sc", "videoBox"), attrs: { _i: 4 } }, + { + staticClass: _vm._$s(4, "sc", "videoBox"), + style: _vm._$s(4, "s", { + "padding-top": _vm.statusBarHeight + 50 + "px", + }), + attrs: { _i: 4 }, + }, _vm._l( _vm._$s(5, "f", { forItems: _vm.videoList }), function (item, index, $20, $30) { @@ -6505,7 +6511,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 */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _footers = _interopRequireDefault(__webpack_require__(/*! ../../components/footers/footers.vue */ 43));\nvar _headers = _interopRequireDefault(__webpack_require__(/*! ../../components/headers/headers.vue */ 26));\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 footers: _footers.default\n },\n data: function data() {\n return {\n videoList: [],\n pageType: 'company',\n groupInfo: {},\n projectSn: \"\",\n videoConfig: {}\n };\n },\n onLoad: function onLoad(options) {\n if (options.pageType) {\n this.pageType = options.pageType;\n }\n if (options.obj) {\n this.groupInfo = JSON.parse(options.obj);\n }\n this.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.getUseProjectVideoConfig();\n },\n methods: {\n getUseProjectVideoConfig: function getUseProjectVideoConfig() {\n var that = this;\n var requestData = {\n projectSn: this.projectSn\n };\n this.sendRequest({\n url: \"xmgl/projectVideoConfig/getUseProjectVideoConfig\",\n data: requestData,\n method: \"POST\",\n success: function success(res) {\n __f__(\"log\", '找封面', res, \" at pages/videoManage/videoList.vue:68\");\n that.videoConfig = res.result;\n that.loadData();\n }\n });\n },\n playVideoFn: function playVideoFn(item) {\n // console.log(item)\n uni.setStorageSync('videoInfo', _objectSpread(_objectSpread({}, item), {}, {\n videoType: this.videoConfig.videoType\n }));\n // if(item.liveRadioUrl){\n uni.navigateTo({\n // url:'./playVideo?url='+item.liveRadioUrl,\n url: 'playVideo'\n });\n // }\n },\n //获取项目分组视频\n loadData: function loadData(sn) {\n var that = this;\n var requestData = {\n groupId: this.groupInfo.id,\n projectSn: this.projectSn,\n videoType: this.videoConfig.videoType\n };\n this.sendRequest({\n url: \"xmgl/videoItem/selectVideoItemListByType\",\n data: requestData,\n method: \"POST\",\n success: function success(res) {\n __f__(\"log\", '找封面', res, \" at pages/videoManage/videoList.vue:98\");\n that.videoList = res.result;\n }\n });\n } // //获取项目视频\n // loadData(sn) {\n // \tvar that = this\n // \tthis.sendRequest({\n // \t\turl: \"xmgl/company/getComapnyStatisticsList\",\n // \t\tdata: {sn: sn,videoType:1},\n // \t\tmethod: \"POST\",\n // \t\tsuccess(res){\n // \t\t\tconsole.log('找封面',res)\n // \t\t\tthat.videoList = res.result.videoList\n // \t\t}\n // \t})\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdmlkZW9NYW5hZ2UvdmlkZW9MaXN0LnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZm9vdGVycyIsImRhdGEiLCJ2aWRlb0xpc3QiLCJwYWdlVHlwZSIsImdyb3VwSW5mbyIsInByb2plY3RTbiIsInZpZGVvQ29uZmlnIiwib25Mb2FkIiwibWV0aG9kcyIsImdldFVzZVByb2plY3RWaWRlb0NvbmZpZyIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJ0aGF0IiwicGxheVZpZGVvRm4iLCJ1bmkiLCJ2aWRlb1R5cGUiLCJsb2FkRGF0YSIsImdyb3VwSWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBK0JBO0FBQ0E7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQTtJQUNBO0lBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtRQUNBSjtNQUNBO01BQ0E7UUFDQUs7UUFDQVQ7UUFDQVU7UUFDQUM7VUFDQTtVQUNBQztVQUNBQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0FDO1FBQUFDO01BQUE7TUFDQTtNQUNBRDtRQUNBO1FBQ0FMO01BQ0E7TUFDQTtJQUVBO0lBQ0E7SUFDQU87TUFDQTtNQUNBO1FBQ0FDO1FBQ0FiO1FBQ0FXO01BQ0E7TUFDQTtRQUNBTjtRQUNBVDtRQUNBVTtRQUNBQztVQUNBO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBLEVBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTE2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiZnVsbEhlaWdodFwiPlxyXG5cdFx0PHNjcm9sbC12aWV3IHNjcm9sbC15PVwidHJ1ZVwiIGNsYXNzPVwicGFnZUNvbnRlbnRcIj5cclxuXHRcdFx0PGhlYWRlcnMgc3R5bGU9XCJwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwO1wiIDpzaG93QmFjaz1cInRydWVcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImhlYWRlck5hbWVcIj5cclxuXHRcdFx0XHRcdOinhumikeaSreaUvuWIl+ihqFxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC9oZWFkZXJzPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInZpZGVvQm94XCIgc3R5bGU9XCJwYWRkaW5nLXRvcDogNTBweDtcIiB2LWlmPVwidmlkZW9MaXN0Lmxlbmd0aD4wXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ2aWRlb0l0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiB2aWRlb0xpc3RcIiA6a2V5PVwiaW5kZXhcIiBAY2xpY2s9XCJwbGF5VmlkZW9GbihpdGVtKVwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHYtaWY9XCJpdGVtLmNvdmVyVXJsXCIgY2xhc3M9XCJ2aWRlb1Bvc3RlclwiIDpzcmM9XCJpdGVtLmNvdmVyVXJsXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHZpZXcgdi1lbHNlIGNsYXNzPVwidmlkZW9Qb3N0ZXJcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvbm9fcG9zdGVyLnBuZ1wiIGNsYXNzPVwibm9fcG9zdGVyXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidmlkZW9OYW1lXCI+XHJcblx0XHRcdFx0XHRcdHt7aXRlbS52aWRlb05hbWV9fVxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInBsYWNlaG9sZGVyQm94XCIgdi1lbHNlPlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL25vRGF0YS5wbmdcIiBjbGFzcz1cIm5vRGF0YUltZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0XCI+XHJcblx0XHRcdFx0XHTmmoLml6DmlbDmja5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHQ8IS0tIDxmb290ZXJzIHYtaWY9XCJwYWdlVHlwZT09J2NvbXBhbnknXCIgOmFjdGl2ZVRhYj1cIid2aWRlb01hbmFnZSdcIj48L2Zvb3RlcnM+IC0tPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGZvb3RlcnMgZnJvbSBcIi4uLy4uL2NvbXBvbmVudHMvZm9vdGVycy9mb290ZXJzLnZ1ZVwiXHJcblx0aW1wb3J0IGhlYWRlcnMgZnJvbSBcIi4uLy4uL2NvbXBvbmVudHMvaGVhZGVycy9oZWFkZXJzLnZ1ZVwiXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRmb290ZXJzXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR2aWRlb0xpc3Q6IFtdLFxyXG5cdFx0XHRcdHBhZ2VUeXBlOiAnY29tcGFueScsXHJcblx0XHRcdFx0Z3JvdXBJbmZvOiB7fSxcclxuXHRcdFx0XHRwcm9qZWN0U246IFwiXCIsXHJcblx0XHRcdFx0dmlkZW9Db25maWc6e30sXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKG9wdGlvbnMpIHtcclxuXHRcdFx0aWYgKG9wdGlvbnMucGFnZVR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLnBhZ2VUeXBlID0gb3B0aW9ucy5wYWdlVHlwZVxyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChvcHRpb25zLm9iaikge1xyXG5cdFx0XHRcdHRoaXMuZ3JvdXBJbmZvID0gSlNPTi5wYXJzZShvcHRpb25zLm9iailcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLnByb2plY3RTbiA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCdwcm9qZWN0RGV0YWlsJykpLnByb2plY3RTbjtcclxuXHRcdFx0dGhpcy5nZXRVc2VQcm9qZWN0VmlkZW9Db25maWcoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGdldFVzZVByb2plY3RWaWRlb0NvbmZpZygpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRsZXQgcmVxdWVzdERhdGEgPSB7XHJcblx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMucHJvamVjdFNuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcInhtZ2wvcHJvamVjdFZpZGVvQ29uZmlnL2dldFVzZVByb2plY3RWaWRlb0NvbmZpZ1wiLFxyXG5cdFx0XHRcdFx0ZGF0YTogcmVxdWVzdERhdGEsXHJcblx0XHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+aJvuWwgemdoicsIHJlcylcclxuXHRcdFx0XHRcdFx0dGhhdC52aWRlb0NvbmZpZyA9IHJlcy5yZXN1bHQ7XHJcblx0XHRcdFx0XHRcdHRoYXQubG9hZERhdGEoKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHBsYXlWaWRlb0ZuKGl0ZW0pIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhpdGVtKVxyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygndmlkZW9JbmZvJywgey4uLml0ZW0sdmlkZW9UeXBlOiB0aGlzLnZpZGVvQ29uZmlnLnZpZGVvVHlwZSx9KVxyXG5cdFx0XHRcdC8vIGlmKGl0ZW0ubGl2ZVJhZGlvVXJsKXtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHQvLyB1cmw6Jy4vcGxheVZpZGVvP3VybD0nK2l0ZW0ubGl2ZVJhZGlvVXJsLFxyXG5cdFx0XHRcdFx0dXJsOiAncGxheVZpZGVvJ1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bpobnnm67liIbnu4Top4bpopFcclxuXHRcdFx0bG9hZERhdGEoc24pIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRsZXQgcmVxdWVzdERhdGEgPSB7XHJcblx0XHRcdFx0XHRncm91cElkOiB0aGlzLmdyb3VwSW5mby5pZCxcclxuXHRcdFx0XHRcdHByb2plY3RTbjogdGhpcy5wcm9qZWN0U24sXHJcblx0XHRcdFx0XHR2aWRlb1R5cGU6IHRoaXMudmlkZW9Db25maWcudmlkZW9UeXBlLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogXCJ4bWdsL3ZpZGVvSXRlbS9zZWxlY3RWaWRlb0l0ZW1MaXN0QnlUeXBlXCIsXHJcblx0XHRcdFx0XHRkYXRhOiByZXF1ZXN0RGF0YSxcclxuXHRcdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygn5om+5bCB6Z2iJywgcmVzKVxyXG5cdFx0XHRcdFx0XHR0aGF0LnZpZGVvTGlzdCA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyAvL+iOt+WPlumhueebruinhumikVxyXG5cdFx0XHQvLyBsb2FkRGF0YShzbikge1xyXG5cdFx0XHQvLyBcdHZhciB0aGF0ID0gdGhpc1xyXG5cdFx0XHQvLyBcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHQvLyBcdFx0dXJsOiBcInhtZ2wvY29tcGFueS9nZXRDb21hcG55U3RhdGlzdGljc0xpc3RcIixcclxuXHRcdFx0Ly8gXHRcdGRhdGE6IHtzbjogc24sdmlkZW9UeXBlOjF9LFxyXG5cdFx0XHQvLyBcdFx0bWV0aG9kOiBcIlBPU1RcIixcclxuXHRcdFx0Ly8gXHRcdHN1Y2Nlc3MocmVzKXtcclxuXHRcdFx0Ly8gXHRcdFx0Y29uc29sZS5sb2coJ+aJvuWwgemdoicscmVzKVxyXG5cdFx0XHQvLyBcdFx0XHR0aGF0LnZpZGVvTGlzdCA9IHJlcy5yZXN1bHQudmlkZW9MaXN0XHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fSlcclxuXHRcdFx0Ly8gfSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC52aWRlb0JveCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQudmlkZW9JdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHQmOm50aC1jaGlsZCgybi0xKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQudmlkZW9Qb3N0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQubm9fcG9zdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlb05hbWUge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiAkdW5pLXRleHQtY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwIDhweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///116\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _footers = _interopRequireDefault(__webpack_require__(/*! ../../components/footers/footers.vue */ 43));\nvar _headers = _interopRequireDefault(__webpack_require__(/*! ../../components/headers/headers.vue */ 26));\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 footers: _footers.default\n },\n data: function data() {\n return {\n videoList: [],\n pageType: 'company',\n groupInfo: {},\n projectSn: \"\",\n videoConfig: {},\n statusBarHeight: 0\n };\n },\n onLoad: function onLoad(options) {\n this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight;\n if (options.pageType) {\n this.pageType = options.pageType;\n }\n if (options.obj) {\n this.groupInfo = JSON.parse(options.obj);\n }\n this.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.getUseProjectVideoConfig();\n },\n methods: {\n getUseProjectVideoConfig: function getUseProjectVideoConfig() {\n var that = this;\n var requestData = {\n projectSn: this.projectSn\n };\n this.sendRequest({\n url: \"xmgl/projectVideoConfig/getUseProjectVideoConfig\",\n data: requestData,\n method: \"POST\",\n success: function success(res) {\n __f__(\"log\", '找封面', res, \" at pages/videoManage/videoList.vue:70\");\n that.videoConfig = res.result;\n that.loadData();\n }\n });\n },\n playVideoFn: function playVideoFn(item) {\n // console.log(item)\n uni.setStorageSync('videoInfo', _objectSpread(_objectSpread({}, item), {}, {\n videoType: this.videoConfig.videoType\n }));\n // if(item.liveRadioUrl){\n uni.navigateTo({\n // url:'./playVideo?url='+item.liveRadioUrl,\n url: 'playVideo'\n });\n // }\n },\n //获取项目分组视频\n loadData: function loadData(sn) {\n var that = this;\n var requestData = {\n groupId: this.groupInfo.id,\n projectSn: this.projectSn,\n videoType: this.videoConfig.videoType\n };\n this.sendRequest({\n url: \"xmgl/videoItem/selectVideoItemListByType\",\n data: requestData,\n method: \"POST\",\n success: function success(res) {\n __f__(\"log\", '找封面', res, \" at pages/videoManage/videoList.vue:100\");\n that.videoList = res.result;\n }\n });\n } // //获取项目视频\n // loadData(sn) {\n // \tvar that = this\n // \tthis.sendRequest({\n // \t\turl: \"xmgl/company/getComapnyStatisticsList\",\n // \t\tdata: {sn: sn,videoType:1},\n // \t\tmethod: \"POST\",\n // \t\tsuccess(res){\n // \t\t\tconsole.log('找封面',res)\n // \t\t\tthat.videoList = res.result.videoList\n // \t\t}\n // \t})\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdmlkZW9NYW5hZ2UvdmlkZW9MaXN0LnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZm9vdGVycyIsImRhdGEiLCJ2aWRlb0xpc3QiLCJwYWdlVHlwZSIsImdyb3VwSW5mbyIsInByb2plY3RTbiIsInZpZGVvQ29uZmlnIiwic3RhdHVzQmFySGVpZ2h0Iiwib25Mb2FkIiwibWV0aG9kcyIsImdldFVzZVByb2plY3RWaWRlb0NvbmZpZyIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJ0aGF0IiwicGxheVZpZGVvRm4iLCJ1bmkiLCJ2aWRlb1R5cGUiLCJsb2FkRGF0YSIsImdyb3VwSWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBK0JBO0FBQ0E7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO1FBQ0FMO01BQ0E7TUFDQTtRQUNBTTtRQUNBVjtRQUNBVztRQUNBQztVQUNBO1VBQ0FDO1VBQ0FBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQUM7UUFBQUM7TUFBQTtNQUNBO01BQ0FEO1FBQ0E7UUFDQUw7TUFDQTtNQUNBO0lBRUE7SUFDQTtJQUNBTztNQUNBO01BQ0E7UUFDQUM7UUFDQWQ7UUFDQVk7TUFDQTtNQUNBO1FBQ0FOO1FBQ0FWO1FBQ0FXO1FBQ0FDO1VBQ0E7VUFDQUM7UUFDQTtNQUNBO0lBQ0EsRUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJmdWxsSGVpZ2h0XCI+XHJcblx0XHQ8c2Nyb2xsLXZpZXcgc2Nyb2xsLXk9XCJ0cnVlXCIgY2xhc3M9XCJwYWdlQ29udGVudFwiPlxyXG5cdFx0XHQ8aGVhZGVycyBzdHlsZT1cInBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogMTA7XCIgOnNob3dCYWNrPVwidHJ1ZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaGVhZGVyTmFtZVwiPlxyXG5cdFx0XHRcdFx06KeG6aKR5pKt5pS+5YiX6KGoXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L2hlYWRlcnM+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidmlkZW9Cb3hcIiA6c3R5bGU9XCJ7ICdwYWRkaW5nLXRvcCc6IHN0YXR1c0JhckhlaWdodCArIDUwICsgJ3B4JyB9XCIgdi1pZj1cInZpZGVvTGlzdC5sZW5ndGg+MFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidmlkZW9JdGVtXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gdmlkZW9MaXN0XCIgOmtleT1cImluZGV4XCIgQGNsaWNrPVwicGxheVZpZGVvRm4oaXRlbSlcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSB2LWlmPVwiaXRlbS5jb3ZlclVybFwiIGNsYXNzPVwidmlkZW9Qb3N0ZXJcIiA6c3JjPVwiaXRlbS5jb3ZlclVybFwiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBjbGFzcz1cInZpZGVvUG9zdGVyXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL25vX3Bvc3Rlci5wbmdcIiBjbGFzcz1cIm5vX3Bvc3RlclwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInZpZGVvTmFtZVwiPlxyXG5cdFx0XHRcdFx0XHR7e2l0ZW0udmlkZW9OYW1lfX1cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwbGFjZWhvbGRlckJveFwiIHYtZWxzZT5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9ub0RhdGEucG5nXCIgY2xhc3M9XCJub0RhdGFJbWdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dFwiPlxyXG5cdFx0XHRcdFx05pqC5peg5pWw5o2uXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0PCEtLSA8Zm9vdGVycyB2LWlmPVwicGFnZVR5cGU9PSdjb21wYW55J1wiIDphY3RpdmVUYWI9XCIndmlkZW9NYW5hZ2UnXCI+PC9mb290ZXJzPiAtLT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBmb290ZXJzIGZyb20gXCIuLi8uLi9jb21wb25lbnRzL2Zvb3RlcnMvZm9vdGVycy52dWVcIlxyXG5cdGltcG9ydCBoZWFkZXJzIGZyb20gXCIuLi8uLi9jb21wb25lbnRzL2hlYWRlcnMvaGVhZGVycy52dWVcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0Zm9vdGVyc1xyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dmlkZW9MaXN0OiBbXSxcclxuXHRcdFx0XHRwYWdlVHlwZTogJ2NvbXBhbnknLFxyXG5cdFx0XHRcdGdyb3VwSW5mbzoge30sXHJcblx0XHRcdFx0cHJvamVjdFNuOiBcIlwiLFxyXG5cdFx0XHRcdHZpZGVvQ29uZmlnOnt9LFxyXG5cdFx0XHRcdHN0YXR1c0JhckhlaWdodDogMCxcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQob3B0aW9ucykge1xyXG5cdFx0XHR0aGlzLnN0YXR1c0JhckhlaWdodCA9IHVuaS5nZXRTdG9yYWdlU3luYygnc3lzdGVtSW5mbycpLnN0YXR1c0JhckhlaWdodDtcclxuXHRcdFx0aWYgKG9wdGlvbnMucGFnZVR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLnBhZ2VUeXBlID0gb3B0aW9ucy5wYWdlVHlwZVxyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChvcHRpb25zLm9iaikge1xyXG5cdFx0XHRcdHRoaXMuZ3JvdXBJbmZvID0gSlNPTi5wYXJzZShvcHRpb25zLm9iailcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLnByb2plY3RTbiA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCdwcm9qZWN0RGV0YWlsJykpLnByb2plY3RTbjtcclxuXHRcdFx0dGhpcy5nZXRVc2VQcm9qZWN0VmlkZW9Db25maWcoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGdldFVzZVByb2plY3RWaWRlb0NvbmZpZygpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRsZXQgcmVxdWVzdERhdGEgPSB7XHJcblx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMucHJvamVjdFNuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcInhtZ2wvcHJvamVjdFZpZGVvQ29uZmlnL2dldFVzZVByb2plY3RWaWRlb0NvbmZpZ1wiLFxyXG5cdFx0XHRcdFx0ZGF0YTogcmVxdWVzdERhdGEsXHJcblx0XHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+aJvuWwgemdoicsIHJlcylcclxuXHRcdFx0XHRcdFx0dGhhdC52aWRlb0NvbmZpZyA9IHJlcy5yZXN1bHQ7XHJcblx0XHRcdFx0XHRcdHRoYXQubG9hZERhdGEoKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHBsYXlWaWRlb0ZuKGl0ZW0pIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhpdGVtKVxyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygndmlkZW9JbmZvJywgey4uLml0ZW0sdmlkZW9UeXBlOiB0aGlzLnZpZGVvQ29uZmlnLnZpZGVvVHlwZSx9KVxyXG5cdFx0XHRcdC8vIGlmKGl0ZW0ubGl2ZVJhZGlvVXJsKXtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHQvLyB1cmw6Jy4vcGxheVZpZGVvP3VybD0nK2l0ZW0ubGl2ZVJhZGlvVXJsLFxyXG5cdFx0XHRcdFx0dXJsOiAncGxheVZpZGVvJ1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bpobnnm67liIbnu4Top4bpopFcclxuXHRcdFx0bG9hZERhdGEoc24pIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRsZXQgcmVxdWVzdERhdGEgPSB7XHJcblx0XHRcdFx0XHRncm91cElkOiB0aGlzLmdyb3VwSW5mby5pZCxcclxuXHRcdFx0XHRcdHByb2plY3RTbjogdGhpcy5wcm9qZWN0U24sXHJcblx0XHRcdFx0XHR2aWRlb1R5cGU6IHRoaXMudmlkZW9Db25maWcudmlkZW9UeXBlLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogXCJ4bWdsL3ZpZGVvSXRlbS9zZWxlY3RWaWRlb0l0ZW1MaXN0QnlUeXBlXCIsXHJcblx0XHRcdFx0XHRkYXRhOiByZXF1ZXN0RGF0YSxcclxuXHRcdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygn5om+5bCB6Z2iJywgcmVzKVxyXG5cdFx0XHRcdFx0XHR0aGF0LnZpZGVvTGlzdCA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyAvL+iOt+WPlumhueebruinhumikVxyXG5cdFx0XHQvLyBsb2FkRGF0YShzbikge1xyXG5cdFx0XHQvLyBcdHZhciB0aGF0ID0gdGhpc1xyXG5cdFx0XHQvLyBcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHQvLyBcdFx0dXJsOiBcInhtZ2wvY29tcGFueS9nZXRDb21hcG55U3RhdGlzdGljc0xpc3RcIixcclxuXHRcdFx0Ly8gXHRcdGRhdGE6IHtzbjogc24sdmlkZW9UeXBlOjF9LFxyXG5cdFx0XHQvLyBcdFx0bWV0aG9kOiBcIlBPU1RcIixcclxuXHRcdFx0Ly8gXHRcdHN1Y2Nlc3MocmVzKXtcclxuXHRcdFx0Ly8gXHRcdFx0Y29uc29sZS5sb2coJ+aJvuWwgemdoicscmVzKVxyXG5cdFx0XHQvLyBcdFx0XHR0aGF0LnZpZGVvTGlzdCA9IHJlcy5yZXN1bHQudmlkZW9MaXN0XHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fSlcclxuXHRcdFx0Ly8gfSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC52aWRlb0JveCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQudmlkZW9JdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHQmOm50aC1jaGlsZCgybi0xKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQudmlkZW9Qb3N0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQubm9fcG9zdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlb05hbWUge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiAkdW5pLXRleHQtY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwIDhweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///116\n"); /***/ }), /* 117 */ @@ -6593,7 +6599,13 @@ var render = function () { ]), _c( "view", - { staticClass: _vm._$s(3, "sc", "content-part"), attrs: { _i: 3 } }, + { + staticClass: _vm._$s(3, "sc", "content-part"), + style: _vm._$s(3, "s", { + "padding-top": _vm.statusBarHeight + 45 + "px", + }), + attrs: { _i: 3 }, + }, _vm._l( _vm._$s(4, "f", { forItems: _vm.treeData }), function (item, index, $20, $30) { @@ -6637,7 +6649,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 */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _levitatedsphere = _interopRequireDefault(__webpack_require__(/*! @/components/levitatedsphere/levitatedsphere.vue */ 74));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../../components/tree-node/index.vue */ 122));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'Study',\n components: {\n TreeMenu: _index.default\n },\n data: function data() {\n return {\n treeIndex: 1,\n // 树形层级index\n treeData: [],\n projectSn: \"\"\n };\n },\n onLoad: function onLoad() {\n this.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.getVideoGroup();\n },\n methods: {\n clickTreeItem: function clickTreeItem(item) {\n __f__(\"log\", item, 777888, \" at pages/videoManage/videoGroup.vue:36\");\n uni.navigateTo({\n url: './videoList?obj=' + JSON.stringify(item)\n });\n },\n getVideoGroup: function getVideoGroup() {\n var that = this;\n var requestData = {\n projectSn: this.projectSn\n };\n this.sendRequest({\n url: \"xmgl/videoGroup/tree/list\",\n data: requestData,\n success: function success(res) {\n __f__(\"log\", '视频分组列表', res, \" at pages/videoManage/videoGroup.vue:50\");\n that.treeData = res.result;\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdmlkZW9NYW5hZ2UvdmlkZW9Hcm91cC52dWUiXSwibmFtZXMiOlsibmFtZSIsImNvbXBvbmVudHMiLCJUcmVlTWVudSIsImRhdGEiLCJ0cmVlSW5kZXgiLCJ0cmVlRGF0YSIsInByb2plY3RTbiIsIm9uTG9hZCIsIm1ldGhvZHMiLCJjbGlja1RyZWVJdGVtIiwidW5pIiwidXJsIiwiZ2V0VmlkZW9Hcm91cCIsInN1Y2Nlc3MiLCJ0aGF0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBZUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7O2VBQ0E7RUFDQUE7RUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQUM7UUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBTjtNQUNBO01BQ0E7UUFDQUs7UUFDQVI7UUFDQVU7VUFDQTtVQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJtYWluLWNvbnRlbnRcIj5cclxuXHRcdDxoZWFkZXJzIHN0eWxlPVwicG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxMDtcIiA6c2hvd0JhY2s9XCJ0cnVlXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaGVhZGVyTmFtZVwiPlxyXG5cdFx0XHRcdOinhumikeaSreaUvuWIl+ihqFxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L2hlYWRlcnM+XHJcblx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtcGFydFwiIHN0eWxlPVwicGFkZGluZy10b3A6IDQ1cHg7XCI+XHJcblx0XHRcdDx0cmVlLW1lbnUgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gdHJlZURhdGFcIiA6a2V5PVwiaXRlbS5pZFwiIDppdGVtPVwiaXRlbVwiIDp0cmVlSW5kZXg9XCJ0cmVlSW5kZXhcIiBAY2xpY2tJdGVtPVwiY2xpY2tUcmVlSXRlbVwiPjwvdHJlZS1tZW51PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PGxldml0YXRlZHNwaGVyZSA6eD1cIjEwMFwiIDp5PVwiODBcIj48L2xldml0YXRlZHNwaGVyZT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBsZXZpdGF0ZWRzcGhlcmUgZnJvbSBcIkAvY29tcG9uZW50cy9sZXZpdGF0ZWRzcGhlcmUvbGV2aXRhdGVkc3BoZXJlLnZ1ZVwiXHJcblx0aW1wb3J0IFRyZWVNZW51IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvdHJlZS1ub2RlL2luZGV4LnZ1ZSdcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAnU3R1ZHknLFxyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRUcmVlTWVudVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dHJlZUluZGV4OiAxLCAvLyDmoJHlvaLlsYLnuqdpbmRleFxyXG5cdFx0XHRcdHRyZWVEYXRhOiBbXSxcclxuXHRcdFx0XHRwcm9qZWN0U246IFwiXCJcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0dGhpcy5wcm9qZWN0U24gPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygncHJvamVjdERldGFpbCcpKS5wcm9qZWN0U247XHJcblx0XHRcdHRoaXMuZ2V0VmlkZW9Hcm91cCgpO1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Y2xpY2tUcmVlSXRlbShpdGVtKXtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhpdGVtLDc3Nzg4OClcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL3ZpZGVvTGlzdD9vYmo9JyArIEpTT04uc3RyaW5naWZ5KGl0ZW0pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0VmlkZW9Hcm91cCgpe1xyXG5cdFx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0XHRsZXQgcmVxdWVzdERhdGEgPSB7XHJcblx0XHRcdFx0XHRcdHByb2plY3RTbjogdGhpcy5wcm9qZWN0U25cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwieG1nbC92aWRlb0dyb3VwL3RyZWUvbGlzdFwiLFxyXG5cdFx0XHRcdFx0XHRkYXRhOiByZXF1ZXN0RGF0YSxcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpe1xyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCfop4bpopHliIbnu4TliJfooagnLHJlcylcclxuXHRcdFx0XHRcdFx0XHR0aGF0LnRyZWVEYXRhID0gcmVzLnJlc3VsdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuXHQubWFpbi1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6ICNGNEY1RkQ7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0LmNvbnRlbnQtcGFydHtcclxuXHRcdFx0LnRyZWUtY29udGVudC1jb21wb250ZW50Om50aC1jaGlsZCgybiAtMSl7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudHJlZS1jb250ZW50LWNvbXBvbnRlbnQ6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///121\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _levitatedsphere = _interopRequireDefault(__webpack_require__(/*! @/components/levitatedsphere/levitatedsphere.vue */ 74));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../../components/tree-node/index.vue */ 122));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'Study',\n components: {\n TreeMenu: _index.default\n },\n data: function data() {\n return {\n treeIndex: 1,\n // 树形层级index\n treeData: [],\n projectSn: \"\",\n statusBarHeight: 0\n };\n },\n onLoad: function onLoad() {\n this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight;\n this.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.getVideoGroup();\n },\n methods: {\n clickTreeItem: function clickTreeItem(item) {\n __f__(\"log\", item, 777888, \" at pages/videoManage/videoGroup.vue:38\");\n uni.navigateTo({\n url: './videoList?obj=' + JSON.stringify(item)\n });\n },\n getVideoGroup: function getVideoGroup() {\n var that = this;\n var requestData = {\n projectSn: this.projectSn\n };\n this.sendRequest({\n url: \"xmgl/videoGroup/tree/list\",\n data: requestData,\n success: function success(res) {\n __f__(\"log\", '视频分组列表', res, \" at pages/videoManage/videoGroup.vue:52\");\n that.treeData = res.result;\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdmlkZW9NYW5hZ2UvdmlkZW9Hcm91cC52dWUiXSwibmFtZXMiOlsibmFtZSIsImNvbXBvbmVudHMiLCJUcmVlTWVudSIsImRhdGEiLCJ0cmVlSW5kZXgiLCJ0cmVlRGF0YSIsInByb2plY3RTbiIsInN0YXR1c0JhckhlaWdodCIsIm9uTG9hZCIsIm1ldGhvZHMiLCJjbGlja1RyZWVJdGVtIiwidW5pIiwidXJsIiwiZ2V0VmlkZW9Hcm91cCIsInN1Y2Nlc3MiLCJ0aGF0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBZUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7O2VBQ0E7RUFDQUE7RUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBQztRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0FQO01BQ0E7TUFDQTtRQUNBTTtRQUNBVDtRQUNBVztVQUNBO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjEyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cIm1haW4tY29udGVudFwiPlxyXG5cdFx0PGhlYWRlcnMgc3R5bGU9XCJwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwO1wiIDpzaG93QmFjaz1cInRydWVcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJoZWFkZXJOYW1lXCI+XHJcblx0XHRcdFx06KeG6aKR5pKt5pS+5YiX6KGoXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvaGVhZGVycz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1wYXJ0XCIgOnN0eWxlPVwieyAncGFkZGluZy10b3AnOiBzdGF0dXNCYXJIZWlnaHQgKyA0NSArICdweCcgfVwiPlxyXG5cdFx0XHQ8dHJlZS1tZW51IHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHRyZWVEYXRhXCIgOmtleT1cIml0ZW0uaWRcIiA6aXRlbT1cIml0ZW1cIiA6dHJlZUluZGV4PVwidHJlZUluZGV4XCIgQGNsaWNrSXRlbT1cImNsaWNrVHJlZUl0ZW1cIj48L3RyZWUtbWVudT5cclxuXHRcdDwvdmlldz5cclxuXHRcdDxsZXZpdGF0ZWRzcGhlcmUgOng9XCIxMDBcIiA6eT1cIjgwXCI+PC9sZXZpdGF0ZWRzcGhlcmU+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgbGV2aXRhdGVkc3BoZXJlIGZyb20gXCJAL2NvbXBvbmVudHMvbGV2aXRhdGVkc3BoZXJlL2xldml0YXRlZHNwaGVyZS52dWVcIlxyXG5cdGltcG9ydCBUcmVlTWVudSBmcm9tICcuLi8uLi9jb21wb25lbnRzL3RyZWUtbm9kZS9pbmRleC52dWUnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ1N0dWR5JyxcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0VHJlZU1lbnVcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRyZWVJbmRleDogMSwgLy8g5qCR5b2i5bGC57qnaW5kZXhcclxuXHRcdFx0XHR0cmVlRGF0YTogW10sXHJcblx0XHRcdFx0cHJvamVjdFNuOiBcIlwiLFxyXG5cdFx0XHRcdHN0YXR1c0JhckhlaWdodDogMCxcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0dGhpcy5zdGF0dXNCYXJIZWlnaHQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3N5c3RlbUluZm8nKS5zdGF0dXNCYXJIZWlnaHQ7XHJcblx0XHRcdHRoaXMucHJvamVjdFNuID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Byb2plY3REZXRhaWwnKSkucHJvamVjdFNuO1xyXG5cdFx0XHR0aGlzLmdldFZpZGVvR3JvdXAoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNsaWNrVHJlZUl0ZW0oaXRlbSl7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coaXRlbSw3Nzc4ODgpXHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0dXJsOiAnLi92aWRlb0xpc3Q/b2JqPScgKyBKU09OLnN0cmluZ2lmeShpdGVtKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFZpZGVvR3JvdXAoKXtcclxuXHRcdFx0XHRcdHZhciB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdFx0bGV0IHJlcXVlc3REYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMucHJvamVjdFNuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdFx0dXJsOiBcInhtZ2wvdmlkZW9Hcm91cC90cmVlL2xpc3RcIixcclxuXHRcdFx0XHRcdFx0ZGF0YTogcmVxdWVzdERhdGEsXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MocmVzKXtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZygn6KeG6aKR5YiG57uE5YiX6KGoJyxyZXMpXHJcblx0XHRcdFx0XHRcdFx0dGhhdC50cmVlRGF0YSA9IHJlcy5yZXN1bHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcblx0Lm1haW4tY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjRGNUZEO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdC5jb250ZW50LXBhcnR7XHJcblx0XHRcdC50cmVlLWNvbnRlbnQtY29tcG9udGVudDpudGgtY2hpbGQoMm4gLTEpe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRyZWUtY29udGVudC1jb21wb250ZW50Om50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///121\n"); /***/ }), /* 122 */ @@ -18790,9 +18802,10 @@ var _default = { }, "nvue": { "pages": [{ - "path": "pages/personLocation/home/home.html", + "path": "pages/projectEnd/project/projectInfo2.html", "style": { - "navigationStyle": "custom" + "navigationBarTitleText": "", + "enablePullDownRefresh": false } }, { "path": "pages/projectEnd/laborManage/faceRecognition.html", @@ -18801,10 +18814,9 @@ var _default = { "enablePullDownRefresh": false } }, { - "path": "pages/projectEnd/project/projectInfo2.html", + "path": "pages/personLocation/home/home.html", "style": { - "navigationBarTitleText": "", - "enablePullDownRefresh": false + "navigationStyle": "custom" } }] } @@ -74308,7 +74320,8 @@ var render = function () { { ref: "screenShow", staticClass: _vm._$s(37, "sc", "screenDialog"), - attrs: { show: _vm.popupShow, _i: 37 }, + attrs: { maskClick: true, show: _vm.popupShow, _i: 37 }, + on: { change: _vm.closeMenu }, }, [ _c( @@ -75342,7 +75355,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 */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/components/dateTimePicker/index.vue */ 394));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 dateTimePiccker: _index.default\n },\n data: function data() {\n return {\n popupShow: false,\n startTime: '请选择日期',\n searchTypeList: [{\n name: '全部',\n type: 1,\n value: -1\n }, {\n name: '质量问题',\n type: 1,\n value: 1\n }, {\n name: '排查记录',\n type: 1,\n value: 2\n }],\n //查询类型\n\n issueLevelList: [{\n name: '全部',\n type: 2,\n value: -1\n }, {\n name: '一级',\n type: 2,\n value: 1\n }, {\n name: '二级',\n type: 2,\n value: 2\n }, {\n name: '三级',\n type: 2,\n value: 3\n }, {\n name: '四级',\n type: 2,\n value: 4\n }],\n //问题等级\n statusList: [{\n name: '全部',\n type: 3,\n value: -1\n }, {\n name: '待整改',\n type: 3,\n value: 2\n }, {\n name: '待复查',\n type: 3,\n value: 3\n }, {\n name: '待核验',\n type: 3,\n value: 4\n }, {\n name: '合格',\n type: 3,\n value: 5\n }, {\n name: '已撤回',\n type: 3,\n value: 6\n }],\n //状态\n urgencyList: [{\n name: '全部',\n type: 4,\n value: -1\n }, {\n name: '一般',\n type: 4,\n value: 1\n }, {\n name: '严重',\n type: 4,\n value: 2\n }, {\n name: '紧要',\n type: 4,\n value: 3\n }],\n //紧急程度\n items: [],\n //人员列表\n itemsList: [],\n //检查人员\n displayedItems1: [],\n displayedItems2: [],\n displayedItems3: [],\n displayedItems4: [],\n isExpanded1: false,\n isExpanded2: false,\n isExpanded3: false,\n isExpanded4: false,\n valueList: [],\n listNum: 0,\n params: {\n year: true,\n month: true,\n day: true,\n hour: false,\n minute: false,\n second: false\n },\n inspectStartTime: '',\n //开始\n inspectEndTime: '',\n //结束\n show: false,\n screenShow: false,\n //------------------------------------\n checkPointList: [],\n //获取检查部位数据\n checkPointName: '',\n type: 1,\n listData: [],\n checkedTab: 0,\n condition: {\n pageNo: 1,\n pageSize: 10,\n projectSn: \"\",\n status: 2,\n search: '' //搜索字段\n },\n\n teach: true,\n userInfo: '',\n regionId: [],\n chekItm: '',\n chekItm2: '',\n chekItm3: '',\n chekItm4: '',\n chekItm5: '',\n chekItm6: '',\n chekItm7: '',\n chekItm8: ''\n };\n },\n onLoad: function onLoad(option) {\n this.condition.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.userInfo = JSON.parse(uni.getStorageSync('userInfo'));\n // console.log(JSON.parse(uni.getStorageSync('userInfo')))\n this.getCheckPointList();\n },\n onShow: function onShow() {\n this.listData = [];\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.getListData();\n this.getPeopleList();\n this.getPeopleData();\n },\n //上拉触底时间\n onReachBottom: function onReachBottom() {\n if (this.teach) {\n this.condition.pageNo = this.condition.pageNo + 1;\n // this.condition.pageNo = this.condition.pageNo;\n this.getListData();\n }\n },\n methods: {\n //点击重新选择时间\n showTimePicker: function showTimePicker(type) {\n if (type == 1) {\n this.inspectStartTime = '';\n } else {\n this.inspectEndTime = '';\n }\n },\n //关闭筛选\n closeBtn: function closeBtn() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n this.resettingBtn();\n },\n //重置\n resettingBtn: function resettingBtn() {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.inspectStartTime = '';\n this.condition.inspectEndTime = '';\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.getListData();\n },\n closeRed: function closeRed() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n },\n //点击筛选项\n searchItem: function searchItem(item, index) {\n if (item.type === 1) {\n this.chekItm = index;\n }\n if (item.type === 2) {\n this.chekItm2 = index;\n }\n if (item.type === 3) {\n this.chekItm3 = index;\n }\n if (item.type === 4) {\n this.chekItm4 = index;\n }\n if (item.type === 5) {\n this.chekItm5 = index;\n }\n if (item.type === 6) {\n this.chekItm6 = index;\n }\n if (item.type === 7) {\n this.chekItm7 = index;\n }\n if (item.type === 8) {\n this.chekItm8 = index;\n }\n if (item.value === -1) {\n this.valueList = this.valueList.filter(function (v) {\n return v.type !== item.type;\n });\n __f__(\"log\", '过滤list :{}', this.valueList.length, \" at pages/projectEnd/qualityManage/list.vue:477\");\n }\n var isSet = true;\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type === item.type) {\n this.valueList[i] = item;\n isSet = false;\n }\n }\n if (isSet && item.value !== -1) {\n this.valueList.push(item);\n }\n //点击筛选查看数据\n this.condition.inspectStartTime = this.inspectStartTime;\n this.condition.inspectEndTime = this.inspectEndTime;\n this.condition.recordType = this.fileValueList(1);\n this.condition.level = this.fileValueList(2);\n this.condition.status = this.fileValueList(3);\n this.condition.urgentLevel = this.fileValueList(4);\n this.condition.changeId = this.fileValueList(5);\n this.condition.reviewId = this.fileValueList(6);\n this.condition.verifyManId = this.fileValueList(7);\n this.condition.inspectManId = this.fileValueList(8);\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = this.regionId;\n var that = this;\n this.sendRequest({\n url: 'xmgl/qualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n that.listData = [];\n that.listNum = res.result.page.total;\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n __f__(\"log\", '点击的参数数量 :{}', JSON.stringify(this.valueList), \" at pages/projectEnd/qualityManage/list.vue:526\");\n },\n fileValueList: function fileValueList(type) {\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type == type) {\n return this.valueList[i].value;\n }\n }\n return null;\n },\n //搜索\n handleInput: function handleInput(e) {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.condition.search = e.detail.value;\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/qualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/qualityManage/list.vue:568\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n // 展开所有数据\n expandItems: function expandItems(type) {\n var netArr = [];\n var sliceArr = this.items;\n if (type == 1) {\n netArr.push({\n name: '全部',\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = true;\n } else if (type == 2) {\n netArr.push({\n name: '全部',\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = true;\n } else if (type == 3) {\n netArr.push({\n name: '全部',\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = true;\n } else {\n netArr.push({\n name: '全部',\n type: 8,\n value: -1\n });\n this.itemsList.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = true;\n }\n },\n // 收起数据,只显示前两个\n collapseItems: function collapseItems(type) {\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n var netArr = [];\n if (type == 1) {\n netArr.push({\n name: \"全部\",\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = false;\n } else if (type == 2) {\n netArr.push({\n name: \"全部\",\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = false;\n } else if (type == 3) {\n netArr.push({\n name: \"全部\",\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = false;\n } else {\n netArr.push({\n name: \"全部\",\n type: 8,\n value: -1\n });\n sliceArr2.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = false;\n }\n },\n //筛选开始时间\n bindPickerChangeStart: function bindPickerChangeStart(e, type) {\n if (type == 'startTime') {\n this.inspectStartTime = e.f3;\n }\n var userInfo = {\n type: 9,\n value: -1\n };\n this.searchItem(userInfo, 1);\n },\n //筛选结束时间\n bindPickerChangeEnd: function bindPickerChangeEnd(e, type) {\n if (type == 'startTime') {\n this.inspectEndTime = e.f3;\n }\n var userInfo = {\n type: 10,\n value: -1\n };\n this.searchItem(userInfo, 1);\n },\n //点击打开筛选\n screenData: function screenData() {\n var _this = this;\n this.$refs.screenShow.open();\n this.popupShow = true;\n // 默认显示前面2个数据\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.displayedItems1 = [];\n this.displayedItems2 = [];\n this.displayedItems3 = [];\n this.displayedItems4 = [];\n this.displayedItems1.push({\n name: '全部',\n type: 5,\n value: -1\n });\n this.displayedItems2.push({\n name: '全部',\n type: 6,\n value: -1\n });\n this.displayedItems3.push({\n name: '全部',\n type: 7,\n value: -1\n });\n this.displayedItems4.push({\n name: '全部',\n type: 8,\n value: -1\n });\n __f__(\"log\", \"人员数组:\", JSON.stringify(sliceArr), \" at pages/projectEnd/qualityManage/list.vue:788\");\n sliceArr.forEach(function (s) {\n _this.displayedItems1.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n _this.displayedItems2.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n _this.displayedItems3.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n sliceArr2.forEach(function (v) {\n _this.displayedItems4.push({\n name: v.realName,\n type: 8,\n value: v.userId\n });\n });\n },\n //获取检查人员列表\n getPeopleData: function getPeopleData() {\n var _this2 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getSystemUserList',\n method: 'post',\n data: {\n sn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this2.itemsList = res.result;\n }\n }\n });\n },\n //获取人员列表\n getPeopleList: function getPeopleList() {\n var _this3 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getProjectChilderSystemUserList',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this3.items = res.result;\n }\n }\n });\n },\n //--------------------------------------\n //确定选中--回显\n checkPointBtn: function checkPointBtn(val, type) {\n if (type == 1) {\n this.regionId = [];\n var arr = JSON.parse(JSON.stringify(val[0].parents));\n var obj = {\n id: val[0].id,\n regionName: val[0].regionName\n };\n arr.push(obj);\n this.regionId.push(obj.id);\n\n //获取选中的字符串 名称\n var regionName = arr.map(function (item, index) {\n return item.regionName;\n }).join(\"/\");\n this.checkPointName = regionName;\n var userInfo = {\n type: 11,\n value: -1\n };\n this.searchItem(userInfo, 1);\n }\n // this.listData = [];\n // this.getListData()\n },\n //获取检查部位 列表\n getCheckPointList: function getCheckPointList() {\n var _this4 = this;\n this.sendRequest({\n url: 'xmgl/qualityRegion/list',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this4.checkPointList = res.result;\n }\n }\n });\n },\n //切换tab\n changeTab: function changeTab(type) {\n if (type == this.checkedTab) return;\n this.checkedTab = type;\n this.condition.status = type;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.listData = [];\n this.checkPointName = '';\n this.regionId = [];\n this.getListData();\n },\n //获取列表数据\n getListData: function getListData() {\n if (this.checkedTab == 2 || this.checkedTab == 5) {\n this.condition.changeId = this.userInfo.userId;\n this.condition.reviewId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 3) {\n this.condition.reviewId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 4) {\n this.condition.verifyManId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 6) {\n this.condition.status = '';\n this.condition.verifyManId = '';\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = this.regionId;\n } else {\n this.condition.status = '';\n this.condition.reviewId = '';\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = '';\n }\n __f__(\"log\", '查询列表条件数据', this.checkedTab, \" at pages/projectEnd/qualityManage/list.vue:934\");\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/qualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/qualityManage/list.vue:942\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n goDetails: function goDetails(obj) {\n // uni.navigateTo({\n // url: './details?id=' + id + '&type=' + this.checkedTab\n // })\n uni.navigateTo({\n url: './details?id=' + obj.id + '&type=' + obj.status\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcHJvamVjdEVuZC9xdWFsaXR5TWFuYWdlL2xpc3QudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJkYXRlVGltZVBpY2NrZXIiLCJkYXRhIiwicG9wdXBTaG93Iiwic3RhcnRUaW1lIiwic2VhcmNoVHlwZUxpc3QiLCJuYW1lIiwidHlwZSIsInZhbHVlIiwiaXNzdWVMZXZlbExpc3QiLCJzdGF0dXNMaXN0IiwidXJnZW5jeUxpc3QiLCJpdGVtcyIsIml0ZW1zTGlzdCIsImRpc3BsYXllZEl0ZW1zMSIsImRpc3BsYXllZEl0ZW1zMiIsImRpc3BsYXllZEl0ZW1zMyIsImRpc3BsYXllZEl0ZW1zNCIsImlzRXhwYW5kZWQxIiwiaXNFeHBhbmRlZDIiLCJpc0V4cGFuZGVkMyIsImlzRXhwYW5kZWQ0IiwidmFsdWVMaXN0IiwibGlzdE51bSIsInBhcmFtcyIsInllYXIiLCJtb250aCIsImRheSIsImhvdXIiLCJtaW51dGUiLCJzZWNvbmQiLCJpbnNwZWN0U3RhcnRUaW1lIiwiaW5zcGVjdEVuZFRpbWUiLCJzaG93Iiwic2NyZWVuU2hvdyIsImNoZWNrUG9pbnRMaXN0IiwiY2hlY2tQb2ludE5hbWUiLCJsaXN0RGF0YSIsImNoZWNrZWRUYWIiLCJjb25kaXRpb24iLCJwYWdlTm8iLCJwYWdlU2l6ZSIsInByb2plY3RTbiIsInN0YXR1cyIsInNlYXJjaCIsInRlYWNoIiwidXNlckluZm8iLCJyZWdpb25JZCIsImNoZWtJdG0iLCJjaGVrSXRtMiIsImNoZWtJdG0zIiwiY2hla0l0bTQiLCJjaGVrSXRtNSIsImNoZWtJdG02IiwiY2hla0l0bTciLCJjaGVrSXRtOCIsIm9uTG9hZCIsIm9uU2hvdyIsIm9uUmVhY2hCb3R0b20iLCJtZXRob2RzIiwic2hvd1RpbWVQaWNrZXIiLCJjbG9zZUJ0biIsInJlc2V0dGluZ0J0biIsImNsb3NlUmVkIiwic2VhcmNoSXRlbSIsImlzU2V0IiwidXJsIiwibWV0aG9kIiwic3VjY2VzcyIsInRoYXQiLCJmaWxlVmFsdWVMaXN0IiwiaGFuZGxlSW5wdXQiLCJleHBhbmRJdGVtcyIsIm5ldEFyciIsInNsaWNlQXJyIiwiY29sbGFwc2VJdGVtcyIsInNsaWNlQXJyMiIsImJpbmRQaWNrZXJDaGFuZ2VTdGFydCIsImJpbmRQaWNrZXJDaGFuZ2VFbmQiLCJzY3JlZW5EYXRhIiwiZ2V0UGVvcGxlRGF0YSIsInNuIiwiZ2V0UGVvcGxlTGlzdCIsImNoZWNrUG9pbnRCdG4iLCJpZCIsInJlZ2lvbk5hbWUiLCJhcnIiLCJnZXRDaGVja1BvaW50TGlzdCIsImNoYW5nZVRhYiIsImdldExpc3REYXRhIiwiZ29EZXRhaWxzIiwidW5pIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBb09BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFFQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFBQTs7TUFFQUM7UUFDQUg7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBLEdBQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBLEVBQ0E7TUFBQTtNQUNBRTtRQUNBSjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUFBO01BQ0FHO1FBQ0FMO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFBQTtNQUNBSTtNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQ0E3QjtNQUNBOEI7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTs7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFHQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFFQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFFQTtRQUNBO01BRUE7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFFQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFFQTtJQUNBO0lBQ0E7SUFDQUM7TUFFQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO1VBQUE7UUFBQTtRQUNBO01BQ0E7TUFDQTtNQUVBO1FBQ0E7VUFDQTtVQUNBQztRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUVBO01BQ0E7UUFDQUM7UUFDQUM7UUFDQWpFO1FBQ0FrRTtVQUNBQztVQUNBQTtVQUNBO1VBQ0E7WUFDQTtZQUNBO2NBQ0FBO1lBQ0E7Y0FDQUE7WUFDQTtZQUNBQTtVQUNBO1lBQ0FBO1VBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0FMO1FBQ0FDO1FBQ0FqRTtRQUNBa0U7VUFDQTtVQUNBQztVQUNBO1VBQ0E7VUFDQTtZQUNBO1lBQ0E7Y0FDQUE7WUFDQTtjQUNBQTtZQUNBO1lBQ0FBO1VBQ0E7WUFDQUE7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FHO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1VBQ0FuRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FrRTtVQUNBRDtZQUNBbkU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FpRTtVQUNBbkU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBa0U7VUFDQUQ7WUFDQW5FO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBaUU7VUFDQW5FO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQWtFO1VBQ0FEO1lBQ0FuRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWlFO1VBQ0FuRTtVQUNBQztVQUNBQztRQUNBO1FBQ0E7VUFDQWlFO1lBQ0FuRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7SUFHQTtJQUNBO0lBQ0FtRTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0FGO1VBQ0FuRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FrRTtVQUNBRDtZQUNBbkU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FpRTtVQUNBbkU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBa0U7VUFDQUQ7WUFDQW5FO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBaUU7VUFDQW5FO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQWtFO1VBQ0FEO1lBQ0FuRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWlFO1VBQ0FuRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FvRTtVQUNBSDtZQUNBbkU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBcUU7TUFFQTtRQUNBO01BQ0E7TUFDQTtRQUNBdEU7UUFDQUM7TUFDQTtNQUNBO0lBRUE7SUFDQTtJQUNBc0U7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBdkU7UUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBdUU7TUFBQTtNQUNBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFFQTtRQUNBekU7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO01BRUFrRTtRQUVBO1VBQ0FwRTtVQUNBQztVQUNBQztRQUNBO1FBQ0E7VUFDQUY7VUFDQUM7VUFDQUM7UUFDQTtRQUNBO1VBQ0FGO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtNQUNBb0U7UUFDQTtVQUNBdEU7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBR0E7SUFDQTtJQUNBd0U7TUFBQTtNQUNBO1FBQ0FkO1FBQ0FDO1FBQ0FqRTtVQUNBK0U7UUFDQTtRQUNBYjtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUFBO0lBQ0FjO01BQUE7TUFDQTtRQUNBaEI7UUFDQUM7UUFDQWpFO1VBQ0F3QztRQUNBO1FBQ0EwQjtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQWU7TUFDQTtRQUVBO1FBQ0E7UUFDQTtVQUNBQztVQUNBQztRQUNBO1FBRUFDO1FBQ0E7O1FBRUE7UUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0EvRTtVQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0ErRTtNQUFBO01BQ0E7UUFDQXJCO1FBQ0FDO1FBQ0FqRTtVQUNBd0M7UUFDQTtRQUNBMEI7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBb0I7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBdkI7UUFDQUM7UUFDQWpFO1FBQ0FrRTtVQUNBO1VBQ0FDO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUNBQTtZQUNBO2NBQ0FBO1lBQ0E7WUFDQUE7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FxQjtNQUNBO01BQ0E7TUFDQTtNQUNBQztRQUNBekI7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6Ijc1Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpc3RQYWdlXCIgOmNsYXNzPVwie3BvcHVwU2hvdzpwb3B1cFNob3d9XCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cImZpeGVkaGVhZGVyXCI+XHJcblx0XHRcdDxoZWFkZXJzIDpzaG93QmFjaz1cInRydWVcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImhlYWRlck5hbWVcIj5cclxuXHRcdFx0XHRcdOajgOafpeWPsOi0plxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC9oZWFkZXJzPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRhYiBmbGV4MlwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYlR5cGVcIiBAY2xpY2s9XCJjaGFuZ2VUYWIoMClcIiA6Y2xhc3M9XCJjaGVja2VkVGFiPT0wPydjaGVja2VkVGFiJzonbm9DaGVja1RhYidcIj7lhajpg6g8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJUeXBlXCIgQGNsaWNrPVwiY2hhbmdlVGFiKDIpXCIgOmNsYXNzPVwiY2hlY2tlZFRhYj09Mj8nY2hlY2tlZFRhYic6J25vQ2hlY2tUYWInXCI+5b6F5pW05pS5PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiVHlwZVwiIEBjbGljaz1cImNoYW5nZVRhYigzKVwiIDpjbGFzcz1cImNoZWNrZWRUYWI9PTM/J2NoZWNrZWRUYWInOidub0NoZWNrVGFiJ1wiPuW+heWkjeafpTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYlR5cGVcIiBAY2xpY2s9XCJjaGFuZ2VUYWIoNClcIiA6Y2xhc3M9XCJjaGVja2VkVGFiPT00PydjaGVja2VkVGFiJzonbm9DaGVja1RhYidcIj7lvoXmoLjpqow8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2hCb3hcIiB2LWlmPVwiY2hlY2tlZFRhYj09MFwiPlxyXG5cdFx0XHRcdDxmb3JtPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInVuaS1pbnB1dFwiIG5hbWU9XCJzZWFyY2hOYW1lXCIgdi1tb2RlbD1cImNvbmRpdGlvbi5zZWFyY2hcIiBwbGFjZWhvbGRlcj1cIuaQnOe0olwiXHJcblx0XHRcdFx0XHRcdFx0QGlucHV0PVwiaGFuZGxlSW5wdXRcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblwiIEBjbGljaz1cInNjcmVlbkRhdGFcIj7nrZvpgIk8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9zY3JlZW5JY29uLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDE1cHg7aGVpZ2h0OiAxNXB4XCI+XHJcblx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvZm9ybT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCIgc3R5bGU9XCJwYWRkaW5nLXRvcDogMTUwcHg7XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIHYtaWY9XCJsaXN0RGF0YS5sZW5ndGg+MFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGxpc3REYXRhXCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRAY2xpY2s9XCJnb0RldGFpbHMoaXRlbSlcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1fdGl0bGVcIiB2LWlmPVwiaXRlbS5yZWNvcmRUeXBlID09IDEgXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy96bHd0SWNvbi5wbmdcIiBzdHlsZT1cIndpZHRoOiAxNXB4O2hlaWdodDogMTVweDttYXJnaW4tcmlnaHQ6IDVweDtcIj48L2ltYWdlPui0qOmHj+mXrumimFxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1fdGl0bGVcIiB2LWlmPVwiaXRlbS5yZWNvcmRUeXBlID09IDIgXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9wY2psSWNvbi5wbmdcIiBzdHlsZT1cIndpZHRoOiAxNXB4O2hlaWdodDogMTVweDttYXJnaW4tcmlnaHQ6IDVweDtcIj48L2ltYWdlPuaOkuafpeiusOW9lVxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTJcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiAjNTE4MWY2O1wiPuW+heaVtOaUuTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTNcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNmZjk4MTBcIj7lvoXlpI3mn6U8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT00XCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojNjU1NGQxXCI+5b6F5qC46aqMPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJpdGVtLnN0YXR1cz09NVwiIGNsYXNzPVwicmlnaHRTdGF0dXNcIiBzdHlsZT1cImJhY2tncm91bmQ6IzIxYzI4ZVwiPuWQiOagvDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTZcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNjY2NcIj7lt7LmkqTlm548L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0ub3ZlclRpbWUgPT0gdHJ1ZSAmJiBpdGVtLnN0YXR1cyAhPSA2XCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojZWEzOTQxO21hcmdpbi1yaWdodDogMTBweDtcIj7otoXmnJ9cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX2NvbnRlbnRcIj57e2l0ZW0uZGFuZ2VySXRlbUNvbnRlbnR9fTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1fY29udGVudFwiIHN0eWxlPVwibWFyZ2luOiAxNXB4IDBweDtcIj7mlbTmlLnkuro6IHt7aXRlbS5jaGFuZ2VOYW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX2luZm8gZmxleDJcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibmFtZVwiPuajgOafpeS6uu+8mnt7aXRlbS5pbnNwZWN0TWFuTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aW1lXCI+e3tpdGVtLmluc3BlY3RUaW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibm9EYXRhXCIgdi1pZj1cImxpc3REYXRhLmxlbmd0aD09MFwiPlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm5vRGF0YUltZ1wiIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy9ub0RhdGEucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8dmlldz7mmoLml6DmlbDmja48L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSDmo4Dmn6Xpg6jkvY0gLS0+XHJcblx0XHRcdDx0a2ktdHJlZSBzdHlsZT1cInotaW5kZXg6IDk5OTk7XCIgcmVmPVwibG9jYXRpb25UcmVlXCIgQGNvbmZpcm09XCIodmFsKT0+Y2hlY2tQb2ludEJ0bih2YWwsMSlcIiBpZEtleT0naWQnXHJcblx0XHRcdFx0OnJhbmdlPVwiY2hlY2tQb2ludExpc3RcIiByYW5nZUtleT1cInJlZ2lvbk5hbWVcIiBjb25maXJtQ29sb3I9XCIjNGU4YWY3XCIgOnNlbGVjdFBhcmVudD1cInRydWVcIiAvPlxyXG5cclxuXHJcblx0XHRcdDwhLS0g562b6YCJ5p2h5Lu25by55qGGIC0tPlxyXG5cdFx0XHQ8dW5pLXBvcHVwIGNsYXNzPVwic2NyZWVuRGlhbG9nXCIgcmVmPVwic2NyZWVuU2hvd1wiIDpzaG93PVwicG9wdXBTaG93XCI+XHJcblxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuQ29udGVudFwiPlxyXG5cdFx0XHRcdFx0PHNjcm9sbC12aWV3IHN0eWxlPVwiaGVpZ2h0OiAxMDAlO1wiIHNjcm9sbC15PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNsb3NlSWNvblwiIEBjbGljaz1cImNsb3NlQnRuXCI+XHJcblx0XHRcdFx0XHRcdFx0w5dcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRpdGxlXCI+XHJcblx0XHRcdFx0XHRcdFx0562b6YCJ5p2h5Lu2XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5qOA5p+l5pe26Ze0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbklcIiBzdHlsZT1cIndpZHRoOiAxNDBweDtwb3NpdGlvbjogcmVsYXRpdmU7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8ZGF0ZVRpbWVQaWNja2VyIHYtaWY9XCJpbnNwZWN0U3RhcnRUaW1lPT09JydcIiA6cGxhY2Vob2xkZXI9XCJzdGFydFRpbWVcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ6c3RhcnQ9XCJzdGFydFRpbWVcIiBmaWVsZHM9XCJtaW51dGVcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAY2hhbmdlPVwiYmluZFBpY2tlckNoYW5nZVN0YXJ0KCRldmVudCwnc3RhcnRUaW1lJylcIiBjbGFzcz1cImRhdGVUaW1lUGljY2tlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9kYXRlVGltZVBpY2NrZXI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2U+e3tpbnNwZWN0U3RhcnRUaW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiaW5zcGVjdFN0YXJ0VGltZSAhPScnXCIgQGNsaWNrPVwic2hvd1RpbWVQaWNrZXIoMSlcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IC0xdmg7bGVmdDogMzR2dztmb250LXNpemU6IDE2cHg7XCI+w5c8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDxzcGFuIHN0eWxlPVwiY29sb3I6IGdyYXk7bWFyZ2luOjYlIDVweFwiPuS4gDwvc3Bhbj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbklcIiBzdHlsZT1cIndpZHRoOiAxNDBweDtwb3NpdGlvbjogcmVsYXRpdmU7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8ZGF0ZVRpbWVQaWNja2VyIHYtaWY9XCJpbnNwZWN0RW5kVGltZT09PScnXCIgOnBsYWNlaG9sZGVyPVwic3RhcnRUaW1lXCIgOnN0YXJ0PVwic3RhcnRUaW1lXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmllbGRzPVwibWludXRlXCIgQGNoYW5nZT1cImJpbmRQaWNrZXJDaGFuZ2VFbmQoJGV2ZW50LCdzdGFydFRpbWUnKVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwiZGF0ZVRpbWVQaWNja2VyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2RhdGVUaW1lUGljY2tlcj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZT57e2luc3BlY3RFbmRUaW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiaW5zcGVjdEVuZFRpbWUgIT0nJ1wiIEBjbGljaz1cInNob3dUaW1lUGlja2VyKDIpXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAtMXZoO2xlZnQ6IDM0dnc7Zm9udC1zaXplOiAxNnB4O1wiPsOXPC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mn6Xor6Lnsbvlnos8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGV4dFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHNlYXJjaFR5cGVMaXN0XCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG09PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tpdGVtLm5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPumXrumimOetiee6pzwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5UZXh0XCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gaXNzdWVMZXZlbExpc3RcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTI9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tpdGVtLm5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPueKtuaAgTwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5UZXh0XCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gc3RhdHVzTGlzdFwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtMz09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ubmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+57Sn5oCl56iL5bqmPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRleHRcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiB1cmdlbmN5TGlzdFwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtND09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ubmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5pW05pS55Lq6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGlzcGxheWVkSXRlbXMxXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJzY3JlZW5UZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG01PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7IGl0ZW0ubmFtZSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIWlzRXhwYW5kZWQxXCIgQGNsaWNrPVwiZXhwYW5kSXRlbXMoMSlcIiBjbGFzcz1cInNjcmVlblRleHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci+abtOWkmlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaWNvbi1kb3duLWNjYy5wbmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiAxMHB4O2hlaWdodDogNXB4O21hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2UgQGNsaWNrPVwiY29sbGFwc2VJdGVtcygxKVwiIGNsYXNzPVwic2NyZWVuVGV4dENsb3NlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmlLbotbdcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7lpI3mn6Xkuro8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkaXNwbGF5ZWRJdGVtczJcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInNjcmVlblRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTY9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgaXRlbS5uYW1lIH19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIhaXNFeHBhbmRlZDJcIiBAY2xpY2s9XCJleHBhbmRJdGVtcygyKVwiIGNsYXNzPVwic2NyZWVuVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yL5pu05aSaXHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLWRvd24tY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDEwcHg7aGVpZ2h0OiA1cHg7bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBAY2xpY2s9XCJjb2xsYXBzZUl0ZW1zKDIpXCIgY2xhc3M9XCJzY3JlZW5UZXh0Q2xvc2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOaUtui1t1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuaguOmqjOS6ujwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGRpc3BsYXllZEl0ZW1zM1wiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwic2NyZWVuVGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtNz09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7eyBpdGVtLm5hbWUgfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIiFpc0V4cGFuZGVkM1wiIEBjbGljaz1cImV4cGFuZEl0ZW1zKDMpXCIgY2xhc3M9XCJzY3JlZW5UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmn6XnnIvmm7TlpJpcclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tZG93bi1jY2MucG5nXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogMTBweDtoZWlnaHQ6IDVweDttYXJnaW4tbGVmdDogNXB4O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlIEBjbGljaz1cImNvbGxhcHNlSXRlbXMoMylcIiBjbGFzcz1cInNjcmVlblRleHRDbG9zZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05pS26LW3XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5qOA5p+l5Lq6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGlzcGxheWVkSXRlbXM0XCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJzY3JlZW5UZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG04PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7IGl0ZW0ubmFtZSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIWlzRXhwYW5kZWQ0XCIgQGNsaWNrPVwiZXhwYW5kSXRlbXMoNClcIiBjbGFzcz1cInNjcmVlblRleHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci+abtOWkmlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaWNvbi1kb3duLWNjYy5wbmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiAxMHB4O2hlaWdodDogNXB4O21hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2UgQGNsaWNrPVwiY29sbGFwc2VJdGVtcyg0KVwiIGNsYXNzPVwic2NyZWVuVGV4dENsb3NlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmlLbotbdcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5qOA5p+l5Yy65Z+fIDxzcGFuIGNsYXNzPVwicmVnaW9uVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHBpY2tlciBAY2xpY2s9XCIkcmVmcy5sb2NhdGlvblRyZWUuX3Nob3coKVwiIDpkaXNhYmxlZD1cInRydWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNoZWNrUG9pbnROYW1lPT0nJ1wiIHN0eWxlPVwibWFyZ2luLWxlZnQ6IDE0MHB4O2NvbG9yOiBncmF5O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdOivt+mAieaLqVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cIndpZHRoOiA5OCU7dGV4dC1hbGlnbjogY2VudGVyXCIgY2xhc3M9XCJlbGxpcHNpc1wiPnt7Y2hlY2tQb2ludE5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9waWNrZXI+XHJcblx0XHRcdFx0XHRcdFx0PC9zcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLXJpZ2h0LWNjYy5wbmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogNXB4O2hlaWdodDogMTBweDtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTogNHB4O1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaW5lXCI+PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb290ZXJCdG5cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvdGVyTGVmdFwiIEBjbGljaz1cInJlc2V0dGluZ0J0blwiPlxyXG5cdFx0XHRcdFx0XHRcdFx06YeN572uXHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJmb3RlclJpZ2h0XCIgQGNsaWNrPVwic2NyZWVuU2hvdz1mYWxzZVwiPlxyXG5cdFx0XHRcdFx0XHRcdOWujOaIkFxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm90ZXJSaWdodFwiIEBjbGljaz1cImNsb3NlUmVkXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmn6XnnIt7eyBsaXN0TnVtIH195p2h6K6w5b2VXHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDwvdW5pLXBvcHVwPlxyXG5cdFx0XHQ8IS0tIOajgOafpemDqOS9jSAtLT5cclxuXHRcdFx0PCEtLSA8dGtpLXRyZWUgcmVmPVwibG9jYXRpb25UcmVlXCIgQGNvbmZpcm09XCIodmFsKT0+Y2hlY2tQb2ludEJ0bih2YWwsMSlcIiBpZEtleT0naWQnIDpyYW5nZT1cImNoZWNrUG9pbnRMaXN0XCJcclxuXHRcdFx0XHRyYW5nZUtleT1cInJlZ2lvbk5hbWVcIiBjb25maXJtQ29sb3I9XCIjNGU4YWY3XCIgLz4gLS0+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgZGF0ZVRpbWVQaWNja2VyIGZyb20gJ0AvY29tcG9uZW50cy9kYXRlVGltZVBpY2tlci9pbmRleC52dWUnXHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0ZGF0ZVRpbWVQaWNja2VyLFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0cG9wdXBTaG93OiBmYWxzZSxcclxuXHRcdFx0XHRzdGFydFRpbWU6ICfor7fpgInmi6nml6XmnJ8nLFxyXG5cdFx0XHRcdHNlYXJjaFR5cGVMaXN0OiBbe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiAxLFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+i0qOmHj+mXrumimCcsXHJcblx0XHRcdFx0XHR0eXBlOiAxLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDFcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5o6S5p+l6K6w5b2VJyxcclxuXHRcdFx0XHRcdHR5cGU6IDEsXHJcblx0XHRcdFx0XHR2YWx1ZTogMlxyXG5cdFx0XHRcdH1dLCAvL+afpeivouexu+Wei1xyXG5cclxuXHRcdFx0XHRpc3N1ZUxldmVsTGlzdDogW3tcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDIsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+S4gOe6pycsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDIsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAxXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5LqM57qnJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IDJcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICfkuInnuqcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogM1xyXG5cdFx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5Zub57qnJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IDRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRdLCAvL+mXrumimOetiee6p1xyXG5cdFx0XHRcdHN0YXR1c0xpc3Q6IFt7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5b6F5pW05pS5JyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogMlxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflvoXlpI3mn6UnLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiAzXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+W+heaguOmqjCcsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDRcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5ZCI5qC8JyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogNVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflt7LmkqTlm54nLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiA2XHJcblx0XHRcdFx0fV0sIC8v54q25oCBXHJcblx0XHRcdFx0dXJnZW5jeUxpc3Q6IFt7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDQsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5LiA6IisJyxcclxuXHRcdFx0XHRcdHR5cGU6IDQsXHJcblx0XHRcdFx0XHR2YWx1ZTogMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICfkuKXph40nLFxyXG5cdFx0XHRcdFx0dHlwZTogNCxcclxuXHRcdFx0XHRcdHZhbHVlOiAyXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+e0p+imgScsXHJcblx0XHRcdFx0XHR0eXBlOiA0LFxyXG5cdFx0XHRcdFx0dmFsdWU6IDNcclxuXHRcdFx0XHR9XSwgLy/ntKfmgKXnqIvluqZcclxuXHRcdFx0XHRpdGVtczogW10sIC8v5Lq65ZGY5YiX6KGoXHJcblx0XHRcdFx0aXRlbXNMaXN0OiBbXSwgLy/mo4Dmn6XkurrlkZhcclxuXHRcdFx0XHRkaXNwbGF5ZWRJdGVtczE6IFtdLFxyXG5cdFx0XHRcdGRpc3BsYXllZEl0ZW1zMjogW10sXHJcblx0XHRcdFx0ZGlzcGxheWVkSXRlbXMzOiBbXSxcclxuXHRcdFx0XHRkaXNwbGF5ZWRJdGVtczQ6IFtdLFxyXG5cdFx0XHRcdGlzRXhwYW5kZWQxOiBmYWxzZSxcclxuXHRcdFx0XHRpc0V4cGFuZGVkMjogZmFsc2UsXHJcblx0XHRcdFx0aXNFeHBhbmRlZDM6IGZhbHNlLFxyXG5cdFx0XHRcdGlzRXhwYW5kZWQ0OiBmYWxzZSxcclxuXHRcdFx0XHR2YWx1ZUxpc3Q6IFtdLFxyXG5cdFx0XHRcdGxpc3ROdW06IDAsXHJcblx0XHRcdFx0cGFyYW1zOiB7XHJcblx0XHRcdFx0XHR5ZWFyOiB0cnVlLFxyXG5cdFx0XHRcdFx0bW9udGg6IHRydWUsXHJcblx0XHRcdFx0XHRkYXk6IHRydWUsXHJcblx0XHRcdFx0XHRob3VyOiBmYWxzZSxcclxuXHRcdFx0XHRcdG1pbnV0ZTogZmFsc2UsXHJcblx0XHRcdFx0XHRzZWNvbmQ6IGZhbHNlXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRpbnNwZWN0U3RhcnRUaW1lOiAnJywgLy/lvIDlp4tcclxuXHRcdFx0XHRpbnNwZWN0RW5kVGltZTogJycsIC8v57uT5p2fXHJcblx0XHRcdFx0c2hvdzogZmFsc2UsXHJcblx0XHRcdFx0c2NyZWVuU2hvdzogZmFsc2UsXHJcblx0XHRcdFx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHRjaGVja1BvaW50TGlzdDogW10sIC8v6I635Y+W5qOA5p+l6YOo5L2N5pWw5o2uXHJcblx0XHRcdFx0Y2hlY2tQb2ludE5hbWU6ICcnLFxyXG5cdFx0XHRcdHR5cGU6IDEsXHJcblx0XHRcdFx0bGlzdERhdGE6IFtdLFxyXG5cdFx0XHRcdGNoZWNrZWRUYWI6IDAsXHJcblx0XHRcdFx0Y29uZGl0aW9uOiB7XHJcblx0XHRcdFx0XHRwYWdlTm86IDEsXHJcblx0XHRcdFx0XHRwYWdlU2l6ZTogMTAsXHJcblx0XHRcdFx0XHRwcm9qZWN0U246IFwiXCIsXHJcblx0XHRcdFx0XHRzdGF0dXM6IDIsXHJcblx0XHRcdFx0XHRzZWFyY2g6ICcnLCAvL+aQnOe0ouWtl+autVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0dGVhY2g6IHRydWUsXHJcblx0XHRcdFx0dXNlckluZm86ICcnLFxyXG5cdFx0XHRcdHJlZ2lvbklkOiBbXSxcclxuXHRcdFx0XHRjaGVrSXRtOiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtMjogJycsXHJcblx0XHRcdFx0Y2hla0l0bTM6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG00OiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtNTogJycsXHJcblx0XHRcdFx0Y2hla0l0bTY6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG03OiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtODogJycsXHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChvcHRpb24pIHtcclxuXHRcdFx0dGhpcy5jb25kaXRpb24ucHJvamVjdFNuID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Byb2plY3REZXRhaWwnKSkucHJvamVjdFNuO1xyXG5cdFx0XHR0aGlzLnVzZXJJbmZvID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykpXHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKSlcclxuXHRcdFx0dGhpcy5nZXRDaGVja1BvaW50TGlzdCgpO1xyXG5cclxuXHRcdH0sXHJcblx0XHRvblNob3coKSB7XHJcblx0XHRcdHRoaXMubGlzdERhdGEgPSBbXTtcclxuXHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZU5vID0gMTtcclxuXHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0dGhpcy5nZXRMaXN0RGF0YSgpO1xyXG5cdFx0XHR0aGlzLmdldFBlb3BsZUxpc3QoKVxyXG5cdFx0XHR0aGlzLmdldFBlb3BsZURhdGEoKVxyXG5cdFx0fSxcclxuXHRcdC8v5LiK5ouJ6Kem5bqV5pe26Ze0XHJcblx0XHRvblJlYWNoQm90dG9tKCkge1xyXG5cdFx0XHRpZiAodGhpcy50ZWFjaCkge1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IHRoaXMuY29uZGl0aW9uLnBhZ2VObyArIDE7XHJcblx0XHRcdFx0Ly8gdGhpcy5jb25kaXRpb24ucGFnZU5vID0gdGhpcy5jb25kaXRpb24ucGFnZU5vO1xyXG5cdFx0XHRcdHRoaXMuZ2V0TGlzdERhdGEoKTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly/ngrnlh7vph43mlrDpgInmi6nml7bpl7RcclxuXHRcdFx0c2hvd1RpbWVQaWNrZXIodHlwZSkge1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHRcdFx0XHRcdHRoaXMuaW5zcGVjdFN0YXJ0VGltZSA9ICcnO1xyXG5cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9ICcnO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5YWz6Zet562b6YCJXHJcblx0XHRcdGNsb3NlQnRuKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuc2NyZWVuU2hvdy5jbG9zZSgpXHJcblxyXG5cdFx0XHRcdHRoaXMucG9wdXBTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5yZXNldHRpbmdCdG4oKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+mHjee9rlxyXG5cdFx0XHRyZXNldHRpbmdCdG4oKSB7XHJcblx0XHRcdFx0dGhpcy5saXN0RGF0YSA9IFtdXHJcblx0XHRcdFx0dGhpcy5pbnNwZWN0U3RhcnRUaW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuaW5zcGVjdEVuZFRpbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdFN0YXJ0VGltZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdEVuZFRpbWUgPSAnJ1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlY29yZFR5cGUgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ubGV2ZWwgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnVyZ2VudExldmVsID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RNYW5JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U24gPSB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlTm8gPSAxO1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VTaXplID0gMTA7XHJcblx0XHRcdFx0dGhpcy5jaGVja1BvaW50TmFtZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0gPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtMiA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0zID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTQgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNSA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG02ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTcgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtOCA9IDBcclxuXHRcdFx0XHR0aGlzLmdldExpc3REYXRhKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xvc2VSZWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5zY3JlZW5TaG93LmNsb3NlKClcclxuXHJcblx0XHRcdFx0dGhpcy5wb3B1cFNob3cgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ngrnlh7vnrZvpgInpoblcclxuXHRcdFx0c2VhcmNoSXRlbShpdGVtLCBpbmRleCkge1xyXG5cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSAxKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG0gPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSAyKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG0yID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gMykge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtMyA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDQpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTQgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA1KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG01ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gNikge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtNiA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDcpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTcgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA4KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG04ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udmFsdWUgPT09IC0xKSB7XHJcblx0XHRcdFx0XHR0aGlzLnZhbHVlTGlzdCA9IHRoaXMudmFsdWVMaXN0LmZpbHRlcih2ID0+IHYudHlwZSAhPT0gaXRlbS50eXBlKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/h+a7pGxpc3QgOnt9JywgdGhpcy52YWx1ZUxpc3QubGVuZ3RoKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsZXQgaXNTZXQgPSB0cnVlO1xyXG5cclxuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMudmFsdWVMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy52YWx1ZUxpc3RbaV0udHlwZSA9PT0gaXRlbS50eXBlKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMudmFsdWVMaXN0W2ldID0gaXRlbTtcclxuXHRcdFx0XHRcdFx0aXNTZXQgPSBmYWxzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGlzU2V0ICYmIGl0ZW0udmFsdWUgIT09IC0xKSB7XHJcblx0XHRcdFx0XHR0aGlzLnZhbHVlTGlzdC5wdXNoKGl0ZW0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8v54K55Ye7562b6YCJ5p+l55yL5pWw5o2uXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdFN0YXJ0VGltZSA9IHRoaXMuaW5zcGVjdFN0YXJ0VGltZVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RFbmRUaW1lID0gdGhpcy5pbnNwZWN0RW5kVGltZVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlY29yZFR5cGUgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoMSlcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5sZXZlbCA9IHRoaXMuZmlsZVZhbHVlTGlzdCgyKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9IHRoaXMuZmlsZVZhbHVlTGlzdCgzKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnVyZ2VudExldmVsID0gdGhpcy5maWxlVmFsdWVMaXN0KDQpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoNSlcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9IHRoaXMuZmlsZVZhbHVlTGlzdCg2KVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gdGhpcy5maWxlVmFsdWVMaXN0KDcpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdE1hbklkID0gdGhpcy5maWxlVmFsdWVMaXN0KDgpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucHJvamVjdFNuID0gdGhpcy5jb25kaXRpb24ucHJvamVjdFNuXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSB0aGlzLnJlZ2lvbklkXHJcblxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvcXVhbGl0eUluc3BlY3Rpb25SZWNvcmQvbGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHRoYXQuY29uZGl0aW9uLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IFtdXHJcblx0XHRcdFx0XHRcdHRoYXQubGlzdE51bSA9IHJlcy5yZXN1bHQucGFnZS50b3RhbFxyXG5cdFx0XHRcdFx0XHRsZXQgYXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGF0Lmxpc3REYXRhKSk7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IG5ld0FyciA9IGFyci5jb25jYXQocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMpO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPCAxMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IG5ld0FycjtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfngrnlh7vnmoTlj4LmlbDmlbDph48gOnt9JywgSlNPTi5zdHJpbmdpZnkodGhpcy52YWx1ZUxpc3QpKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmaWxlVmFsdWVMaXN0KHR5cGUpIHtcclxuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMudmFsdWVMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy52YWx1ZUxpc3RbaV0udHlwZSA9PSB0eXBlKSB7XHJcblx0XHRcdFx0XHRcdHJldHVybiB0aGlzLnZhbHVlTGlzdFtpXS52YWx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cmV0dXJuIG51bGw7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5pCc57SiXHJcblx0XHRcdGhhbmRsZUlucHV0KGUpIHtcclxuXHRcdFx0XHR0aGlzLmxpc3REYXRhID0gW11cclxuXHRcdFx0XHR0aGlzLmluc3BlY3RTdGFydFRpbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWNvcmRUeXBlID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmxldmVsID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi51cmdlbnRMZXZlbCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0TWFuSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucHJvamVjdFNuID0gdGhpcy5jb25kaXRpb24ucHJvamVjdFNuXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jaGVja1BvaW50TmFtZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0gPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtMiA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0zID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTQgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNSA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG02ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTcgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtOCA9IDBcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zZWFyY2ggPSBlLmRldGFpbC52YWx1ZVxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQvLyB1bmkuc2hvd0xvYWRpbmcoe3RpdGxlOiAn5Yqg6L295LitJ30pXHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3F1YWxpdHlJbnNwZWN0aW9uUmVjb3JkL2xpc3QnLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAncG9zdCcsXHJcblx0XHRcdFx0XHRkYXRhOiB0aGF0LmNvbmRpdGlvbixcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlcylcclxuXHRcdFx0XHRcdFx0dGhhdC5saXN0TnVtID0gcmVzLnJlc3VsdC5wYWdlLnRvdGFsXHJcblx0XHRcdFx0XHRcdC8vIHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoYXQubGlzdERhdGEpKTtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgbmV3QXJyID0gYXJyLmNvbmNhdChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcyk7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA8IDEwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3REYXRhID0gbmV3QXJyO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWxleW8gOaJgOacieaVsOaNrlxyXG5cdFx0XHRleHBhbmRJdGVtcyh0eXBlKSB7XHJcblx0XHRcdFx0bGV0IG5ldEFyciA9IFtdO1xyXG5cdFx0XHRcdGxldCBzbGljZUFyciA9IHRoaXMuaXRlbXNcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDEgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAyKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMiA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDIgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAzKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMyA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDMgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLml0ZW1zTGlzdC5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDQgPSB0cnVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmlLbotbfmlbDmja7vvIzlj6rmmL7npLrliY3kuKTkuKpcclxuXHRcdFx0Y29sbGFwc2VJdGVtcyh0eXBlKSB7XHJcblx0XHRcdFx0bGV0IHNsaWNlQXJyID0gdGhpcy5pdGVtcy5zbGljZSgwLCAyKTtcclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIyID0gdGhpcy5pdGVtc0xpc3Quc2xpY2UoMCwgMilcclxuXHRcdFx0XHRsZXQgbmV0QXJyID0gW107XHJcblx0XHRcdFx0aWYgKHR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDEgPSBmYWxzZTtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHR5cGUgPT0gMikge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMiA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDIgPSBmYWxzZTtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHR5cGUgPT0gMykge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMyA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDMgPSBmYWxzZTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFycjIuZm9yRWFjaChzID0+IHtcclxuXHRcdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IHMucmVhbE5hbWUsXHJcblx0XHRcdFx0XHRcdFx0dHlwZTogOCxcclxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogcy51c2VySWRcclxuXHRcdFx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczQgPSBuZXRBcnI7XHJcblx0XHRcdFx0XHR0aGlzLmlzRXhwYW5kZWQ0ID0gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+etm+mAieW8gOWni+aXtumXtFxyXG5cdFx0XHRiaW5kUGlja2VyQ2hhbmdlU3RhcnQoZSwgdHlwZSkge1xyXG5cclxuXHRcdFx0XHRpZiAodHlwZSA9PSAnc3RhcnRUaW1lJykge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0U3RhcnRUaW1lID0gZS5mMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IHVzZXJJbmZvID0ge1xyXG5cdFx0XHRcdFx0dHlwZTogOSxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnNlYXJjaEl0ZW0odXNlckluZm8sIDEpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+etm+mAiee7k+adn+aXtumXtFxyXG5cdFx0XHRiaW5kUGlja2VyQ2hhbmdlRW5kKGUsIHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAnc3RhcnRUaW1lJykge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9IGUuZjM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxldCB1c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdHR5cGU6IDEwLFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuc2VhcmNoSXRlbSh1c2VySW5mbywgMSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ngrnlh7vmiZPlvIDnrZvpgIlcclxuXHRcdFx0c2NyZWVuRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcmVlblNob3cub3BlbigpXHJcblxyXG5cdFx0XHRcdHRoaXMucG9wdXBTaG93ID0gdHJ1ZVxyXG5cdFx0XHRcdC8vIOm7mOiupOaYvuekuuWJjemdojLkuKrmlbDmja5cclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIgPSB0aGlzLml0ZW1zLnNsaWNlKDAsIDIpO1xyXG5cdFx0XHRcdGxldCBzbGljZUFycjIgPSB0aGlzLml0ZW1zTGlzdC5zbGljZSgwLCAyKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IFtdXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczIgPSBbXVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gW11cclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IFtdXHJcblxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxLnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMi5wdXNoKHtcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogNixcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczMucHVzaCh7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0LnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuS6uuWRmOaVsOe7hO+8mlwiLCBKU09OLnN0cmluZ2lmeShzbGljZUFycikpXHJcblxyXG5cdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblxyXG5cdFx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczEucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHMucmVhbE5hbWUsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogcy51c2VySWRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMy5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogNyxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0c2xpY2VBcnIyLmZvckVhY2godiA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNC5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdi5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogOCxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHYudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bmo4Dmn6XkurrlkZjliJfooahcclxuXHRcdFx0Z2V0UGVvcGxlRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvc3lzdGVtVXNlci9nZXRTeXN0ZW1Vc2VyTGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0c246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLml0ZW1zTGlzdCA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sIC8v6I635Y+W5Lq65ZGY5YiX6KGoXHJcblx0XHRcdGdldFBlb3BsZUxpc3QoKSB7XHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3N5c3RlbVVzZXIvZ2V0UHJvamVjdENoaWxkZXJTeXN0ZW1Vc2VyTGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0cHJvamVjdFNuOiB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5pdGVtcyA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Ly/noa7lrprpgInkuK0tLeWbnuaYvlxyXG5cdFx0XHRjaGVja1BvaW50QnRuKHZhbCwgdHlwZSkge1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHZhbFswXS5wYXJlbnRzKSk7XHJcblx0XHRcdFx0XHRsZXQgb2JqID0ge1xyXG5cdFx0XHRcdFx0XHRpZDogdmFsWzBdLmlkLFxyXG5cdFx0XHRcdFx0XHRyZWdpb25OYW1lOiB2YWxbMF0ucmVnaW9uTmFtZVxyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0XHRhcnIucHVzaChvYmopO1xyXG5cdFx0XHRcdFx0dGhpcy5yZWdpb25JZC5wdXNoKG9iai5pZClcclxuXHJcblx0XHRcdFx0XHQvL+iOt+WPlumAieS4reeahOWtl+espuS4siDlkI3np7BcclxuXHRcdFx0XHRcdHZhciByZWdpb25OYW1lID0gYXJyLm1hcChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gaXRlbS5yZWdpb25OYW1lO1xyXG5cdFx0XHRcdFx0fSkuam9pbihcIi9cIik7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gcmVnaW9uTmFtZTtcclxuXHRcdFx0XHRcdGxldCB1c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdFx0dHlwZTogMTEsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhpcy5zZWFyY2hJdGVtKHVzZXJJbmZvLCAxKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyB0aGlzLmxpc3REYXRhID0gW107XHJcblx0XHRcdFx0Ly8gdGhpcy5nZXRMaXN0RGF0YSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6I635Y+W5qOA5p+l6YOo5L2NIOWIl+ihqFxyXG5cdFx0XHRnZXRDaGVja1BvaW50TGlzdCgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvcXVhbGl0eVJlZ2lvbi9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmNoZWNrUG9pbnRMaXN0ID0gcmVzLnJlc3VsdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5YiH5o2idGFiXHJcblx0XHRcdGNoYW5nZVRhYih0eXBlKSB7XHJcblx0XHRcdFx0aWYodHlwZSA9PSB0aGlzLmNoZWNrZWRUYWIpIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLmNoZWNrZWRUYWIgPSB0eXBlO1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9IHR5cGU7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZU5vID0gMTtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlU2l6ZSA9IDEwO1xyXG5cdFx0XHRcdHRoaXMubGlzdERhdGEgPSBbXTtcclxuXHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gJydcclxuXHRcdFx0XHR0aGlzLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHR0aGlzLmdldExpc3REYXRhKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bliJfooajmlbDmja5cclxuXHRcdFx0Z2V0TGlzdERhdGEoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuY2hlY2tlZFRhYiA9PSAyIHx8IHRoaXMuY2hlY2tlZFRhYiA9PSA1KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9IHRoaXMudXNlckluZm8udXNlcklkXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IFtdXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLmNoZWNrZWRUYWIgPT0gMykge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSB0aGlzLnVzZXJJbmZvLnVzZXJJZFxyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHR9IGVsc2UgaWYgKHRoaXMuY2hlY2tlZFRhYiA9PSA0KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9IHRoaXMudXNlckluZm8udXNlcklkXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9ICcnO1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSBbXVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy5jaGVja2VkVGFiID09IDYpIHtcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9ICcnO1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSB0aGlzLnJlZ2lvbklkXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9ICcnO1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gJydcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmn6Xor6LliJfooajmnaHku7bmlbDmja4nLCB0aGlzLmNoZWNrZWRUYWIpXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdC8vIHVuaS5zaG93TG9hZGluZyh7dGl0bGU6ICfliqDovb3kuK0nfSlcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvcXVhbGl0eUluc3BlY3Rpb25SZWNvcmQvbGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHRoYXQuY29uZGl0aW9uLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzKVxyXG5cdFx0XHRcdFx0XHR0aGF0Lmxpc3ROdW0gPSByZXMucmVzdWx0LnBhZ2UudG90YWxcclxuXHRcdFx0XHRcdFx0Ly8gdW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0bGV0IGFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhhdC5saXN0RGF0YSkpO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBuZXdBcnIgPSBhcnIuY29uY2F0KHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzKTtcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoIDwgMTApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubGlzdERhdGEgPSBuZXdBcnI7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Z29EZXRhaWxzKG9iaikge1xyXG5cdFx0XHRcdC8vIHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHQvLyAgIHVybDogJy4vZGV0YWlscz9pZD0nICsgaWQgKyAnJnR5cGU9JyArIHRoaXMuY2hlY2tlZFRhYlxyXG5cdFx0XHRcdC8vIH0pXHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0dXJsOiAnLi9kZXRhaWxzP2lkPScgKyBvYmouaWQgKyAnJnR5cGU9JyArIG9iai5zdGF0dXNcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdC5maXhlZGhlYWRlcntcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHQuaGVhZGVyTmFtZXtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxpbmUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRtYXJnaW4tdG9wOiAzJTtcclxuXHR9XHJcblxyXG5cdC5zY3JlZW5EaWFsb2cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gdG9wOiAxMSU7XHJcblx0XHRoZWlnaHQ6IDk1JTtcclxuXHRcdC8qIGJhY2tncm91bmQ6IHBpbms7ICovXHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdC8qIOiuvue9ruS4uuWNiumAj+aYjueahOeBsOiJsiAqL1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdC8qIOiuvue9ruS4gOS4qui+g+Wkp+eahCB6LWluZGV4IOWAvO+8jOS/neivgemBrue9qeWxguWcqOacgOS4iuWxgiAqL1xyXG5cclxuXHJcblx0XHQuY2xvc2VJY29uIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zY3JlZW5UaXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogNCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudW5pLXBvcHVwX193cmFwcGVyLWJveCB7XHJcblx0XHRcdGhlaWdodDogNzB2aDtcclxuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDAsXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zY3JlZW5Db250ZW50IHtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC8vIHdpZHRoOiA5MCU7XHJcblx0XHRcdC8vIG1hcmdpbjogLTY1JSAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAxODAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogLTQlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMCU7XHJcblxyXG5cdFx0XHQudGl0bGVJdGVtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0XHRcdC5yZWdpb25UZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNiU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zY3JlZW5JdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0LnNjcmVlbkkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y4ZmE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6IGdyYXk7XHJcblx0XHRcdFx0bWFyZ2luOiA1JSAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2NyZWVuVGV4dCB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmOGZhO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdG1hcmdpbjogNSUgNSUgNSUgMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3RpdmUge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VkZjJmZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRtYXJnaW46IDUlIDUlIDUlIDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MTgxZjY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY3JlZW5UZXh0Q2xvc2Uge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdG1hcmdpbjogNSUgNSUgNSUgMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyQnRuIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2JTtcclxuXHJcblx0XHRcdC5mb3RlckxlZnQge1xyXG5cdFx0XHRcdHdpZHRoOiA0MyU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjdmODtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNTE4MWY2O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm90ZXJSaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDQzJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTE4MWY2O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zZWFyY2hCb3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHQudW5pLWZvcm0taXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0LyogLnNlYXJjaC1pY29ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogNTBycHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH0gKi9cclxuXHR9XHJcblxyXG5cdC51bmktaW5wdXQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG1hcmdpbjogMTBweCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHR9XHJcblxyXG5cdC5zY3JlZW4ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRjb2xvcjogZ3JheTtcclxuXHR9XHJcblxyXG5cdC5waWNrZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHRcdHdpZHRoOiAxNjRweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZmxleDIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQudGFiIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjUpO1xyXG5cdH1cclxuXHJcblx0LnRhYlR5cGUge1xyXG5cdFx0d2lkdGg6IDMzJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4yKTtcclxuXHJcblx0fVxyXG5cclxuXHQuY2hlY2tlZFRhYiB7XHJcblx0XHRjb2xvcjogIzQxODFGRTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDE4MUZFO1xyXG5cclxuXHR9XHJcblxyXG5cdC5ub0NoZWNrVGFiIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwcHggMzBycHggMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEycHggMzBycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG5cdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLU1lZGl1bTtcclxuXHJcblxyXG5cdH1cclxuXHJcblx0LnJpZ2h0U3RhdHVzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xOHB4O1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbV9jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cclxuXHR9XHJcblxyXG5cdC5pdGVtX2luZm8ge1xyXG5cdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuXHJcblx0LnN0YXRlIHtcclxuXHRcdHBhZGRpbmc6IDBweCA4cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHR9XHJcblxyXG5cdC5iZzEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE2NiwgMzUsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgyNDIsIDc2LCA1MCwgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQuYmcyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDg2LCAyMTQsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSg4NywgODEsIDIxNywgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQuYmczIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCA5NCwgOTQsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgyMzYsIDkyLCA5OCwgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQuYmc0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDIxNywgMTAwLCAxKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoNjgsIDIxOSwgOTQsIDAuMjgpO1xyXG5cdH1cclxuXHJcblx0Lm5vRGF0YSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHRjb2xvcjogI2JlZDBmYjtcclxuXHR9XHJcblxyXG5cdC5ub0RhdGFJbWcge1xyXG5cdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0aGVpZ2h0OiA5OHB4O1xyXG5cdH1cclxuXHJcblx0Ojp2LWRlZXAgLnRraS10cmVlLWNudCB7XHJcblx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQ6OnYtZGVlcCAudGtpLXRyZWUtYmFyIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHR9XHJcblxyXG5cdDo6di1kZWVwIC5wbGFjZWhvbGRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucG9wdXBTaG93IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvLyBwb3NpdGlvbjogZml4ZWQ7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///752\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/components/dateTimePicker/index.vue */ 394));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 dateTimePiccker: _index.default\n },\n data: function data() {\n return {\n popupShow: false,\n startTime: '请选择日期',\n searchTypeList: [{\n name: '全部',\n type: 1,\n value: -1\n }, {\n name: '质量问题',\n type: 1,\n value: 1\n }, {\n name: '排查记录',\n type: 1,\n value: 2\n }],\n //查询类型\n\n issueLevelList: [{\n name: '全部',\n type: 2,\n value: -1\n }, {\n name: '一级',\n type: 2,\n value: 1\n }, {\n name: '二级',\n type: 2,\n value: 2\n }, {\n name: '三级',\n type: 2,\n value: 3\n }, {\n name: '四级',\n type: 2,\n value: 4\n }],\n //问题等级\n statusList: [{\n name: '全部',\n type: 3,\n value: -1\n }, {\n name: '待整改',\n type: 3,\n value: 2\n }, {\n name: '待复查',\n type: 3,\n value: 3\n }, {\n name: '待核验',\n type: 3,\n value: 4\n }, {\n name: '合格',\n type: 3,\n value: 5\n }, {\n name: '已撤回',\n type: 3,\n value: 6\n }],\n //状态\n urgencyList: [{\n name: '全部',\n type: 4,\n value: -1\n }, {\n name: '一般',\n type: 4,\n value: 1\n }, {\n name: '严重',\n type: 4,\n value: 2\n }, {\n name: '紧要',\n type: 4,\n value: 3\n }],\n //紧急程度\n items: [],\n //人员列表\n itemsList: [],\n //检查人员\n displayedItems1: [],\n displayedItems2: [],\n displayedItems3: [],\n displayedItems4: [],\n isExpanded1: false,\n isExpanded2: false,\n isExpanded3: false,\n isExpanded4: false,\n valueList: [],\n listNum: 0,\n params: {\n year: true,\n month: true,\n day: true,\n hour: false,\n minute: false,\n second: false\n },\n inspectStartTime: '',\n //开始\n inspectEndTime: '',\n //结束\n show: false,\n screenShow: false,\n //------------------------------------\n checkPointList: [],\n //获取检查部位数据\n checkPointName: '',\n type: 1,\n listData: [],\n checkedTab: 0,\n condition: {\n pageNo: 1,\n pageSize: 10,\n projectSn: \"\",\n status: 2,\n search: '' //搜索字段\n },\n\n teach: true,\n userInfo: '',\n regionId: [],\n chekItm: '',\n chekItm2: '',\n chekItm3: '',\n chekItm4: '',\n chekItm5: '',\n chekItm6: '',\n chekItm7: '',\n chekItm8: ''\n };\n },\n onLoad: function onLoad(option) {\n this.condition.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.userInfo = JSON.parse(uni.getStorageSync('userInfo'));\n // console.log(JSON.parse(uni.getStorageSync('userInfo')))\n this.getCheckPointList();\n },\n onShow: function onShow() {\n this.listData = [];\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.getListData();\n this.getPeopleList();\n this.getPeopleData();\n },\n //上拉触底时间\n onReachBottom: function onReachBottom() {\n if (this.teach) {\n this.condition.pageNo = this.condition.pageNo + 1;\n // this.condition.pageNo = this.condition.pageNo;\n this.getListData();\n }\n },\n methods: {\n //点击重新选择时间\n showTimePicker: function showTimePicker(type) {\n if (type == 1) {\n this.inspectStartTime = '';\n } else {\n this.inspectEndTime = '';\n }\n },\n closeMenu: function closeMenu(e) {\n __f__(\"log\", \"关闭!!!!\", e, \" at pages/projectEnd/qualityManage/list.vue:407\");\n if (e.show == false) {\n // this.$refs.screenShow.close()\n this.popupShow = false;\n // this.resettingBtn()\n }\n },\n //关闭筛选\n closeBtn: function closeBtn() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n this.resettingBtn();\n },\n //重置\n resettingBtn: function resettingBtn() {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.inspectStartTime = '';\n this.condition.inspectEndTime = '';\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.getListData();\n },\n closeRed: function closeRed() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n },\n //点击筛选项\n searchItem: function searchItem(item, index) {\n if (item.type === 1) {\n this.chekItm = index;\n }\n if (item.type === 2) {\n this.chekItm2 = index;\n }\n if (item.type === 3) {\n this.chekItm3 = index;\n }\n if (item.type === 4) {\n this.chekItm4 = index;\n }\n if (item.type === 5) {\n this.chekItm5 = index;\n }\n if (item.type === 6) {\n this.chekItm6 = index;\n }\n if (item.type === 7) {\n this.chekItm7 = index;\n }\n if (item.type === 8) {\n this.chekItm8 = index;\n }\n if (item.value === -1) {\n this.valueList = this.valueList.filter(function (v) {\n return v.type !== item.type;\n });\n __f__(\"log\", '过滤list :{}', this.valueList.length, \" at pages/projectEnd/qualityManage/list.vue:485\");\n }\n var isSet = true;\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type === item.type) {\n this.valueList[i] = item;\n isSet = false;\n }\n }\n if (isSet && item.value !== -1) {\n this.valueList.push(item);\n }\n //点击筛选查看数据\n this.condition.inspectStartTime = this.inspectStartTime;\n this.condition.inspectEndTime = this.inspectEndTime;\n this.condition.recordType = this.fileValueList(1);\n this.condition.level = this.fileValueList(2);\n this.condition.status = this.fileValueList(3);\n this.condition.urgentLevel = this.fileValueList(4);\n this.condition.changeId = this.fileValueList(5);\n this.condition.reviewId = this.fileValueList(6);\n this.condition.verifyManId = this.fileValueList(7);\n this.condition.inspectManId = this.fileValueList(8);\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = this.regionId;\n var that = this;\n this.sendRequest({\n url: 'xmgl/qualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n that.listData = [];\n that.listNum = res.result.page.total;\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n __f__(\"log\", '点击的参数数量 :{}', JSON.stringify(this.valueList), \" at pages/projectEnd/qualityManage/list.vue:534\");\n },\n fileValueList: function fileValueList(type) {\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type == type) {\n return this.valueList[i].value;\n }\n }\n return null;\n },\n //搜索\n handleInput: function handleInput(e) {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.condition.search = e.detail.value;\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/qualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/qualityManage/list.vue:576\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n // 展开所有数据\n expandItems: function expandItems(type) {\n var netArr = [];\n var sliceArr = this.items;\n if (type == 1) {\n netArr.push({\n name: '全部',\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = true;\n } else if (type == 2) {\n netArr.push({\n name: '全部',\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = true;\n } else if (type == 3) {\n netArr.push({\n name: '全部',\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = true;\n } else {\n netArr.push({\n name: '全部',\n type: 8,\n value: -1\n });\n this.itemsList.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = true;\n }\n },\n // 收起数据,只显示前两个\n collapseItems: function collapseItems(type) {\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n var netArr = [];\n if (type == 1) {\n netArr.push({\n name: \"全部\",\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = false;\n } else if (type == 2) {\n netArr.push({\n name: \"全部\",\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = false;\n } else if (type == 3) {\n netArr.push({\n name: \"全部\",\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = false;\n } else {\n netArr.push({\n name: \"全部\",\n type: 8,\n value: -1\n });\n sliceArr2.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = false;\n }\n },\n //筛选开始时间\n bindPickerChangeStart: function bindPickerChangeStart(e, type) {\n if (type == 'startTime') {\n this.inspectStartTime = e.f3;\n }\n var userInfo = {\n type: 9,\n value: -1\n };\n if (this.inspectStartTime && this.inspectEndTime) {\n this.searchItem(userInfo, 1);\n }\n },\n //筛选结束时间\n bindPickerChangeEnd: function bindPickerChangeEnd(e, type) {\n if (type == 'startTime') {\n this.inspectEndTime = e.f3;\n }\n var userInfo = {\n type: 10,\n value: -1\n };\n if (this.inspectStartTime && this.inspectEndTime) {\n this.searchItem(userInfo, 1);\n }\n },\n //点击打开筛选\n screenData: function screenData() {\n var _this = this;\n this.$refs.screenShow.open();\n this.popupShow = true;\n // 默认显示前面2个数据\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.displayedItems1 = [];\n this.displayedItems2 = [];\n this.displayedItems3 = [];\n this.displayedItems4 = [];\n this.displayedItems1.push({\n name: '全部',\n type: 5,\n value: -1\n });\n this.displayedItems2.push({\n name: '全部',\n type: 6,\n value: -1\n });\n this.displayedItems3.push({\n name: '全部',\n type: 7,\n value: -1\n });\n this.displayedItems4.push({\n name: '全部',\n type: 8,\n value: -1\n });\n __f__(\"log\", \"人员数组:\", JSON.stringify(sliceArr), \" at pages/projectEnd/qualityManage/list.vue:800\");\n sliceArr.forEach(function (s) {\n _this.displayedItems1.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n _this.displayedItems2.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n _this.displayedItems3.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n sliceArr2.forEach(function (v) {\n _this.displayedItems4.push({\n name: v.realName,\n type: 8,\n value: v.userId\n });\n });\n },\n //获取检查人员列表\n getPeopleData: function getPeopleData() {\n var _this2 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getSystemUserList',\n method: 'post',\n data: {\n sn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this2.itemsList = res.result;\n }\n }\n });\n },\n //获取人员列表\n getPeopleList: function getPeopleList() {\n var _this3 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getProjectChilderSystemUserList',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this3.items = res.result;\n }\n }\n });\n },\n //--------------------------------------\n //确定选中--回显\n checkPointBtn: function checkPointBtn(val, type) {\n if (type == 1) {\n this.regionId = [];\n var arr = JSON.parse(JSON.stringify(val[0].parents));\n var obj = {\n id: val[0].id,\n regionName: val[0].regionName\n };\n arr.push(obj);\n this.regionId.push(obj.id);\n\n //获取选中的字符串 名称\n var regionName = arr.map(function (item, index) {\n return item.regionName;\n }).join(\"/\");\n this.checkPointName = regionName;\n var userInfo = {\n type: 11,\n value: -1\n };\n this.searchItem(userInfo, 1);\n }\n // this.listData = [];\n // this.getListData()\n },\n //获取检查部位 列表\n getCheckPointList: function getCheckPointList() {\n var _this4 = this;\n this.sendRequest({\n url: 'xmgl/qualityRegion/list',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this4.checkPointList = res.result;\n }\n }\n });\n },\n //切换tab\n changeTab: function changeTab(type) {\n if (type == this.checkedTab) return;\n this.checkedTab = type;\n this.condition.status = type;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.listData = [];\n this.checkPointName = '';\n this.regionId = [];\n this.getListData();\n },\n //获取列表数据\n getListData: function getListData() {\n if (this.checkedTab == 2 || this.checkedTab == 5) {\n this.condition.changeId = this.userInfo.userId;\n this.condition.reviewId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 3) {\n this.condition.reviewId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 4) {\n this.condition.verifyManId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 6) {\n this.condition.status = '';\n this.condition.verifyManId = '';\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = this.regionId;\n } else {\n this.condition.status = '';\n this.condition.reviewId = '';\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = '';\n }\n __f__(\"log\", '查询列表条件数据', this.checkedTab, \" at pages/projectEnd/qualityManage/list.vue:946\");\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/qualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/qualityManage/list.vue:954\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n goDetails: function goDetails(obj) {\n // uni.navigateTo({\n // url: './details?id=' + id + '&type=' + this.checkedTab\n // })\n uni.navigateTo({\n url: './details?id=' + obj.id + '&type=' + obj.status\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcHJvamVjdEVuZC9xdWFsaXR5TWFuYWdlL2xpc3QudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJkYXRlVGltZVBpY2NrZXIiLCJkYXRhIiwicG9wdXBTaG93Iiwic3RhcnRUaW1lIiwic2VhcmNoVHlwZUxpc3QiLCJuYW1lIiwidHlwZSIsInZhbHVlIiwiaXNzdWVMZXZlbExpc3QiLCJzdGF0dXNMaXN0IiwidXJnZW5jeUxpc3QiLCJpdGVtcyIsIml0ZW1zTGlzdCIsImRpc3BsYXllZEl0ZW1zMSIsImRpc3BsYXllZEl0ZW1zMiIsImRpc3BsYXllZEl0ZW1zMyIsImRpc3BsYXllZEl0ZW1zNCIsImlzRXhwYW5kZWQxIiwiaXNFeHBhbmRlZDIiLCJpc0V4cGFuZGVkMyIsImlzRXhwYW5kZWQ0IiwidmFsdWVMaXN0IiwibGlzdE51bSIsInBhcmFtcyIsInllYXIiLCJtb250aCIsImRheSIsImhvdXIiLCJtaW51dGUiLCJzZWNvbmQiLCJpbnNwZWN0U3RhcnRUaW1lIiwiaW5zcGVjdEVuZFRpbWUiLCJzaG93Iiwic2NyZWVuU2hvdyIsImNoZWNrUG9pbnRMaXN0IiwiY2hlY2tQb2ludE5hbWUiLCJsaXN0RGF0YSIsImNoZWNrZWRUYWIiLCJjb25kaXRpb24iLCJwYWdlTm8iLCJwYWdlU2l6ZSIsInByb2plY3RTbiIsInN0YXR1cyIsInNlYXJjaCIsInRlYWNoIiwidXNlckluZm8iLCJyZWdpb25JZCIsImNoZWtJdG0iLCJjaGVrSXRtMiIsImNoZWtJdG0zIiwiY2hla0l0bTQiLCJjaGVrSXRtNSIsImNoZWtJdG02IiwiY2hla0l0bTciLCJjaGVrSXRtOCIsIm9uTG9hZCIsIm9uU2hvdyIsIm9uUmVhY2hCb3R0b20iLCJtZXRob2RzIiwic2hvd1RpbWVQaWNrZXIiLCJjbG9zZU1lbnUiLCJjbG9zZUJ0biIsInJlc2V0dGluZ0J0biIsImNsb3NlUmVkIiwic2VhcmNoSXRlbSIsImlzU2V0IiwidXJsIiwibWV0aG9kIiwic3VjY2VzcyIsInRoYXQiLCJmaWxlVmFsdWVMaXN0IiwiaGFuZGxlSW5wdXQiLCJleHBhbmRJdGVtcyIsIm5ldEFyciIsInNsaWNlQXJyIiwiY29sbGFwc2VJdGVtcyIsInNsaWNlQXJyMiIsImJpbmRQaWNrZXJDaGFuZ2VTdGFydCIsImJpbmRQaWNrZXJDaGFuZ2VFbmQiLCJzY3JlZW5EYXRhIiwiZ2V0UGVvcGxlRGF0YSIsInNuIiwiZ2V0UGVvcGxlTGlzdCIsImNoZWNrUG9pbnRCdG4iLCJpZCIsInJlZ2lvbk5hbWUiLCJhcnIiLCJnZXRDaGVja1BvaW50TGlzdCIsImNoYW5nZVRhYiIsImdldExpc3REYXRhIiwiZ29EZXRhaWxzIiwidW5pIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBb09BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFFQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFBQTs7TUFFQUM7UUFDQUg7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBLEdBQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBLEVBQ0E7TUFBQTtNQUNBRTtRQUNBSjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUFBO01BQ0FHO1FBQ0FMO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFBQTtNQUNBSTtNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQ0E3QjtNQUNBOEI7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTs7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFHQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFFQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFFQTtRQUNBO01BRUE7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUVBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUVBO0lBQ0E7SUFDQTtJQUNBQztNQUVBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7VUFBQTtRQUFBO1FBQ0E7TUFDQTtNQUNBO01BRUE7UUFDQTtVQUNBO1VBQ0FDO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BRUE7TUFDQTtRQUNBQztRQUNBQztRQUNBbEU7UUFDQW1FO1VBQ0FDO1VBQ0FBO1VBQ0E7VUFDQTtZQUNBO1lBQ0E7Y0FDQUE7WUFDQTtjQUNBQTtZQUNBO1lBQ0FBO1VBQ0E7WUFDQUE7VUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUw7UUFDQUM7UUFDQWxFO1FBQ0FtRTtVQUNBO1VBQ0FDO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUNBQTtZQUNBO2NBQ0FBO1lBQ0E7WUFDQUE7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUc7TUFDQTtNQUNBO01BQ0E7UUFDQUM7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQW1FO1VBQ0FEO1lBQ0FwRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWtFO1VBQ0FwRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FtRTtVQUNBRDtZQUNBcEU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FrRTtVQUNBcEU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBbUU7VUFDQUQ7WUFDQXBFO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBa0U7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtVQUNBa0U7WUFDQXBFO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtJQUdBO0lBQ0E7SUFDQW9FO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUY7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQW1FO1VBQ0FEO1lBQ0FwRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWtFO1VBQ0FwRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FtRTtVQUNBRDtZQUNBcEU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FrRTtVQUNBcEU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBbUU7VUFDQUQ7WUFDQXBFO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBa0U7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQXFFO1VBQ0FIO1lBQ0FwRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FzRTtNQUVBO1FBQ0E7TUFDQTtNQUNBO1FBQ0F2RTtRQUNBQztNQUNBO01BQ0E7UUFDQTtNQUNBO0lBRUE7SUFDQTtJQUNBdUU7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBeEU7UUFDQUM7TUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQXdFO01BQUE7TUFDQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BRUE7UUFDQTFFO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtNQUVBbUU7UUFFQTtVQUNBckU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBO1VBQ0FGO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtVQUNBRjtVQUNBQztVQUNBQztRQUNBO01BQ0E7TUFDQXFFO1FBQ0E7VUFDQXZFO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUdBO0lBQ0E7SUFDQXlFO01BQUE7TUFDQTtRQUNBZDtRQUNBQztRQUNBbEU7VUFDQWdGO1FBQ0E7UUFDQWI7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFBQTtJQUNBYztNQUFBO01BQ0E7UUFDQWhCO1FBQ0FDO1FBQ0FsRTtVQUNBd0M7UUFDQTtRQUNBMkI7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0FlO01BQ0E7UUFFQTtRQUNBO1FBQ0E7VUFDQUM7VUFDQUM7UUFDQTtRQUVBQztRQUNBOztRQUVBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBaEY7VUFDQUM7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBZ0Y7TUFBQTtNQUNBO1FBQ0FyQjtRQUNBQztRQUNBbEU7VUFDQXdDO1FBQ0E7UUFDQTJCO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQW9CO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQXZCO1FBQ0FDO1FBQ0FsRTtRQUNBbUU7VUFDQTtVQUNBQztVQUNBO1VBQ0E7VUFDQTtZQUNBO1lBQ0E7Y0FDQUE7WUFDQTtjQUNBQTtZQUNBO1lBQ0FBO1VBQ0E7WUFDQUE7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBcUI7TUFDQTtNQUNBO01BQ0E7TUFDQUM7UUFDQXpCO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI3NTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJsaXN0UGFnZVwiIDpjbGFzcz1cIntwb3B1cFNob3c6cG9wdXBTaG93fVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJmaXhlZGhlYWRlclwiPlxyXG5cdFx0XHQ8aGVhZGVycyA6c2hvd0JhY2s9XCJ0cnVlXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJoZWFkZXJOYW1lXCI+XHJcblx0XHRcdFx0XHTmo4Dmn6Xlj7DotKZcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvaGVhZGVycz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWIgZmxleDJcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmZmY7XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJUeXBlXCIgQGNsaWNrPVwiY2hhbmdlVGFiKDApXCIgOmNsYXNzPVwiY2hlY2tlZFRhYj09MD8nY2hlY2tlZFRhYic6J25vQ2hlY2tUYWInXCI+5YWo6YOoPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiVHlwZVwiIEBjbGljaz1cImNoYW5nZVRhYigyKVwiIDpjbGFzcz1cImNoZWNrZWRUYWI9PTI/J2NoZWNrZWRUYWInOidub0NoZWNrVGFiJ1wiPuW+heaVtOaUuTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYlR5cGVcIiBAY2xpY2s9XCJjaGFuZ2VUYWIoMylcIiA6Y2xhc3M9XCJjaGVja2VkVGFiPT0zPydjaGVja2VkVGFiJzonbm9DaGVja1RhYidcIj7lvoXlpI3mn6U8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJUeXBlXCIgQGNsaWNrPVwiY2hhbmdlVGFiKDQpXCIgOmNsYXNzPVwiY2hlY2tlZFRhYj09ND8nY2hlY2tlZFRhYic6J25vQ2hlY2tUYWInXCI+5b6F5qC46aqMPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoQm94XCIgdi1pZj1cImNoZWNrZWRUYWI9PTBcIj5cclxuXHRcdFx0XHQ8Zm9ybT5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJ1bmktaW5wdXRcIiBuYW1lPVwic2VhcmNoTmFtZVwiIHYtbW9kZWw9XCJjb25kaXRpb24uc2VhcmNoXCIgcGxhY2Vob2xkZXI9XCLmkJzntKJcIlxyXG5cdFx0XHRcdFx0XHRcdEBpbnB1dD1cImhhbmRsZUlucHV0XCIgLz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5cIiBAY2xpY2s9XCJzY3JlZW5EYXRhXCI+562b6YCJPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblwiIHN0eWxlPVwibWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvc2NyZWVuSWNvbi5wbmdcIiBzdHlsZT1cIndpZHRoOiAxNXB4O2hlaWdodDogMTVweFwiPlxyXG5cdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L2Zvcm0+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHN0eWxlPVwicGFkZGluZy10b3A6IDE1MHB4O1wiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWlmPVwibGlzdERhdGEubGVuZ3RoPjBcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0RGF0YVwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0QGNsaWNrPVwiZ29EZXRhaWxzKGl0ZW0pXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX3RpdGxlXCIgdi1pZj1cIml0ZW0ucmVjb3JkVHlwZSA9PSAxIFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvemx3dEljb24ucG5nXCIgc3R5bGU9XCJ3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHg7bWFyZ2luLXJpZ2h0OiA1cHg7XCI+PC9pbWFnZT7otKjph4/pl67pophcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX3RpdGxlXCIgdi1pZj1cIml0ZW0ucmVjb3JkVHlwZSA9PSAyIFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvcGNqbEljb24ucG5nXCIgc3R5bGU9XCJ3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHg7bWFyZ2luLXJpZ2h0OiA1cHg7XCI+PC9pbWFnZT7mjpLmn6XorrDlvZVcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT0yXCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDogIzUxODFmNjtcIj7lvoXmlbTmlLk8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT0zXCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojZmY5ODEwXCI+5b6F5aSN5p+lPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJpdGVtLnN0YXR1cz09NFwiIGNsYXNzPVwicmlnaHRTdGF0dXNcIiBzdHlsZT1cImJhY2tncm91bmQ6IzY1NTRkMVwiPuW+heaguOmqjDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTVcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiMyMWMyOGVcIj7lkIjmoLw8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT02XCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojY2NjXCI+5bey5pKk5ZuePC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJpdGVtLm92ZXJUaW1lID09IHRydWUgJiYgaXRlbS5zdGF0dXMgIT0gNlwiIGNsYXNzPVwicmlnaHRTdGF0dXNcIiBzdHlsZT1cImJhY2tncm91bmQ6I2VhMzk0MTttYXJnaW4tcmlnaHQ6IDEwcHg7XCI+6LaF5pyfXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbV9jb250ZW50XCI+e3tpdGVtLmRhbmdlckl0ZW1Db250ZW50fX08L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX2NvbnRlbnRcIiBzdHlsZT1cIm1hcmdpbjogMTVweCAwcHg7XCI+5pW05pS55Lq6OiB7e2l0ZW0uY2hhbmdlTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbV9pbmZvIGZsZXgyXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj7mo4Dmn6XkurrvvJp7e2l0ZW0uaW5zcGVjdE1hbk5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGltZVwiPnt7aXRlbS5pbnNwZWN0VGltZX19PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIm5vRGF0YVwiIHYtaWY9XCJsaXN0RGF0YS5sZW5ndGg9PTBcIj5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJub0RhdGFJbWdcIiBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvbm9EYXRhLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PHZpZXc+5pqC5peg5pWw5o2uPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwhLS0g5qOA5p+l6YOo5L2NIC0tPlxyXG5cdFx0XHQ8dGtpLXRyZWUgc3R5bGU9XCJ6LWluZGV4OiA5OTk5O1wiIHJlZj1cImxvY2F0aW9uVHJlZVwiIEBjb25maXJtPVwiKHZhbCk9PmNoZWNrUG9pbnRCdG4odmFsLDEpXCIgaWRLZXk9J2lkJ1xyXG5cdFx0XHRcdDpyYW5nZT1cImNoZWNrUG9pbnRMaXN0XCIgcmFuZ2VLZXk9XCJyZWdpb25OYW1lXCIgY29uZmlybUNvbG9yPVwiIzRlOGFmN1wiIDpzZWxlY3RQYXJlbnQ9XCJ0cnVlXCIgLz5cclxuXHJcblxyXG5cdFx0XHQ8IS0tIOetm+mAieadoeS7tuW8ueahhiAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCBjbGFzcz1cInNjcmVlbkRpYWxvZ1wiIHJlZj1cInNjcmVlblNob3dcIiA6bWFza0NsaWNrPVwidHJ1ZVwiIEBjaGFuZ2U9XCJjbG9zZU1lbnVcIiAgOnNob3c9XCJwb3B1cFNob3dcIj5cclxuXHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5Db250ZW50XCI+XHJcblx0XHRcdFx0XHQ8c2Nyb2xsLXZpZXcgc3R5bGU9XCJoZWlnaHQ6IDEwMCU7XCIgc2Nyb2xsLXk+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2xvc2VJY29uXCIgQGNsaWNrPVwiY2xvc2VCdG5cIj5cclxuXHRcdFx0XHRcdFx0XHTDl1xyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHTnrZvpgInmnaHku7ZcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mo4Dmn6Xml7bpl7Q8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSVwiIHN0eWxlPVwid2lkdGg6IDE0MHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxkYXRlVGltZVBpY2NrZXIgdi1pZj1cImluc3BlY3RTdGFydFRpbWU9PT0nJ1wiIDpwbGFjZWhvbGRlcj1cInN0YXJ0VGltZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdDpzdGFydD1cInN0YXJ0VGltZVwiIGZpZWxkcz1cIm1pbnV0ZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBjaGFuZ2U9XCJiaW5kUGlja2VyQ2hhbmdlU3RhcnQoJGV2ZW50LCdzdGFydFRpbWUnKVwiIGNsYXNzPVwiZGF0ZVRpbWVQaWNja2VyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2RhdGVUaW1lUGljY2tlcj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZT57e2luc3BlY3RTdGFydFRpbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJpbnNwZWN0U3RhcnRUaW1lICE9JydcIiBAY2xpY2s9XCJzaG93VGltZVBpY2tlcigxKVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlO3RvcDogLTF2aDtsZWZ0OiAzNHZ3O2ZvbnQtc2l6ZTogMTZweDtcIj7Dlzwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHNwYW4gc3R5bGU9XCJjb2xvcjogZ3JheTttYXJnaW46NiUgNXB4XCI+5LiAPC9zcGFuPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSVwiIHN0eWxlPVwid2lkdGg6IDE0MHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxkYXRlVGltZVBpY2NrZXIgdi1pZj1cImluc3BlY3RFbmRUaW1lPT09JydcIiA6cGxhY2Vob2xkZXI9XCJzdGFydFRpbWVcIiA6c3RhcnQ9XCJzdGFydFRpbWVcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWVsZHM9XCJtaW51dGVcIiBAY2hhbmdlPVwiYmluZFBpY2tlckNoYW5nZUVuZCgkZXZlbnQsJ3N0YXJ0VGltZScpXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJkYXRlVGltZVBpY2NrZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvZGF0ZVRpbWVQaWNja2VyPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlPnt7aW5zcGVjdEVuZFRpbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJpbnNwZWN0RW5kVGltZSAhPScnXCIgQGNsaWNrPVwic2hvd1RpbWVQaWNrZXIoMilcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IC0xdmg7bGVmdDogMzR2dztmb250LXNpemU6IDE2cHg7XCI+w5c8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuafpeivouexu+Weizwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5UZXh0XCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gc2VhcmNoVHlwZUxpc3RcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bT09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ubmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+6Zeu6aKY562J57qnPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRleHRcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBpc3N1ZUxldmVsTGlzdFwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtMj09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ubmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+54q25oCBPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRleHRcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBzdGF0dXNMaXN0XCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG0zPT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7ntKfmgKXnqIvluqY8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGV4dFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHVyZ2VuY3lMaXN0XCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG00PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mlbTmlLnkuro8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkaXNwbGF5ZWRJdGVtczFcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInNjcmVlblRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTU9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgaXRlbS5uYW1lIH19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIhaXNFeHBhbmRlZDFcIiBAY2xpY2s9XCJleHBhbmRJdGVtcygxKVwiIGNsYXNzPVwic2NyZWVuVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yL5pu05aSaXHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLWRvd24tY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDEwcHg7aGVpZ2h0OiA1cHg7bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBAY2xpY2s9XCJjb2xsYXBzZUl0ZW1zKDEpXCIgY2xhc3M9XCJzY3JlZW5UZXh0Q2xvc2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOaUtui1t1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuWkjeafpeS6ujwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGRpc3BsYXllZEl0ZW1zMlwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwic2NyZWVuVGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtNj09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7eyBpdGVtLm5hbWUgfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIiFpc0V4cGFuZGVkMlwiIEBjbGljaz1cImV4cGFuZEl0ZW1zKDIpXCIgY2xhc3M9XCJzY3JlZW5UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmn6XnnIvmm7TlpJpcclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tZG93bi1jY2MucG5nXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogMTBweDtoZWlnaHQ6IDVweDttYXJnaW4tbGVmdDogNXB4O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlIEBjbGljaz1cImNvbGxhcHNlSXRlbXMoMilcIiBjbGFzcz1cInNjcmVlblRleHRDbG9zZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05pS26LW3XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5qC46aqM5Lq6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGlzcGxheWVkSXRlbXMzXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJzY3JlZW5UZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG03PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7IGl0ZW0ubmFtZSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIWlzRXhwYW5kZWQzXCIgQGNsaWNrPVwiZXhwYW5kSXRlbXMoMylcIiBjbGFzcz1cInNjcmVlblRleHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci+abtOWkmlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaWNvbi1kb3duLWNjYy5wbmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiAxMHB4O2hlaWdodDogNXB4O21hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2UgQGNsaWNrPVwiY29sbGFwc2VJdGVtcygzKVwiIGNsYXNzPVwic2NyZWVuVGV4dENsb3NlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmlLbotbdcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mo4Dmn6Xkuro8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkaXNwbGF5ZWRJdGVtczRcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInNjcmVlblRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTg9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgaXRlbS5uYW1lIH19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIhaXNFeHBhbmRlZDRcIiBAY2xpY2s9XCJleHBhbmRJdGVtcyg0KVwiIGNsYXNzPVwic2NyZWVuVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yL5pu05aSaXHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLWRvd24tY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDEwcHg7aGVpZ2h0OiA1cHg7bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBAY2xpY2s9XCJjb2xsYXBzZUl0ZW1zKDQpXCIgY2xhc3M9XCJzY3JlZW5UZXh0Q2xvc2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOaUtui1t1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mo4Dmn6XljLrln58gPHNwYW4gY2xhc3M9XCJyZWdpb25UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8cGlja2VyIEBjbGljaz1cIiRyZWZzLmxvY2F0aW9uVHJlZS5fc2hvdygpXCIgOmRpc2FibGVkPVwidHJ1ZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY2hlY2tQb2ludE5hbWU9PScnXCIgc3R5bGU9XCJtYXJnaW4tbGVmdDogMTQwcHg7Y29sb3I6IGdyYXk7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx06K+36YCJ5oupXHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwid2lkdGg6IDk4JTt0ZXh0LWFsaWduOiBjZW50ZXJcIiBjbGFzcz1cImVsbGlwc2lzXCI+e3tjaGVja1BvaW50TmFtZX19XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3BpY2tlcj5cclxuXHRcdFx0XHRcdFx0XHQ8L3NwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tcmlnaHQtY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiA1cHg7aGVpZ2h0OiAxMHB4O2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOiA0cHg7XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpbmVcIj48L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvb3RlckJ0blwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm90ZXJMZWZ0XCIgQGNsaWNrPVwicmVzZXR0aW5nQnRuXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTph43nva5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImZvdGVyUmlnaHRcIiBAY2xpY2s9XCJzY3JlZW5TaG93PWZhbHNlXCI+XHJcblx0XHRcdFx0XHRcdFx05a6M5oiQXHJcblx0XHRcdFx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3RlclJpZ2h0XCIgQGNsaWNrPVwiY2xvc2VSZWRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci3t7IGxpc3ROdW0gfX3mnaHorrDlvZVcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PC91bmktcG9wdXA+XHJcblx0XHRcdDwhLS0g5qOA5p+l6YOo5L2NIC0tPlxyXG5cdFx0XHQ8IS0tIDx0a2ktdHJlZSByZWY9XCJsb2NhdGlvblRyZWVcIiBAY29uZmlybT1cIih2YWwpPT5jaGVja1BvaW50QnRuKHZhbCwxKVwiIGlkS2V5PSdpZCcgOnJhbmdlPVwiY2hlY2tQb2ludExpc3RcIlxyXG5cdFx0XHRcdHJhbmdlS2V5PVwicmVnaW9uTmFtZVwiIGNvbmZpcm1Db2xvcj1cIiM0ZThhZjdcIiAvPiAtLT5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBkYXRlVGltZVBpY2NrZXIgZnJvbSAnQC9jb21wb25lbnRzL2RhdGVUaW1lUGlja2VyL2luZGV4LnZ1ZSdcclxuXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRkYXRlVGltZVBpY2NrZXIsXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwb3B1cFNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdHN0YXJ0VGltZTogJ+ivt+mAieaLqeaXpeacnycsXHJcblx0XHRcdFx0c2VhcmNoVHlwZUxpc3Q6IFt7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDEsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn6LSo6YeP6Zeu6aKYJyxcclxuXHRcdFx0XHRcdHR5cGU6IDEsXHJcblx0XHRcdFx0XHR2YWx1ZTogMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICfmjpLmn6XorrDlvZUnLFxyXG5cdFx0XHRcdFx0dHlwZTogMSxcclxuXHRcdFx0XHRcdHZhbHVlOiAyXHJcblx0XHRcdFx0fV0sIC8v5p+l6K+i57G75Z6LXHJcblxyXG5cdFx0XHRcdGlzc3VlTGV2ZWxMaXN0OiBbe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5LiA57qnJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IDFcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICfkuoznuqcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogMlxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+S4iee6pycsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDIsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAzXHJcblx0XHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflm5vnuqcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogNFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdF0sIC8v6Zeu6aKY562J57qnXHJcblx0XHRcdFx0c3RhdHVzTGlzdDogW3tcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflvoXmlbTmlLknLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiAyXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+W+heWkjeafpScsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDNcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5b6F5qC46aqMJyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogNFxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflkIjmoLwnLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiA1XHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+W3suaSpOWbnicsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDZcclxuXHRcdFx0XHR9XSwgLy/nirbmgIFcclxuXHRcdFx0XHR1cmdlbmN5TGlzdDogW3tcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogNCxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICfkuIDoiKwnLFxyXG5cdFx0XHRcdFx0dHlwZTogNCxcclxuXHRcdFx0XHRcdHZhbHVlOiAxXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+S4pemHjScsXHJcblx0XHRcdFx0XHR0eXBlOiA0LFxyXG5cdFx0XHRcdFx0dmFsdWU6IDJcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn57Sn6KaBJyxcclxuXHRcdFx0XHRcdHR5cGU6IDQsXHJcblx0XHRcdFx0XHR2YWx1ZTogM1xyXG5cdFx0XHRcdH1dLCAvL+e0p+aApeeoi+W6plxyXG5cdFx0XHRcdGl0ZW1zOiBbXSwgLy/kurrlkZjliJfooahcclxuXHRcdFx0XHRpdGVtc0xpc3Q6IFtdLCAvL+ajgOafpeS6uuWRmFxyXG5cdFx0XHRcdGRpc3BsYXllZEl0ZW1zMTogW10sXHJcblx0XHRcdFx0ZGlzcGxheWVkSXRlbXMyOiBbXSxcclxuXHRcdFx0XHRkaXNwbGF5ZWRJdGVtczM6IFtdLFxyXG5cdFx0XHRcdGRpc3BsYXllZEl0ZW1zNDogW10sXHJcblx0XHRcdFx0aXNFeHBhbmRlZDE6IGZhbHNlLFxyXG5cdFx0XHRcdGlzRXhwYW5kZWQyOiBmYWxzZSxcclxuXHRcdFx0XHRpc0V4cGFuZGVkMzogZmFsc2UsXHJcblx0XHRcdFx0aXNFeHBhbmRlZDQ6IGZhbHNlLFxyXG5cdFx0XHRcdHZhbHVlTGlzdDogW10sXHJcblx0XHRcdFx0bGlzdE51bTogMCxcclxuXHRcdFx0XHRwYXJhbXM6IHtcclxuXHRcdFx0XHRcdHllYXI6IHRydWUsXHJcblx0XHRcdFx0XHRtb250aDogdHJ1ZSxcclxuXHRcdFx0XHRcdGRheTogdHJ1ZSxcclxuXHRcdFx0XHRcdGhvdXI6IGZhbHNlLFxyXG5cdFx0XHRcdFx0bWludXRlOiBmYWxzZSxcclxuXHRcdFx0XHRcdHNlY29uZDogZmFsc2VcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGluc3BlY3RTdGFydFRpbWU6ICcnLCAvL+W8gOWni1xyXG5cdFx0XHRcdGluc3BlY3RFbmRUaW1lOiAnJywgLy/nu5PmnZ9cclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHRzY3JlZW5TaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdGNoZWNrUG9pbnRMaXN0OiBbXSwgLy/ojrflj5bmo4Dmn6Xpg6jkvY3mlbDmja5cclxuXHRcdFx0XHRjaGVja1BvaW50TmFtZTogJycsXHJcblx0XHRcdFx0dHlwZTogMSxcclxuXHRcdFx0XHRsaXN0RGF0YTogW10sXHJcblx0XHRcdFx0Y2hlY2tlZFRhYjogMCxcclxuXHRcdFx0XHRjb25kaXRpb246IHtcclxuXHRcdFx0XHRcdHBhZ2VObzogMSxcclxuXHRcdFx0XHRcdHBhZ2VTaXplOiAxMCxcclxuXHRcdFx0XHRcdHByb2plY3RTbjogXCJcIixcclxuXHRcdFx0XHRcdHN0YXR1czogMixcclxuXHRcdFx0XHRcdHNlYXJjaDogJycsIC8v5pCc57Si5a2X5q61XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR0ZWFjaDogdHJ1ZSxcclxuXHRcdFx0XHR1c2VySW5mbzogJycsXHJcblx0XHRcdFx0cmVnaW9uSWQ6IFtdLFxyXG5cdFx0XHRcdGNoZWtJdG06ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG0yOiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtMzogJycsXHJcblx0XHRcdFx0Y2hla0l0bTQ6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG01OiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtNjogJycsXHJcblx0XHRcdFx0Y2hla0l0bTc6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG04OiAnJyxcclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKG9wdGlvbikge1xyXG5cdFx0XHR0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U24gPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygncHJvamVjdERldGFpbCcpKS5wcm9qZWN0U247XHJcblx0XHRcdHRoaXMudXNlckluZm8gPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygndXNlckluZm8nKSlcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykpKVxyXG5cdFx0XHR0aGlzLmdldENoZWNrUG9pbnRMaXN0KCk7XHJcblxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dGhpcy5saXN0RGF0YSA9IFtdO1xyXG5cdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlTm8gPSAxO1xyXG5cdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlU2l6ZSA9IDEwO1xyXG5cdFx0XHR0aGlzLmdldExpc3REYXRhKCk7XHJcblx0XHRcdHRoaXMuZ2V0UGVvcGxlTGlzdCgpXHJcblx0XHRcdHRoaXMuZ2V0UGVvcGxlRGF0YSgpXHJcblx0XHR9LFxyXG5cdFx0Ly/kuIrmi4nop6blupXml7bpl7RcclxuXHRcdG9uUmVhY2hCb3R0b20oKSB7XHJcblx0XHRcdGlmICh0aGlzLnRlYWNoKSB7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZU5vID0gdGhpcy5jb25kaXRpb24ucGFnZU5vICsgMTtcclxuXHRcdFx0XHQvLyB0aGlzLmNvbmRpdGlvbi5wYWdlTm8gPSB0aGlzLmNvbmRpdGlvbi5wYWdlTm87XHJcblx0XHRcdFx0dGhpcy5nZXRMaXN0RGF0YSgpO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvL+eCueWHu+mHjeaWsOmAieaLqeaXtumXtFxyXG5cdFx0XHRzaG93VGltZVBpY2tlcih0eXBlKSB7XHJcblx0XHRcdFx0aWYgKHR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0U3RhcnRUaW1lID0gJyc7XHJcblxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmluc3BlY3RFbmRUaW1lID0gJyc7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xvc2VNZW51KGUpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuWFs+mXre+8ge+8ge+8ge+8gVwiLGUpXHJcblx0XHRcdFx0aWYoZS5zaG93ID09IGZhbHNlKXtcclxuXHRcdFx0XHRcdC8vIHRoaXMuJHJlZnMuc2NyZWVuU2hvdy5jbG9zZSgpXHJcblx0XHRcdFx0XHR0aGlzLnBvcHVwU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Ly8gdGhpcy5yZXNldHRpbmdCdG4oKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/lhbPpl63nrZvpgIlcclxuXHRcdFx0Y2xvc2VCdG4oKSB7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5zY3JlZW5TaG93LmNsb3NlKClcclxuXHJcblx0XHRcdFx0dGhpcy5wb3B1cFNob3cgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLnJlc2V0dGluZ0J0bigpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6YeN572uXHJcblx0XHRcdHJlc2V0dGluZ0J0bigpIHtcclxuXHRcdFx0XHR0aGlzLmxpc3REYXRhID0gW11cclxuXHRcdFx0XHR0aGlzLmluc3BlY3RTdGFydFRpbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0U3RhcnRUaW1lID0gJydcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0RW5kVGltZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVjb3JkVHlwZSA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5sZXZlbCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24udXJnZW50TGV2ZWwgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdE1hbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnByb2plY3RTbiA9IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bSA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0yID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTMgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNCA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG01ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTYgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNyA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG04ID0gMFxyXG5cdFx0XHRcdHRoaXMuZ2V0TGlzdERhdGEoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbG9zZVJlZCgpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcmVlblNob3cuY2xvc2UoKVxyXG5cclxuXHRcdFx0XHR0aGlzLnBvcHVwU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+eCueWHu+etm+mAiemhuVxyXG5cdFx0XHRzZWFyY2hJdGVtKGl0ZW0sIGluZGV4KSB7XHJcblxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDEpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bSA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDIpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTIgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSAzKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG0zID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gNCkge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtNCA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDUpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTUgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA2KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG02ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gNykge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtNyA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDgpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTggPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS52YWx1ZSA9PT0gLTEpIHtcclxuXHRcdFx0XHRcdHRoaXMudmFsdWVMaXN0ID0gdGhpcy52YWx1ZUxpc3QuZmlsdGVyKHYgPT4gdi50eXBlICE9PSBpdGVtLnR5cGUpXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn6L+H5rukbGlzdCA6e30nLCB0aGlzLnZhbHVlTGlzdC5sZW5ndGgpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxldCBpc1NldCA9IHRydWU7XHJcblxyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy52YWx1ZUxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLnZhbHVlTGlzdFtpXS50eXBlID09PSBpdGVtLnR5cGUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy52YWx1ZUxpc3RbaV0gPSBpdGVtO1xyXG5cdFx0XHRcdFx0XHRpc1NldCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXNTZXQgJiYgaXRlbS52YWx1ZSAhPT0gLTEpIHtcclxuXHRcdFx0XHRcdHRoaXMudmFsdWVMaXN0LnB1c2goaXRlbSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly/ngrnlh7vnrZvpgInmn6XnnIvmlbDmja5cclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0U3RhcnRUaW1lID0gdGhpcy5pbnNwZWN0U3RhcnRUaW1lXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdEVuZFRpbWUgPSB0aGlzLmluc3BlY3RFbmRUaW1lXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVjb3JkVHlwZSA9IHRoaXMuZmlsZVZhbHVlTGlzdCgxKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmxldmVsID0gdGhpcy5maWxlVmFsdWVMaXN0KDIpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gdGhpcy5maWxlVmFsdWVMaXN0KDMpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24udXJnZW50TGV2ZWwgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoNClcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9IHRoaXMuZmlsZVZhbHVlTGlzdCg1KVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gdGhpcy5maWxlVmFsdWVMaXN0KDYpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoNylcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0TWFuSWQgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoOClcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U24gPSB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IHRoaXMucmVnaW9uSWRcclxuXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAneG1nbC9xdWFsaXR5SW5zcGVjdGlvblJlY29yZC9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YTogdGhhdC5jb25kaXRpb24sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGF0Lmxpc3REYXRhID0gW11cclxuXHRcdFx0XHRcdFx0dGhhdC5saXN0TnVtID0gcmVzLnJlc3VsdC5wYWdlLnRvdGFsXHJcblx0XHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoYXQubGlzdERhdGEpKTtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgbmV3QXJyID0gYXJyLmNvbmNhdChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcyk7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA8IDEwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3REYXRhID0gbmV3QXJyO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+eCueWHu+eahOWPguaVsOaVsOmHjyA6e30nLCBKU09OLnN0cmluZ2lmeSh0aGlzLnZhbHVlTGlzdCkpXHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbGVWYWx1ZUxpc3QodHlwZSkge1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy52YWx1ZUxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLnZhbHVlTGlzdFtpXS50eXBlID09IHR5cGUpIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIHRoaXMudmFsdWVMaXN0W2ldLnZhbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gbnVsbDtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/mkJzntKJcclxuXHRcdFx0aGFuZGxlSW5wdXQoZSkge1xyXG5cdFx0XHRcdHRoaXMubGlzdERhdGEgPSBbXVxyXG5cdFx0XHRcdHRoaXMuaW5zcGVjdFN0YXJ0VGltZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmluc3BlY3RFbmRUaW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlY29yZFR5cGUgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ubGV2ZWwgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnVyZ2VudExldmVsID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RNYW5JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U24gPSB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bSA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0yID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTMgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNCA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG01ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTYgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNyA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG04ID0gMFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnNlYXJjaCA9IGUuZGV0YWlsLnZhbHVlXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdC8vIHVuaS5zaG93TG9hZGluZyh7dGl0bGU6ICfliqDovb3kuK0nfSlcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvcXVhbGl0eUluc3BlY3Rpb25SZWNvcmQvbGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHRoYXQuY29uZGl0aW9uLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzKVxyXG5cdFx0XHRcdFx0XHR0aGF0Lmxpc3ROdW0gPSByZXMucmVzdWx0LnBhZ2UudG90YWxcclxuXHRcdFx0XHRcdFx0Ly8gdW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0bGV0IGFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhhdC5saXN0RGF0YSkpO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBuZXdBcnIgPSBhcnIuY29uY2F0KHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzKTtcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoIDwgMTApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubGlzdERhdGEgPSBuZXdBcnI7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5bGV5byA5omA5pyJ5pWw5o2uXHJcblx0XHRcdGV4cGFuZEl0ZW1zKHR5cGUpIHtcclxuXHRcdFx0XHRsZXQgbmV0QXJyID0gW107XHJcblx0XHRcdFx0bGV0IHNsaWNlQXJyID0gdGhpcy5pdGVtc1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMSA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIGlmICh0eXBlID09IDIpIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMiA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIGlmICh0eXBlID09IDMpIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMyA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuaXRlbXNMaXN0LmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0ID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkNCA9IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaUtui1t+aVsOaNru+8jOWPquaYvuekuuWJjeS4pOS4qlxyXG5cdFx0XHRjb2xsYXBzZUl0ZW1zKHR5cGUpIHtcclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIgPSB0aGlzLml0ZW1zLnNsaWNlKDAsIDIpO1xyXG5cdFx0XHRcdGxldCBzbGljZUFycjIgPSB0aGlzLml0ZW1zTGlzdC5zbGljZSgwLCAyKVxyXG5cdFx0XHRcdGxldCBuZXRBcnIgPSBbXTtcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMSA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAyKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMiA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAzKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyMi5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDQgPSBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v562b6YCJ5byA5aeL5pe26Ze0XHJcblx0XHRcdGJpbmRQaWNrZXJDaGFuZ2VTdGFydChlLCB0eXBlKSB7XHJcblxyXG5cdFx0XHRcdGlmICh0eXBlID09ICdzdGFydFRpbWUnKSB7XHJcblx0XHRcdFx0XHR0aGlzLmluc3BlY3RTdGFydFRpbWUgPSBlLmYzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsZXQgdXNlckluZm8gPSB7XHJcblx0XHRcdFx0XHR0eXBlOiA5LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLmluc3BlY3RTdGFydFRpbWUgJiYgdGhpcy5pbnNwZWN0RW5kVGltZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5zZWFyY2hJdGVtKHVzZXJJbmZvLCAxKVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v562b6YCJ57uT5p2f5pe26Ze0XHJcblx0XHRcdGJpbmRQaWNrZXJDaGFuZ2VFbmQoZSwgdHlwZSkge1xyXG5cdFx0XHRcdGlmICh0eXBlID09ICdzdGFydFRpbWUnKSB7XHJcblx0XHRcdFx0XHR0aGlzLmluc3BlY3RFbmRUaW1lID0gZS5mMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IHVzZXJJbmZvID0ge1xyXG5cdFx0XHRcdFx0dHlwZTogMTAsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMuaW5zcGVjdFN0YXJ0VGltZSAmJiB0aGlzLmluc3BlY3RFbmRUaW1lKSB7XHJcblx0XHRcdFx0XHR0aGlzLnNlYXJjaEl0ZW0odXNlckluZm8sIDEpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+eCueWHu+aJk+W8gOetm+mAiVxyXG5cdFx0XHRzY3JlZW5EYXRhKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuc2NyZWVuU2hvdy5vcGVuKClcclxuXHJcblx0XHRcdFx0dGhpcy5wb3B1cFNob3cgPSB0cnVlXHJcblx0XHRcdFx0Ly8g6buY6K6k5pi+56S65YmN6Z2iMuS4quaVsOaNrlxyXG5cdFx0XHRcdGxldCBzbGljZUFyciA9IHRoaXMuaXRlbXMuc2xpY2UoMCwgMik7XHJcblx0XHRcdFx0bGV0IHNsaWNlQXJyMiA9IHRoaXMuaXRlbXNMaXN0LnNsaWNlKDAsIDIpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZU5vID0gMTtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlU2l6ZSA9IDEwO1xyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxID0gW11cclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMiA9IFtdXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczMgPSBbXVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0ID0gW11cclxuXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczEucHVzaCh7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyLnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMy5wdXNoKHtcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogNyxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczQucHVzaCh7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi5Lq65ZGY5pWw57uE77yaXCIsIEpTT04uc3RyaW5naWZ5KHNsaWNlQXJyKSlcclxuXHJcblx0XHRcdFx0c2xpY2VBcnIuZm9yRWFjaChzID0+IHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMS5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogNSxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHMucmVhbE5hbWUsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogcy51c2VySWRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRzbGljZUFycjIuZm9yRWFjaCh2ID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0LnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiB2LnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogdi51c2VySWRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSlcclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+iOt+WPluajgOafpeS6uuWRmOWIl+ihqFxyXG5cdFx0XHRnZXRQZW9wbGVEYXRhKCkge1xyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAneG1nbC9zeXN0ZW1Vc2VyL2dldFN5c3RlbVVzZXJMaXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRzbjogdGhpcy5jb25kaXRpb24ucHJvamVjdFNuXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuaXRlbXNMaXN0ID0gcmVzLnJlc3VsdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSwgLy/ojrflj5bkurrlkZjliJfooahcclxuXHRcdFx0Z2V0UGVvcGxlTGlzdCgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvc3lzdGVtVXNlci9nZXRQcm9qZWN0Q2hpbGRlclN5c3RlbVVzZXJMaXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLml0ZW1zID0gcmVzLnJlc3VsdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQvL+ehruWumumAieS4rS0t5Zue5pi+XHJcblx0XHRcdGNoZWNrUG9pbnRCdG4odmFsLCB0eXBlKSB7XHJcblx0XHRcdFx0aWYgKHR5cGUgPT0gMSkge1xyXG5cclxuXHRcdFx0XHRcdHRoaXMucmVnaW9uSWQgPSBbXVxyXG5cdFx0XHRcdFx0bGV0IGFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodmFsWzBdLnBhcmVudHMpKTtcclxuXHRcdFx0XHRcdGxldCBvYmogPSB7XHJcblx0XHRcdFx0XHRcdGlkOiB2YWxbMF0uaWQsXHJcblx0XHRcdFx0XHRcdHJlZ2lvbk5hbWU6IHZhbFswXS5yZWdpb25OYW1lXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRcdGFyci5wdXNoKG9iaik7XHJcblx0XHRcdFx0XHR0aGlzLnJlZ2lvbklkLnB1c2gob2JqLmlkKVxyXG5cclxuXHRcdFx0XHRcdC8v6I635Y+W6YCJ5Lit55qE5a2X56ym5LiyIOWQjeensFxyXG5cdFx0XHRcdFx0dmFyIHJlZ2lvbk5hbWUgPSBhcnIubWFwKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0XHRcdHJldHVybiBpdGVtLnJlZ2lvbk5hbWU7XHJcblx0XHRcdFx0XHR9KS5qb2luKFwiL1wiKTtcclxuXHRcdFx0XHRcdHRoaXMuY2hlY2tQb2ludE5hbWUgPSByZWdpb25OYW1lO1xyXG5cdFx0XHRcdFx0bGV0IHVzZXJJbmZvID0ge1xyXG5cdFx0XHRcdFx0XHR0eXBlOiAxMSxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLnNlYXJjaEl0ZW0odXNlckluZm8sIDEpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIHRoaXMubGlzdERhdGEgPSBbXTtcclxuXHRcdFx0XHQvLyB0aGlzLmdldExpc3REYXRhKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bmo4Dmn6Xpg6jkvY0g5YiX6KGoXHJcblx0XHRcdGdldENoZWNrUG9pbnRMaXN0KCkge1xyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAneG1nbC9xdWFsaXR5UmVnaW9uL2xpc3QnLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAncG9zdCcsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHByb2plY3RTbjogdGhpcy5jb25kaXRpb24ucHJvamVjdFNuXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tQb2ludExpc3QgPSByZXMucmVzdWx0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/liIfmjaJ0YWJcclxuXHRcdFx0Y2hhbmdlVGFiKHR5cGUpIHtcclxuXHRcdFx0XHRpZih0eXBlID09IHRoaXMuY2hlY2tlZFRhYikgcmV0dXJuO1xyXG5cdFx0XHRcdHRoaXMuY2hlY2tlZFRhYiA9IHR5cGU7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gdHlwZTtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlTm8gPSAxO1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VTaXplID0gMTA7XHJcblx0XHRcdFx0dGhpcy5saXN0RGF0YSA9IFtdO1xyXG5cdFx0XHRcdHRoaXMuY2hlY2tQb2ludE5hbWUgPSAnJ1xyXG5cdFx0XHRcdHRoaXMucmVnaW9uSWQgPSBbXVxyXG5cdFx0XHRcdHRoaXMuZ2V0TGlzdERhdGEoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+iOt+WPluWIl+ihqOaVsOaNrlxyXG5cdFx0XHRnZXRMaXN0RGF0YSgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5jaGVja2VkVGFiID09IDIgfHwgdGhpcy5jaGVja2VkVGFiID09IDUpIHtcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gdGhpcy51c2VySW5mby51c2VySWRcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHR9IGVsc2UgaWYgKHRoaXMuY2hlY2tlZFRhYiA9PSAzKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9IHRoaXMudXNlckluZm8udXNlcklkXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9ICcnO1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSBbXVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy5jaGVja2VkVGFiID09IDQpIHtcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gdGhpcy51c2VySW5mby51c2VySWRcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IFtdXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLmNoZWNrZWRUYWIgPT0gNikge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IHRoaXMucmVnaW9uSWRcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9ICcnO1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSAnJ1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+afpeivouWIl+ihqOadoeS7tuaVsOaNricsIHRoaXMuY2hlY2tlZFRhYilcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gdW5pLnNob3dMb2FkaW5nKHt0aXRsZTogJ+WKoOi9veS4rSd9KVxyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAneG1nbC9xdWFsaXR5SW5zcGVjdGlvblJlY29yZC9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YTogdGhhdC5jb25kaXRpb24sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpXHJcblx0XHRcdFx0XHRcdHRoYXQubGlzdE51bSA9IHJlcy5yZXN1bHQucGFnZS50b3RhbFxyXG5cdFx0XHRcdFx0XHQvLyB1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRsZXQgYXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGF0Lmxpc3REYXRhKSk7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IG5ld0FyciA9IGFyci5jb25jYXQocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMpO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPCAxMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IG5ld0FycjtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb0RldGFpbHMob2JqKSB7XHJcblx0XHRcdFx0Ly8gdW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdC8vICAgdXJsOiAnLi9kZXRhaWxzP2lkPScgKyBpZCArICcmdHlwZT0nICsgdGhpcy5jaGVja2VkVGFiXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL2RldGFpbHM/aWQ9JyArIG9iai5pZCArICcmdHlwZT0nICsgb2JqLnN0YXR1c1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0LmZpeGVkaGVhZGVye1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdC5oZWFkZXJOYW1le1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGluZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdG1hcmdpbi10b3A6IDMlO1xyXG5cdH1cclxuXHJcblx0LnNjcmVlbkRpYWxvZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyB0b3A6IDExJTtcclxuXHRcdGhlaWdodDogOTUlO1xyXG5cdFx0LyogYmFja2dyb3VuZDogcGluazsgKi9cclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00JTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Lyog6K6+572u5Li65Y2K6YCP5piO55qE54Gw6ImyICovXHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0Lyog6K6+572u5LiA5Liq6L6D5aSn55qEIHotaW5kZXgg5YC877yM5L+d6K+B6YGu572p5bGC5Zyo5pyA5LiK5bGCICovXHJcblxyXG5cclxuXHRcdC5jbG9zZUljb24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0Y29sb3I6IGdyYXk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcmVlblRpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0JTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51bmktcG9wdXBfX3dyYXBwZXItYm94IHtcclxuXHRcdFx0aGVpZ2h0OiA3MHZoO1xyXG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogMCxcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNjcmVlbkNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGhlaWdodDogNzAlO1xyXG5cdFx0XHQvLyB3aWR0aDogOTAlO1xyXG5cdFx0XHQvLyBtYXJnaW46IC02NSUgMCU7XHJcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMTgwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IC00JTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdC50aXRsZUl0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0LnJlZ2lvblRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2JTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcmVlbkl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuc2NyZWVuSSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjhmYTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogZ3JheTtcclxuXHRcdFx0XHRtYXJnaW46IDUlIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY3JlZW5UZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y4ZmE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0bWFyZ2luOiA1JSA1JSA1JSAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGl2ZSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWRmMmZlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdG1hcmdpbjogNSUgNSUgNSUgMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzUxODFmNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNjcmVlblRleHRDbG9zZSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0bWFyZ2luOiA1JSA1JSA1JSAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXJCdG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYlO1xyXG5cclxuXHRcdFx0LmZvdGVyTGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IDQzJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM1MTgxZjY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb3RlclJpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDogNDMlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1MTgxZjY7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNlYXJjaEJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC51bmktZm9ybS1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHQvKiAuc2VhcmNoLWljb257XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MHJweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fSAqL1xyXG5cdH1cclxuXHJcblx0LnVuaS1pbnB1dCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0LnNjcmVlbiB7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdGNvbG9yOiBncmF5O1xyXG5cdH1cclxuXHJcblx0LnBpY2tlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDE2NHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuZmxleCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5mbGV4MiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC50YWIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNSk7XHJcblx0fVxyXG5cclxuXHQudGFiVHlwZSB7XHJcblx0XHR3aWR0aDogMzMlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjIpO1xyXG5cclxuXHR9XHJcblxyXG5cdC5jaGVja2VkVGFiIHtcclxuXHRcdGNvbG9yOiAjNDE4MUZFO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MTgxRkU7XHJcblxyXG5cdH1cclxuXHJcblx0Lm5vQ2hlY2tUYWIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDBweCAzMHJweCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHR9XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEycHggMzBycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG5cdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLU1lZGl1bTtcclxuXHJcblxyXG5cdH1cclxuXHJcblx0LnJpZ2h0U3RhdHVzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xOHB4O1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbV9jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cclxuXHR9XHJcblxyXG5cdC5pdGVtX2luZm8ge1xyXG5cdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuXHJcblx0LnN0YXRlIHtcclxuXHRcdHBhZGRpbmc6IDBweCA4cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHR9XHJcblxyXG5cdC5iZzEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE2NiwgMzUsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgyNDIsIDc2LCA1MCwgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQuYmcyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDg2LCAyMTQsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSg4NywgODEsIDIxNywgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQuYmczIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCA5NCwgOTQsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgyMzYsIDkyLCA5OCwgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQuYmc0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDIxNywgMTAwLCAxKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoNjgsIDIxOSwgOTQsIDAuMjgpO1xyXG5cdH1cclxuXHJcblx0Lm5vRGF0YSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHRjb2xvcjogI2JlZDBmYjtcclxuXHR9XHJcblxyXG5cdC5ub0RhdGFJbWcge1xyXG5cdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0aGVpZ2h0OiA5OHB4O1xyXG5cdH1cclxuXHJcblx0Ojp2LWRlZXAgLnRraS10cmVlLWNudCB7XHJcblx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQ6OnYtZGVlcCAudGtpLXRyZWUtYmFyIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHR9XHJcblxyXG5cdDo6di1kZWVwIC5wbGFjZWhvbGRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucG9wdXBTaG93IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///752\n"); /***/ }), /* 753 */ @@ -75810,7 +75823,8 @@ var render = function () { { ref: "screenShow", staticClass: _vm._$s(37, "sc", "screenDialog"), - attrs: { show: _vm.popupShow, _i: 37 }, + attrs: { maskClick: true, show: _vm.popupShow, _i: 37 }, + on: { change: _vm.closeMenu }, }, [ _c( @@ -76542,7 +76556,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 */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/components/dateTimePicker/index.vue */ 394));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 dateTimePiccker: _index.default\n },\n data: function data() {\n return {\n popupShow: false,\n startTime: '请选择日期',\n searchTypeList: [{\n name: '全部',\n type: 1,\n value: -1\n }, {\n name: '安全问题',\n type: 1,\n value: 1\n }, {\n name: '排查记录',\n type: 1,\n value: 2\n }],\n //查询类型\n\n issueLevelList: [{\n name: '全部',\n type: 2,\n value: -1\n }, {\n name: '一级',\n type: 2,\n value: 1\n }, {\n name: '二级',\n type: 2,\n value: 2\n }, {\n name: '三级',\n type: 2,\n value: 3\n }, {\n name: '四级',\n type: 2,\n value: 4\n }],\n //问题等级\n statusList: [{\n name: '全部',\n type: 3,\n value: -1\n }, {\n name: '待整改',\n type: 3,\n value: 2\n }, {\n name: '待复查',\n type: 3,\n value: 3\n }, {\n name: '待核验',\n type: 3,\n value: 4\n }, {\n name: '合格',\n type: 3,\n value: 5\n }, {\n name: '已撤回',\n type: 3,\n value: 6\n }],\n //状态\n urgencyList: [{\n name: '全部',\n type: 4,\n value: -1\n }, {\n name: '一般',\n type: 4,\n value: 1\n }, {\n name: '严重',\n type: 4,\n value: 2\n }, {\n name: '紧要',\n type: 4,\n value: 3\n }],\n //紧急程度\n items: [],\n //人员列表\n itemsList: [],\n //检查人员\n displayedItems1: [],\n displayedItems2: [],\n displayedItems3: [],\n displayedItems4: [],\n isExpanded1: false,\n isExpanded2: false,\n isExpanded3: false,\n isExpanded4: false,\n valueList: [],\n listNum: 0,\n params: {\n year: true,\n month: true,\n day: true,\n hour: false,\n minute: false,\n second: false\n },\n inspectStartTime: '',\n //开始\n inspectEndTime: '',\n //结束\n show: false,\n screenShow: false,\n //------------------------------------\n checkPointList: [],\n //获取检查部位数据\n checkPointName: '',\n type: 1,\n listData: [],\n checkedTab: 0,\n condition: {\n pageNo: 1,\n pageSize: 10,\n projectSn: \"\",\n status: 2,\n search: '' //搜索字段\n },\n\n teach: true,\n userInfo: '',\n regionId: [],\n chekItm: '',\n chekItm2: '',\n chekItm3: '',\n chekItm4: '',\n chekItm5: '',\n chekItm6: '',\n chekItm7: '',\n chekItm8: ''\n };\n },\n onLoad: function onLoad(option) {\n this.condition.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.userInfo = JSON.parse(uni.getStorageSync('userInfo'));\n // console.log(JSON.parse(uni.getStorageSync('userInfo')))\n this.getCheckPointList();\n },\n onShow: function onShow() {\n this.listData = [];\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.getListData();\n this.getPeopleList();\n this.getPeopleData();\n },\n //上拉触底时间\n onReachBottom: function onReachBottom() {\n if (this.teach) {\n this.condition.pageNo = this.condition.pageNo + 1;\n // this.condition.pageNo = this.condition.pageNo;\n this.getListData();\n }\n },\n methods: {\n //点击重新选择时间\n showTimePicker: function showTimePicker(type) {\n if (type == 1) {\n this.inspectStartTime = '';\n } else {\n this.inspectEndTime = '';\n }\n },\n //关闭筛选\n closeBtn: function closeBtn() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n this.resettingBtn();\n },\n //重置\n resettingBtn: function resettingBtn() {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.inspectStartTime = '';\n this.condition.inspectEndTime = '';\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.getListData();\n },\n closeRed: function closeRed() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n },\n //点击筛选项\n searchItem: function searchItem(item, index) {\n if (item.type === 1) {\n this.chekItm = index;\n }\n if (item.type === 2) {\n this.chekItm2 = index;\n }\n if (item.type === 3) {\n this.chekItm3 = index;\n }\n if (item.type === 4) {\n this.chekItm4 = index;\n }\n if (item.type === 5) {\n this.chekItm5 = index;\n }\n if (item.type === 6) {\n this.chekItm6 = index;\n }\n if (item.type === 7) {\n this.chekItm7 = index;\n }\n if (item.type === 8) {\n this.chekItm8 = index;\n }\n if (item.value === -1) {\n this.valueList = this.valueList.filter(function (v) {\n return v.type !== item.type;\n });\n __f__(\"log\", '过滤list :{}', this.valueList.length, \" at pages/projectEnd/safeSame/list.vue:478\");\n }\n var isSet = true;\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type === item.type) {\n this.valueList[i] = item;\n isSet = false;\n }\n }\n if (isSet && item.value !== -1) {\n this.valueList.push(item);\n }\n //点击筛选查看数据\n this.condition.inspectStartTime = this.inspectStartTime;\n this.condition.inspectEndTime = this.inspectEndTime;\n this.condition.recordType = this.fileValueList(1);\n this.condition.level = this.fileValueList(2);\n this.condition.status = this.fileValueList(3);\n this.condition.urgentLevel = this.fileValueList(4);\n this.condition.changeId = this.fileValueList(5);\n this.condition.reviewId = this.fileValueList(6);\n this.condition.verifyManId = this.fileValueList(7);\n this.condition.inspectManId = this.fileValueList(8);\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = this.regionId;\n var that = this;\n this.sendRequest({\n url: 'xmgl/xzSecurityQualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n that.listData = [];\n that.listNum = res.result.page.total;\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n __f__(\"log\", '点击的参数数量 :{}', JSON.stringify(this.valueList), \" at pages/projectEnd/safeSame/list.vue:527\");\n },\n fileValueList: function fileValueList(type) {\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type == type) {\n return this.valueList[i].value;\n }\n }\n return null;\n },\n //搜索\n handleInput: function handleInput(e) {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.condition.search = e.detail.value;\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/xzSecurityQualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/safeSame/list.vue:569\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n // 展开所有数据\n expandItems: function expandItems(type) {\n var netArr = [];\n var sliceArr = this.items;\n if (type == 1) {\n netArr.push({\n name: '全部',\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = true;\n } else if (type == 2) {\n netArr.push({\n name: '全部',\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = true;\n } else if (type == 3) {\n netArr.push({\n name: '全部',\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = true;\n } else {\n netArr.push({\n name: '全部',\n type: 8,\n value: -1\n });\n this.itemsList.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = true;\n }\n },\n // 收起数据,只显示前两个\n collapseItems: function collapseItems(type) {\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n var netArr = [];\n if (type == 1) {\n netArr.push({\n name: \"全部\",\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = false;\n } else if (type == 2) {\n netArr.push({\n name: \"全部\",\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = false;\n } else if (type == 3) {\n netArr.push({\n name: \"全部\",\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = false;\n } else {\n netArr.push({\n name: \"全部\",\n type: 8,\n value: -1\n });\n sliceArr2.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = false;\n }\n },\n //筛选开始时间\n bindPickerChangeStart: function bindPickerChangeStart(e, type) {\n if (type == 'startTime') {\n this.inspectStartTime = e.f3;\n }\n var userInfo = {\n type: 9,\n value: -1\n };\n this.searchItem(userInfo, 1);\n },\n //筛选结束时间\n bindPickerChangeEnd: function bindPickerChangeEnd(e, type) {\n if (type == 'startTime') {\n this.inspectEndTime = e.f3;\n }\n var userInfo = {\n type: 10,\n value: -1\n };\n this.searchItem(userInfo, 1);\n },\n //点击打开筛选\n screenData: function screenData() {\n var _this = this;\n this.$refs.screenShow.open();\n this.popupShow = true;\n // 默认显示前面2个数据\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.displayedItems1 = [];\n this.displayedItems2 = [];\n this.displayedItems3 = [];\n this.displayedItems4 = [];\n this.displayedItems1.push({\n name: '全部',\n type: 5,\n value: -1\n });\n this.displayedItems2.push({\n name: '全部',\n type: 6,\n value: -1\n });\n this.displayedItems3.push({\n name: '全部',\n type: 7,\n value: -1\n });\n this.displayedItems4.push({\n name: '全部',\n type: 8,\n value: -1\n });\n __f__(\"log\", \"人员数组:\", JSON.stringify(sliceArr), \" at pages/projectEnd/safeSame/list.vue:789\");\n sliceArr.forEach(function (s) {\n _this.displayedItems1.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n _this.displayedItems2.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n _this.displayedItems3.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n sliceArr2.forEach(function (v) {\n _this.displayedItems4.push({\n name: v.realName,\n type: 8,\n value: v.userId\n });\n });\n },\n //获取检查人员列表\n getPeopleData: function getPeopleData() {\n var _this2 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getSystemUserList',\n method: 'post',\n data: {\n sn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this2.itemsList = res.result;\n }\n }\n });\n },\n //获取人员列表\n getPeopleList: function getPeopleList() {\n var _this3 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getProjectChilderSystemUserList',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this3.items = res.result;\n }\n }\n });\n },\n //--------------------------------------\n //确定选中--回显\n checkPointBtn: function checkPointBtn(val, type) {\n if (type == 1) {\n this.regionId = [];\n var arr = JSON.parse(JSON.stringify(val[0].parents));\n var obj = {\n id: val[0].id,\n regionName: val[0].regionName\n };\n arr.push(obj);\n this.regionId.push(obj.id);\n\n //获取选中的字符串 名称\n var regionName = arr.map(function (item, index) {\n return item.regionName;\n }).join(\"/\");\n this.checkPointName = regionName;\n var userInfo = {\n type: 11,\n value: -1\n };\n this.searchItem(userInfo, 1);\n }\n // this.listData = [];\n // this.getListData()\n },\n //获取检查部位 列表\n getCheckPointList: function getCheckPointList() {\n var _this4 = this;\n this.sendRequest({\n url: 'xmgl/qualityRegion/list',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this4.checkPointList = res.result;\n }\n }\n });\n },\n //切换tab\n changeTab: function changeTab(type) {\n if (type == this.checkedTab) return;\n this.checkedTab = type;\n this.condition.status = type;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.listData = [];\n this.checkPointName = '';\n this.regionId = [];\n this.getListData();\n },\n //获取列表数据\n getListData: function getListData() {\n if (this.checkedTab == 2 || this.checkedTab == 5) {\n this.condition.changeId = this.userInfo.userId;\n this.condition.reviewId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 3) {\n this.condition.reviewId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 4) {\n this.condition.verifyManId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 6) {\n this.condition.status = '';\n this.condition.verifyManId = '';\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = this.regionId;\n } else {\n this.condition.status = '';\n this.condition.reviewId = '';\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = '';\n }\n __f__(\"log\", '查询列表条件数据', this.checkedTab, \" at pages/projectEnd/safeSame/list.vue:935\");\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/xzSecurityQualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/safeSame/list.vue:943\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n goDetails: function goDetails(obj) {\n // uni.navigateTo({\n // url: './details?id=' + id + '&type=' + this.checkedTab\n // })\n uni.navigateTo({\n url: './details?id=' + obj.id + '&type=' + obj.status\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcHJvamVjdEVuZC9zYWZlU2FtZS9saXN0LnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZGF0ZVRpbWVQaWNja2VyIiwiZGF0YSIsInBvcHVwU2hvdyIsInN0YXJ0VGltZSIsInNlYXJjaFR5cGVMaXN0IiwibmFtZSIsInR5cGUiLCJ2YWx1ZSIsImlzc3VlTGV2ZWxMaXN0Iiwic3RhdHVzTGlzdCIsInVyZ2VuY3lMaXN0IiwiaXRlbXMiLCJpdGVtc0xpc3QiLCJkaXNwbGF5ZWRJdGVtczEiLCJkaXNwbGF5ZWRJdGVtczIiLCJkaXNwbGF5ZWRJdGVtczMiLCJkaXNwbGF5ZWRJdGVtczQiLCJpc0V4cGFuZGVkMSIsImlzRXhwYW5kZWQyIiwiaXNFeHBhbmRlZDMiLCJpc0V4cGFuZGVkNCIsInZhbHVlTGlzdCIsImxpc3ROdW0iLCJwYXJhbXMiLCJ5ZWFyIiwibW9udGgiLCJkYXkiLCJob3VyIiwibWludXRlIiwic2Vjb25kIiwiaW5zcGVjdFN0YXJ0VGltZSIsImluc3BlY3RFbmRUaW1lIiwic2hvdyIsInNjcmVlblNob3ciLCJjaGVja1BvaW50TGlzdCIsImNoZWNrUG9pbnROYW1lIiwibGlzdERhdGEiLCJjaGVja2VkVGFiIiwiY29uZGl0aW9uIiwicGFnZU5vIiwicGFnZVNpemUiLCJwcm9qZWN0U24iLCJzdGF0dXMiLCJzZWFyY2giLCJ0ZWFjaCIsInVzZXJJbmZvIiwicmVnaW9uSWQiLCJjaGVrSXRtIiwiY2hla0l0bTIiLCJjaGVrSXRtMyIsImNoZWtJdG00IiwiY2hla0l0bTUiLCJjaGVrSXRtNiIsImNoZWtJdG03IiwiY2hla0l0bTgiLCJvbkxvYWQiLCJvblNob3ciLCJvblJlYWNoQm90dG9tIiwibWV0aG9kcyIsInNob3dUaW1lUGlja2VyIiwiY2xvc2VCdG4iLCJyZXNldHRpbmdCdG4iLCJjbG9zZVJlZCIsInNlYXJjaEl0ZW0iLCJpc1NldCIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJ0aGF0IiwiZmlsZVZhbHVlTGlzdCIsImhhbmRsZUlucHV0IiwiZXhwYW5kSXRlbXMiLCJuZXRBcnIiLCJzbGljZUFyciIsImNvbGxhcHNlSXRlbXMiLCJzbGljZUFycjIiLCJiaW5kUGlja2VyQ2hhbmdlU3RhcnQiLCJiaW5kUGlja2VyQ2hhbmdlRW5kIiwic2NyZWVuRGF0YSIsImdldFBlb3BsZURhdGEiLCJzbiIsImdldFBlb3BsZUxpc3QiLCJjaGVja1BvaW50QnRuIiwiaWQiLCJyZWdpb25OYW1lIiwiYXJyIiwiZ2V0Q2hlY2tQb2ludExpc3QiLCJjaGFuZ2VUYWIiLCJnZXRMaXN0RGF0YSIsImdvRGV0YWlscyIsInVuaSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXFPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUVBO0VBQ0FBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUFBOztNQUVBQztRQUNBSDtRQUNBQztRQUNBQztNQUNBLEdBQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0EsRUFDQTtNQUFBO01BQ0FFO1FBQ0FKO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQUE7TUFDQUc7UUFDQUw7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUFBO01BQ0FJO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFDQTdCO01BQ0E4QjtNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBOztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUdBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUVBO1FBQ0E7TUFFQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUVBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUVBO0lBQ0E7SUFDQTtJQUNBQztNQUVBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7VUFBQTtRQUFBO1FBQ0E7TUFDQTtNQUNBO01BRUE7UUFDQTtVQUNBO1VBQ0FDO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BRUE7TUFDQTtRQUNBQztRQUNBQztRQUNBakU7UUFDQWtFO1VBQ0FDO1VBQ0FBO1VBQ0E7VUFDQTtZQUNBO1lBQ0E7Y0FDQUE7WUFDQTtjQUNBQTtZQUNBO1lBQ0FBO1VBQ0E7WUFDQUE7VUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUw7UUFDQUM7UUFDQWpFO1FBQ0FrRTtVQUNBO1VBQ0FDO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUNBQTtZQUNBO2NBQ0FBO1lBQ0E7WUFDQUE7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUc7TUFDQTtNQUNBO01BQ0E7UUFDQUM7VUFDQW5FO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQWtFO1VBQ0FEO1lBQ0FuRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWlFO1VBQ0FuRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FrRTtVQUNBRDtZQUNBbkU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FpRTtVQUNBbkU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBa0U7VUFDQUQ7WUFDQW5FO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBaUU7VUFDQW5FO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtVQUNBaUU7WUFDQW5FO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtJQUdBO0lBQ0E7SUFDQW1FO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUY7VUFDQW5FO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQWtFO1VBQ0FEO1lBQ0FuRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWlFO1VBQ0FuRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FrRTtVQUNBRDtZQUNBbkU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FpRTtVQUNBbkU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBa0U7VUFDQUQ7WUFDQW5FO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBaUU7VUFDQW5FO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQW9FO1VBQ0FIO1lBQ0FuRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FxRTtNQUVBO1FBQ0E7TUFDQTtNQUNBO1FBQ0F0RTtRQUNBQztNQUNBO01BQ0E7SUFFQTtJQUNBO0lBQ0FzRTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0F2RTtRQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0F1RTtNQUFBO01BQ0E7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUVBO1FBQ0F6RTtRQUNBQztRQUNBQztNQUNBO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQ0E7TUFFQWtFO1FBRUE7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtVQUNBRjtVQUNBQztVQUNBQztRQUNBO1FBQ0E7VUFDQUY7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO01BQ0FvRTtRQUNBO1VBQ0F0RTtVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFHQTtJQUNBO0lBQ0F3RTtNQUFBO01BQ0E7UUFDQWQ7UUFDQUM7UUFDQWpFO1VBQ0ErRTtRQUNBO1FBQ0FiO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQUE7SUFDQWM7TUFBQTtNQUNBO1FBQ0FoQjtRQUNBQztRQUNBakU7VUFDQXdDO1FBQ0E7UUFDQTBCO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBZTtNQUNBO1FBRUE7UUFDQTtRQUNBO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFFQUM7UUFDQTs7UUFFQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQS9FO1VBQ0FDO1FBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQStFO01BQUE7TUFDQTtRQUNBckI7UUFDQUM7UUFDQWpFO1VBQ0F3QztRQUNBO1FBQ0EwQjtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FvQjtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0F2QjtRQUNBQztRQUNBakU7UUFDQWtFO1VBQ0E7VUFDQUM7VUFDQTtVQUNBO1VBQ0E7WUFDQTtZQUNBO2NBQ0FBO1lBQ0E7Y0FDQUE7WUFDQTtZQUNBQTtVQUNBO1lBQ0FBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQXFCO01BQ0E7TUFDQTtNQUNBO01BQ0FDO1FBQ0F6QjtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNzU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwibGlzdFBhZ2VcIiA6Y2xhc3M9XCJ7cG9wdXBTaG93OnBvcHVwU2hvd31cIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZml4ZWRoZWFkZXJcIj5cclxuXHRcdFx0PGhlYWRlcnMgOnNob3dCYWNrPVwidHJ1ZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaGVhZGVyTmFtZVwiPlxyXG5cdFx0XHRcdFx05qOA5p+l5Y+w6LSmXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L2hlYWRlcnM+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGFiIGZsZXgyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYlR5cGVcIiBAY2xpY2s9XCJjaGFuZ2VUYWIoMClcIiA6Y2xhc3M9XCJjaGVja2VkVGFiPT0wPydjaGVja2VkVGFiJzonbm9DaGVja1RhYidcIj7lhajpg6g8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJUeXBlXCIgQGNsaWNrPVwiY2hhbmdlVGFiKDIpXCIgOmNsYXNzPVwiY2hlY2tlZFRhYj09Mj8nY2hlY2tlZFRhYic6J25vQ2hlY2tUYWInXCI+5b6F5pW05pS5PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiVHlwZVwiIEBjbGljaz1cImNoYW5nZVRhYigzKVwiIDpjbGFzcz1cImNoZWNrZWRUYWI9PTM/J2NoZWNrZWRUYWInOidub0NoZWNrVGFiJ1wiPuW+heWkjeafpTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYlR5cGVcIiBAY2xpY2s9XCJjaGFuZ2VUYWIoNClcIiA6Y2xhc3M9XCJjaGVja2VkVGFiPT00PydjaGVja2VkVGFiJzonbm9DaGVja1RhYidcIj7lvoXmoLjpqow8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2hCb3hcIiB2LWlmPVwiY2hlY2tlZFRhYj09MFwiPlxyXG5cdFx0XHRcdDxmb3JtPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInVuaS1pbnB1dFwiIG5hbWU9XCJzZWFyY2hOYW1lXCIgdi1tb2RlbD1cImNvbmRpdGlvbi5zZWFyY2hcIiBwbGFjZWhvbGRlcj1cIuaQnOe0olwiXHJcblx0XHRcdFx0XHRcdFx0QGlucHV0PVwiaGFuZGxlSW5wdXRcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblwiIEBjbGljaz1cInNjcmVlbkRhdGFcIj7nrZvpgIk8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9zY3JlZW5JY29uLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDE1cHg7aGVpZ2h0OiAxNXB4XCI+XHJcblx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvZm9ybT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCIgc3R5bGU9XCJwYWRkaW5nLXRvcDogMTUwcHg7XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIHYtaWY9XCJsaXN0RGF0YS5sZW5ndGg+MFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGxpc3REYXRhXCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRAY2xpY2s9XCJnb0RldGFpbHMoaXRlbSlcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1fdGl0bGVcIiB2LWlmPVwiaXRlbS5yZWNvcmRUeXBlID09IDEgXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy96bHd0SWNvbi5wbmdcIiBzdHlsZT1cIndpZHRoOiAxNXB4O2hlaWdodDogMTVweDttYXJnaW4tcmlnaHQ6IDVweDtcIj48L2ltYWdlPuWuieWFqOmXrumimFxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1fdGl0bGVcIiB2LWlmPVwiaXRlbS5yZWNvcmRUeXBlID09IDIgXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9wY2psSWNvbi5wbmdcIiBzdHlsZT1cIndpZHRoOiAxNXB4O2hlaWdodDogMTVweDttYXJnaW4tcmlnaHQ6IDVweDtcIj48L2ltYWdlPuaOkuafpeiusOW9lVxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTJcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiAjNTE4MWY2O1wiPuW+heaVtOaUuTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTNcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNmZjk4MTBcIj7lvoXlpI3mn6U8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT00XCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojNjU1NGQxXCI+5b6F5qC46aqMPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJpdGVtLnN0YXR1cz09NVwiIGNsYXNzPVwicmlnaHRTdGF0dXNcIiBzdHlsZT1cImJhY2tncm91bmQ6IzIxYzI4ZVwiPuWQiOagvDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTZcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNjY2NcIj7lt7LmkqTlm548L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0ub3ZlclRpbWUgPT0gdHJ1ZSAmJiBpdGVtLnN0YXR1cyAhPSA2XCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiXHJcblx0XHRcdFx0XHRzdHlsZT1cImJhY2tncm91bmQ6I2VhMzk0MTttYXJnaW4tcmlnaHQ6IDEwcHg7XCI+6LaF5pyfXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbV9jb250ZW50XCI+e3tpdGVtLmRhbmdlckl0ZW1Db250ZW50fX08L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX2NvbnRlbnRcIiBzdHlsZT1cIm1hcmdpbjogMTVweCAwcHg7XCI+5pW05pS55Lq6OiB7e2l0ZW0uY2hhbmdlTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbV9pbmZvIGZsZXgyXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj7mo4Dmn6XkurrvvJp7e2l0ZW0uaW5zcGVjdE1hbk5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGltZVwiPnt7aXRlbS5pbnNwZWN0VGltZX19PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIm5vRGF0YVwiIHYtaWY9XCJsaXN0RGF0YS5sZW5ndGg9PTBcIj5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJub0RhdGFJbWdcIiBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvbm9EYXRhLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PHZpZXc+5pqC5peg5pWw5o2uPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwhLS0g5qOA5p+l6YOo5L2NIC0tPlxyXG5cdFx0XHQ8dGtpLXRyZWUgc3R5bGU9XCJ6LWluZGV4OiA5OTk5O1wiIHJlZj1cImxvY2F0aW9uVHJlZVwiIEBjb25maXJtPVwiKHZhbCk9PmNoZWNrUG9pbnRCdG4odmFsLDEpXCIgaWRLZXk9J2lkJ1xyXG5cdFx0XHRcdDpyYW5nZT1cImNoZWNrUG9pbnRMaXN0XCIgcmFuZ2VLZXk9XCJyZWdpb25OYW1lXCIgY29uZmlybUNvbG9yPVwiIzRlOGFmN1wiIDpzZWxlY3RQYXJlbnQ9XCJ0cnVlXCIgLz5cclxuXHJcblxyXG5cdFx0XHQ8IS0tIOetm+mAieadoeS7tuW8ueahhiAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCBjbGFzcz1cInNjcmVlbkRpYWxvZ1wiIHJlZj1cInNjcmVlblNob3dcIiA6c2hvdz1cInBvcHVwU2hvd1wiPlxyXG5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxzY3JvbGwtdmlldyBzdHlsZT1cImhlaWdodDogMTAwJTtcIiBzY3JvbGwteT5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjbG9zZUljb25cIiBAY2xpY2s9XCJjbG9zZUJ0blwiPlxyXG5cdFx0XHRcdFx0XHRcdMOXXHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5UaXRsZVwiPlxyXG5cdFx0XHRcdFx0XHRcdOetm+mAieadoeS7tlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuajgOafpeaXtumXtDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JXCIgc3R5bGU9XCJ3aWR0aDogMTQwcHg7cG9zaXRpb246IHJlbGF0aXZlO1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGRhdGVUaW1lUGljY2tlciB2LWlmPVwiaW5zcGVjdFN0YXJ0VGltZT09PScnXCIgOnBsYWNlaG9sZGVyPVwic3RhcnRUaW1lXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0OnN0YXJ0PVwic3RhcnRUaW1lXCIgZmllbGRzPVwibWludXRlXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGNoYW5nZT1cImJpbmRQaWNrZXJDaGFuZ2VTdGFydCgkZXZlbnQsJ3N0YXJ0VGltZScpXCIgY2xhc3M9XCJkYXRlVGltZVBpY2NrZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvZGF0ZVRpbWVQaWNja2VyPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlPnt7aW5zcGVjdFN0YXJ0VGltZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImluc3BlY3RTdGFydFRpbWUgIT0nJ1wiIEBjbGljaz1cInNob3dUaW1lUGlja2VyKDEpXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAtMXZoO2xlZnQ6IDM0dnc7Zm9udC1zaXplOiAxNnB4O1wiPsOXPC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8c3BhbiBzdHlsZT1cImNvbG9yOiBncmF5O21hcmdpbjo2JSA1cHhcIj7kuIA8L3NwYW4+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JXCIgc3R5bGU9XCJ3aWR0aDogMTQwcHg7cG9zaXRpb246IHJlbGF0aXZlO1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGRhdGVUaW1lUGljY2tlciB2LWlmPVwiaW5zcGVjdEVuZFRpbWU9PT0nJ1wiIDpwbGFjZWhvbGRlcj1cInN0YXJ0VGltZVwiIDpzdGFydD1cInN0YXJ0VGltZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpZWxkcz1cIm1pbnV0ZVwiIEBjaGFuZ2U9XCJiaW5kUGlja2VyQ2hhbmdlRW5kKCRldmVudCwnc3RhcnRUaW1lJylcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cImRhdGVUaW1lUGljY2tlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9kYXRlVGltZVBpY2NrZXI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2U+e3tpbnNwZWN0RW5kVGltZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImluc3BlY3RFbmRUaW1lICE9JydcIiBAY2xpY2s9XCJzaG93VGltZVBpY2tlcigyKVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlO3RvcDogLTF2aDtsZWZ0OiAzNHZ3O2ZvbnQtc2l6ZTogMTZweDtcIj7Dlzwvdmlldz5cclxuXHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5p+l6K+i57G75Z6LPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRleHRcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBzZWFyY2hUeXBlTGlzdFwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtPT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7pl67popjnrYnnuqc8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGV4dFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGlzc3VlTGV2ZWxMaXN0XCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG0yPT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7nirbmgIE8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGV4dFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHN0YXR1c0xpc3RcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTM9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tpdGVtLm5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPue0p+aApeeoi+W6pjwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5UZXh0XCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gdXJnZW5jeUxpc3RcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTQ9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tpdGVtLm5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuaVtOaUueS6ujwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGRpc3BsYXllZEl0ZW1zMVwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwic2NyZWVuVGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtNT09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7eyBpdGVtLm5hbWUgfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIiFpc0V4cGFuZGVkMVwiIEBjbGljaz1cImV4cGFuZEl0ZW1zKDEpXCIgY2xhc3M9XCJzY3JlZW5UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmn6XnnIvmm7TlpJpcclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tZG93bi1jY2MucG5nXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogMTBweDtoZWlnaHQ6IDVweDttYXJnaW4tbGVmdDogNXB4O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlIEBjbGljaz1cImNvbGxhcHNlSXRlbXMoMSlcIiBjbGFzcz1cInNjcmVlblRleHRDbG9zZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05pS26LW3XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5aSN5p+l5Lq6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGlzcGxheWVkSXRlbXMyXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJzY3JlZW5UZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG02PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7IGl0ZW0ubmFtZSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIWlzRXhwYW5kZWQyXCIgQGNsaWNrPVwiZXhwYW5kSXRlbXMoMilcIiBjbGFzcz1cInNjcmVlblRleHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci+abtOWkmlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaWNvbi1kb3duLWNjYy5wbmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiAxMHB4O2hlaWdodDogNXB4O21hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2UgQGNsaWNrPVwiY29sbGFwc2VJdGVtcygyKVwiIGNsYXNzPVwic2NyZWVuVGV4dENsb3NlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmlLbotbdcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7moLjpqozkuro8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkaXNwbGF5ZWRJdGVtczNcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInNjcmVlblRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTc9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgaXRlbS5uYW1lIH19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIhaXNFeHBhbmRlZDNcIiBAY2xpY2s9XCJleHBhbmRJdGVtcygzKVwiIGNsYXNzPVwic2NyZWVuVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yL5pu05aSaXHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLWRvd24tY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDEwcHg7aGVpZ2h0OiA1cHg7bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBAY2xpY2s9XCJjb2xsYXBzZUl0ZW1zKDMpXCIgY2xhc3M9XCJzY3JlZW5UZXh0Q2xvc2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOaUtui1t1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuajgOafpeS6ujwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGRpc3BsYXllZEl0ZW1zNFwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwic2NyZWVuVGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtOD09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7eyBpdGVtLm5hbWUgfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIiFpc0V4cGFuZGVkNFwiIEBjbGljaz1cImV4cGFuZEl0ZW1zKDQpXCIgY2xhc3M9XCJzY3JlZW5UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmn6XnnIvmm7TlpJpcclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tZG93bi1jY2MucG5nXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogMTBweDtoZWlnaHQ6IDVweDttYXJnaW4tbGVmdDogNXB4O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlIEBjbGljaz1cImNvbGxhcHNlSXRlbXMoNClcIiBjbGFzcz1cInNjcmVlblRleHRDbG9zZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05pS26LW3XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuajgOafpeWMuuWfnyA8c3BhbiBjbGFzcz1cInJlZ2lvblRleHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxwaWNrZXIgQGNsaWNrPVwiJHJlZnMubG9jYXRpb25UcmVlLl9zaG93KClcIiA6ZGlzYWJsZWQ9XCJ0cnVlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjaGVja1BvaW50TmFtZT09JydcIiBzdHlsZT1cIm1hcmdpbi1sZWZ0OiAxNDBweDtjb2xvcjogZ3JheTtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHTor7fpgInmi6lcclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2U+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJ3aWR0aDogOTglO3RleHQtYWxpZ246IGNlbnRlclwiIGNsYXNzPVwiZWxsaXBzaXNcIj57e2NoZWNrUG9pbnROYW1lfX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDwvcGlja2VyPlxyXG5cdFx0XHRcdFx0XHRcdDwvc3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaWNvbi1yaWdodC1jY2MucG5nXCJcclxuXHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDVweDtoZWlnaHQ6IDEwcHg7ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206IDRweDtcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGluZVwiPjwvdmlldz5cclxuXHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyQnRuXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3RlckxlZnRcIiBAY2xpY2s9XCJyZXNldHRpbmdCdG5cIj5cclxuXHRcdFx0XHRcdFx0XHRcdOmHjee9rlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwiZm90ZXJSaWdodFwiIEBjbGljaz1cInNjcmVlblNob3c9ZmFsc2VcIj5cclxuXHRcdFx0XHRcdFx0XHTlrozmiJBcclxuXHRcdFx0XHRcdFx0PC92aWV3PiAtLT5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvdGVyUmlnaHRcIiBAY2xpY2s9XCJjbG9zZVJlZFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yLe3sgbGlzdE51bSB9feadoeiusOW9lVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdFx0PCEtLSDmo4Dmn6Xpg6jkvY0gLS0+XHJcblx0XHRcdDwhLS0gPHRraS10cmVlIHJlZj1cImxvY2F0aW9uVHJlZVwiIEBjb25maXJtPVwiKHZhbCk9PmNoZWNrUG9pbnRCdG4odmFsLDEpXCIgaWRLZXk9J2lkJyA6cmFuZ2U9XCJjaGVja1BvaW50TGlzdFwiXHJcblx0XHRcdFx0cmFuZ2VLZXk9XCJyZWdpb25OYW1lXCIgY29uZmlybUNvbG9yPVwiIzRlOGFmN1wiIC8+IC0tPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGRhdGVUaW1lUGljY2tlciBmcm9tICdAL2NvbXBvbmVudHMvZGF0ZVRpbWVQaWNrZXIvaW5kZXgudnVlJ1xyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdGRhdGVUaW1lUGljY2tlcixcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBvcHVwU2hvdzogZmFsc2UsXHJcblx0XHRcdFx0c3RhcnRUaW1lOiAn6K+36YCJ5oup5pel5pyfJyxcclxuXHRcdFx0XHRzZWFyY2hUeXBlTGlzdDogW3tcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogMSxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflronlhajpl67popgnLFxyXG5cdFx0XHRcdFx0dHlwZTogMSxcclxuXHRcdFx0XHRcdHZhbHVlOiAxXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+aOkuafpeiusOW9lScsXHJcblx0XHRcdFx0XHR0eXBlOiAxLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDJcclxuXHRcdFx0XHR9XSwgLy/mn6Xor6LnsbvlnotcclxuXHJcblx0XHRcdFx0aXNzdWVMZXZlbExpc3Q6IFt7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICfkuIDnuqcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogMVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+S6jOe6pycsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDIsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAyXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5LiJ57qnJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IDNcclxuXHRcdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+Wbm+e6pycsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDIsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiA0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XSwgLy/pl67popjnrYnnuqdcclxuXHRcdFx0XHRzdGF0dXNMaXN0OiBbe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+W+heaVtOaUuScsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDJcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5b6F5aSN5p+lJyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogM1xyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflvoXmoLjpqownLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiA0XHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WQiOagvCcsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDVcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5bey5pKk5ZueJyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogNlxyXG5cdFx0XHRcdH1dLCAvL+eKtuaAgVxyXG5cdFx0XHRcdHVyZ2VuY3lMaXN0OiBbe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA0LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+S4gOiIrCcsXHJcblx0XHRcdFx0XHR0eXBlOiA0LFxyXG5cdFx0XHRcdFx0dmFsdWU6IDFcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5Lil6YeNJyxcclxuXHRcdFx0XHRcdHR5cGU6IDQsXHJcblx0XHRcdFx0XHR2YWx1ZTogMlxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICfntKfopoEnLFxyXG5cdFx0XHRcdFx0dHlwZTogNCxcclxuXHRcdFx0XHRcdHZhbHVlOiAzXHJcblx0XHRcdFx0fV0sIC8v57Sn5oCl56iL5bqmXHJcblx0XHRcdFx0aXRlbXM6IFtdLCAvL+S6uuWRmOWIl+ihqFxyXG5cdFx0XHRcdGl0ZW1zTGlzdDogW10sIC8v5qOA5p+l5Lq65ZGYXHJcblx0XHRcdFx0ZGlzcGxheWVkSXRlbXMxOiBbXSxcclxuXHRcdFx0XHRkaXNwbGF5ZWRJdGVtczI6IFtdLFxyXG5cdFx0XHRcdGRpc3BsYXllZEl0ZW1zMzogW10sXHJcblx0XHRcdFx0ZGlzcGxheWVkSXRlbXM0OiBbXSxcclxuXHRcdFx0XHRpc0V4cGFuZGVkMTogZmFsc2UsXHJcblx0XHRcdFx0aXNFeHBhbmRlZDI6IGZhbHNlLFxyXG5cdFx0XHRcdGlzRXhwYW5kZWQzOiBmYWxzZSxcclxuXHRcdFx0XHRpc0V4cGFuZGVkNDogZmFsc2UsXHJcblx0XHRcdFx0dmFsdWVMaXN0OiBbXSxcclxuXHRcdFx0XHRsaXN0TnVtOiAwLFxyXG5cdFx0XHRcdHBhcmFtczoge1xyXG5cdFx0XHRcdFx0eWVhcjogdHJ1ZSxcclxuXHRcdFx0XHRcdG1vbnRoOiB0cnVlLFxyXG5cdFx0XHRcdFx0ZGF5OiB0cnVlLFxyXG5cdFx0XHRcdFx0aG91cjogZmFsc2UsXHJcblx0XHRcdFx0XHRtaW51dGU6IGZhbHNlLFxyXG5cdFx0XHRcdFx0c2Vjb25kOiBmYWxzZVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0aW5zcGVjdFN0YXJ0VGltZTogJycsIC8v5byA5aeLXHJcblx0XHRcdFx0aW5zcGVjdEVuZFRpbWU6ICcnLCAvL+e7k+adn1xyXG5cdFx0XHRcdHNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdHNjcmVlblNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Y2hlY2tQb2ludExpc3Q6IFtdLCAvL+iOt+WPluajgOafpemDqOS9jeaVsOaNrlxyXG5cdFx0XHRcdGNoZWNrUG9pbnROYW1lOiAnJyxcclxuXHRcdFx0XHR0eXBlOiAxLFxyXG5cdFx0XHRcdGxpc3REYXRhOiBbXSxcclxuXHRcdFx0XHRjaGVja2VkVGFiOiAwLFxyXG5cdFx0XHRcdGNvbmRpdGlvbjoge1xyXG5cdFx0XHRcdFx0cGFnZU5vOiAxLFxyXG5cdFx0XHRcdFx0cGFnZVNpemU6IDEwLFxyXG5cdFx0XHRcdFx0cHJvamVjdFNuOiBcIlwiLFxyXG5cdFx0XHRcdFx0c3RhdHVzOiAyLFxyXG5cdFx0XHRcdFx0c2VhcmNoOiAnJywgLy/mkJzntKLlrZfmrrVcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHRlYWNoOiB0cnVlLFxyXG5cdFx0XHRcdHVzZXJJbmZvOiAnJyxcclxuXHRcdFx0XHRyZWdpb25JZDogW10sXHJcblx0XHRcdFx0Y2hla0l0bTogJycsXHJcblx0XHRcdFx0Y2hla0l0bTI6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG0zOiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtNDogJycsXHJcblx0XHRcdFx0Y2hla0l0bTU6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG02OiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtNzogJycsXHJcblx0XHRcdFx0Y2hla0l0bTg6ICcnLFxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQob3B0aW9uKSB7XHJcblx0XHRcdHRoaXMuY29uZGl0aW9uLnByb2plY3RTbiA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCdwcm9qZWN0RGV0YWlsJykpLnByb2plY3RTbjtcclxuXHRcdFx0dGhpcy51c2VySW5mbyA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKVxyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygndXNlckluZm8nKSkpXHJcblx0XHRcdHRoaXMuZ2V0Q2hlY2tQb2ludExpc3QoKTtcclxuXHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR0aGlzLmxpc3REYXRhID0gW107XHJcblx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VTaXplID0gMTA7XHJcblx0XHRcdHRoaXMuZ2V0TGlzdERhdGEoKTtcclxuXHRcdFx0dGhpcy5nZXRQZW9wbGVMaXN0KClcclxuXHRcdFx0dGhpcy5nZXRQZW9wbGVEYXRhKClcclxuXHRcdH0sXHJcblx0XHQvL+S4iuaLieinpuW6leaXtumXtFxyXG5cdFx0b25SZWFjaEJvdHRvbSgpIHtcclxuXHRcdFx0aWYgKHRoaXMudGVhY2gpIHtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlTm8gPSB0aGlzLmNvbmRpdGlvbi5wYWdlTm8gKyAxO1xyXG5cdFx0XHRcdC8vIHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IHRoaXMuY29uZGl0aW9uLnBhZ2VObztcclxuXHRcdFx0XHR0aGlzLmdldExpc3REYXRhKCk7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8v54K55Ye76YeN5paw6YCJ5oup5pe26Ze0XHJcblx0XHRcdHNob3dUaW1lUGlja2VyKHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHR0aGlzLmluc3BlY3RTdGFydFRpbWUgPSAnJztcclxuXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMuaW5zcGVjdEVuZFRpbWUgPSAnJztcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+WFs+mXreetm+mAiVxyXG5cdFx0XHRjbG9zZUJ0bigpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcmVlblNob3cuY2xvc2UoKVxyXG5cclxuXHRcdFx0XHR0aGlzLnBvcHVwU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMucmVzZXR0aW5nQnRuKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ph43nva5cclxuXHRcdFx0cmVzZXR0aW5nQnRuKCkge1xyXG5cdFx0XHRcdHRoaXMubGlzdERhdGEgPSBbXVxyXG5cdFx0XHRcdHRoaXMuaW5zcGVjdFN0YXJ0VGltZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmluc3BlY3RFbmRUaW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RTdGFydFRpbWUgPSAnJ1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RFbmRUaW1lID0gJydcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWNvcmRUeXBlID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmxldmVsID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi51cmdlbnRMZXZlbCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5jaGFuZ2VJZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0TWFuSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucHJvamVjdFNuID0gdGhpcy5jb25kaXRpb24ucHJvamVjdFNuXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZU5vID0gMTtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlU2l6ZSA9IDEwO1xyXG5cdFx0XHRcdHRoaXMuY2hlY2tQb2ludE5hbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTIgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtMyA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG00ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTUgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNiA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG03ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTggPSAwXHJcblx0XHRcdFx0dGhpcy5nZXRMaXN0RGF0YSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdGNsb3NlUmVkKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuc2NyZWVuU2hvdy5jbG9zZSgpXHJcblxyXG5cdFx0XHRcdHRoaXMucG9wdXBTaG93ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v54K55Ye7562b6YCJ6aG5XHJcblx0XHRcdHNlYXJjaEl0ZW0oaXRlbSwgaW5kZXgpIHtcclxuXHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gMSkge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gMikge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtMiA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDMpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTMgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA0KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG00ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gNSkge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtNSA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDYpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTYgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA3KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG03ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gOCkge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtOCA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnZhbHVlID09PSAtMSkge1xyXG5cdFx0XHRcdFx0dGhpcy52YWx1ZUxpc3QgPSB0aGlzLnZhbHVlTGlzdC5maWx0ZXIodiA9PiB2LnR5cGUgIT09IGl0ZW0udHlwZSlcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfov4fmu6RsaXN0IDp7fScsIHRoaXMudmFsdWVMaXN0Lmxlbmd0aClcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IGlzU2V0ID0gdHJ1ZTtcclxuXHJcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLnZhbHVlTGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMudmFsdWVMaXN0W2ldLnR5cGUgPT09IGl0ZW0udHlwZSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnZhbHVlTGlzdFtpXSA9IGl0ZW07XHJcblx0XHRcdFx0XHRcdGlzU2V0ID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpc1NldCAmJiBpdGVtLnZhbHVlICE9PSAtMSkge1xyXG5cdFx0XHRcdFx0dGhpcy52YWx1ZUxpc3QucHVzaChpdGVtKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL+eCueWHu+etm+mAieafpeeci+aVsOaNrlxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RTdGFydFRpbWUgPSB0aGlzLmluc3BlY3RTdGFydFRpbWVcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5pbnNwZWN0RW5kVGltZSA9IHRoaXMuaW5zcGVjdEVuZFRpbWVcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWNvcmRUeXBlID0gdGhpcy5maWxlVmFsdWVMaXN0KDEpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ubGV2ZWwgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoMilcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoMylcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi51cmdlbnRMZXZlbCA9IHRoaXMuZmlsZVZhbHVlTGlzdCg0KVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gdGhpcy5maWxlVmFsdWVMaXN0KDUpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoNilcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9IHRoaXMuZmlsZVZhbHVlTGlzdCg3KVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RNYW5JZCA9IHRoaXMuZmlsZVZhbHVlTGlzdCg4KVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnByb2plY3RTbiA9IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gdGhpcy5yZWdpb25JZFxyXG5cclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3h6U2VjdXJpdHlRdWFsaXR5SW5zcGVjdGlvblJlY29yZC9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YTogdGhhdC5jb25kaXRpb24sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGF0Lmxpc3REYXRhID0gW11cclxuXHRcdFx0XHRcdFx0dGhhdC5saXN0TnVtID0gcmVzLnJlc3VsdC5wYWdlLnRvdGFsXHJcblx0XHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoYXQubGlzdERhdGEpKTtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgbmV3QXJyID0gYXJyLmNvbmNhdChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcyk7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA8IDEwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3REYXRhID0gbmV3QXJyO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+eCueWHu+eahOWPguaVsOaVsOmHjyA6e30nLCBKU09OLnN0cmluZ2lmeSh0aGlzLnZhbHVlTGlzdCkpXHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbGVWYWx1ZUxpc3QodHlwZSkge1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy52YWx1ZUxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLnZhbHVlTGlzdFtpXS50eXBlID09IHR5cGUpIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIHRoaXMudmFsdWVMaXN0W2ldLnZhbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gbnVsbDtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/mkJzntKJcclxuXHRcdFx0aGFuZGxlSW5wdXQoZSkge1xyXG5cdFx0XHRcdHRoaXMubGlzdERhdGEgPSBbXVxyXG5cdFx0XHRcdHRoaXMuaW5zcGVjdFN0YXJ0VGltZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmluc3BlY3RFbmRUaW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlY29yZFR5cGUgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ubGV2ZWwgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnVyZ2VudExldmVsID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RNYW5JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U24gPSB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bSA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0yID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTMgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNCA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG01ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTYgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNyA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG04ID0gMFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnNlYXJjaCA9IGUuZGV0YWlsLnZhbHVlXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdC8vIHVuaS5zaG93TG9hZGluZyh7dGl0bGU6ICfliqDovb3kuK0nfSlcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wveHpTZWN1cml0eVF1YWxpdHlJbnNwZWN0aW9uUmVjb3JkL2xpc3QnLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAncG9zdCcsXHJcblx0XHRcdFx0XHRkYXRhOiB0aGF0LmNvbmRpdGlvbixcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlcylcclxuXHRcdFx0XHRcdFx0dGhhdC5saXN0TnVtID0gcmVzLnJlc3VsdC5wYWdlLnRvdGFsXHJcblx0XHRcdFx0XHRcdC8vIHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoYXQubGlzdERhdGEpKTtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgbmV3QXJyID0gYXJyLmNvbmNhdChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcyk7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzLmxlbmd0aCA8IDEwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3REYXRhID0gbmV3QXJyO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWxleW8gOaJgOacieaVsOaNrlxyXG5cdFx0XHRleHBhbmRJdGVtcyh0eXBlKSB7XHJcblx0XHRcdFx0bGV0IG5ldEFyciA9IFtdO1xyXG5cdFx0XHRcdGxldCBzbGljZUFyciA9IHRoaXMuaXRlbXNcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDEgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAyKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMiA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDIgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAzKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMyA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDMgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLml0ZW1zTGlzdC5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDQgPSB0cnVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmlLbotbfmlbDmja7vvIzlj6rmmL7npLrliY3kuKTkuKpcclxuXHRcdFx0Y29sbGFwc2VJdGVtcyh0eXBlKSB7XHJcblx0XHRcdFx0bGV0IHNsaWNlQXJyID0gdGhpcy5pdGVtcy5zbGljZSgwLCAyKTtcclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIyID0gdGhpcy5pdGVtc0xpc3Quc2xpY2UoMCwgMilcclxuXHRcdFx0XHRsZXQgbmV0QXJyID0gW107XHJcblx0XHRcdFx0aWYgKHR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDEgPSBmYWxzZTtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHR5cGUgPT0gMikge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMiA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDIgPSBmYWxzZTtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKHR5cGUgPT0gMykge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFyci5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA3LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMyA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDMgPSBmYWxzZTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuWFqOmDqFwiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRzbGljZUFycjIuZm9yRWFjaChzID0+IHtcclxuXHRcdFx0XHRcdFx0bmV0QXJyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IHMucmVhbE5hbWUsXHJcblx0XHRcdFx0XHRcdFx0dHlwZTogOCxcclxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogcy51c2VySWRcclxuXHRcdFx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczQgPSBuZXRBcnI7XHJcblx0XHRcdFx0XHR0aGlzLmlzRXhwYW5kZWQ0ID0gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+etm+mAieW8gOWni+aXtumXtFxyXG5cdFx0XHRiaW5kUGlja2VyQ2hhbmdlU3RhcnQoZSwgdHlwZSkge1xyXG5cclxuXHRcdFx0XHRpZiAodHlwZSA9PSAnc3RhcnRUaW1lJykge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0U3RhcnRUaW1lID0gZS5mMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IHVzZXJJbmZvID0ge1xyXG5cdFx0XHRcdFx0dHlwZTogOSxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnNlYXJjaEl0ZW0odXNlckluZm8sIDEpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+etm+mAiee7k+adn+aXtumXtFxyXG5cdFx0XHRiaW5kUGlja2VyQ2hhbmdlRW5kKGUsIHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAnc3RhcnRUaW1lJykge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9IGUuZjM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxldCB1c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdHR5cGU6IDEwLFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuc2VhcmNoSXRlbSh1c2VySW5mbywgMSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ngrnlh7vmiZPlvIDnrZvpgIlcclxuXHRcdFx0c2NyZWVuRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcmVlblNob3cub3BlbigpXHJcblxyXG5cdFx0XHRcdHRoaXMucG9wdXBTaG93ID0gdHJ1ZVxyXG5cdFx0XHRcdC8vIOm7mOiupOaYvuekuuWJjemdojLkuKrmlbDmja5cclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIgPSB0aGlzLml0ZW1zLnNsaWNlKDAsIDIpO1xyXG5cdFx0XHRcdGxldCBzbGljZUFycjIgPSB0aGlzLml0ZW1zTGlzdC5zbGljZSgwLCAyKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IFtdXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczIgPSBbXVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gW11cclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IFtdXHJcblxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxLnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMi5wdXNoKHtcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogNixcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczMucHVzaCh7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0LnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuS6uuWRmOaVsOe7hO+8mlwiLCBKU09OLnN0cmluZ2lmeShzbGljZUFycikpXHJcblxyXG5cdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblxyXG5cdFx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczEucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHMucmVhbE5hbWUsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogcy51c2VySWRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMy5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogNyxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0c2xpY2VBcnIyLmZvckVhY2godiA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNC5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdi5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogOCxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHYudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bmo4Dmn6XkurrlkZjliJfooahcclxuXHRcdFx0Z2V0UGVvcGxlRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvc3lzdGVtVXNlci9nZXRTeXN0ZW1Vc2VyTGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0c246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLml0ZW1zTGlzdCA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sIC8v6I635Y+W5Lq65ZGY5YiX6KGoXHJcblx0XHRcdGdldFBlb3BsZUxpc3QoKSB7XHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3N5c3RlbVVzZXIvZ2V0UHJvamVjdENoaWxkZXJTeXN0ZW1Vc2VyTGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0cHJvamVjdFNuOiB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5pdGVtcyA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Ly/noa7lrprpgInkuK0tLeWbnuaYvlxyXG5cdFx0XHRjaGVja1BvaW50QnRuKHZhbCwgdHlwZSkge1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHZhbFswXS5wYXJlbnRzKSk7XHJcblx0XHRcdFx0XHRsZXQgb2JqID0ge1xyXG5cdFx0XHRcdFx0XHRpZDogdmFsWzBdLmlkLFxyXG5cdFx0XHRcdFx0XHRyZWdpb25OYW1lOiB2YWxbMF0ucmVnaW9uTmFtZVxyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0XHRhcnIucHVzaChvYmopO1xyXG5cdFx0XHRcdFx0dGhpcy5yZWdpb25JZC5wdXNoKG9iai5pZClcclxuXHJcblx0XHRcdFx0XHQvL+iOt+WPlumAieS4reeahOWtl+espuS4siDlkI3np7BcclxuXHRcdFx0XHRcdHZhciByZWdpb25OYW1lID0gYXJyLm1hcChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gaXRlbS5yZWdpb25OYW1lO1xyXG5cdFx0XHRcdFx0fSkuam9pbihcIi9cIik7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gcmVnaW9uTmFtZTtcclxuXHRcdFx0XHRcdGxldCB1c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdFx0dHlwZTogMTEsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhpcy5zZWFyY2hJdGVtKHVzZXJJbmZvLCAxKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyB0aGlzLmxpc3REYXRhID0gW107XHJcblx0XHRcdFx0Ly8gdGhpcy5nZXRMaXN0RGF0YSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6I635Y+W5qOA5p+l6YOo5L2NIOWIl+ihqFxyXG5cdFx0XHRnZXRDaGVja1BvaW50TGlzdCgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvcXVhbGl0eVJlZ2lvbi9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmNoZWNrUG9pbnRMaXN0ID0gcmVzLnJlc3VsdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5YiH5o2idGFiXHJcblx0XHRcdGNoYW5nZVRhYih0eXBlKSB7XHJcblx0XHRcdFx0aWYgKHR5cGUgPT0gdGhpcy5jaGVja2VkVGFiKSByZXR1cm47XHJcblx0XHRcdFx0dGhpcy5jaGVja2VkVGFiID0gdHlwZTtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSB0eXBlO1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0XHR0aGlzLmxpc3REYXRhID0gW107XHJcblx0XHRcdFx0dGhpcy5jaGVja1BvaW50TmFtZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5yZWdpb25JZCA9IFtdXHJcblx0XHRcdFx0dGhpcy5nZXRMaXN0RGF0YSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6I635Y+W5YiX6KGo5pWw5o2uXHJcblx0XHRcdGdldExpc3REYXRhKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmNoZWNrZWRUYWIgPT0gMiB8fCB0aGlzLmNoZWNrZWRUYWIgPT0gNSkge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSB0aGlzLnVzZXJJbmZvLnVzZXJJZFxyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSBbXVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy5jaGVja2VkVGFiID09IDMpIHtcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gdGhpcy51c2VySW5mby51c2VySWRcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IFtdXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLmNoZWNrZWRUYWIgPT0gNCkge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSB0aGlzLnVzZXJJbmZvLnVzZXJJZFxyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHR9IGVsc2UgaWYgKHRoaXMuY2hlY2tlZFRhYiA9PSA2KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gdGhpcy5yZWdpb25JZFxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9ICcnXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5p+l6K+i5YiX6KGo5p2h5Lu25pWw5o2uJywgdGhpcy5jaGVja2VkVGFiKVxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQvLyB1bmkuc2hvd0xvYWRpbmcoe3RpdGxlOiAn5Yqg6L295LitJ30pXHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3h6U2VjdXJpdHlRdWFsaXR5SW5zcGVjdGlvblJlY29yZC9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YTogdGhhdC5jb25kaXRpb24sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpXHJcblx0XHRcdFx0XHRcdHRoYXQubGlzdE51bSA9IHJlcy5yZXN1bHQucGFnZS50b3RhbFxyXG5cdFx0XHRcdFx0XHQvLyB1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRsZXQgYXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGF0Lmxpc3REYXRhKSk7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IG5ld0FyciA9IGFyci5jb25jYXQocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMpO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPCAxMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IG5ld0FycjtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb0RldGFpbHMob2JqKSB7XHJcblx0XHRcdFx0Ly8gdW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdC8vICAgdXJsOiAnLi9kZXRhaWxzP2lkPScgKyBpZCArICcmdHlwZT0nICsgdGhpcy5jaGVja2VkVGFiXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL2RldGFpbHM/aWQ9JyArIG9iai5pZCArICcmdHlwZT0nICsgb2JqLnN0YXR1c1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0XHJcblx0LmZpeGVkaGVhZGVye1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdC5oZWFkZXJOYW1le1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGluZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdG1hcmdpbi10b3A6IDMlO1xyXG5cdH1cclxuXHJcblx0LnNjcmVlbkRpYWxvZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyB0b3A6IDExJTtcclxuXHRcdGhlaWdodDogOTUlO1xyXG5cdFx0LyogYmFja2dyb3VuZDogcGluazsgKi9cclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00JTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Lyog6K6+572u5Li65Y2K6YCP5piO55qE54Gw6ImyICovXHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0Lyog6K6+572u5LiA5Liq6L6D5aSn55qEIHotaW5kZXgg5YC877yM5L+d6K+B6YGu572p5bGC5Zyo5pyA5LiK5bGCICovXHJcblxyXG5cclxuXHRcdC5jbG9zZUljb24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0Y29sb3I6IGdyYXk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcmVlblRpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0JTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51bmktcG9wdXBfX3dyYXBwZXItYm94IHtcclxuXHRcdFx0aGVpZ2h0OiA3MHZoO1xyXG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogMCxcclxuXHRcdH1cclxuXHJcblx0XHQuc2NyZWVuQ29udGVudCB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQvLyB3aWR0aDogOTAlO1xyXG5cdFx0XHQvLyBtYXJnaW46IC02NSUgMCU7XHJcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMTgwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IC00JTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xyXG5cclxuXHRcdFx0LnRpdGxlSXRlbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdFx0XHQucmVnaW9uVGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2NyZWVuSXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdC5zY3JlZW5JIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmOGZhO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRcdG1hcmdpbjogNSUgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNjcmVlblRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjhmYTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRtYXJnaW46IDUlIDUlIDUlIDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZGYyZmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0bWFyZ2luOiA1JSA1JSA1JSAwJTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTE4MWY2O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2NyZWVuVGV4dENsb3NlIHtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRtYXJnaW46IDUlIDUlIDUlIDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3RlckJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNiU7XHJcblxyXG5cdFx0XHQuZm90ZXJMZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDogNDMlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY3Zjg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogIzUxODFmNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvdGVyUmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiA0MyU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzUxODFmNjtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuc2VhcmNoQm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LnVuaS1mb3JtLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdC8qIC5zZWFyY2gtaWNvbntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDUwcnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9ICovXHJcblx0fVxyXG5cclxuXHQudW5pLWlucHV0IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHQuc2NyZWVuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0Y29sb3I6IGdyYXk7XHJcblx0fVxyXG5cclxuXHQucGlja2VyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XHJcblx0XHR3aWR0aDogMTY0cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdC5mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmZsZXgyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0LnRhYiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTk0LCAxOTQsIDE5NCwgMC41KTtcclxuXHR9XHJcblxyXG5cdC50YWJUeXBlIHtcclxuXHRcdHdpZHRoOiAzMyU7XHJcblx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMik7XHJcblxyXG5cdH1cclxuXHJcblx0LmNoZWNrZWRUYWIge1xyXG5cdFx0Y29sb3I6ICM0MTgxRkU7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzQxODFGRTtcclxuXHJcblx0fVxyXG5cclxuXHQubm9DaGVja1RhYiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMHB4IDMwcnB4IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDMwcnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTk0LCAxOTQsIDE5NCwgMC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuXHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdC5yaWdodFN0YXR1cyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMThweDtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbV90aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0Lml0ZW1fY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuXHRcdGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHJcblx0fVxyXG5cclxuXHQuaXRlbV9pbmZvIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblxyXG5cdC5zdGF0ZSB7XHJcblx0XHRwYWRkaW5nOiAwcHggOHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0fVxyXG5cclxuXHQuYmcxIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxNjYsIDM1LCAxKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoMjQyLCA3NiwgNTAsIDAuMjgpO1xyXG5cdH1cclxuXHJcblx0LmJnMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA4NiwgMjE0LCAxKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoODcsIDgxLCAyMTcsIDAuMjgpO1xyXG5cdH1cclxuXHJcblx0LmJnMyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgOTQsIDk0LCAxKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoMjM2LCA5MiwgOTgsIDAuMjgpO1xyXG5cdH1cclxuXHJcblx0LmJnNCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAyMTcsIDEwMCwgMSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDY4LCAyMTksIDk0LCAwLjI4KTtcclxuXHR9XHJcblxyXG5cdC5ub0RhdGEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0Y29sb3I6ICNiZWQwZmI7XHJcblx0fVxyXG5cclxuXHQubm9EYXRhSW1nIHtcclxuXHRcdHdpZHRoOiAxMjVweDtcclxuXHRcdGhlaWdodDogOThweDtcclxuXHR9XHJcblxyXG5cdDo6di1kZWVwIC50a2ktdHJlZS1jbnQge1xyXG5cdFx0ei1pbmRleDogOTk5OTk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ojp2LWRlZXAgLnRraS10cmVlLWJhciB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQ6OnYtZGVlcCAucGxhY2Vob2xkZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwU2hvdyB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly8gcG9zaXRpb246IGZpeGVkO1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///757\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/components/dateTimePicker/index.vue */ 394));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 dateTimePiccker: _index.default\n },\n data: function data() {\n return {\n popupShow: false,\n startTime: '请选择日期',\n searchTypeList: [{\n name: '全部',\n type: 1,\n value: -1\n }, {\n name: '安全问题',\n type: 1,\n value: 1\n }, {\n name: '排查记录',\n type: 1,\n value: 2\n }],\n //查询类型\n\n issueLevelList: [{\n name: '全部',\n type: 2,\n value: -1\n }, {\n name: '一级',\n type: 2,\n value: 1\n }, {\n name: '二级',\n type: 2,\n value: 2\n }, {\n name: '三级',\n type: 2,\n value: 3\n }, {\n name: '四级',\n type: 2,\n value: 4\n }],\n //问题等级\n statusList: [{\n name: '全部',\n type: 3,\n value: -1\n }, {\n name: '待整改',\n type: 3,\n value: 2\n }, {\n name: '待复查',\n type: 3,\n value: 3\n }, {\n name: '待核验',\n type: 3,\n value: 4\n }, {\n name: '合格',\n type: 3,\n value: 5\n }, {\n name: '已撤回',\n type: 3,\n value: 6\n }],\n //状态\n urgencyList: [{\n name: '全部',\n type: 4,\n value: -1\n }, {\n name: '一般',\n type: 4,\n value: 1\n }, {\n name: '严重',\n type: 4,\n value: 2\n }, {\n name: '紧要',\n type: 4,\n value: 3\n }],\n //紧急程度\n items: [],\n //人员列表\n itemsList: [],\n //检查人员\n displayedItems1: [],\n displayedItems2: [],\n displayedItems3: [],\n displayedItems4: [],\n isExpanded1: false,\n isExpanded2: false,\n isExpanded3: false,\n isExpanded4: false,\n valueList: [],\n listNum: 0,\n params: {\n year: true,\n month: true,\n day: true,\n hour: false,\n minute: false,\n second: false\n },\n inspectStartTime: '',\n //开始\n inspectEndTime: '',\n //结束\n show: false,\n screenShow: false,\n //------------------------------------\n checkPointList: [],\n //获取检查部位数据\n checkPointName: '',\n type: 1,\n listData: [],\n checkedTab: 0,\n condition: {\n pageNo: 1,\n pageSize: 10,\n projectSn: \"\",\n status: 2,\n search: '' //搜索字段\n },\n\n teach: true,\n userInfo: '',\n regionId: [],\n chekItm: '',\n chekItm2: '',\n chekItm3: '',\n chekItm4: '',\n chekItm5: '',\n chekItm6: '',\n chekItm7: '',\n chekItm8: ''\n };\n },\n onLoad: function onLoad(option) {\n this.condition.projectSn = JSON.parse(uni.getStorageSync('projectDetail')).projectSn;\n this.userInfo = JSON.parse(uni.getStorageSync('userInfo'));\n // console.log(JSON.parse(uni.getStorageSync('userInfo')))\n this.getCheckPointList();\n },\n onShow: function onShow() {\n this.listData = [];\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.getListData();\n this.getPeopleList();\n this.getPeopleData();\n },\n //上拉触底时间\n onReachBottom: function onReachBottom() {\n if (this.teach) {\n this.condition.pageNo = this.condition.pageNo + 1;\n // this.condition.pageNo = this.condition.pageNo;\n this.getListData();\n }\n },\n methods: {\n //点击重新选择时间\n showTimePicker: function showTimePicker(type) {\n if (type == 1) {\n this.inspectStartTime = '';\n } else {\n this.inspectEndTime = '';\n }\n },\n closeMenu: function closeMenu(e) {\n __f__(\"log\", \"关闭!!!!\", e, \" at pages/projectEnd/safeSame/list.vue:406\");\n if (e.show == false) {\n // this.$refs.screenShow.close()\n this.popupShow = false;\n // this.resettingBtn()\n }\n },\n //关闭筛选\n closeBtn: function closeBtn() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n this.resettingBtn();\n },\n //重置\n resettingBtn: function resettingBtn() {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.inspectStartTime = '';\n this.condition.inspectEndTime = '';\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.getListData();\n },\n closeRed: function closeRed() {\n this.$refs.screenShow.close();\n this.popupShow = false;\n },\n //点击筛选项\n searchItem: function searchItem(item, index) {\n if (item.type === 1) {\n this.chekItm = index;\n }\n if (item.type === 2) {\n this.chekItm2 = index;\n }\n if (item.type === 3) {\n this.chekItm3 = index;\n }\n if (item.type === 4) {\n this.chekItm4 = index;\n }\n if (item.type === 5) {\n this.chekItm5 = index;\n }\n if (item.type === 6) {\n this.chekItm6 = index;\n }\n if (item.type === 7) {\n this.chekItm7 = index;\n }\n if (item.type === 8) {\n this.chekItm8 = index;\n }\n if (item.value === -1) {\n this.valueList = this.valueList.filter(function (v) {\n return v.type !== item.type;\n });\n __f__(\"log\", '过滤list :{}', this.valueList.length, \" at pages/projectEnd/safeSame/list.vue:484\");\n }\n var isSet = true;\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type === item.type) {\n this.valueList[i] = item;\n isSet = false;\n }\n }\n if (isSet && item.value !== -1) {\n this.valueList.push(item);\n }\n //点击筛选查看数据\n this.condition.inspectStartTime = this.inspectStartTime;\n this.condition.inspectEndTime = this.inspectEndTime;\n this.condition.recordType = this.fileValueList(1);\n this.condition.level = this.fileValueList(2);\n this.condition.status = this.fileValueList(3);\n this.condition.urgentLevel = this.fileValueList(4);\n this.condition.changeId = this.fileValueList(5);\n this.condition.reviewId = this.fileValueList(6);\n this.condition.verifyManId = this.fileValueList(7);\n this.condition.inspectManId = this.fileValueList(8);\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = this.regionId;\n var that = this;\n this.sendRequest({\n url: 'xmgl/xzSecurityQualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n that.listData = [];\n that.listNum = res.result.page.total;\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n __f__(\"log\", '点击的参数数量 :{}', JSON.stringify(this.valueList), \" at pages/projectEnd/safeSame/list.vue:533\");\n },\n fileValueList: function fileValueList(type) {\n for (var i = 0; i < this.valueList.length; i++) {\n if (this.valueList[i].type == type) {\n return this.valueList[i].value;\n }\n }\n return null;\n },\n //搜索\n handleInput: function handleInput(e) {\n this.listData = [];\n this.inspectStartTime = \"\";\n this.inspectEndTime = \"\";\n this.condition.recordType = null;\n this.condition.level = null;\n this.condition.status = null;\n this.condition.urgentLevel = null;\n this.condition.changeId = null;\n this.condition.reviewId = null;\n this.condition.verifyManId = null;\n this.condition.inspectManId = null;\n this.condition.projectSn = this.condition.projectSn;\n this.condition.regionId = null;\n this.checkPointName = \"\";\n this.chekItm = 0;\n this.chekItm2 = 0;\n this.chekItm3 = 0;\n this.chekItm4 = 0;\n this.chekItm5 = 0;\n this.chekItm6 = 0;\n this.chekItm7 = 0;\n this.chekItm8 = 0;\n this.condition.search = e.detail.value;\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/xzSecurityQualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/safeSame/list.vue:575\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n // 展开所有数据\n expandItems: function expandItems(type) {\n var netArr = [];\n var sliceArr = this.items;\n if (type == 1) {\n netArr.push({\n name: '全部',\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = true;\n } else if (type == 2) {\n netArr.push({\n name: '全部',\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = true;\n } else if (type == 3) {\n netArr.push({\n name: '全部',\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = true;\n } else {\n netArr.push({\n name: '全部',\n type: 8,\n value: -1\n });\n this.itemsList.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = true;\n }\n },\n // 收起数据,只显示前两个\n collapseItems: function collapseItems(type) {\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n var netArr = [];\n if (type == 1) {\n netArr.push({\n name: \"全部\",\n type: 5,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n });\n this.displayedItems1 = netArr;\n this.isExpanded1 = false;\n } else if (type == 2) {\n netArr.push({\n name: \"全部\",\n type: 6,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n });\n this.displayedItems2 = netArr;\n this.isExpanded2 = false;\n } else if (type == 3) {\n netArr.push({\n name: \"全部\",\n type: 7,\n value: -1\n });\n sliceArr.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n this.displayedItems3 = netArr;\n this.isExpanded3 = false;\n } else {\n netArr.push({\n name: \"全部\",\n type: 8,\n value: -1\n });\n sliceArr2.forEach(function (s) {\n netArr.push({\n name: s.realName,\n type: 8,\n value: s.userId\n });\n });\n this.displayedItems4 = netArr;\n this.isExpanded4 = false;\n }\n },\n //筛选开始时间\n bindPickerChangeStart: function bindPickerChangeStart(e, type) {\n if (type == 'startTime') {\n this.inspectStartTime = e.f3;\n }\n var userInfo = {\n type: 9,\n value: -1\n };\n if (this.inspectStartTime && this.inspectEndTime) {\n this.searchItem(userInfo, 1);\n }\n },\n //筛选结束时间\n bindPickerChangeEnd: function bindPickerChangeEnd(e, type) {\n if (type == 'startTime') {\n this.inspectEndTime = e.f3;\n }\n var userInfo = {\n type: 10,\n value: -1\n };\n if (this.inspectStartTime && this.inspectEndTime) {\n this.searchItem(userInfo, 1);\n }\n },\n //点击打开筛选\n screenData: function screenData() {\n var _this = this;\n this.$refs.screenShow.open();\n this.popupShow = true;\n // 默认显示前面2个数据\n var sliceArr = this.items.slice(0, 2);\n var sliceArr2 = this.itemsList.slice(0, 2);\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.displayedItems1 = [];\n this.displayedItems2 = [];\n this.displayedItems3 = [];\n this.displayedItems4 = [];\n this.displayedItems1.push({\n name: '全部',\n type: 5,\n value: -1\n });\n this.displayedItems2.push({\n name: '全部',\n type: 6,\n value: -1\n });\n this.displayedItems3.push({\n name: '全部',\n type: 7,\n value: -1\n });\n this.displayedItems4.push({\n name: '全部',\n type: 8,\n value: -1\n });\n __f__(\"log\", \"人员数组:\", JSON.stringify(sliceArr), \" at pages/projectEnd/safeSame/list.vue:800\");\n sliceArr.forEach(function (s) {\n _this.displayedItems1.push({\n name: s.realName,\n type: 5,\n value: s.userId\n });\n _this.displayedItems2.push({\n name: s.realName,\n type: 6,\n value: s.userId\n });\n _this.displayedItems3.push({\n name: s.realName,\n type: 7,\n value: s.userId\n });\n });\n sliceArr2.forEach(function (v) {\n _this.displayedItems4.push({\n name: v.realName,\n type: 8,\n value: v.userId\n });\n });\n },\n //获取检查人员列表\n getPeopleData: function getPeopleData() {\n var _this2 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getSystemUserList',\n method: 'post',\n data: {\n sn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this2.itemsList = res.result;\n }\n }\n });\n },\n //获取人员列表\n getPeopleList: function getPeopleList() {\n var _this3 = this;\n this.sendRequest({\n url: 'xmgl/systemUser/getProjectChilderSystemUserList',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this3.items = res.result;\n }\n }\n });\n },\n //--------------------------------------\n //确定选中--回显\n checkPointBtn: function checkPointBtn(val, type) {\n if (type == 1) {\n this.regionId = [];\n var arr = JSON.parse(JSON.stringify(val[0].parents));\n var obj = {\n id: val[0].id,\n regionName: val[0].regionName\n };\n arr.push(obj);\n this.regionId.push(obj.id);\n\n //获取选中的字符串 名称\n var regionName = arr.map(function (item, index) {\n return item.regionName;\n }).join(\"/\");\n this.checkPointName = regionName;\n var userInfo = {\n type: 11,\n value: -1\n };\n this.searchItem(userInfo, 1);\n }\n // this.listData = [];\n // this.getListData()\n },\n //获取检查部位 列表\n getCheckPointList: function getCheckPointList() {\n var _this4 = this;\n this.sendRequest({\n url: 'xmgl/qualityRegion/list',\n method: 'post',\n data: {\n projectSn: this.condition.projectSn\n },\n success: function success(res) {\n if (res.code == 200) {\n _this4.checkPointList = res.result;\n }\n }\n });\n },\n //切换tab\n changeTab: function changeTab(type) {\n if (type == this.checkedTab) return;\n this.checkedTab = type;\n this.condition.status = type;\n this.condition.pageNo = 1;\n this.condition.pageSize = 10;\n this.listData = [];\n this.checkPointName = '';\n this.regionId = [];\n this.getListData();\n },\n //获取列表数据\n getListData: function getListData() {\n if (this.checkedTab == 2 || this.checkedTab == 5) {\n this.condition.changeId = this.userInfo.userId;\n this.condition.reviewId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 3) {\n this.condition.reviewId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 4) {\n this.condition.verifyManId = this.userInfo.userId;\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = [];\n } else if (this.checkedTab == 6) {\n this.condition.status = '';\n this.condition.verifyManId = '';\n this.condition.changeId = '';\n this.condition.reviewId = '';\n this.condition.regionId = this.regionId;\n } else {\n this.condition.status = '';\n this.condition.reviewId = '';\n this.condition.changeId = '';\n this.condition.verifyManId = '';\n this.condition.regionId = '';\n }\n __f__(\"log\", '查询列表条件数据', this.checkedTab, \" at pages/projectEnd/safeSame/list.vue:946\");\n var that = this;\n // uni.showLoading({title: '加载中'})\n this.sendRequest({\n url: 'xmgl/xzSecurityQualityInspectionRecord/list',\n method: 'post',\n data: that.condition,\n success: function success(res) {\n __f__(\"log\", res, \" at pages/projectEnd/safeSame/list.vue:954\");\n that.listNum = res.result.page.total;\n // uni.hideLoading()\n var arr = JSON.parse(JSON.stringify(that.listData));\n if (res.result.page.records.length > 0) {\n var newArr = arr.concat(res.result.page.records);\n if (res.result.page.records.length < 10) {\n that.teach = false;\n } else {\n that.teach = true;\n }\n that.listData = newArr;\n } else {\n that.teach = false;\n }\n }\n });\n },\n goDetails: function goDetails(obj) {\n // uni.navigateTo({\n // url: './details?id=' + id + '&type=' + this.checkedTab\n // })\n uni.navigateTo({\n url: './details?id=' + obj.id + '&type=' + obj.status\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcHJvamVjdEVuZC9zYWZlU2FtZS9saXN0LnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwiZGF0ZVRpbWVQaWNja2VyIiwiZGF0YSIsInBvcHVwU2hvdyIsInN0YXJ0VGltZSIsInNlYXJjaFR5cGVMaXN0IiwibmFtZSIsInR5cGUiLCJ2YWx1ZSIsImlzc3VlTGV2ZWxMaXN0Iiwic3RhdHVzTGlzdCIsInVyZ2VuY3lMaXN0IiwiaXRlbXMiLCJpdGVtc0xpc3QiLCJkaXNwbGF5ZWRJdGVtczEiLCJkaXNwbGF5ZWRJdGVtczIiLCJkaXNwbGF5ZWRJdGVtczMiLCJkaXNwbGF5ZWRJdGVtczQiLCJpc0V4cGFuZGVkMSIsImlzRXhwYW5kZWQyIiwiaXNFeHBhbmRlZDMiLCJpc0V4cGFuZGVkNCIsInZhbHVlTGlzdCIsImxpc3ROdW0iLCJwYXJhbXMiLCJ5ZWFyIiwibW9udGgiLCJkYXkiLCJob3VyIiwibWludXRlIiwic2Vjb25kIiwiaW5zcGVjdFN0YXJ0VGltZSIsImluc3BlY3RFbmRUaW1lIiwic2hvdyIsInNjcmVlblNob3ciLCJjaGVja1BvaW50TGlzdCIsImNoZWNrUG9pbnROYW1lIiwibGlzdERhdGEiLCJjaGVja2VkVGFiIiwiY29uZGl0aW9uIiwicGFnZU5vIiwicGFnZVNpemUiLCJwcm9qZWN0U24iLCJzdGF0dXMiLCJzZWFyY2giLCJ0ZWFjaCIsInVzZXJJbmZvIiwicmVnaW9uSWQiLCJjaGVrSXRtIiwiY2hla0l0bTIiLCJjaGVrSXRtMyIsImNoZWtJdG00IiwiY2hla0l0bTUiLCJjaGVrSXRtNiIsImNoZWtJdG03IiwiY2hla0l0bTgiLCJvbkxvYWQiLCJvblNob3ciLCJvblJlYWNoQm90dG9tIiwibWV0aG9kcyIsInNob3dUaW1lUGlja2VyIiwiY2xvc2VNZW51IiwiY2xvc2VCdG4iLCJyZXNldHRpbmdCdG4iLCJjbG9zZVJlZCIsInNlYXJjaEl0ZW0iLCJpc1NldCIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJ0aGF0IiwiZmlsZVZhbHVlTGlzdCIsImhhbmRsZUlucHV0IiwiZXhwYW5kSXRlbXMiLCJuZXRBcnIiLCJzbGljZUFyciIsImNvbGxhcHNlSXRlbXMiLCJzbGljZUFycjIiLCJiaW5kUGlja2VyQ2hhbmdlU3RhcnQiLCJiaW5kUGlja2VyQ2hhbmdlRW5kIiwic2NyZWVuRGF0YSIsImdldFBlb3BsZURhdGEiLCJzbiIsImdldFBlb3BsZUxpc3QiLCJjaGVja1BvaW50QnRuIiwiaWQiLCJyZWdpb25OYW1lIiwiYXJyIiwiZ2V0Q2hlY2tQb2ludExpc3QiLCJjaGFuZ2VUYWIiLCJnZXRMaXN0RGF0YSIsImdvRGV0YWlscyIsInVuaSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXFPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUVBO0VBQ0FBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUFBOztNQUVBQztRQUNBSDtRQUNBQztRQUNBQztNQUNBLEdBQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0EsRUFDQTtNQUFBO01BQ0FFO1FBQ0FKO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQUE7TUFDQUc7UUFDQUw7UUFDQUM7UUFDQUM7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUFBO01BQ0FJO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFDQTdCO01BQ0E4QjtNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBOztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUVBO1FBQ0E7TUFFQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BRUE7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BRUE7SUFDQTtJQUNBO0lBQ0FDO01BRUE7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtVQUFBO1FBQUE7UUFDQTtNQUNBO01BQ0E7TUFFQTtRQUNBO1VBQ0E7VUFDQUM7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFFQTtNQUNBO1FBQ0FDO1FBQ0FDO1FBQ0FsRTtRQUNBbUU7VUFDQUM7VUFDQUE7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUNBQTtZQUNBO2NBQ0FBO1lBQ0E7WUFDQUE7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBTDtRQUNBQztRQUNBbEU7UUFDQW1FO1VBQ0E7VUFDQUM7VUFDQTtVQUNBO1VBQ0E7WUFDQTtZQUNBO2NBQ0FBO1lBQ0E7Y0FDQUE7WUFDQTtZQUNBQTtVQUNBO1lBQ0FBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBRztNQUNBO01BQ0E7TUFDQTtRQUNBQztVQUNBcEU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBbUU7VUFDQUQ7WUFDQXBFO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBa0U7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQW1FO1VBQ0FEO1lBQ0FwRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWtFO1VBQ0FwRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FtRTtVQUNBRDtZQUNBcEU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FrRTtVQUNBcEU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBO1VBQ0FrRTtZQUNBcEU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO0lBR0E7SUFDQTtJQUNBb0U7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBRjtVQUNBcEU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBbUU7VUFDQUQ7WUFDQXBFO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtRQUNBa0U7VUFDQXBFO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQW1FO1VBQ0FEO1lBQ0FwRTtZQUNBQztZQUNBQztVQUNBO1FBRUE7UUFDQTtRQUNBO01BQ0E7UUFDQWtFO1VBQ0FwRTtVQUNBQztVQUNBQztRQUNBO1FBQ0FtRTtVQUNBRDtZQUNBcEU7WUFDQUM7WUFDQUM7VUFDQTtRQUVBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FrRTtVQUNBcEU7VUFDQUM7VUFDQUM7UUFDQTtRQUNBcUU7VUFDQUg7WUFDQXBFO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFFQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQXNFO01BRUE7UUFDQTtNQUNBO01BQ0E7UUFDQXZFO1FBQ0FDO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFHQTtJQUNBO0lBQ0F1RTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0F4RTtRQUNBQztNQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBd0U7TUFBQTtNQUNBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFFQTtRQUNBMUU7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO1FBQ0FGO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQTtRQUNBRjtRQUNBQztRQUNBQztNQUNBO01BQ0E7UUFDQUY7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO01BRUFtRTtRQUVBO1VBQ0FyRTtVQUNBQztVQUNBQztRQUNBO1FBQ0E7VUFDQUY7VUFDQUM7VUFDQUM7UUFDQTtRQUNBO1VBQ0FGO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtNQUNBcUU7UUFDQTtVQUNBdkU7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBR0E7SUFDQTtJQUNBeUU7TUFBQTtNQUNBO1FBQ0FkO1FBQ0FDO1FBQ0FsRTtVQUNBZ0Y7UUFDQTtRQUNBYjtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUFBO0lBQ0FjO01BQUE7TUFDQTtRQUNBaEI7UUFDQUM7UUFDQWxFO1VBQ0F3QztRQUNBO1FBQ0EyQjtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQWU7TUFDQTtRQUVBO1FBQ0E7UUFDQTtVQUNBQztVQUNBQztRQUNBO1FBRUFDO1FBQ0E7O1FBRUE7UUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0FoRjtVQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FnRjtNQUFBO01BQ0E7UUFDQXJCO1FBQ0FDO1FBQ0FsRTtVQUNBd0M7UUFDQTtRQUNBMkI7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBb0I7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBdkI7UUFDQUM7UUFDQWxFO1FBQ0FtRTtVQUNBO1VBQ0FDO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtjQUNBQTtZQUNBO2NBQ0FBO1lBQ0E7WUFDQUE7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FxQjtNQUNBO01BQ0E7TUFDQTtNQUNBQztRQUNBekI7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6Ijc1Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpc3RQYWdlXCIgOmNsYXNzPVwie3BvcHVwU2hvdzpwb3B1cFNob3d9XCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cImZpeGVkaGVhZGVyXCI+XHJcblx0XHRcdDxoZWFkZXJzIDpzaG93QmFjaz1cInRydWVcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImhlYWRlck5hbWVcIj5cclxuXHRcdFx0XHRcdOajgOafpeWPsOi0plxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC9oZWFkZXJzPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRhYiBmbGV4MlwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJUeXBlXCIgQGNsaWNrPVwiY2hhbmdlVGFiKDApXCIgOmNsYXNzPVwiY2hlY2tlZFRhYj09MD8nY2hlY2tlZFRhYic6J25vQ2hlY2tUYWInXCI+5YWo6YOoPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiVHlwZVwiIEBjbGljaz1cImNoYW5nZVRhYigyKVwiIDpjbGFzcz1cImNoZWNrZWRUYWI9PTI/J2NoZWNrZWRUYWInOidub0NoZWNrVGFiJ1wiPuW+heaVtOaUuTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYlR5cGVcIiBAY2xpY2s9XCJjaGFuZ2VUYWIoMylcIiA6Y2xhc3M9XCJjaGVja2VkVGFiPT0zPydjaGVja2VkVGFiJzonbm9DaGVja1RhYidcIj7lvoXlpI3mn6U8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJUeXBlXCIgQGNsaWNrPVwiY2hhbmdlVGFiKDQpXCIgOmNsYXNzPVwiY2hlY2tlZFRhYj09ND8nY2hlY2tlZFRhYic6J25vQ2hlY2tUYWInXCI+5b6F5qC46aqMPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoQm94XCIgdi1pZj1cImNoZWNrZWRUYWI9PTBcIj5cclxuXHRcdFx0XHQ8Zm9ybT5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJ1bmktaW5wdXRcIiBuYW1lPVwic2VhcmNoTmFtZVwiIHYtbW9kZWw9XCJjb25kaXRpb24uc2VhcmNoXCIgcGxhY2Vob2xkZXI9XCLmkJzntKJcIlxyXG5cdFx0XHRcdFx0XHRcdEBpbnB1dD1cImhhbmRsZUlucHV0XCIgLz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5cIiBAY2xpY2s9XCJzY3JlZW5EYXRhXCI+562b6YCJPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblwiIHN0eWxlPVwibWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvc2NyZWVuSWNvbi5wbmdcIiBzdHlsZT1cIndpZHRoOiAxNXB4O2hlaWdodDogMTVweFwiPlxyXG5cdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L2Zvcm0+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHN0eWxlPVwicGFkZGluZy10b3A6IDE1MHB4O1wiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWlmPVwibGlzdERhdGEubGVuZ3RoPjBcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0RGF0YVwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0QGNsaWNrPVwiZ29EZXRhaWxzKGl0ZW0pXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX3RpdGxlXCIgdi1pZj1cIml0ZW0ucmVjb3JkVHlwZSA9PSAxIFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvemx3dEljb24ucG5nXCIgc3R5bGU9XCJ3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHg7bWFyZ2luLXJpZ2h0OiA1cHg7XCI+PC9pbWFnZT7lronlhajpl67pophcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtX3RpdGxlXCIgdi1pZj1cIml0ZW0ucmVjb3JkVHlwZSA9PSAyIFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvcGNqbEljb24ucG5nXCIgc3R5bGU9XCJ3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHg7bWFyZ2luLXJpZ2h0OiA1cHg7XCI+PC9pbWFnZT7mjpLmn6XorrDlvZVcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT0yXCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDogIzUxODFmNjtcIj7lvoXmlbTmlLk8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT0zXCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojZmY5ODEwXCI+5b6F5aSN5p+lPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJpdGVtLnN0YXR1cz09NFwiIGNsYXNzPVwicmlnaHRTdGF0dXNcIiBzdHlsZT1cImJhY2tncm91bmQ6IzY1NTRkMVwiPuW+heaguOmqjDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS5zdGF0dXM9PTVcIiBjbGFzcz1cInJpZ2h0U3RhdHVzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiMyMWMyOGVcIj7lkIjmoLw8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cIml0ZW0uc3RhdHVzPT02XCIgY2xhc3M9XCJyaWdodFN0YXR1c1wiIHN0eWxlPVwiYmFja2dyb3VuZDojY2NjXCI+5bey5pKk5ZuePC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJpdGVtLm92ZXJUaW1lID09IHRydWUgJiYgaXRlbS5zdGF0dXMgIT0gNlwiIGNsYXNzPVwicmlnaHRTdGF0dXNcIlxyXG5cdFx0XHRcdFx0c3R5bGU9XCJiYWNrZ3JvdW5kOiNlYTM5NDE7bWFyZ2luLXJpZ2h0OiAxMHB4O1wiPui2heacn1xyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1fY29udGVudFwiPnt7aXRlbS5kYW5nZXJJdGVtQ29udGVudH19PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbV9jb250ZW50XCIgc3R5bGU9XCJtYXJnaW46IDE1cHggMHB4O1wiPuaVtOaUueS6ujoge3tpdGVtLmNoYW5nZU5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1faW5mbyBmbGV4MlwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYW1lXCI+5qOA5p+l5Lq677yae3tpdGVtLmluc3BlY3RNYW5OYW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpbWVcIj57e2l0ZW0uaW5zcGVjdFRpbWV9fTwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJub0RhdGFcIiB2LWlmPVwibGlzdERhdGEubGVuZ3RoPT0wXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwibm9EYXRhSW1nXCIgc3JjPVwiLi4vLi4vLi4vc3RhdGljL25vRGF0YS5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDx2aWV3PuaaguaXoOaVsOaNrjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8IS0tIOajgOafpemDqOS9jSAtLT5cclxuXHRcdFx0PHRraS10cmVlIHN0eWxlPVwiei1pbmRleDogOTk5OTtcIiByZWY9XCJsb2NhdGlvblRyZWVcIiBAY29uZmlybT1cIih2YWwpPT5jaGVja1BvaW50QnRuKHZhbCwxKVwiIGlkS2V5PSdpZCdcclxuXHRcdFx0XHQ6cmFuZ2U9XCJjaGVja1BvaW50TGlzdFwiIHJhbmdlS2V5PVwicmVnaW9uTmFtZVwiIGNvbmZpcm1Db2xvcj1cIiM0ZThhZjdcIiA6c2VsZWN0UGFyZW50PVwidHJ1ZVwiIC8+XHJcblxyXG5cclxuXHRcdFx0PCEtLSDnrZvpgInmnaHku7blvLnmoYYgLS0+XHJcblx0XHRcdDx1bmktcG9wdXAgY2xhc3M9XCJzY3JlZW5EaWFsb2dcIiByZWY9XCJzY3JlZW5TaG93XCIgOm1hc2tDbGljaz1cInRydWVcIiBAY2hhbmdlPVwiY2xvc2VNZW51XCIgOnNob3c9XCJwb3B1cFNob3dcIj5cclxuXHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5Db250ZW50XCI+XHJcblx0XHRcdFx0XHQ8c2Nyb2xsLXZpZXcgc3R5bGU9XCJoZWlnaHQ6IDEwMCU7XCIgc2Nyb2xsLXk+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2xvc2VJY29uXCIgQGNsaWNrPVwiY2xvc2VCdG5cIj5cclxuXHRcdFx0XHRcdFx0XHTDl1xyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHTnrZvpgInmnaHku7ZcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mo4Dmn6Xml7bpl7Q8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSVwiIHN0eWxlPVwid2lkdGg6IDE0MHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxkYXRlVGltZVBpY2NrZXIgdi1pZj1cImluc3BlY3RTdGFydFRpbWU9PT0nJ1wiIDpwbGFjZWhvbGRlcj1cInN0YXJ0VGltZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdDpzdGFydD1cInN0YXJ0VGltZVwiIGZpZWxkcz1cIm1pbnV0ZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBjaGFuZ2U9XCJiaW5kUGlja2VyQ2hhbmdlU3RhcnQoJGV2ZW50LCdzdGFydFRpbWUnKVwiIGNsYXNzPVwiZGF0ZVRpbWVQaWNja2VyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2RhdGVUaW1lUGljY2tlcj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZT57e2luc3BlY3RTdGFydFRpbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJpbnNwZWN0U3RhcnRUaW1lICE9JydcIiBAY2xpY2s9XCJzaG93VGltZVBpY2tlcigxKVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlO3RvcDogLTF2aDtsZWZ0OiAzNHZ3O2ZvbnQtc2l6ZTogMTZweDtcIj7Dlzwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHNwYW4gc3R5bGU9XCJjb2xvcjogZ3JheTttYXJnaW46NiUgNXB4XCI+5LiAPC9zcGFuPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSVwiIHN0eWxlPVwid2lkdGg6IDE0MHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxkYXRlVGltZVBpY2NrZXIgdi1pZj1cImluc3BlY3RFbmRUaW1lPT09JydcIiA6cGxhY2Vob2xkZXI9XCJzdGFydFRpbWVcIiA6c3RhcnQ9XCJzdGFydFRpbWVcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWVsZHM9XCJtaW51dGVcIiBAY2hhbmdlPVwiYmluZFBpY2tlckNoYW5nZUVuZCgkZXZlbnQsJ3N0YXJ0VGltZScpXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJkYXRlVGltZVBpY2NrZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvZGF0ZVRpbWVQaWNja2VyPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlPnt7aW5zcGVjdEVuZFRpbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJpbnNwZWN0RW5kVGltZSAhPScnXCIgQGNsaWNrPVwic2hvd1RpbWVQaWNrZXIoMilcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IC0xdmg7bGVmdDogMzR2dztmb250LXNpemU6IDE2cHg7XCI+w5c8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuafpeivouexu+Weizwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5UZXh0XCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gc2VhcmNoVHlwZUxpc3RcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bT09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ubmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+6Zeu6aKY562J57qnPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRleHRcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBpc3N1ZUxldmVsTGlzdFwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtMj09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ubmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+54q25oCBPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlblRleHRcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBzdGF0dXNMaXN0XCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG0zPT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7ntKfmgKXnqIvluqY8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuVGV4dFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIHVyZ2VuY3lMaXN0XCIgOmtleT1cImluZGV4XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG00PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mlbTmlLnkuro8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkaXNwbGF5ZWRJdGVtczFcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInNjcmVlblRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTU9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgaXRlbS5uYW1lIH19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIhaXNFeHBhbmRlZDFcIiBAY2xpY2s9XCJleHBhbmRJdGVtcygxKVwiIGNsYXNzPVwic2NyZWVuVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yL5pu05aSaXHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLWRvd24tY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDEwcHg7aGVpZ2h0OiA1cHg7bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBAY2xpY2s9XCJjb2xsYXBzZUl0ZW1zKDEpXCIgY2xhc3M9XCJzY3JlZW5UZXh0Q2xvc2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOaUtui1t1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlSXRlbVwiPuWkjeafpeS6ujwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JlZW5JdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGRpc3BsYXllZEl0ZW1zMlwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwic2NyZWVuVGV4dFwiXHJcblx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWFyY2hJdGVtKGl0ZW0saW5kZXgpXCIgOmNsYXNzPVwie2FjdGl2ZTpjaGVrSXRtNj09aW5kZXh9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7eyBpdGVtLm5hbWUgfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIiFpc0V4cGFuZGVkMlwiIEBjbGljaz1cImV4cGFuZEl0ZW1zKDIpXCIgY2xhc3M9XCJzY3JlZW5UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmn6XnnIvmm7TlpJpcclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tZG93bi1jY2MucG5nXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9XCJ3aWR0aDogMTBweDtoZWlnaHQ6IDVweDttYXJnaW4tbGVmdDogNXB4O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlIEBjbGljaz1cImNvbGxhcHNlSXRlbXMoMilcIiBjbGFzcz1cInNjcmVlblRleHRDbG9zZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05pS26LW3XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVJdGVtXCI+5qC46aqM5Lq6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcmVlbkl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gZGlzcGxheWVkSXRlbXMzXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJzY3JlZW5UZXh0XCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cInNlYXJjaEl0ZW0oaXRlbSxpbmRleClcIiA6Y2xhc3M9XCJ7YWN0aXZlOmNoZWtJdG03PT1pbmRleH1cIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7IGl0ZW0ubmFtZSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiIWlzRXhwYW5kZWQzXCIgQGNsaWNrPVwiZXhwYW5kSXRlbXMoMylcIiBjbGFzcz1cInNjcmVlblRleHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci+abtOWkmlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaWNvbi1kb3duLWNjYy5wbmdcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiAxMHB4O2hlaWdodDogNXB4O21hcmdpbi1sZWZ0OiA1cHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2UgQGNsaWNrPVwiY29sbGFwc2VJdGVtcygzKVwiIGNsYXNzPVwic2NyZWVuVGV4dENsb3NlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTmlLbotbdcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mo4Dmn6Xkuro8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2NyZWVuSXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkaXNwbGF5ZWRJdGVtczRcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInNjcmVlblRleHRcIlxyXG5cdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwic2VhcmNoSXRlbShpdGVtLGluZGV4KVwiIDpjbGFzcz1cInthY3RpdmU6Y2hla0l0bTg9PWluZGV4fVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgaXRlbS5uYW1lIH19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIhaXNFeHBhbmRlZDRcIiBAY2xpY2s9XCJleHBhbmRJdGVtcyg0KVwiIGNsYXNzPVwic2NyZWVuVGV4dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx05p+l55yL5pu05aSaXHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pY29uLWRvd24tY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPVwid2lkdGg6IDEwcHg7aGVpZ2h0OiA1cHg7bWFyZ2luLWxlZnQ6IDVweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IHYtZWxzZSBAY2xpY2s9XCJjb2xsYXBzZUl0ZW1zKDQpXCIgY2xhc3M9XCJzY3JlZW5UZXh0Q2xvc2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOaUtui1t1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZUl0ZW1cIj7mo4Dmn6XljLrln58gPHNwYW4gY2xhc3M9XCJyZWdpb25UZXh0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8cGlja2VyIEBjbGljaz1cIiRyZWZzLmxvY2F0aW9uVHJlZS5fc2hvdygpXCIgOmRpc2FibGVkPVwidHJ1ZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY2hlY2tQb2ludE5hbWU9PScnXCIgc3R5bGU9XCJtYXJnaW4tbGVmdDogMTQwcHg7Y29sb3I6IGdyYXk7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx06K+36YCJ5oupXHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwid2lkdGg6IDk4JTt0ZXh0LWFsaWduOiBjZW50ZXJcIiBjbGFzcz1cImVsbGlwc2lzXCI+e3tjaGVja1BvaW50TmFtZX19XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3BpY2tlcj5cclxuXHRcdFx0XHRcdFx0XHQ8L3NwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljb24tcmlnaHQtY2NjLnBuZ1wiXHJcblx0XHRcdFx0XHRcdFx0XHRzdHlsZT1cIndpZHRoOiA1cHg7aGVpZ2h0OiAxMHB4O2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOiA0cHg7XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpbmVcIj48L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvb3RlckJ0blwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm90ZXJMZWZ0XCIgQGNsaWNrPVwicmVzZXR0aW5nQnRuXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTph43nva5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImZvdGVyUmlnaHRcIiBAY2xpY2s9XCJzY3JlZW5TaG93PWZhbHNlXCI+XHJcblx0XHRcdFx0XHRcdFx05a6M5oiQXHJcblx0XHRcdFx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3RlclJpZ2h0XCIgQGNsaWNrPVwiY2xvc2VSZWRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOafpeeci3t7IGxpc3ROdW0gfX3mnaHorrDlvZVcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PC91bmktcG9wdXA+XHJcblx0XHRcdDwhLS0g5qOA5p+l6YOo5L2NIC0tPlxyXG5cdFx0XHQ8IS0tIDx0a2ktdHJlZSByZWY9XCJsb2NhdGlvblRyZWVcIiBAY29uZmlybT1cIih2YWwpPT5jaGVja1BvaW50QnRuKHZhbCwxKVwiIGlkS2V5PSdpZCcgOnJhbmdlPVwiY2hlY2tQb2ludExpc3RcIlxyXG5cdFx0XHRcdHJhbmdlS2V5PVwicmVnaW9uTmFtZVwiIGNvbmZpcm1Db2xvcj1cIiM0ZThhZjdcIiAvPiAtLT5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBkYXRlVGltZVBpY2NrZXIgZnJvbSAnQC9jb21wb25lbnRzL2RhdGVUaW1lUGlja2VyL2luZGV4LnZ1ZSdcclxuXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRkYXRlVGltZVBpY2NrZXIsXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwb3B1cFNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdHN0YXJ0VGltZTogJ+ivt+mAieaLqeaXpeacnycsXHJcblx0XHRcdFx0c2VhcmNoVHlwZUxpc3Q6IFt7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDEsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5a6J5YWo6Zeu6aKYJyxcclxuXHRcdFx0XHRcdHR5cGU6IDEsXHJcblx0XHRcdFx0XHR2YWx1ZTogMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICfmjpLmn6XorrDlvZUnLFxyXG5cdFx0XHRcdFx0dHlwZTogMSxcclxuXHRcdFx0XHRcdHZhbHVlOiAyXHJcblx0XHRcdFx0fV0sIC8v5p+l6K+i57G75Z6LXHJcblxyXG5cdFx0XHRcdGlzc3VlTGV2ZWxMaXN0OiBbe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5LiA57qnJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogMixcclxuXHRcdFx0XHRcdFx0dmFsdWU6IDFcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICfkuoznuqcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogMlxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+S4iee6pycsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDIsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAzXHJcblx0XHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICflm5vnuqcnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogNFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdF0sIC8v6Zeu6aKY562J57qnXHJcblx0XHRcdFx0c3RhdHVzTGlzdDogW3tcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflvoXmlbTmlLknLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiAyXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+W+heWkjeafpScsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDNcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn5b6F5qC46aqMJyxcclxuXHRcdFx0XHRcdHR5cGU6IDMsXHJcblx0XHRcdFx0XHR2YWx1ZTogNFxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICflkIjmoLwnLFxyXG5cdFx0XHRcdFx0dHlwZTogMyxcclxuXHRcdFx0XHRcdHZhbHVlOiA1XHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+W3suaSpOWbnicsXHJcblx0XHRcdFx0XHR0eXBlOiAzLFxyXG5cdFx0XHRcdFx0dmFsdWU6IDZcclxuXHRcdFx0XHR9XSwgLy/nirbmgIFcclxuXHRcdFx0XHR1cmdlbmN5TGlzdDogW3tcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogNCxcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0sIHtcclxuXHRcdFx0XHRcdG5hbWU6ICfkuIDoiKwnLFxyXG5cdFx0XHRcdFx0dHlwZTogNCxcclxuXHRcdFx0XHRcdHZhbHVlOiAxXHJcblx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0bmFtZTogJ+S4pemHjScsXHJcblx0XHRcdFx0XHR0eXBlOiA0LFxyXG5cdFx0XHRcdFx0dmFsdWU6IDJcclxuXHRcdFx0XHR9LCB7XHJcblx0XHRcdFx0XHRuYW1lOiAn57Sn6KaBJyxcclxuXHRcdFx0XHRcdHR5cGU6IDQsXHJcblx0XHRcdFx0XHR2YWx1ZTogM1xyXG5cdFx0XHRcdH1dLCAvL+e0p+aApeeoi+W6plxyXG5cdFx0XHRcdGl0ZW1zOiBbXSwgLy/kurrlkZjliJfooahcclxuXHRcdFx0XHRpdGVtc0xpc3Q6IFtdLCAvL+ajgOafpeS6uuWRmFxyXG5cdFx0XHRcdGRpc3BsYXllZEl0ZW1zMTogW10sXHJcblx0XHRcdFx0ZGlzcGxheWVkSXRlbXMyOiBbXSxcclxuXHRcdFx0XHRkaXNwbGF5ZWRJdGVtczM6IFtdLFxyXG5cdFx0XHRcdGRpc3BsYXllZEl0ZW1zNDogW10sXHJcblx0XHRcdFx0aXNFeHBhbmRlZDE6IGZhbHNlLFxyXG5cdFx0XHRcdGlzRXhwYW5kZWQyOiBmYWxzZSxcclxuXHRcdFx0XHRpc0V4cGFuZGVkMzogZmFsc2UsXHJcblx0XHRcdFx0aXNFeHBhbmRlZDQ6IGZhbHNlLFxyXG5cdFx0XHRcdHZhbHVlTGlzdDogW10sXHJcblx0XHRcdFx0bGlzdE51bTogMCxcclxuXHRcdFx0XHRwYXJhbXM6IHtcclxuXHRcdFx0XHRcdHllYXI6IHRydWUsXHJcblx0XHRcdFx0XHRtb250aDogdHJ1ZSxcclxuXHRcdFx0XHRcdGRheTogdHJ1ZSxcclxuXHRcdFx0XHRcdGhvdXI6IGZhbHNlLFxyXG5cdFx0XHRcdFx0bWludXRlOiBmYWxzZSxcclxuXHRcdFx0XHRcdHNlY29uZDogZmFsc2VcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGluc3BlY3RTdGFydFRpbWU6ICcnLCAvL+W8gOWni1xyXG5cdFx0XHRcdGluc3BlY3RFbmRUaW1lOiAnJywgLy/nu5PmnZ9cclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHRzY3JlZW5TaG93OiBmYWxzZSxcclxuXHRcdFx0XHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdGNoZWNrUG9pbnRMaXN0OiBbXSwgLy/ojrflj5bmo4Dmn6Xpg6jkvY3mlbDmja5cclxuXHRcdFx0XHRjaGVja1BvaW50TmFtZTogJycsXHJcblx0XHRcdFx0dHlwZTogMSxcclxuXHRcdFx0XHRsaXN0RGF0YTogW10sXHJcblx0XHRcdFx0Y2hlY2tlZFRhYjogMCxcclxuXHRcdFx0XHRjb25kaXRpb246IHtcclxuXHRcdFx0XHRcdHBhZ2VObzogMSxcclxuXHRcdFx0XHRcdHBhZ2VTaXplOiAxMCxcclxuXHRcdFx0XHRcdHByb2plY3RTbjogXCJcIixcclxuXHRcdFx0XHRcdHN0YXR1czogMixcclxuXHRcdFx0XHRcdHNlYXJjaDogJycsIC8v5pCc57Si5a2X5q61XHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHR0ZWFjaDogdHJ1ZSxcclxuXHRcdFx0XHR1c2VySW5mbzogJycsXHJcblx0XHRcdFx0cmVnaW9uSWQ6IFtdLFxyXG5cdFx0XHRcdGNoZWtJdG06ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG0yOiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtMzogJycsXHJcblx0XHRcdFx0Y2hla0l0bTQ6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG01OiAnJyxcclxuXHRcdFx0XHRjaGVrSXRtNjogJycsXHJcblx0XHRcdFx0Y2hla0l0bTc6ICcnLFxyXG5cdFx0XHRcdGNoZWtJdG04OiAnJyxcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChvcHRpb24pIHtcclxuXHRcdFx0dGhpcy5jb25kaXRpb24ucHJvamVjdFNuID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Byb2plY3REZXRhaWwnKSkucHJvamVjdFNuO1xyXG5cdFx0XHR0aGlzLnVzZXJJbmZvID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykpXHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKSlcclxuXHRcdFx0dGhpcy5nZXRDaGVja1BvaW50TGlzdCgpO1xyXG5cclxuXHRcdH0sXHJcblx0XHRvblNob3coKSB7XHJcblx0XHRcdHRoaXMubGlzdERhdGEgPSBbXTtcclxuXHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZU5vID0gMTtcclxuXHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0dGhpcy5nZXRMaXN0RGF0YSgpO1xyXG5cdFx0XHR0aGlzLmdldFBlb3BsZUxpc3QoKVxyXG5cdFx0XHR0aGlzLmdldFBlb3BsZURhdGEoKVxyXG5cdFx0fSxcclxuXHRcdC8v5LiK5ouJ6Kem5bqV5pe26Ze0XHJcblx0XHRvblJlYWNoQm90dG9tKCkge1xyXG5cdFx0XHRpZiAodGhpcy50ZWFjaCkge1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IHRoaXMuY29uZGl0aW9uLnBhZ2VObyArIDE7XHJcblx0XHRcdFx0Ly8gdGhpcy5jb25kaXRpb24ucGFnZU5vID0gdGhpcy5jb25kaXRpb24ucGFnZU5vO1xyXG5cdFx0XHRcdHRoaXMuZ2V0TGlzdERhdGEoKTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly/ngrnlh7vph43mlrDpgInmi6nml7bpl7RcclxuXHRcdFx0c2hvd1RpbWVQaWNrZXIodHlwZSkge1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHRcdFx0XHRcdHRoaXMuaW5zcGVjdFN0YXJ0VGltZSA9ICcnO1xyXG5cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9ICcnO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGNsb3NlTWVudShlKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLlhbPpl63vvIHvvIHvvIHvvIFcIixlKVxyXG5cdFx0XHRcdGlmKGUuc2hvdyA9PSBmYWxzZSl7XHJcblx0XHRcdFx0XHQvLyB0aGlzLiRyZWZzLnNjcmVlblNob3cuY2xvc2UoKVxyXG5cdFx0XHRcdFx0dGhpcy5wb3B1cFNob3cgPSBmYWxzZTtcclxuXHRcdFx0XHRcdC8vIHRoaXMucmVzZXR0aW5nQnRuKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5YWz6Zet562b6YCJXHJcblx0XHRcdGNsb3NlQnRuKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuc2NyZWVuU2hvdy5jbG9zZSgpXHJcblxyXG5cdFx0XHRcdHRoaXMucG9wdXBTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5yZXNldHRpbmdCdG4oKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+mHjee9rlxyXG5cdFx0XHRyZXNldHRpbmdCdG4oKSB7XHJcblx0XHRcdFx0dGhpcy5saXN0RGF0YSA9IFtdXHJcblx0XHRcdFx0dGhpcy5pbnNwZWN0U3RhcnRUaW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuaW5zcGVjdEVuZFRpbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdFN0YXJ0VGltZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdEVuZFRpbWUgPSAnJ1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlY29yZFR5cGUgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ubGV2ZWwgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc3RhdHVzID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnVyZ2VudExldmVsID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RNYW5JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U24gPSB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5wYWdlTm8gPSAxO1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VTaXplID0gMTA7XHJcblx0XHRcdFx0dGhpcy5jaGVja1BvaW50TmFtZSA9IFwiXCJcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0gPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtMiA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG0zID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTQgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNSA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG02ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTcgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtOCA9IDBcclxuXHRcdFx0XHR0aGlzLmdldExpc3REYXRhKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xvc2VSZWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5zY3JlZW5TaG93LmNsb3NlKClcclxuXHJcblx0XHRcdFx0dGhpcy5wb3B1cFNob3cgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ngrnlh7vnrZvpgInpoblcclxuXHRcdFx0c2VhcmNoSXRlbShpdGVtLCBpbmRleCkge1xyXG5cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSAxKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG0gPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSAyKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG0yID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gMykge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtMyA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDQpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTQgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA1KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG01ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udHlwZSA9PT0gNikge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVrSXRtNiA9IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChpdGVtLnR5cGUgPT09IDcpIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hla0l0bTcgPSBpbmRleFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoaXRlbS50eXBlID09PSA4KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWtJdG04ID0gaW5kZXhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGl0ZW0udmFsdWUgPT09IC0xKSB7XHJcblx0XHRcdFx0XHR0aGlzLnZhbHVlTGlzdCA9IHRoaXMudmFsdWVMaXN0LmZpbHRlcih2ID0+IHYudHlwZSAhPT0gaXRlbS50eXBlKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/h+a7pGxpc3QgOnt9JywgdGhpcy52YWx1ZUxpc3QubGVuZ3RoKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsZXQgaXNTZXQgPSB0cnVlO1xyXG5cclxuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMudmFsdWVMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy52YWx1ZUxpc3RbaV0udHlwZSA9PT0gaXRlbS50eXBlKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMudmFsdWVMaXN0W2ldID0gaXRlbTtcclxuXHRcdFx0XHRcdFx0aXNTZXQgPSBmYWxzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGlzU2V0ICYmIGl0ZW0udmFsdWUgIT09IC0xKSB7XHJcblx0XHRcdFx0XHR0aGlzLnZhbHVlTGlzdC5wdXNoKGl0ZW0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8v54K55Ye7562b6YCJ5p+l55yL5pWw5o2uXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdFN0YXJ0VGltZSA9IHRoaXMuaW5zcGVjdFN0YXJ0VGltZVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLmluc3BlY3RFbmRUaW1lID0gdGhpcy5pbnNwZWN0RW5kVGltZVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlY29yZFR5cGUgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoMSlcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5sZXZlbCA9IHRoaXMuZmlsZVZhbHVlTGlzdCgyKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnN0YXR1cyA9IHRoaXMuZmlsZVZhbHVlTGlzdCgzKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnVyZ2VudExldmVsID0gdGhpcy5maWxlVmFsdWVMaXN0KDQpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSB0aGlzLmZpbGVWYWx1ZUxpc3QoNSlcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZXZpZXdJZCA9IHRoaXMuZmlsZVZhbHVlTGlzdCg2KVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnZlcmlmeU1hbklkID0gdGhpcy5maWxlVmFsdWVMaXN0KDcpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdE1hbklkID0gdGhpcy5maWxlVmFsdWVMaXN0KDgpXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucHJvamVjdFNuID0gdGhpcy5jb25kaXRpb24ucHJvamVjdFNuXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSB0aGlzLnJlZ2lvbklkXHJcblxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wveHpTZWN1cml0eVF1YWxpdHlJbnNwZWN0aW9uUmVjb3JkL2xpc3QnLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAncG9zdCcsXHJcblx0XHRcdFx0XHRkYXRhOiB0aGF0LmNvbmRpdGlvbixcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHRoYXQubGlzdERhdGEgPSBbXVxyXG5cdFx0XHRcdFx0XHR0aGF0Lmxpc3ROdW0gPSByZXMucmVzdWx0LnBhZ2UudG90YWxcclxuXHRcdFx0XHRcdFx0bGV0IGFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhhdC5saXN0RGF0YSkpO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBuZXdBcnIgPSBhcnIuY29uY2F0KHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzKTtcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoIDwgMTApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubGlzdERhdGEgPSBuZXdBcnI7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn54K55Ye755qE5Y+C5pWw5pWw6YePIDp7fScsIEpTT04uc3RyaW5naWZ5KHRoaXMudmFsdWVMaXN0KSlcclxuXHRcdFx0fSxcclxuXHRcdFx0ZmlsZVZhbHVlTGlzdCh0eXBlKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLnZhbHVlTGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMudmFsdWVMaXN0W2ldLnR5cGUgPT0gdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gdGhpcy52YWx1ZUxpc3RbaV0udmFsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBudWxsO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+aQnOe0olxyXG5cdFx0XHRoYW5kbGVJbnB1dChlKSB7XHJcblx0XHRcdFx0dGhpcy5saXN0RGF0YSA9IFtdXHJcblx0XHRcdFx0dGhpcy5pbnNwZWN0U3RhcnRUaW1lID0gXCJcIlxyXG5cdFx0XHRcdHRoaXMuaW5zcGVjdEVuZFRpbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVjb3JkVHlwZSA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5sZXZlbCA9IG51bGxcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24udXJnZW50TGV2ZWwgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSBudWxsXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uaW5zcGVjdE1hbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnByb2plY3RTbiA9IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gbnVsbFxyXG5cdFx0XHRcdHRoaXMuY2hlY2tQb2ludE5hbWUgPSBcIlwiXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTIgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtMyA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG00ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTUgPSAwXHJcblx0XHRcdFx0dGhpcy5jaGVrSXRtNiA9IDBcclxuXHRcdFx0XHR0aGlzLmNoZWtJdG03ID0gMFxyXG5cdFx0XHRcdHRoaXMuY2hla0l0bTggPSAwXHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24uc2VhcmNoID0gZS5kZXRhaWwudmFsdWVcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gdW5pLnNob3dMb2FkaW5nKHt0aXRsZTogJ+WKoOi9veS4rSd9KVxyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAneG1nbC94elNlY3VyaXR5UXVhbGl0eUluc3BlY3Rpb25SZWNvcmQvbGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHRoYXQuY29uZGl0aW9uLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzKVxyXG5cdFx0XHRcdFx0XHR0aGF0Lmxpc3ROdW0gPSByZXMucmVzdWx0LnBhZ2UudG90YWxcclxuXHRcdFx0XHRcdFx0Ly8gdW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0bGV0IGFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhhdC5saXN0RGF0YSkpO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBuZXdBcnIgPSBhcnIuY29uY2F0KHJlcy5yZXN1bHQucGFnZS5yZWNvcmRzKTtcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMubGVuZ3RoIDwgMTApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQudGVhY2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubGlzdERhdGEgPSBuZXdBcnI7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5bGV5byA5omA5pyJ5pWw5o2uXHJcblx0XHRcdGV4cGFuZEl0ZW1zKHR5cGUpIHtcclxuXHRcdFx0XHRsZXQgbmV0QXJyID0gW107XHJcblx0XHRcdFx0bGV0IHNsaWNlQXJyID0gdGhpcy5pdGVtc1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMSA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIGlmICh0eXBlID09IDIpIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMiA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIGlmICh0eXBlID09IDMpIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMyA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuaXRlbXNMaXN0LmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0ID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkNCA9IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaUtui1t+aVsOaNru+8jOWPquaYvuekuuWJjeS4pOS4qlxyXG5cdFx0XHRjb2xsYXBzZUl0ZW1zKHR5cGUpIHtcclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIgPSB0aGlzLml0ZW1zLnNsaWNlKDAsIDIpO1xyXG5cdFx0XHRcdGxldCBzbGljZUFycjIgPSB0aGlzLml0ZW1zTGlzdC5zbGljZSgwLCAyKVxyXG5cdFx0XHRcdGxldCBuZXRBcnIgPSBbXTtcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMSA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAyKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDYsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMiA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodHlwZSA9PSAzKSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblx0XHRcdFx0XHRcdG5ldEFyci5wdXNoKHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gbmV0QXJyO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0V4cGFuZGVkMyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IFwi5YWo6YOoXCIsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDgsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNsaWNlQXJyMi5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0XHRuZXRBcnIucHVzaCh7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IG5ldEFycjtcclxuXHRcdFx0XHRcdHRoaXMuaXNFeHBhbmRlZDQgPSBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v562b6YCJ5byA5aeL5pe26Ze0XHJcblx0XHRcdGJpbmRQaWNrZXJDaGFuZ2VTdGFydChlLCB0eXBlKSB7XHJcblxyXG5cdFx0XHRcdGlmICh0eXBlID09ICdzdGFydFRpbWUnKSB7XHJcblx0XHRcdFx0XHR0aGlzLmluc3BlY3RTdGFydFRpbWUgPSBlLmYzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsZXQgdXNlckluZm8gPSB7XHJcblx0XHRcdFx0XHR0eXBlOiA5LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLmluc3BlY3RTdGFydFRpbWUgJiYgdGhpcy5pbnNwZWN0RW5kVGltZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5zZWFyY2hJdGVtKHVzZXJJbmZvLCAxKVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+etm+mAiee7k+adn+aXtumXtFxyXG5cdFx0XHRiaW5kUGlja2VyQ2hhbmdlRW5kKGUsIHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSA9PSAnc3RhcnRUaW1lJykge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnNwZWN0RW5kVGltZSA9IGUuZjM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxldCB1c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdHR5cGU6IDEwLFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLmluc3BlY3RTdGFydFRpbWUgJiYgdGhpcy5pbnNwZWN0RW5kVGltZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5zZWFyY2hJdGVtKHVzZXJJbmZvLCAxKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ngrnlh7vmiZPlvIDnrZvpgIlcclxuXHRcdFx0c2NyZWVuRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNjcmVlblNob3cub3BlbigpXHJcblxyXG5cdFx0XHRcdHRoaXMucG9wdXBTaG93ID0gdHJ1ZVxyXG5cdFx0XHRcdC8vIOm7mOiupOaYvuekuuWJjemdojLkuKrmlbDmja5cclxuXHRcdFx0XHRsZXQgc2xpY2VBcnIgPSB0aGlzLml0ZW1zLnNsaWNlKDAsIDIpO1xyXG5cdFx0XHRcdGxldCBzbGljZUFycjIgPSB0aGlzLml0ZW1zTGlzdC5zbGljZSgwLCAyKVxyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMSA9IFtdXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczIgPSBbXVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMzID0gW11cclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNCA9IFtdXHJcblxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMxLnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA1LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMi5wdXNoKHtcclxuXHRcdFx0XHRcdG5hbWU6ICflhajpg6gnLFxyXG5cdFx0XHRcdFx0dHlwZTogNixcclxuXHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczMucHVzaCh7XHJcblx0XHRcdFx0XHRuYW1lOiAn5YWo6YOoJyxcclxuXHRcdFx0XHRcdHR5cGU6IDcsXHJcblx0XHRcdFx0XHR2YWx1ZTogLTFcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXM0LnB1c2goe1xyXG5cdFx0XHRcdFx0bmFtZTogJ+WFqOmDqCcsXHJcblx0XHRcdFx0XHR0eXBlOiA4LFxyXG5cdFx0XHRcdFx0dmFsdWU6IC0xXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuS6uuWRmOaVsOe7hO+8mlwiLCBKU09OLnN0cmluZ2lmeShzbGljZUFycikpXHJcblxyXG5cdFx0XHRcdHNsaWNlQXJyLmZvckVhY2gocyA9PiB7XHJcblxyXG5cdFx0XHRcdFx0dGhpcy5kaXNwbGF5ZWRJdGVtczEucHVzaCh7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHMucmVhbE5hbWUsXHJcblx0XHRcdFx0XHRcdHR5cGU6IDUsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiBzLnVzZXJJZFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHRoaXMuZGlzcGxheWVkSXRlbXMyLnB1c2goe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBzLnJlYWxOYW1lLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTogcy51c2VySWRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zMy5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogcy5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogNyxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHMudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0c2xpY2VBcnIyLmZvckVhY2godiA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmRpc3BsYXllZEl0ZW1zNC5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdi5yZWFsTmFtZSxcclxuXHRcdFx0XHRcdFx0dHlwZTogOCxcclxuXHRcdFx0XHRcdFx0dmFsdWU6IHYudXNlcklkXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ojrflj5bmo4Dmn6XkurrlkZjliJfooahcclxuXHRcdFx0Z2V0UGVvcGxlRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvc3lzdGVtVXNlci9nZXRTeXN0ZW1Vc2VyTGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0c246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLml0ZW1zTGlzdCA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sIC8v6I635Y+W5Lq65ZGY5YiX6KGoXHJcblx0XHRcdGdldFBlb3BsZUxpc3QoKSB7XHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3N5c3RlbVVzZXIvZ2V0UHJvamVjdENoaWxkZXJTeXN0ZW1Vc2VyTGlzdCcsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdwb3N0JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0cHJvamVjdFNuOiB0aGlzLmNvbmRpdGlvbi5wcm9qZWN0U25cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5pdGVtcyA9IHJlcy5yZXN1bHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Ly/noa7lrprpgInkuK0tLeWbnuaYvlxyXG5cdFx0XHRjaGVja1BvaW50QnRuKHZhbCwgdHlwZSkge1xyXG5cdFx0XHRcdGlmICh0eXBlID09IDEpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHRcdGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHZhbFswXS5wYXJlbnRzKSk7XHJcblx0XHRcdFx0XHRsZXQgb2JqID0ge1xyXG5cdFx0XHRcdFx0XHRpZDogdmFsWzBdLmlkLFxyXG5cdFx0XHRcdFx0XHRyZWdpb25OYW1lOiB2YWxbMF0ucmVnaW9uTmFtZVxyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0XHRhcnIucHVzaChvYmopO1xyXG5cdFx0XHRcdFx0dGhpcy5yZWdpb25JZC5wdXNoKG9iai5pZClcclxuXHJcblx0XHRcdFx0XHQvL+iOt+WPlumAieS4reeahOWtl+espuS4siDlkI3np7BcclxuXHRcdFx0XHRcdHZhciByZWdpb25OYW1lID0gYXJyLm1hcChmdW5jdGlvbihpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gaXRlbS5yZWdpb25OYW1lO1xyXG5cdFx0XHRcdFx0fSkuam9pbihcIi9cIik7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWNrUG9pbnROYW1lID0gcmVnaW9uTmFtZTtcclxuXHRcdFx0XHRcdGxldCB1c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdFx0dHlwZTogMTEsXHJcblx0XHRcdFx0XHRcdHZhbHVlOiAtMVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhpcy5zZWFyY2hJdGVtKHVzZXJJbmZvLCAxKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyB0aGlzLmxpc3REYXRhID0gW107XHJcblx0XHRcdFx0Ly8gdGhpcy5nZXRMaXN0RGF0YSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6I635Y+W5qOA5p+l6YOo5L2NIOWIl+ihqFxyXG5cdFx0XHRnZXRDaGVja1BvaW50TGlzdCgpIHtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ3htZ2wvcXVhbGl0eVJlZ2lvbi9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRwcm9qZWN0U246IHRoaXMuY29uZGl0aW9uLnByb2plY3RTblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmNoZWNrUG9pbnRMaXN0ID0gcmVzLnJlc3VsdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5YiH5o2idGFiXHJcblx0XHRcdGNoYW5nZVRhYih0eXBlKSB7XHJcblx0XHRcdFx0aWYgKHR5cGUgPT0gdGhpcy5jaGVja2VkVGFiKSByZXR1cm47XHJcblx0XHRcdFx0dGhpcy5jaGVja2VkVGFiID0gdHlwZTtcclxuXHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSB0eXBlO1xyXG5cdFx0XHRcdHRoaXMuY29uZGl0aW9uLnBhZ2VObyA9IDE7XHJcblx0XHRcdFx0dGhpcy5jb25kaXRpb24ucGFnZVNpemUgPSAxMDtcclxuXHRcdFx0XHR0aGlzLmxpc3REYXRhID0gW107XHJcblx0XHRcdFx0dGhpcy5jaGVja1BvaW50TmFtZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5yZWdpb25JZCA9IFtdXHJcblx0XHRcdFx0dGhpcy5nZXRMaXN0RGF0YSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6I635Y+W5YiX6KGo5pWw5o2uXHJcblx0XHRcdGdldExpc3REYXRhKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmNoZWNrZWRUYWIgPT0gMiB8fCB0aGlzLmNoZWNrZWRUYWIgPT0gNSkge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSB0aGlzLnVzZXJJbmZvLnVzZXJJZFxyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmVnaW9uSWQgPSBbXVxyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy5jaGVja2VkVGFiID09IDMpIHtcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gdGhpcy51c2VySW5mby51c2VySWRcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9IFtdXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLmNoZWNrZWRUYWIgPT0gNCkge1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSB0aGlzLnVzZXJJbmZvLnVzZXJJZFxyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gW11cclxuXHRcdFx0XHR9IGVsc2UgaWYgKHRoaXMuY2hlY2tlZFRhYiA9PSA2KSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24udmVyaWZ5TWFuSWQgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24uY2hhbmdlSWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJldmlld0lkID0gJydcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLnJlZ2lvbklkID0gdGhpcy5yZWdpb25JZFxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5zdGF0dXMgPSAnJ1xyXG5cdFx0XHRcdFx0dGhpcy5jb25kaXRpb24ucmV2aWV3SWQgPSAnJztcclxuXHRcdFx0XHRcdHRoaXMuY29uZGl0aW9uLmNoYW5nZUlkID0gJyc7XHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi52ZXJpZnlNYW5JZCA9ICcnXHJcblx0XHRcdFx0XHR0aGlzLmNvbmRpdGlvbi5yZWdpb25JZCA9ICcnXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5p+l6K+i5YiX6KGo5p2h5Lu25pWw5o2uJywgdGhpcy5jaGVja2VkVGFiKVxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQvLyB1bmkuc2hvd0xvYWRpbmcoe3RpdGxlOiAn5Yqg6L295LitJ30pXHJcblx0XHRcdFx0dGhpcy5zZW5kUmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6ICd4bWdsL3h6U2VjdXJpdHlRdWFsaXR5SW5zcGVjdGlvblJlY29yZC9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ3Bvc3QnLFxyXG5cdFx0XHRcdFx0ZGF0YTogdGhhdC5jb25kaXRpb24sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpXHJcblx0XHRcdFx0XHRcdHRoYXQubGlzdE51bSA9IHJlcy5yZXN1bHQucGFnZS50b3RhbFxyXG5cdFx0XHRcdFx0XHQvLyB1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRsZXQgYXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGF0Lmxpc3REYXRhKSk7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IG5ld0FyciA9IGFyci5jb25jYXQocmVzLnJlc3VsdC5wYWdlLnJlY29yZHMpO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMucmVzdWx0LnBhZ2UucmVjb3Jkcy5sZW5ndGggPCAxMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC50ZWFjaCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IG5ld0FycjtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LnRlYWNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb0RldGFpbHMob2JqKSB7XHJcblx0XHRcdFx0Ly8gdW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdC8vICAgdXJsOiAnLi9kZXRhaWxzP2lkPScgKyBpZCArICcmdHlwZT0nICsgdGhpcy5jaGVja2VkVGFiXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL2RldGFpbHM/aWQ9JyArIG9iai5pZCArICcmdHlwZT0nICsgb2JqLnN0YXR1c1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0LmZpeGVkaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0LmhlYWRlck5hbWUge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxpbmUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRtYXJnaW4tdG9wOiAzJTtcclxuXHR9XHJcblxyXG5cdC5wb3B1cFNob3cge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR9XHJcblxyXG5cdC5zY3JlZW5EaWFsb2cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gdG9wOiAxMSU7XHJcblx0XHRoZWlnaHQ6IDk1JTtcclxuXHRcdC8qIGJhY2tncm91bmQ6IHBpbms7ICovXHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdC8qIOiuvue9ruS4uuWNiumAj+aYjueahOeBsOiJsiAqL1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdC8qIOiuvue9ruS4gOS4qui+g+Wkp+eahCB6LWluZGV4IOWAvO+8jOS/neivgemBrue9qeWxguWcqOacgOS4iuWxgiAqL1xyXG5cclxuXHJcblx0XHQuY2xvc2VJY29uIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zY3JlZW5UaXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogNCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudW5pLXBvcHVwX193cmFwcGVyLWJveCB7XHJcblx0XHRcdGhlaWdodDogNzB2aDtcclxuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDAsXHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcmVlbkNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGhlaWdodDogNzAlO1xyXG5cdFx0XHQvLyB3aWR0aDogOTAlO1xyXG5cdFx0XHQvLyBtYXJnaW46IC02NSUgMCU7XHJcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMTgwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IC00JTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdC50aXRsZUl0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0LnJlZ2lvblRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2JTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcmVlbkl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuc2NyZWVuSSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjhmYTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogZ3JheTtcclxuXHRcdFx0XHRtYXJnaW46IDUlIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY3JlZW5UZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y4ZmE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0bWFyZ2luOiA1JSA1JSA1JSAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGl2ZSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWRmMmZlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdG1hcmdpbjogNSUgNSUgNSUgMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzUxODFmNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNjcmVlblRleHRDbG9zZSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0bWFyZ2luOiA1JSA1JSA1JSAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXJCdG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYlO1xyXG5cclxuXHRcdFx0LmZvdGVyTGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IDQzJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM1MTgxZjY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb3RlclJpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDogNDMlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1MTgxZjY7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNlYXJjaEJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC51bmktZm9ybS1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHQvKiAuc2VhcmNoLWljb257XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MHJweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fSAqL1xyXG5cdH1cclxuXHJcblx0LnVuaS1pbnB1dCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0LnNjcmVlbiB7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdGNvbG9yOiBncmF5O1xyXG5cdH1cclxuXHJcblx0LnBpY2tlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDE2NHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuZmxleCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5mbGV4MiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC50YWIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNSk7XHJcblx0fVxyXG5cclxuXHQudGFiVHlwZSB7XHJcblx0XHR3aWR0aDogMzMlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjIpO1xyXG5cclxuXHR9XHJcblxyXG5cdC5jaGVja2VkVGFiIHtcclxuXHRcdGNvbG9yOiAjNDE4MUZFO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MTgxRkU7XHJcblxyXG5cdH1cclxuXHJcblx0Lm5vQ2hlY2tUYWIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDBweCAzMHJweCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTJweCAzMHJweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcblx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtTWVkaXVtO1xyXG5cclxuXHJcblx0fVxyXG5cclxuXHQucmlnaHRTdGF0dXMge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTE4cHg7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Lml0ZW1fdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcblx0XHRmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblxyXG5cdH1cclxuXHJcblx0Lml0ZW1faW5mbyB7XHJcblx0XHRmb250LXNpemU6IDI2cnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0fVxyXG5cclxuXHQuc3RhdGUge1xyXG5cdFx0cGFkZGluZzogMHB4IDhweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdH1cclxuXHJcblx0LmJnMSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDI0MiwgNzYsIDUwLCAwLjI4KTtcclxuXHR9XHJcblxyXG5cdC5iZzIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgODYsIDIxNCwgMSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDg3LCA4MSwgMjE3LCAwLjI4KTtcclxuXHR9XHJcblxyXG5cdC5iZzMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDk0LCA5NCwgMSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDIzNiwgOTIsIDk4LCAwLjI4KTtcclxuXHR9XHJcblxyXG5cdC5iZzQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMjE3LCAxMDAsIDEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSg2OCwgMjE5LCA5NCwgMC4yOCk7XHJcblx0fVxyXG5cclxuXHQubm9EYXRhIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdGNvbG9yOiAjYmVkMGZiO1xyXG5cdH1cclxuXHJcblx0Lm5vRGF0YUltZyB7XHJcblx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHRoZWlnaHQ6IDk4cHg7XHJcblx0fVxyXG5cclxuXHQ6OnYtZGVlcCAudGtpLXRyZWUtY250IHtcclxuXHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHR9XHJcblxyXG5cdDo6di1kZWVwIC50a2ktdHJlZS1iYXIge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ojp2LWRlZXAgLnBsYWNlaG9sZGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cFNob3cge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///757\n"); /***/ }), /* 758 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 3e80d6b0..cb7968e9 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -7352,7 +7352,7 @@ var render = function () { "uni-view", { staticClass: _vm._$g(4, "sc"), - staticStyle: { "padding-top": "50px" }, + style: _vm._$g(4, "s"), attrs: { _i: 4 }, }, _vm._l(_vm._$g(5, "f"), function (item, index, $20, $30) { @@ -7665,7 +7665,7 @@ var render = function () { "uni-view", { staticClass: _vm._$g(3, "sc"), - staticStyle: { "padding-top": "45px" }, + style: _vm._$g(3, "s"), attrs: { _i: 3 }, }, _vm._l(_vm._$g(4, "f"), function (item, index, $20, $30) { @@ -74382,6 +74382,11 @@ var render = function () { ref: "screenShow", staticClass: _vm._$g(37, "sc"), attrs: { _i: 37 }, + on: { + change: function ($event) { + return _vm.$handleViewEvent($event) + }, + }, }, [ _c( @@ -75527,7 +75532,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../HBuider软件/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 15); exports = ___CSS_LOADER_API_IMPORT___(false); // 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/* uni.scss */\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.fixedheader {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n z-index: 2;\n}\n.fixedheader .headerName {\r\n z-index: 1;\n}\n.line {\r\n width: 100%;\r\n height: 1px;\r\n background-color: #ccc;\r\n margin-top: 3%;\n}\n.screenDialog {\r\n position: absolute;\r\n height: 95%;\r\n /* background: pink; */\r\n background: white;\r\n width: 100%;\r\n border-radius: 20px;\r\n margin-left: -4%;\r\n background-color: white;\r\n /* 设置为半透明的灰色 */\r\n z-index: 9;\r\n /* 设置一个较大的 z-index 值,保证遮罩层在最上层 */\n}\n.screenDialog .closeIcon {\r\n float: right;\r\n font-size: 25px;\r\n color: gray;\r\n margin-right: 3%;\n}\n.screenDialog .screenTitle {\r\n text-align: center;\r\n margin-top: 4%;\r\n font-size: 18px;\r\n font-weight: 500;\n}\n.screenDialog .uni-popup__wrapper-box {\r\n height: 70vh;\r\n overflow: scroll;\r\n position: fixed;\r\n bottom: 0;\n}\n.screenDialog .screenContent {\r\n width: 100vw;\r\n height: 100%;\r\n overflow: scroll;\r\n position: relative;\r\n border-radius: 20px 20px 0 0;\r\n background-color: white;\r\n padding-left: 10%;\n}\n.screenDialog .screenContent .titleItem {\r\n font-size: 14px;\n}\n.screenDialog .screenContent .titleItem .regionText {\r\n display: inline-block;\r\n margin-left: 16%;\r\n width: 190px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\n}\n.screenDialog .screenItem {\r\n display: flex;\r\n flex-wrap: wrap;\n}\n.screenDialog .screenItem .screenI {\r\n width: 100px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: gray;\r\n margin: 5% 0;\n}\n.screenDialog .screenItem .screenText {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .screenItem .active {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #edf2fe;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\r\n border: 1px solid #5181f6;\n}\n.screenDialog .screenItem .screenTextClose {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .footerBtn {\r\n display: flex;\r\n text-align: center;\r\n line-height: 40px;\r\n margin-top: 2%;\r\n margin-left: 6%;\n}\n.screenDialog .footerBtn .foterLeft {\r\n width: 43%;\r\n background: #f6f7f8;\r\n height: 40px;\r\n border-top-left-radius: 20px;\r\n border-bottom-left-radius: 20px;\r\n color: #5181f6;\n}\n.screenDialog .footerBtn .foterRight {\r\n width: 43%;\r\n background: #5181f6;\r\n height: 40px;\r\n border-top-right-radius: 20px;\r\n border-bottom-right-radius: 20px;\r\n color: #fff;\n}\n.searchBox {\r\n background-color: white;\n}\n.uni-form-item {\r\n position: relative;\r\n display: flex;\r\n font-size: 14px;\r\n /* .search-icon{\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tright: 50rpx;\r\n\t\ttransform: translateY(-50%);\r\n\t} */\n}\n.uni-input {\r\n border-radius: 20px;\r\n margin: 10px 10px;\r\n background-color: #f7f8fa;\r\n height: 35px;\r\n line-height: 30px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n width: 70%;\n}\n.screen {\r\n line-height: 50px;\r\n color: gray;\n}\n.picker {\r\n margin-bottom: 15px;\r\n margin-left: 100px;\r\n width: 164px;\r\n border: 1px solid #ccc;\r\n height: 30px;\r\n border-radius: 10px;\n}\n.flex {\r\n display: flex;\r\n align-items: center;\n}\n.flex2 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\n}\n.tab {\r\n width: 100%;\r\n height: 45px;\r\n text-align: center;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\n}\n.tabType {\r\n width: 33%;\r\n line-height: 43px;\r\n border-bottom: 1px solid rgba(194, 194, 194, 0.2);\n}\n.checkedTab {\r\n color: #4181FE;\r\n border-bottom: 2px solid #4181FE;\n}\n.noCheckTab {\r\n padding-bottom: 2px;\n}\n.content {\r\n padding: 0px 30rpx 0;\r\n box-sizing: border-box;\r\n width: 100%;\n}\n.item {\r\n height: 160px;\r\n width: 100%;\r\n padding: 12px 30rpx;\r\n box-sizing: border-box;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\r\n border-radius: 4px;\r\n margin-bottom: 15px;\r\n color: #333333;\r\n font-size: 32rpx;\r\n font-family: PingFangSC-Medium;\n}\n.rightStatus {\r\n float: right;\r\n font-size: 12px;\r\n margin-top: -18px;\r\n width: 60px;\r\n height: 20px;\r\n text-align: center;\r\n border-radius: 10px;\r\n color: #fff;\r\n line-height: 18px;\n}\n.item_title {\r\n font-weight: 600;\r\n margin-bottom: 2px;\n}\n.item_content {\r\n width: 100%;\r\n font-size: 28rpx;\r\n color: #333333;\r\n font-family: PingFangSC-Regular;\r\n line-height: 28px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n color: #999;\n}\n.item_info {\r\n font-size: 26rpx;\r\n line-height: 24px;\r\n font-family: PingFangSC-Regular;\r\n color: #999;\n}\n.state {\r\n padding: 0px 8px;\r\n color: #fff;\r\n box-sizing: border-box;\r\n border-radius: 30px;\r\n font-size: 24rpx;\n}\n.bg1 {\r\n background-color: #f5a623;\r\n box-shadow: 0px 2px 0px rgba(242, 76, 50, 0.28);\n}\n.bg2 {\r\n background-color: #5856d6;\r\n box-shadow: 0px 2px 0px rgba(87, 81, 217, 0.28);\n}\n.bg3 {\r\n background-color: #ee5e5e;\r\n box-shadow: 0px 2px 0px rgba(236, 92, 98, 0.28);\n}\n.bg4 {\r\n background-color: #4cd964;\r\n box-shadow: 0px 2px 0px rgba(68, 219, 94, 0.28);\n}\n.noData {\r\n text-align: center;\r\n font-size: 32rpx;\r\n margin-top: 120px;\r\n color: #bed0fb;\n}\n.noDataImg {\r\n width: 125px;\r\n height: 98px;\n}\n .tki-tree-cnt {\r\n z-index: 99999;\r\n border-radius: 20px;\n}\n .tki-tree-bar {\r\n border-top-left-radius: 20px;\r\n border-top-right-radius: 20px;\n}\n .placeholder {\r\n padding-left: 40px;\n}\n.popupShow {\r\n overflow: hidden;\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/* uni.scss */\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.fixedheader {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n z-index: 2;\n}\n.fixedheader .headerName {\r\n z-index: 1;\n}\n.line {\r\n width: 100%;\r\n height: 1px;\r\n background-color: #ccc;\r\n margin-top: 3%;\n}\n.screenDialog {\r\n position: absolute;\r\n height: 95%;\r\n /* background: pink; */\r\n background: white;\r\n width: 100%;\r\n border-radius: 20px;\r\n margin-left: -4%;\r\n background-color: white;\r\n /* 设置为半透明的灰色 */\r\n z-index: 9;\r\n /* 设置一个较大的 z-index 值,保证遮罩层在最上层 */\n}\n.screenDialog .closeIcon {\r\n float: right;\r\n font-size: 25px;\r\n color: gray;\r\n margin-right: 3%;\n}\n.screenDialog .screenTitle {\r\n text-align: center;\r\n margin-top: 4%;\r\n font-size: 18px;\r\n font-weight: 500;\n}\n.screenDialog .uni-popup__wrapper-box {\r\n height: 70vh;\r\n overflow: scroll;\r\n position: fixed;\r\n bottom: 0;\n}\n.screenDialog .screenContent {\r\n width: 100vw;\r\n height: 70%;\r\n overflow: scroll;\r\n border-radius: 20px 20px 0 0;\r\n background-color: white;\r\n padding-left: 10%;\r\n position: fixed;\r\n left: 0;\r\n bottom: 0;\n}\n.screenDialog .screenContent .titleItem {\r\n font-size: 14px;\n}\n.screenDialog .screenContent .titleItem .regionText {\r\n display: inline-block;\r\n margin-left: 16%;\r\n width: 190px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\n}\n.screenDialog .screenItem {\r\n display: flex;\r\n flex-wrap: wrap;\n}\n.screenDialog .screenItem .screenI {\r\n width: 100px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: gray;\r\n margin: 5% 0;\n}\n.screenDialog .screenItem .screenText {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .screenItem .active {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #edf2fe;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\r\n border: 1px solid #5181f6;\n}\n.screenDialog .screenItem .screenTextClose {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .footerBtn {\r\n display: flex;\r\n text-align: center;\r\n line-height: 40px;\r\n margin-top: 2%;\r\n margin-left: 6%;\n}\n.screenDialog .footerBtn .foterLeft {\r\n width: 43%;\r\n background: #f6f7f8;\r\n height: 40px;\r\n border-top-left-radius: 20px;\r\n border-bottom-left-radius: 20px;\r\n color: #5181f6;\n}\n.screenDialog .footerBtn .foterRight {\r\n width: 43%;\r\n background: #5181f6;\r\n height: 40px;\r\n border-top-right-radius: 20px;\r\n border-bottom-right-radius: 20px;\r\n color: #fff;\n}\n.searchBox {\r\n background-color: white;\n}\n.uni-form-item {\r\n position: relative;\r\n display: flex;\r\n font-size: 14px;\r\n /* .search-icon{\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tright: 50rpx;\r\n\t\ttransform: translateY(-50%);\r\n\t} */\n}\n.uni-input {\r\n border-radius: 20px;\r\n margin: 10px 10px;\r\n background-color: #f7f8fa;\r\n height: 35px;\r\n line-height: 30px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n width: 70%;\n}\n.screen {\r\n line-height: 50px;\r\n color: gray;\n}\n.picker {\r\n margin-bottom: 15px;\r\n margin-left: 100px;\r\n width: 164px;\r\n border: 1px solid #ccc;\r\n height: 30px;\r\n border-radius: 10px;\n}\n.flex {\r\n display: flex;\r\n align-items: center;\n}\n.flex2 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\n}\n.tab {\r\n width: 100%;\r\n height: 45px;\r\n text-align: center;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\n}\n.tabType {\r\n width: 33%;\r\n line-height: 43px;\r\n border-bottom: 1px solid rgba(194, 194, 194, 0.2);\n}\n.checkedTab {\r\n color: #4181FE;\r\n border-bottom: 2px solid #4181FE;\n}\n.noCheckTab {\r\n padding-bottom: 2px;\n}\n.content {\r\n padding: 0px 30rpx 0;\r\n box-sizing: border-box;\r\n width: 100vw;\n}\n.item {\r\n height: 160px;\r\n width: 100%;\r\n padding: 12px 30rpx;\r\n box-sizing: border-box;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\r\n border-radius: 4px;\r\n margin-bottom: 15px;\r\n color: #333333;\r\n font-size: 32rpx;\r\n font-family: PingFangSC-Medium;\n}\n.rightStatus {\r\n float: right;\r\n font-size: 12px;\r\n margin-top: -18px;\r\n width: 60px;\r\n height: 20px;\r\n text-align: center;\r\n border-radius: 10px;\r\n color: #fff;\r\n line-height: 18px;\n}\n.item_title {\r\n font-weight: 600;\r\n margin-bottom: 2px;\n}\n.item_content {\r\n width: 100%;\r\n font-size: 28rpx;\r\n color: #333333;\r\n font-family: PingFangSC-Regular;\r\n line-height: 28px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n color: #999;\n}\n.item_info {\r\n font-size: 26rpx;\r\n line-height: 24px;\r\n font-family: PingFangSC-Regular;\r\n color: #999;\n}\n.state {\r\n padding: 0px 8px;\r\n color: #fff;\r\n box-sizing: border-box;\r\n border-radius: 30px;\r\n font-size: 24rpx;\n}\n.bg1 {\r\n background-color: #f5a623;\r\n box-shadow: 0px 2px 0px rgba(242, 76, 50, 0.28);\n}\n.bg2 {\r\n background-color: #5856d6;\r\n box-shadow: 0px 2px 0px rgba(87, 81, 217, 0.28);\n}\n.bg3 {\r\n background-color: #ee5e5e;\r\n box-shadow: 0px 2px 0px rgba(236, 92, 98, 0.28);\n}\n.bg4 {\r\n background-color: #4cd964;\r\n box-shadow: 0px 2px 0px rgba(68, 219, 94, 0.28);\n}\n.noData {\r\n text-align: center;\r\n font-size: 32rpx;\r\n margin-top: 120px;\r\n color: #bed0fb;\n}\n.noDataImg {\r\n width: 125px;\r\n height: 98px;\n}\n .tki-tree-cnt {\r\n z-index: 99999;\r\n border-radius: 20px;\n}\n .tki-tree-bar {\r\n border-top-left-radius: 20px;\r\n border-top-right-radius: 20px;\n}\n .placeholder {\r\n padding-left: 40px;\n}\n.popupShow {\r\n overflow: hidden;\r\n position: fixed;\n}\r\n", ""]); // Exports module.exports = exports; @@ -76018,6 +76023,11 @@ var render = function () { ref: "screenShow", staticClass: _vm._$g(37, "sc"), attrs: { _i: 37 }, + on: { + change: function ($event) { + return _vm.$handleViewEvent($event) + }, + }, }, [ _c( @@ -76801,7 +76811,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../HBuider软件/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 15); exports = ___CSS_LOADER_API_IMPORT___(false); // 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/* uni.scss */\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.fixedheader {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n z-index: 2;\n}\n.fixedheader .headerName {\r\n z-index: 1;\n}\n.line {\r\n width: 100%;\r\n height: 1px;\r\n background-color: #ccc;\r\n margin-top: 3%;\n}\n.screenDialog {\r\n position: absolute;\r\n height: 95%;\r\n /* background: pink; */\r\n background: white;\r\n width: 100%;\r\n border-radius: 20px;\r\n margin-left: -4%;\r\n background-color: white;\r\n /* 设置为半透明的灰色 */\r\n z-index: 9;\r\n /* 设置一个较大的 z-index 值,保证遮罩层在最上层 */\n}\n.screenDialog .closeIcon {\r\n float: right;\r\n font-size: 25px;\r\n color: gray;\r\n margin-right: 3%;\n}\n.screenDialog .screenTitle {\r\n text-align: center;\r\n margin-top: 4%;\r\n font-size: 18px;\r\n font-weight: 500;\n}\n.screenDialog .uni-popup__wrapper-box {\r\n height: 70vh;\r\n overflow: scroll;\r\n position: fixed;\r\n bottom: 0;\n}\n.screenDialog .screenContent {\r\n width: 100vw;\r\n height: 100%;\r\n overflow: scroll;\r\n position: relative;\r\n border-radius: 20px 20px 0 0;\r\n background-color: white;\r\n padding-left: 10%;\n}\n.screenDialog .screenContent .titleItem {\r\n font-size: 14px;\n}\n.screenDialog .screenContent .titleItem .regionText {\r\n display: inline-block;\r\n margin-left: 16%;\r\n width: 190px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\n}\n.screenDialog .screenItem {\r\n display: flex;\r\n flex-wrap: wrap;\n}\n.screenDialog .screenItem .screenI {\r\n width: 100px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: gray;\r\n margin: 5% 0;\n}\n.screenDialog .screenItem .screenText {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .screenItem .active {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #edf2fe;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\r\n border: 1px solid #5181f6;\n}\n.screenDialog .screenItem .screenTextClose {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .footerBtn {\r\n display: flex;\r\n text-align: center;\r\n line-height: 40px;\r\n margin-top: 2%;\r\n margin-left: 6%;\n}\n.screenDialog .footerBtn .foterLeft {\r\n width: 43%;\r\n background: #f6f7f8;\r\n height: 40px;\r\n border-top-left-radius: 20px;\r\n border-bottom-left-radius: 20px;\r\n color: #5181f6;\n}\n.screenDialog .footerBtn .foterRight {\r\n width: 43%;\r\n background: #5181f6;\r\n height: 40px;\r\n border-top-right-radius: 20px;\r\n border-bottom-right-radius: 20px;\r\n color: #fff;\n}\n.searchBox {\r\n background-color: white;\n}\n.uni-form-item {\r\n position: relative;\r\n display: flex;\r\n font-size: 14px;\r\n /* .search-icon{\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tright: 50rpx;\r\n\t\ttransform: translateY(-50%);\r\n\t} */\n}\n.uni-input {\r\n border-radius: 20px;\r\n margin: 10px 10px;\r\n background-color: #f7f8fa;\r\n height: 35px;\r\n line-height: 30px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n width: 70%;\n}\n.screen {\r\n line-height: 50px;\r\n color: gray;\n}\n.picker {\r\n margin-bottom: 15px;\r\n margin-left: 100px;\r\n width: 164px;\r\n border: 1px solid #ccc;\r\n height: 30px;\r\n border-radius: 10px;\n}\n.flex {\r\n display: flex;\r\n align-items: center;\n}\n.flex2 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\n}\n.tab {\r\n width: 100%;\r\n height: 45px;\r\n text-align: center;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\n}\n.tabType {\r\n width: 33%;\r\n line-height: 43px;\r\n border-bottom: 1px solid rgba(194, 194, 194, 0.2);\n}\n.checkedTab {\r\n color: #4181FE;\r\n border-bottom: 2px solid #4181FE;\n}\n.noCheckTab {\r\n padding-bottom: 2px;\n}\n.content {\r\n padding: 0px 30rpx 0;\r\n box-sizing: border-box;\r\n width: 100%;\n}\n.item {\r\n height: 160px;\r\n width: 100%;\r\n padding: 12px 30rpx;\r\n box-sizing: border-box;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\r\n border-radius: 4px;\r\n margin-bottom: 15px;\r\n color: #333333;\r\n font-size: 32rpx;\r\n font-family: PingFangSC-Medium;\n}\n.rightStatus {\r\n float: right;\r\n font-size: 12px;\r\n margin-top: -18px;\r\n width: 60px;\r\n height: 20px;\r\n text-align: center;\r\n border-radius: 10px;\r\n color: #fff;\r\n line-height: 18px;\n}\n.item_title {\r\n font-weight: 600;\r\n margin-bottom: 2px;\n}\n.item_content {\r\n width: 100%;\r\n font-size: 28rpx;\r\n color: #333333;\r\n font-family: PingFangSC-Regular;\r\n line-height: 28px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n color: #999;\n}\n.item_info {\r\n font-size: 26rpx;\r\n line-height: 24px;\r\n font-family: PingFangSC-Regular;\r\n color: #999;\n}\n.state {\r\n padding: 0px 8px;\r\n color: #fff;\r\n box-sizing: border-box;\r\n border-radius: 30px;\r\n font-size: 24rpx;\n}\n.bg1 {\r\n background-color: #f5a623;\r\n box-shadow: 0px 2px 0px rgba(242, 76, 50, 0.28);\n}\n.bg2 {\r\n background-color: #5856d6;\r\n box-shadow: 0px 2px 0px rgba(87, 81, 217, 0.28);\n}\n.bg3 {\r\n background-color: #ee5e5e;\r\n box-shadow: 0px 2px 0px rgba(236, 92, 98, 0.28);\n}\n.bg4 {\r\n background-color: #4cd964;\r\n box-shadow: 0px 2px 0px rgba(68, 219, 94, 0.28);\n}\n.noData {\r\n text-align: center;\r\n font-size: 32rpx;\r\n margin-top: 120px;\r\n color: #bed0fb;\n}\n.noDataImg {\r\n width: 125px;\r\n height: 98px;\n}\n .tki-tree-cnt {\r\n z-index: 99999;\r\n border-radius: 20px;\n}\n .tki-tree-bar {\r\n border-top-left-radius: 20px;\r\n border-top-right-radius: 20px;\n}\n .placeholder {\r\n padding-left: 40px;\n}\n.popupShow {\r\n overflow: hidden;\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/* uni.scss */\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.fixedheader {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n z-index: 2;\n}\n.fixedheader .headerName {\r\n z-index: 1;\n}\n.line {\r\n width: 100%;\r\n height: 1px;\r\n background-color: #ccc;\r\n margin-top: 3%;\n}\n.popupShow {\r\n overflow: hidden;\r\n position: fixed;\n}\n.screenDialog {\r\n position: absolute;\r\n height: 95%;\r\n /* background: pink; */\r\n background: white;\r\n width: 100%;\r\n border-radius: 20px;\r\n margin-left: -4%;\r\n background-color: white;\r\n /* 设置为半透明的灰色 */\r\n z-index: 9;\r\n /* 设置一个较大的 z-index 值,保证遮罩层在最上层 */\n}\n.screenDialog .closeIcon {\r\n float: right;\r\n font-size: 25px;\r\n color: gray;\r\n margin-right: 3%;\n}\n.screenDialog .screenTitle {\r\n text-align: center;\r\n margin-top: 4%;\r\n font-size: 18px;\r\n font-weight: 500;\n}\n.screenDialog .uni-popup__wrapper-box {\r\n height: 70vh;\r\n overflow: scroll;\r\n position: fixed;\r\n bottom: 0;\n}\n.screenDialog .screenContent {\r\n width: 100vw;\r\n height: 70%;\r\n overflow: scroll;\r\n border-radius: 20px 20px 0 0;\r\n background-color: white;\r\n padding-left: 10%;\r\n position: fixed;\r\n left: 0;\r\n bottom: 0;\n}\n.screenDialog .screenContent .titleItem {\r\n font-size: 14px;\n}\n.screenDialog .screenContent .titleItem .regionText {\r\n display: inline-block;\r\n margin-left: 16%;\r\n width: 190px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\n}\n.screenDialog .screenItem {\r\n display: flex;\r\n flex-wrap: wrap;\n}\n.screenDialog .screenItem .screenI {\r\n width: 100px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: gray;\r\n margin: 5% 0;\n}\n.screenDialog .screenItem .screenText {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #f7f8fa;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .screenItem .active {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n background: #edf2fe;\r\n border-radius: 15px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\r\n border: 1px solid #5181f6;\n}\n.screenDialog .screenItem .screenTextClose {\r\n width: 90px;\r\n font-size: 12px;\r\n height: 30px;\r\n text-align: center;\r\n line-height: 30px;\r\n color: #000;\r\n margin: 5% 5% 5% 0%;\n}\n.screenDialog .footerBtn {\r\n display: flex;\r\n text-align: center;\r\n line-height: 40px;\r\n margin-top: 2%;\r\n margin-left: 6%;\n}\n.screenDialog .footerBtn .foterLeft {\r\n width: 43%;\r\n background: #f6f7f8;\r\n height: 40px;\r\n border-top-left-radius: 20px;\r\n border-bottom-left-radius: 20px;\r\n color: #5181f6;\n}\n.screenDialog .footerBtn .foterRight {\r\n width: 43%;\r\n background: #5181f6;\r\n height: 40px;\r\n border-top-right-radius: 20px;\r\n border-bottom-right-radius: 20px;\r\n color: #fff;\n}\n.searchBox {\r\n background-color: white;\n}\n.uni-form-item {\r\n position: relative;\r\n display: flex;\r\n font-size: 14px;\r\n /* .search-icon{\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tright: 50rpx;\r\n\t\ttransform: translateY(-50%);\r\n\t} */\n}\n.uni-input {\r\n border-radius: 20px;\r\n margin: 10px 10px;\r\n background-color: #f7f8fa;\r\n height: 35px;\r\n line-height: 30px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n width: 70%;\n}\n.screen {\r\n line-height: 50px;\r\n color: gray;\n}\n.picker {\r\n margin-bottom: 15px;\r\n margin-left: 100px;\r\n width: 164px;\r\n border: 1px solid #ccc;\r\n height: 30px;\r\n border-radius: 10px;\n}\n.flex {\r\n display: flex;\r\n align-items: center;\n}\n.flex2 {\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\n}\n.tab {\r\n width: 100%;\r\n height: 45px;\r\n text-align: center;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\n}\n.tabType {\r\n width: 33%;\r\n line-height: 43px;\r\n border-bottom: 1px solid rgba(194, 194, 194, 0.2);\n}\n.checkedTab {\r\n color: #4181FE;\r\n border-bottom: 2px solid #4181FE;\n}\n.noCheckTab {\r\n padding-bottom: 2px;\n}\n.content {\r\n padding: 0px 30rpx 0;\r\n box-sizing: border-box;\r\n width: 100%;\n}\n.item {\r\n height: 160px;\r\n width: 100%;\r\n padding: 12px 30rpx;\r\n box-sizing: border-box;\r\n box-shadow: 0 0 10px rgba(194, 194, 194, 0.5);\r\n border-radius: 4px;\r\n margin-bottom: 15px;\r\n color: #333333;\r\n font-size: 32rpx;\r\n font-family: PingFangSC-Medium;\n}\n.rightStatus {\r\n float: right;\r\n font-size: 12px;\r\n margin-top: -18px;\r\n width: 60px;\r\n height: 20px;\r\n text-align: center;\r\n border-radius: 10px;\r\n color: #fff;\r\n line-height: 18px;\n}\n.item_title {\r\n font-weight: 600;\r\n margin-bottom: 2px;\n}\n.item_content {\r\n width: 100%;\r\n font-size: 28rpx;\r\n color: #333333;\r\n font-family: PingFangSC-Regular;\r\n line-height: 28px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n color: #999;\n}\n.item_info {\r\n font-size: 26rpx;\r\n line-height: 24px;\r\n font-family: PingFangSC-Regular;\r\n color: #999;\n}\n.state {\r\n padding: 0px 8px;\r\n color: #fff;\r\n box-sizing: border-box;\r\n border-radius: 30px;\r\n font-size: 24rpx;\n}\n.bg1 {\r\n background-color: #f5a623;\r\n box-shadow: 0px 2px 0px rgba(242, 76, 50, 0.28);\n}\n.bg2 {\r\n background-color: #5856d6;\r\n box-shadow: 0px 2px 0px rgba(87, 81, 217, 0.28);\n}\n.bg3 {\r\n background-color: #ee5e5e;\r\n box-shadow: 0px 2px 0px rgba(236, 92, 98, 0.28);\n}\n.bg4 {\r\n background-color: #4cd964;\r\n box-shadow: 0px 2px 0px rgba(68, 219, 94, 0.28);\n}\n.noData {\r\n text-align: center;\r\n font-size: 32rpx;\r\n margin-top: 120px;\r\n color: #bed0fb;\n}\n.noDataImg {\r\n width: 125px;\r\n height: 98px;\n}\n .tki-tree-cnt {\r\n z-index: 99999;\r\n border-radius: 20px;\n}\n .tki-tree-bar {\r\n border-top-left-radius: 20px;\r\n border-top-right-radius: 20px;\n}\n .placeholder {\r\n padding-left: 40px;\n}\n.popupShow {\r\n overflow: hidden;\r\n position: fixed;\n}\r\n", ""]); // Exports module.exports = exports;