{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\EventDefinitionDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\EventDefinitionDialog.vue","mtime":1705895419673},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgUGh5c2ljYWxNb2RlbCBmcm9tICdAL2FwaS9kZXZpY2UvUGh5c2ljYWxNb2RlbC5qcycNCmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvaG90ZW50LXVpLXV0aWwuanMnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgcHJvcHM6IHsNCiAgICBwcm9kdWN0SWQ6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICcnDQogICAgfQ0KICB9LA0KICBuYW1lOiAncHJvZHVjdE1hbmFnZU1vZGFsJywNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgdGltZTogJ+aXtumXtCcsIC8v5pe26Ze0JuaXpeacn+eahGxhYmxlDQogICAgICBzaG93Rm9ybURhdGE6ICcnLCAvL+eUqOS6juWIpOaWreexu+Wei+aYvuekuuS4jeWQjOi+k+WFpeahhg0KICAgICAgZGF0YXRpbWVzOiBbXSwgLy8g55So5LqO5Yqo5oCB57uR5a6a5pe26Ze0L+aXpeacn+eahOS4i+aLieahhg0KICAgICAgbGFibGVOYW1lOiAnJywgLy/luIPlsJQm5p6a5Li+bGFibGUNCiAgICAgIGJvb2xTaG93OiBmYWxzZSwgLy/npoHnlKjluIPlsJTliY3pnaLnmoRrZXkNCiAgICAgIGRpYWxvZ0RhdGE6IFt7fV0sIC8v5biD5bCUJuaemuS4vuWtmOWCqOaVsOaNrg0KICAgICAgLy/mmL7npLoNCiAgICAgIHZpc2libGU6IGZhbHNlLA0KICAgICAgaXNTYXZlZDogZmFsc2UsDQogICAgICB0aXRsZTogJ+aWsOWinicsDQogICAgICBwYXJhbXM6IHsNCiAgICAgICAgcHJvZHVjdElkOiB0aGlzLnByb2R1Y3RJZCwNCiAgICAgICAgbmFtZTogJycsDQogICAgICAgIGNvZGU6ICcnLA0KICAgICAgICB0eXBlOiAnJywNCiAgICAgICAgb3V0RGF0YUZvcm1hcnQ6ICcnLA0KICAgICAgICBvdXREYXRhVHlwZTogJycsDQogICAgICAgIG91dERhdGFVbml0OiAnJywNCiAgICAgICAgbWVtbzogJycgLy/lpIfms6gNCiAgICAgIH0sDQogICAgICB0eXBlTGlzdDogW10sIC8v5LqL5Lu2562J57qnDQogICAgICBvdXREYXRhRm9ybWFydExpc3Q6IFtdLCAvL+WPguaVsOagvOW8jw0KICAgICAgb3V0RGF0YVR5cGVMaXN0OiBbXSwgLy/lj4LmlbDnsbvlnosNCiAgICAgIGFjdGl2ZUNvbGxhcHNlMTogJzEnLA0KICAgICAgcnVsZXM6IHsNCiAgICAgICAgY29kZTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeS6i+S7tuagh+ivhicsDQogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIG5hbWU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXkuovku7blkI3np7AnLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICB0eXBlOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LqL5Lu2562J57qnJywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBvdXREYXRhVHlwZTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqei+k+WHuuWPguaVsOexu+WeiycsDQogICAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJw0KICAgICAgICAgIH0NCiAgICAgICAgXQ0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLnR5cGVMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2pkaicpDQogICAgdGhpcy5vdXREYXRhVHlwZUxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzeGx4JykNCiAgICAvLyDmlbDmja7ljZXkvY0NCiAgICB0aGlzLmRhdGFVbml0cyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NqZHcnKQ0KICAgIC8vIOaXtumXtOagvOW8jw0KICAgIHRoaXMuZGF0ZVRpbWVGb3JtYXJ0cyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NqZ3MnKQ0KICAgIC8vIOaXpeacn+agvOW8jw0KICAgIHRoaXMuZGF0ZUZvcm1hcnRzID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgncnFncycpDQogIH0sDQogIG1vdW50ZWQoKSB7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvLyDliqjmgIHmuLLmn5PmlbDmja7ljZXkvY0s5qC85byPDQogICAgY2hhbmdlRGF0YVR5cGUoaXRlbSkgew0KICAgICAgaWYgKGl0ZW0gPT0gJycpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnc3RyaW5nJykgew0KICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW0NCiAgICAgICAgdGhpcy5wYXJhbXMub3V0RGF0YUZvcm1hcnQgPSAnZGVmYXVsdCcNCiAgICAgIH0NCiAgICAgIGlmIChpdGVtID09ICdpbnQnKSB7DQogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbQ0KICAgICAgICB0aGlzLnBhcmFtcy5vdXREYXRhRm9ybWFydCA9ICdkZWZhdWx0Jw0KICAgICAgfQ0KICAgICAgaWYgKGl0ZW0gPT0gJ2Zsb2F0Jykgew0KICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW0NCiAgICAgICAgdGhpcy5wYXJhbXMub3V0RGF0YUZvcm1hcnQgPSAwDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnYm9vbCcpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+W4g+WwlOWAvDonDQogICAgICAgIHRoaXMuYm9vbFNob3cgPSB0cnVlDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fSwge31dDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YVswXS5sYWJlbCA9ICfmmK8nDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YVsxXS5sYWJlbCA9ICflkKYnDQogICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFVbml0ID0gJ2RlZmF1bHQnDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnZGF0ZScpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMudGltZSA9ICfml6XmnJ8nDQogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlRm9ybWFydHMNCiAgICAgICAgdGhpcy5wYXJhbXMub3V0RGF0YUZvcm1hcnQgPSAneXl5eS1NTS1kZCcNCiAgICAgIH0NCiAgICAgIGlmIChpdGVtID09ICdkYXRlVGltZScpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMudGltZSA9ICfml7bpl7QnDQogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlVGltZUZvcm1hcnRzDQogICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFGb3JtYXJ0ID0gJ3l5eXktTU0tZGQgSEg6bW06c3MnDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnZW51bScpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+aemuS4vumhuTonDQogICAgICAgIHRoaXMuYm9vbFNob3cgPSBmYWxzZQ0KICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dDQogICAgICAgIHRoaXMucGFyYW1zLm91dERhdGFVbml0ID0gJ2RlZmF1bHQnDQogICAgICB9DQogICAgfSwNCiAgICAvLyDluIPlsJQm5p6a5Li+5re75YqgDQogICAgYWRkVGFibGUoKSB7DQogICAgICB0aGlzLmRpYWxvZ0RhdGEucHVzaCh7fSkNCiAgICB9LA0KICAgIC8vIOW4g+WwlCbmnprkuL7liKDpmaQNCiAgICByZW1vdmVUYWJsZShpbmRleCkgew0KICAgICAgaWYgKHRoaXMuZGlhbG9nRGF0YS5sZW5ndGggPT0gMSkgew0KICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9ICcnDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fV0NCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuZGlhbG9nRGF0YS5zcGxpY2UoaW5kZXgsIDEpDQogICAgICB9DQogICAgfSwNCiAgICBhZGQodXNlclJvdykgew0KICAgICAgLy8gdGhpcy5wYXJhbXMuZnVsbE5hbWUgPSB1c2VyUm93Lm5hbWUNCiAgICAgIC8vIHRoaXMucGFyYW1zLnR5cGVJZCA9IHVzZXJSb3cuaWQNCiAgICAgIC8vIHRoaXMucGFyYW1zLmRldmljZVR5cGUgPSB0aGlzLmRldmljZVR5cGVMaXN0WzBdLnZhbHVlDQogICAgICAvLyB0aGlzLnBhcmFtcy5pc0ludGVsbGVjdCA9IHRoaXMuaXNJbnRlbGxlY3RMaXN0WzBdLnZhbHVlDQogICAgICB0aGlzLnZpc2libGUgPSB0cnVlDQogICAgfSwNCiAgICAvLyDkv53lrZjkuqflk4Hkv6Hmga8NCiAgICBoYW5kbGVTYXZlKCkgew0KICAgICAgbGV0IGpzb25zID0gdHJ1ZQ0KICAgICAgbGV0IGR0eXBlID0gdHJ1ZQ0KICAgICAgaWYgKHRoaXMuc2hvd0Zvcm1EYXRhID09ICdib29sJyB8fCB0aGlzLnNob3dGb3JtRGF0YSA9PSAnZW51bScpIHsNCiAgICAgICAgLy8g5om+5Yiw5a+86Ie06YeN5aSN55qE5YWD57Sg77yMSUQNCiAgICAgICAgLy8g5bCG5omA5pyJ5a+56LGh55qESUTph43mlrDnu4TmiJDmlbDnu4QNCiAgICAgICAgaWYgKHRoaXMuZGlhbG9nRGF0YVswXS5sYWJlbCB8fCB0aGlzLmRpYWxvZ0RhdGFbMF0udmFsdWUpIHsNCiAgICAgICAgICBjb25zdCBsYWJlbCA9IHRoaXMuZGlhbG9nRGF0YS5tYXAoZSA9PiB7DQogICAgICAgICAgICBpZiAoZS5sYWJlbCA9PSAnJyB8fCB0eXBlb2YgZS5sYWJlbCA9PSAndW5kZWZpbmVkJykgew0KICAgICAgICAgICAgICBkdHlwZSA9IGZhbHNlDQogICAgICAgICAgICAgIGpzb25zID0gZmFsc2UNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WQjeensOS4jeiDveS4uuepuicsDQogICAgICAgICAgICAgICAgdHlwZTogJ3dhcm5pbmcnDQogICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICByZXR1cm4gZS5sYWJlbA0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgY29uc3QgdmFsdWUgPSB0aGlzLmRpYWxvZ0RhdGEubWFwKHYgPT4gew0KICAgICAgICAgICAgaWYgKHYudmFsdWUgPT0gJycgfHwgdHlwZW9mIHYudmFsdWUgPT0gJ3VuZGVmaW5lZCcpIHsNCiAgICAgICAgICAgICAgZHR5cGUgPSBmYWxzZQ0KICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlDQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICflgLzkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgcmV0dXJuIHYudmFsdWUNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIGlmIChkdHlwZSkgew0KICAgICAgICAgICAgLy8g6YCa6L+HU2V05Y676Zmk5pWw57uE6YeN5aSN6aG5DQogICAgICAgICAgICBjb25zdCBsYWJlbFNldCA9IG5ldyBTZXQobGFiZWwpDQogICAgICAgICAgICBjb25zdCB2YWx1ZVNldCA9IG5ldyBTZXQodmFsdWUpDQogICAgICAgICAgICAvLyDmr5TovoPkuKTkuKrmlbDnu4TnmoTplb/luqbmnaXliKTmlq3mmK/lkKblrZjlnKjph43lpI3pobkNCiAgICAgICAgICAgIGlmIChbLi4ubGFiZWxTZXRdLmxlbmd0aCAhPSBsYWJlbC5sZW5ndGgpIHsNCiAgICAgICAgICAgICAganNvbnMgPSBmYWxzZQ0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5a2Y5Zyo55u45ZCM5ZCN56ewJywNCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0gZWxzZSBpZiAoWy4uLnZhbHVlU2V0XS5sZW5ndGggIT0gdmFsdWUubGVuZ3RoKSB7DQogICAgICAgICAgICAgIGpzb25zID0gZmFsc2UNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WtmOWcqOebuOWQjOWAvCcsDQogICAgICAgICAgICAgICAgdHlwZTogJ3dhcm5pbmcnDQogICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgICBbLi4ubGFiZWxTZXRdLmxlbmd0aCA9PT0gbGFiZWwubGVuZ3RoICYmDQogICAgICAgICAgICAgIFsuLi52YWx1ZVNldF0ubGVuZ3RoID09PSB2YWx1ZS5sZW5ndGgNCiAgICAgICAgICAgICkgew0KICAgICAgICAgICAgICB0aGlzLnBhcmFtcy5vdXREYXRhRm9ybWFydCA9IEpTT04uc3RyaW5naWZ5KHRoaXMuZGlhbG9nRGF0YSkNCiAgICAgICAgICAgICAganNvbnMgPSB0cnVlDQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQoNCiAgICAgIHRoaXMuaXNTYXZlZCA9IHRydWUNCiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8udmFsaWRhdGUodmFsaWQgPT4gew0KICAgICAgICBpZiAodmFsaWQpIHsNCiAgICAgICAgICBpZiAoanNvbnMpIHsNCiAgICAgICAgICAgIGlmICh0aGlzLnRpdGxlID09PSAn5paw5aKeJykgew0KICAgICAgICAgICAgICBQaHlzaWNhbE1vZGVsLmFkZEV2ZW50RGVmaW5pdGlvbih0aGlzLnBhcmFtcywgcmVzID0+IHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyh0aGlzLnBhcmFtcykNCiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICB0aGlzLiRub3RpZnkoew0KICAgICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsDQogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICfmlrDlop7miJDlip8nLA0KICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMA0KICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlQ2xvc2UoKQ0KICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgncmVsb2FkJykNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnRpdGxlID09PSAn5L+u5pS5Jykgew0KICAgICAgICAgICAgICBQaHlzaWNhbE1vZGVsLm1vZGlmeUV2ZW50RGVmaW5pdGlvbih0aGlzLnBhcmFtcywgcmVzID0+IHsNCiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICB0aGlzLiRub3RpZnkoew0KICAgICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsDQogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICfkv67mlLnmiJDlip8nLA0KICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMA0KICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlQ2xvc2UoKQ0KICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgncmVsb2FkJykNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgIH0NCiAgICAgIH0pDQogICAgfSwNCiAgICBlZGl0KHJvdykgew0KICAgICAgLy8gdGhpcy5wYXJhbXMgPSB1dGlscy5kZWVwQ2xvbmUocm93KQ0KICAgICAgLy8gdGhpcy5wYXJhbXMuaWQgPSByb3cuaWQNCiAgICAgIHRoaXMudmlzaWJsZSA9IHRydWUNCiAgICAgIHRoaXMudGl0bGUgPSAn5L+u5pS5Jw0KICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSByb3cub3V0RGF0YVR5cGUNCiAgICAgIGlmICh0aGlzLnRpdGxlID09PSAn5L+u5pS5Jykgew0KICAgICAgICBQaHlzaWNhbE1vZGVsLmZpbmRFdmVudERlZmluaXRpb24ocm93LmlkLCByZXMgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKHJlcykNCiAgICAgICAgICB0aGlzLnBhcmFtcyA9IHJlcw0KICAgICAgICAgIC8vIOW4g+WwlOWAvOWbnuaYvg0KICAgICAgICAgIGlmIChyZXMub3V0RGF0YVR5cGUgPT0gJ2Jvb2wnKSB7DQogICAgICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfluIPlsJTlgLw6Jw0KICAgICAgICAgICAgdGhpcy5ib29sU2hvdyA9IHRydWUNCiAgICAgICAgICAgIGxldCBkYXRhQWVleSA9IEpTT04ucGFyc2UocmVzLm91dERhdGFGb3JtYXJ0KQ0KICAgICAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gZGF0YUFlZXkNCiAgICAgICAgICB9DQogICAgICAgICAgLy8g5p6a5Li+6aG55Zue5pi+DQogICAgICAgICAgaWYgKHJlcy5vdXREYXRhVHlwZSA9PSAnZW51bScpIHsNCiAgICAgICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+aemuS4vumhuTonDQogICAgICAgICAgICB0aGlzLmJvb2xTaG93ID0gZmFsc2UNCiAgICAgICAgICAgIGxldCBkYXRhQWVleSA9IEpTT04ucGFyc2UocmVzLm91dERhdGFGb3JtYXJ0KQ0KICAgICAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gZGF0YUFlZXkNCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKHJlcy5vdXREYXRhVHlwZSA9PSAnZGF0ZScpIHsNCiAgICAgICAgICAgIHRoaXMudGltZSA9ICfml6XmnJ8nDQogICAgICAgICAgICB0aGlzLmRhdGF0aW1lcyA9IHRoaXMuZGF0ZUZvcm1hcnRzDQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChyZXMub3V0RGF0YVR5cGUgPT0gJ2RhdGVUaW1lJykgew0KICAgICAgICAgICAgdGhpcy50aW1lID0gJ+aXtumXtCcNCiAgICAgICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlVGltZUZvcm1hcnRzDQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgfQ0KICAgIH0sDQogICAgLy8g5YWz6Zet5paw5aKe5Lq65ZGY56qX5Y+jDQogICAgaGFuZGxlQ2xvc2UoKSB7DQogICAgICB0aGlzLnBhcmFtcyA9IHsNCiAgICAgICAgcHJvZHVjdElkOiAnJywNCiAgICAgICAgbmFtZTogJycsDQogICAgICAgIGNvZGU6ICcnLA0KICAgICAgICB0eXBlOiAnJywNCiAgICAgICAgb3V0RGF0YUZvcm1hcnQ6ICcnLA0KICAgICAgICBvdXREYXRhVHlwZTogJycsDQogICAgICAgIG91dERhdGFVbml0OiAnJywNCiAgICAgICAgbWVtbzogJycNCiAgICAgIH0NCiAgICAgIHRoaXMudGl0bGUgPSAn5paw5aKeJw0KICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2UNCiAgICAgIHRoaXMuYWN0aXZlQ29sbGFwc2UxID0gJzEnDQogICAgICB0aGlzLnNob3dGb3JtRGF0YSA9ICcnDQogICAgICB0aGlzLmJvb2xTaG93ID0gZmFsc2UNCiAgICAgIHRoaXMuZGF0YXRpbWVzID0gW10NCiAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fV0NCiAgICB9DQogIH0NCn0NCg=="},null]}