diff --git a/pages/component/commonComponents/video/ios.nvue b/pages/component/commonComponents/video/ios.nvue
index 0a725dc..413ebb8 100644
--- a/pages/component/commonComponents/video/ios.nvue
+++ b/pages/component/commonComponents/video/ios.nvue
@@ -1,7 +1,7 @@
\ No newline at end of file diff --git a/unpackage/cache/uts_custom_ios/app-ios-debug.json b/unpackage/cache/uts_custom_ios/app-ios-debug.json index 4edab21..7a0bb45 100644 --- a/unpackage/cache/uts_custom_ios/app-ios-debug.json +++ b/unpackage/cache/uts_custom_ios/app-ios-debug.json @@ -1 +1 @@ -{"dir":"/Users/seaman/srv/bdserver.dcloud.net.cn/service/storage/app/package/IOS/queue/b1d4e4a0-43de-11ef-80f7-5bc7bab28d3d/wgtRoot/__UNI__5D0ED80/"} \ No newline at end of file +{"dir":"/Users/seaman/srv/bdserver.dcloud.net.cn/service/storage/app/package/IOS/queue/ad349d20-4404-11ef-9ae8-239831a8cb45/wgtRoot/__UNI__5D0ED80/"} \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index f954005..3c0ec18 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -61607,33 +61607,33 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1052);\n/* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1054);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 28);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/ios.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeVM7QUFDelM7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ3NOO0FBQ3ROLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSx1UUFBTTtBQUNSLEVBQUUsZ1JBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMlFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmRiNDMyNzAmZmlsdGVyLW1vZHVsZXM9ZXlKeVpXNWtaWEpUWTNKcGNIUWlPbnNpZEhsd1pTSTZJbkpsYm1SbGNtcHpJaXdpWTI5dWRHVnVkQ0k2SWlJc0luTjBZWEowSWpveE1EVTBNeXdpWVhSMGNuTWlPbnNpYlc5a2RXeGxJam9pY21WdVpHVnlVMk55YVhCMElpd2liR0Z1WnlJNkltcHpJbjBzSW1WdVpDSTZNalUwTWpOOWZRJTNEJTNEJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2lvcy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2NvbXBvbmVudC9jb21tb25Db21wb25lbnRzL3ZpZGVvL2lvcy5udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1051\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& */ 1052);\n/* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1054);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 28);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/ios.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeVM7QUFDelM7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ3NOO0FBQ3ROLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSx1UUFBTTtBQUNSLEVBQUUsZ1JBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMlFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmRiNDMyNzAmZmlsdGVyLW1vZHVsZXM9ZXlKeVpXNWtaWEpUWTNKcGNIUWlPbnNpZEhsd1pTSTZJbkpsYm1SbGNtcHpJaXdpWTI5dWRHVnVkQ0k2SWlJc0luTjBZWEowSWpveE1EY3dOaXdpWVhSMGNuTWlPbnNpYlc5a2RXeGxJam9pY21WdVpHVnlVMk55YVhCMElpd2liR0Z1WnlJNkltcHpJbjBzSW1WdVpDSTZNalUxT0RaOWZRJTNEJTNEJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2lvcy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2NvbXBvbmVudC9jb21tb25Db21wb25lbnRzL3ZpZGVvL2lvcy5udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1051\n"); /***/ }), /* 1052 */ /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! + !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1053); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& */ 1053); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1053 */ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -61652,7 +61652,7 @@ var render = function () { return _c( "view", { staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } }, - [_vm._$s(1, "i", _vm.isSetFirstTime) ? _c("web-view") : _vm._e()] + [_vm._$s(1, "i", _vm.isSetFirstTime) ? _c("web-view", {}) : _vm._e()] ) } var recyclableRender = false @@ -61681,7 +61681,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 24));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 26));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _methods;\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n// importScripts('@/static/aliplayer/aliplayer-min.js')\nvar _default = {\n props: [\"currentVideo\", \"currentVideoList\"],\n data: function data() {\n return {\n wv: null,\n // 定义(app)webview对象节点\n webV: {},\n // 定义(H5)webview对象节点\n sendData: [],\n // 发送数据数组\n platform: null,\n //当前是否是全屏模式\n isFullScreen: false,\n isfresh: false,\n isChange: false,\n isControl: true,\n timer: null,\n videoTitle: \"\",\n videoList: [],\n firstTime: 0,\n options: {},\n playAuth: \"\",\n currentTime: \"\",\n videoId: \"\",\n videoData: {},\n isSetFirstTime: false,\n screenType: null,\n videoUrl: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n },\n timer: function timer(newValue) {\n this.$emit(\"child-event\", newValue);\n }\n },\n // //页面显示\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {\n this.handleEnd();\n __f__(\"log\", \"是否走啦习销毁\", \" at pages/component/commonComponents/video/ios.nvue:58\");\n clearInterval(this.$store.state.videoTimer);\n // this.timer = null;\n // store.commit(\"setLoadingShow\", null);\n plus.screen.lockOrientation(\"portrait-primary\");\n __f__(\"log\", \"是否走啦习销毁定时器\", this.timer, \" at pages/component/commonComponents/video/ios.nvue:64\");\n },\n onUnload: function onUnload() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n _context.next = 4;\n return _this.setVideoTime();\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {},\n methods: (_methods = {\n handleMessage: function handleMessage(evt) {\n __f__(\"log\", evt, \" at pages/component/commonComponents/video/ios.nvue:85\");\n __f__(\"log\", \"接收Html发送过来的消息:\" + JSON.stringify(evt.detail.data[0]), \" at pages/component/commonComponents/video/ios.nvue:86\");\n },\n // webview向外部发送消息\n handlePostMessage: function handlePostMessage(data) {\n __f__(\"log\", \"接收到消息:\" + JSON.stringify(data.detail), \" at pages/component/commonComponents/video/ios.nvue:92\");\n },\n // 调用 webview 内部逻辑\n evalJs: function evalJs() {\n this.$refs.webview.evalJs(\"document.body.style.background ='#00FF00'\");\n },\n start: function start() {\n // var playerView = this.$refs.playerView;\n this.$refs.playerView.start();\n },\n pause: function pause() {\n // var playerView = ;\n this.$refs.playerView.pause();\n },\n changeVideoData: function changeVideoData() {\n this.isChange = false;\n },\n changeVideo: function changeVideo(data) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this2.currentTime = \"\";\n _this2.firstTime = 0;\n _this2.isSetFirstTime = false;\n _this2.isChange = false;\n _context2.next = 6;\n return _this2.init(data, true);\n case 6:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n screenChange: function screenChange(data) {\n __f__(\"log\", \"status at line 这是当前的状态158:\", data.status, data.primary, \" at pages/component/commonComponents/video/ios.nvue:117\");\n this.isFullScreen = !data.status;\n this.$emit(\"changeScreen\", this.isFullScreen);\n // let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏\n // if (!fullScreen) {\n // //退出全屏\n // this.isFullScreen = false;\n // } else {\n // this.isFullScreen = true;\n // }\n },\n // 控制器的显示隐藏\n controlChange: function controlChange(e) {\n this.isControl = e.detail.show;\n },\n quitScreen: function quitScreen() {\n // 退出全屏\n var ctx = this.$refs.myVideo;\n ctx.exitFullScreen();\n },\n // 播放进度改变\n videoTimeUpdateEvent: function videoTimeUpdateEvent(e) {\n this.playTime = parseInt(e.detail.currentTime);\n this.currentTime = parseInt(e.detail.currentTime);\n this.allTime = parseInt(e.detail.duration);\n this.recordTime({\n time: this.playTime\n });\n }\n }, (0, _defineProperty2.default)(_methods, \"handlePostMessage\", function handlePostMessage(res) {\n var _this3 = this;\n this.$nextTick(function () {\n _this3.$refs.webview.handleMessage();\n });\n }), (0, _defineProperty2.default)(_methods, \"getMessage\", function getMessage(e) {\n uni.showModal({\n content: JSON.stringify(e.detail),\n showCancel: false\n });\n }), (0, _defineProperty2.default)(_methods, \"initWebView\", function initWebView() {\n var wv = plus.webview.create(\"/static/html/aliplayer.html?\",\n //date保证不走缓存\n \"batch_view\", {\n top: \"0\",\n left: \"0\",\n height: \"100%\",\n width: \"100%\"\n }, {\n data: {\n videoData: this.videoData\n }\n }); //不用data键值对的方式传的话,h5接收后会是多个字段,而非一个对象\n var currentWebview = this.$mp.page.$getAppWebview();\n currentWebview.append(wv); //重要,否则会失效\n }), (0, _defineProperty2.default)(_methods, \"init\", function init(data, isChange) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this4.platform = _this4.$platform;\n _this4.isfresh = true;\n __f__(\"log\", \"at line 59:\", \"是否先走init这里\", _this4.platform, \" at pages/component/commonComponents/video/ios.nvue:185\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this4.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this4.options = data.currentVideo;\n _this4.videoId = _this4.options.video;\n __f__(\"log\", \"这是苹果视屏id\", _this4.videoId, \" at pages/component/commonComponents/video/ios.nvue:192\");\n _context3.next = 9;\n return _this4.getLive(isChange);\n case 9:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"getData\", function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, netWork, list, index;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this5;\n if (!_this5.isSetFirstTime) {\n netWork = data.userCourseVideoPositionEntity ? data.userCourseVideoPositionEntity.position : 0;\n list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n index = list.findIndex(function (e) {\n return e.id == data.id;\n });\n if (netWork) {\n if (index >= 0) {\n _this5.firstTime = list[index].time > netWork ? list[index].time : netWork;\n } else {\n _this5.firstTime = netWork ? netWork : 0;\n }\n } else {\n if (index >= 0) {\n _this5.firstTime = list[index].time ? list[index].time : 0;\n } else {\n _this5.firstTime = 0;\n }\n }\n } else {\n _this5.firstTime = 0;\n }\n _this5.videoData = _objectSpread({}, data);\n _this5.isChange = isChange ? isChange : false;\n // this.currentTime = this.firstTime;\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长222\", \" at pages/component/commonComponents/video/ios.nvue:232\");\n // await this.setVideoTime();\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n\n // if (this.currentVideo.type == 0 || this.currentVideo.type == 2) {\n // await this.playVideo();\n // }\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长\", \" at pages/component/commonComponents/video/ios.nvue:239\");\n }\n _this5.isSetFirstTime = true;\n _context4.next = 5;\n return _this5.initWebView();\n case 5:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"playVideo\", function playVideo(e) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this6.videoContext = uni.createVideoContext(\"videoId\", _this6);\n _this6.videoContext.seek(_this6.firstTime);\n\n // this.videoContext.requestFullScreen();\n case 2:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"recordTime\", function recordTime(data) {\n var _this7 = this;\n this.currentTime = data.time;\n var list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n var index = list.findIndex(function (e) {\n return e.id == _this7.videoData.id;\n });\n if (list.length > 0 && index >= 0) {\n list[index] = _objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n });\n } else {\n list.push(_objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n }));\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n }), (0, _defineProperty2.default)(_methods, \"getLive\", function getLive(isChange) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that, data;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this8;\n _this8.isfresh = false;\n data = _objectSpread({}, _this8.options);\n _context7.next = 5;\n return _requestConfig.default.request({\n url: \"sociology/course/checkVideo\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n var data, playAuth;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n data = _objectSpread({}, res.video);\n if (!(_this8.currentVideo.type == 1)) {\n _context6.next = 10;\n break;\n }\n playAuth = res.video.playAuth.replace(/=/g, \"\");\n __f__(\"log\", \"这是接口获取的视屏凭证111\", playAuth, \" at pages/component/commonComponents/video/ios.nvue:300\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this8.playAuth = playAuth;\n _context6.next = 8;\n return that.getData(data, isChange);\n case 8:\n _context6.next = 14;\n break;\n case 10:\n __f__(\"log\", \"这是接口获取的视屏凭证222\", res.video, data, \" at pages/component/commonComponents/video/ios.nvue:310\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n playAuth: new Date().getTime()\n });\n _context6.next = 14;\n return that.getData(data, isChange);\n case 14:\n __f__(\"log\", \"是否获取到初始播放值\", data, \" at pages/component/commonComponents/video/ios.nvue:317\");\n that.$forceUpdate();\n case 16:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n case 5:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"handleEnd\", function handleEnd() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var list, data;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n list = JSON.parse(JSON.stringify(uni.getStorageSync(\"videoOssList\")));\n data = list.find(function (e) {\n return e.id == _this9.videoData.id;\n });\n _this9.currentTime = data.time;\n __f__(\"log\", \"this.currentTime at line 这是结束的时候掉的存储视频:\", _this9.currentTime, \" at pages/component/commonComponents/video/ios.nvue:326\");\n clearInterval(_this9.$store.state.videoTimer);\n _this9.timer = null;\n _context8.next = 8;\n return _this9.setVideoTime();\n case 8:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"setVideoTime\", function setVideoTime(time) {\n var _this10 = this;\n var data = {};\n // var list = uni.getStorageSync(\"videoOssList\");\n\n // data = list.find((e) => e.id == this.videoData.id);\n // console.log(\"这是再走生命周期哦\", this.currentTime);\n __f__(\"log\", \"是否走了存储视屏,\" + this.videoData.id, this.currentTime, \" at pages/component/commonComponents/video/ios.nvue:341\");\n var data = {\n videoId: this.videoData.id,\n position: this.currentTime //秒数\n };\n\n _requestConfig.default.request({\n url: \"sociology/course/saveCoursePosition\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"存储视屏时长接口返回信息\", res, \" at pages/component/commonComponents/video/ios.nvue:358\");\n _this10.$forceUpdate();\n });\n }), (0, _defineProperty2.default)(_methods, \"changePlayerTime\", function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/ios.nvue:363\");\n player.seek(this.firstTime);\n }), (0, _defineProperty2.default)(_methods, \"goBack\", function goBack() {\n uni.navigateBack({\n delta: 1\n });\n }), (0, _defineProperty2.default)(_methods, \"setVideoFirtsetTime\", function setVideoFirtsetTime(time) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n _this11.currentTime = _this11.firstTime;\n __f__(\"log\", \"这里准备开始设置播放时间:\", _this11.currentTime, \" at pages/component/commonComponents/video/ios.nvue:374\");\n // await this.setVideoTime();\n // setTimeout(() => {\n // clearInterval(this.$store.state.videoTimer);\n\n _index.default.commit(\"setVideoTimer\", setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _context9.next = 2;\n return _this11.setVideoTime();\n case 2:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n })), 60000));\n // }, 5000);\n case 3:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n }), _methods),\n created: function created() {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwid3YiLCJ3ZWJWIiwic2VuZERhdGEiLCJwbGF0Zm9ybSIsImlzRnVsbFNjcmVlbiIsImlzZnJlc2giLCJpc0NoYW5nZSIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9UaXRsZSIsInZpZGVvTGlzdCIsImZpcnN0VGltZSIsIm9wdGlvbnMiLCJwbGF5QXV0aCIsImN1cnJlbnRUaW1lIiwidmlkZW9JZCIsInZpZGVvRGF0YSIsImlzU2V0Rmlyc3RUaW1lIiwic2NyZWVuVHlwZSIsInZpZGVvVXJsIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJtb3VudGVkIiwiYmVmb3JlRGVzdHJveSIsImNsZWFySW50ZXJ2YWwiLCJwbHVzIiwib25VbmxvYWQiLCJ1bmkiLCJ1cmwiLCJvbkxvYWQiLCJtZXRob2RzIiwiaGFuZGxlTWVzc2FnZSIsImhhbmRsZVBvc3RNZXNzYWdlIiwiZXZhbEpzIiwic3RhcnQiLCJwYXVzZSIsImNoYW5nZVZpZGVvRGF0YSIsImNoYW5nZVZpZGVvIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJyZXMiLCJlIiwiY29udGVudCIsInNob3dDYW5jZWwiLCJ0b3AiLCJsZWZ0IiwiaGVpZ2h0Iiwid2lkdGgiLCJjdXJyZW50V2VidmlldyIsInRoYXQiLCJuZXRXb3JrIiwibGlzdCIsImluZGV4IiwiJGh0dHAiLCJyZXF1ZXN0IiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsInBvc2l0aW9uIiwicGxheWVyIiwiZGVsdGEiLCJzdG9yZSIsInNldEludGVydmFsIiwiY3JlYXRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDLDRCQUNBLHNDQUNBO0VBRUFDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQWhCO01BQ0E7SUFDQTtFQUNBO0VBRUE7RUFDQWlCO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBQztJQUNBO0lBQ0E7SUFDQUM7SUFFQTtFQUNBO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FDO2dCQUNBQztjQUNBO2NBRUFIOztjQUVBO2NBQUE7Y0FBQSxPQUdBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFFQTtFQUVBO0VBQ0FJO0VBRUFDO0lBQ0FDO01BQ0E7TUFDQSxhQUNBO0lBRUE7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBQztNQUNBLGFBQ0EsOEJBQ0ExQyxhQUNBQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTJDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUVBO01BRUE7UUFDQUM7TUFDQTtJQUNBO0VBQUEsMkZBQ0FDO0lBQUE7SUFDQTtNQUNBO0lBQ0E7RUFDQSw4RUFDQUM7SUFDQWxCO01BQ0FtQjtNQUNBQztJQUNBO0VBQ0Esa0ZBQ0E7SUFDQSw2QkFDQTtJQUFBO0lBQ0EsY0FDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBLEdBQ0E7TUFDQXZEO1FBQ0FpQjtNQUNBO0lBQ0EsRUFDQTtJQUNBO0lBQ0F1QztFQUNBLGtFQUNBeEQ7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtnQkFDQTtjQUNBO2NBQ0E7Y0FFQTtjQUNBO2NBQUE7Y0FBQSxPQUNBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFHQSx3RUFFQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBeUQ7Y0FDQTtnQkFDQUMsK0NBQ0ExRCw4Q0FDQTtnQkFDQTJEO2dCQUNBO2tCQUNBQTtrQkFDQUM7b0JBQUE7a0JBQUE7a0JBRUE7b0JBQ0E7c0JBQ0EsbUJBQ0FEO29CQUNBO3NCQUNBO29CQUNBO2tCQUNBO29CQUNBO3NCQUNBO29CQUNBO3NCQUNBO29CQUNBO2tCQUNBO2dCQUNBO2tCQUNBO2dCQUNBO2dCQUVBLHFDQUNBM0QsS0FDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQStCOztnQkFFQTtnQkFDQTtnQkFDQTtnQkFDQTtjQUNBO2NBRUE7Y0FBQTtjQUFBLE9BRUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLDRFQUNBa0I7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBOztjQUVBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSw4RUFDQWpEO0lBQUE7SUFDQTtJQUVBO0lBQ0E7TUFDQTJEO0lBQ0E7SUFFQTtNQUFBO0lBQUE7SUFDQTtNQUNBQSw4Q0FDQTtRQUVBWjtNQUFBLEVBQ0E7SUFDQTtNQUNBWSwwQ0FDQTtRQUNBWjtNQUFBLEdBQ0E7SUFDQTtJQUVBaEI7RUFDQSx3RUFFQXhCO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQWtEO2NBQ0E7Y0FDQXpELHlCQUNBO2NBQUE7Y0FBQSxPQUdBNkQsdUJBQ0FDO2dCQUNBOUI7Z0JBQ0ErQjtnQkFBQTtnQkFDQS9EO2dCQUNBZ0U7a0JBQ0E7a0JBQ0E7Z0JBQ0E7Y0FDQSxHQUNBQztnQkFBQTtrQkFBQTtrQkFBQTtvQkFBQTtzQkFBQTt3QkFBQTswQkFDQWpFLHlCQUNBZ0Q7MEJBQUEsTUFFQTs0QkFBQTs0QkFBQTswQkFBQTswQkFDQWxDOzBCQUNBOzBCQUNBZCx1Q0FDQUE7NEJBQ0FnQjs0QkFDQUY7MEJBQUEsRUFDQTswQkFDQTswQkFBQTswQkFBQSxPQUVBMkM7d0JBQUE7MEJBQUE7MEJBQUE7d0JBQUE7MEJBRUE7MEJBQ0F6RCx1Q0FDQUE7NEJBQ0FjOzBCQUFBLEVBQ0E7MEJBQUE7MEJBQUEsT0FDQTJDO3dCQUFBOzBCQUVBOzBCQUVBQTt3QkFBQTt3QkFBQTswQkFBQTtzQkFBQTtvQkFBQTtrQkFBQTtnQkFBQSxDQUNBO2dCQUFBO2tCQUFBO2dCQUFBO2NBQUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLDhFQUNBO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQUU7Y0FDQTNEO2dCQUFBO2NBQUE7Y0FDQTtjQUNBLGFBQ0EsMkNBQ0E7Y0FFQTRCO2NBQ0E7Y0FBQTtjQUFBLE9BRUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLGtGQUNBbUI7SUFBQTtJQUNBO0lBQ0E7O0lBRUE7SUFDQTtJQUNBO0lBQ0E7TUFDQS9CO01BQ0FrRDtJQUNBOztJQUVBTCx1QkFDQUM7TUFDQTlCO01BQ0ErQjtNQUFBO01BQ0EvRDtNQUNBZ0U7UUFDQTtRQUNBO01BQ0E7SUFDQSxHQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBLDBGQUNBRTtJQUNBO0lBQ0FBO0VBQ0Esd0VBQ0E7SUFDQXBDO01BQ0FxQztJQUNBO0VBQ0EsZ0dBRUFyQjtJQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBO2NBQ0E7O2NBRUFzQixzQkFDQSxpQkFDQUM7Z0JBQUE7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQUE7d0JBQUEsT0FFQTtzQkFBQTtzQkFBQTt3QkFBQTtvQkFBQTtrQkFBQTtnQkFBQTtjQUFBLENBRUEsV0FDQTtjQUNBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSxhQUNBO0VBRUFDO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMDU1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICA8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlXCI+XG4gICAgPCEtLSA8d2ViLXZpZXcgc3R5bGU9XCJoZWlnaHQ6IDIwMHB4XCIgc3JjPVwiaHR0cHM6Ly93d3cudG1yam91cm5hbHMuY29tL2FsaXBsYXllci5odG1sXCI+PC93ZWItdmlldz4gLS0+XG4gICAgPHdlYi12aWV3IHYtaWY9XCJpc1NldEZpcnN0VGltZVwiPjwvd2ViLXZpZXc+XG4gIDwvdmlldz5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IHN0b3JlIGZyb20gXCJAL3N0b3JlL2luZGV4LmpzXCI7XG5pbXBvcnQgJGh0dHAgZnJvbSBcIkAvY29uZmlnL3JlcXVlc3RDb25maWcuanNcIjtcbmltcG9ydCB7IG1hcFN0YXRlLCBtYXBNdXRhdGlvbnMgfSBmcm9tIFwidnVleFwiO1xuXG4vLyBpbXBvcnRTY3JpcHRzKCdAL3N0YXRpYy9hbGlwbGF5ZXIvYWxpcGxheWVyLW1pbi5qcycpXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiBbXCJjdXJyZW50VmlkZW9cIiwgXCJjdXJyZW50VmlkZW9MaXN0XCJdLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICB3djogbnVsbCwgLy8g5a6a5LmJKGFwcCl3ZWJ2aWV35a+56LGh6IqC54K5XG4gICAgICB3ZWJWOiB7fSwgLy8g5a6a5LmJKEg1KXdlYnZpZXflr7nosaHoioLngrlcbiAgICAgIHNlbmREYXRhOiBbXSwgLy8g5Y+R6YCB5pWw5o2u5pWw57uEXG4gICAgICBwbGF0Zm9ybTogbnVsbCxcbiAgICAgIC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXG4gICAgICBpc0Z1bGxTY3JlZW46IGZhbHNlLFxuICAgICAgaXNmcmVzaDogZmFsc2UsXG4gICAgICBpc0NoYW5nZTogZmFsc2UsXG4gICAgICBpc0NvbnRyb2w6IHRydWUsXG4gICAgICB0aW1lcjogbnVsbCxcbiAgICAgIHZpZGVvVGl0bGU6IFwiXCIsXG4gICAgICB2aWRlb0xpc3Q6IFtdLFxuICAgICAgZmlyc3RUaW1lOiAwLFxuICAgICAgb3B0aW9uczoge30sXG4gICAgICBwbGF5QXV0aDogXCJcIixcbiAgICAgIGN1cnJlbnRUaW1lOiBcIlwiLFxuICAgICAgdmlkZW9JZDogXCJcIixcbiAgICAgIHZpZGVvRGF0YToge30sXG4gICAgICBpc1NldEZpcnN0VGltZTogZmFsc2UsXG4gICAgICBzY3JlZW5UeXBlOiBudWxsLFxuICAgICAgdmlkZW9Vcmw6IG51bGwsXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZShbXCJ2aWRlb09zc0xpc3RcIl0pLFxuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgY3VycmVudFZpZGVvOiB7XG4gICAgICBpbW1lZGlhdGU6IHRydWUsXG4gICAgICBoYW5kbGVyKG5ld1JvdXRlKSB7fSxcbiAgICB9LFxuICAgIHRpbWVyKG5ld1ZhbHVlKSB7XG4gICAgICB0aGlzLiRlbWl0KFwiY2hpbGQtZXZlbnRcIiwgbmV3VmFsdWUpO1xuICAgIH0sXG4gIH0sXG5cbiAgLy8gLy/pobXpnaLmmL7npLpcbiAgbW91bnRlZCgpIHt9LFxuICBiZWZvcmVEZXN0cm95KCkge1xuICAgIHRoaXMuaGFuZGxlRW5kKCk7XG4gICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4FcIik7XG4gICAgY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcbiAgICAvLyB0aGlzLnRpbWVyID0gbnVsbDtcbiAgICAvLyBzdG9yZS5jb21taXQoXCJzZXRMb2FkaW5nU2hvd1wiLCBudWxsKTtcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xuXG4gICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4Hlrprml7blmahcIiwgdGhpcy50aW1lcik7XG4gIH0sXG4gIGFzeW5jIG9uVW5sb2FkKCkge1xuICAgIHVuaS5uYXZpZ2F0ZVRvKHtcbiAgICAgIHVybDogXCIvcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2JhY2tcIixcbiAgICB9KTtcbiAgICAvLyAjaWZkZWYgQVBQLVBMVVNcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xuXG4gICAgLy8gcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcbiAgICAvLyAjZW5kaWZcblxuICAgIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XG4gICAgLy8gdGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xuICB9LFxuXG4gIC8v56ys5LiA5qyh5Yqg6L29XG4gIG9uTG9hZChvcHRpb25zKSB7fSxcblxuICBtZXRob2RzOiB7XG4gICAgaGFuZGxlTWVzc2FnZShldnQpIHtcbiAgICAgIGNvbnNvbGUubG9nKGV2dCk7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCLmjqXmlLZIdG1s5Y+R6YCB6L+H5p2l55qE5raI5oGv77yaXCIgKyBKU09OLnN0cmluZ2lmeShldnQuZGV0YWlsLmRhdGFbMF0pXG4gICAgICApO1xuICAgIH0sXG4gICAgLy8gd2Vidmlld+WQkeWklumDqOWPkemAgea2iOaBr1xuICAgIGhhbmRsZVBvc3RNZXNzYWdlOiBmdW5jdGlvbiAoZGF0YSkge1xuICAgICAgY29uc29sZS5sb2coXCLmjqXmlLbliLDmtojmga/vvJpcIiArIEpTT04uc3RyaW5naWZ5KGRhdGEuZGV0YWlsKSk7XG4gICAgfSxcbiAgICAvLyDosIPnlKggd2VidmlldyDlhoXpg6jpgLvovpFcbiAgICBldmFsSnMoKSB7XG4gICAgICB0aGlzLiRyZWZzLndlYnZpZXcuZXZhbEpzKFwiZG9jdW1lbnQuYm9keS5zdHlsZS5iYWNrZ3JvdW5kID0nIzAwRkYwMCdcIik7XG4gICAgfSxcbiAgICBzdGFydCgpIHtcbiAgICAgIC8vIHZhciBwbGF5ZXJWaWV3ID0gdGhpcy4kcmVmcy5wbGF5ZXJWaWV3O1xuICAgICAgdGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnN0YXJ0KCk7XG4gICAgfSxcbiAgICBwYXVzZSgpIHtcbiAgICAgIC8vIHZhciBwbGF5ZXJWaWV3ID0gO1xuICAgICAgdGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnBhdXNlKCk7XG4gICAgfSxcbiAgICBjaGFuZ2VWaWRlb0RhdGEoKSB7XG4gICAgICB0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XG4gICAgfSxcbiAgICBhc3luYyBjaGFuZ2VWaWRlbyhkYXRhKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcbiAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSBmYWxzZTtcbiAgICAgIHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcbiAgICAgIGF3YWl0IHRoaXMuaW5pdChkYXRhLCB0cnVlKTtcbiAgICB9LFxuICAgIHNjcmVlbkNoYW5nZShkYXRhKSB7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCJzdGF0dXMgYXQgbGluZSDov5nmmK/lvZPliY3nmoTnirbmgIExNTg6XCIsXG4gICAgICAgIGRhdGEuc3RhdHVzLFxuICAgICAgICBkYXRhLnByaW1hcnlcbiAgICAgICk7XG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcbiAgICAgIHRoaXMuJGVtaXQoXCJjaGFuZ2VTY3JlZW5cIiwgdGhpcy5pc0Z1bGxTY3JlZW4pO1xuICAgICAgLy8gbGV0IGZ1bGxTY3JlZW4gPSBlLmRldGFpbC5mdWxsU2NyZWVuOyAvLyDlgLx0cnVl5Li66L+b5YWl5YWo5bGP77yMZmFsc2XkuLrpgIDlh7rlhajlsY9cbiAgICAgIC8vIGlmICghZnVsbFNjcmVlbikge1xuICAgICAgLy8gICAvL+mAgOWHuuWFqOWxj1xuICAgICAgLy8gICB0aGlzLmlzRnVsbFNjcmVlbiA9IGZhbHNlO1xuICAgICAgLy8gfSBlbHNlIHtcbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSB0cnVlO1xuICAgICAgLy8gfVxuICAgIH0sXG4gICAgLy8g5o6n5Yi25Zmo55qE5pi+56S66ZqQ6JePXG4gICAgY29udHJvbENoYW5nZShlKSB7XG4gICAgICB0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XG4gICAgfSxcbiAgICBxdWl0U2NyZWVuKCkge1xuICAgICAgLy8g6YCA5Ye65YWo5bGPXG4gICAgICBjb25zdCBjdHggPSB0aGlzLiRyZWZzLm15VmlkZW87XG4gICAgICBjdHguZXhpdEZ1bGxTY3JlZW4oKTtcbiAgICB9LFxuICAgIC8vIOaSreaUvui/m+W6puaUueWPmFxuICAgIHZpZGVvVGltZVVwZGF0ZUV2ZW50KGUpIHtcbiAgICAgIHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuY3VycmVudFRpbWUpO1xuXG4gICAgICB0aGlzLmFsbFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5kdXJhdGlvbik7XG5cbiAgICAgIHRoaXMucmVjb3JkVGltZSh7XG4gICAgICAgIHRpbWU6IHRoaXMucGxheVRpbWUsXG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhbmRsZVBvc3RNZXNzYWdlKHJlcykge1xuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICB0aGlzLiRyZWZzLndlYnZpZXcuaGFuZGxlTWVzc2FnZSgpO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBnZXRNZXNzYWdlKGUpIHtcbiAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICBjb250ZW50OiBKU09OLnN0cmluZ2lmeShlLmRldGFpbCksXG4gICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxuICAgICAgfSk7XG4gICAgfSxcbiAgICBpbml0V2ViVmlldygpIHtcbiAgICAgIGxldCB3diA9IHBsdXMud2Vidmlldy5jcmVhdGUoXG4gICAgICAgIFwiL3N0YXRpYy9odG1sL2FsaXBsYXllci5odG1sP1wiLCAvL2RhdGXkv53or4HkuI3otbDnvJPlrZhcbiAgICAgICAgXCJiYXRjaF92aWV3XCIsXG4gICAgICAgIHtcbiAgICAgICAgICB0b3A6IFwiMFwiLFxuICAgICAgICAgIGxlZnQ6IFwiMFwiLFxuICAgICAgICAgIGhlaWdodDogXCIxMDAlXCIsXG4gICAgICAgICAgd2lkdGg6IFwiMTAwJVwiLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdmlkZW9EYXRhOnRoaXMudmlkZW9EYXRhLFxuICAgICAgICAgIH0sXG4gICAgICAgIH1cbiAgICAgICk7IC8v5LiN55SoZGF0YemUruWAvOWvueeahOaWueW8j+S8oOeahOivne+8jGg15o6l5pS25ZCO5Lya5piv5aSa5Liq5a2X5q6177yM6ICM6Z2e5LiA5Liq5a+56LGhXG4gICAgICBsZXQgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRtcC5wYWdlLiRnZXRBcHBXZWJ2aWV3KCk7XG4gICAgICBjdXJyZW50V2Vidmlldy5hcHBlbmQod3YpOyAvL+mHjeimge+8jOWQpuWImeS8muWkseaViFxuICAgIH0sXG4gICAgYXN5bmMgaW5pdChkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgdGhpcy5wbGF0Zm9ybSA9IHRoaXMuJHBsYXRmb3JtO1xuICAgICAgdGhpcy5pc2ZyZXNoID0gdHJ1ZTtcbiAgICAgIGNvbnNvbGUubG9nKFwiYXQgbGluZSA1OTpcIiwgXCLmmK/lkKblhYjotbBpbml06L+Z6YeMXCIsIHRoaXMucGxhdGZvcm0pO1xuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICB0aGlzLnZpZGVvTGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcbiAgICAgIH1cbiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuY3VycmVudFZpZGVvO1xuXG4gICAgICB0aGlzLnZpZGVvSWQgPSB0aGlzLm9wdGlvbnMudmlkZW87XG4gICAgICBjb25zb2xlLmxvZyhcIui/meaYr+iLueaenOinhuWxj2lkXCIsIHRoaXMudmlkZW9JZCk7XG4gICAgICBhd2FpdCB0aGlzLmdldExpdmUoaXNDaGFuZ2UpO1xuICAgICAgLy8gYXdhaXQgdGhpcy5nZXRWaWRlbyhpc0NoYW5nZSk7XG4gICAgICAvLyAgIHRoaXMuJGVtaXQoXCJjaGlsZC1ldmVudFwiLCB0aGlzLnRpbWVyKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xuICAgICAgaWYgKCF0aGlzLmlzU2V0Rmlyc3RUaW1lKSB7XG4gICAgICAgIHZhciBuZXRXb3JrID0gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eVxuICAgICAgICAgID8gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eS5wb3NpdGlvblxuICAgICAgICAgIDogMDtcbiAgICAgICAgdmFyIGxpc3QgPSBbXTtcbiAgICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICAgICAgdmFyIGluZGV4ID0gbGlzdC5maW5kSW5kZXgoKGUpID0+IGUuaWQgPT0gZGF0YS5pZCk7XG5cbiAgICAgICAgICBpZiAobmV0V29yaykge1xuICAgICAgICAgICAgaWYgKGluZGV4ID49IDApIHtcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPVxuICAgICAgICAgICAgICAgIGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IG5ldFdvcmsgPyBuZXRXb3JrIDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKGluZGV4ID49IDApIHtcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMudmlkZW9EYXRhID0ge1xuICAgICAgICAgIC4uLmRhdGEsXG4gICAgICAgIH07XG4gICAgICAgIHRoaXMuaXNDaGFuZ2UgPSBpc0NoYW5nZSA/IGlzQ2hhbmdlIDogZmFsc2U7XG4gICAgICAgIC8vIHRoaXMuY3VycmVudFRpbWUgPSB0aGlzLmZpcnN0VGltZTtcbiAgICAgICAgY29uc29sZS5sb2codGhpcy5maXJzdFRpbWUsIFwi6L+Z5piv56ys5LiA5qyh5pKt5pS+5pe26ZW/MjIyXCIpO1xuICAgICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xuXG4gICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDAgfHwgdGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAyKSB7XG4gICAgICAgIC8vICAgYXdhaXQgdGhpcy5wbGF5VmlkZW8oKTtcbiAgICAgICAgLy8gfVxuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCLov5nmmK/nrKzkuIDmrKHmkq3mlL7ml7bplb9cIik7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSB0cnVlO1xuXG4gICAgICBhd2FpdCB0aGlzLmluaXRXZWJWaWV3KCk7XG4gICAgfSxcbiAgICBhc3luYyBwbGF5VmlkZW8oZSkge1xuICAgICAgdGhpcy52aWRlb0NvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW9JZFwiLCB0aGlzKTtcbiAgICAgIHRoaXMudmlkZW9Db250ZXh0LnNlZWsodGhpcy5maXJzdFRpbWUpO1xuXG4gICAgICAvLyAgIHRoaXMudmlkZW9Db250ZXh0LnJlcXVlc3RGdWxsU2NyZWVuKCk7XG4gICAgfSxcbiAgICByZWNvcmRUaW1lKGRhdGEpIHtcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XG5cbiAgICAgIHZhciBsaXN0ID0gW107XG4gICAgICBpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XG4gICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICB9XG5cbiAgICAgIHZhciBpbmRleCA9IGxpc3QuZmluZEluZGV4KChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcbiAgICAgIGlmIChsaXN0Lmxlbmd0aCA+IDAgJiYgaW5kZXggPj0gMCkge1xuICAgICAgICBsaXN0W2luZGV4XSA9IHtcbiAgICAgICAgICAuLi50aGlzLnZpZGVvRGF0YSxcblxuICAgICAgICAgIHRpbWU6IGRhdGEudGltZSxcbiAgICAgICAgfTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGxpc3QucHVzaCh7XG4gICAgICAgICAgLi4udGhpcy52aWRlb0RhdGEsXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxuICAgICAgICB9KTtcbiAgICAgIH1cblxuICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIsIEpTT04uc3RyaW5naWZ5KGxpc3QpKTtcbiAgICB9LFxuICAgIC8vIOiOt+WPluaVsOaNrlxuICAgIGFzeW5jIGdldExpdmUoaXNDaGFuZ2UpIHtcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcbiAgICAgIHRoaXMuaXNmcmVzaCA9IGZhbHNlO1xuICAgICAgdmFyIGRhdGEgPSB7XG4gICAgICAgIC4uLnRoaXMub3B0aW9ucyxcbiAgICAgIH07XG5cbiAgICAgIGF3YWl0ICRodHRwXG4gICAgICAgIC5yZXF1ZXN0KHtcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL2NoZWNrVmlkZW9gLFxuICAgICAgICAgIG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcbiAgICAgICAgICBkYXRhLFxuICAgICAgICAgIGhlYWRlcjoge1xuICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xuICAgICAgICAgIHZhciBkYXRhID0ge1xuICAgICAgICAgICAgLi4ucmVzLnZpZGVvLFxuICAgICAgICAgIH07XG4gICAgICAgICAgaWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMSkge1xuICAgICAgICAgICAgdmFyIHBsYXlBdXRoID0gcmVzLnZpZGVvLnBsYXlBdXRoLnJlcGxhY2UoLz0vZywgXCJcIik7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTExMVwiLCBwbGF5QXV0aCk7XG4gICAgICAgICAgICBkYXRhID0ge1xuICAgICAgICAgICAgICAuLi5kYXRhLFxuICAgICAgICAgICAgICB2aWRlb0lkOiByZXMudmlkZW8udmlkZW8sXG4gICAgICAgICAgICAgIHBsYXlBdXRoOiBwbGF5QXV0aCxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICB0aGlzLnBsYXlBdXRoID0gcGxheUF1dGg7XG5cbiAgICAgICAgICAgIGF3YWl0IHRoYXQuZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMjIyXCIsIHJlcy52aWRlbywgZGF0YSk7XG4gICAgICAgICAgICBkYXRhID0ge1xuICAgICAgICAgICAgICAuLi5kYXRhLFxuICAgICAgICAgICAgICBwbGF5QXV0aDogbmV3IERhdGUoKS5nZXRUaW1lKCksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29uc29sZS5sb2coXCLmmK/lkKbojrflj5bliLDliJ3lp4vmkq3mlL7lgLxcIiwgZGF0YSk7XG5cbiAgICAgICAgICB0aGF0LiRmb3JjZVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGFzeW5jIGhhbmRsZUVuZCgpIHtcbiAgICAgIHZhciBsaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpKTtcbiAgICAgIHZhciBkYXRhID0gbGlzdC5maW5kKChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCJ0aGlzLmN1cnJlbnRUaW1lIGF0IGxpbmUg6L+Z5piv57uT5p2f55qE5pe25YCZ5o6J55qE5a2Y5YKo6KeG6aKROlwiLFxuICAgICAgICB0aGlzLmN1cnJlbnRUaW1lXG4gICAgICApO1xuICAgICAgY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcbiAgICAgIHRoaXMudGltZXIgPSBudWxsO1xuXG4gICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgIH0sXG4gICAgc2V0VmlkZW9UaW1lKHRpbWUpIHtcbiAgICAgIHZhciBkYXRhID0ge307XG4gICAgICAvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcblxuICAgICAgLy8gZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XG4gICAgICAvLyBjb25zb2xlLmxvZyhcIui/meaYr+WGjei1sOeUn+WRveWRqOacn+WTplwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcbiAgICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5LqG5a2Y5YKo6KeG5bGPLFwiICsgdGhpcy52aWRlb0RhdGEuaWQsIHRoaXMuY3VycmVudFRpbWUpO1xuICAgICAgdmFyIGRhdGEgPSB7XG4gICAgICAgIHZpZGVvSWQ6IHRoaXMudmlkZW9EYXRhLmlkLFxuICAgICAgICBwb3NpdGlvbjogdGhpcy5jdXJyZW50VGltZSwgLy/np5LmlbBcbiAgICAgIH07XG5cbiAgICAgICRodHRwXG4gICAgICAgIC5yZXF1ZXN0KHtcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3NhdmVDb3Vyc2VQb3NpdGlvbmAsXG4gICAgICAgICAgbWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xuICAgICAgICAgIGRhdGEsXG4gICAgICAgICAgaGVhZGVyOiB7XG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XG4gICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcbiAgICAgICAgICB9LFxuICAgICAgICB9KVxuICAgICAgICAudGhlbigocmVzKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjop4blsY/ml7bplb/mjqXlj6Pov5Tlm57kv6Hmga9cIiwgcmVzKTtcbiAgICAgICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuZmlyc3RUaW1lIGF0IGxpbmUgMTA2OlwiLCB0aGlzLmZpcnN0VGltZSk7XG4gICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG4gICAgfSxcbiAgICBnb0JhY2soKSB7XG4gICAgICB1bmkubmF2aWdhdGVCYWNrKHtcbiAgICAgICAgZGVsdGE6IDEsXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc2V0VmlkZW9GaXJ0c2V0VGltZSh0aW1lKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XG4gICAgICBjb25zb2xlLmxvZyhcIui/memHjOWHhuWkh+W8gOWni+iuvue9ruaSreaUvuaXtumXtDpcIiwgdGhpcy5jdXJyZW50VGltZSk7XG4gICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgLy8gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAvLyBjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpO1xuXG4gICAgICBzdG9yZS5jb21taXQoXG4gICAgICAgIFwic2V0VmlkZW9UaW1lclwiLFxuICAgICAgICBzZXRJbnRlcnZhbChhc3luYyAoKSA9PiB7XG4gICAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfSwgNjAwMDApXG4gICAgICApO1xuICAgICAgLy8gfSwgNTAwMCk7XG4gICAgfSxcbiAgfSxcblxuICBjcmVhdGVkKCkge30sXG59O1xuPC9zY3JpcHQ+XG5cbjxzY3JpcHQgbW9kdWxlPVwicmVuZGVyU2NyaXB0XCIgbGFuZz1cInJlbmRlcmpzXCI+XG5cdGltcG9ydCAkIGZyb20gJ2pxdWVyeSdcblx0Ly8gIGltcG9ydCBTdGF0aWNBRENvbXBvbmVudCBmcm9tICcuL3N0YXRpY2FkY29tcG9uZW50L2luZGV4LmpzJztcblx0LyoqXG5cdCAqIOmdmeaAgeW5v+WRiue7hOS7tlxuXHQgKi9cblxuXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHQvKipcblx0XHQgKiDpnZnmgIHlub/lkYrnu4Tku7Zcblx0XHQgKi9cblxuXHRcdGNvbXBvbmVudHM6IHtcblx0XHRcdC8vIE15Q29tcG9uZW50XG5cdFx0fSxcblx0XHRtb3VudGVkKCkge1xuXHRcdFx0Ly8g5Zyo6YCC5ZCI55qE55Sf5ZG95ZGo5pyf77yM6YCa6L+Hc2NyaXB05ZKMbGlua+agh+etvuW8leWFpeaSreaUvuWZqHNka+OAgWNzc1xuXHRcdFx0Y29uc29sZS5sb2codGhpcy5vcHRpb25zLCAn6L+Z5pivbW9udGVkJylcblx0XHRcdC8vIHRoaXMubG9hZFdlYlBsYXllclNESygpXG5cdFx0XHQvLyB0aGlzLmxvYWRDb21wb25lbnQoKVxuXHRcdH0sXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHBsYXllcjogbnVsbCxcblx0XHRcdFx0dmlkZW9UaW1lcjogbnVsbCxcblx0XHRcdFx0Y3VyVGltZTogbnVsbCxcblx0XHRcdFx0Ly8gZmlyc3RUaW1lOiBudWxsLFxuXHRcdFx0XHRjdXJTdGF0dXM6IG51bGwsXG5cdFx0XHRcdC8vIGN1cnJlbnRUaW1lOm51bGwsXG5cdFx0XHR9XG5cdFx0fSxcblxuXG5cdFx0d2F0Y2g6IHtcblxuXG5cdFx0XHRjdXJUaW1lKHZhbCkge1xuXG5cdFx0XHRcdGlmICh0aGlzLmN1clRpbWUgIT09IG51bGwgJiYgdGhpcy5jdXJTdGF0dXMgIT09IG51bGwpIHtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDEuY2xpY2soKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdG1ldGhvZHM6IHtcblxuXHRcdFx0aGFuZGxlQ2xpY2soZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuS6hui1sOS6hueCueWHu3ZpZGVv5LqL5Lu2JywgZXZlbnQpXG5cdFx0XHRcdC8vICAgICAgICAgICAgIHRoaXMucGxheWVyLm9uKCdyZWFkeScsZnVuY3Rpb24oKXtcblx0XHRcdFx0Ly8gICAgdmFyIHN0YXR1cz0gIHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpXG5cdFx0XHRcdC8vICAgIGNvbnNvbGUubG9nKCdzdGF0dXMgYXQgbGluZSA0MDM6Jywgc3RhdHVzKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn6Kem5Y+R54K55Ye75LqL5Lu2JyxzdGF0dXMpKVxuXHRcdFx0XHQvLyAgIH0pXG5cblx0XHRcdFx0Ly8gb3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdnZXREYXRhJylcblxuXHRcdFx0fSxcblx0XHRcdGVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3JlY29yZFRpbWUnLCB7XG5cdFx0XHRcdFx0dGltZTogdGhhdC5jdXJUaW1lLFxuXHRcdFx0XHRcdHN0YXR1czogdGhhdC5jdXJTdGF0dXNcblx0XHRcdFx0fSlcblxuXHRcdFx0fSxcblxuXG5cdFx0XHRhc3luYyByZWNlaXZlRmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0Ly8gLy8gdGhpcy5maXJzdFRpbWU9bmV3VmFsdWU7XG5cdFx0XHRcdC8vIC8vIGNvbnNvbGUubG9nKCfov5nmmK/liJ3lp4vmkq3mlL7ml7bpl7QxMTEnLCB0aGlzLmZpcnN0VGltZSx0aGlzLnBsYXllcilcblx0XHRcdFx0Ly8gLy8gIGF3YWl0IHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xuXHRcdFx0XHQvLyAgYXdhaXQgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcblxuXG5cblx0XHRcdFx0Ly8gfVxuXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlaXNTZXRGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5Yia5byA5aeL6K6+572u5pKt5pS+5pe26Ze0JywgbmV3VmFsdWUsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnBsYXllcik7XG5cdFx0XHRcdC8vIGlmICh0aGlzLnBsYXllcikge1xuXHRcdFx0XHQvLyBcdC8vIHRoaXMuZmlyc3RUaW1lPW5ld1ZhbHVlO1xuXHRcdFx0XHQvLyBcdC8vIGF3YWl0IHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuXG5cblxuXG5cdFx0XHRcdC8vIH1cblxuXG5cdFx0XHR9LFxuXG5cdFx0XHRlbWl0U2V0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKborr7nva7nmoTnrKzkuIDmrKHliJ3lp4vmkq3mlL4nLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEuaWQpO1xuXG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzZXRWaWRlb0ZpcnRzZXRUaW1lJylcblxuXHRcdFx0fSxcblx0XHRcdGNoYW5nZVZpZGVvU2NyZWVuKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsdHJ1ZSlcblx0XHRcdFx0dmFyIHN0YXR1cyA9IHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpO1xuXG5cblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NjcmVlbkNoYW5nZScsIHtcblx0XHRcdFx0XHRzdGF0dXM6IHN0YXR1cyxcblx0XHRcdFx0XHRwcmltYXJ5OiBzdGF0dXMgPyAncG9ydHJhaXQnIDogJ2xhbmRzY2FwZSdcblx0XHRcdFx0fSlcblxuXG5cdFx0XHRcdGlmIChzdGF0dXMpIHtcblxuXG5cblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXG5cdFx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5jYW5jZWxGdWxsU2NyZWVuKCk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XG5cblxuXHRcdFx0XHRcdH0sIDEwMCk7XG5cblxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoJzEwMCUnLCcyMDBweCcpO1xuXG5cblxuXG5cdFx0XHRcdH0gZWxzZSB7XG5cblx0XHRcdFx0XHQvLyAgICAgICAgICAgICAgIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoe1xuXHRcdFx0XHRcdC8vICAgdzpcIjQwMHB4XCIsXG5cdFx0XHRcdFx0Ly8gICBoZWlnaHQ6JzYwJSdcblx0XHRcdFx0XHQvLyAgfSk7XG5cdFx0XHRcdFx0Ly8gcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcblx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpO1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwibGFuZHNjYXBlLXByaW1hcnlcIik7XG5cblx0XHRcdFx0XHR9LCAxMDApO1xuXG5cblxuXG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Y2hhbmdlVmlkZW9EYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2NoYW5nZVZpZGVvRGF0YScsIClcblx0XHRcdH0sXG5cdFx0XHRlbmRFbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdoYW5kbGVFbmQnLCApXG5cdFx0XHR9LFxuXHRcdFx0Z2V0TGl2ZSgpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzY2NjY2NjonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXG5cblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XG5cblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XG5cdFx0XHRcdFx0JCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KCk7XG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBudWxsO1xuXG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0dmFyIGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQgPSBBbGlwbGF5ZXIuQ29tcG9uZW50KHtcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDliJ3lp4vlh73mlbDvvIzlnKhuZXflr7nosaHml7bosIPnlKhcblx0XHRcdFx0XHQgKlxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSBhZEFkZHJlc3MgLSDlub/lkYrop4bpopHlnLDlnYBcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gdG9BZGRyZXNzIC0g5bm/5ZGK6ZO+5o6l5Zyw5Z2AXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0aW5pdDogZnVuY3Rpb24oc3RhdHVzLCB0b0FkZHJlc3MpIHtcblxuXHRcdFx0XHRcdFx0dGhpcy5mdWxsU2NyZWVuU3RhdHVzID0gc3RhdHVzXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmFkQWRkcmVzcyA9IGFkQWRkcmVzcztcblx0XHRcdFx0XHRcdC8vIHRoaXMudG9BZGRyZXNzID0gdG9BZGRyZXNzO1xuXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sID0gJCgnLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyJyk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcblx0XHRcdFx0XHR9LFxuXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5Yib5bu65bm/5ZGKRG9t5YWD57SgXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0Y3JlYXRlRWw6IGZ1bmN0aW9uKGVsKSB7XG5cblxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5maW5kKCcuYWQnKS5hdHRyKCdzcmMnLCB0aGlzLmFkQWRkcmVzcyk7XG5cdFx0XHRcdFx0XHR2YXIgJGFkV3JhcHBlciA9IHRoaXMuJGh0bWwuZmluZCgnLmFkLXdyYXBwZXInKTtcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuYXR0cignaHJlZicsIHRoaXMudG9BZGRyZXNzKTtcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdC8vIEFsaXBsYXllci51dGlsLnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmZpbmQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHRcdC8vICAgdGhpcy4kaHRtbC5oaWRlKCk7XG5cdFx0XHRcdFx0XHQvLyB9KTtcblx0XHRcdFx0XHRcdC8vICQoZWwpLmZpbmQoJy5wcmlzbS1jb250cm9sYmFyJykuYXBwZW5kKHRoaXMuJGh0bWwpO1xuXHRcdFx0XHRcdFx0JChlbCkuZmluZCgnLnByaXNtLXRpbWUtZGlzcGxheScpLmFmdGVyKHRoaXMuJGh0bWwpO1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0cmVhZHk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdHBsYXk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDmmL7npLrlub/lkYpcblx0XHRcdFx0XHQgKi9cblx0XHRcdFx0XHRwYXVzZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdHBsYXlpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHdhaXRpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHRpbWV1cGRhdGU6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXG5cdFx0XHRcdFx0ZXJyb3I6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0ZW5kZWQ6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblxuXHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy5jdXJyZW50VmlkZW9MaXN0IGF0IGxpbmUgNDU2MTExMTExMTExMTExMTExMTExMTExOicsIHRoaXMudmlkZW9MaXN0KVxuXG5cblx0XHRcdFx0dmFyIHBsYXllck9wdGlvbnMgPSB7XG5cdFx0XHRcdFx0aWQ6IFwidXJsLXBsYXllci10ZXN0XCIsXG4gICAgICAgICAgcHJlbG9hZDogZmFsc2UsXG5cdFx0XHRcdFx0XCJ2aWRcIjogdGhpcy52aWRlb0RhdGFcblx0XHRcdFx0XHRcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXG5cblx0XHRcdFx0XHR3aWR0aDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0Ly8gdmlkZW9IZWlnaHQ6ICcxMDB2aCcsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0aGVpZ2h0OiAnMTAwJScsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXG5cdFx0XHRcdFx0Y29udHJvbEJhclZpc2liaWxpdHk6IFwiY2xpY2tcIixcblx0XHRcdFx0XHRjb3ZlcjogXCJcIixcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXG5cdFx0XHRcdFx0XHQvLyAge1xuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnQnVsbGV0U2NyZWVuQ29tcG9uZW50Jyxcblx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LkJ1bGxldFNjcmVlbkNvbXBvbmVudCxcblx0XHRcdFx0XHRcdC8vICAgLyoqIERlc2NyaXB0aW9ucyBvZiB0aGUgc2Nyb2xsaW5nIHRleHQgY29tcG9uZW50IHBhcmFtZXRlcnM6IHRleHQsIHN0eWxlLCBidWxsZXRQb3NpdGlvblxuXHRcdFx0XHRcdFx0Ly8gICAgKiB0ZXh0OiBUaGUgc2Nyb2xsaW5nIHRleHRcblx0XHRcdFx0XHRcdC8vICAgICogc3R5bGU6IFRoZSBzdHlsZSBvZiB0aGUgc2Nyb2xsaW5nIHRleHRcblx0XHRcdFx0XHRcdC8vICAgICogYnVsbGV0UG9zaXRpb246IFRoZSBwb3NpdGlvbiBvZiB0aGUgc2Nyb2xsaW5nIHRleHQuIFZhbGlkIHZhbHVlczogJ3RvcCcsICdib3R0b20nLCBhbmQgJ3JhbmRvbScuIFRoZSBkZWZhdWx0IGlzICdyYW5kb20nLlxuXHRcdFx0XHRcdFx0Ly8gICAgKi9cblx0XHRcdFx0XHRcdC8vICAgYXJnczogWydodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZyddXG5cdFx0XHRcdFx0XHQvLyB9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiAnYWRDb21wb25lbnQnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50LFxuXHRcdFx0XHRcdFx0XHRhcmdzOiBbXG5cdFx0XHRcdFx0XHRcdFx0J2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ1xuXHRcdFx0XHRcdFx0XHRdXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiAnUmF0ZUNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHRcdHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5SYXRlQ29tcG9uZW50XG5cdFx0XHRcdFx0XHR9LFxuXG5cblx0XHRcdFx0XHRcdC8vIHtcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ1JvdGF0ZU1pcnJvckNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHQvLyAgIHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5Sb3RhdGVNaXJyb3JDb21wb25lbnRcblx0XHRcdFx0XHRcdC8vIH0sXG5cblxuXHRcdFx0XHRcdF0sXG5cblx0XHRcdFx0XHRza2luTGF5b3V0OiBbe1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0eDogMzAsXG5cdFx0XHRcdFx0XHRcdHk6IDgwXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJjY1wiXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImVycm9yRGlzcGxheVwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiAwXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImluZm9EaXNwbGF5XCJcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwidG9vbHRpcFwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiA1NlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aHVtYm5haWxcIlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJjb250cm9sQmFyXCIsXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXG5cdFx0XHRcdFx0XHRcdHg6IDAsXG5cdFx0XHRcdFx0XHRcdHk6IDAsXG5cdFx0XHRcdFx0XHRcdGNoaWxkcmVuOiBbe1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDAsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDEwLFxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge25hbWU6IFwiZnVsbFNjcmVlbkJ1dHRvblwiLCBhbGlnbjogXCJ0clwiLCB4OiAxMCwgeTogMTJ9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdG5hbWU6IFwic2V0dGluZ1wiLFxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YWxpZ246IFwidHJcIixcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHg6IDE1LFxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eTogMTJcblx0XHRcdFx0XHRcdFx0XHQvLyB9LFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwicHJpc20tc3BlZWQtc2VsZWN0b3JcIixcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxNSxcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDEyXG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInZvbHVtZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdF1cblxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXG4gICAgICAgICAgICBcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXG5cdFx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcblx0XHRcdFx0XHRcdFwicGxheUNvbmZpZ1wiOiB7XG5cdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0FsaXl1blZvREVuY3J5cHRpb24nXG5cdFx0XHRcdFx0XHR9LFxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXG5cdFx0XHRcdFx0XHRzb3VyY2U6IHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBwbGF5ZXIgPSBuZXcgQWxpcGxheWVyKHBsYXllck9wdGlvbnMsIGZ1bmN0aW9uKHBsYXllcikgeyB9KTtcblx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbmi7/liLDnrKzkuIDmrKHliJ3lp4vlgLzlkaInLHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXG5pZih0aGlzLnBsYXRmb3JtID09ICdpb3MnKXtcblxuICB0aGlzLnBsYXllci5vbmUoJ3RpbWV1cGRhdGUnLCAoKSA9PiB7XG4gICAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG59KVxuXG4gIHBsYXllci5vbignY2FucGxheScsZnVuY3Rpb24oKXtcbiAgICBjb25zb2xlLmxvZygn6L+Z5pivaW9z5pWw5o2u57yT5Yay5Yid5qyh6K6+572u5pKt5pS+5L2N572u5Yik5pat77yB77yB77yB77yBJylcbiAgICB0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcbiAgICAgIH0pXG4vLyAgIHZhciBzZWVrZWQgPSBmYWxzZTtcbi8vIHBsYXllci5vbignbG9hZGVkbWV0YWRhdGEnLGZ1bmN0aW9uICAoZSkge1xuLy8gICBpZighc2Vla2VkKVxuLy8gICB7XG4vLyAgICAgc2Vla2VkID0gdHJ1ZTtcbi8vICAgICB0aGlzLnBsYXllci5zZWVrKDIwKTtcbi8vICAgfVxuLy8gfSk7XG4gIC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcbiAgLy8gICBjb25zb2xlLmxvZygn6L+Z5pivaW9z5pWw5o2u57yT5Yay5Yid5qyh6K6+572u5pKt5pS+5L2N572u5Yik5pat77yB77yB77yB77yBJylcbiAgLy8gICBzZXRUaW1lb3V0KCgpPT57XG4gIC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG4gIC8vICAgfSw1MDApXG5cbiAgLy8gICAgIH0pXG59ZWxzZXtcbiAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSlcbn1cblxuXG5cblxuXG4gICAgICAgIC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcbi8vICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ2xvYWRlZG1ldGFkYXRhJyxmdW5jdGlvbiAgKGUpIHtcbi8vICAgaWYoIXNlZWtlZClcbi8vICAge1xuLy8gICAgIHNlZWtlZCA9IHRydWU7XG4vLyAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuLy8gICB9XG4vLyB9KTtcblxuXG5cblxuXHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XG5cblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gbnVsbDtcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuXHRcdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdFx0XHR0aGF0LmN1clRpbWUgPSBwYXJzZUludCh0aGlzLnBsYXllci5nZXRDdXJyZW50VGltZSgpKTtcblx0XHRcdFx0XHR0aGF0LmN1clN0YXR1cyA9IHRoaXMucGxheWVyLmdldFN0YXR1cygpXG5cblxuXHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcblx0XHRcdFx0cGxheWVyLm9uKCdyZWFkeScsIGZ1bmN0aW9uKCkge1xuXG5cdFx0XHRcdFx0Ly8gIHBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpXG5cblx0XHRcdFx0fSlcblxuXHRcdFx0XHQvLyAgdGhpcy5cblxuXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50LmNsaWNrKClcblx0XHRcdFx0dGhpcy5wbGF5ZXIub24oJ2VuZGVkJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyVGltZSBhdCBsaW5lIDI0MjonLCB0aGlzLmN1clRpbWUpXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50Mi5jbGljaygpXG5cblxuXG5cblx0XHRcdFx0fSlcblxuXG5cblx0XHRcdFx0Ly8gcGxheWVyLnNldFJvdGF0ZSg5MClcblxuXHRcdFx0XHQvL+WFqOWxj+aSreaUvlxuXG5cdFx0XHRcdC8vIHBsYXllci5vbmUoJ2NhbnBsYXknLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0Ly8gICAgIC8vIGNvbnNvbGUubG9nKCdjYW5wbGF5JywgdGhpcy5wbGF5ZXIudGFnKTtcblx0XHRcdFx0Ly8gICAgIHBsYXllci50YWcucGxheSgpO1xuXG5cdFx0XHRcdC8vIH0pO1xuXG5cblxuXHRcdFx0fSxcblx0XHRcdHNob3dQcmV2aWV3KGUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2UgYXQgbGluZSA1NjonLCBlKVxuXHRcdFx0XHRsZXQgY29uaW1nID0gZS50YXJnZXQuZGF0YXNldC5ub2Rlcztcblx0XHRcdFx0bGV0IGltZ3MgPSBjb25pbWcubWF0Y2goLzxpbWdbXj5dKz4vZyk7IC8v6YCJ5oup6IqC54K55Lit55qEaW1nXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdzIGF0IGxpbmUgNTk6JywgaW1ncylcblx0XHRcdFx0bGV0IGltZ0xpc3QgPSBbXTtcblx0XHRcdFx0Ly/pgY3ljoZpbWfmoIfnrb7nmoRzcmPph4zpnaLnmoTlhoXlrrnmlL7lnKjlrprkuYnnmoTmlbDnu4RpbWdMaXN05LitXG5cdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgaW1ncy5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdGltZ3Nbal0ucmVwbGFjZSgvPGltZ1tePl0qc3JjPVsnXCJdKFteJ1wiXSspW14+XSo+L2dpLCBmdW5jdGlvbihtYXRjaCwgY2FwdHVyZSkge1xuXHRcdFx0XHRcdFx0aW1nTGlzdC5wdXNoKGNhcHR1cmUpXG5cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdMaXN0LnB1c2ggYXQgbGluZSA2NDonLCBpbWdMaXN0KVxuXG5cblx0XHRcdFx0Ly/mnIDlkI7kuIDmraXlsLHmmK/miYDmnInlm77niYfmlL7lnKjpooTop4jnmoTmlrnms5VwcmV2aWV3SW1hZ2XkuK3lsLHlj6/ku6XkuoZcblx0XHRcdFx0Ly8gdW5pLnByZXZpZXdJbWFnZSh7XG5cdFx0XHRcdC8vICAgICBjdXJyZW50OiBpbWdMaXN0LFxuXHRcdFx0XHQvLyAgICAgdXJsczogaW1nTGlzdCxcblx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0dW5pLnByZXZpZXdJbWFnZSh7XG5cdFx0XHRcdFx0dXJsczogaW1nTGlzdCxcblx0XHRcdFx0XHRsb25nUHJlc3NBY3Rpb25zOiB7XG5cdFx0XHRcdFx0XHRpdGVtTGlzdDogWyflvojmirHmrYnvvIzmmoLkuI3mlK/mjIHkv53lrZjlm77niYfliLDmnKzlnLAnXSxcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHR9LFxuXG5cdFx0XHRyZWNlaXZlU2NyZWVuVHlwZShuZXdWYWx1ZSkge1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlSXNmcmVzaChuZXdWYWx1ZSkge1xuXG5cblxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5Yi35paw6ZSA5q+B5pa55rOVOicsIHRoaXMucGxheWVyKVxuXHRcdFx0XHRpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XG5cdFx0XHRcdFx0Ly8gJCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KClcblxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHJlY2VpdmVwbGF0Zm9ybShuZXdWYWx1ZSkge1xuXG5cblxuXG5cblxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHJlY2VpdmVJc0NoYW5nZShuZXdWYWx1ZSkge1xuXG5cblx0XHRcdFx0Ly8gdGhpcy50aW1lcj1udWxsXG5cblx0XHRcdFx0aWYgKHRoaXMuaXNDaGFuZ2UpIHtcblxuXHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpXG5cblx0XHRcdFx0XHQvLyBpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i5Yqg5a+G6KeG6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxuXHRcdFx0XHRcdC8vIFx0YXdhaXQgdGhpcy5wbGF5ZXIucmVwbGF5QnlWaWRBbmRQbGF5QXV0aCh0aGlzLnZpZGVvRGF0YS52aWRlbywgdGhpcy52aWRlb0RhdGEucGxheUF1dGgpXG5cdFx0XHRcdFx0Ly8gICB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXG5cdFx0XHRcdFx0Ly8gfSBlbHNlIHtcblx0XHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliIfmjaLogIHop4bpopEv6Z+z6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxuXHRcdFx0XHRcdC8vIGF3YWl0XHR0aGlzLnBsYXllci5sb2FkQnlVcmwodGhpcy52aWRlb0RhdGEudmlkZW9VcmwpXG5cdFx0XHRcdFx0Ly8gdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDMuY2xpY2soKVxuXG5cdFx0XHR9LFxuXG5cdFx0XHRyZWNlaXZlVmlkZW9MaXN0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly8gLy/mlbDmja7lj5jljJZcblxuXHRcdFx0XHRjb25zb2xlLmxvZygnY3VycmVudFZpZGVvTGlzdGN1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0JywgbmV3VmFsdWUpXG5cblxuXG5cblxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVNc2cobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXG5cdFx0XHR9LFxuXHRcdFx0cmVjZWl2ZVdpbldpZHRoKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVXaW5IZWlnaHQobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXG5cdFx0XHR9LFxuXHRcdFx0Y2hlY2tWYWx1ZSgpIHtcblx0XHRcdFx0Y29uc29sZS5sb2codGhpcy52aWRlb0lkLCB0aGlzLmF1dGhJZCwgdGhpcy52aWRlb0RhdGEsIFwiMTExMTg4ODg4OFwiKVxuXHRcdFx0XHRpZiAoKCF0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCB8fCAhdGhpcy5jdXJyZW50VmlkZW9MaXN0KSkge1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XG5cdFx0XHRcdFx0fSwgMTAwMCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cblx0XHRcdFx0XHRjb25zb2xlLmxvZygn6L+Z5piv6L+Z5Y+q5Y+q5pivNTk0OicsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnZpZGVvRGF0YSlcblx0XHRcdFx0XHR0aGlzLmdldExpdmUoKTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGxvYWRXZWJQbGF5ZXJTREsoKSB7XG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cblxuXG5cdFx0XHRcdFx0Y29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgLy8g5byV5YWl5pKt5pS+5ZmoanNcblx0XHRcdFx0XHRzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG5cdFx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xuXHRcdFx0XHRcdHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xuXHRcdFx0XHRcdHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcblx0XHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xuXHRcdFx0XHRcdFx0c190YWcxLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0Jztcblx0XHRcdFx0XHRcdHNfdGFnMS5zcmMgPVxuXHRcdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcblx0XHRcdFx0XHRcdHNfdGFnMS5jaGFyc2V0ID0gJ3V0Zi04Jztcblx0XHRcdFx0XHRcdHNfdGFnMS5vbmxvYWQgPSAoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKCk7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcxKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcblxuXG5cblx0XHRcdFx0XHRjb25zdCBsX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsgLy8g5byV5YWl5pKt5pS+5ZmoY3NzXG5cdFx0XHRcdFx0bF90YWcucmVsID0gJ3N0eWxlc2hlZXQnO1xuXHRcdFx0XHRcdGxfdGFnLmhyZWYgPVxuXHRcdFx0XHRcdFx0J2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL3NraW5zL2RlZmF1bHQvYWxpcGxheWVyLW1pbi5jc3MnO1xuXG5cblxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobF90YWcpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHRsb2FkQ29tcG9uZW50KCkge1xuXHRcdFx0XHQvLyByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHQvLyAgICAgY29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0Jztcblx0XHRcdFx0Ly8gICAgIC8vIOmcgOimgeWFiOS4i+i9vee7hOS7tiBqcyDmlofku7bvvIzmlL7liLDpobnnm64gL3N0YXRpYy8g55uu5b2V5LiLXG5cdFx0XHRcdC8vICAgICAvLyDkuIvovb3lnLDlnYDvvJpodHRwczovL2dpdGh1Yi5jb20vYWxpeXVudmlkZW8vQWxpeXVuUGxheWVyX1dlYi9ibG9iL21hc3Rlci9jdXN0b21Db21wb25lbnRzL2Rpc3QvYWxpcGxheWVyLWNvbXBvbmVudHMvYWxpcGxheWVyY29tcG9uZW50cy0xLjAuOS5taW4uanNcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnNyYyA9ICdAL3N0YXRpYy9hbGlwbGF5ZXJjb21wb25lbnRzLmpzJztcblx0XHRcdFx0Ly8gICAgIHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xuXHRcdFx0XHQvLyAgICAgc190YWcub25sb2FkID0gKCkgPT4ge1xuXHRcdFx0XHQvLyAgICAgICAgIHJlc29sdmUoKTtcblx0XHRcdFx0Ly8gICAgIH1cblx0XHRcdFx0Ly8gICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xuXHRcdFx0XHQvLyB9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC9kZWVwLy5wYXVzZSB7XG4gICAgd2lkdGg6IDYwcnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBoZWlnaHQ6IDYwMHJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcnB4O1xufVxuXG4ucmV0dXJuQmFjayB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4OHJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHJweDtcbn1cblxuLnR4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmlnaHRfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDk2cnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucmV0dXJuIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yaWdodF9oYW5kbGUge1xuICB3aWR0aDogMjAwcnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJweDtcbn1cblxuY292ZXItdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuY292ZXItdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuY292ZXItaW1hZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgKyBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOmhvdmVyICsgLnBsYXllci10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci10b29sdGlwIHtcbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWxpc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM4cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogIzAwZGRmZjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICMwMGRkZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IC00OHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBsYXlsaXN0LXNraXAtdGlwIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3JvdGF0aW5nLWRpdiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvKiDml4vovaw5MOW6piAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvKiDorr7nva7ml4vovazkuK3lv4PngrnlnKhkaXbkuK3lv4MgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiDlm7rlrprlrprkvY3vvIzlhajlsY/mmL7npLogKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1055\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 _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 24));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 26));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _methods;\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n// importScripts('@/static/aliplayer/aliplayer-min.js')\nvar _default = {\n props: [\"currentVideo\", \"currentVideoList\"],\n data: function data() {\n return {\n wv: null,\n // 定义(app)webview对象节点\n webV: {},\n // 定义(H5)webview对象节点\n sendData: [],\n // 发送数据数组\n platform: null,\n //当前是否是全屏模式\n isFullScreen: false,\n isfresh: false,\n isChange: false,\n isControl: true,\n timer: null,\n videoTitle: \"\",\n videoList: [],\n firstTime: 0,\n options: {},\n playAuth: \"\",\n currentTime: \"\",\n videoId: \"\",\n videoData: {},\n isSetFirstTime: false,\n screenType: null,\n videoUrl: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n },\n timer: function timer(newValue) {\n this.$emit(\"child-event\", newValue);\n }\n },\n // //页面显示\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {\n this.handleEnd();\n __f__(\"log\", \"是否走啦习销毁\", \" at pages/component/commonComponents/video/ios.nvue:58\");\n clearInterval(this.$store.state.videoTimer);\n // this.timer = null;\n // store.commit(\"setLoadingShow\", null);\n plus.screen.lockOrientation(\"portrait-primary\");\n __f__(\"log\", \"是否走啦习销毁定时器\", this.timer, \" at pages/component/commonComponents/video/ios.nvue:64\");\n },\n onUnload: function onUnload() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n _context.next = 4;\n return _this.setVideoTime();\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {},\n methods: (_methods = {\n handleMessage: function handleMessage(evt) {\n __f__(\"log\", evt, \" at pages/component/commonComponents/video/ios.nvue:85\");\n __f__(\"log\", \"接收Html发送过来的消息:\" + JSON.stringify(evt.detail.data[0]), \" at pages/component/commonComponents/video/ios.nvue:86\");\n },\n // webview向外部发送消息\n handlePostMessage: function handlePostMessage(data) {\n __f__(\"log\", \"接收到消息:\" + JSON.stringify(data.detail), \" at pages/component/commonComponents/video/ios.nvue:92\");\n },\n // 调用 webview 内部逻辑\n evalJs: function evalJs() {\n this.$refs.webview.evalJs(\"document.body.style.background ='#00FF00'\");\n },\n start: function start() {\n // var playerView = this.$refs.playerView;\n this.$refs.playerView.start();\n },\n pause: function pause() {\n // var playerView = ;\n this.$refs.playerView.pause();\n },\n changeVideoData: function changeVideoData() {\n this.isChange = false;\n },\n changeVideo: function changeVideo(data) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this2.currentTime = \"\";\n _this2.firstTime = 0;\n _this2.isSetFirstTime = false;\n _this2.isChange = false;\n _context2.next = 6;\n return _this2.init(data, true);\n case 6:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n screenChange: function screenChange(data) {\n __f__(\"log\", \"status at line 这是当前的状态158:\", data.status, data.primary, \" at pages/component/commonComponents/video/ios.nvue:117\");\n this.isFullScreen = !data.status;\n this.$emit(\"changeScreen\", this.isFullScreen);\n // let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏\n // if (!fullScreen) {\n // //退出全屏\n // this.isFullScreen = false;\n // } else {\n // this.isFullScreen = true;\n // }\n },\n // 控制器的显示隐藏\n controlChange: function controlChange(e) {\n this.isControl = e.detail.show;\n },\n quitScreen: function quitScreen() {\n // 退出全屏\n var ctx = this.$refs.myVideo;\n ctx.exitFullScreen();\n },\n // 播放进度改变\n videoTimeUpdateEvent: function videoTimeUpdateEvent(e) {\n this.playTime = parseInt(e.detail.currentTime);\n this.currentTime = parseInt(e.detail.currentTime);\n this.allTime = parseInt(e.detail.duration);\n this.recordTime({\n time: this.playTime\n });\n }\n }, (0, _defineProperty2.default)(_methods, \"handlePostMessage\", function handlePostMessage(res) {\n var _this3 = this;\n this.$nextTick(function () {\n _this3.$refs.webview.handleMessage();\n });\n }), (0, _defineProperty2.default)(_methods, \"getMessage\", function getMessage(e) {\n uni.showModal({\n content: JSON.stringify(e.detail),\n showCancel: false\n });\n }), (0, _defineProperty2.default)(_methods, \"initWebView\", function initWebView() {\n var wv = plus.webview.create(\"/static/html/aliplayer.html?\",\n //date保证不走缓存\n \"batch_view\", {\n // top: \"0\",\n // left: \"0\",\n height: \"200px\",\n width: \"100%\"\n }, {\n data: {\n videoData: this.videoData,\n data: this.videoData.type,\n firstTime: this.firstTime\n }\n }); //不用data键值对的方式传的话,h5接收后会是多个字段,而非一个对象\n var currentWebview = this.$mp.page.$getAppWebview();\n currentWebview.append(wv); //重要,否则会失效\n }), (0, _defineProperty2.default)(_methods, \"init\", function init(data, isChange) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this4.platform = _this4.$platform;\n _this4.isfresh = true;\n __f__(\"log\", \"at line 59:\", \"是否先走init这里\", _this4.platform, \" at pages/component/commonComponents/video/ios.nvue:188\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this4.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this4.options = data.currentVideo;\n _this4.videoId = _this4.options.video;\n __f__(\"log\", \"这是苹果视屏id\", _this4.videoId, \" at pages/component/commonComponents/video/ios.nvue:195\");\n _context3.next = 9;\n return _this4.getLive(isChange);\n case 9:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"getData\", function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, netWork, list, index;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this5;\n if (!_this5.isSetFirstTime) {\n netWork = data.userCourseVideoPositionEntity ? data.userCourseVideoPositionEntity.position : 0;\n list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n index = list.findIndex(function (e) {\n return e.id == data.id;\n });\n if (netWork) {\n if (index >= 0) {\n _this5.firstTime = list[index].time > netWork ? list[index].time : netWork;\n } else {\n _this5.firstTime = netWork ? netWork : 0;\n }\n } else {\n if (index >= 0) {\n _this5.firstTime = list[index].time ? list[index].time : 0;\n } else {\n _this5.firstTime = 0;\n }\n }\n } else {\n _this5.firstTime = 0;\n }\n _this5.videoData = _objectSpread({}, data);\n _this5.isChange = isChange ? isChange : false;\n // this.currentTime = this.firstTime;\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长222\", \" at pages/component/commonComponents/video/ios.nvue:235\");\n // await this.setVideoTime();\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n\n // if (this.currentVideo.type == 0 || this.currentVideo.type == 2) {\n // await this.playVideo();\n // }\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长\", \" at pages/component/commonComponents/video/ios.nvue:242\");\n }\n _this5.isSetFirstTime = true;\n _context4.next = 5;\n return _this5.initWebView();\n case 5:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"playVideo\", function playVideo(e) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this6.videoContext = uni.createVideoContext(\"videoId\", _this6);\n _this6.videoContext.seek(_this6.firstTime);\n\n // this.videoContext.requestFullScreen();\n case 2:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"recordTime\", function recordTime(data) {\n var _this7 = this;\n this.currentTime = data.time;\n var list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n var index = list.findIndex(function (e) {\n return e.id == _this7.videoData.id;\n });\n if (list.length > 0 && index >= 0) {\n list[index] = _objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n });\n } else {\n list.push(_objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n }));\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n }), (0, _defineProperty2.default)(_methods, \"getLive\", function getLive(isChange) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that, data;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this8;\n _this8.isfresh = false;\n data = _objectSpread({}, _this8.options);\n _context7.next = 5;\n return _requestConfig.default.request({\n url: \"sociology/course/checkVideo\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n var data, playAuth;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n data = _objectSpread({}, res.video);\n if (!(_this8.currentVideo.type == 1)) {\n _context6.next = 10;\n break;\n }\n playAuth = res.video.playAuth.replace(/=/g, \"\");\n __f__(\"log\", \"这是接口获取的视屏凭证111\", playAuth, \" at pages/component/commonComponents/video/ios.nvue:303\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this8.playAuth = playAuth;\n _context6.next = 8;\n return that.getData(data, isChange);\n case 8:\n _context6.next = 14;\n break;\n case 10:\n __f__(\"log\", \"这是接口获取的视屏凭证222\", res.video, data, \" at pages/component/commonComponents/video/ios.nvue:313\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n playAuth: new Date().getTime()\n });\n _context6.next = 14;\n return that.getData(data, isChange);\n case 14:\n __f__(\"log\", \"是否获取到初始播放值\", data, \" at pages/component/commonComponents/video/ios.nvue:320\");\n that.$forceUpdate();\n case 16:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n case 5:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"handleEnd\", function handleEnd() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var list, data;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n list = JSON.parse(JSON.stringify(uni.getStorageSync(\"videoOssList\")));\n data = list.find(function (e) {\n return e.id == _this9.videoData.id;\n });\n _this9.currentTime = data.time;\n __f__(\"log\", \"this.currentTime at line 这是结束的时候掉的存储视频:\", _this9.currentTime, \" at pages/component/commonComponents/video/ios.nvue:329\");\n clearInterval(_this9.$store.state.videoTimer);\n _this9.timer = null;\n _context8.next = 8;\n return _this9.setVideoTime();\n case 8:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"setVideoTime\", function setVideoTime(time) {\n var _this10 = this;\n var data = {};\n // var list = uni.getStorageSync(\"videoOssList\");\n\n // data = list.find((e) => e.id == this.videoData.id);\n // console.log(\"这是再走生命周期哦\", this.currentTime);\n __f__(\"log\", \"是否走了存储视屏,\" + this.videoData.id, this.currentTime, \" at pages/component/commonComponents/video/ios.nvue:344\");\n var data = {\n videoId: this.videoData.id,\n position: this.currentTime //秒数\n };\n\n _requestConfig.default.request({\n url: \"sociology/course/saveCoursePosition\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"存储视屏时长接口返回信息\", res, \" at pages/component/commonComponents/video/ios.nvue:361\");\n _this10.$forceUpdate();\n });\n }), (0, _defineProperty2.default)(_methods, \"changePlayerTime\", function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/ios.nvue:366\");\n player.seek(this.firstTime);\n }), (0, _defineProperty2.default)(_methods, \"goBack\", function goBack() {\n uni.navigateBack({\n delta: 1\n });\n }), (0, _defineProperty2.default)(_methods, \"setVideoFirtsetTime\", function setVideoFirtsetTime(time) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n _this11.currentTime = _this11.firstTime;\n __f__(\"log\", \"这里准备开始设置播放时间:\", _this11.currentTime, \" at pages/component/commonComponents/video/ios.nvue:377\");\n // await this.setVideoTime();\n // setTimeout(() => {\n // clearInterval(this.$store.state.videoTimer);\n\n _index.default.commit(\"setVideoTimer\", setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _context9.next = 2;\n return _this11.setVideoTime();\n case 2:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n })), 60000));\n // }, 5000);\n case 3:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n }), _methods),\n created: function created() {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwid3YiLCJ3ZWJWIiwic2VuZERhdGEiLCJwbGF0Zm9ybSIsImlzRnVsbFNjcmVlbiIsImlzZnJlc2giLCJpc0NoYW5nZSIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9UaXRsZSIsInZpZGVvTGlzdCIsImZpcnN0VGltZSIsIm9wdGlvbnMiLCJwbGF5QXV0aCIsImN1cnJlbnRUaW1lIiwidmlkZW9JZCIsInZpZGVvRGF0YSIsImlzU2V0Rmlyc3RUaW1lIiwic2NyZWVuVHlwZSIsInZpZGVvVXJsIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJtb3VudGVkIiwiYmVmb3JlRGVzdHJveSIsImNsZWFySW50ZXJ2YWwiLCJwbHVzIiwib25VbmxvYWQiLCJ1bmkiLCJ1cmwiLCJvbkxvYWQiLCJtZXRob2RzIiwiaGFuZGxlTWVzc2FnZSIsImhhbmRsZVBvc3RNZXNzYWdlIiwiZXZhbEpzIiwic3RhcnQiLCJwYXVzZSIsImNoYW5nZVZpZGVvRGF0YSIsImNoYW5nZVZpZGVvIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJyZXMiLCJlIiwiY29udGVudCIsInNob3dDYW5jZWwiLCJoZWlnaHQiLCJ3aWR0aCIsImN1cnJlbnRXZWJ2aWV3IiwidGhhdCIsIm5ldFdvcmsiLCJsaXN0IiwiaW5kZXgiLCIkaHR0cCIsInJlcXVlc3QiLCJtZXRob2QiLCJoZWFkZXIiLCJ0aGVuIiwicG9zaXRpb24iLCJwbGF5ZXIiLCJkZWx0YSIsInN0b3JlIiwic2V0SW50ZXJ2YWwiLCJjcmVhdGVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQSxlQUNBO0VBQ0FBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUMsNEJBQ0Esc0NBQ0E7RUFFQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBaEI7TUFDQTtJQUNBO0VBQ0E7RUFFQTtFQUNBaUI7RUFDQUM7SUFDQTtJQUNBO0lBQ0FDO0lBQ0E7SUFDQTtJQUNBQztJQUVBO0VBQ0E7RUFDQUM7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQUM7Z0JBQ0FDO2NBQ0E7Y0FFQUg7O2NBRUE7Y0FBQTtjQUFBLE9BR0E7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUVBO0VBRUE7RUFDQUk7RUFFQUM7SUFDQUM7TUFDQTtNQUNBLGFBQ0E7SUFFQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0EsYUFDQSw4QkFDQTFDLGFBQ0FBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBMkM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBQztJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BRUE7TUFFQTtRQUNBQztNQUNBO0lBQ0E7RUFBQSwyRkFDQUM7SUFBQTtJQUNBO01BQ0E7SUFDQTtFQUNBLDhFQUNBQztJQUNBbEI7TUFDQW1CO01BQ0FDO0lBQ0E7RUFDQSxrRkFDQTtJQUNBLDZCQUNBO0lBQUE7SUFDQSxjQUNBO01BQ0E7TUFDQTtNQUNBQztNQUNBQztJQUNBLEdBQ0E7TUFDQXJEO1FBQ0FpQjtRQUNBakI7UUFDQVk7TUFFQTtJQUNBLEVBQ0E7SUFDQTtJQUNBMEM7RUFDQSxrRUFDQXREO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E7Y0FDQTtjQUNBO2NBQ0E7Z0JBQ0E7Y0FDQTtjQUNBO2NBRUE7Y0FDQTtjQUFBO2NBQUEsT0FDQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBR0Esd0VBRUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQXVEO2NBQ0E7Z0JBQ0FDLCtDQUNBeEQsOENBQ0E7Z0JBQ0F5RDtnQkFDQTtrQkFDQUE7a0JBQ0FDO29CQUFBO2tCQUFBO2tCQUVBO29CQUNBO3NCQUNBLG1CQUNBRDtvQkFDQTtzQkFDQTtvQkFDQTtrQkFDQTtvQkFDQTtzQkFDQTtvQkFDQTtzQkFDQTtvQkFDQTtrQkFDQTtnQkFDQTtrQkFDQTtnQkFDQTtnQkFFQSxxQ0FDQXpELEtBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0ErQjs7Z0JBRUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Y0FDQTtjQUVBO2NBQUE7Y0FBQSxPQUVBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSw0RUFDQWtCO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E7Y0FDQTs7Y0FFQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0EsOEVBQ0FqRDtJQUFBO0lBQ0E7SUFFQTtJQUNBO01BQ0F5RDtJQUNBO0lBRUE7TUFBQTtJQUFBO0lBQ0E7TUFDQUEsOENBQ0E7UUFFQVY7TUFBQSxFQUNBO0lBQ0E7TUFDQVUsMENBQ0E7UUFDQVY7TUFBQSxHQUNBO0lBQ0E7SUFFQWhCO0VBQ0Esd0VBRUF4QjtJQUFBO0lBQUE7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FnRDtjQUNBO2NBQ0F2RCx5QkFDQTtjQUFBO2NBQUEsT0FHQTJELHVCQUNBQztnQkFDQTVCO2dCQUNBNkI7Z0JBQUE7Z0JBQ0E3RDtnQkFDQThEO2tCQUNBO2tCQUNBO2dCQUNBO2NBQ0EsR0FDQUM7Z0JBQUE7a0JBQUE7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQUE7MEJBQ0EvRCx5QkFDQWdEOzBCQUFBLE1BRUE7NEJBQUE7NEJBQUE7MEJBQUE7MEJBQ0FsQzswQkFDQTswQkFDQWQsdUNBQ0FBOzRCQUNBZ0I7NEJBQ0FGOzBCQUFBLEVBQ0E7MEJBQ0E7MEJBQUE7MEJBQUEsT0FFQXlDO3dCQUFBOzBCQUFBOzBCQUFBO3dCQUFBOzBCQUVBOzBCQUNBdkQsdUNBQ0FBOzRCQUNBYzswQkFBQSxFQUNBOzBCQUFBOzBCQUFBLE9BQ0F5Qzt3QkFBQTswQkFFQTswQkFFQUE7d0JBQUE7d0JBQUE7MEJBQUE7c0JBQUE7b0JBQUE7a0JBQUE7Z0JBQUEsQ0FDQTtnQkFBQTtrQkFBQTtnQkFBQTtjQUFBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSw4RUFDQTtJQUFBO0lBQUE7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FFO2NBQ0F6RDtnQkFBQTtjQUFBO2NBQ0E7Y0FDQSxhQUNBLDJDQUNBO2NBRUE0QjtjQUNBO2NBQUE7Y0FBQSxPQUVBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSxrRkFDQW1CO0lBQUE7SUFDQTtJQUNBOztJQUVBO0lBQ0E7SUFDQTtJQUNBO01BQ0EvQjtNQUNBZ0Q7SUFDQTs7SUFFQUwsdUJBQ0FDO01BQ0E1QjtNQUNBNkI7TUFBQTtNQUNBN0Q7TUFDQThEO1FBQ0E7UUFDQTtNQUNBO0lBQ0EsR0FDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQSwwRkFDQUU7SUFDQTtJQUNBQTtFQUNBLHdFQUNBO0lBQ0FsQztNQUNBbUM7SUFDQTtFQUNBLGdHQUVBbkI7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBOztjQUVBb0Isc0JBQ0EsaUJBQ0FDO2dCQUFBO2tCQUFBO29CQUFBO3NCQUFBO3dCQUFBO3dCQUFBLE9BRUE7c0JBQUE7c0JBQUE7d0JBQUE7b0JBQUE7a0JBQUE7Z0JBQUE7Y0FBQSxDQUVBLFdBQ0E7Y0FDQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0EsYUFDQTtFQUVBQztBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTA1NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cbiAgPHZpZXcgY2xhc3M9XCJjb250YWluZXJcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZVwiPlxuICAgIDwhLS0gPHdlYi12aWV3IHN0eWxlPVwiaGVpZ2h0OiAyMDBweFwiIHNyYz1cImh0dHBzOi8vd3d3LnRtcmpvdXJuYWxzLmNvbS9hbGlwbGF5ZXIuaHRtbFwiPjwvd2ViLXZpZXc+IC0tPlxuICAgIDx3ZWItdmlldyB2LWlmPVwiaXNTZXRGaXJzdFRpbWVcIiBzdHlsZT1cImhlaWdodDogMjAwcHg7XCIgc3JjPVwiLi4vLi4vLi4vLi4vc3RhdGljL2h0bWwvYWxpcGxheWVyLmh0bWxcIj48L3dlYi12aWV3PlxuICA8L3ZpZXc+XG48L3RlbXBsYXRlPlxuPHNjcmlwdD5cbmltcG9ydCBzdG9yZSBmcm9tIFwiQC9zdG9yZS9pbmRleC5qc1wiO1xuaW1wb3J0ICRodHRwIGZyb20gXCJAL2NvbmZpZy9yZXF1ZXN0Q29uZmlnLmpzXCI7XG5pbXBvcnQgeyBtYXBTdGF0ZSwgbWFwTXV0YXRpb25zIH0gZnJvbSBcInZ1ZXhcIjtcblxuLy8gaW1wb3J0U2NyaXB0cygnQC9zdGF0aWMvYWxpcGxheWVyL2FsaXBsYXllci1taW4uanMnKVxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczogW1wiY3VycmVudFZpZGVvXCIsIFwiY3VycmVudFZpZGVvTGlzdFwiXSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgd3Y6IG51bGwsIC8vIOWumuS5iShhcHApd2Vidmlld+WvueixoeiKgueCuVxuICAgICAgd2ViVjoge30sIC8vIOWumuS5iShINSl3ZWJ2aWV35a+56LGh6IqC54K5XG4gICAgICBzZW5kRGF0YTogW10sIC8vIOWPkemAgeaVsOaNruaVsOe7hFxuICAgICAgcGxhdGZvcm06IG51bGwsXG4gICAgICAvL+W9k+WJjeaYr+WQpuaYr+WFqOWxj+aooeW8j1xuICAgICAgaXNGdWxsU2NyZWVuOiBmYWxzZSxcbiAgICAgIGlzZnJlc2g6IGZhbHNlLFxuICAgICAgaXNDaGFuZ2U6IGZhbHNlLFxuICAgICAgaXNDb250cm9sOiB0cnVlLFxuICAgICAgdGltZXI6IG51bGwsXG4gICAgICB2aWRlb1RpdGxlOiBcIlwiLFxuICAgICAgdmlkZW9MaXN0OiBbXSxcbiAgICAgIGZpcnN0VGltZTogMCxcbiAgICAgIG9wdGlvbnM6IHt9LFxuICAgICAgcGxheUF1dGg6IFwiXCIsXG4gICAgICBjdXJyZW50VGltZTogXCJcIixcbiAgICAgIHZpZGVvSWQ6IFwiXCIsXG4gICAgICB2aWRlb0RhdGE6IHt9LFxuICAgICAgaXNTZXRGaXJzdFRpbWU6IGZhbHNlLFxuICAgICAgc2NyZWVuVHlwZTogbnVsbCxcbiAgICAgIHZpZGVvVXJsOiBudWxsLFxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgLi4ubWFwU3RhdGUoW1widmlkZW9Pc3NMaXN0XCJdKSxcbiAgfSxcblxuICB3YXRjaDoge1xuICAgIGN1cnJlbnRWaWRlbzoge1xuICAgICAgaW1tZWRpYXRlOiB0cnVlLFxuICAgICAgaGFuZGxlcihuZXdSb3V0ZSkge30sXG4gICAgfSxcbiAgICB0aW1lcihuZXdWYWx1ZSkge1xuICAgICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIG5ld1ZhbHVlKTtcbiAgICB9LFxuICB9LFxuXG4gIC8vIC8v6aG16Z2i5pi+56S6XG4gIG1vdW50ZWQoKSB7fSxcbiAgYmVmb3JlRGVzdHJveSgpIHtcbiAgICB0aGlzLmhhbmRsZUVuZCgpO1xuICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5ZWm5Lmg6ZSA5q+BXCIpO1xuICAgIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XG4gICAgLy8gdGhpcy50aW1lciA9IG51bGw7XG4gICAgLy8gc3RvcmUuY29tbWl0KFwic2V0TG9hZGluZ1Nob3dcIiwgbnVsbCk7XG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcblxuICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5ZWm5Lmg6ZSA5q+B5a6a5pe25ZmoXCIsIHRoaXMudGltZXIpO1xuICB9LFxuICBhc3luYyBvblVubG9hZCgpIHtcbiAgICB1bmkubmF2aWdhdGVUbyh7XG4gICAgICB1cmw6IFwiL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS9iYWNrXCIsXG4gICAgfSk7XG4gICAgLy8gI2lmZGVmIEFQUC1QTFVTXG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTsgLy/plIHmrbvlsY/luZXmlrnlkJHkuLrnq5blsY9cblxuICAgIC8vIHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7XG4gICAgLy8gI2VuZGlmXG5cbiAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgIC8vIHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcbiAgfSxcblxuICAvL+esrOS4gOasoeWKoOi9vVxuICBvbkxvYWQob3B0aW9ucykge30sXG5cbiAgbWV0aG9kczoge1xuICAgIGhhbmRsZU1lc3NhZ2UoZXZ0KSB7XG4gICAgICBjb25zb2xlLmxvZyhldnQpO1xuICAgICAgY29uc29sZS5sb2coXG4gICAgICAgIFwi5o6l5pS2SHRtbOWPkemAgei/h+adpeeahOa2iOaBr++8mlwiICsgSlNPTi5zdHJpbmdpZnkoZXZ0LmRldGFpbC5kYXRhWzBdKVxuICAgICAgKTtcbiAgICB9LFxuICAgIC8vIHdlYnZpZXflkJHlpJbpg6jlj5HpgIHmtojmga9cbiAgICBoYW5kbGVQb3N0TWVzc2FnZTogZnVuY3Rpb24gKGRhdGEpIHtcbiAgICAgIGNvbnNvbGUubG9nKFwi5o6l5pS25Yiw5raI5oGv77yaXCIgKyBKU09OLnN0cmluZ2lmeShkYXRhLmRldGFpbCkpO1xuICAgIH0sXG4gICAgLy8g6LCD55SoIHdlYnZpZXcg5YaF6YOo6YC76L6RXG4gICAgZXZhbEpzKCkge1xuICAgICAgdGhpcy4kcmVmcy53ZWJ2aWV3LmV2YWxKcyhcImRvY3VtZW50LmJvZHkuc3R5bGUuYmFja2dyb3VuZCA9JyMwMEZGMDAnXCIpO1xuICAgIH0sXG4gICAgc3RhcnQoKSB7XG4gICAgICAvLyB2YXIgcGxheWVyVmlldyA9IHRoaXMuJHJlZnMucGxheWVyVmlldztcbiAgICAgIHRoaXMuJHJlZnMucGxheWVyVmlldy5zdGFydCgpO1xuICAgIH0sXG4gICAgcGF1c2UoKSB7XG4gICAgICAvLyB2YXIgcGxheWVyVmlldyA9IDtcbiAgICAgIHRoaXMuJHJlZnMucGxheWVyVmlldy5wYXVzZSgpO1xuICAgIH0sXG4gICAgY2hhbmdlVmlkZW9EYXRhKCkge1xuICAgICAgdGhpcy5pc0NoYW5nZSA9IGZhbHNlO1xuICAgIH0sXG4gICAgYXN5bmMgY2hhbmdlVmlkZW8oZGF0YSkge1xuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IFwiXCI7XG4gICAgICB0aGlzLmZpcnN0VGltZSA9IDA7XG4gICAgICB0aGlzLmlzU2V0Rmlyc3RUaW1lID0gZmFsc2U7XG4gICAgICB0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XG4gICAgICBhd2FpdCB0aGlzLmluaXQoZGF0YSwgdHJ1ZSk7XG4gICAgfSxcbiAgICBzY3JlZW5DaGFuZ2UoZGF0YSkge1xuICAgICAgY29uc29sZS5sb2coXG4gICAgICAgIFwic3RhdHVzIGF0IGxpbmUg6L+Z5piv5b2T5YmN55qE54q25oCBMTU4OlwiLFxuICAgICAgICBkYXRhLnN0YXR1cyxcbiAgICAgICAgZGF0YS5wcmltYXJ5XG4gICAgICApO1xuICAgICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSAhZGF0YS5zdGF0dXM7XG4gICAgICB0aGlzLiRlbWl0KFwiY2hhbmdlU2NyZWVuXCIsIHRoaXMuaXNGdWxsU2NyZWVuKTtcbiAgICAgIC8vIGxldCBmdWxsU2NyZWVuID0gZS5kZXRhaWwuZnVsbFNjcmVlbjsgLy8g5YC8dHJ1ZeS4uui/m+WFpeWFqOWxj++8jGZhbHNl5Li66YCA5Ye65YWo5bGPXG4gICAgICAvLyBpZiAoIWZ1bGxTY3JlZW4pIHtcbiAgICAgIC8vICAgLy/pgIDlh7rlhajlsY9cbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSBmYWxzZTtcbiAgICAgIC8vIH0gZWxzZSB7XG4gICAgICAvLyAgIHRoaXMuaXNGdWxsU2NyZWVuID0gdHJ1ZTtcbiAgICAgIC8vIH1cbiAgICB9LFxuICAgIC8vIOaOp+WItuWZqOeahOaYvuekuumakOiXj1xuICAgIGNvbnRyb2xDaGFuZ2UoZSkge1xuICAgICAgdGhpcy5pc0NvbnRyb2wgPSBlLmRldGFpbC5zaG93O1xuICAgIH0sXG4gICAgcXVpdFNjcmVlbigpIHtcbiAgICAgIC8vIOmAgOWHuuWFqOWxj1xuICAgICAgY29uc3QgY3R4ID0gdGhpcy4kcmVmcy5teVZpZGVvO1xuICAgICAgY3R4LmV4aXRGdWxsU2NyZWVuKCk7XG4gICAgfSxcbiAgICAvLyDmkq3mlL7ov5vluqbmlLnlj5hcbiAgICB2aWRlb1RpbWVVcGRhdGVFdmVudChlKSB7XG4gICAgICB0aGlzLnBsYXlUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuY3VycmVudFRpbWUpO1xuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IHBhcnNlSW50KGUuZGV0YWlsLmN1cnJlbnRUaW1lKTtcblxuICAgICAgdGhpcy5hbGxUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuZHVyYXRpb24pO1xuXG4gICAgICB0aGlzLnJlY29yZFRpbWUoe1xuICAgICAgICB0aW1lOiB0aGlzLnBsYXlUaW1lLFxuICAgICAgfSk7XG4gICAgfSxcbiAgICBoYW5kbGVQb3N0TWVzc2FnZShyZXMpIHtcbiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgdGhpcy4kcmVmcy53ZWJ2aWV3LmhhbmRsZU1lc3NhZ2UoKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgZ2V0TWVzc2FnZShlKSB7XG4gICAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgY29udGVudDogSlNPTi5zdHJpbmdpZnkoZS5kZXRhaWwpLFxuICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgaW5pdFdlYlZpZXcoKSB7XG4gICAgICBsZXQgd3YgPSBwbHVzLndlYnZpZXcuY3JlYXRlKFxuICAgICAgICBcIi9zdGF0aWMvaHRtbC9hbGlwbGF5ZXIuaHRtbD9cIiwgLy9kYXRl5L+d6K+B5LiN6LWw57yT5a2YXG4gICAgICAgIFwiYmF0Y2hfdmlld1wiLFxuICAgICAgICB7XG4gICAgICAgICAgLy8gdG9wOiBcIjBcIixcbiAgICAgICAgICAvLyBsZWZ0OiBcIjBcIixcbiAgICAgICAgICBoZWlnaHQ6IFwiMjAwcHhcIixcbiAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICB2aWRlb0RhdGE6dGhpcy52aWRlb0RhdGEsXG4gICAgICAgICAgICBkYXRhOnRoaXMudmlkZW9EYXRhLnR5cGUsXG4gICAgICAgICAgICBmaXJzdFRpbWU6dGhpcy5maXJzdFRpbWUsXG4gICAgICAgICAgIFxuICAgICAgICAgIH0sXG4gICAgICAgIH1cbiAgICAgICk7IC8v5LiN55SoZGF0YemUruWAvOWvueeahOaWueW8j+S8oOeahOivne+8jGg15o6l5pS25ZCO5Lya5piv5aSa5Liq5a2X5q6177yM6ICM6Z2e5LiA5Liq5a+56LGhXG4gICAgICBsZXQgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRtcC5wYWdlLiRnZXRBcHBXZWJ2aWV3KCk7XG4gICAgICBjdXJyZW50V2Vidmlldy5hcHBlbmQod3YpOyAvL+mHjeimge+8jOWQpuWImeS8muWkseaViFxuICAgIH0sXG4gICAgYXN5bmMgaW5pdChkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgdGhpcy5wbGF0Zm9ybSA9IHRoaXMuJHBsYXRmb3JtO1xuICAgICAgdGhpcy5pc2ZyZXNoID0gdHJ1ZTtcbiAgICAgIGNvbnNvbGUubG9nKFwiYXQgbGluZSA1OTpcIiwgXCLmmK/lkKblhYjotbBpbml06L+Z6YeMXCIsIHRoaXMucGxhdGZvcm0pO1xuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICB0aGlzLnZpZGVvTGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcbiAgICAgIH1cbiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuY3VycmVudFZpZGVvO1xuXG4gICAgICB0aGlzLnZpZGVvSWQgPSB0aGlzLm9wdGlvbnMudmlkZW87XG4gICAgICBjb25zb2xlLmxvZyhcIui/meaYr+iLueaenOinhuWxj2lkXCIsIHRoaXMudmlkZW9JZCk7XG4gICAgICBhd2FpdCB0aGlzLmdldExpdmUoaXNDaGFuZ2UpO1xuICAgICAgLy8gYXdhaXQgdGhpcy5nZXRWaWRlbyhpc0NoYW5nZSk7XG4gICAgICAvLyAgIHRoaXMuJGVtaXQoXCJjaGlsZC1ldmVudFwiLCB0aGlzLnRpbWVyKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xuICAgICAgaWYgKCF0aGlzLmlzU2V0Rmlyc3RUaW1lKSB7XG4gICAgICAgIHZhciBuZXRXb3JrID0gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eVxuICAgICAgICAgID8gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eS5wb3NpdGlvblxuICAgICAgICAgIDogMDtcbiAgICAgICAgdmFyIGxpc3QgPSBbXTtcbiAgICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICAgICAgdmFyIGluZGV4ID0gbGlzdC5maW5kSW5kZXgoKGUpID0+IGUuaWQgPT0gZGF0YS5pZCk7XG5cbiAgICAgICAgICBpZiAobmV0V29yaykge1xuICAgICAgICAgICAgaWYgKGluZGV4ID49IDApIHtcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPVxuICAgICAgICAgICAgICAgIGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IG5ldFdvcmsgPyBuZXRXb3JrIDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKGluZGV4ID49IDApIHtcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMudmlkZW9EYXRhID0ge1xuICAgICAgICAgIC4uLmRhdGEsXG4gICAgICAgIH07XG4gICAgICAgIHRoaXMuaXNDaGFuZ2UgPSBpc0NoYW5nZSA/IGlzQ2hhbmdlIDogZmFsc2U7XG4gICAgICAgIC8vIHRoaXMuY3VycmVudFRpbWUgPSB0aGlzLmZpcnN0VGltZTtcbiAgICAgICAgY29uc29sZS5sb2codGhpcy5maXJzdFRpbWUsIFwi6L+Z5piv56ys5LiA5qyh5pKt5pS+5pe26ZW/MjIyXCIpO1xuICAgICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xuXG4gICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDAgfHwgdGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAyKSB7XG4gICAgICAgIC8vICAgYXdhaXQgdGhpcy5wbGF5VmlkZW8oKTtcbiAgICAgICAgLy8gfVxuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCLov5nmmK/nrKzkuIDmrKHmkq3mlL7ml7bplb9cIik7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSB0cnVlO1xuXG4gICAgICBhd2FpdCB0aGlzLmluaXRXZWJWaWV3KCk7XG4gICAgfSxcbiAgICBhc3luYyBwbGF5VmlkZW8oZSkge1xuICAgICAgdGhpcy52aWRlb0NvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW9JZFwiLCB0aGlzKTtcbiAgICAgIHRoaXMudmlkZW9Db250ZXh0LnNlZWsodGhpcy5maXJzdFRpbWUpO1xuXG4gICAgICAvLyAgIHRoaXMudmlkZW9Db250ZXh0LnJlcXVlc3RGdWxsU2NyZWVuKCk7XG4gICAgfSxcbiAgICByZWNvcmRUaW1lKGRhdGEpIHtcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XG5cbiAgICAgIHZhciBsaXN0ID0gW107XG4gICAgICBpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XG4gICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICB9XG5cbiAgICAgIHZhciBpbmRleCA9IGxpc3QuZmluZEluZGV4KChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcbiAgICAgIGlmIChsaXN0Lmxlbmd0aCA+IDAgJiYgaW5kZXggPj0gMCkge1xuICAgICAgICBsaXN0W2luZGV4XSA9IHtcbiAgICAgICAgICAuLi50aGlzLnZpZGVvRGF0YSxcblxuICAgICAgICAgIHRpbWU6IGRhdGEudGltZSxcbiAgICAgICAgfTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGxpc3QucHVzaCh7XG4gICAgICAgICAgLi4udGhpcy52aWRlb0RhdGEsXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxuICAgICAgICB9KTtcbiAgICAgIH1cblxuICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIsIEpTT04uc3RyaW5naWZ5KGxpc3QpKTtcbiAgICB9LFxuICAgIC8vIOiOt+WPluaVsOaNrlxuICAgIGFzeW5jIGdldExpdmUoaXNDaGFuZ2UpIHtcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcbiAgICAgIHRoaXMuaXNmcmVzaCA9IGZhbHNlO1xuICAgICAgdmFyIGRhdGEgPSB7XG4gICAgICAgIC4uLnRoaXMub3B0aW9ucyxcbiAgICAgIH07XG5cbiAgICAgIGF3YWl0ICRodHRwXG4gICAgICAgIC5yZXF1ZXN0KHtcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL2NoZWNrVmlkZW9gLFxuICAgICAgICAgIG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcbiAgICAgICAgICBkYXRhLFxuICAgICAgICAgIGhlYWRlcjoge1xuICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xuICAgICAgICAgIHZhciBkYXRhID0ge1xuICAgICAgICAgICAgLi4ucmVzLnZpZGVvLFxuICAgICAgICAgIH07XG4gICAgICAgICAgaWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMSkge1xuICAgICAgICAgICAgdmFyIHBsYXlBdXRoID0gcmVzLnZpZGVvLnBsYXlBdXRoLnJlcGxhY2UoLz0vZywgXCJcIik7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTExMVwiLCBwbGF5QXV0aCk7XG4gICAgICAgICAgICBkYXRhID0ge1xuICAgICAgICAgICAgICAuLi5kYXRhLFxuICAgICAgICAgICAgICB2aWRlb0lkOiByZXMudmlkZW8udmlkZW8sXG4gICAgICAgICAgICAgIHBsYXlBdXRoOiBwbGF5QXV0aCxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICB0aGlzLnBsYXlBdXRoID0gcGxheUF1dGg7XG5cbiAgICAgICAgICAgIGF3YWl0IHRoYXQuZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMjIyXCIsIHJlcy52aWRlbywgZGF0YSk7XG4gICAgICAgICAgICBkYXRhID0ge1xuICAgICAgICAgICAgICAuLi5kYXRhLFxuICAgICAgICAgICAgICBwbGF5QXV0aDogbmV3IERhdGUoKS5nZXRUaW1lKCksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29uc29sZS5sb2coXCLmmK/lkKbojrflj5bliLDliJ3lp4vmkq3mlL7lgLxcIiwgZGF0YSk7XG5cbiAgICAgICAgICB0aGF0LiRmb3JjZVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGFzeW5jIGhhbmRsZUVuZCgpIHtcbiAgICAgIHZhciBsaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpKTtcbiAgICAgIHZhciBkYXRhID0gbGlzdC5maW5kKChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCJ0aGlzLmN1cnJlbnRUaW1lIGF0IGxpbmUg6L+Z5piv57uT5p2f55qE5pe25YCZ5o6J55qE5a2Y5YKo6KeG6aKROlwiLFxuICAgICAgICB0aGlzLmN1cnJlbnRUaW1lXG4gICAgICApO1xuICAgICAgY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcbiAgICAgIHRoaXMudGltZXIgPSBudWxsO1xuXG4gICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgIH0sXG4gICAgc2V0VmlkZW9UaW1lKHRpbWUpIHtcbiAgICAgIHZhciBkYXRhID0ge307XG4gICAgICAvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcblxuICAgICAgLy8gZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XG4gICAgICAvLyBjb25zb2xlLmxvZyhcIui/meaYr+WGjei1sOeUn+WRveWRqOacn+WTplwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcbiAgICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5LqG5a2Y5YKo6KeG5bGPLFwiICsgdGhpcy52aWRlb0RhdGEuaWQsIHRoaXMuY3VycmVudFRpbWUpO1xuICAgICAgdmFyIGRhdGEgPSB7XG4gICAgICAgIHZpZGVvSWQ6IHRoaXMudmlkZW9EYXRhLmlkLFxuICAgICAgICBwb3NpdGlvbjogdGhpcy5jdXJyZW50VGltZSwgLy/np5LmlbBcbiAgICAgIH07XG5cbiAgICAgICRodHRwXG4gICAgICAgIC5yZXF1ZXN0KHtcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3NhdmVDb3Vyc2VQb3NpdGlvbmAsXG4gICAgICAgICAgbWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xuICAgICAgICAgIGRhdGEsXG4gICAgICAgICAgaGVhZGVyOiB7XG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XG4gICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcbiAgICAgICAgICB9LFxuICAgICAgICB9KVxuICAgICAgICAudGhlbigocmVzKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjop4blsY/ml7bplb/mjqXlj6Pov5Tlm57kv6Hmga9cIiwgcmVzKTtcbiAgICAgICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuZmlyc3RUaW1lIGF0IGxpbmUgMTA2OlwiLCB0aGlzLmZpcnN0VGltZSk7XG4gICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG4gICAgfSxcbiAgICBnb0JhY2soKSB7XG4gICAgICB1bmkubmF2aWdhdGVCYWNrKHtcbiAgICAgICAgZGVsdGE6IDEsXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc2V0VmlkZW9GaXJ0c2V0VGltZSh0aW1lKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XG4gICAgICBjb25zb2xlLmxvZyhcIui/memHjOWHhuWkh+W8gOWni+iuvue9ruaSreaUvuaXtumXtDpcIiwgdGhpcy5jdXJyZW50VGltZSk7XG4gICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgLy8gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAvLyBjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpO1xuXG4gICAgICBzdG9yZS5jb21taXQoXG4gICAgICAgIFwic2V0VmlkZW9UaW1lclwiLFxuICAgICAgICBzZXRJbnRlcnZhbChhc3luYyAoKSA9PiB7XG4gICAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfSwgNjAwMDApXG4gICAgICApO1xuICAgICAgLy8gfSwgNTAwMCk7XG4gICAgfSxcbiAgfSxcblxuICBjcmVhdGVkKCkge30sXG59O1xuPC9zY3JpcHQ+XG5cbjxzY3JpcHQgbW9kdWxlPVwicmVuZGVyU2NyaXB0XCIgbGFuZz1cInJlbmRlcmpzXCI+XG5cdGltcG9ydCAkIGZyb20gJ2pxdWVyeSdcblx0Ly8gIGltcG9ydCBTdGF0aWNBRENvbXBvbmVudCBmcm9tICcuL3N0YXRpY2FkY29tcG9uZW50L2luZGV4LmpzJztcblx0LyoqXG5cdCAqIOmdmeaAgeW5v+WRiue7hOS7tlxuXHQgKi9cblxuXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHQvKipcblx0XHQgKiDpnZnmgIHlub/lkYrnu4Tku7Zcblx0XHQgKi9cblxuXHRcdGNvbXBvbmVudHM6IHtcblx0XHRcdC8vIE15Q29tcG9uZW50XG5cdFx0fSxcblx0XHRtb3VudGVkKCkge1xuXHRcdFx0Ly8g5Zyo6YCC5ZCI55qE55Sf5ZG95ZGo5pyf77yM6YCa6L+Hc2NyaXB05ZKMbGlua+agh+etvuW8leWFpeaSreaUvuWZqHNka+OAgWNzc1xuXHRcdFx0Y29uc29sZS5sb2codGhpcy5vcHRpb25zLCAn6L+Z5pivbW9udGVkJylcblx0XHRcdC8vIHRoaXMubG9hZFdlYlBsYXllclNESygpXG5cdFx0XHQvLyB0aGlzLmxvYWRDb21wb25lbnQoKVxuXHRcdH0sXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHBsYXllcjogbnVsbCxcblx0XHRcdFx0dmlkZW9UaW1lcjogbnVsbCxcblx0XHRcdFx0Y3VyVGltZTogbnVsbCxcblx0XHRcdFx0Ly8gZmlyc3RUaW1lOiBudWxsLFxuXHRcdFx0XHRjdXJTdGF0dXM6IG51bGwsXG5cdFx0XHRcdC8vIGN1cnJlbnRUaW1lOm51bGwsXG5cdFx0XHR9XG5cdFx0fSxcblxuXG5cdFx0d2F0Y2g6IHtcblxuXG5cdFx0XHRjdXJUaW1lKHZhbCkge1xuXG5cdFx0XHRcdGlmICh0aGlzLmN1clRpbWUgIT09IG51bGwgJiYgdGhpcy5jdXJTdGF0dXMgIT09IG51bGwpIHtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDEuY2xpY2soKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdG1ldGhvZHM6IHtcblxuXHRcdFx0aGFuZGxlQ2xpY2soZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuS6hui1sOS6hueCueWHu3ZpZGVv5LqL5Lu2JywgZXZlbnQpXG5cdFx0XHRcdC8vICAgICAgICAgICAgIHRoaXMucGxheWVyLm9uKCdyZWFkeScsZnVuY3Rpb24oKXtcblx0XHRcdFx0Ly8gICAgdmFyIHN0YXR1cz0gIHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpXG5cdFx0XHRcdC8vICAgIGNvbnNvbGUubG9nKCdzdGF0dXMgYXQgbGluZSA0MDM6Jywgc3RhdHVzKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn6Kem5Y+R54K55Ye75LqL5Lu2JyxzdGF0dXMpKVxuXHRcdFx0XHQvLyAgIH0pXG5cblx0XHRcdFx0Ly8gb3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdnZXREYXRhJylcblxuXHRcdFx0fSxcblx0XHRcdGVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3JlY29yZFRpbWUnLCB7XG5cdFx0XHRcdFx0dGltZTogdGhhdC5jdXJUaW1lLFxuXHRcdFx0XHRcdHN0YXR1czogdGhhdC5jdXJTdGF0dXNcblx0XHRcdFx0fSlcblxuXHRcdFx0fSxcblxuXG5cdFx0XHRhc3luYyByZWNlaXZlRmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0Ly8gLy8gdGhpcy5maXJzdFRpbWU9bmV3VmFsdWU7XG5cdFx0XHRcdC8vIC8vIGNvbnNvbGUubG9nKCfov5nmmK/liJ3lp4vmkq3mlL7ml7bpl7QxMTEnLCB0aGlzLmZpcnN0VGltZSx0aGlzLnBsYXllcilcblx0XHRcdFx0Ly8gLy8gIGF3YWl0IHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xuXHRcdFx0XHQvLyAgYXdhaXQgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcblxuXG5cblx0XHRcdFx0Ly8gfVxuXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlaXNTZXRGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5Yia5byA5aeL6K6+572u5pKt5pS+5pe26Ze0JywgbmV3VmFsdWUsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnBsYXllcik7XG5cdFx0XHRcdC8vIGlmICh0aGlzLnBsYXllcikge1xuXHRcdFx0XHQvLyBcdC8vIHRoaXMuZmlyc3RUaW1lPW5ld1ZhbHVlO1xuXHRcdFx0XHQvLyBcdC8vIGF3YWl0IHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuXG5cblxuXG5cdFx0XHRcdC8vIH1cblxuXG5cdFx0XHR9LFxuXG5cdFx0XHRlbWl0U2V0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKborr7nva7nmoTnrKzkuIDmrKHliJ3lp4vmkq3mlL4nLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEuaWQpO1xuXG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzZXRWaWRlb0ZpcnRzZXRUaW1lJylcblxuXHRcdFx0fSxcblx0XHRcdGNoYW5nZVZpZGVvU2NyZWVuKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsdHJ1ZSlcblx0XHRcdFx0dmFyIHN0YXR1cyA9IHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpO1xuXG5cblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NjcmVlbkNoYW5nZScsIHtcblx0XHRcdFx0XHRzdGF0dXM6IHN0YXR1cyxcblx0XHRcdFx0XHRwcmltYXJ5OiBzdGF0dXMgPyAncG9ydHJhaXQnIDogJ2xhbmRzY2FwZSdcblx0XHRcdFx0fSlcblxuXG5cdFx0XHRcdGlmIChzdGF0dXMpIHtcblxuXG5cblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXG5cdFx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5jYW5jZWxGdWxsU2NyZWVuKCk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XG5cblxuXHRcdFx0XHRcdH0sIDEwMCk7XG5cblxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoJzEwMCUnLCcyMDBweCcpO1xuXG5cblxuXG5cdFx0XHRcdH0gZWxzZSB7XG5cblx0XHRcdFx0XHQvLyAgICAgICAgICAgICAgIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoe1xuXHRcdFx0XHRcdC8vICAgdzpcIjQwMHB4XCIsXG5cdFx0XHRcdFx0Ly8gICBoZWlnaHQ6JzYwJSdcblx0XHRcdFx0XHQvLyAgfSk7XG5cdFx0XHRcdFx0Ly8gcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcblx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpO1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwibGFuZHNjYXBlLXByaW1hcnlcIik7XG5cblx0XHRcdFx0XHR9LCAxMDApO1xuXG5cblxuXG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Y2hhbmdlVmlkZW9EYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2NoYW5nZVZpZGVvRGF0YScsIClcblx0XHRcdH0sXG5cdFx0XHRlbmRFbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdoYW5kbGVFbmQnLCApXG5cdFx0XHR9LFxuXHRcdFx0Z2V0TGl2ZSgpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzY2NjY2NjonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXG5cblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XG5cblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XG5cdFx0XHRcdFx0JCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KCk7XG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBudWxsO1xuXG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0dmFyIGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQgPSBBbGlwbGF5ZXIuQ29tcG9uZW50KHtcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDliJ3lp4vlh73mlbDvvIzlnKhuZXflr7nosaHml7bosIPnlKhcblx0XHRcdFx0XHQgKlxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSBhZEFkZHJlc3MgLSDlub/lkYrop4bpopHlnLDlnYBcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gdG9BZGRyZXNzIC0g5bm/5ZGK6ZO+5o6l5Zyw5Z2AXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0aW5pdDogZnVuY3Rpb24oc3RhdHVzLCB0b0FkZHJlc3MpIHtcblxuXHRcdFx0XHRcdFx0dGhpcy5mdWxsU2NyZWVuU3RhdHVzID0gc3RhdHVzXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmFkQWRkcmVzcyA9IGFkQWRkcmVzcztcblx0XHRcdFx0XHRcdC8vIHRoaXMudG9BZGRyZXNzID0gdG9BZGRyZXNzO1xuXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sID0gJCgnLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyJyk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcblx0XHRcdFx0XHR9LFxuXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5Yib5bu65bm/5ZGKRG9t5YWD57SgXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0Y3JlYXRlRWw6IGZ1bmN0aW9uKGVsKSB7XG5cblxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5maW5kKCcuYWQnKS5hdHRyKCdzcmMnLCB0aGlzLmFkQWRkcmVzcyk7XG5cdFx0XHRcdFx0XHR2YXIgJGFkV3JhcHBlciA9IHRoaXMuJGh0bWwuZmluZCgnLmFkLXdyYXBwZXInKTtcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuYXR0cignaHJlZicsIHRoaXMudG9BZGRyZXNzKTtcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdC8vIEFsaXBsYXllci51dGlsLnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmZpbmQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHRcdC8vICAgdGhpcy4kaHRtbC5oaWRlKCk7XG5cdFx0XHRcdFx0XHQvLyB9KTtcblx0XHRcdFx0XHRcdC8vICQoZWwpLmZpbmQoJy5wcmlzbS1jb250cm9sYmFyJykuYXBwZW5kKHRoaXMuJGh0bWwpO1xuXHRcdFx0XHRcdFx0JChlbCkuZmluZCgnLnByaXNtLXRpbWUtZGlzcGxheScpLmFmdGVyKHRoaXMuJGh0bWwpO1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0cmVhZHk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdHBsYXk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDmmL7npLrlub/lkYpcblx0XHRcdFx0XHQgKi9cblx0XHRcdFx0XHRwYXVzZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdHBsYXlpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHdhaXRpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHRpbWV1cGRhdGU6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXG5cdFx0XHRcdFx0ZXJyb3I6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0ZW5kZWQ6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblxuXHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy5jdXJyZW50VmlkZW9MaXN0IGF0IGxpbmUgNDU2MTExMTExMTExMTExMTExMTExMTExOicsIHRoaXMudmlkZW9MaXN0KVxuXG5cblx0XHRcdFx0dmFyIHBsYXllck9wdGlvbnMgPSB7XG5cdFx0XHRcdFx0aWQ6IFwidXJsLXBsYXllci10ZXN0XCIsXG4gICAgICAgICAgcHJlbG9hZDogZmFsc2UsXG5cdFx0XHRcdFx0XCJ2aWRcIjogdGhpcy52aWRlb0RhdGFcblx0XHRcdFx0XHRcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXG5cblx0XHRcdFx0XHR3aWR0aDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0Ly8gdmlkZW9IZWlnaHQ6ICcxMDB2aCcsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0aGVpZ2h0OiAnMTAwJScsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXG5cdFx0XHRcdFx0Y29udHJvbEJhclZpc2liaWxpdHk6IFwiY2xpY2tcIixcblx0XHRcdFx0XHRjb3ZlcjogXCJcIixcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXG5cdFx0XHRcdFx0XHQvLyAge1xuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnQnVsbGV0U2NyZWVuQ29tcG9uZW50Jyxcblx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LkJ1bGxldFNjcmVlbkNvbXBvbmVudCxcblx0XHRcdFx0XHRcdC8vICAgLyoqIERlc2NyaXB0aW9ucyBvZiB0aGUgc2Nyb2xsaW5nIHRleHQgY29tcG9uZW50IHBhcmFtZXRlcnM6IHRleHQsIHN0eWxlLCBidWxsZXRQb3NpdGlvblxuXHRcdFx0XHRcdFx0Ly8gICAgKiB0ZXh0OiBUaGUgc2Nyb2xsaW5nIHRleHRcblx0XHRcdFx0XHRcdC8vICAgICogc3R5bGU6IFRoZSBzdHlsZSBvZiB0aGUgc2Nyb2xsaW5nIHRleHRcblx0XHRcdFx0XHRcdC8vICAgICogYnVsbGV0UG9zaXRpb246IFRoZSBwb3NpdGlvbiBvZiB0aGUgc2Nyb2xsaW5nIHRleHQuIFZhbGlkIHZhbHVlczogJ3RvcCcsICdib3R0b20nLCBhbmQgJ3JhbmRvbScuIFRoZSBkZWZhdWx0IGlzICdyYW5kb20nLlxuXHRcdFx0XHRcdFx0Ly8gICAgKi9cblx0XHRcdFx0XHRcdC8vICAgYXJnczogWydodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZyddXG5cdFx0XHRcdFx0XHQvLyB9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiAnYWRDb21wb25lbnQnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50LFxuXHRcdFx0XHRcdFx0XHRhcmdzOiBbXG5cdFx0XHRcdFx0XHRcdFx0J2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ1xuXHRcdFx0XHRcdFx0XHRdXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiAnUmF0ZUNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHRcdHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5SYXRlQ29tcG9uZW50XG5cdFx0XHRcdFx0XHR9LFxuXG5cblx0XHRcdFx0XHRcdC8vIHtcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ1JvdGF0ZU1pcnJvckNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHQvLyAgIHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5Sb3RhdGVNaXJyb3JDb21wb25lbnRcblx0XHRcdFx0XHRcdC8vIH0sXG5cblxuXHRcdFx0XHRcdF0sXG5cblx0XHRcdFx0XHRza2luTGF5b3V0OiBbe1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0eDogMzAsXG5cdFx0XHRcdFx0XHRcdHk6IDgwXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJjY1wiXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImVycm9yRGlzcGxheVwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiAwXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImluZm9EaXNwbGF5XCJcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwidG9vbHRpcFwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiA1NlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aHVtYm5haWxcIlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJjb250cm9sQmFyXCIsXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXG5cdFx0XHRcdFx0XHRcdHg6IDAsXG5cdFx0XHRcdFx0XHRcdHk6IDAsXG5cdFx0XHRcdFx0XHRcdGNoaWxkcmVuOiBbe1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDAsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDEwLFxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge25hbWU6IFwiZnVsbFNjcmVlbkJ1dHRvblwiLCBhbGlnbjogXCJ0clwiLCB4OiAxMCwgeTogMTJ9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdG5hbWU6IFwic2V0dGluZ1wiLFxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YWxpZ246IFwidHJcIixcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHg6IDE1LFxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eTogMTJcblx0XHRcdFx0XHRcdFx0XHQvLyB9LFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwicHJpc20tc3BlZWQtc2VsZWN0b3JcIixcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxNSxcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDEyXG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInZvbHVtZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdF1cblxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXG4gICAgICAgICAgICBcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXG5cdFx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcblx0XHRcdFx0XHRcdFwicGxheUNvbmZpZ1wiOiB7XG5cdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0FsaXl1blZvREVuY3J5cHRpb24nXG5cdFx0XHRcdFx0XHR9LFxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXG5cdFx0XHRcdFx0XHRzb3VyY2U6IHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBwbGF5ZXIgPSBuZXcgQWxpcGxheWVyKHBsYXllck9wdGlvbnMsIGZ1bmN0aW9uKHBsYXllcikgeyB9KTtcblx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbmi7/liLDnrKzkuIDmrKHliJ3lp4vlgLzlkaInLHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXG5pZih0aGlzLnBsYXRmb3JtID09ICdpb3MnKXtcblxuICB0aGlzLnBsYXllci5vbmUoJ3RpbWV1cGRhdGUnLCAoKSA9PiB7XG4gICAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG59KVxuXG4gIHBsYXllci5vbignY2FucGxheScsZnVuY3Rpb24oKXtcbiAgICBjb25zb2xlLmxvZygn6L+Z5pivaW9z5pWw5o2u57yT5Yay5Yid5qyh6K6+572u5pKt5pS+5L2N572u5Yik5pat77yB77yB77yB77yBJylcbiAgICB0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcbiAgICAgIH0pXG4vLyAgIHZhciBzZWVrZWQgPSBmYWxzZTtcbi8vIHBsYXllci5vbignbG9hZGVkbWV0YWRhdGEnLGZ1bmN0aW9uICAoZSkge1xuLy8gICBpZighc2Vla2VkKVxuLy8gICB7XG4vLyAgICAgc2Vla2VkID0gdHJ1ZTtcbi8vICAgICB0aGlzLnBsYXllci5zZWVrKDIwKTtcbi8vICAgfVxuLy8gfSk7XG4gIC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcbiAgLy8gICBjb25zb2xlLmxvZygn6L+Z5pivaW9z5pWw5o2u57yT5Yay5Yid5qyh6K6+572u5pKt5pS+5L2N572u5Yik5pat77yB77yB77yB77yBJylcbiAgLy8gICBzZXRUaW1lb3V0KCgpPT57XG4gIC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG4gIC8vICAgfSw1MDApXG5cbiAgLy8gICAgIH0pXG59ZWxzZXtcbiAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSlcbn1cblxuXG5cblxuXG4gICAgICAgIC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcbi8vICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ2xvYWRlZG1ldGFkYXRhJyxmdW5jdGlvbiAgKGUpIHtcbi8vICAgaWYoIXNlZWtlZClcbi8vICAge1xuLy8gICAgIHNlZWtlZCA9IHRydWU7XG4vLyAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuLy8gICB9XG4vLyB9KTtcblxuXG5cblxuXHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XG5cblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gbnVsbDtcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuXHRcdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdFx0XHR0aGF0LmN1clRpbWUgPSBwYXJzZUludCh0aGlzLnBsYXllci5nZXRDdXJyZW50VGltZSgpKTtcblx0XHRcdFx0XHR0aGF0LmN1clN0YXR1cyA9IHRoaXMucGxheWVyLmdldFN0YXR1cygpXG5cblxuXHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcblx0XHRcdFx0cGxheWVyLm9uKCdyZWFkeScsIGZ1bmN0aW9uKCkge1xuXG5cdFx0XHRcdFx0Ly8gIHBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpXG5cblx0XHRcdFx0fSlcblxuXHRcdFx0XHQvLyAgdGhpcy5cblxuXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50LmNsaWNrKClcblx0XHRcdFx0dGhpcy5wbGF5ZXIub24oJ2VuZGVkJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyVGltZSBhdCBsaW5lIDI0MjonLCB0aGlzLmN1clRpbWUpXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50Mi5jbGljaygpXG5cblxuXG5cblx0XHRcdFx0fSlcblxuXG5cblx0XHRcdFx0Ly8gcGxheWVyLnNldFJvdGF0ZSg5MClcblxuXHRcdFx0XHQvL+WFqOWxj+aSreaUvlxuXG5cdFx0XHRcdC8vIHBsYXllci5vbmUoJ2NhbnBsYXknLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0Ly8gICAgIC8vIGNvbnNvbGUubG9nKCdjYW5wbGF5JywgdGhpcy5wbGF5ZXIudGFnKTtcblx0XHRcdFx0Ly8gICAgIHBsYXllci50YWcucGxheSgpO1xuXG5cdFx0XHRcdC8vIH0pO1xuXG5cblxuXHRcdFx0fSxcblx0XHRcdHNob3dQcmV2aWV3KGUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2UgYXQgbGluZSA1NjonLCBlKVxuXHRcdFx0XHRsZXQgY29uaW1nID0gZS50YXJnZXQuZGF0YXNldC5ub2Rlcztcblx0XHRcdFx0bGV0IGltZ3MgPSBjb25pbWcubWF0Y2goLzxpbWdbXj5dKz4vZyk7IC8v6YCJ5oup6IqC54K55Lit55qEaW1nXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdzIGF0IGxpbmUgNTk6JywgaW1ncylcblx0XHRcdFx0bGV0IGltZ0xpc3QgPSBbXTtcblx0XHRcdFx0Ly/pgY3ljoZpbWfmoIfnrb7nmoRzcmPph4zpnaLnmoTlhoXlrrnmlL7lnKjlrprkuYnnmoTmlbDnu4RpbWdMaXN05LitXG5cdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgaW1ncy5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdGltZ3Nbal0ucmVwbGFjZSgvPGltZ1tePl0qc3JjPVsnXCJdKFteJ1wiXSspW14+XSo+L2dpLCBmdW5jdGlvbihtYXRjaCwgY2FwdHVyZSkge1xuXHRcdFx0XHRcdFx0aW1nTGlzdC5wdXNoKGNhcHR1cmUpXG5cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdMaXN0LnB1c2ggYXQgbGluZSA2NDonLCBpbWdMaXN0KVxuXG5cblx0XHRcdFx0Ly/mnIDlkI7kuIDmraXlsLHmmK/miYDmnInlm77niYfmlL7lnKjpooTop4jnmoTmlrnms5VwcmV2aWV3SW1hZ2XkuK3lsLHlj6/ku6XkuoZcblx0XHRcdFx0Ly8gdW5pLnByZXZpZXdJbWFnZSh7XG5cdFx0XHRcdC8vICAgICBjdXJyZW50OiBpbWdMaXN0LFxuXHRcdFx0XHQvLyAgICAgdXJsczogaW1nTGlzdCxcblx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0dW5pLnByZXZpZXdJbWFnZSh7XG5cdFx0XHRcdFx0dXJsczogaW1nTGlzdCxcblx0XHRcdFx0XHRsb25nUHJlc3NBY3Rpb25zOiB7XG5cdFx0XHRcdFx0XHRpdGVtTGlzdDogWyflvojmirHmrYnvvIzmmoLkuI3mlK/mjIHkv53lrZjlm77niYfliLDmnKzlnLAnXSxcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHR9LFxuXG5cdFx0XHRyZWNlaXZlU2NyZWVuVHlwZShuZXdWYWx1ZSkge1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlSXNmcmVzaChuZXdWYWx1ZSkge1xuXG5cblxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5Yi35paw6ZSA5q+B5pa55rOVOicsIHRoaXMucGxheWVyKVxuXHRcdFx0XHRpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XG5cdFx0XHRcdFx0Ly8gJCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KClcblxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHJlY2VpdmVwbGF0Zm9ybShuZXdWYWx1ZSkge1xuXG5cblxuXG5cblxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHJlY2VpdmVJc0NoYW5nZShuZXdWYWx1ZSkge1xuXG5cblx0XHRcdFx0Ly8gdGhpcy50aW1lcj1udWxsXG5cblx0XHRcdFx0aWYgKHRoaXMuaXNDaGFuZ2UpIHtcblxuXHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpXG5cblx0XHRcdFx0XHQvLyBpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i5Yqg5a+G6KeG6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxuXHRcdFx0XHRcdC8vIFx0YXdhaXQgdGhpcy5wbGF5ZXIucmVwbGF5QnlWaWRBbmRQbGF5QXV0aCh0aGlzLnZpZGVvRGF0YS52aWRlbywgdGhpcy52aWRlb0RhdGEucGxheUF1dGgpXG5cdFx0XHRcdFx0Ly8gICB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXG5cdFx0XHRcdFx0Ly8gfSBlbHNlIHtcblx0XHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliIfmjaLogIHop4bpopEv6Z+z6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxuXHRcdFx0XHRcdC8vIGF3YWl0XHR0aGlzLnBsYXllci5sb2FkQnlVcmwodGhpcy52aWRlb0RhdGEudmlkZW9VcmwpXG5cdFx0XHRcdFx0Ly8gdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDMuY2xpY2soKVxuXG5cdFx0XHR9LFxuXG5cdFx0XHRyZWNlaXZlVmlkZW9MaXN0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly8gLy/mlbDmja7lj5jljJZcblxuXHRcdFx0XHRjb25zb2xlLmxvZygnY3VycmVudFZpZGVvTGlzdGN1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0JywgbmV3VmFsdWUpXG5cblxuXG5cblxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVNc2cobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXG5cdFx0XHR9LFxuXHRcdFx0cmVjZWl2ZVdpbldpZHRoKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVXaW5IZWlnaHQobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXG5cdFx0XHR9LFxuXHRcdFx0Y2hlY2tWYWx1ZSgpIHtcblx0XHRcdFx0Y29uc29sZS5sb2codGhpcy52aWRlb0lkLCB0aGlzLmF1dGhJZCwgdGhpcy52aWRlb0RhdGEsIFwiMTExMTg4ODg4OFwiKVxuXHRcdFx0XHRpZiAoKCF0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCB8fCAhdGhpcy5jdXJyZW50VmlkZW9MaXN0KSkge1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XG5cdFx0XHRcdFx0fSwgMTAwMCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cblx0XHRcdFx0XHRjb25zb2xlLmxvZygn6L+Z5piv6L+Z5Y+q5Y+q5pivNTk0OicsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnZpZGVvRGF0YSlcblx0XHRcdFx0XHR0aGlzLmdldExpdmUoKTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGxvYWRXZWJQbGF5ZXJTREsoKSB7XG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cblxuXG5cdFx0XHRcdFx0Y29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgLy8g5byV5YWl5pKt5pS+5ZmoanNcblx0XHRcdFx0XHRzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG5cdFx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xuXHRcdFx0XHRcdHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xuXHRcdFx0XHRcdHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcblx0XHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xuXHRcdFx0XHRcdFx0c190YWcxLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0Jztcblx0XHRcdFx0XHRcdHNfdGFnMS5zcmMgPVxuXHRcdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcblx0XHRcdFx0XHRcdHNfdGFnMS5jaGFyc2V0ID0gJ3V0Zi04Jztcblx0XHRcdFx0XHRcdHNfdGFnMS5vbmxvYWQgPSAoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKCk7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcxKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcblxuXG5cblx0XHRcdFx0XHRjb25zdCBsX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsgLy8g5byV5YWl5pKt5pS+5ZmoY3NzXG5cdFx0XHRcdFx0bF90YWcucmVsID0gJ3N0eWxlc2hlZXQnO1xuXHRcdFx0XHRcdGxfdGFnLmhyZWYgPVxuXHRcdFx0XHRcdFx0J2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL3NraW5zL2RlZmF1bHQvYWxpcGxheWVyLW1pbi5jc3MnO1xuXG5cblxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobF90YWcpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHRsb2FkQ29tcG9uZW50KCkge1xuXHRcdFx0XHQvLyByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHQvLyAgICAgY29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0Jztcblx0XHRcdFx0Ly8gICAgIC8vIOmcgOimgeWFiOS4i+i9vee7hOS7tiBqcyDmlofku7bvvIzmlL7liLDpobnnm64gL3N0YXRpYy8g55uu5b2V5LiLXG5cdFx0XHRcdC8vICAgICAvLyDkuIvovb3lnLDlnYDvvJpodHRwczovL2dpdGh1Yi5jb20vYWxpeXVudmlkZW8vQWxpeXVuUGxheWVyX1dlYi9ibG9iL21hc3Rlci9jdXN0b21Db21wb25lbnRzL2Rpc3QvYWxpcGxheWVyLWNvbXBvbmVudHMvYWxpcGxheWVyY29tcG9uZW50cy0xLjAuOS5taW4uanNcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnNyYyA9ICdAL3N0YXRpYy9hbGlwbGF5ZXJjb21wb25lbnRzLmpzJztcblx0XHRcdFx0Ly8gICAgIHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xuXHRcdFx0XHQvLyAgICAgc190YWcub25sb2FkID0gKCkgPT4ge1xuXHRcdFx0XHQvLyAgICAgICAgIHJlc29sdmUoKTtcblx0XHRcdFx0Ly8gICAgIH1cblx0XHRcdFx0Ly8gICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xuXHRcdFx0XHQvLyB9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC9kZWVwLy5wYXVzZSB7XG4gICAgd2lkdGg6IDYwcnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBoZWlnaHQ6IDYwMHJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcnB4O1xufVxuXG4ucmV0dXJuQmFjayB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4OHJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHJweDtcbn1cblxuLnR4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmlnaHRfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDk2cnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucmV0dXJuIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yaWdodF9oYW5kbGUge1xuICB3aWR0aDogMjAwcnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJweDtcbn1cblxuY292ZXItdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuY292ZXItdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuY292ZXItaW1hZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgKyBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOmhvdmVyICsgLnBsYXllci10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci10b29sdGlwIHtcbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWxpc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM4cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogIzAwZGRmZjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICMwMGRkZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IC00OHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBsYXlsaXN0LXNraXAtdGlwIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3JvdGF0aW5nLWRpdiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvKiDml4vovaw5MOW6piAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvKiDorr7nva7ml4vovazkuK3lv4PngrnlnKhkaXbkuK3lv4MgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiDlm7rlrprlrprkvY3vvIzlhajlsY/mmL7npLogKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1055\n"); /***/ }), /* 1056 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 3d773a2..39ff35d 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -63654,7 +63654,7 @@ module.exports = exports; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1178); +/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& */ 1178); /* harmony import */ var _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=renderjs&module=renderScript&lang=js& */ 1180); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1182); @@ -63674,14 +63674,14 @@ _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODUL var component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])( _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__["default"], - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "6db43270", null, false, - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"] ) @@ -63691,28 +63691,28 @@ component.options.__file = "pages/component/commonComponents/video/ios.nvue" /***/ }), /* 1178 */ /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! + !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1179); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& */ 1179); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1179 */ /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDcwNiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1ODZ9fQ%3D%3D& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -63735,7 +63735,14 @@ var render = function () { staticStyle: { "background-color": "#fff", position: "relative" }, attrs: { _i: 0 }, }, - [_vm._$g(1, "i") ? _c("v-uni-web-view", { attrs: { _i: 1 } }) : _vm._e()], + [ + _vm._$g(1, "i") + ? _c("v-uni-web-view", { + staticStyle: { height: "200px" }, + attrs: { src: "../../../../static/html/aliplayer.html", _i: 1 }, + }) + : _vm._e(), + ], 1 ) } diff --git a/unpackage/dist/dev/app-plus/static/html/aliplayer.html b/unpackage/dist/dev/app-plus/static/html/aliplayer.html index 8bea8d7..8776601 100644 --- a/unpackage/dist/dev/app-plus/static/html/aliplayer.html +++ b/unpackage/dist/dev/app-plus/static/html/aliplayer.html @@ -1,93 +1,38 @@ -
- - - -
- - - - - - - - - - - - - + + + +
+ + -
- \ No newline at end of file +); + + \ No newline at end of file