{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\LandLedger\\LandLedgerEnter\\LandLedgerEnterAudit\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\LandLedger\\LandLedgerEnter\\LandLedgerEnterAudit\\index.vue","mtime":1702626338028},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvcGFnaW5hdGlvbicNCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnDQppbXBvcnQgZGV0YWlsRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9kZXRhaWxEaWFsb2cudnVlJw0KaW1wb3J0IFN1cGVyU2VhcmNoIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclNlYXJjaC9pbmRleC52dWUnDQppbXBvcnQgdHJlZVNpZGUgZnJvbSAnQC9jb21wb25lbnRzL3RyZWVTaWRlL2luZGV4LnZ1ZScNCmltcG9ydCBhcGkgZnJvbSAnQC9hcGkvTGFuZExlZGdlci9MYW5kTGVkZ2VyRW50ZXIvTGFuZExlZGdlckluZm8uanMnDQppbXBvcnQgcHViU3ViIGZyb20gJ3B1YnN1Yi1qcycNCg0KY29uc3QgcG9ydGFsID0gd2luZG93LmNvbnRleHQucG9ydGFsDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdQcm9wZXJ0eUxlZGdlcicsDQogIGNvbXBvbmVudHM6IHsNCiAgICBwYWdpbmF0aW9uLA0KICAgIFN1cGVyU2VhcmNoLA0KICAgIHRyZWVTaWRlLA0KICAgIGRldGFpbERpYWxvZw0KICB9LA0KICBtaXhpbnM6IFtUYWJsZU1peGluXSwNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgdGFibGVNYXhIZWlnaHQ6IDYwMCwNCiAgICAgIGxvYWRpbmc6IGZhbHNlLA0KICAgICAgdGFibGVMb2FkaW5nOiBmYWxzZSwNCiAgICAgIGNvbXBvbmVudE5hbWU6ICd0YWJsZScsDQogICAgICBkZWZhdWx0UHJvcHM6IHsNCiAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicsDQogICAgICAgIGxhYmVsOiAnbmFtZScsDQogICAgICB9LA0KICAgICAgdGFiTGlzdDogWyflhazlj7gnXSwNCiAgICAgIHRyZWVEYXRhOiBbXSwNCiAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sDQogICAgICBjdXJyZW50RGF0YURlbDogW10sDQogICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICBwYWdlOiAxLA0KICAgICAgICBwYWdlU2l6ZTogMjAsDQogICAgICAgIHRvdGFsOiAwLA0KICAgICAgICBiZWxvbmdzT3JnSWQ6ICcnLA0KICAgICAgICBhc3NldE5vOicnLA0KICAgICAgICBhc3NldEZsb29yOicnLA0KICAgICAgICBhc3NldE5hdHVyZTogW10sDQogICAgICAgIGFzc2V0VHlwZTogW10sDQogICAgICAgIGxhbmRTdGF0dXM6IFtdLA0KICAgICAgICBhc3NldEJ1c2luZXNzOiBbXSwNCiAgICAgIH0sDQogICAgICBiYXNpc09wdGlvbjogWw0KICAgICAgICB7DQogICAgICAgICAgaXRlbUxhYmVsOiAn5a6h5qC454q25oCBJywNCiAgICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0QXVkaXQnLA0KICAgICAgICAgIGl0ZW1UeXBlOiAncmFkaW8nLA0KICAgICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsDQogICAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywNCiAgICAgICAgICBvcHRpb246IFsNCiAgICAgICAgICBdDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBpdGVtTGFiZWw6ICfmmK/lkKbojrflj5bmnYPlsZ7kv6Hmga8nLA0KICAgICAgICAgIGl0ZW1Qcm9wOiAnaXNHZXRXYXJyZW50cycsDQogICAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsDQogICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgIG9wdGlvbjogWw0KICAgICAgICAgIF0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+WxnuaApycsDQogICAgICAgICAgaXRlbVByb3A6ICdhc3NldE5hdHVyZScsDQogICAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsDQogICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgIG9wdGlvbjogWw0KICAgICAgICAgIF0NCiAgICAgICAgfSwNCg0KICAgICAgICB7DQogICAgICAgICAgaXRlbUxhYmVsOiAn5Zyf5Zyw57G75Z6LJywNCiAgICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0VHlwZScsDQogICAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsDQogICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgIG9wdGlvbjogWw0KICAgICAgICAgIF0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+eKtuaAgScsDQogICAgICAgICAgaXRlbVByb3A6ICdsYW5kU3RhdHVzJywNCiAgICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywNCiAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgb3B0aW9uOiBbDQogICAgICAgICAgXQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn5ZCN56ewJywNCiAgICAgICAgICBpdGVtUHJvcDogJ25hbWUnLA0KICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgIGxhYmVsV2lkdGg6ICc5MHB4JywNCiAgICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+e8luWPtycsDQogICAgICAgICAgaXRlbVByb3A6ICdjb2RlJywNCiAgICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywNCiAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqfkuJrmgIEnLA0KICAgICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRCdXNpbmVzcycsDQogICAgICAgICAgaXRlbVR5cGU6ICdzZWxlY3QnLA0KICAgICAgICAgIGxhYmVsV2lkdGg6ICc5MHB4JywNCiAgICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScsDQogICAgICAgICAgb3B0aW9uOiBbXQ0KICAgICAgICB9LA0KDQoNCiAgICAgIF0sDQogICAgICBzb3J0ZXI6IFsNCiAgICAgICAgew0KICAgICAgICAgIGRpcmVjdGlvbjogJycsDQogICAgICAgICAgcHJvcGVydHk6ICdtYXRDb2RlJw0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgZGlyZWN0aW9uOiAnREVTQycsDQogICAgICAgICAgcHJvcGVydHk6ICdjcmVhdGVUaW1lJw0KICAgICAgICB9DQogICAgICBdLA0KICAgICAgcHViU3ViOiBudWxsDQoNCiAgICB9DQogIH0sDQoNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmJhc2lzT3B0aW9uWzBdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2h6dCcpLnNsaWNlKDEpDQogICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3Nmend6YycpDQogICAgdGhpcy5iYXNpc09wdGlvblsyXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3htc3gnKQ0KICAgIHRoaXMuYmFzaXNPcHRpb25bM10ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd0ZGx4JykNCiAgICB0aGlzLmJhc2lzT3B0aW9uWzRdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnemN6dCcpDQogICAgdGhpcy5iYXNpc09wdGlvbls2XS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pjeXR5dCcpDQogICAgdGhpcy5nZXRQcm9qZWN0KCkNCiAgICB0aGlzLmdldFVzZXJPcmdUcmVlKCkNCiAgICB0aGlzLmxvYWREYXRhKCkNCiAgfSwNCiAgbW91bnRlZCgpIHsNCiAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpDQogICAgdGhpcy4kcm9vdC4kb24oJ3Jlc2l6ZScsICgpID0+IHsNCiAgICAgIHRoaXMuY2FsY1RhYmxlSGVpZ2h0KDUwMCkNCiAgICB9KQ0KICAgICAvLyDmt7vliqDoh6rlrprkuYnpnaLljIXlsZFwdWItc3ViDQogICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIChfLCBpdGVtKSA9PiB7DQogICAgICBjb25zb2xlLmxvZyhpdGVtKQ0KICAgICAgaWYgKGl0ZW0uaXNDdXJyZW50Um91dGUpIHRoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZScNCiAgICB9KQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jw0KICAgIGNvbXB1dGVkUXVlcnkoKSB7DQogICAgICAvKg0KICAgICAgICog5a6a5LmJIGVzY2FwZU9wdCDlrZfmrrXlr7nlupTlrZflhbjlkI0g5a+56LGhDQogICAgICAgKiAg5Li66YeN5paw5Yqg5bel57uT5p6E6LWL5YC855qE5paw6K+35rGC6YWN572u5Y+C5pWwDQogICAgICAgKiAqLw0KICAgICAgY29uc3QgcXVlcnlzID0gWw0KDQogICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnYXNzZXROYXR1cmUnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnbGFuZFN0YXR1cycsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICB7IG9wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICdhc3NldFR5cGUnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnaXNHZXRXYXJyZW50cycsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICB7IG9wZXJhdGlvbjogJ0xJS0UnLCBwcm9wZXJ0eTogJ25hbWUnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICdhc3NldE5vJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgIHsgb3BlcmF0aW9uOiAnRVFVQUwnLCBwcm9wZXJ0eTogJ2Fzc2V0Rmxvb3InLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgeyBvcGVyYXRpb246ICdFUVVBTCcsIHByb3BlcnR5OiAnYmVsb25nc09yZ0lkJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgIHsgb3BlcmF0aW9uOiAnRVFVQUwnLCBwcm9wZXJ0eTogJ2Fzc2V0QnVzaW5lc3MnLCByZWxhdGlvbjogJ0FORCcgfSwNCg0KICAgICAgXQ0KICAgICAgY29uc3QgeyBwYWdlU2l6ZSwgcGFnZSwgLi4uaXRlbSB9ID0gdGhpcy5xdWVyeVBhcmFtcw0KICAgICAgcmV0dXJuIHsNCiAgICAgICAgcGFnZUJlYW46IHsgcGFnZVNpemUsIHBhZ2UgfSwNCiAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcChpID0+IHsNCiAgICAgICAgICBjb25zdCB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV0NCiAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkgcmV0dXJuIFtdDQogICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdDQogICAgICAgICAgcmV0dXJuIHsgZ3JvdXA6ICdtYWluJywgLi4uaSwgdmFsdWUgfQ0KICAgICAgICB9KSwNCiAgICAgICAgc29ydGVyOiB0aGlzLnNvcnRlci5maWx0ZXIoaSA9PiBpLmRpcmVjdGlvbiAhPT0gJycpDQogICAgICB9DQogICAgfQ0KICB9LA0KICBtZXRob2RzOiB7DQogICAgLy/lhbPpl63nu4Tku7YNCiAgICBjbG9zZUNvbXBvbmVudChyb3cpIHsNCiAgICAgIHRoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZScNCiAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgIH0sDQogICAgLy/lrZflhbjnv7vor5ENCiAgICBnZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkgew0KICAgICAgcmV0dXJuIHV0aWxzLmdldERpY3ROYW1lKGNvZGUsIHZhbHVlKQ0KICAgIH0sDQogICAgLy/ojrflj5bnu4Tnu4fmoJENCiAgICBnZXRVc2VyT3JnVHJlZSgpIHsNCiAgICAgIGxldCBjdXJVc2VyRGV0YWlsID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbA0KICAgICAgbGV0IG9yZ0lkID0gY3VyVXNlckRldGFpbC5vcmdbMF0ub3JnSWQNCiAgICAgIGFwaS5nZXRVc2VyT3JnVHJlZShvcmdJZCwgcmVzID0+IHsNCiAgICAgICAgaWYgKHJlcykgew0KICAgICAgICAgIHRoaXMudHJlZURhdGEgPSByZXMNCiAgICAgICAgfQ0KICAgICAgfSkNCiAgICB9LA0KICAgIC8v6I635Y+W6aG555uu5LiL5ouJDQogICAgYXN5bmMgZ2V0UHJvamVjdCgpIHsNCiAgICAgIGF3YWl0IGFwaS5wcm9qZWN0UXF1ZXJ5KHsNCiAgICAgICAgcGFnZUJlYW46IHsNCiAgICAgICAgICBwYWdlU2l6ZTogLTEsDQogICAgICAgICAgcGFnZTogMQ0KICAgICAgICB9DQogICAgICB9LCByZXMgPT4gew0KICAgICAgICBpZiAocmVzLnJvd3MpIHsNCiAgICAgICAgICAvLyB0aGlzLmJhc2lzT3B0aW9uWzJdLm9wdGlvbiA9IHJlcy5yb3dzLm1hcChpID0+IHsNCiAgICAgICAgICAvLyAgIHJldHVybiB7DQogICAgICAgICAgLy8gICAgIC4uLmksDQogICAgICAgICAgLy8gICAgIG5hbWU6IGkucHJvamVjdE5hbWUsDQogICAgICAgICAgLy8gICAgIHZhbHVlOiBpLmlkDQogICAgICAgICAgLy8gICB9DQogICAgICAgICAgLy8gfSkNCiAgICAgICAgICAvLyB0aGlzLiRyZWZzLnN1cGVyU2VhcmNoICYmIHRoaXMuJHJlZnMuc3VwZXJTZWFyY2guZGF0YUluaXRpYWxpemF0aW9uKHRoaXMucXVlcnlQYXJhbXMpDQogICAgICAgIH0NCiAgICAgIH0pDQogICAgfSwNCiAgICAvL+iOt+WPluaVsOaNrg0KICAgIGxvYWREYXRhKCkgew0KICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSB0cnVlDQogICAgICBsZXQgcGFyYW1zID0gdGhpcy5jb21wdXRlZFF1ZXJ5DQogICAgICBwYXJhbXMucXVlcnlzLnB1c2goDQogICAgICAgIHsNCiAgICAgICAgICBncm91cDogIm1haW4iLA0KICAgICAgICAgIG9wZXJhdGlvbjogIk5PVF9FUVVBTCIsDQogICAgICAgICAgcHJvcGVydHk6ICJhc3NldEF1ZGl0IiwNCiAgICAgICAgICByZWxhdGlvbjogIkFORCIsDQogICAgICAgICAgdmFsdWU6ICctMScsDQogICAgICAgIH0NCiAgICAgICkNCiAgICAgIGFwaS5xdWVyeURhdGEocGFyYW1zLCByZXMgPT4gew0KICAgICAgICBpZiAocmVzLnJvd3MpIHsNCiAgICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlcy5yb3dzDQogICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbA0KICAgICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgfQ0KICAgICAgfSkNCiAgICB9LA0KICAgIC8v5Yik5pat5Yu+6YCJDQogICAgc2VsZWN0YWJsZShyb3csIGluZGV4KSB7DQogICAgICBpZiAocm93LmFzc2V0QXVkaXQgIT09ICcwJykgew0KICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICB9IGVsc2Ugew0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICAgIH0NCiAgICB9LA0KDQogICAgLy/lt6bovrnmoJHoioLngrkNCiAgICBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7DQogICAgICBpZiAodmFsdWUpIHsNCiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSB2YWx1ZS5pZA0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSAnJw0KICAgICAgfQ0KICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgfSwNCiAgICAvL+W3pui+ueagkXRhYg0KICAgIHRhYkNoYW5nZSgpIHsNCiAgICB9LA0KICAgIC8v5bem6L655qCR5pCc57SiDQogICAgZmlsdGVyQ2hhbmdlKHZhbCkgew0KICAgIH0sDQogICAgLy/mt7vliqANCiAgICBoYW5kbGVBZGQoKSB7DQogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZWRpdEFkZERpYWxvZycNCiAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn5re75YqgJykNCg0KICAgICAgdGhpcy4kcmVmcy5lZGl0QWRkRGlhbG9nLmFkZE1vZGlmeUJ0bigpDQogICAgfSwNCiAgICAvL+ivpuaDhQ0KICAgIGRldGFpbEJ0bihyb3cpIHsNCiAgICAgIHRoaXMuY29tcG9uZW50TmFtZSA9ICdkZXRhaWxEaWFsb2cnDQogICAgICBwdWJTdWIucHVibGlzaCgnYWRkLWN1c3RvbS1icmVhZGNydW1iJywgJ+ivpuaDhScpDQoNCiAgICAgIHRoaXMuJHJlZnMuZGV0YWlsRGlhbG9nLmRldGFpbChyb3cpDQogICAgfSwNCiAgICAvLyDlrqHmoLjpqbPlm54NCiAgICBleGFtaW5lQnRuKHJvdykgew0KICAgICAgbGV0IGlkcw0KICAgICAgaWYgKHJvdykgew0KICAgICAgICBpZHMgPSByb3cuaWQNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGlkcyA9IHRoaXMuY3VycmVudERhdGFEZWwuam9pbigpDQogICAgICB9DQogICAgICB0aGlzLiRjb25maXJtKGDnoa7lrprlrqHmoLjpgInkuK3mlbDmja7lkJfvvJ9gLCAn5o+Q56S6Jywgew0KICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruiupCcsDQogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgIH0pLnRoZW4oKCkgPT4gew0KICAgICAgICBhcGkuZXhhbWluZSh7DQogICAgICAgICAgaWRzOiBpZHMsDQogICAgICAgICAgc3RhdHVzOiAyLA0KICAgICAgICB9LCByZXMgPT4gew0KICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcyhg5a6h5qC45oiQ5YqfYCkNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICAgIH0NCiAgICAgICAgfSkNCiAgICAgIH0pDQogICAgfSwNCiAgICAvL+mps+Wbng0KICAgIHR1cm5Eb3duKHJvdykgew0KICAgICAgdGhpcy4kcHJvbXB0KCcnLCAn6amz5Zue55CG55SxJywgew0KICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsDQogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICBpbnB1dFBhdHRlcm46IC9eW15cc11bXHNcU10qJC8sDQogICAgICAgIGlucHV0RXJyb3JNZXNzYWdlOiAn6K+36L6T5YWl6amz5Zue55CG55SxJw0KICAgICAgfSkudGhlbigoeyB2YWx1ZSB9KSA9PiB7DQogICAgICAgIGxldCBwYXJhbXMgPSB7DQogICAgICAgICAgaWRzOiByb3cuaWQsDQogICAgICAgICAgc3RhdHVzOiAxLA0KICAgICAgICAgIGF1ZGl0TXNnOiB2YWx1ZQ0KICAgICAgICB9DQogICAgICAgIGFwaS5leGFtaW5lKHBhcmFtcywgcmVzID0+IHsNCiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoYOmps+WbnuaIkOWKn2ApDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgICB9DQogICAgICAgIH0pDQogICAgICB9KS5jYXRjaCgoKSA9PiB7DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8vIOmhtumDqOaQnOe0og0KICAgIGhhbmRsZVNlYXJjaChkYXRhKSB7DQogICAgICB0aGlzLnF1ZXJ5UGFyYW1zID0gZGF0YQ0KICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgfSwNCiAgICAvL+ihqOagvOmAieS4rQ0KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSh2YWwpIHsNCiAgICAgIHRoaXMuY3VycmVudERhdGFEZWwgPSB2YWwubWFwKChpdGVtKSA9PiB7DQogICAgICAgIHJldHVybiBpdGVtLmlkDQogICAgICB9KQ0KICAgIH0sDQogICAgLy8g5oyH5a6a5LiA5Liqa2V55qCH6K+G6L+Z5LiA6KGM55qE5pWw5o2uDQogICAgZ2V0Um93S2V5KHJvdykgew0KICAgICAgcmV0dXJuIHJvdy5pZDsNCiAgICB9LA0KICAgIC8v5YiG6aG16aG15pWwDQogICAgaGFuZGxlQ3VycmVudENoYW5nZShwYWdlKSB7DQogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2UgPSBwYWdlDQogICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICB9LA0KICAgIC8v5YiG6aG15aSn5bCPDQogICAgaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgew0KICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IHBhZ2VTaXplDQogICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICB9DQogIH0sDQogIGJlZm9yZURlc3Ryb3koKSB7DQogICAgLy8g5Zyo57uE5Lu26ZSA5q+B5LmL5YmNIOa4hemZpOiuoumYhea2iOaBrw0KICAgIHB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1YikNCiAgfQ0KfQ0K"},null]}