{"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\\saftyTraining\\components\\CmgtSaftyTrainingPlanFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyTraining\\components\\CmgtSaftyTrainingPlanFormDialog.vue","mtime":1731062409534},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgQ21ndFNhZnR5VHJhaW5pbmdQcm9qZWN0QXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5VHJhaW5pbmcvYXBpL0NtZ3RTYWZ0eVRyYWluaW5nUHJvamVjdEFwaSc7CmltcG9ydCBDbWd0U2FmdHlUcmFpbmluZ1BsYW5BcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2Uvc2FmdHlUcmFpbmluZy9hcGkvQ21ndFNhZnR5VHJhaW5pbmdQbGFuQXBpJzsKaW1wb3J0IGRpY3RDb250cmFjdHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IENvbW1vbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9Db21tb25BcGkuanMnOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgZmlsZVVwbG9hZCBmcm9tICdAL2NvbXBvbmVudHMvZmlsZVVwbG9hZC9pbmRleCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnQ21ndFNhZnR5VHJhaW5pbmdQbGFuRm9ybURpYWxvZycsCiAgcHJvcHM6IHt9LAogIGNvbXBvbmVudHM6IHsKICAgIGZpbGVVcGxvYWQ6IGZpbGVVcGxvYWQKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjaGVja1VzZXJEYXRhOiBbXSwKICAgICAgdHJhaW5pbmdQcm9qZWN0RGF0YTogW10sCiAgICAgIHN0YXR1c0RhdGE6IFtdLAogICAgICBzYWZ0eURhbmdlRGF0YTogW10sCiAgICAgIHRyYWluaW5nQ3ljbGVEYXRhOiBbXSwKICAgICAgc3ViamVjdERhdGE6IFtdLAogICAgICBweGR4RGF0YTogW10sCiAgICAgIHRyYWluaW5nRGF0YTogW10sCiAgICAgIGFjdGl2aXREYXRhOiBbXSwKICAgICAgU2FmdHlUcmFpbmluZ0RhdGE6IFtdLAogICAgICB0aXRsZTogJ+aWsOWinicsCiAgICAgIENvbW1vbkFwaTogQ29tbW9uQXBpLAogICAgICBzaG93Rm9ybURpYTogZmFsc2UsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBhY3RpdmVDb2xsYXBzZU5hbWVzOiBbJzEnXSwKICAgICAgYWN0aXZlVGFiQ2hpbGROYW1lOiAnMCcsCiAgICAgIHRyYWluaW5nUHJvamVjdElkU2VsZWN0T3B0aW9uczogW10sCiAgICAgIC8vIHBhcmFtczogewogICAgICAvLyAgIHRyYWluaW5nRGF0ZTogbnVsbCwKICAgICAgLy8gICB0cmFpbmluZ1Byb2plY3RJZDogbnVsbCwKICAgICAgLy8gICBsb2NhdGlvbjogbnVsbCwKICAgICAgLy8gICB0cmFpbmVlOiBudWxsLAogICAgICAvLyAgIHRlYWNoZXI6IG51bGwsCiAgICAgIC8vICAgY29udGVudDogbnVsbCwKICAgICAgLy8gICBtZW1vOiBudWxsCiAgICAgIC8vIH0sCiAgICAgIHBhcmFtczogewogICAgICAgIHBsYW5OYW1lOiAnJywKICAgICAgICBhY3Rpdml0VHlwZTogJycsCiAgICAgICAgLy8gY2hlY2tDajogMCwKICAgICAgICAvLyBjaGVja0RhdGU6ICcnLAogICAgICAgIC8vIGNoZWNrVXNlcklkOiAnJywKICAgICAgICBjb250ZW50OiAnJywKICAgICAgICBsb2NhdGlvbjogJycsCiAgICAgICAgbm90ZXM6ICcnLAogICAgICAgIHBhcnRpY2lwYW50OiAnJywKICAgICAgICBwYXJ0aWNpcGFudENvbXBhbnk6ICcnLAogICAgICAgIHB4ZHg6ICcnLAogICAgICAgIHB4cGw6IDAsCiAgICAgICAgc3BvbnNvcjogJycsCiAgICAgICAgc3RhdHVzOiAnMScsCiAgICAgICAgc3ViamVjdFR5cGU6ICcnLAogICAgICAgIHRyYWluaW5nQ3ljbGU6ICcnLAogICAgICAgIHRyYWluaW5nRW5kRGF0ZTogJycsCiAgICAgICAgdHJhaW5pbmdQcm9qZWN0SWQ6ICcnLAogICAgICAgIHRyYWluaW5nUHVycG9zdDogJycsCiAgICAgICAgdHJhaW5pbmdTdGFydERhdGU6ICcnLAogICAgICAgIHRyYWluaW5nVHlwZTI6IFtdLAogICAgICAgIHZlcnNpb246IDAsCiAgICAgICAgZmlsZUxpc3Q6IFtdCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgcGxhbk5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmlrnmoYjlkI3np7DkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgYWN0aXZpdFR5cGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfln7norq3orqHliJLkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgLy8gdHJhaW5pbmdQcm9qZWN0SWQ6IFsKICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+WfueiuremhueebruS4jeiDveS4uuepuicsIHRyaWdnZXI6ICdibHVyJ30KICAgICAgICAvLyBdLAogICAgICAgIHN1YmplY3RUeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5rS75Yqo57G75Yir5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHRyYWluaW5nVHlwZTI6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfln7norq3nsbvlnovkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBweGR4OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5Z+56K6t5a+56LGh5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIC8vIHRyYWluaW5nQ3ljbGU6IFsKICAgICAgICAvLyAgICAgewogICAgICAgIC8vICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgLy8gICAgICAgICBtZXNzYWdlOiAn5Z+56K6t5ZGo5pyf5LiN6IO95Li656m6JywKICAgICAgICAvLyAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIC8vICAgICB9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBweHBsOiBbCiAgICAgICAgLy8gICAgIHsKICAgICAgICAvLyAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIC8vICAgICAgICAgbWVzc2FnZTogJ+WfueiuremikeasoeS4jeiDveS4uuepuicsCiAgICAgICAgLy8gICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICAvLyAgICAgfQogICAgICAgIC8vIF0sCiAgICAgICAgLy8gdHJhaW5pbmdQdXJwb3N0OiBbCiAgICAgICAgLy8gICAgIHsKICAgICAgICAvLyAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIC8vICAgICAgICAgbWVzc2FnZTogJ+W3peS9nOebrueahOaPj+i/sOS4jeiDveS4uuepuicsCiAgICAgICAgLy8gICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICAvLyAgICAgfQogICAgICAgIC8vIF0sCiAgICAgICAgLy8gdHJhaW5pbmdTdGFydERhdGU6IFsKICAgICAgICAvLyAgICAgewogICAgICAgIC8vICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgLy8gICAgICAgICBtZXNzYWdlOiAn5rS75Yqo6K6h5YiS5byA5aeL5pe26Ze0JywKICAgICAgICAvLyAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIC8vICAgICB9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyB0cmFpbmluZ0VuZERhdGU6IFsKICAgICAgICAvLyAgICAgewogICAgICAgIC8vICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgLy8gICAgICAgICBtZXNzYWdlOiAn5rS75Yqo6K6h5YiS57uT5p2f5pe26Ze0JywKICAgICAgICAvLyAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIC8vICAgICB9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBsb2NhdGlvbjogWwogICAgICAgIC8vICAgICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfmtLvliqjlnLDngrknLCB0cmlnZ2VyOiAnYmx1cid9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBwYXJ0aWNpcGFudDogWwogICAgICAgIC8vICAgICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICflj4LliqDkurrlkZjmj4/ov7AnLCB0cmlnZ2VyOiAnYmx1cid9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBzcG9uc29yOiBbCiAgICAgICAgLy8gICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+a0u+WKqOS4u+WKnuaWuScsIHRyaWdnZXI6ICdibHVyJ30KICAgICAgICAvLyBdLAogICAgICAgIHBhcnRpY2lwYW50Q29tcGFueTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWPguS4juWNleS9jeaVsOmHj+S4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGNvbnRlbnQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmlZnogrLln7norq3kuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgbm90ZXM6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfms6jmhI/kuovpobnmj4/ov7DkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc3RhdHVzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5rS75Yqo54q25oCB5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHB4cGw6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfln7norq3popHmrKHkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgICAvLyBsb2NhdGlvbjogWwogICAgICAgIC8vICAgICB7CiAgICAgICAgLy8gICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAvLyAgICAgICAgIG1lc3NhZ2U6ICfln7norq3lnLDngrnkuI3og73kuLrnqbonLAogICAgICAgIC8vICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgLy8gICAgIH0KICAgICAgICAvLyBdCiAgICAgIH0KICAgIH07CiAgfSwKICBjb21wdXRlZDogbWFwU3RhdGUoewogICAgaGVhZGVyOiBmdW5jdGlvbiBoZWFkZXIoc3RhdGUpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBBdXRob3JpemF0aW9uOiAiQmVhcmVyICIuY29uY2F0KHN0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VuKQogICAgICB9OwogICAgfQogIH0pLAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLnN1YmplY3REYXRhID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2hkbGInKTsKICAgIHRoaXMucHhkeERhdGEgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgncHhkeCcpOwogICAgdGhpcy50cmFpbmluZ0RhdGEgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgncHhseCcpOwogICAgdGhpcy50cmFpbmluZ0N5Y2xlRGF0YSA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdweHpxJyk7CiAgICB0aGlzLnN0YXR1c0RhdGEgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnaGR6dCcpOwogICAgdGhpcy5hY3Rpdml0RGF0YSA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdweGpobGInKTsKICAgIC8vIENvbW1vbkFwaS5sb2FkU2VsZWN0T3B0aW9ucygKICAgIC8vICAge25hbWU6ICdjbWd0U2FmdHlTZWxlY3RPcHRpb25zLmdldENtZ3RTYWZ0eVRyYWluaW5nUHJvamVjdHMnfSwKICAgIC8vICAgcmVzID0+IHsKICAgIC8vICAgICB0aGlzLnRyYWluaW5nUHJvamVjdElkU2VsZWN0T3B0aW9ucyA9IHJlcwogICAgLy8gICB9CiAgICAvLyApCiAgICB0aGlzLlNhZnR5VHJhaW5pbmcoKTsKICAgIHRoaXMuc2FmdHlEYW5nZXJVbml0KCk7CiAgICB0aGlzLmxvYWRDbWd0U2FmdHlUcmFpbmluZygpOwogICAgdGhpcy5jaGVja1VzZXJMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBhdHRhY2htZW50SGFuZGxlRmlsZURlbGV0ZTogZnVuY3Rpb24gYXR0YWNobWVudEhhbmRsZUZpbGVEZWxldGUoZikgewogICAgICB0aGlzLnBhcmFtcy5maWxlTGlzdCA9IHRoaXMucGFyYW1zLmZpbGVMaXN0LmZpbHRlcihmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmlkICE9PSBmLmlkOwogICAgICB9KTsKICAgIH0sCiAgICBhdHRhY2htZW50VXBsb2FkU3VjY2VzczogZnVuY3Rpb24gYXR0YWNobWVudFVwbG9hZFN1Y2Nlc3MocmVzLCBmaWxlLCBmaWxlTGlzdCkgewogICAgICBpZiAocmVzLnN1Y2Nlc3MpIHsKICAgICAgICB0aGlzLnBhcmFtcy5maWxlTGlzdC5wdXNoKHsKICAgICAgICAgIG5hbWU6IHJlcy5maWxlTmFtZSwKICAgICAgICAgIGlkOiByZXMuZmlsZUlkLAogICAgICAgICAgdXJsOiB0aGlzLnByZXZpZXdVcmwgKyByZXMuZmlsZUlkLAogICAgICAgICAgZXh0ZW5zaW9uTmFtZTogZmlsZS5uYW1lLnN1YnN0cmluZyhmaWxlLm5hbWUubGFzdEluZGV4T2YoJy4nKSArIDEpCiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5LiK5Lyg5paH5Lu25aSx6LSl77yBJyk7CiAgICAgIH0KICAgIH0sCiAgICBjaGVja1VzZXJMaXN0OiBmdW5jdGlvbiBjaGVja1VzZXJMaXN0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBDbWd0U2FmdHlUcmFpbmluZ1BsYW5BcGkuZ2V0QWxsVXNlcihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLCAncmVzJykKICAgICAgICBfdGhpcy5jaGVja1VzZXJEYXRhID0gcmVzOwogICAgICB9KTsKICAgIH0sCiAgICBsb2FkQ21ndFNhZnR5VHJhaW5pbmc6IGZ1bmN0aW9uIGxvYWRDbWd0U2FmdHlUcmFpbmluZygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIENtZ3RTYWZ0eVRyYWluaW5nUHJvamVjdEFwaS5sb2FkQ21ndFNhZnR5VHJhaW5pbmdQcm9qZWN0KHsKICAgICAgICBncm91cFRyZWU6IHt9LAogICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICBwYWdlOiAxLAogICAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgICAgc2hvd1RvdGFsOiB0cnVlCiAgICAgICAgfQogICAgICB9LCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLCAncmVzJykKICAgICAgICBfdGhpczIudHJhaW5pbmdQcm9qZWN0RGF0YSA9IHJlcy5yb3dzOwogICAgICB9KTsKICAgIH0sCiAgICBzYWZ0eURhbmdlclVuaXQ6IGZ1bmN0aW9uIHNhZnR5RGFuZ2VyVW5pdCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIENtZ3RTYWZ0eVRyYWluaW5nUGxhbkFwaS5jbWd0U2FmdHlEYW5nZXJVbml0KHsKICAgICAgICBncm91cFJlbGF0aW9uOiAnQU5EJywKICAgICAgICBncm91cFRyZWU6IHt9LAogICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICBwYWdlOiAxLAogICAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgICAgc2hvd1RvdGFsOiB0cnVlCiAgICAgICAgfQogICAgICB9LCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLCAncmVzJykKICAgICAgICBfdGhpczMuc2FmdHlEYW5nZURhdGEgPSByZXMucm93czsKICAgICAgfSk7CiAgICB9LAogICAgU2FmdHlUcmFpbmluZzogZnVuY3Rpb24gU2FmdHlUcmFpbmluZygpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIENtZ3RTYWZ0eVRyYWluaW5nUHJvamVjdEFwaS5sb2FkQ21ndFNhZnR5VHJhaW5pbmdQcm9qZWN0KHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZTogMSwKICAgICAgICAgIHBhZ2VTaXplOiAtMSwKICAgICAgICAgIHNob3dUb3RhbDogdHJ1ZQogICAgICAgIH0KICAgICAgfSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcywgJ3JlcycpCiAgICAgICAgX3RoaXM0LlNhZnR5VHJhaW5pbmdEYXRhID0gcmVzLnJvd3M7CiAgICAgIH0pOwogICAgfSwKICAgIGFkZDogZnVuY3Rpb24gYWRkKCkgewogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinic7CiAgICAgIHRoaXMucmVzZXRGb3JtKCk7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgfSwKICAgIHJlc2V0Rm9ybTogZnVuY3Rpb24gcmVzZXRGb3JtKCkgewogICAgICB0aGlzLnBhcmFtcyA9IHsKICAgICAgICBwbGFuTmFtZTogJycsCiAgICAgICAgYWN0aXZpdFR5cGU6ICcnLAogICAgICAgIC8vIGNoZWNrQ2o6IDAsCiAgICAgICAgLy8gY2hlY2tEYXRlOiAnJywKICAgICAgICAvLyBjaGVja1VzZXJJZDogJycsCiAgICAgICAgY29udGVudDogJycsCiAgICAgICAgbG9jYXRpb246ICcnLAogICAgICAgIG5vdGVzOiAnJywKICAgICAgICBwYXJ0aWNpcGFudDogJycsCiAgICAgICAgcGFydGljaXBhbnRDb21wYW55OiAnJywKICAgICAgICBweGR4OiAnJywKICAgICAgICBweHBsOiAnJywKICAgICAgICBzcG9uc29yOiAnJywKICAgICAgICBzdGF0dXM6ICcxJywKICAgICAgICBzdWJqZWN0VHlwZTogJycsCiAgICAgICAgdHJhaW5pbmdDeWNsZTogJycsCiAgICAgICAgdHJhaW5pbmdFbmREYXRlOiAnJywKICAgICAgICB0cmFpbmluZ1Byb2plY3RJZDogJycsCiAgICAgICAgdHJhaW5pbmdQdXJwb3N0OiAnJywKICAgICAgICB0cmFpbmluZ1N0YXJ0RGF0ZTogJycsCiAgICAgICAgdHJhaW5pbmdUeXBlMjogW10sCiAgICAgICAgdmVyc2lvbjogMCwKICAgICAgICBmaWxlTGlzdDogW10KICAgICAgfTsKICAgIH0sCiAgICBoYW5kbGVDbG9zZTogZnVuY3Rpb24gaGFuZGxlQ2xvc2UoKSB7CiAgICAgIHRoaXMucmVzZXRGb3JtKCk7CiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8ucmVzZXRGaWVsZHMoKTsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVNhdmU6IGZ1bmN0aW9uIGhhbmRsZVNhdmUoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICBjb25zb2xlLmxvZyh0aGlzLnBhcmFtcy5hY3Rpdml0VHlwZSk7CiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICB2YXIgbWV0aG9kOwogICAgICAgICAgaWYgKCFfdGhpczUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgIC8vIOaWsOWingogICAgICAgICAgICBtZXRob2QgPSBDbWd0U2FmdHlUcmFpbmluZ1BsYW5BcGkuYWRkQ21ndFNhZnR5VHJhaW5pbmdQbGFuOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgLy8g5L+u5pS5CiAgICAgICAgICAgIG1ldGhvZCA9IENtZ3RTYWZ0eVRyYWluaW5nUGxhbkFwaS5lZGl0Q21ndFNhZnR5VHJhaW5pbmdQbGFuOwogICAgICAgICAgfQogICAgICAgICAgX3RoaXM1LmxvYWRpbmcgPSB0cnVlOwogICAgICAgICAgaWYgKF90aGlzNS5wYXJhbXMudHJhaW5pbmdQcm9qZWN0SWQubGVuZ3RoID09ICcwJykgewogICAgICAgICAgICBfdGhpczUucGFyYW1zLmFjdGl2aXRUeXBlID0gJzInOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXM1LnBhcmFtcy5hY3Rpdml0VHlwZSA9ICcxJzsKICAgICAgICAgIH0KICAgICAgICAgIHZhciBkYXRhID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShfdGhpczUucGFyYW1zKSk7CiAgICAgICAgICBkYXRhLnRyYWluaW5nVHlwZTIgPSBkYXRhLnRyYWluaW5nVHlwZTIuam9pbignLCcpOwogICAgICAgICAgbWV0aG9kKGRhdGEsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXM1LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICAgIF90aGlzNS4kbm90aWZ5KHsKICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgICAgIG1lc3NhZ2U6IF90aGlzNS50aXRsZSArICfmiJDlip8nLAogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAvL3RoaXMuJGVtaXQoJ2xvYWREYXRhJykKICAgICAgICAgICAgICBfdGhpczUuJHBhcmVudC5sb2FkRGF0YSgpOwogICAgICAgICAgICAgIF90aGlzNS5oYW5kbGVDbG9zZSgpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzNS4kbWVzc2FnZS53YXJuaW5nKHJlcy5tZXNzYWdlKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBVcGRhdGU6IGZ1bmN0aW9uIFVwZGF0ZShyb3cpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIGNvbnNvbGUubG9nKHJvdyk7CiAgICAgIENtZ3RTYWZ0eVRyYWluaW5nUGxhbkFwaS5jbWd0U2FmdHlUcmFpblBsYW5JZChyb3cuaWQsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczYucGFyYW1zID0gcmVzOwogICAgICAgIF90aGlzNi5wYXJhbXMudHJhaW5pbmdUeXBlMiA9IF90aGlzNi5wYXJhbXMudHJhaW5pbmdUeXBlMi5zcGxpdCgnLCcpOwogICAgICAgIF90aGlzNi5wYXJhbXMuZmlsZUxpc3QgPSBfdGhpczYucGFyYW1zLmZpbGVMaXN0ID8gX3RoaXM2LnBhcmFtcy5maWxlTGlzdCA6IFtdOwogICAgICAgIF90aGlzNi5wYXJhbXMuZmlsZUxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXQpIHsKICAgICAgICAgIGl0Lm5hbWUgPSBpdC5maWxlTmFtZSArICcuJyArIGl0LmV4dGVuc2lvbk5hbWU7CiAgICAgICAgICBpdC51cmwgPSBfdGhpczYucHJldmlld1VybCArIGl0LmlkOwogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknOwogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZTsKICAgIH0KICB9Cn07"},null]}