{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataShare\\shareDataCatalog\\fieldsManage.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataShare\\shareDataCatalog\\fieldsManage.vue","mtime":1736448933040},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgZGlhbG9nTWl4aW4gZnJvbSAnQC9taXhpbnMvZGlhbG9nLmpzJzsNCmltcG9ydCB1dGlscyBmcm9tICdAL2hvdGVudC11aS11dGlsLmpzJzsNCmltcG9ydCB7IGdldERpY3Rpb25hcnlCeUNvZGUgfSBmcm9tICdAL3V0aWxzL2RpY3Rpb25hcnkuanMnOw0KaW1wb3J0IEFQSSBmcm9tICdAL2FwaS9idXNpbmVzcy9kYXRhQ29sbGVjdENvbXBhbnknOw0KaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4JzsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnRmllbGRzTWFuYWdlJywNCiAgbWl4aW5zOiBbZGlhbG9nTWl4aW5dLA0KICBwcm9wczogew0KICAgIGRhdGE6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSksDQogICAgfSwNCiAgfSwNCiAgZGF0YSgpIHsNCiAgICB2YXIgY2hlY2tleSA9IChydWxlLCB2YWx1ZSwgY2FsbGJhY2spID0+IHsNCiAgICAgIGlmICghdmFsdWUpIHsNCiAgICAgICAgcmV0dXJuIGNhbGxiYWNrKG5ldyBFcnJvcign5a2X5q6157yW56CB5LiN6IO95Li656m6JykpOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgaWYgKHRoaXMuZm9ybS5hdHRyRGF0YS5maWx0ZXIoaXRlbSA9PiBpdGVtLmNvZGUgPT09IHZhbHVlKS5sZW5ndGggPiAxKSB7DQogICAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCflrZfmrrXnvJbnoIHkuI3og73ph43lpI0hJykpOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIGNhbGxiYWNrKCk7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9Ow0KICAgIHJldHVybiB7DQogICAgICBmaWVsZHNSdWxlczogew0KICAgICAgICBuYW1lOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5a2X5q615ZCN56ew5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJywNCiAgICAgICAgICB9LA0KICAgICAgICBdLA0KICAgICAgICBjb2RlOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5a2X5q6157yW56CB5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJywNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHBhdHRlcm46IC9eW2EtekEtWl1bYS16QS1aMC05X10qJC8sDQogICAgICAgICAgICBtZXNzYWdlOiAn5Lul5a2X5q+N5byA5aS055qE5a2X5q+N44CB5pWw5a2X44CB5LiL5YiS57q/57uE5ZCIJywNCiAgICAgICAgICAgIHRyaWdnZXI6IFsnY2hhbmdlJywgJ2JsdXInXSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsgdmFsaWRhdG9yOiBjaGVja2V5LCB0cmlnZ2VyOiAnYmx1cicgfSwNCiAgICAgICAgXSwNCiAgICAgIH0sDQogICAgICBmb3JtOiB7IGF0dHJEYXRhOiBbXSB9LA0KICAgICAgaW1wb3J0RGF0YTogeyB0YWJsZUlkOiAnJyB9LA0KICAgICAgaW5kZXg6IG51bGwsDQogICAgICB0YWJlbERhdGE6IG51bGwsDQogICAgICB0YWJsZUxvYWRpbmc6IGZhbHNlLA0KICAgICAgdXBsb2FkTG9hZGluZzogZmFsc2UsDQogICAgICB1cGxvYWRWaXNpYmxlOiBmYWxzZSwNCiAgICAgIGxvYWRpbmc6IGZhbHNlLA0KICAgIH07DQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgZG9jdW1lbnQub25rZXlkb3duID0gKCkgPT4gew0KICAgICAgaWYgKHRoaXMuZm9ybS5hdHRyRGF0YSkgew0KICAgICAgICBjb25zdCBrZXkgPSB3aW5kb3cuZXZlbnQua2V5Q29kZTsNCiAgICAgICAgaWYgKGtleSA9PSAxMTMpIHsNCiAgICAgICAgICAvLyA9PSA4MyAmJiBldmVudC5jdHJsS2V5DQogICAgICAgICAgdGhpcy5hZGRBdHRyUm93cygpOw0KICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgICAgdGhpcy4kcmVmcy5hdHRyVGFibGVTY3JvbGxiYXJIZWlnaHQuYm9keVdyYXBwZXIuc2Nyb2xsVG9wID0gdGhpcy4kcmVmcy5hdHRyVGFibGVTY3JvbGxiYXJIZWlnaHQuYm9keVdyYXBwZXIuc2Nyb2xsSGVpZ2h0Ow0KICAgICAgICAgIH0sIDUwMCk7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9Ow0KICB9LA0KICBjb21wdXRlZDogew0KICAgIGFjdGlvblVybDogXyA9PiBgJHt3aW5kb3cuY29udGV4dC5wb3J0YWx9L2Jpei9kYXRhQ29sbGVjdC9jbHVzdGVyRmllbGQvdjEvaW1wb3J0RmlsZWAsDQogICAgLi4ubWFwU3RhdGUoew0KICAgICAgaGVhZGVyczogc3RhdGUgPT4gKHsNCiAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke3N0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VufWAsDQogICAgICB9KSwNCiAgICB9KSwNCiAgfSwNCg0KICBiZWZvcmVEZXN0cm95KCkgew0KICB9LA0KICBtZXRob2RzOiB7DQogICAgaW5pdERhdGEoZGF0YSkgew0KICAgICAgY29uc29sZS5sb2coZGF0YSwgJ3BwcHBwcHAnKTsNCiAgICAgIHRoaXMudGFiZWxEYXRhID0gZGF0YTsNCiAgICAgIHRoaXMuaW1wb3J0RGF0YS50YWJsZUlkID0gZGF0YS5pZDsNCiAgICAgIHRoaXMuZ2V0RmllbGRzQnlUYWJsZSgpOw0KICAgIH0sDQogICAgYXN5bmMgZ2V0RmllbGRzQnlUYWJsZSgpIHsNCiAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gdHJ1ZTsNCiAgICAgIHRyeSB7DQogICAgICAgIGNvbnN0IHsgZmllbGRMaXN0IH0gPSBhd2FpdCBBUEkuZ2V0RmllbGRzTGlzdCh0aGlzLmRhdGEuaWQpOw0KICAgICAgICBpZiAoZmllbGRMaXN0ICYmIGZpZWxkTGlzdC5sZW5ndGgpIHsNCiAgICAgICAgICB0aGlzLmZvcm0uYXR0ckRhdGEgPSBmaWVsZExpc3QuZmlsdGVyKGl0ZW0gPT4gaXRlbS5maWVsZFR5cGUgPT09ICcyJyk7DQogICAgICAgIH0NCiAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoZXJyIHx8ICfotYTmupDpobnlrZfmrrXmn6Xor6LlpLHotKXvvIEnKTsNCiAgICAgIH0gZmluYWxseSB7DQogICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCiAgICBnZXREaWN0aW9uYXJ5QnlDb2RlLA0KICAgIC8vIOaWsOWinuWtl+autQ0KICAgIGFkZEF0dHJSb3dzKCkgew0KICAgICAgY29uc3Qgcm93ID0gew0KICAgICAgICB0YWJsZUlkOiB0aGlzLnRhYmVsRGF0YS5pZCwNCiAgICAgICAgY29kZTogJycsDQogICAgICAgIG5hbWU6ICcnLA0KICAgICAgICBkZXNjOiAnJywNCiAgICAgICAgZmllbGRUeXBlOiAnMicsDQogICAgICAgIGlzSW5pdEZpbGVkOiAnTicsDQogICAgICAgIGlzUGs6ICcwJywNCiAgICAgICAgaXNSZXF1aXJlZDogJzAnLA0KICAgICAgICBVaUNvbUNvZGU6ICdpbnB1dCcsDQogICAgICAgIGRhdGFUeXBlOiAndmFyY2hhcicsDQogICAgICAgIGRlZmF1bHRWYWx1ZTogJycsDQogICAgICAgIGZvcm1hdDogJycsDQogICAgICAgIGZpZWxkVmFsdWVUeXBlOiAnMScsDQogICAgICAgIGRpbWVuc2lvbklkOiAnJywNCiAgICAgICAgdW5pdDogJycsDQogICAgICAgIGF0dHJMZW5ndGg6IDIwMCwNCiAgICAgICAgZGVjaW1hbExlbjogMCwNCiAgICAgICAgaXNFbmNyeXB0OiAnMCcsDQogICAgICAgIGlzRWRpdDogJzAnLA0KICAgICAgICBpc0Rlc2Vuc2l0aXplOiAnMCcsDQogICAgICAgIGluZGV4OiB0aGlzLmZvcm0uYXR0ckRhdGEubGVuZ3RoICsgMSwNCiAgICAgIH07DQogICAgICB0aGlzLmZvcm0uYXR0ckRhdGEuc3BsaWNlKHRoaXMuZm9ybS5hdHRyRGF0YS5sZW5ndGgsIDAsIHJvdyk7DQogICAgfSwNCg0KICAgIC8vIFVJ57G75Z6L5YiH5o2i6K6+572u6buY6K6k5YC8DQogICAgY2hhbmdlVUlUeXBlKHZhbCwgcm93LCBpbmRleCkgew0KICAgICAgY29uc29sZS5sb2codmFsLCByb3csIGluZGV4KTsNCiAgICAgIHJvdy5kYXRhVHlwZSA9ICd2YXJjaGFyJzsNCiAgICAgIHJvdy5mb3JtYXQgPSAnJzsNCiAgICAgIHJvdy5maWVsZFZhbHVlVHlwZSA9ICcxJzsNCiAgICAgIGlmICh2YWwgPT09ICdkYXRlJykgew0KICAgICAgICByb3cuZGF0YVR5cGUgPSAnZGF0ZXRpbWUnOw0KICAgICAgICByb3cuZm9ybWF0ID0gJ3l5eXktTU0tZGQnOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT09ICdzZWxlY3QnIHx8IHZhbCA9PT0gJ2NoZWNrYm94JyB8fCB2YWwgPT09ICdyYWRpbycpIHsNCiAgICAgICAgcm93LmZpZWxkVmFsdWVUeXBlID0gJzInOw0KICAgICAgfQ0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhLnNwbGljZShpbmRleCwgMSwgcm93KTsNCiAgICB9LA0KDQogICAgLy8g5pWw5o2u57G75Z6L5YiH5o2i6K6+572u6buY6K6k5YC8DQogICAgY2hhbmdlRGF0YVR5cGUodmFsLCByb3csIGluZGV4KSB7DQogICAgICByb3cuYXR0ckxlbmd0aCA9IDA7DQogICAgICByb3cuZGVjaW1hbExlbiA9IDA7DQogICAgICByb3cuZm9ybWF0ID0gJyc7DQogICAgICByb3cuZmllbGRWYWx1ZVR5cGUgPSAnMSc7DQogICAgICByb3cuZGltZW5zaW9uSWQgPSAnJzsNCiAgICAgIGlmICh2YWwgPT09ICdkYXRldGltZScpIHsNCiAgICAgICAgcm93LmZvcm1hdCA9ICd5eXl5LU1NLWRkJzsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09PSAndmFyY2hhcicpIHsNCiAgICAgICAgcm93LmF0dHJMZW5ndGggPSAyMDA7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PT0gJ251bWJlcicpIHsNCiAgICAgICAgcm93LmF0dHJMZW5ndGggPSAxMDsNCiAgICAgICAgcm93LmRlY2ltYWxMZW4gPSAyOw0KICAgICAgfQ0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhLnNwbGljZShpbmRleCwgMSwgcm93KTsNCiAgICB9LA0KDQogICAgaGFuZGxlQ29tbWFuZChwYXJhbSkgew0KICAgICAgc3dpdGNoIChwYXJhbS5jb21tYW5kKSB7DQogICAgICAgIGNhc2UgJ2RlbCc6DQogICAgICAgICAgdGhpcy5kZWxldGVBdHRyUm93cyhwYXJhbS5yb3csIHBhcmFtLmluZGV4KTsNCiAgICAgICAgICBicmVhazsNCiAgICAgICAgY2FzZSAndXAnOg0KICAgICAgICAgIHRoaXMuYXR0clVwKHBhcmFtLnJvdywgcGFyYW0uaW5kZXgpOw0KICAgICAgICAgIGJyZWFrOw0KICAgICAgICBjYXNlICdkb3duJzoNCiAgICAgICAgICB0aGlzLmF0dHJEb3duKHBhcmFtLnJvdywgcGFyYW0uaW5kZXgpOw0KICAgICAgICAgIGJyZWFrOw0KICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgIGJyZWFrOw0KICAgICAgfQ0KICAgIH0sDQoNCiAgICAvLyDliKDpmaTlrZfmrrUNCiAgICBkZWxldGVBdHRyUm93cyhyb3csIGluZGV4KSB7DQogICAgICBpZiAocm93LmlzSW5pdEZpbGVkID09PSAnWScpIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor6XlrZfmrrXkuLrliJ3lp4vlrZfmrrXvvIzkuI3lj6/liKDpmaTvvIEnKTsNCiAgICAgICAgcmV0dXJuOw0KICAgICAgfQ0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhLnNwbGljZShpbmRleCwgMSk7DQogICAgfSwNCiAgICBhdHRyVXAocm93LCBpbmRleCkgew0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhW2luZGV4XS5pbmRleCA9IHRoaXMuZm9ybS5hdHRyRGF0YVtpbmRleF0uaW5kZXggLSAxOw0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhW2luZGV4IC0gMV0uaW5kZXggPSB0aGlzLmZvcm0uYXR0ckRhdGFbaW5kZXggLSAxXS5pbmRleCArIDE7DQogICAgICB0aGlzLmZvcm0uYXR0ckRhdGEgPSB1dGlscy5hcnJheU1vdmUodGhpcy5mb3JtLmF0dHJEYXRhLCByb3csICd1cCcpOw0KICAgIH0sDQogICAgYXR0ckRvd24ocm93LCBpbmRleCkgew0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhW2luZGV4XS5pbmRleCA9IHRoaXMuZm9ybS5hdHRyRGF0YVtpbmRleF0uaW5kZXggKyAxOw0KICAgICAgdGhpcy5mb3JtLmF0dHJEYXRhW2luZGV4ICsgMV0uaW5kZXggPSB0aGlzLmZvcm0uYXR0ckRhdGFbaW5kZXggKyAxXS5pbmRleCAtIDE7DQogICAgICB0aGlzLmZvcm0uYXR0ckRhdGEgPSB1dGlscy5hcnJheU1vdmUodGhpcy5mb3JtLmF0dHJEYXRhLCByb3csICdkb3duJyk7DQogICAgfSwNCg0KICAgIG9uQ2FuY2VsKCkgew0KICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7DQogICAgICB0aGlzLmZvcm0uYXR0ckRhdGEgPSBbXTsNCiAgICB9LA0KICAgIG9uQ29uZmlybSgpIHsNCiAgICAgIHRoaXMuJHJlZnMuZm9ybS52YWxpZGF0ZShhc3luYyAodmFsaWQsIG9iamVjdCkgPT4gew0KICAgICAgICBpZiAodmFsaWQpIHsNCiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOw0KICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IHsNCiAgICAgICAgICAgIGZpZWxkTGlzdDogdGhpcy5mb3JtLmF0dHJEYXRhLA0KICAgICAgICAgICAgdGFibGU6IHRoaXMuZGF0YSwNCiAgICAgICAgICB9Ow0KDQogICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGF3YWl0IEFQSS5zYXZlRmllbGRzKHBhcmFtcyk7DQogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+Wtl+auteS/neWtmOaIkOWKnycpOw0KICAgICAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7DQogICAgICAgICAgICB0aGlzLiRlbWl0KCdjb25maXJtJyk7DQogICAgICAgICAgfSBjYXRjaCAoZXJyKSB7DQogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoZXJyIHx8ICfmk43kvZzlpLHotKUnKTsNCiAgICAgICAgICB9IGZpbmFsbHkgew0KICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICAgICAgfQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhg5pyJJHtPYmplY3Qua2V5cyhvYmplY3QpLmxlbmd0aH3kuKrlrZfmrrXmnKrpgJrov4fmoKHpqozvvIzor7fmraPnoa7loavlhpnooajljZXjgIJgKTsNCiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwNCiAgICBkb3dubG9hZCgpIHsNCiAgICAgIGNvbnN0IGZpbGVOYW1lID0gJ+aVsOaNruaPkOS+m+aWuS3mlbDmja7lrZfmrrXmuIXljZUueGxzeCc7DQogICAgICAvLyBjb25zdCBmaWxlID0gYC4vZmlsZS9kb3dubG9hZC8ke2ZpbGVOYW1lfWA7DQogICAgICBjb25zdCBmaWxlID0gd2luZG93LmNvbnRleHQuZG93bmxvYWQgKyBmaWxlTmFtZTsNCiAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7DQogICAgICBhLmhyZWYgPSBmaWxlOw0KICAgICAgYS5kb3dubG9hZCA9IGZpbGVOYW1lOyAvLyDorr7nva7kuIvovb3mlofku7bmlofku7blkI0NCiAgICAgIGEuc3R5bGUuZGlzcGxheSA9ICdub25lJzsNCiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7DQogICAgICBhLmNsaWNrKCk7DQogICAgICBhLnJlbW92ZSgpOw0KICAgIH0sDQogICAgLy8gIOWvvOWFpeaWh+S7tuS4iuS8oOWJjQ0KICAgIGJlZm9yZVVwbG9hZChmaWxlKSB7DQogICAgICB0aGlzLnVwbG9hZFZpc2libGUgPSBmYWxzZTsNCiAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgIHRoaXMudXBsb2FkTG9hZGluZyA9IHRydWU7DQogICAgICAgIGNvbnN0IHsgbmFtZSB9ID0gZmlsZTsNCiAgICAgICAgdGhpcy4kY29uZmlybShg6K+356Gu6K6k5piv5ZCm5a+85YWlIOKAnCR7bmFtZX3igJ0g77yfYCwgJ+aPkOekuicsIHsNCiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruiupCcsDQogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnLA0KICAgICAgICB9KQ0KICAgICAgICAgIC50aGVuKF8gPT4gew0KICAgICAgICAgICAgbGV0IHBhc3NlZE9yTm90ID0gdHJ1ZTsgLy8g5piv5ZCm6YCa6L+H6aqM6K+BDQogICAgICAgICAgICBjb25zdCB0eXBlUmVndWxhciA9IC9cLih4bHN8eGxzeCkkL2k7DQogICAgICAgICAgICBjb25zdCB2ZXJpZmljYXRpb24gPSBbDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb25kaXRpb246ICF0eXBlUmVndWxhci50ZXN0KG5hbWUpLA0KICAgICAgICAgICAgICAgIHJlc3VsdDogKCkgPT4gdGhpcy4kbWVzc2FnZS5lcnJvcign5Y+q6IO95LiK5LygeGxz5oiWeGxzeOaWh+S7tuexu+WeiycpLA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXTsNCiAgICAgICAgICAgIHZlcmlmaWNhdGlvbi5mb3JFYWNoKGl0ZW0gPT4gew0KICAgICAgICAgICAgICBpZiAoaXRlbS5jb25kaXRpb24pIHsNCiAgICAgICAgICAgICAgICBpdGVtLnJlc3VsdCgpOw0KICAgICAgICAgICAgICAgIHBhc3NlZE9yTm90ID0gZmFsc2U7DQogICAgICAgICAgICAgICAgdGhpcy51cGxvYWRMb2FkaW5nID0gZmFsc2U7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KDQogICAgICAgICAgICBwYXNzZWRPck5vdCA/IHJlc29sdmUoKSA6IHJlamVjdCgpOw0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKF8gPT4gew0KICAgICAgICAgICAgcmVqZWN0KCk7DQogICAgICAgICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5bey5Y+W5raI5LiK5LygJyk7DQogICAgICAgICAgfSk7DQogICAgICB9KTsNCiAgICB9LA0KDQogICAgLy8g5a+85YWl5paH5Lu25LiK5Lyg5oiQ5YqfDQogICAgYXN5bmMgaGFuZGxlU3VjY2VzcyhyZXMpIHsNCiAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCflr7zlhaXmiJDlip8nKTsNCiAgICAgICAgdGhpcy51cGxvYWRMb2FkaW5nID0gZmFsc2U7DQogICAgICAgIGF3YWl0IHRoaXMuZ2V0RmllbGRzQnlUYWJsZSgpOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubWVzc2FnZSk7DQogICAgICB9DQogICAgfSwNCg0KICAgIC8vIOWvvOWFpeaWh+S7tuS4iuS8oOWksei0pQ0KICAgIGhhbmRsZUVycm9yKCkgew0KICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5a+85YWl5aSx6LSl77yM6K+36YeN6K+VJyk7DQogICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},null]}