{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\babel.config.js","mtime":1725536844935},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZXJyb3IuY2F1c2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRlc3QuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IG5pbmVMaXR0bGVQbGFjZUFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9zYWZ0eURhbmdlci9hcGkvbmluZUxpdHRsZVBsYWNlQXBpJzsKaW1wb3J0IGRpY3RDb250cmFjdHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IGRpY3RVdGlscyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnOwppbXBvcnQgQ2hvb3NlTWFwUG9pbnRWdWUgZnJvbSAnQC92aWV3cy9EZXZpY2UvZGV2aWNlTWFuYWdlL2NvbXBvbmVudHMvQ2hvb3NlTWFwUG9pbnQnOwppbXBvcnQgcmVzb3VyY2VNYW5hZ2UgZnJvbSAnQC9hcGkvZGV2aWNlL3Jlc291cmNlTWFuYWdlLmpzJzsKaW1wb3J0IGxhdGl0dWRlIGZyb20gJ0AvbWl4aW5zL2xhdGl0dWRlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdDbWd0U2FmdHlEYW5nZXJVbml0Rm9ybURpYWxvZycsCiAgY29tcG9uZW50czogewogICAgQ2hvb3NlTWFwUG9pbnRWdWU6IENob29zZU1hcFBvaW50VnVlCiAgfSwKICBwcm9wczoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB2YWxpZGF0ZVBob25lID0gZnVuY3Rpb24gdmFsaWRhdGVQaG9uZShydWxlLCB2YWx1ZSwgY2FsbGJhY2spIHsKICAgICAgdmFyIHBob25lUmVnID0gL14xKFszNDU2Nzg5XSlcZHs5fSQvOyAvLyDmiYvmnLoKICAgICAgaWYgKCFwaG9uZVJlZy50ZXN0KHZhbHVlKSkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign6IGU57O755S16K+d5LiN5ZCI5rOVJykpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CiAgICByZXR1cm4gewogICAgICB0aXRsZTogJ+aWsOWinicsCiAgICAgIHNob3dGb3JtRGlhOiBmYWxzZSwKICAgICAgYWN0aXZlQ29sbGFwc2VOYW1lczogWycxJ10sCiAgICAgIC8vIGVtcGhhc2lzVHlwZTogW10sCiAgICAgIHBhcmFtczogewogICAgICAgIC8vIHR5cGU6bnVsbCwKICAgICAgICB1bml0TmFtZTogbnVsbCwKICAgICAgICB1bml0QWRkcmVzczogbnVsbCwKICAgICAgICBuYW1lOiBudWxsLAogICAgICAgIHBob25lOiBudWxsLAogICAgICAgIC8vIGVtcGhhc2lzVHlwZTogbnVsbCwKICAgICAgICAvLyBzbWFsbFBsYWNlVHlwZTogbnVsbCwKICAgICAgICAvLyBzbWFsbFBsYWNlQXJlYTogbnVsbCwKICAgICAgICAvLyBhcmVhOiBudWxsLAogICAgICAgIC8vIGVtcGxveWVlczogbnVsbCwKICAgICAgICAvLyByb2FkTnVtOiBudWxsLAogICAgICAgIC8vIGlzU2h5OiBudWxsLAogICAgICAgIC8vIGNvbnRlbnQ6IG51bGwsCiAgICAgICAgcmlza0xldmVsOiBudWxsLAogICAgICAgIHN0YXR1czogbnVsbCwKICAgICAgICAvLyBmdWVsVHlwZTogbnVsbCwKICAgICAgICBtZW1vOiBudWxsLAogICAgICAgIHR5cGU6IDIsCiAgICAgICAgbG9uZ2l0dWRlOiAnJywKICAgICAgICAvLyDnu4/luqYKICAgICAgICBsYXRpdHVkZTogJycsCiAgICAgICAgLy8g57qs5bqmCiAgICAgICAgcmVnaW9uOiAnJyAvLyDljLrln59pZAogICAgICAgIC8vIGVtcGhhc2lzVHlwZUxpc3Q6IFtdCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgLy8gdHlwZTogW3sKICAgICAgICAvLyAJcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgLy8gCW1lc3NhZ2U6ICfljZXkvY3nsbvliKvkuI3og73kuLrnqbonLAogICAgICAgIC8vIAl0cmlnZ2VyOiAnYmx1cicKICAgICAgICAvLyB9XSwKICAgICAgICB1bml0TmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+WNleS9jeWQjeensOS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6LSf6LSj5Lq65LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBob25lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6IGU57O755S16K+d5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6IFsnYmx1cicsICdjaGFuZ2UnXQogICAgICAgIH0sIHsKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVQaG9uZSwKICAgICAgICAgIHRyaWdnZXI6IFsnYmx1cicsICdjaGFuZ2UnXQogICAgICAgIH1dLAogICAgICAgIHVuaXRBZGRyZXNzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5Y2V5L2N5Zyw5Z2A5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGVtcGhhc2lzTGV2ZWw6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfph43ngrnljZXkvY3nuqfliKvkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgZW1waGFzaXNUeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6YeN54K55Y2V5L2N57G75Yir5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGNvbnRlbnQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflronlhajpmpDmgqPliIbnsbvkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcmlza0xldmVsOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6aOO6Zmp57qn5Yir5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHJlZ2lvbjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+aJgOWxnuWMuuWfn+S4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9LAogICAgICAvLyBsZXZlbHM6IFtdLAogICAgICB0eXBlczogW10sCiAgICAgIHpkZHdsYkxpc3Q6IFtdCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMudHlwZXMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlocGNkd2xiJyk7CiAgICB0aGlzLmZ4amJMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZnhqYicpOyAvL+mjjumZqee6p+WIqwogICAgdGhpcy56ZGR3ZmxMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnemRkd2ZsJyk7IC8v6YeN54K55Y2V5L2N5YiG57G7CiAgICB0aGlzLmp4Y3NseExpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdqeGNzbHgnKTsgLy/kuZ3lsI/lnLrmiYDnsbvlnosKICAgIHRoaXMuanhjc3BxTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2p4Y3NwcScpOyAvL+S5neWwj+WcuuaJgOeJh+WMugogICAgdGhpcy5ybHpsTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3JsemwnKTsgLy/nh4Pmlpnnp43nsbsKICAgIHRoaXMudHlzZkxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd0eS1zZicpOyAvL+aYr+WQpuS4ieWQiOS4gAogICAgdGhpcy5hcXlobHhMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlobHgnKTsgLy/lronlhajpmpDmgqMKICAgIHRoaXMuemRkd2piTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pkZHdqYicpOyAvL+mHjeeCueWNleS9jee6p+WIqwogICAgdGhpcy5qeXp0TGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2p5enQnKTsgLy/ph43ngrnljZXkvY3nuqfliKsKICAgIHRoaXMuemRkd2xiTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pkZHdsYicpOyAvL+mHjeeCueWNleS9jee6p+WIqwoKICAgIHRoaXMubG9hZEFyZWEoKTsKCiAgICAvLyB0aGlzLmxldmVscyA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdjbWd0X2FxeWhmeGpiJykKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPluaJgOWxnuWMuuWfnwogICAgbG9hZEFyZWE6IGZ1bmN0aW9uIGxvYWRBcmVhKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB0aGlzLmFyZWFPcHRpb25zID0gW107CiAgICAgIHJlc291cmNlTWFuYWdlLmxvYWRBcmVhVHJlZSh7CiAgICAgICAgaWQ6ICcwJwogICAgICB9LCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLCAncmVzJykKICAgICAgICBfdGhpcy5hcmVhT3B0aW9ucyA9IHJlcy52YWx1ZTsKICAgICAgfSk7CiAgICB9LAogICAgYWRkOiBmdW5jdGlvbiBhZGQoKSB7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgICAvLyB0aGlzLnBhcmFtcy5lbXBoYXNpc1R5cGVMaXN0ID0gW10KICAgICAgLy8gdGhpcy5wYXJhbXMuZW1waGFzaXNUeXBlTGlzdC5wdXNoKHRoaXMuemRkd2ZsTGlzdFswXS52YWx1ZSkKICAgICAgLy8gdGhpcy5wYXJhbXMucmlza0xldmVsID0gdGhpcy5meGpiTGlzdFswXS52YWx1ZQogICAgICAvLyB0aGlzLnBhcmFtcy5jb250ZW50ID0gdGhpcy5hcXlobHhMaXN0WzBdLnZhbHVlCiAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzTGV2ZWwgPSB0aGlzLnpkZHdqYkxpc3RbMF0udmFsdWUKICAgICAgLy8gdGhpcy5wYXJhbXMuZnVlbFR5cGUgPSB0aGlzLnJsemxMaXN0WzBdLnZhbHVlCiAgICAgIC8vIHRoaXMucGFyYW1zLmlzU2h5ID0gdGhpcy50eXNmTGlzdFswXS52YWx1ZQogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5wYXJhbXMgPSB7CiAgICAgICAgdHlwZTogMiwKICAgICAgICB1bml0TmFtZTogbnVsbCwKICAgICAgICB1bml0QWRkcmVzczogbnVsbCwKICAgICAgICBuYW1lOiBudWxsLAogICAgICAgIHBob25lOiBudWxsLAogICAgICAgIC8vIGVtcGhhc2lzVHlwZTogbnVsbCwKICAgICAgICAvLyBzbWFsbFBsYWNlVHlwZTogbnVsbCwKICAgICAgICAvLyBzbWFsbFBsYWNlQXJlYTogbnVsbCwKICAgICAgICAvLyBhcmVhOiBudWxsLAogICAgICAgIC8vIGVtcGxveWVlczogbnVsbCwKICAgICAgICAvLyByb2FkTnVtOiBudWxsLAogICAgICAgIC8vIGlzU2h5OiBudWxsLAogICAgICAgIGNvbnRlbnQ6IG51bGwsCiAgICAgICAgcmlza0xldmVsOiBudWxsLAogICAgICAgIHN0YXR1czogbnVsbCwKICAgICAgICBmdWVsVHlwZTogbnVsbCwKICAgICAgICBtZW1vOiBudWxsLAogICAgICAgIGxvbmdpdHVkZTogJycsCiAgICAgICAgLy8g57uP5bqmCiAgICAgICAgbGF0aXR1ZGU6ICcnLAogICAgICAgIC8vIOe6rOW6pgogICAgICAgIHJlZ2lvbjogJycgLy8g5Yy65Z+faWQKICAgICAgICAvLyBlbXBoYXNpc1R5cGVMaXN0OiBbXQogICAgICB9OwogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgdGhpcy50aXRsZSA9ICfmlrDlop4nOwogICAgICB0aGlzLnNob3dGb3JtRGlhID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlU2F2ZTogZnVuY3Rpb24gaGFuZGxlU2F2ZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBwYXJhbXMgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMucGFyYW1zKSk7CiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICB2YXIgbWV0aG9kOwogICAgICAgICAgaWYgKCFfdGhpczIucGFyYW1zLmlkKSB7CiAgICAgICAgICAgIC8vIOaWsOWingogICAgICAgICAgICBtZXRob2QgPSBuaW5lTGl0dGxlUGxhY2VBcGkuYWRkQ21ndFNhZnR5RGFuZ2VyVW5pdDsKICAgICAgICAgIH0KICAgICAgICAgIGlmIChfdGhpczIucGFyYW1zLmlkKSB7CiAgICAgICAgICAgIC8vIOS/ruaUuQogICAgICAgICAgICBtZXRob2QgPSBuaW5lTGl0dGxlUGxhY2VBcGkuZWRpdENtZ3RTYWZ0eURhbmdlclVuaXQ7CiAgICAgICAgICB9CiAgICAgICAgICBtZXRob2QocGFyYW1zLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgICBfdGhpczIuJG5vdGlmeSh7CiAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgICAgICBtZXNzYWdlOiBfdGhpczIudGl0bGUgKyAn5oiQ5YqfJywKICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgLy8gdGhpcy4kZW1pdCgnbG9hZERhdGEnKQogICAgICAgICAgICAgIF90aGlzMi4kcGFyZW50LmxvYWREYXRhKCk7CiAgICAgICAgICAgICAgX3RoaXMyLmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLndhcm5pbmcocmVzLm1lc3NhZ2UpOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIFVwZGF0ZTogZnVuY3Rpb24gVXBkYXRlKHJvdykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgY29uc29sZS5sb2cocm93KTsKICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknOwogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZTsKICAgICAgbmluZUxpdHRsZVBsYWNlQXBpLmdldEl0ZW1CeUlkKHJvdy5pZCwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIHRoaXMucGFyYW1zID0gcmVzCiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLmVtcGhhc2lzVHlwZS5zcGxpdCgnLCcpKTsKICAgICAgICBfdGhpczMucGFyYW1zLmlkID0gcmVzLmlkOwogICAgICAgIF90aGlzMy5wYXJhbXMudW5pdE5hbWUgPSByZXMudW5pdE5hbWU7CiAgICAgICAgX3RoaXMzLnBhcmFtcy51bml0QWRkcmVzcyA9IHJlcy51bml0QWRkcmVzczsKICAgICAgICBfdGhpczMucGFyYW1zLm5hbWUgPSByZXMubmFtZTsKICAgICAgICBfdGhpczMucGFyYW1zLnBob25lID0gcmVzLnBob25lOwogICAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzVHlwZSA9IHJlcy5lbXBoYXNpc1R5cGUKICAgICAgICAvLyB0aGlzLnBhcmFtcy5zbWFsbFBsYWNlVHlwZT1yZXMuc21hbGxQbGFjZVR5cGUKICAgICAgICAvLyB0aGlzLnBhcmFtcy5zbWFsbFBsYWNlQXJlYT1yZXMuc21hbGxQbGFjZUFyZWEKICAgICAgICBfdGhpczMucGFyYW1zLmFyZWEgPSByZXMuYXJlYTsKICAgICAgICBfdGhpczMucGFyYW1zLmVtcGxveWVlcyA9IHJlcy5lbXBsb3llZXM7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5yb2FkTnVtID0gcmVzLnJvYWROdW07CiAgICAgICAgLy8gdGhpcy5wYXJhbXMuaXNTaHk9cmVzLmlzU2h5CiAgICAgICAgX3RoaXMzLnBhcmFtcy5jb250ZW50ID0gcmVzLmNvbnRlbnQ7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5yaXNrTGV2ZWwgPSByZXMucmlza0xldmVsOwogICAgICAgIF90aGlzMy5wYXJhbXMuc3RhdHVzID0gcmVzLnN0YXR1cyA/IHJlcy5zdGF0dXMgKyAnJyA6ICcnOwogICAgICAgIC8vIHRoaXMucGFyYW1zLmZ1ZWxUeXBlPXJlcy5mdWVsVHlwZQogICAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzTGV2ZWwgPSByZXMuZW1waGFzaXNMZXZlbAogICAgICAgIF90aGlzMy4kc2V0KF90aGlzMy5wYXJhbXMsICdlbXBoYXNpc1R5cGUnLCByZXMuZW1waGFzaXNUeXBlKTsKICAgICAgICBfdGhpczMuJHNldChfdGhpczMucGFyYW1zLCAnZW1waGFzaXNMZXZlbCcsIHJlcy5lbXBoYXNpc0xldmVsKTsKICAgICAgICBfdGhpczMucGFyYW1zLm1lbW8gPSByZXMubWVtbywgX3RoaXMzLnBhcmFtcy5sb25naXR1ZGUgPSByZXMubG9uZ2l0dWRlOwogICAgICAgIF90aGlzMy5wYXJhbXMubGF0aXR1ZGUgPSByZXMubGF0aXR1ZGU7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5yZWdpb24gPSByZXMucmVnaW9uOwogICAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzVHlwZUxpc3QgPSByZXMuZW1waGFzaXNUeXBlLnNwbGl0KCcsJykKICAgICAgICBfdGhpczMuJHNldChfdGhpczMucGFyYW1zKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5omT5byA5Zyw5Zu+6YCJ54K55by55bGC77yM6K6+572u54K55L2NCiAgICBzZXRQb3NpdGlvbjogZnVuY3Rpb24gc2V0UG9zaXRpb24oKSB7CiAgICAgIHRoaXMuJHJlZnMubWFwRGlhbG9nLmhhbmRsZU9wZW4odGhpcy5wYXJhbXMpOwogICAgfSwKICAgIGdldFBvc2l0aW9uOiBmdW5jdGlvbiBnZXRQb3NpdGlvbihkYXRhKSB7CiAgICAgIHRoaXMucGFyYW1zLmxvbmdpdHVkZSA9IGRhdGEubGd0ZCArICcnOwogICAgICB0aGlzLnBhcmFtcy5sYXRpdHVkZSA9IGRhdGEubHR0ZCArICcnOwogICAgICB0aGlzLnBhcmFtcy5yZWdpb24gPSBkYXRhLmFyZWFDb2RlOwogICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpOwogICAgfSwKICAgIGhhbmRsZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ2hhbmdlKCkgewogICAgICB2YXIgbm9kZXMgPSB0aGlzLiRyZWZzLmNhc2NhZGVyQXJlYS5nZXRDaGVja2VkTm9kZXMoKTsKICAgICAgaWYgKG5vZGVzICYmIG5vZGVzLmxlbmd0aCA+IDApIHsKICAgICAgICB0aGlzLnBhcmFtcy5yZWdpb24gPSBub2Rlc1swXS5kYXRhLmlkOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJHJlZnMuY2FzY2FkZXJBcmVhLiRyZWZzLnBhbmVsLmNsZWFyQ2hlY2tlZE5vZGVzKCk7CiAgICAgICAgdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuJHJlZnMucGFuZWwuY2hlY2tlZFZhbHVlID0gJyc7IC8vIOa4heepuumAieS4reWAvAogICAgICAgIHRoaXMuJHJlZnMuY2FzY2FkZXJBcmVhLiRyZWZzLnBhbmVsLmFjdGl2ZVBhdGggPSAnJzsgLy8g5riF6Zmk6auY5LquCiAgICAgICAgdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuJHJlZnMucGFuZWwuc3luY0FjdGl2ZVBhdGgoKTsgLy8g5Yid5aeL5YyW77yI5Y+q5bGV56S65LiA57qn6IqC54K577yJCiAgICAgICAgdGhpcy5wYXJhbXMucmVnaW9uID0gJyc7CiAgICAgIH0KICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTsKICAgIH0sCiAgICBmb3JtYXROdW1iZXI6IGZ1bmN0aW9uIGZvcm1hdE51bWJlcihrZXkpIHsKICAgICAgdGhpcy5wYXJhbXNba2V5XSA9IGxhdGl0dWRlLlRyZWVGb3VyKHRoaXMucGFyYW1zW2tleV0pOwogICAgfQogIH0KfTs="},null]}