{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtSaftyDangerUnitFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtSaftyDangerUnitFormDialog.vue","mtime":1731062409394},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgbmluZUxpdHRsZVBsYWNlQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2FwaS9uaW5lTGl0dGxlUGxhY2VBcGknDQppbXBvcnQgZGljdENvbnRyYWN0cyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnDQppbXBvcnQgZGljdFV0aWxzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcycNCmltcG9ydCBDaG9vc2VNYXBQb2ludFZ1ZSBmcm9tICdAL3ZpZXdzL0RldmljZS9kZXZpY2VNYW5hZ2UvY29tcG9uZW50cy9DaG9vc2VNYXBQb2ludCcNCmltcG9ydCByZXNvdXJjZU1hbmFnZSBmcm9tICdAL2FwaS9kZXZpY2UvcmVzb3VyY2VNYW5hZ2UuanMnDQppbXBvcnQgbGF0aXR1ZGUgZnJvbSAnQC9taXhpbnMvbGF0aXR1ZGUnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ0NtZ3RTYWZ0eURhbmdlclVuaXRGb3JtRGlhbG9nJywNCiAgY29tcG9uZW50czogeyBDaG9vc2VNYXBQb2ludFZ1ZSB9LA0KICBwcm9wczoge30sDQogIGRhdGEoKSB7DQogICAgbGV0IHZhbGlkYXRlUGhvbmUgPSAocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSA9PiB7DQogICAgICBsZXQgcGhvbmVSZWcgPSAvXjEoWzM0NTY3ODldKVxkezl9JC8gLy8g5omL5py6DQogICAgICBpZiAoIXBob25lUmVnLnRlc3QodmFsdWUpKSB7DQogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign6IGU57O755S16K+d5LiN5ZCI5rOVJykpDQogICAgICB9IGVsc2Ugew0KICAgICAgICBjYWxsYmFjaygpDQogICAgICB9DQogICAgfQ0KDQogICAgcmV0dXJuIHsNCiAgICAgIHRpdGxlOiAn5paw5aKeJywNCiAgICAgIHNob3dGb3JtRGlhOiBmYWxzZSwNCiAgICAgIGFjdGl2ZUNvbGxhcHNlTmFtZXM6IFsnMSddLA0KICAgICAgLy8gZW1waGFzaXNUeXBlOiBbXSwNCiAgICAgIHBhcmFtczogew0KICAgICAgICAvLyB0eXBlOm51bGwsDQogICAgICAgIHVuaXROYW1lOiBudWxsLA0KICAgICAgICB1bml0QWRkcmVzczogbnVsbCwNCiAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgcGhvbmU6IG51bGwsDQogICAgICAgIC8vIGVtcGhhc2lzVHlwZTogbnVsbCwNCiAgICAgICAgLy8gc21hbGxQbGFjZVR5cGU6IG51bGwsDQogICAgICAgIC8vIHNtYWxsUGxhY2VBcmVhOiBudWxsLA0KICAgICAgICAvLyBhcmVhOiBudWxsLA0KICAgICAgICAvLyBlbXBsb3llZXM6IG51bGwsDQogICAgICAgIC8vIHJvYWROdW06IG51bGwsDQogICAgICAgIC8vIGlzU2h5OiBudWxsLA0KICAgICAgICAvLyBjb250ZW50OiBudWxsLA0KICAgICAgICByaXNrTGV2ZWw6IG51bGwsDQogICAgICAgIHN0YXR1czogbnVsbCwNCiAgICAgICAgLy8gZnVlbFR5cGU6IG51bGwsDQogICAgICAgIG1lbW86IG51bGwsDQogICAgICAgIHR5cGU6IDIsDQogICAgICAgIGxvbmdpdHVkZTogJycsIC8vIOe7j+W6pg0KICAgICAgICBsYXRpdHVkZTogJycsIC8vIOe6rOW6pg0KICAgICAgICByZWdpb246ICcnIC8vIOWMuuWfn2lkDQogICAgICAgIC8vIGVtcGhhc2lzVHlwZUxpc3Q6IFtdDQogICAgICB9LA0KICAgICAgcnVsZXM6IHsNCiAgICAgICAgLy8gdHlwZTogW3sNCiAgICAgICAgLy8gCXJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAvLyAJbWVzc2FnZTogJ+WNleS9jeexu+WIq+S4jeiDveS4uuepuicsDQogICAgICAgIC8vIAl0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgLy8gfV0sDQogICAgICAgIHVuaXROYW1lOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5Y2V5L2N5ZCN56ew5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgbmFtZTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+i0n+i0o+S6uuS4jeiDveS4uuepuicsDQogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIHBob25lOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6IGU57O755S16K+d5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6IFsnYmx1cicsICdjaGFuZ2UnXQ0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdmFsaWRhdG9yOiB2YWxpZGF0ZVBob25lLA0KICAgICAgICAgICAgdHJpZ2dlcjogWydibHVyJywgJ2NoYW5nZSddDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICB1bml0QWRkcmVzczogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+WNleS9jeWcsOWdgOS4jeiDveS4uuepuicsDQogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIGVtcGhhc2lzTGV2ZWw6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfph43ngrnljZXkvY3nuqfliKvkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBlbXBoYXNpc1R5cGU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfph43ngrnljZXkvY3nsbvliKvkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBjb250ZW50OiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5a6J5YWo6ZqQ5oKj5YiG57G75LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgcmlza0xldmVsOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6aOO6Zmp57qn5Yir5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgcmVnaW9uOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5omA5bGe5Yy65Z+f5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXQ0KICAgICAgfSwNCiAgICAgIC8vIGxldmVsczogW10sDQogICAgICB0eXBlczogW10sDQogICAgICB6ZGR3bGJMaXN0OiBbXQ0KICAgIH0NCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLnR5cGVzID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2NtZ3RfYXF5aHBjZHdsYicpDQogICAgdGhpcy5meGpiTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2Z4amInKSAvL+mjjumZqee6p+WIqw0KICAgIHRoaXMuemRkd2ZsTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pkZHdmbCcpIC8v6YeN54K55Y2V5L2N5YiG57G7DQogICAgdGhpcy5qeGNzbHhMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnanhjc2x4JykgLy/kuZ3lsI/lnLrmiYDnsbvlnosNCiAgICB0aGlzLmp4Y3NwcUxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdqeGNzcHEnKSAvL+S5neWwj+WcuuaJgOeJh+WMug0KICAgIHRoaXMucmx6bExpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdybHpsJykgLy/nh4Pmlpnnp43nsbsNCiAgICB0aGlzLnR5c2ZMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgndHktc2YnKSAvL+aYr+WQpuS4ieWQiOS4gA0KICAgIHRoaXMuYXF5aGx4TGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2NtZ3RfYXF5aGx4JykgLy/lronlhajpmpDmgqMNCiAgICB0aGlzLnpkZHdqYkxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd6ZGR3amInKSAvL+mHjeeCueWNleS9jee6p+WIqw0KICAgIHRoaXMuanl6dExpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdqeXp0JykgLy/ph43ngrnljZXkvY3nuqfliKsNCiAgICB0aGlzLnpkZHdsYkxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd6ZGR3bGInKSAvL+mHjeeCueWNleS9jee6p+WIqw0KDQogICAgdGhpcy5sb2FkQXJlYSgpDQoNCiAgICAvLyB0aGlzLmxldmVscyA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdjbWd0X2FxeWhmeGpiJykNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOiOt+WPluaJgOWxnuWMuuWfnw0KICAgIGxvYWRBcmVhKCkgew0KICAgICAgdGhpcy5hcmVhT3B0aW9ucyA9IFtdDQogICAgICByZXNvdXJjZU1hbmFnZS5sb2FkQXJlYVRyZWUoeyBpZDogJzAnIH0sIHJlcyA9PiB7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcywgJ3JlcycpDQogICAgICAgIHRoaXMuYXJlYU9wdGlvbnMgPSByZXMudmFsdWUNCiAgICAgIH0pDQogICAgfSwNCiAgICBhZGQoKSB7DQogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZQ0KICAgICAgLy8gdGhpcy5wYXJhbXMuZW1waGFzaXNUeXBlTGlzdCA9IFtdDQogICAgICAvLyB0aGlzLnBhcmFtcy5lbXBoYXNpc1R5cGVMaXN0LnB1c2godGhpcy56ZGR3ZmxMaXN0WzBdLnZhbHVlKQ0KICAgICAgLy8gdGhpcy5wYXJhbXMucmlza0xldmVsID0gdGhpcy5meGpiTGlzdFswXS52YWx1ZQ0KICAgICAgLy8gdGhpcy5wYXJhbXMuY29udGVudCA9IHRoaXMuYXF5aGx4TGlzdFswXS52YWx1ZQ0KICAgICAgLy8gdGhpcy5wYXJhbXMuZW1waGFzaXNMZXZlbCA9IHRoaXMuemRkd2piTGlzdFswXS52YWx1ZQ0KICAgICAgLy8gdGhpcy5wYXJhbXMuZnVlbFR5cGUgPSB0aGlzLnJsemxMaXN0WzBdLnZhbHVlDQogICAgICAvLyB0aGlzLnBhcmFtcy5pc1NoeSA9IHRoaXMudHlzZkxpc3RbMF0udmFsdWUNCiAgICB9LA0KICAgIGhhbmRsZUNsb3NlKCkgew0KICAgICAgdGhpcy5wYXJhbXMgPSB7DQogICAgICAgIHR5cGU6IDIsDQogICAgICAgIHVuaXROYW1lOiBudWxsLA0KICAgICAgICB1bml0QWRkcmVzczogbnVsbCwNCiAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgcGhvbmU6IG51bGwsDQogICAgICAgIC8vIGVtcGhhc2lzVHlwZTogbnVsbCwNCiAgICAgICAgLy8gc21hbGxQbGFjZVR5cGU6IG51bGwsDQogICAgICAgIC8vIHNtYWxsUGxhY2VBcmVhOiBudWxsLA0KICAgICAgICAvLyBhcmVhOiBudWxsLA0KICAgICAgICAvLyBlbXBsb3llZXM6IG51bGwsDQogICAgICAgIC8vIHJvYWROdW06IG51bGwsDQogICAgICAgIC8vIGlzU2h5OiBudWxsLA0KICAgICAgICBjb250ZW50OiBudWxsLA0KICAgICAgICByaXNrTGV2ZWw6IG51bGwsDQogICAgICAgIHN0YXR1czogbnVsbCwNCiAgICAgICAgZnVlbFR5cGU6IG51bGwsDQogICAgICAgIG1lbW86IG51bGwsDQogICAgICAgIGxvbmdpdHVkZTogJycsIC8vIOe7j+W6pg0KICAgICAgICBsYXRpdHVkZTogJycsIC8vIOe6rOW6pg0KICAgICAgICByZWdpb246ICcnIC8vIOWMuuWfn2lkDQogICAgICAgIC8vIGVtcGhhc2lzVHlwZUxpc3Q6IFtdDQogICAgICB9DQogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLmNsZWFyVmFsaWRhdGUoKQ0KICAgICAgdGhpcy50aXRsZSA9ICfmlrDlop4nDQogICAgICB0aGlzLnNob3dGb3JtRGlhID0gZmFsc2UNCiAgICB9LA0KICAgIGhhbmRsZVNhdmUoKSB7DQogICAgICBsZXQgcGFyYW1zID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLnBhcmFtcykpDQogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKHZhbGlkID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgbGV0IG1ldGhvZA0KICAgICAgICAgIGlmICghdGhpcy5wYXJhbXMuaWQpIHsNCiAgICAgICAgICAgIC8vIOaWsOWing0KICAgICAgICAgICAgbWV0aG9kID0gbmluZUxpdHRsZVBsYWNlQXBpLmFkZENtZ3RTYWZ0eURhbmdlclVuaXQNCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKHRoaXMucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAvLyDkv67mlLkNCiAgICAgICAgICAgIG1ldGhvZCA9IG5pbmVMaXR0bGVQbGFjZUFwaS5lZGl0Q21ndFNhZnR5RGFuZ2VyVW5pdA0KICAgICAgICAgIH0NCiAgICAgICAgICBtZXRob2QocGFyYW1zLCByZXMgPT4gew0KICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgew0KICAgICAgICAgICAgICB0aGlzLiRub3RpZnkoew0KICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywNCiAgICAgICAgICAgICAgICBtZXNzYWdlOiB0aGlzLnRpdGxlICsgJ+aIkOWKnycsDQogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDANCiAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgLy8gdGhpcy4kZW1pdCgnbG9hZERhdGEnKQ0KICAgICAgICAgICAgICB0aGlzLiRwYXJlbnQubG9hZERhdGEoKQ0KICAgICAgICAgICAgICB0aGlzLmhhbmRsZUNsb3NlKCkNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhyZXMubWVzc2FnZSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0sDQogICAgVXBkYXRlKHJvdykgew0KICAgICAgY29uc29sZS5sb2cocm93KQ0KICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknDQogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZQ0KICAgICAgbmluZUxpdHRsZVBsYWNlQXBpLmdldEl0ZW1CeUlkKHJvdy5pZCwgcmVzID0+IHsNCiAgICAgICAgLy8gdGhpcy5wYXJhbXMgPSByZXMNCiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLmVtcGhhc2lzVHlwZS5zcGxpdCgnLCcpKTsNCiAgICAgICAgdGhpcy5wYXJhbXMuaWQgPSByZXMuaWQNCiAgICAgICAgdGhpcy5wYXJhbXMudW5pdE5hbWUgPSByZXMudW5pdE5hbWUNCiAgICAgICAgdGhpcy5wYXJhbXMudW5pdEFkZHJlc3MgPSByZXMudW5pdEFkZHJlc3MNCiAgICAgICAgdGhpcy5wYXJhbXMubmFtZSA9IHJlcy5uYW1lDQogICAgICAgIHRoaXMucGFyYW1zLnBob25lID0gcmVzLnBob25lDQogICAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzVHlwZSA9IHJlcy5lbXBoYXNpc1R5cGUNCiAgICAgICAgLy8gdGhpcy5wYXJhbXMuc21hbGxQbGFjZVR5cGU9cmVzLnNtYWxsUGxhY2VUeXBlDQogICAgICAgIC8vIHRoaXMucGFyYW1zLnNtYWxsUGxhY2VBcmVhPXJlcy5zbWFsbFBsYWNlQXJlYQ0KICAgICAgICB0aGlzLnBhcmFtcy5hcmVhID0gcmVzLmFyZWENCiAgICAgICAgdGhpcy5wYXJhbXMuZW1wbG95ZWVzID0gcmVzLmVtcGxveWVlcw0KICAgICAgICB0aGlzLnBhcmFtcy5yb2FkTnVtID0gcmVzLnJvYWROdW0NCiAgICAgICAgLy8gdGhpcy5wYXJhbXMuaXNTaHk9cmVzLmlzU2h5DQogICAgICAgIHRoaXMucGFyYW1zLmNvbnRlbnQgPSByZXMuY29udGVudA0KICAgICAgICB0aGlzLnBhcmFtcy5yaXNrTGV2ZWwgPSByZXMucmlza0xldmVsDQogICAgICAgIHRoaXMucGFyYW1zLnN0YXR1cyA9IHJlcy5zdGF0dXMgPyByZXMuc3RhdHVzICsgJycgOiAnJw0KICAgICAgICAvLyB0aGlzLnBhcmFtcy5mdWVsVHlwZT1yZXMuZnVlbFR5cGUNCiAgICAgICAgLy8gdGhpcy5wYXJhbXMuZW1waGFzaXNMZXZlbCA9IHJlcy5lbXBoYXNpc0xldmVsDQogICAgICAgIHRoaXMuJHNldCh0aGlzLnBhcmFtcywgJ2VtcGhhc2lzVHlwZScsIHJlcy5lbXBoYXNpc1R5cGUpDQogICAgICAgIHRoaXMuJHNldCh0aGlzLnBhcmFtcywgJ2VtcGhhc2lzTGV2ZWwnLCByZXMuZW1waGFzaXNMZXZlbCkNCiAgICAgICAgdGhpcy5wYXJhbXMubWVtbyA9IHJlcy5tZW1vLA0KICAgICAgICAgIHRoaXMucGFyYW1zLmxvbmdpdHVkZSA9IHJlcy5sb25naXR1ZGUNCiAgICAgICAgdGhpcy5wYXJhbXMubGF0aXR1ZGUgPSByZXMubGF0aXR1ZGUNCiAgICAgICAgdGhpcy5wYXJhbXMucmVnaW9uID0gcmVzLnJlZ2lvbg0KICAgICAgICAvLyB0aGlzLnBhcmFtcy5lbXBoYXNpc1R5cGVMaXN0ID0gcmVzLmVtcGhhc2lzVHlwZS5zcGxpdCgnLCcpDQogICAgICAgIHRoaXMuJHNldCh0aGlzLnBhcmFtcykNCiAgICAgIH0pDQogICAgfSwNCiAgICAvLyDmiZPlvIDlnLDlm77pgInngrnlvLnlsYLvvIzorr7nva7ngrnkvY0NCiAgICBzZXRQb3NpdGlvbigpIHsNCiAgICAgIHRoaXMuJHJlZnMubWFwRGlhbG9nLmhhbmRsZU9wZW4odGhpcy5wYXJhbXMpDQogICAgfSwNCiAgICBnZXRQb3NpdGlvbihkYXRhKSB7DQogICAgICB0aGlzLnBhcmFtcy5sb25naXR1ZGUgPSBkYXRhLmxndGQgKyAnJw0KICAgICAgdGhpcy5wYXJhbXMubGF0aXR1ZGUgPSBkYXRhLmx0dGQgKyAnJw0KICAgICAgdGhpcy5wYXJhbXMucmVnaW9uID0gZGF0YS5hcmVhQ29kZQ0KICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKQ0KICAgIH0sDQogICAgaGFuZGxlQ2hhbmdlKCkgew0KICAgICAgbGV0IG5vZGVzID0gdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuZ2V0Q2hlY2tlZE5vZGVzKCkNCiAgICAgIGlmIChub2RlcyAmJiBub2Rlcy5sZW5ndGggPiAwKSB7DQogICAgICAgIHRoaXMucGFyYW1zLnJlZ2lvbiA9IG5vZGVzWzBdLmRhdGEuaWQNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuJHJlZnMuY2FzY2FkZXJBcmVhLiRyZWZzLnBhbmVsLmNsZWFyQ2hlY2tlZE5vZGVzKCkNCiAgICAgICAgdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuJHJlZnMucGFuZWwuY2hlY2tlZFZhbHVlID0gJycgLy8g5riF56m66YCJ5Lit5YC8DQogICAgICAgIHRoaXMuJHJlZnMuY2FzY2FkZXJBcmVhLiRyZWZzLnBhbmVsLmFjdGl2ZVBhdGggPSAnJyAvLyDmuIXpmaTpq5jkuq4NCiAgICAgICAgdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuJHJlZnMucGFuZWwuc3luY0FjdGl2ZVBhdGgoKSAvLyDliJ3lp4vljJbvvIjlj6rlsZXnpLrkuIDnuqfoioLngrnvvIkNCiAgICAgICAgdGhpcy5wYXJhbXMucmVnaW9uID0gJycNCiAgICAgIH0NCiAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCkNCg0KICAgIH0sDQogICAgZm9ybWF0TnVtYmVyKGtleSkgew0KICAgICAgdGhpcy5wYXJhbXNba2V5XSA9IGxhdGl0dWRlLlRyZWVGb3VyKHRoaXMucGFyYW1zW2tleV0pDQogICAgfQ0KICB9DQp9DQo="},null]}