{"remainingRequest":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\roadWatch\\AbnormalHandling\\components\\TaskPage\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\roadWatch\\AbnormalHandling\\components\\TaskPage\\index.vue","mtime":1756498114413},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQge2V4cG9ydERhdGFGaWxlLCB0YWJsZVlpQ2hhRGF0YX0gZnJvbSAnQC9hcGkvcGF0cm9sQW5kUmVzY3VlL3JvYWRXYXRjaC9pbnNwZWN0aW9uUmVzdWx0cycNCmltcG9ydCBwYWdpbmF0aW9uIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclBhZ2luYXRpb24vaW5kZXgudnVlJw0KaW1wb3J0IFNlYXJjaENvbW1vbiBmcm9tICdAL2NvbXBvbmVudHMvU2VhcmNoQ29tbW9uL2luZGV4LnZ1ZScNCmltcG9ydCBQdWJTdWIgZnJvbSAncHVic3ViLWpzJw0KaW1wb3J0IHtUYWJsZU1peGlufSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHtnZXRTb3J0ZXJEaXJlY3Rpb24sIHJlZmluZVJlcXVlc3RCb2R5LCBzZXRRdWVyeVZhbHVlfSBmcm9tICdAL3V0aWxzL3JlcXVlc3RXcmFwcGVycycNCmltcG9ydCB7ZGljdGlvbmFyeUVzY2FwZSwgZ2V0RGljdGlvbmFyeUJ5Q29kZX0gZnJvbSAnQC91dGlscy9kaWN0aW9uYXJ5Jw0KaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnDQppbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCcNCmltcG9ydCBGaWxlRGlhbG9nIGZyb20gJ0Avdmlld3MvcGF0cm9sQW5kUmVzY3VlL3JvYWRXYXRjaC9BYm5vcm1hbEhhbmRsaW5nL2NvbXBvbmVudHMvRmlsZURpYWxvZy9pbmRleC52dWUnDQppbXBvcnQge2dldFRyZWV9IGZyb20gJ0AvYXBpL3RyZWUnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ1Rhc2tQYWdlJywNCiAgY29tcG9uZW50czogew0KICAgIEZpbGVEaWFsb2csDQogICAgdHJlZVNpZGUsDQogICAgcGFnaW5hdGlvbiwNCiAgICBTZWFyY2hDb21tb24NCiAgfSwNCiAgbWl4aW5zOiBbVGFibGVNaXhpbl0sDQogIHByb3BzOiB7DQogICAgY29tcG9uZW50TmFtZTogew0KICAgICAgZGVmYXVsdDogJ1Rhc2tQYWdlJywNCiAgICAgIHR5cGU6IFN0cmluZw0KICAgIH0NCiAgfSwNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgZmlsZUluZm86IHt9LA0KICAgICAgZmlsZVNob3dEaWFsb2c6IGZhbHNlLA0KICAgICAgbXVsdGlTZWxlY3REYXRhOiBbXSwNCiAgICAgIGRvd25sb2FkTG9hZGluZzogZmFsc2UsDQogICAgICBwdWJTdWI6IG51bGwsDQogICAgICB0YWJsZU1heEhlaWdodDogJzYwMHB4JywNCiAgICAgIHRhYmxlTG9hZGluZzogdHJ1ZSwNCiAgICAgIGJ0bkxvYWRpbmc6IGZhbHNlLA0KICAgICAgdHJlZUxvYWRpbmc6IHRydWUsDQogICAgICB0cmVlSXRlbToge30sDQogICAgICB0cmVlRGF0YTogW10sDQogICAgICBkZWZhdWx0UHJvcHM6IHsNCiAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicsDQogICAgICAgIGxhYmVsOiAnbmFtZScNCiAgICAgIH0sDQogICAgICB0YWJsZURhdGE6IFtdLA0KICAgICAgb3B0aW9uTGlzdDogWw0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICflt6Hmo4DkuronLA0KICAgICAgICAgIHByb3A6ICdyLmluc3BlY3RfdXNlcnNfbmFtZV8nLA0KICAgICAgICAgIHR5cGU6ICdpbnB1dCcsDQogICAgICAgICAgZGVmYXVsdDogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7dGl0bGU6ICflt6Hmo4DpmJ/kvI0nLCBwcm9wOiAndC50ZWFtX25hbWVfJywgdHlwZTogJ2lucHV0J30sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+W3oeajgOeKtuaAgScsDQogICAgICAgICAgcHJvcDogJ3QudGFza19zdGF0dXNfJywNCiAgICAgICAgICB0eXBlOiAnc2VsZWN0JywNCiAgICAgICAgICBvcHRpb246IGdldERpY3Rpb25hcnlCeUNvZGUoJ3hjX3p0JyksDQogICAgICAgICAgbXVsdGlwbGU6IHRydWUNCiAgICAgICAgfQ0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgdGl0bGU6ICflt6Hmo4DnsbvlnosnLA0KICAgICAgICAvLyAgIHByb3A6ICd0LnBsYW5fdHlwZV8nLA0KICAgICAgICAvLyAgIHR5cGU6ICdzZWxlY3QnLA0KICAgICAgICAvLyAgIG9wdGlvbjogZ2V0RGljdGlvbmFyeUJ5Q29kZSgneGpseC14anJ3JyksDQogICAgICAgIC8vICAgbXVsdGlwbGU6IHRydWUNCiAgICAgICAgLy8gfQ0KICAgICAgICAvLyB7dGl0bGU6ICfku7vliqHml7bpl7QnLCBwcm9wOiAndGFza0RhdGUnLCB0eXBlOiAnaW5wdXQnLCBkZWZhdWx0OiB0cnVlfQ0KICAgICAgXSwNCiAgICAgIHBhcmFtczogew0KICAgICAgICBwYWdlQmVhbjoge3BhZ2VTaXplOiAyMCwgcGFnZTogMSwgdG90YWw6IDB9LA0KICAgICAgICBxdWVyeXM6IFsNCiAgICAgICAgICB7b3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ3QudGFza19zdGF0dXNfJ30sDQogICAgICAgICAge29wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICd0LnJvYWRfaWRfJ30sDQogICAgICAgICAge29wZXJhdGlvbjogJ0VRVUFMJywgcHJvcGVydHk6ICdyLmluc3BlY3RfdXNlcnNfbmFtZV8nfSwNCiAgICAgICAgICB7b3BlcmF0aW9uOiAnTElLRScsIHByb3BlcnR5OiAndC50ZWFtX25hbWVfJ30sDQogICAgICAgICAge29wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICd0LnBsYW5fdHlwZV8nfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBvcGVyYXRpb246ICdCRVRXRUVOJywNCiAgICAgICAgICAgIHByb3BlcnR5OiAndGFza0RhdGUnLA0KICAgICAgICAgICAgdmFsdWU6IFsNCiAgICAgICAgICAgICAgbW9tZW50KCkuc3VidHJhY3QoMSwgJ21vbnRoJykNCiAgICAgICAgICAgICAgICAuc3RhcnRPZignbW9udGgnKQ0KICAgICAgICAgICAgICAgIC5mb3JtYXQoJ1lZWVktTU0tREQnKSwNCiAgICAgICAgICAgICAgbW9tZW50KCkNCiAgICAgICAgICAgICAgICAuZW5kT2YoJ21vbnRoJykNCiAgICAgICAgICAgICAgICAuZm9ybWF0KCdZWVlZLU1NLUREJykNCiAgICAgICAgICAgIF0NCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIHNvcnRlcjogWw0KICAgICAgICAgIHtkaXJlY3Rpb246ICdERVNDJywgcHJvcGVydHk6ICd0LmNyZWF0ZV90aW1lXyd9LA0KICAgICAgICAgIHtkaXJlY3Rpb246ICdERVNDJywgcHJvcGVydHk6ICd0YXNrRGF0ZSd9DQogICAgICAgIF0NCiAgICAgIH0NCiAgICB9DQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgc3RhdHVzU3R5bGUoKSB7DQogICAgICByZXR1cm4gaXRlbSA9PiB7DQogICAgICAgIHN3aXRjaCAoaXRlbSkgew0KICAgICAgICAgIGNhc2UgMDoNCiAgICAgICAgICAgIHJldHVybiAnIzkwOTM5OScNCiAgICAgICAgICBjYXNlIDE6DQogICAgICAgICAgICByZXR1cm4gJyM0MDlFRkYnDQogICAgICAgICAgY2FzZSAyOg0KICAgICAgICAgICAgcmV0dXJuICcjRTZBMjNDJw0KICAgICAgICAgIGNhc2UgMzoNCiAgICAgICAgICAgIHJldHVybiAnIzQwZTJmZicNCiAgICAgICAgICBjYXNlIDQ6DQogICAgICAgICAgICByZXR1cm4gJyM2N0MyM0EnDQogICAgICAgICAgY2FzZSA1Og0KICAgICAgICAgICAgcmV0dXJuICcjRjU2QzZDJw0KICAgICAgICAgIGRlZmF1bHQ6DQogICAgICAgICAgICByZXR1cm4gJycNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICAvLyDojrflj5bmoJHlvaLnm67lvZUNCiAgICB0aGlzLmdldE9yZ1RyZWVEYXRhKHRyZWVEYXRhID0+IHsNCiAgICAgIC8vIOWbnuiwg+S4rem7mOiupOmAieS4reesrOS4gOmhueW5tuWwhuWFtmlk5L2c5Li65Y+C5pWw6K+35rGC6KGo5qC8DQogICAgICB0aGlzLnRyZWVJdGVtID0gdHJlZURhdGFbMF0gfHwge30NCiAgICAgIGxldCBhcnJheSA9IFtdDQogICAgICBpZiAodGhpcy50cmVlSXRlbS5jaGlsZHJlbi5sZW5ndGggPiAwKSB7DQogICAgICAgIGFycmF5ID0gdGhpcy5leHRyYWN0SWRzKHRoaXMudHJlZUl0ZW0pDQogICAgICB9DQogICAgICB0aGlzLiRuZXh0VGljayhfID0+IHsNCiAgICAgICAgdGhpcy4kcmVmcy50cmVlU2lkZT8uc2V0Q3VycmVudEtleSh0cmVlRGF0YVswXT8uaWQpDQogICAgICAgIHRoaXMuJHJlZnMudHJlZVNpZGU/LmV4cGFuZEhhbmRsZSh0cnVlLCAyKQ0KICAgICAgfSkNCiAgICAgIHNldFF1ZXJ5VmFsdWUodGhpcy5wYXJhbXMsICd0LnJvYWRfaWRfICcsIGFycmF5KQ0KICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgfSkNCiAgfSwNCiAgbW91bnRlZCgpIHsNCiAgICB0aGlzLnB1YlN1YiA9IFB1YlN1Yi5zdWJzY3JpYmUoJ1Rhc2tQYWdlJywgKF8sIGRhdGEpID0+IHsNCiAgICB9KQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgZGljdGlvbmFyeUVzY2FwZSwNCiAgICBnZXRTb3J0ZXJEaXJlY3Rpb24sDQogICAgZXh0cmFjdElkcyhub2RlKSB7DQogICAgICBsZXQgaWRzID0gW10NCiAgICAgIC8vIOWmguaenOW9k+WJjeiKgueCueaciSBjaGlsZHJlbu+8jOWImemAkuW9kuaPkOWPlg0KICAgICAgaWYgKG5vZGUuY2hpbGRyZW4pIHsNCiAgICAgICAgaWRzID0gbm9kZS5jaGlsZHJlbi5tYXAoY2hpbGQgPT4gY2hpbGQuaWQpIC8vIOaPkOWPluW9k+WJjeiKgueCueeahCBpZA0KICAgICAgICAvLyDpgJLlvZLmj5Dlj5blrZDoioLngrnnmoQgaWQNCiAgICAgICAgbm9kZS5jaGlsZHJlbi5mb3JFYWNoKGNoaWxkID0+IHsNCiAgICAgICAgICBpZHMgPSBpZHMuY29uY2F0KHRoaXMuZXh0cmFjdElkcyhjaGlsZCkpDQogICAgICAgIH0pDQogICAgICB9DQogICAgICByZXR1cm4gaWRzDQogICAgfSwNCiAgICBmaWxlUHJldmlld0NoYW5nZShyb3cpIHsNCiAgICAgIHRoaXMuZmlsZUluZm8gPSByb3cNCiAgICAgIHRoaXMuZmlsZVNob3dEaWFsb2cgPSB0cnVlDQogICAgfSwNCiAgICBkYXRlUGlja2VyQ2hhbmdlKHZhbCkgew0KICAgICAgc2V0UXVlcnlWYWx1ZSh0aGlzLnBhcmFtcywgJ3Rhc2tEYXRlJywgdmFsKQ0KICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW4ucGFnZSA9IDENCiAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgIH0sDQogICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHJvdykgew0KICAgICAgdGhpcy5tdWx0aVNlbGVjdERhdGEgPSByb3cubWFwKGl0ZW0gPT4gaXRlbS5pZCkNCiAgICB9LA0KICAgIGFzeW5jIGV4cG9ydERhdGEoKSB7DQogICAgICB0aGlzLmRvd25sb2FkTG9hZGluZyA9IHRydWUNCiAgICAgIHRyeSB7DQogICAgICAgIGxldCBwYXJhbXMgPSB7DQogICAgICAgICAgZ3JvdXBSZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgZ3JvdXBUcmVlOiB7fSwNCiAgICAgICAgICBwYWdlQmVhbjogew0KICAgICAgICAgICAgcGFnZTogMSwNCiAgICAgICAgICAgIHBhZ2VTaXplOiAtMSwNCiAgICAgICAgICAgIHNob3dUb3RhbDogdHJ1ZQ0KICAgICAgICAgIH0sDQogICAgICAgICAgcGFyYW1zOiB7fSwNCiAgICAgICAgICBxdWVyeXM6IFsNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnSU4nLA0KICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgIHByb3BlcnR5OiAndC5pZF8nLA0KICAgICAgICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgICAgIHZhbHVlOiB0aGlzLm11bHRpU2VsZWN0RGF0YQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIF0sDQogICAgICAgICAgc29ydGVyOiBbDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgIGRpcmVjdGlvbjogJ0FTQycsDQogICAgICAgICAgICAgIHByb3BlcnR5OiAnJw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIF0NCiAgICAgICAgfQ0KICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGV4cG9ydERhdGFGaWxlKHBhcmFtcykNCiAgICAgICAgLy8g5Yib5bu6QmxvYuWvueixoQ0KICAgICAgICBjb25zdCBibG9iID0gbmV3IEJsb2IoW3Jlc3BvbnNlXSwge3R5cGU6ICdhcHBsaWNhdGlvbi96aXAnfSkNCiAgICAgICAgLy8g5Yib5bu65LiL6L296ZO+5o6lDQogICAgICAgIGNvbnN0IGRvd25sb2FkVXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYikNCiAgICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKQ0KICAgICAgICBsaW5rLmhyZWYgPSBkb3dubG9hZFVybA0KICAgICAgICAvLyDorr7nva7mlofku7blkI3vvIjlj6/ku6XmoLnmja7pnIDopoHosIPmlbTvvIkNCiAgICAgICAgbGluay5zZXRBdHRyaWJ1dGUoJ2Rvd25sb2FkJywgJ+aXpeW4uOW3oeafpeaho+ahiC56aXAnKQ0KICAgICAgICAvLyDop6blj5HkuIvovb0NCiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKQ0KICAgICAgICBsaW5rLmNsaWNrKCkNCiAgICAgICAgLy8g5riF55CGDQogICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobGluaykNCiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwoZG93bmxvYWRVcmwpDQogICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5a+85Ye65oiQ5YqfJykNCiAgICAgIH0gZmluYWxseSB7DQogICAgICAgIHRoaXMuZG93bmxvYWRMb2FkaW5nID0gZmFsc2UNCiAgICAgIH0NCiAgICB9LA0KDQogICAgb2ZmUGFnZSgpIHsNCiAgICB9LA0KICAgIC8vIOiOt+WPlui3r+auteagkQ0KICAgIGFzeW5jIGdldE9yZ1RyZWVEYXRhKGNhbGxiYWNrKSB7DQogICAgICB0cnkgew0KICAgICAgICB0aGlzLnRyZWVMb2FkaW5nID0gdHJ1ZQ0KICAgICAgICBsZXQge3ZhbHVlfSA9IGF3YWl0IGdldFRyZWUoKQ0KICAgICAgICB0aGlzLnRyZWVEYXRhID0gW3ZhbHVlXQ0KICAgICAgfSBmaW5hbGx5IHsNCiAgICAgICAgdGhpcy50cmVlTG9hZGluZyA9IGZhbHNlDQogICAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKHRoaXMudHJlZURhdGEpDQogICAgICB9DQogICAgfSwNCiAgICB0cmFuc2Zvcm1UcmVlRGF0YShkYXRhKSB7DQogICAgICByZXR1cm4gew0KICAgICAgICBuYW1lOiBkYXRhLm5hbWUsDQogICAgICAgIGlkOiBkYXRhLmlkLA0KICAgICAgICBjaGlsZHJlbjogZGF0YS5jaGlsZHJlbi5yZWR1Y2UoKGFjYywgY2hpbGQpID0+IHsNCiAgICAgICAgICBhY2MucHVzaCh7DQogICAgICAgICAgICBpZDogY2hpbGQuaWQsDQogICAgICAgICAgICBuYW1lOiBjaGlsZC5uYW1lLA0KICAgICAgICAgICAgcGF0aDogY2hpbGQucGF0aCwNCiAgICAgICAgICAgIGNoaWxkcmVuOiBjaGlsZC5yb2FkTGlzdC5tYXAocm9hZCA9PiAoew0KICAgICAgICAgICAgICBpZDogcm9hZC5pZCwNCiAgICAgICAgICAgICAgbmFtZTogcm9hZC5uYW1lLA0KICAgICAgICAgICAgICBwYXRoOiByb2FkLnBhdGgNCiAgICAgICAgICAgIH0pKQ0KICAgICAgICAgIH0pDQogICAgICAgICAgcmV0dXJuIGFjYw0KICAgICAgICB9LCBbXSkNCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5bem6L655qCR6IqC54K5DQogICAgY3VycmVudENoYW5nZShub2RlSXRlbSkgew0KICAgICAgaWYgKG5vZGVJdGVtLmlkID09PSAnMTc2NjAxNzQ2ODQ0NDQ1MDgxNicpIHsNCiAgICAgICAgc2V0UXVlcnlWYWx1ZSh0aGlzLnBhcmFtcywgJ3Qucm9hZF9pZF8nLCB0aGlzLmV4dHJhY3RJZHMobm9kZUl0ZW0pKQ0KICAgICAgfSBlbHNlIGlmIChub2RlSXRlbS5jaGlsZHJlbiAmJiBub2RlSXRlbS5jaGlsZHJlbi5sZW5ndGggPiAwKSB7DQogICAgICAgIGNvbnN0IGFycmF5ID0gbm9kZUl0ZW0uY2hpbGRyZW4ubWFwKGl0ZW0gPT4gaXRlbS5pZCkNCiAgICAgICAgc2V0UXVlcnlWYWx1ZSh0aGlzLnBhcmFtcywgJ3Qucm9hZF9pZF8nLCBhcnJheSkNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHNldFF1ZXJ5VmFsdWUodGhpcy5wYXJhbXMsICd0LnJvYWRfaWRfJywgW25vZGVJdGVtPy5pZF0gfHwgW10pDQogICAgICB9DQogICAgICAvLyDliKTmlq3mmK/lkKbmmK/kuIDnuqfnm67lvZXvvIjmnIkgY2hpbGRyZW4g5bGe5oCn77yJDQogICAgICAvLyBpZiAobm9kZUl0ZW0uY2hpbGRyZW4gJiYgbm9kZUl0ZW0uY2hpbGRyZW4ubGVuZ3RoID4gMCkgew0KICAgICAgLy8gICAvLyB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+mAieaLqeS6jOe6p+ebruW9lei/m+ihjOaWsOWinuaTjeS9nCcpDQogICAgICAvLyAgIGNvbnN0IGFycmF5ID0gbm9kZUl0ZW0uY2hpbGRyZW4ubWFwKGl0ZW0gPT4gaXRlbS5pZCkNCiAgICAgIC8vICAgc2V0UXVlcnlWYWx1ZSh0aGlzLnBhcmFtcywgJ3Qucm9hZF9pZF8gJywgYXJyYXkpDQogICAgICAvLyB9IGVsc2Ugew0KICAgICAgLy8gICBzZXRRdWVyeVZhbHVlKHRoaXMucGFyYW1zLCAndC5yb2FkX2lkXyAnLCBbbm9kZUl0ZW0/LmlkXSB8fCBbXSkNCiAgICAgIC8vIH0NCiAgICAgIHRoaXMucGFyYW1zLnBhZ2VCZWFuLnBhZ2UgPSAxDQogICAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCg1MDApDQogICAgICBQdWJTdWIucHVibGlzaCgnVHJlZUl0ZW1TZWxlY3RlZCcsIG5vZGVJdGVtKQ0KICAgICAgdGhpcy50cmVlSXRlbSA9IG5vZGVJdGVtIHx8IHt9DQogICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICB9LA0KDQogICAgLy/ojrflj5bmlbDmja4NCiAgICBhc3luYyBsb2FkRGF0YSgpIHsNCiAgICAgIHRyeSB7DQogICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gdHJ1ZQ0KICAgICAgICBjb25zdCB7dG90YWwgPSAwLCByb3dzID0gW119ID0gYXdhaXQgdGFibGVZaUNoYURhdGEoDQogICAgICAgICAgcmVmaW5lUmVxdWVzdEJvZHkodGhpcy5wYXJhbXMpDQogICAgICAgICkNCiAgICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW4udG90YWwgPSB0b3RhbA0KICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJvd3MNCiAgICAgIH0gZmluYWxseSB7DQogICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UNCiAgICAgIH0NCiAgICB9LA0KDQogICAgLy8g5pS55Y+Y6aG16Z2iDQogICAgY2hhbmdlUGFnZShwYWdlTmFtZSA9ICcnLCByb3cgPSB7fSkgew0KICAgICAgaWYgKCFwYWdlTmFtZSkgcmV0dXJuDQogICAgICB0aGlzLiRlbWl0KA0KICAgICAgICAnY2hhbmdlUGFnZScsDQogICAgICAgIHBhZ2VOYW1lLA0KICAgICAgICBfID0+IHsNCiAgICAgICAgICBQdWJTdWIucHVibGlzaChwYWdlTmFtZSwgcm93KQ0KICAgICAgICB9LA0KICAgICAgICAn54K55L2N5p+l6K+iJw0KICAgICAgKQ0KICAgIH0sDQogICAgZGFrYVN0eWxlKHJvdykgew0KICAgICAgaWYgKHJvdy50YXNrU3RhdHVzID09PSA0KSB7DQogICAgICAgIGlmIChyb3cuZml4ZWRQb2ludCA+PSByb3cucmVxdWVzdFBvaW50KSB7DQogICAgICAgICAgcmV0dXJuICcjNjdDMjNBJw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHJldHVybiAnI0Y1NkM2QycNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgYmVmb3JlRGVzdHJveSgpIHsNCiAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvDQogICAgUHViU3ViLnVuc3Vic2NyaWJlKHRoaXMucHViU3ViKQ0KICB9DQp9DQo="},null]}