{"remainingRequest":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\commandDispatch\\EventManagement\\components\\DisposalProcess\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\commandDispatch\\EventManagement\\components\\DisposalProcess\\index.vue","mtime":1755547700458},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCcNCmltcG9ydCBTdXBlckRpYWxvZyBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJEaWFsb2cvaW5kZXgudnVlJw0KaW1wb3J0IE1hcExvY2F0aW9uUGlja3VwIGZyb20gJ0AvY29tcG9uZW50cy9NYXBMb2NhdGlvblBpY2t1cC9pbmRleC52dWUnDQppbXBvcnQge2RpY3Rpb25hcnlFc2NhcGUsIGdldERpY3Rpb25hcnlCeUNvZGV9IGZyb20gJ0AvdXRpbHMvZGljdGlvbmFyeScNCmltcG9ydCB7YWRkRXZlbnRTdGVwfSBmcm9tICdAL2FwaS9wYXRyb2xBbmRSZXNjdWUvY29tbWFuZERpc3BhdGNoL2V2ZW50TWFuYWdlbWVudCcNCmltcG9ydCB7bWFwU3RhdGV9IGZyb20gJ3Z1ZXgnDQppbXBvcnQge3NhdmVMaXN0LCB0YWJsZURldGFpbH0gZnJvbSAnQC9hcGkvcGF0cm9sQW5kUmVzY3VlL2NvbW1hbmREaXNwYXRjaC9ldmVudE1hbmFnZW1lbnQvZXZlbnRFZGl0Jw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdEaXNwb3NhbFByb2Nlc3MnLA0KICBpbmhlcml0QXR0cnM6IGZhbHNlLA0KICBwcm9wczogew0KICAgIGlzU2hvdzogew0KICAgICAgZGVmYXVsdDogZmFsc2UsDQogICAgICB0eXBlOiBCb29sZWFuDQogICAgfSwNCiAgICBsb2NhdGlvbkxpc3Q6IHsNCiAgICAgIHR5cGU6IEFycmF5LA0KICAgICAgZGVmYXVsdDogKCkgPT4gW10NCiAgICB9LA0KICAgIGV2ZW50SW5mbzogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0NCiAgfSwNCiAgY29tcG9uZW50czogew0KICAgIFN1cGVyRGlhbG9nLA0KICAgIE1hcExvY2F0aW9uUGlja3VwDQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHByb2Nlc3NMb2FkaW5nOiBmYWxzZSwNCiAgICAgIGRldGFpbERhdGE6IHt9LCAvLyDlroznu5PoioLngrnkuovku7bmlbDmja4NCiAgICAgIHByb2Nlc3NJbmZvOiB7DQogICAgICAgIGV2ZW50Tm9kZTogJzEnLA0KICAgICAgICBoYW5kbGVUaW1lOiBtb21lbnQoKS5mb3JtYXQoJ1lZWVktTU0tREQgSEg6bW06c3MnKSwNCiAgICAgICAgZmlsZXM6IFtdLA0KICAgICAgICBoYW5kbGVMbmdMYXQ6ICcnLA0KICAgICAgICBlbmZvcmNlbWVudFRpbWU6ICcnLA0KICAgICAgICByZXBvcnRUaW1lOiBtb21lbnQoKS5mb3JtYXQoJ1lZWVktTU0tREQgSEg6bW06c3MnKSwgLy8g5rGH5oql5pe26Ze0DQogICAgICAgIHJlY292ZXJUaW1lOiAnJyAvLyDkuovku7blrozmiJDml7bpl7QNCiAgICAgIH0sDQogICAgICBwcm9jZXNzSW5mb1J1bGVzOiB7DQogICAgICAgIHJlY292ZXJUaW1lOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5LqL5Lu25a6M5oiQ5pe26Ze05LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6IFsnY2hhbmdlJywgJ2JsdXInXQ0KICAgICAgICAgIH0NCiAgICAgICAgXQ0KICAgICAgICAvLyBldmVudE5vZGU6IFsNCiAgICAgICAgLy8gICB7DQogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgLy8gICAgIG1lc3NhZ2U6ICflpITnva7njq/oioLkuI3og73kuLrnqbonLA0KICAgICAgICAvLyAgICAgdHJpZ2dlcjogWydjaGFuZ2UnLCAnYmx1ciddDQogICAgICAgIC8vICAgfQ0KICAgICAgICAvLyBdLA0KICAgICAgICAvLyBoYW5kbGVUaW1lOiBbDQogICAgICAgIC8vICAgew0KICAgICAgICAvLyAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgIC8vICAgICBtZXNzYWdlOiAn5aSE572u5pe26Ze05LiN6IO95Li656m6JywNCiAgICAgICAgLy8gICAgIHRyaWdnZXI6IFsnY2hhbmdlJywgJ2JsdXInXQ0KICAgICAgICAvLyAgIH0NCiAgICAgICAgLy8gXSwNCiAgICAgICAgLy8gaGFuZGxlSW5mbzogWw0KICAgICAgICAvLyAgIHsNCiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAvLyAgICAgbWVzc2FnZTogJ+WkhOe9ruaDheWGteS4jeiDveS4uuepuicsDQogICAgICAgIC8vICAgICB0cmlnZ2VyOiBbJ2NoYW5nZScsICdibHVyJ10NCiAgICAgICAgLy8gICB9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIGhhbmRsZUxuZ0xhdDogWw0KICAgICAgICAvLyAgIHsNCiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAvLyAgICAgbWVzc2FnZTogJ+S6i+S7tuS9jee9ruS4jeiDveS4uuepuicsDQogICAgICAgIC8vICAgICB0cmlnZ2VyOiBbJ2NoYW5nZScsICdibHVyJ10NCiAgICAgICAgLy8gICB9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIGVuZm9yY2VtZW50VXNlcjogWw0KICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeaJp+azleS6uuWRmCcsIHRyaWdnZXI6ICdibHVyJ30NCiAgICAgICAgLy8gXSwNCiAgICAgICAgLy8gZW5mb3JjZW1lbnRUaW1lOiBbDQogICAgICAgIC8vICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+36YCJ5oup5omn5rOV5pe26Ze0JywgdHJpZ2dlcjogJ2NoYW5nZSd9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIHN1Ym1pdENvbnRlbnQ6IFsNCiAgICAgICAgLy8gICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXlj5HluIPlhoXlrrknLCB0cmlnZ2VyOiAnYmx1cid9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIHN1Ym1pdEFyZWE6IFsNCiAgICAgICAgLy8gICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXlj5HluIPljLrln58nLCB0cmlnZ2VyOiAnYmx1cid9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIHJlcG9ydFRpbWU6IFsNCiAgICAgICAgLy8gICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fpgInmi6nmsYfmiqXml7bpl7QnLCB0cmlnZ2VyOiAnY2hhbmdlJ30NCiAgICAgICAgLy8gXSwNCiAgICAgICAgLy8gcmVwb3J0VXNlcjogWw0KICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeaxh+aKpeS6uicsIHRyaWdnZXI6ICdibHVyJ30NCiAgICAgICAgLy8gXSwNCiAgICAgICAgLy8gcmVjZWl2ZVVzZXI6IFsNCiAgICAgICAgLy8gICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXmjqXlj5fkuronLCB0cmlnZ2VyOiAnYmx1cid9DQogICAgICAgIC8vIF0sDQogICAgICAgIC8vIGVsYXBzZTogW3tyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeeugOimgee7j+i/hycsIHRyaWdnZXI6ICdibHVyJ31dLA0KICAgICAgICAvLyBjb250cm9sTWVhc3VyZXM6IFsNCiAgICAgICAgLy8gICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXnrqHliLbmjqrmlr0nLCB0cmlnZ2VyOiAnYmx1cid9DQogICAgICAgIC8vIF0NCiAgICAgIH0sDQogICAgICBhY2NlcHRUeXBlczogJ2ltYWdlL2pwZWcsIGltYWdlL3BuZywgaW1hZ2UvZ2lmJywgLy8g5YWB6K645LiK5Lyg55qE5paH5Lu257G75Z6LDQogICAgICBtYXBEaWFsb2dWaXNpYmxlOiBmYWxzZSAvLyDkvY3nva7pgInmi6nlvLnlsYINCiAgICB9DQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgaXNTaG93RGlhbG9nOiB7DQogICAgICBnZXQoKSB7DQogICAgICAgIHJldHVybiB0aGlzLmlzU2hvdw0KICAgICAgfSwNCiAgICAgIHNldCh2YWwpIHsNCiAgICAgICAgdGhpcy4kZW1pdCgndXBkYXRlOmlzU2hvdycsIHZhbCkNCiAgICAgIH0NCiAgICB9LA0KICAgIGFjdGlvblVybDogXyA9PiB3aW5kb3cuY29udGV4dC5wb3J0YWwsDQogICAgcHJldmlld1VybDogXyA9Pg0KICAgICAgd2luZG93LmNvbnRleHQucG9ydGFsICsgJy9maWxlL29ubGluZVByZXZpZXdDb250cm9sbGVyL3YxL2dldEZpbGVCeUlkXycsDQogICAgZG93bmxvYWRVcmw6IF8gPT4gd2luZG93LmNvbnRleHQucG9ydGFsICsgJy9maWxlL3YxL2Rvd25sb2FkRmlsZT9maWxlSWQ9JywNCiAgICAuLi5tYXBTdGF0ZSh7DQogICAgICBoZWFkZXJzOiBzdGF0ZSA9PiAoew0KICAgICAgICBBdXRob3JpemF0aW9uOiBgQmVhcmVyICR7c3RhdGUubG9naW4uY3VycmVudFVzZXIudG9rZW59YA0KICAgICAgfSkNCiAgICB9KQ0KICB9LA0KICB3YXRjaDoge30sDQogIG1vbnRlZCgpIHsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGdldERpY3Rpb25hcnlCeUNvZGUsDQogICAgZGljdGlvbmFyeUVzY2FwZSwNCiAgICAvLyDmiZPlvIDlvLnlsYLml7bop6blj5ENCiAgICBvcGVuKCkgew0KICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gew0KICAgICAgICB0aGlzLiRyZWZzLnByb2Nlc3NJbmZvLmNsZWFyVmFsaWRhdGUoKQ0KICAgICAgfSkNCiAgICAgIGlmICh0aGlzLmV2ZW50SW5mbykgew0KICAgICAgICB0aGlzLmdldERldGFpbCh0aGlzLmV2ZW50SW5mby5pZCkgLy8g6LCD55So5o6l5Y+j6I635Y+W6K+m5oOF5pWw5o2uDQogICAgICB9DQogICAgfSwNCiAgICAvLyDojrflj5bor6bmg4XmlbDmja4NCiAgICBhc3luYyBnZXREZXRhaWwoaWQpIHsNCiAgICAgIHRoaXMucHJvY2Vzc0xvYWRpbmcgPSB0cnVlDQogICAgICB0cnkgew0KICAgICAgICB0aGlzLmRldGFpbERhdGEgPSBhd2FpdCB0YWJsZURldGFpbChpZCkNCiAgICAgICAgdGhpcy5wcm9jZXNzTG9hZGluZyA9IGZhbHNlDQogICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZGV0YWlsRGF0YSkNCiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7DQogICAgICAgIHRoaXMucHJvY2Vzc0xvYWRpbmcgPSBmYWxzZQ0KICAgICAgICBjb25zb2xlLmVycm9yKCfojrflj5bkuovku7bor6bmg4XlpLHotKXvvJonLCBlcnJvcikNCiAgICAgIH0NCiAgICB9LA0KICAgIGhhbmRsZUxvY2F0aW9uKGxvY2F0aW9uKSB7DQogICAgICB0aGlzLnByb2Nlc3NJbmZvLmhhbmRsZUxuZ0xhdCA9IGAke2xvY2F0aW9uLmxuZ30sJHtsb2NhdGlvbi5sYXR9YA0KICAgICAgdGhpcy5wcm9jZXNzSW5mby5oYW5kbGVMbmcgPSBsb2NhdGlvbi5sbmcgfHwgJycNCiAgICAgIHRoaXMucHJvY2Vzc0luZm8uaGFuZGxlTGF0ID0gbG9jYXRpb24ubGF0IHx8ICcnDQogICAgfSwNCg0KICAgIC8vIOS9jee9rumAieaLqeW8ueWxgg0KICAgIGhhbmRsZVBsYWNlU2VhcmNoKCkgew0KICAgICAgdGhpcy5tYXBEaWFsb2dWaXNpYmxlID0gdHJ1ZQ0KICAgIH0sDQogICAgaGFuZGxlU2F2ZSgpIHsNCiAgICAgIHRoaXMuJHJlZnMucHJvY2Vzc0luZm8udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gew0KICAgICAgICBpZiAodmFsaWQpIHsNCiAgICAgICAgICB0aGlzLnByb2Nlc3NMb2FkaW5nID0gdHJ1ZQ0KICAgICAgICAgIGxldCBxdWVyeSwgQVBJDQogICAgICAgICAgaWYgKHRoaXMucHJvY2Vzc0luZm8uZXZlbnROb2RlICE9PSAnOScpIHsNCiAgICAgICAgICAgIGxldCB7DQogICAgICAgICAgICAgIGhhbmRsZUxuZ0xhdCwNCiAgICAgICAgICAgICAgZW5mb3JjZW1lbnRUaW1lLA0KICAgICAgICAgICAgICAuLi5yZXN0DQogICAgICAgICAgICB9ID0gdGhpcy5wcm9jZXNzSW5mbw0KICAgICAgICAgICAgcXVlcnkgPSB7DQogICAgICAgICAgICAgIGV2ZW50SWQ6IHRoaXMuZXZlbnRJbmZvLmlkLA0KICAgICAgICAgICAgICAuLi5yZXN0DQogICAgICAgICAgICB9DQogICAgICAgICAgICBBUEkgPSBhZGRFdmVudFN0ZXANCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgY29uc3Qgew0KICAgICAgICAgICAgICByZWNvdmVyVGltZSwNCiAgICAgICAgICAgICAgZW5mb3JjZW1lbnRVc2VyLA0KICAgICAgICAgICAgICBlbmZvcmNlbWVudFRpbWUsDQogICAgICAgICAgICAgIHN1Ym1pdENvbnRlbnQsDQogICAgICAgICAgICAgIHN1Ym1pdEFyZWEsDQogICAgICAgICAgICAgIGVsYXBzZSwNCiAgICAgICAgICAgICAgY29udHJvbE1lYXN1cmVzLA0KICAgICAgICAgICAgICByZXBvcnRUaW1lLA0KICAgICAgICAgICAgICByZXBvcnRVc2VyLA0KICAgICAgICAgICAgICByZWNlaXZlVXNlcg0KICAgICAgICAgICAgfSA9IHRoaXMucHJvY2Vzc0luZm8NCiAgICAgICAgICAgIEFQSSA9IHNhdmVMaXN0DQogICAgICAgICAgICBxdWVyeSA9IHsNCiAgICAgICAgICAgICAgcmVjb3ZlclRpbWUsDQogICAgICAgICAgICAgIGVuZm9yY2VtZW50VXNlciwNCiAgICAgICAgICAgICAgZW5mb3JjZW1lbnRUaW1lLA0KICAgICAgICAgICAgICBzdWJtaXRDb250ZW50LA0KICAgICAgICAgICAgICBzdWJtaXRBcmVhLA0KICAgICAgICAgICAgICBlbGFwc2UsDQogICAgICAgICAgICAgIGNvbnRyb2xNZWFzdXJlcywNCiAgICAgICAgICAgICAgcmVwb3J0VGltZSwNCiAgICAgICAgICAgICAgcmVwb3J0VXNlciwNCiAgICAgICAgICAgICAgcmVjZWl2ZVVzZXIsDQogICAgICAgICAgICAgIC4uLnRoaXMuZGV0YWlsRGF0YQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBBUEkocXVlcnkpDQogICAgICAgICAgICAudGhlbihyZXMgPT4gew0KICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpDQogICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICB0aGlzLnByb2Nlc3NMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICAgICAgICB0aGlzLmlzU2hvd0RpYWxvZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfkuovku7blpITnva7njq/oioLmk43kvZzmiJDlip8nKQ0KICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTppc1Nob3cnLCBmYWxzZSkNCiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCd1cGRhdGFIYW5kbGVzJykNCiAgICAgICAgICAgICAgICAvLyB0aGlzLiRyZWZzLnByb2Nlc3NJbmZvLmNsZWFyVmFsaWRhdGUoKQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgLmNhdGNoKGVyciA9PiB7DQogICAgICAgICAgICAgIHRoaXMucHJvY2Vzc0xvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCfkuovku7blpITnva7njq/oioLmk43kvZzlpLHotKUnKQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfQ0KICAgICAgfSkNCiAgICB9LA0KICAgIC8vIOaWh+S7tuS4iuS8oOWJjQ0KICAgIGJlZm9yZVVwbG9hZChmaWxlKSB7DQogICAgICBjb25zdCBpc0ltYWdlID0gZmlsZS50eXBlLnN0YXJ0c1dpdGgoJ2ltYWdlLycpDQogICAgICBpZiAoIWlzSW1hZ2UpIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCflj6rog73kuIrkvKDlm77niYfmlofku7YhJykNCiAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICB9DQogICAgfSwNCg0KICAgIC8vIOaWh+WMluS4iuS8oOaIkOWKnw0KICAgIGhhbmRsZVN1Y2Nlc3MocmVzcG9uc2UpIHsNCiAgICAgIGNvbnN0IHsNCiAgICAgICAgZmlsZUlkID0gJycsDQogICAgICAgIGZpbGVOYW1lID0gJycsDQogICAgICAgIHNpemU6IGZpbGVTaXplcyA9IDAsDQogICAgICAgIHN1Y2Nlc3MNCiAgICAgIH0gPSByZXNwb25zZQ0KICAgICAgaWYgKHN1Y2Nlc3MpIHsNCiAgICAgICAgdGhpcy5wcm9jZXNzSW5mby5maWxlcy5wdXNoKHtmaWxlSWQsIGZpbGVTaXplcywgZmlsZU5hbWV9KQ0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5paH5Lu25LiK5Lyg5aSx6LSlJykNCiAgICAgIH0NCiAgICAgIHRoaXMuc2F2ZUxvYWRpbmcgPSBmYWxzZQ0KICAgIH0sDQoNCiAgICAvLyDmlofku7bkuIrkvKDlpLHotKUNCiAgICBoYW5kbGVFcnJvcigpIHsNCiAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5paH5Lu25LiK5Lyg5aSx6LSlJykNCiAgICB9LA0KDQogICAgLy8g5paH5Lu25Yig6Zmk5YmNDQogICAgYmVmb3JlUmVtb3ZlKGZpbGUpIHsNCiAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgIHRoaXMuJGNvbmZpcm0oYOehruWumuenu+mZpCR7ZmlsZS5uYW1lfeWQl++8n2AsICfmj5DnpLonLCB7DQogICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLA0KICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICB9KQ0KICAgICAgICAgIC50aGVuKF8gPT4gew0KICAgICAgICAgICAgcmVzb2x2ZSgpDQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goXyA9PiByZWplY3QoKSkNCiAgICAgIH0pDQogICAgfSwNCg0KICAgIC8vIOaWh+S7tuWIoOmZpOWQjg0KICAgIGhhbmRsZVJlbW92ZShmaWxlKSB7DQogICAgICBjb25zdCBmaWxlSWQgPSBmaWxlLmZpbGVJZCB8fCBmaWxlLnJlc3BvbnNlLmZpbGVJZCB8fCAnJw0KICAgICAgY29uc3QgaW5kZXggPSB0aGlzLnByb2Nlc3NJbmZvLmZpbGVzLmZpbmRJbmRleChpID0+IGkuZmlsZUlkID09PSBmaWxlSWQpDQogICAgICBpZiAoaW5kZXggIT09IC0xKSB0aGlzLnByb2Nlc3NJbmZvLmZpbGVzLnNwbGljZShpbmRleCwgMSkNCiAgICB9LA0KDQogICAgLy8g5bey5LiK5Lyg5paH5Lu254K55Ye7DQogICAgYXN5bmMgaGFuZGxlUHJldmlldyhmaWxlKSB7DQogICAgICBjb25zdCBmaWxlSWQgPSBmaWxlLmZpbGVJZCB8fCBmaWxlLnJlc3BvbnNlLmZpbGVJZCB8fCAnJyAvLyDmlofku7ZJRA0KICAgICAgY29uc3QgZmlsZU5hbWUgPSBmaWxlLm5hbWUgfHwgZmlsZS5maWxlTmFtZSB8fCAnJyAvLyDmlofku7blkI0NCiAgICAgIGlmICghKGZpbGVJZCAmJiBmaWxlTmFtZSkpDQogICAgICAgIHJldHVybiB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+aWh+S7tumUmeivr++8jOivt+WIoOmZpOWQjumHjeaWsOS4iuS8oCcpDQogICAgICBjb25zdCBicm93c2VyT3BlcmFibGVQYXR0ZXJuID0gL1wuKGpwZ3xqcGVnfHBuZ3xnaWZ8Ym1wfHdlYnB8cGRmKSQvaQ0KICAgICAgaWYgKGJyb3dzZXJPcGVyYWJsZVBhdHRlcm4udGVzdChmaWxlTmFtZSkpIHsNCiAgICAgICAgd2luZG93Lm9wZW4odGhpcy5wcmV2aWV3VXJsICsgZmlsZUlkLCAnX2JsYW5rJykNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHdpbmRvdy5vcGVuKHRoaXMuZG93bmxvYWRVcmwgKyBmaWxlSWQsICdfYmxhbmsnKQ0KICAgICAgfQ0KICAgIH0sDQogICAgLy8g5YWz6Zet5by55bGC6Kem5Y+RDQogICAgY2xvc2VkKCkgew0KICAgICAgY29uc3Qge29yZ0RhdGF9ID0gdGhpcw0KICAgICAgLy8g6YeN572uZGF0YeS4reeahOaVsOaNrg0KICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLiRkYXRhLCB0aGlzLiRvcHRpb25zLmRhdGEuY2FsbCh0aGlzKSwge29yZ0RhdGF9KQ0KICAgICAgLy8gdGhpcy4kcmVmcy5wcm9jZXNzSW5mby5jbGVhclZhbGlkYXRlKCkNCiAgICB9LA0KICAgIGhhbmRsZU5vZGVDaGFuZ2UoKSB7DQogICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7DQogICAgICAgIHRoaXMucHJvY2Vzc0luZm8ucmVjb3ZlclRpbWUgPSAnJw0KICAgICAgICB0aGlzLiRyZWZzLnByb2Nlc3NJbmZvLmNsZWFyVmFsaWRhdGUoKQ0KICAgICAgfSkNCiAgICB9DQogIH0NCn0NCg=="},null]}