{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\components\\flow\\taskFlowComponents\\doneAction.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\components\\flow\\taskFlowComponents\\doneAction.vue","mtime":1705040076915},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5qc29uLnN0cmluZ2lmeS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8vIGltcG9ydCBQcm9jZXNzUmVjb3JkIGZyb20gIkAvY29tcG9uZW50cy9mbG93L3Byb2Nlc3NSZWNvcmQudnVlIjsKaW1wb3J0IEltYWdlQnBtIGZyb20gIkAvY29tcG9uZW50cy9mbG93L2ltYWdlQnBtLnZ1ZSI7CmltcG9ydCBEb25lRm9ybUNvbnRlbnQgZnJvbSAiQC9jb21wb25lbnRzL2Zsb3cvZG9uZUZvcm1Db250ZW50LnZ1ZSI7CmltcG9ydCBPcGluaW9uVGV4dCBmcm9tICJAL2NvbXBvbmVudHMvY29tbW9uL29waW5pb25UZXh0LnZ1ZSI7CmltcG9ydCBGaWxlVXBsb2FkIGZyb20gIkAvY29tcG9uZW50cy9jb21tb24vZmlsZVVwbG9hZC52dWUiOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gInZ1ZXgiOwppbXBvcnQgeyBNZXNzYWdlIH0gZnJvbSAiZWxlbWVudC11aSI7CmltcG9ydCBUYXNrVG9SZWplY3QgZnJvbSAiQC9jb21wb25lbnRzL2Zsb3cvdGFzay90YXNrVG9SZWplY3QudnVlIjsKaW1wb3J0IFRhc2tUb0RlbGVnYXRlIGZyb20gIkAvY29tcG9uZW50cy9mbG93L3Rhc2svdGFza1RvRGVsZWdhdGUudnVlIjsKaW1wb3J0IFRhc2tUb0NvcHlUbyBmcm9tICJAL2NvbXBvbmVudHMvZmxvdy90YXNrL3Rhc2tUb0NvcHlUby52dWUiOwppbXBvcnQgVGFza1RvSW5xdSBmcm9tICJAL2NvbXBvbmVudHMvZmxvdy90YXNrL3Rhc2tUb0lucXUudnVlIjsKaW1wb3J0IHRhc2tUb1Jldm9rZSBmcm9tICJAL2NvbXBvbmVudHMvZmxvdy90YXNrL3Rhc2tUb1Jldm9rZS52dWUiOwppbXBvcnQgVGFza1RvRW5kUHJvY2VzcyBmcm9tICJAL2NvbXBvbmVudHMvZmxvdy90YXNrL3Rhc2tUb0VuZFByb2Nlc3MudnVlIjsKaW1wb3J0IHV0aWxzIGZyb20gIkAvdXRpbHMuanMiOwppbXBvcnQgeyBCYXNlNjQgfSBmcm9tICJqcy1iYXNlNjQiOwppbXBvcnQgcmVxIGZyb20gIkAvcmVxdWVzdC5qcyI7CmV4cG9ydCBkZWZhdWx0IHsKICBjb21wb25lbnRzOiB7CiAgICBJbWFnZUJwbTogSW1hZ2VCcG0sCiAgICAvLyBQcm9jZXNzUmVjb3JkLAogICAgRG9uZUZvcm1Db250ZW50OiBEb25lRm9ybUNvbnRlbnQsCiAgICBPcGluaW9uVGV4dDogT3BpbmlvblRleHQsCiAgICBGaWxlVXBsb2FkOiBGaWxlVXBsb2FkLAogICAgVGFza1RvUmVqZWN0OiBUYXNrVG9SZWplY3QsCiAgICBUYXNrVG9EZWxlZ2F0ZTogVGFza1RvRGVsZWdhdGUsCiAgICBUYXNrVG9Db3B5VG86IFRhc2tUb0NvcHlUbywKICAgIFRhc2tUb0lucXU6IFRhc2tUb0lucXUsCiAgICBUYXNrVG9FbmRQcm9jZXNzOiBUYXNrVG9FbmRQcm9jZXNzLAogICAgdGFza1RvUmV2b2tlOiB0YXNrVG9SZXZva2UKICB9LAogIHByb3BzOiBbImluc3RJZCIsICJ0eXBlIiwgInRhc2tJZCIsICJkZWZJZCIsICJzdGF0dXMiLCAiY2hvaWNlRXhjdXRvciIsICJqdW1wVHlwZSIsICJpbnN0U3RhdHVzIiwgImxlYWRlcklkIl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGJ0bl9yZWdpb25fdDogIjk2cHgiLAogICAgICAvLyI5NnB4IiwKICAgICAgYnRuX3JlZ2lvbl9pbl93OiAiOTglIiwKICAgICAgYnRuX3JlZ2lvbl9oOiAiMTMycHgiLAogICAgICBidG5fcmVnaW9uX3c6ICIiLAogICAgICBkaWFsb2dGb3JtVmlzaWJsZTogZmFsc2UsCiAgICAgIGRhaWxvZ1RpdGxlOiAiIiwKICAgICAgb3BpbmlvbjogIuaSpOWbniIsCiAgICAgIGlzSGFuZDogIiIsCiAgICAgIHN0YXRlOiAiIiwKICAgICAgY2FuTG9jazogIiIsCiAgICAgIGZvcm1EYXRhOiAiIiwKICAgICAgYWN0aW9uTmFtZTogIiIsCiAgICAgIHRleHQ6ICIiLAogICAgICBkaXNhYmxlZDogZmFsc2UsCiAgICAgIGJ0bkFpbGFzOiAiIiwKICAgICAgLy/pgInmi6nnmoTmjInpkq4KICAgICAgdG9rZW46IHV0aWxzLmdldFVybEtleSgidG9rZW4iKSwKICAgICAgb3Bpbmlvbk1hcDoge30sCiAgICAgIG9waW5pb25MaXN0OiBbXSwKICAgICAgc2VsZWN0Tm9kZUlkOiAnJywKICAgICAgaW5BcHByb3ZhbFRhc2tJZHM6IFtdLAogICAgICB0YXNrU2lnbkxpbmVzOiBbXSwKICAgICAgZGlkbnRTa2lwU3RhcnQ6IGZhbHNlLAogICAgICBjbG9zZURvbmU6IGZhbHNlCiAgICB9OwogIH0sCiAgd2F0Y2g6IHt9LAogIGNvbXB1dGVkOiBtYXBTdGF0ZSh7CiAgICByb3dzQnRuOiBmdW5jdGlvbiByb3dzQnRuKHN0YXRlKSB7CiAgICAgIHJldHVybiBzdGF0ZS5zdG9yZVByb2Nlc3Mucm93c0J0bjsKICAgIH0KICB9KSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgLy/ljZXpgInmk43kvZzmjInpkq7pu5jorqTpgInmi6nnrKzkuIDkuKoKICAgIGlmICh0aGlzLnJvd3NCdG4ubGVuZ3RoID4gMCAmJiB0aGlzLmNhbkxvY2sgIT0gMSkgewogICAgICB0aGlzLmJ0bkFpbGFzID0gdGhpcy5yb3dzQnRuWzBdLmFsaWFzOwogICAgfSBlbHNlIGlmICh0aGlzLnJvd3NCdG4ubGVuZ3RoID09IDAgJiYgdGhpcy5jYW5Mb2NrICE9IDEpIHsKICAgICAgaWYgKHRoaXMudHlwZSA9PSAnZG9uZScgfHwgdGhpcy50eXBlID09ICdyZXF1ZXN0JykgewogICAgICAgIHRoaXMuYnRuQWlsYXMgPSAiaGFuZGxlUmV2b2tlIjsKICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT0gJ3JlYWQnKSB7CiAgICAgICAgdGhpcy5idG5BaWxhcyA9ICJoYW5kbGVSZWFkIjsKICAgICAgfQogICAgfQogICAgdGhpcy4kc2V0KHRoaXMsICJidG5fcmVnaW9uX3ciLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGlzcGxheV9ub25lIikub2Zmc2V0V2lkdGgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy/lhbPpl63mjInpkq4KICAgIHRhc2tDbG9zZTogZnVuY3Rpb24gdGFza0Nsb3NlKCkgewogICAgICB0aGlzLmNsb3NlRG9uZSA9IHRydWU7CiAgICAgIC8v5Yik5pat5piv5ZCm5piv5qih5Z2X5byA5Y+R6YWN572u5Ye65p2l55qECiAgICAgIGlmICh0aGlzLiRyb3V0ZS5uYW1lLmluZGV4T2YoInJlcG9ydE1vZHVsZUluc3QiKSAhPSAtMSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvc3RhdGVtZW50L3RlbXBsYXRlL3ByZXZpZXcvIiArIHRoaXMuJHJvdXRlLnBhcmFtcy50ZW1wbGF0ZUtleSArICIvdG9kby8iICsgdGhpcy4kcm91dGUucGFyYW1zLmRlZktleSArICIvdHJ1ZSIpOwogICAgICB9IGVsc2UgaWYgKHRoaXMuJHJvdXRlLm5hbWUuaW5kZXhPZigic3lzTW9kdWxlSW5zdCIpICE9IC0xKSB7CiAgICAgICAgLy8gdGhpcy4kcm91dGVyLnB1c2goIi92LWZsb3cvdi10b2RvLyIgKyB0aGlzLiRyb3V0ZS5wYXJhbXMuZGVmS2V5KTsKICAgICAgICBpZiAodGhpcy5jbG9zZURvbmUpIHsKICAgICAgICAgIHRoaXMuJHJvdXRlci5nbygtMSk7CiAgICAgICAgICB0aGlzLmNsb3NlRG9uZSA9IGZhbHNlOwogICAgICAgIH0KICAgICAgfSBlbHNlIGlmIChKU09OLnN0cmluZ2lmeSh0aGlzLiRyb3V0ZS5xdWVyeSkgPT0gInt9IikgewogICAgICAgIC8vIHRoaXMuJHJvdXRlci5wdXNoKCIvdi1mbG93L3YtZG9uZSIpOwogICAgICAgIGlmICh0aGlzLmNsb3NlRG9uZSkgewogICAgICAgICAgdGhpcy4kcm91dGVyLmdvKC0xKTsKICAgICAgICAgIHRoaXMuY2xvc2VEb25lID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9IGVsc2UgewogICAgICAgIC8vIHRoaXMuJHJvdXRlci5wdXNoKCIvaG9tZSIpOwogICAgICAgIGlmICh0aGlzLmNsb3NlRG9uZSkgewogICAgICAgICAgdGhpcy4kcm91dGVyLmdvKC0xKTsKICAgICAgICAgIHRoaXMuY2xvc2VEb25lID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9CiAgICAgIDsKICAgIH0sCiAgICAvL+iOt+WPluW9k+WJjeS7u+WKoeiKgueCuQogICAgZ2V0U2VsZWN0Tm9kZUlkOiBmdW5jdGlvbiBnZXRTZWxlY3ROb2RlSWQoKSB7CiAgICAgIHJldHVybiB0aGlzLnNlbGVjdE5vZGVJZDsKICAgIH0sCiAgICAvL+aSpOWbnuWIsOS4iuS4gOS4quiKgueCuQogICAgaGFuZGxlUmV2b2tlOiBmdW5jdGlvbiBoYW5kbGVSZXZva2UoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB2YXIgY3VyT3BpbmlvbiA9IHRoaXMub3Bpbmlvbk1hcFt0aGlzLnNlbGVjdE5vZGVJZF07CiAgICAgIGlmIChjdXJPcGluaW9uLm5lZWRHZXRSZXZva2VUYXNrcykgewogICAgICAgIHZhciBkYXRhID0gewogICAgICAgICAgaW5zdGFuY2VJZDogdGhpcy5pbnN0SWQsCiAgICAgICAgICAibm9kZUlkIjogY3VyT3Bpbmlvbi50YXNrS2V5LAogICAgICAgICAgInRhc2tJZCI6IGN1ck9waW5pb24udGFza0lkCiAgICAgICAgfTsKICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgic3RvcmVQcm9jZXNzL2dldFNpZ25MaW5lc0luc3RJZE5vZGVJZCIsIGRhdGEpLnRoZW4oZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgICAgIF90aGlzMi50YXNrU2lnbkxpbmVzID0gZGF0YTsKICAgICAgICAgIF90aGlzMi5kaWFsb2dGb3JtVmlzaWJsZSA9IHRydWU7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXMyLmRpYWxvZ0Zvcm1WaXNpYmxlID0gZmFsc2U7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5kaWFsb2dGb3JtVmlzaWJsZSA9IHRydWU7CiAgICAgIH0KICAgIH0sCiAgICBvcGVuUmV2b2tlOiBmdW5jdGlvbiBvcGVuUmV2b2tlKCkgewogICAgICAvLyB0aGlzLiRjb25maXJtKCfnoa7orqTmmK/lkKbmkqTlm54/JywgJ+aPkOekuicsIHsKICAgICAgLy8gICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywKICAgICAgLy8gICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAvLyAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIC8vIH0pLnRoZW4oKCkgPT4gewogICAgICAvLyAgICAgdGhpcy5zYXZlUmV2b2tlKCk7CiAgICAgIC8vIH0pLmNhdGNoKCgpID0+IHsKICAgICAgLy8gICAgIHRoaXMub3Bpbmlvbj0iIjsKICAgICAgLy8gfSk7CiAgICAgIHRoaXMuc2F2ZVJldm9rZSgpOwogICAgfSwKICAgIHNhdmVSZXZva2U6IGZ1bmN0aW9uIHNhdmVSZXZva2UoKSB7CiAgICAgIHZhciBjdXJPcGluaW9uID0gdGhpcy5vcGluaW9uTWFwW3RoaXMuc2VsZWN0Tm9kZUlkXTsKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgaW5zdGFuY2VJZDogdGhpcy5pbnN0SWQsCiAgICAgICAgdGFza0lkOiBjdXJPcGluaW9uLnRhc2tJZCwKICAgICAgICByZXZva2VOb2RlSWQ6IHRoaXMuc2VsZWN0Tm9kZUlkCiAgICAgIH07CiAgICAgIC8v55So5oi35Lu75YqhMSznm7TmjqXkvb/nlKjmkqTlm57liLDlj5HotbfkurrnmoTpgLvovpEKICAgICAgaWYgKCFjdXJPcGluaW9uLnJldm9rZVN0YXJ0KSB7CiAgICAgICAgZGF0YS5pc0hhbmRSZXZva2UgPSB0cnVlOwogICAgICB9IGVsc2UgewogICAgICAgIGRhdGEuaXNIYW5kUmV2b2tlID0gZmFsc2U7CiAgICAgIH0KICAgICAgLy/mraPluLjmkqTlm54KICAgICAgdmFyIHJldm9rZVVybCA9ICJzdG9yZVByb2Nlc3MvcmV2b2tlSW5zdGFuY2UiOwogICAgICAvLyDnrb7nvbLmkqTlm54KICAgICAgaWYgKGN1ck9waW5pb24uc2lnblR5cGUgJiYgY3VyT3Bpbmlvbi5zaWduVHlwZSAhPSAiQWZ0ZXJTaWduIiAmJiBjdXJPcGluaW9uLm9waW5pb25TdGF0dXMgIT0gImRlbGl2ZXJ0byIgJiYgdGhpcy5pbnN0U3RhdHVzICE9ICdlbmQnKSB7CiAgICAgICAgcmV2b2tlVXJsID0gInN0b3JlUHJvY2Vzcy9yZXZva2VDdXN0b21TaWduIjsKICAgICAgICBkYXRhID0gewogICAgICAgICAgY3VycmVudFRhc2tJZHM6IHRoaXMuaW5BcHByb3ZhbFRhc2tJZHMuam9pbigiLCIpLAogICAgICAgICAgaW5zdGFuY2VJZDogdGhpcy5pbnN0SWQsCiAgICAgICAgICB0YXJnZXRUYXNrSWQ6IGN1ck9waW5pb24udGFza0lkLAogICAgICAgICAgdGFyZ2V0Tm9kZUlkOiB0aGlzLnNlbGVjdE5vZGVJZCwKICAgICAgICAgIHNpZ25UeXBlOiBjdXJPcGluaW9uLnNpZ25UeXBlCiAgICAgICAgfTsKICAgICAgfQogICAgICB0aGlzLiRyZWZzLnRhc2tUb1Jldm9rZS5zaG93RGlhbG9nKHJldm9rZVVybCwgZGF0YSk7CgogICAgICAvLyB0aGlzLiRzdG9yZS5kaXNwYXRjaChyZXZva2VVcmwsZGF0YSkudGhlbih2YWx1ZT0+ewogICAgICAvLyAgIHRoaXMuZGlhbG9nRm9ybVZpc2libGU9ZmFsc2U7CiAgICAgIC8vICAgdGhpcy5vcGluaW9uPSIiOwogICAgICAvLyAgIGlmKHZhbHVlKXsKICAgICAgLy8gICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvdGFzay8iK3ZhbHVlKyIvMCIpOwogICAgICAvLyAgICAgc2V0VGltZW91dCgoKT0+ewogICAgICAvLyAgICAgICB0aGlzLiRyb290LiRjaGlsZHJlblswXS5yZWxvYWQoKTsKICAgICAgLy8gICAgIH0sMTApOwogICAgICAvLyAgIH1lbHNlewogICAgICAvLyAgICAgdGhpcy4kcm91dGVyLnB1c2goIi92LWZsb3cvdi10b2RvIik7CiAgICAgIC8vICAgfQogICAgICAvLyB9KTsKICAgIH0sCiAgICBleGl0UmV2b2tlOiBmdW5jdGlvbiBleGl0UmV2b2tlKCkgewogICAgICB0aGlzLmRpYWxvZ0Zvcm1WaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMub3BpbmlvbiA9ICIiOwogICAgfSwKICAgIGhpZGRlbk9wZXJ0aW9uOiBmdW5jdGlvbiBoaWRkZW5PcGVydGlvbigpIHsKICAgICAgaWYgKHRoaXMuJHJlZnMuYnRuUmVnaW9uKSB7CiAgICAgICAgdGhpcy4kcmVmcy5idG5SZWdpb24uc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgfQogICAgICB0aGlzLiRyZWZzLmRvbmVGb3JtQ29udGVudC5oaWRkZW5Db250ZW50KCk7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAvL+WFvOWuueWPquaYvuekuuWuoeaJuemhtemdouaXtgogICAgaWYgKHRoaXMuJHJvdXRlLm1ldGEuc2luZ2xlKSB7CiAgICAgIHRoaXMuYnRuX3JlZ2lvbl90ID0gIjQ4cHgiOwogICAgICB0aGlzLmJ0bl9yZWdpb25faW5fdyA9ICIxMDAlIjsKICAgIH0KICAgIHZhciBxdWVyeUZpbHRlciA9IHt9OwogICAgdmFyIHBhZ2VCZWFuID0gewogICAgICAicGFnZUJlYW4iOiB0aGlzLnBhZ2luYXRpb24KICAgIH07CiAgICB2YXIgcXVlcnlzID0gW3sKICAgICAgcHJvcGVydHk6ICJ3Zkluc3QuaWRfIiwKICAgICAgdmFsdWU6IHRoaXMuaW5zdElkLAogICAgICBncm91cDogInR5cGVJZCIsCiAgICAgIG9wZXJhdGlvbjogIklOIiwKICAgICAgcmVsYXRpb246ICJBTkQiCiAgICB9XTsKICAgIHF1ZXJ5RmlsdGVyID0gewogICAgICAicGFnZUJlYW4iOiB0aGlzLnBhZ2luYXRpb24sCiAgICAgIHF1ZXJ5czogcXVlcnlzCiAgICB9OwogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCJzdG9yZVByb2Nlc3MvZ2V0RG9uZUJ5SW5zdElkIiwgcXVlcnlGaWx0ZXIpLnRoZW4oZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgaWYgKGRhdGEuZGF0YSAmJiBkYXRhLmRhdGEucm93cykgewogICAgICAgIGRhdGEuZGF0YS5yb3dzLmZvckVhY2goZnVuY3Rpb24gKG9waW5pb24pIHsKICAgICAgICAgIC8v5Yik5pat5b2T5YmN5piv5ZCm5Zyo56ys5LiA5Liq6IqC54K5LOW5tuS4lOa1geeoi+iuvue9ruS4uuS4jei3s+i/h+esrOS4gOS4quiKgueCuQogICAgICAgICAgaWYgKGRhdGEuZGF0YS5yb3dzLmxlbmd0aCA9PSAxICYmIG9waW5pb24ub3BpbmlvblN0YXR1cyA9PSAnc3RhcnQnKSB7CiAgICAgICAgICAgIF90aGlzMy5kaWRudFNraXBTdGFydCA9IHRydWU7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAob3Bpbmlvbi5vcGluaW9uU3RhdHVzICE9ICdzaWduUmVjb3ZlckNhbmNlbCcgJiYgb3Bpbmlvbi5vcGluaW9uU3RhdHVzICE9ICdyZXRyYWN0ZWQnICYmIG9waW5pb24ub3BpbmlvblN0YXR1cyAhPSAnc3RhcnQnICYmIG9waW5pb24ub3BpbmlvblN0YXR1cyAhPSAnZW5kJyAmJiAhX3RoaXMub3Bpbmlvbk1hcFtvcGluaW9uLnRhc2tLZXldICYmIG9waW5pb24ub3BpbmlvblN0YXR1cyAhPSAnYXdhaXRpbmdfY2hlY2snICYmIG9waW5pb24ub3BpbmlvblN0YXR1cyAhPSAnY29weXRvJyAmJiBvcGluaW9uLm9waW5pb25TdGF0dXMgIT0gJ2F3YWl0aW5nX2ZlZWRiYWNrJyAmJiBvcGluaW9uLm9waW5pb25TdGF0dXMgIT0gJ2NvcHl0b19yZXBseScgJiYgb3Bpbmlvbi5vcGluaW9uU3RhdHVzICE9ICJzdGFydF9jb21tdSIgJiYgb3Bpbmlvbi5vcGluaW9uU3RhdHVzICE9ICJlbmRfcmV2b2tlIikgewogICAgICAgICAgICBpZiAob3Bpbmlvbi5vcGluaW9uU3RhdHVzID09ICdza2lwJyAmJiBvcGluaW9uLnNraXBUeXBlICE9ICdmaXJzdCcpIHsKICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAob3Bpbmlvbi5mb3JtRGF0YSkgewogICAgICAgICAgICAgIG9waW5pb24uZm9ybURhdGEgPSBKU09OLnBhcnNlKEJhc2U2NC5kZWNvZGUob3Bpbmlvbi5mb3JtRGF0YSkpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIF90aGlzLm9waW5pb25NYXBbb3Bpbmlvbi50YXNrS2V5XSA9IG9waW5pb247CiAgICAgICAgICAgIF90aGlzLm9waW5pb25MaXN0LnB1c2gob3Bpbmlvbik7CiAgICAgICAgICAgIF90aGlzLnNlbGVjdE5vZGVJZCA9IF90aGlzLm9waW5pb25MaXN0WzBdLnRhc2tLZXk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0pOwogIH0sCiAgZmlsdGVyczogewogICAgZXhlY3V0b3JGb3JtYXQ6IGZ1bmN0aW9uIGV4ZWN1dG9yRm9ybWF0KHZhbHVlKSB7CiAgICAgIHJldHVybiB2YWx1ZS5uYW1lICsgIiAgIiArIHZhbHVlLmFjY291bnQgKyAiICAiICsgdmFsdWUub3JnTmFtZTsKICAgIH0KICB9Cn07"},null]}