{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\BondAssets\\BondAssetsEnter\\RegisterInboundEnter\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\BondAssets\\BondAssetsEnter\\RegisterInboundEnter\\index.vue","mtime":1702626338012},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvcGFnaW5hdGlvbicNCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnDQppbXBvcnQgZGV0YWlsRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9kZXRhaWxEaWFsb2cudnVlJw0KaW1wb3J0IFN1cGVyU2VhcmNoIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclNlYXJjaC9pbmRleC52dWUnDQppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL0JvbmRBc3NldHMvQm9uZEFzc2V0c0VudGVyL1JlZ2lzdGVySW5ib3VuZEVudGVyLmpzJw0KaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnDQppbXBvcnQgcHViU3ViIGZyb20gJ3B1YnN1Yi1qcycNCg0KZXhwb3J0IGRlZmF1bHQgew0KICAgIG5hbWU6ICdSZWdpc3RlckluYm91bmRFbnRlcicsIC8vIOeZu+iusOWFpeW6k+WuoeaguA0KICAgIGNvbXBvbmVudHM6IHsNCiAgICAgICAgU3VwZXJTZWFyY2gsDQogICAgICAgIHBhZ2luYXRpb24sDQogICAgICAgIGRldGFpbERpYWxvZywNCiAgICAgICAgdHJlZVNpZGUsDQogICAgfSwNCiAgICBtaXhpbnM6IFtUYWJsZU1peGluXSwNCiAgICBkYXRhKCkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgdGFiTGlzdDogWyfljZXkvY0nXSwgLy/lt6bovrl0YWINCiAgICAgICAgICAgIGRlZmF1bHRQcm9wczogew0KICAgICAgICAgICAgICAgIGNoaWxkcmVuOiAnY2hpbGRyZW4nLA0KICAgICAgICAgICAgICAgIGxhYmVsOiAnbmFtZScsDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgdHJlZURhdGE6IFtdLA0KICAgICAgICAgICAgdGFibGVNYXhIZWlnaHQ6ICc2MDBweCcsDQogICAgICAgICAgICBsb2FkaW5nOiBmYWxzZSwNCiAgICAgICAgICAgIHRhYmxlTG9hZGluZzogZmFsc2UsDQogICAgICAgICAgICBjb21wb25lbnROYW1lOiAndGFibGUnLA0KICAgICAgICAgICAgdGFibGVEYXRhOiBbXSwNCiAgICAgICAgICAgIG11bHRpcGxlU2VsZWN0aW9uOiBbXSwNCiAgICAgICAgICAgIHF1ZXJ5UGFyYW1zOiB7DQogICAgICAgICAgICAgICAgcGFnZTogMSwNCiAgICAgICAgICAgICAgICBwYWdlU2l6ZTogMjAsDQogICAgICAgICAgICAgICAgdG90YWw6IDAsDQogICAgICAgICAgICAgICAgYXNzZXRBdWRpdDogW10sDQogICAgICAgICAgICAgICAgcmV0dXJuVHlwZTogW10sDQogICAgICAgICAgICAgICAgbG9hblN0YXR1czogW10sDQogICAgICAgICAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgICAgICAgICBkZWFsVHlwZTogbnVsbCwNCiAgICAgICAgICAgICAgICBiZWxvbmdzT3JnSWQ6IG51bGwsDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2VhcmNoRm9ybToge30sIC8vIOmhtumDqOaQnOe0ouWvueixoQ0KICAgICAgICAgICAgY3VycmVudERhdGFEZWw6IFtdLA0KICAgICAgICAgICAgc29ydGVyOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246ICdBU0MnLA0KICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgYmFzaXNPcHRpb246IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+WuoeaguOeKtuaAgScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRBdWRpdCcsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAncmFkaW8nLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfov5jmnKzku5jmga/mlrnlvI8nLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ3JldHVyblR5cGUnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywNCiAgICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywNCiAgICAgICAgICAgICAgICAgICAgb3B0aW9uOiBbXSwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn5YC65p2D54q25oCBJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdsb2FuU3RhdHVzJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsDQogICAgICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgICAgICAgICAgIG9wdGlvbjogW10sDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+S6pOaYk+WvueixoScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnbmFtZScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn5Lqk5piT5pa55byPJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdkZWFsVHlwZScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIHB1YlN1YjogbnVsbA0KDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNyZWF0ZWQoKSB7DQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bMF0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzaHp0Jykuc2xpY2UoMSkNCiAgICAgICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2hiZnhmcycpDQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bMl0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd6cXp0JykNCiAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIHRoaXMuZ2V0VXNlck9yZ1RyZWUoKQ0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCiAgICAgICAgdGhpcy5jYWxjVGFibGVIZWlnaHQoKQ0KICAgICAgICB0aGlzLiRyb290LiRvbigncmVzaXplJywgKCkgPT4gew0KICAgICAgICAgICAgdGhpcy5jYWxjVGFibGVIZWlnaHQoNTAwKQ0KICAgICAgICB9KQ0KICAgICAgICAvLyDmt7vliqDoh6rlrprkuYnpnaLljIXlsZFwdWItc3ViDQogICAgICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIChfLCBpdGVtKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhpdGVtKQ0KICAgICAgICAgICAgaWYgKGl0ZW0uaXNDdXJyZW50Um91dGUpIHRoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZScNCiAgICAgICAgfSkNCiAgICB9LA0KICAgIGNvbXB1dGVkOiB7DQogICAgICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jw0KICAgICAgICBjb21wdXRlZFF1ZXJ5KCkgew0KICAgICAgICAgICAgLyoNCiAgICAgICAgICAgICAqIOWumuS5iSBlc2NhcGVPcHQg5a2X5q615a+55bqU5a2X5YW45ZCNIOWvueixoQ0KICAgICAgICAgICAgICogIOS4uumHjeaWsOWKoOW3pee7k+aehOi1i+WAvOeahOaWsOivt+axgumFjee9ruWPguaVsA0KICAgICAgICAgICAgICogKi8NCiAgICAgICAgICAgIGNvbnN0IHF1ZXJ5cyA9IFsNCiAgICAgICAgICAgICAgICB7IG9wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICdhc3NldEF1ZGl0JywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAncmV0dXJuVHlwZScsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2xvYW5TdGF0dXMnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgICAgICAgICB7IG9wZXJhdGlvbjogJ0xJS0UnLCBwcm9wZXJ0eTogJ25hbWUnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgICAgICAgICB7IG9wZXJhdGlvbjogJ0xJS0UnLCBwcm9wZXJ0eTogJ2RlYWxUeXBlJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdFUVVBTCcsIHByb3BlcnR5OiAnYmVsb25nc09yZ0lkJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICBdDQogICAgICAgICAgICBjb25zdCB7IHBhZ2VTaXplLCBwYWdlLCAuLi5pdGVtIH0gPSB0aGlzLnF1ZXJ5UGFyYW1zDQogICAgICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7IHBhZ2VTaXplLCBwYWdlIH0sDQogICAgICAgICAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcCgoaSkgPT4gew0KICAgICAgICAgICAgICAgICAgICBjb25zdCB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV0NCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coaSkNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2codmFsdWUpDQogICAgICAgICAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiAhdmFsdWUubGVuZ3RoKSByZXR1cm4gW10NCiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdDQogICAgICAgICAgICAgICAgICAgIHJldHVybiB7IGdyb3VwOiAnbWFpbicsIC4uLmksIHZhbHVlIH0NCiAgICAgICAgICAgICAgICB9KSwNCiAgICAgICAgICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcigoaSkgPT4gaS5kaXJlY3Rpb24gIT09ICcnKSwNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICB9LA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgLy/lhbPpl63nu4Tku7YNCiAgICAgICAgY2xvc2VDb21wb25lbnQocm93KSB7DQogICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/lrZflhbjnv7vor5ENCiAgICAgICAgZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsNCiAgICAgICAgICAgIHJldHVybiB1dGlscy5nZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/ojrflj5bmlbDmja4NCiAgICAgICAgbG9hZERhdGEoKSB7DQogICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IHRydWUNCiAgICAgICAgICAgIGxldCBwYXJhbXMgPSB0aGlzLmNvbXB1dGVkUXVlcnkNCiAgICAgICAgICAgIHBhcmFtcy5xdWVyeXMucHVzaCh7DQogICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdOT1RfRVFVQUwnLA0KICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnYXNzZXRBdWRpdCcsDQogICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgIHZhbHVlOiAnLTEnLA0KICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIGFwaS5xdWVyeURhdGEocGFyYW1zLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgaWYgKHJlcy5yb3dzKSB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzLnJvd3MNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbA0KICAgICAgICAgICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/or6bmg4UNCiAgICAgICAgZGV0YWlsQnRuKHJvdykgew0KICAgICAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2RldGFpbERpYWxvZycNCiAgICAgICAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn6K+m5oOFJykNCiAgICAgICAgICAgIHRoaXMuJHJlZnMuZGV0YWlsRGlhbG9nLmRldGFpbChyb3cpDQogICAgICAgIH0sDQogICAgICAgIC8vIOWuoeaguA0KICAgICAgICBoYW5kbGVQcm9jZXNzKHZhbCkgew0KICAgICAgICAgICAgbGV0IGlkcw0KICAgICAgICAgICAgaWYgKHZhbCkgew0KICAgICAgICAgICAgICAgIGlkcyA9IHZhbC5pZA0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBpZHMgPSB0aGlzLmN1cnJlbnREYXRhRGVsLmpvaW4oKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy4kY29uZmlybSgn56Gu5a6a5a6h5qC46YCa6L+H6YCJ5Lit5pWw5o2u5ZCX77yfJywgJ+aPkOekuicsIHsNCiAgICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruiupCcsDQogICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgICAgICAgICAgdHlwZTogJ3dhcm5pbmcnLA0KICAgICAgICAgICAgfSkudGhlbigoKSA9PiB7DQogICAgICAgICAgICAgICAgYXBpLnByb2Nlc3NEYXRhKGlkcywgJzInLCAnJywgKHJlcykgPT4gew0KICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+WuoeaguOaIkOWKnycpDQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvLyDpobbpg6jmkJzntKINCiAgICAgICAgaGFuZGxlU2VhcmNoKGRhdGEpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMgPSBkYXRhDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/ooajmoLzpgInkuK0NCiAgICAgICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgew0KICAgICAgICAgICAgdGhpcy5jdXJyZW50RGF0YURlbCA9IHZhbC5tYXAoKGl0ZW0pID0+IHsNCiAgICAgICAgICAgICAgICByZXR1cm4gaXRlbS5pZA0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/liIbpobXpobXmlbANCiAgICAgICAgaGFuZGxlQ3VycmVudENoYW5nZShwYWdlKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2UgPSBwYWdlDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/liIbpobXlpKflsI8NCiAgICAgICAgaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IHBhZ2VTaXplDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgY3VycmVudENoYW5nZSh2YWx1ZSwgZGF0YSkgew0KICAgICAgICAgICAgaWYgKHZhbHVlKSB7DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSB2YWx1ZS5pZA0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmJlbG9uZ3NPcmdJZCA9IG51bGwNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICB0YWJDaGFuZ2UodGFiLCBldmVudCkgew0KICAgICAgICAgICAgY29uc29sZS5sb2codGFiKQ0KICAgICAgICB9LA0KICAgICAgICBmaWx0ZXJDaGFuZ2UodmFsdWUpIHsgfSwNCiAgICAgICAgLy/ojrflj5bnu4Tnu4fmoJENCiAgICAgICAgZ2V0VXNlck9yZ1RyZWUoKSB7DQogICAgICAgICAgICBsZXQgY3VyVXNlckRldGFpbCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIuY3VycmVudFVzZXJEZXRhaWwNCiAgICAgICAgICAgIGxldCBvcmdJZCA9IGN1clVzZXJEZXRhaWwub3JnWzBdLm9yZ0lkDQogICAgICAgICAgICBhcGkuZ2V0VXNlck9yZ1RyZWUob3JnSWQsIChyZXMpID0+IHsNCiAgICAgICAgICAgICAgICBpZiAocmVzKSB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMudHJlZURhdGEgPSByZXMNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvLyDmjIflrprkuIDkuKprZXnmoIfor4bov5nkuIDooYznmoTmlbDmja4NCiAgICAgICAgZ2V0Um93S2V5KHJvdykgew0KICAgICAgICAgICAgcmV0dXJuIHJvdy5pZA0KICAgICAgICB9LA0KICAgICAgICAvL+mps+Wbng0KICAgICAgICB0dXJuRG93bihyb3cpIHsNCiAgICAgICAgICAgIHRoaXMuJHByb21wdCgnJywgJ+mps+WbnueQhueUsScsIHsNCiAgICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsDQogICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgICAgICAgICAgaW5wdXRQYXR0ZXJuOiAvXlteXHNdW1xzXFNdKiQvLA0KICAgICAgICAgICAgICAgIGlucHV0RXJyb3JNZXNzYWdlOiAn6K+36L6T5YWl6amz5Zue55CG55SxJywNCiAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLnRoZW4oKHsgdmFsdWUgfSkgPT4gew0KICAgICAgICAgICAgICAgICAgICBhcGkucHJvY2Vzc0RhdGEocm93LmlkLCAnMScsIHZhbHVlLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKGDpqbPlm57miJDlip9gKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLmNhdGNoKCgpID0+IHsgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/liKTmlq3li77pgIkNCiAgICAgICAgc2VsZWN0YWJsZShyb3csIGluZGV4KSB7DQogICAgICAgICAgICBpZiAocm93LmFzc2V0QXVkaXQgIT09ICcwJykgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgIH0sDQogICAgYmVmb3JlRGVzdHJveSgpIHsNCiAgICAgICAgLy8g5Zyo57uE5Lu26ZSA5q+B5LmL5YmNIOa4hemZpOiuoumYhea2iOaBrw0KICAgICAgICBwdWJTdWIudW5zdWJzY3JpYmUodGhpcy5wdWJTdWIpDQogICAgfQ0KfQ0K"},null]}