{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\RoutineInspection\\components\\DeviceListPage\\components\\PatrolDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\RoutineInspection\\components\\DeviceListPage\\components\\PatrolDialog.vue","mtime":1706857138452},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgew0KICBmYXVsdFdvcmtPcmRlciwNCiAgZGV2aWNlRGV0YWlscywNCiAgZ2V0QnlQYXJlbnRBbmREZW1Ub1RyZWUsDQogIHJlZ2lzdGVyRXF1aXBtZW50DQp9IGZyb20gJ0AvYXBpL2RldmljZS9yZXNvdXJjZUluc3BlY3Rpb24vaW5zcGVjdGlvbkxlZGdlcicNCmltcG9ydCB7bWFwU3RhdGV9IGZyb20gJ3Z1ZXgnDQppbXBvcnQgVXNlclNlbGVjdERpYWxvZyBmcm9tICcuL1VzZXJTZWxlY3REaWFsb2cudnVlJw0KaW1wb3J0IGRpY3RVdGlscyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMnDQppbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCcNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnUGF0cm9sRGlhbG9nJywNCiAgY29tcG9uZW50czoge1VzZXJTZWxlY3REaWFsb2d9LA0KICBwcm9wczogew0KICAgIHBhdHJvbERpYWxvZzogew0KICAgICAgZGVmYXVsdDogZmFsc2UsDQogICAgICB0eXBlOiBCb29sZWFuDQogICAgfSwNCiAgICByb3c6IHsNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSksDQogICAgICB0eXBlOiBPYmplY3QNCiAgICB9DQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgZGlhbG9nVmlzaWJsZTogew0KICAgICAgZ2V0KCkgew0KICAgICAgICByZXR1cm4gdGhpcy5wYXRyb2xEaWFsb2cNCiAgICAgIH0sDQogICAgICBzZXQodmFsKSB7DQogICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTpwYXRyb2xEaWFsb2cnLCB2YWwpDQogICAgICB9DQogICAgfSwNCiAgICB1cGxvYWRVcmwoKSB7DQogICAgICByZXR1cm4gd2luZG93LmNvbnRleHQucG9ydGFsICsgJy9maWxlL3YxL2ZpbGVVcGxvYWQnIC8vIOacjeWKoeWZqOS4iuS8oOWcsOWdgA0KICAgIH0sDQogICAgcHJldmlld1VybCgpIHsNCiAgICAgIHJldHVybiB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvb25saW5lUHJldmlld0NvbnRyb2xsZXIvdjEvZ2V0RmlsZUJ5SWRfJw0KICAgIH0sDQogICAgLi4ubWFwU3RhdGUoew0KICAgICAgaGVhZGVyOiBzdGF0ZSA9PiB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke3N0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VufWANCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0pDQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGZvcm1EYXRhOiB7fSwNCiAgICAgIHJ1bGVzOiB7DQogICAgICAgIG5hbWU6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IGZhbHNlLCBtZXNzYWdlOiAn6K6+5aSH5ZCN56ew5LiN6IO95Li656m6JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIF0sDQogICAgICAgIGFyZWFOYW1lOiBbDQogICAgICAgICAge3JlcXVpcmVkOiBmYWxzZSwgbWVzc2FnZTogJ+aJgOWxnuWMuuWfn+S4jeiDveS4uuepuicsIHRyaWdnZXI6ICdjaGFuZ2UnfQ0KICAgICAgICBdLA0KICAgICAgICBzdGF0dXM6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IGZhbHNlLCBtZXNzYWdlOiAn6K6+5aSH54q25oCB5LiN6IO95Li656m6JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIF0sDQogICAgICAgIGxpbmtOYW1lOiBbDQogICAgICAgICAge3JlcXVpcmVkOiBmYWxzZSwgbWVzc2FnZTogJ+a0vumBo+S6uuWRmOWnk+WQjeS4jeiDveS4uuepuicsIHRyaWdnZXI6ICdjaGFuZ2UnfQ0KICAgICAgICBdLA0KICAgICAgICBsaW5rUGhvbmU6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IGZhbHNlLCBtZXNzYWdlOiAn5rS+6YGj5Lq65ZGY55S16K+d5LiN6IO95Li656m6JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIF0sDQogICAgICAgIGluc3BlY3Rpb25EZXZpY2VTdGF0dXM6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IGZhbHNlLCBtZXNzYWdlOiAn5beh5qOA6K6+5aSH54q25oCB5LiN6IO95Li656m6JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIF0sDQogICAgICAgIGluc3BlY3Rpb25OYW1lOiBbDQogICAgICAgICAge3JlcXVpcmVkOiBmYWxzZSwgbWVzc2FnZTogJ+W3oeafpeS6uuWRmOWnk+WQjeS4jeiDveS4uuepuicsIHRyaWdnZXI6ICdjaGFuZ2UnfQ0KICAgICAgICBdLA0KICAgICAgICBpbnNwZWN0aW9uUGhvbmU6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IGZhbHNlLCBtZXNzYWdlOiAn5beh5p+l5Lq65ZGY55S16K+d5LiN6IO95Li656m6JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIF0sDQogICAgICAgIGRlc2NyaXB0aW9uOiBbDQogICAgICAgICAge3JlcXVpcmVkOiBmYWxzZSwgbWVzc2FnZTogJ+aVhemanOaPj+i/sOS4jeiDveS4uuepuicsIHRyaWdnZXI6ICdibHVyJ30NCiAgICAgICAgXSwNCiAgICAgICAgYWZmaWxpYXRpb25Vbml0SWQ6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IGZhbHNlLCBtZXNzYWdlOiAn5beh5p+l6YOo6Zeo5LiN6IO95Li656m6JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIF0sDQogICAgICAgIGluc3BlY3Rpb25UaW1lOiBbDQogICAgICAgICAge3JlcXVpcmVkOiBmYWxzZSwgbWVzc2FnZTogJ+W3oeafpeaXtumXtOS4jeiDveS4uuepuicsIHRyaWdnZXI6ICdjaGFuZ2UnfQ0KICAgICAgICBdDQogICAgICB9LA0KICAgICAgZGVwYXJ0bWVudExpc3Q6IFtdLCAvLyDorr7lpIfliJfooagNCiAgICAgIHNienRPcHQ6IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3hqenQnKSB8fCBbXSwgLy8g5beh5qOA6K6+5aSH54q25oCBDQogICAgICB1c2VyU2VsZWN0RGlhbG9nOiBmYWxzZSwgLy8g5Lq65ZGY6YCJ5oup5by55bGC5pi+6ZqQDQogICAgICB1c2VyTmFtZTogJycNCiAgICB9DQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgdGhpcy5nZXREZXBhcnRtZW50KCkNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOW8ueWxguaJk+W8gA0KICAgIG9wZW4oKSB7DQogICAgICB0aGlzLnJvdy5pZA0KICAgICAgaWYgKHRoaXMucm93LmlkKSB0aGlzLmdldFJlc3VsdERldGFpbHModGhpcy5yb3cuaWQpDQogICAgfSwNCg0KICAgIC8vIOW8ueWxguWFs+mXrQ0KICAgIGNsb3NlZCgpIHsNCiAgICAgIHRoaXMuZm9ybURhdGEgPSB0aGlzLiRvcHRpb25zLmRhdGEoKS5mb3JtRGF0YQ0KICAgICAgdGhpcy4kcmVmcy5lZGl0Rm9ybS5yZXNldEZpZWxkcygpDQogICAgfSwNCg0KICAgIC8vIOiOt+WPluivpuaDhQ0KICAgIGFzeW5jIGdldFJlc3VsdERldGFpbHMoaWQpIHsNCiAgICAgIGxldCB7aW5zcGVjdGlvbkltZ1VybCwgLi4uZm9ybURhdGF9ID0gKGF3YWl0IGRldmljZURldGFpbHMoaWQpKT8udmFsdWUgfHwge30NCiAgICAgIHRoaXMuZm9ybURhdGEgPSB7DQogICAgICAgIC4uLmZvcm1EYXRhLA0KICAgICAgICBpbnNwZWN0aW9uSW1nVXJsOiAoaW5zcGVjdGlvbkltZ1VybD8uc3BsaXQoKSB8fCBbXSkuZmlsdGVyKF8gPT4gXyksDQogICAgICAgIGluc3BlY3Rpb25JbWdVcmxBcnJheTogKGluc3BlY3Rpb25JbWdVcmw/LnNwbGl0KCkgfHwgW10pLmZsYXRNYXAoaWQgPT4gew0KICAgICAgICAgIHJldHVybiAhaWQgPyBbXSA6IHsNCiAgICAgICAgICAgIHVybDogdGhpcy5wcmV2aWV3VXJsICsgaWQsDQogICAgICAgICAgICBmaWxlSWQ6IGlkDQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgfQ0KICAgIH0sDQoNCiAgICAvLyDojrflvpfpg6jpl6gNCiAgICBhc3luYyBnZXREZXBhcnRtZW50KCkgew0KICAgICAgdGhpcy5kZXBhcnRtZW50TGlzdCA9IChhd2FpdCBnZXRCeVBhcmVudEFuZERlbVRvVHJlZSgpIHx8IFtdKS5tYXAoaSA9PiAoew0KICAgICAgICAuLi5pLA0KICAgICAgICBwYXJlbnRJZDogbnVsbCwNCiAgICAgICAgZGlzYWJsZWQ6IHRydWUNCiAgICAgIH0pKQ0KICAgIH0sDQoNCg0KICAgIC8vIOS6uuWRmOmAieaLqeWQjg0KICAgIHVzZXJDaGFuZ2Uoe2xpbmtOYW1lLCBsaW5rUGhvbmUsIHBlcnNvbklkfSkgew0KICAgICAgdGhpcy5mb3JtRGF0YSA9IHsNCiAgICAgICAgLi4udGhpcy5mb3JtRGF0YSwNCiAgICAgICAgbGlua05hbWUsDQogICAgICAgIGxpbmtQaG9uZSwNCiAgICAgICAgcGVyc29uSWQNCiAgICAgIH0NCiAgICB9LA0KDQogICAgLy8g6YOo6Zeo5YiH5o2iDQogICAgYWZmaWxpYXRpb25Vbml0Q2hhbmdlKGUpIHsNCiAgICAgIGlmICghZSkgcmV0dXJuDQogICAgICBjb25zdCB7dmFsdWUsIGxhYmVsfSA9IHRoaXMuJHJlZnMuY2FzY2FkZXJSZWYuZ2V0Q2hlY2tlZE5vZGVzKHRydWUpWzBdIHx8IHt9DQogICAgICB0aGlzLmZvcm1EYXRhID0gew0KICAgICAgICAuLi50aGlzLmZvcm1EYXRhLA0KICAgICAgICBhZmZpbGlhdGlvblVuaXQ6IGxhYmVsIHx8ICcnLA0KICAgICAgICBhZmZpbGlhdGlvblVuaXRJZDogdmFsdWUgfHwgJycNCiAgICAgIH0NCiAgICB9LA0KDQogICAgLy8g5LiK5Lyg5paH5Lu25YmNDQogICAgYmVmb3JlQXZhdGFyVXBsb2FkKGZpbGUpIHsNCiAgICAgIGNvbnN0IGlzSlBHID0NCiAgICAgICAgZmlsZS50eXBlID09PSAnaW1hZ2UvanBlZycgfHwNCiAgICAgICAgZmlsZS50eXBlID09PSAnaW1hZ2UvcG5nJyB8fA0KICAgICAgICBmaWxlLnR5cGUgPT09ICdpbWFnZS9qcGcnDQogICAgICBjb25zdCBpc0x0MU0gPSBmaWxlLnNpemUgLyAxMDI0IC8gMTAyNCA8IDEwDQogICAgICBpZiAoIWlzSlBHKSB7DQogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+S4iuS8oOWbvueJh+WPquiDveaYryBKUEcg5qC85byPIScpDQogICAgICB9DQogICAgICBpZiAoIWlzTHQxTSkgew0KICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCfkuIrkvKDlm77niYflpKflsI/kuI3og73otoXov4cgMU1CIScpDQogICAgICB9DQogICAgICByZXR1cm4gaXNKUEcgJiYgaXNMdDFNDQogICAgfSwNCg0KICAgIC8vIOS4iuS8oOaWh+S7tuaIkOWKnw0KICAgIGhhbmRsZUF2YXRhclN1Y2Nlc3MocmVzKSB7DQogICAgICBpZiAocmVzLnN1Y2Nlc3MpIHsNCiAgICAgICAgdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsLnB1c2gocmVzLmZpbGVJZCkNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+S4iuS8oOaWh+S7tuWksei0pe+8gScpDQogICAgICB9DQogICAgfSwNCg0KICAgIC8vIOWIoOmZpOaWh+S7tg0KICAgIGhhbmRsZVJlbW92ZShmaWxlKSB7DQogICAgICBjb25zdCBpbmRleCA9IHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybC5maW5kSW5kZXgoZmlsZUlkID0+IGZpbGVJZCA9PT0gZmlsZS5maWxlSWQpDQogICAgICB0aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25JbWdVcmwuc3BsaWNlKGluZGV4LCAxKQ0KICAgIH0sDQoNCiAgICAvLyDlsZXnpLrlvLnlsYINCiAgICBzaG93RGlhbG9nKGRpYWxvZykgew0KICAgICAgdGhpc1tkaWFsb2ddID0gdHJ1ZQ0KICAgICAgdGhpcy51c2VyTmFtZSA9IHRoaXMuZm9ybURhdGEubGlua05hbWUgfHwgJycNCiAgICB9LA0KDQogICAgLy8g5oql5LqL5oql5L+uDQogICAgZmF1bHRXb3JrT3JkZXJGdW5jKHJvdywgY2FsbGJhY2sgPSBfID0+IF8pIHsNCiAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuaKpeS6i+aKpeS/ruivpeiuvuWkh++8nycsICfmj5DnpLonLCB7DQogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywNCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7DQogICAgICAgIGNvbnN0IGxvYWRpbmcgPSB0aGlzLiRsb2FkaW5nKHsNCiAgICAgICAgICBsb2NrOiB0cnVlLA0KICAgICAgICAgIHRleHQ6IGDmraPlnKjmiqXkuovmiqXkv67kuK3vvIzor7fli7/mk43kvZzns7vnu58uLi5gLA0KICAgICAgICAgIHNwaW5uZXI6ICdlbC1pY29uLWxvYWRpbmcnLA0KICAgICAgICAgIGJhY2tncm91bmQ6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSknDQogICAgICAgIH0pDQogICAgICAgIGlmICghcm93LmlkKSByZXR1cm4NCiAgICAgICAgY29uc3Qge3N0YXRlfSA9IGF3YWl0IGZhdWx0V29ya09yZGVyKHJvdy5pZCkNCiAgICAgICAgaWYgKHN0YXRlKSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfmiqXkuovmiqXkv67miJDlip8nKQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+aKpeS6i+aKpeS/ruWksei0pScpDQogICAgICAgIH0NCiAgICAgICAgbG9hZGluZy5jbG9zZSgpDQogICAgICB9KS5jYXRjaChfID0+IGNhbGxiYWNrKCkpDQogICAgICAgIC5maW5hbGx5KF8gPT4gew0KICAgICAgICAgIGNhbGxiYWNrKCkNCiAgICAgICAgfSkNCiAgICB9LA0KDQogICAgLy8g5L+d5a2YDQogICAgaGFuZGxlU2F2ZURhdGEoKSB7DQogICAgICB0aGlzLiRyZWZzLmVkaXRGb3JtLnZhbGlkYXRlKGFzeW5jICh2YWxpZCwgb2JqZWN0KSA9PiB7DQogICAgICAgIGlmICghdmFsaWQpIHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoYOaciSR7T2JqZWN0LmtleXMob2JqZWN0KS5sZW5ndGh95Liq5a2X5q615pyq6YCa6L+H5qCh6aqM77yM6K+35q2j56Gu5aGr5YaZ6KGo5Y2V5YaF5a6544CCYCkNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICBjb25zdCB7DQogICAgICAgICAgICBpbnNwZWN0aW9uSW1nVXJsQXJyYXksDQogICAgICAgICAgICBkZXNjcmlwdGlvbiwNCiAgICAgICAgICAgIGluc3BlY3Rpb25EZXZpY2VTdGF0dXMsDQogICAgICAgICAgICBtYWludGVuYW5jZVN0YXR1cywNCiAgICAgICAgICAgIC4uLmZvcm1EYXRhDQogICAgICAgICAgfSA9IHRoaXMuZm9ybURhdGENCiAgICAgICAgICBjb25zdCB7c3RhdGV9ID0gYXdhaXQgcmVnaXN0ZXJFcXVpcG1lbnQoew0KICAgICAgICAgICAgLi4uZm9ybURhdGEsDQogICAgICAgICAgICBtYWludGVuYW5jZVN0YXR1cywNCiAgICAgICAgICAgIGluc3BlY3Rpb25EZXZpY2VTdGF0dXMsDQogICAgICAgICAgICBkZXNjcmlwdGlvbjogaW5zcGVjdGlvbkRldmljZVN0YXR1cyA9PT0gJzEnID8gJycgOiBkZXNjcmlwdGlvbiwNCiAgICAgICAgICAgIGluc3BlY3Rpb25TdGF0dXM6ICcxJywNCiAgICAgICAgICAgIGluc3BlY3Rpb25JbWdVcmw6IHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybC5qb2luKCcsJykNCiAgICAgICAgICB9KQ0KICAgICAgICAgIGlmIChzdGF0ZSkgew0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCflt6Hmn6Xorr7lpIfmiJDlip8nKQ0KICAgICAgICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gZmFsc2UNCiAgICAgICAgICAgIGlmIChtYWludGVuYW5jZVN0YXR1cyA9PT0gJzAnICYmIGluc3BlY3Rpb25EZXZpY2VTdGF0dXMgIT09ICcxJykgew0KICAgICAgICAgICAgICB0aGlzLmZhdWx0V29ya09yZGVyRnVuYyh0aGlzLmZvcm1EYXRhLCBfID0+IHsNCiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdjbG9zZURpYWxvZycsICdwYXRyb2wnKQ0KICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2xvc2VEaWFsb2cnLCAncGF0cm9sJykNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihtZXNzYWdlICsgJ+W3oeafpeiuvuWkh+Wksei0pScpDQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0NCiAgfQ0KfQ0K"},null]}