{"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\\views\\IntangibleAsset\\IntangibleAssetEnter\\RegisterInbound\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\IntangibleAsset\\IntangibleAssetEnter\\RegisterInbound\\index.vue","mtime":1702626338028},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvbGp6Yy1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9sanpjLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKdmFyIF9leGNsdWRlZCA9IFsicGFnZVNpemUiLCAicGFnZSJdOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkudW5zY29wYWJsZXMuZmxhdC1tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHBhZ2luYXRpb24gZnJvbSAnQC9jb21wb25lbnRzL3BhZ2luYXRpb24nOwppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbic7CmltcG9ydCB1dGlscyBmcm9tICdAL3V0aWxzLmpzJzsKaW1wb3J0IGRldGFpbERpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvZGV0YWlsRGlhbG9nLnZ1ZSc7CmltcG9ydCBTdXBlclNlYXJjaCBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJTZWFyY2gvaW5kZXgudnVlJzsKaW1wb3J0IGFwaSBmcm9tICdAL2FwaS9JbnRhbmdpYmxlQXNzZXQvSW50YW5naWJsZUFzc2V0RW50ZXIvSW50YW5naWJsZVJlZ2lzdGVyZWRXYXJlaG91c2UuanMnOwppbXBvcnQgdHJlZVNpZGUgZnJvbSAnQC9jb21wb25lbnRzL3RyZWVTaWRlL2luZGV4LnZ1ZSc7CmltcG9ydCBwdWJTdWIgZnJvbSAncHVic3ViLWpzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdJbmRpdmlkdWFsQ3VzdG9tZXJzJywKICBjb21wb25lbnRzOiB7CiAgICBTdXBlclNlYXJjaDogU3VwZXJTZWFyY2gsCiAgICBwYWdpbmF0aW9uOiBwYWdpbmF0aW9uLAogICAgZGV0YWlsRGlhbG9nOiBkZXRhaWxEaWFsb2csCiAgICB0cmVlU2lkZTogdHJlZVNpZGUKICB9LAogIG1peGluczogW1RhYmxlTWl4aW5dLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJsZU1heEhlaWdodDogJzYwMHB4JywKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlTG9hZGluZzogZmFsc2UsCiAgICAgIGNvbXBvbmVudE5hbWU6ICd0YWJsZScsCiAgICAgIHRyZWVEYXRhOiBbXSwKICAgICAgLy/lt6bovrnmoJEKICAgICAgdGFiTGlzdDogWyflhazlj7gnXSwKICAgICAgLy/lt6bovrl0YWIKICAgICAgZGVmYXVsdFByb3BzOiB7CiAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicsCiAgICAgICAgbGFiZWw6ICduYW1lJwogICAgICAgIC8vIHZhbHVlOiAnaWQnCiAgICAgIH0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIG11bHRpcGxlU2VsZWN0aW9uOiBbXSwKICAgICAgcXVlcnlQYXJhbXM6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIHBhZ2VTaXplOiAyMCwKICAgICAgICB0b3RhbDogMCwKICAgICAgICBiZWxvbmdzT3JnSWQ6ICcnLAogICAgICAgIG5hbWU6ICcnLAogICAgICAgIGNvZGU6ICcnLAogICAgICAgIGxvYW5TdGF0dXM6IFtdLAogICAgICAgIGFzc2V0VHlwZTogW10sCiAgICAgICAgYXNzZXRBdWRpdDogW10KICAgICAgfSwKICAgICAgc2VhcmNoRm9ybToge30sCiAgICAgIC8vIOmhtumDqOaQnOe0ouWvueixoQogICAgICBjdXJyZW50RGF0YURlbDogW10sCiAgICAgIHNvcnRlcjogW3sKICAgICAgICBkaXJlY3Rpb246ICdERVNDJywKICAgICAgICBwcm9wZXJ0eTogJ2NyZWF0ZVRpbWUnCiAgICAgIH1dLAogICAgICBiYXNpc09wdGlvbjogW3sKICAgICAgICBpdGVtTGFiZWw6ICflrqHmoLjnirbmgIEnLAogICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRBdWRpdCcsCiAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+eKtuaAgScsCiAgICAgICAgaXRlbVByb3A6ICdsb2FuU3RhdHVzJywKICAgICAgICBpdGVtVHlwZTogJ3JhZGlvJywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn57G75Z6LJywKICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0VHlwZScsCiAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+WQjeensCcsCiAgICAgICAgaXRlbVByb3A6ICduYW1lJywKICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywKICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqfnvJbnoIEnLAogICAgICAgIGl0ZW1Qcm9wOiAnY29kZScsCiAgICAgICAgaXRlbVR5cGU6ICdpbnB1dCcsCiAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLAogICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJwogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LW35aeL5pel5pyfJywKICAgICAgICBpdGVtUHJvcDogJ3N0YXJ0RGF0ZScsCiAgICAgICAgaXRlbVR5cGU6ICdwaWNrZXInLAogICAgICAgIGxhYmVsV2lkdGg6ICcxNDBweCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnLAogICAgICAgIHRpbWVUeXBlOiAnZGF0ZScsCiAgICAgICAgdmFsdWVGb3JtYXQ6ICd5eXl5LU1NLWRkJwogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn5oiq5q2i5pel5pyfJywKICAgICAgICBpdGVtUHJvcDogJ2VuZERhdGUnLAogICAgICAgIGl0ZW1UeXBlOiAncGlja2VyJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTQwcHgnLAogICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywKICAgICAgICB0aW1lVHlwZTogJ2RhdGUnLAogICAgICAgIHZhbHVlRm9ybWF0OiAneXl5eS1NTS1kZCcKICAgICAgfV0sCiAgICAgIHB1YlN1YjogbnVsbAogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzBdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2h6dCcpLnNsaWNlKDEpOwogICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3d4X3p0Jyk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzJdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnd3hfemNseCcpOwogICAgdGhpcy5nZXRVc2VyT3JnVHJlZSgpOwogICAgdGhpcy5sb2FkRGF0YSgpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpOwogICAgdGhpcy4kcm9vdC4kb24oJ3Jlc2l6ZScsIGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuY2FsY1RhYmxlSGVpZ2h0KDUwMCk7CiAgICB9KTsKICAgIC8vIOa3u+WKoOiHquWumuS5iemdouWMheWxkXB1Yi1zdWIKICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIGZ1bmN0aW9uIChfLCBpdGVtKSB7CiAgICAgIGNvbnNvbGUubG9nKGl0ZW0pOwogICAgICBpZiAoaXRlbS5pc0N1cnJlbnRSb3V0ZSkgX3RoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZSc7CiAgICB9KTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8KICAgIGNvbXB1dGVkUXVlcnk6IGZ1bmN0aW9uIGNvbXB1dGVkUXVlcnkoKSB7CiAgICAgIC8qDQogICAgICAgKiDlrprkuYkgZXNjYXBlT3B0IOWtl+auteWvueW6lOWtl+WFuOWQjSDlr7nosaENCiAgICAgICAqICDkuLrph43mlrDliqDlt6Xnu5PmnoTotYvlgLznmoTmlrDor7fmsYLphY3nva7lj4LmlbANCiAgICAgICAqICovCiAgICAgIHZhciBxdWVyeXMgPSBbewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnbG9hblN0YXR1cycsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdJTicsCiAgICAgICAgcHJvcGVydHk6ICdhc3NldFR5cGUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcHJvcGVydHk6ICduYW1lJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHByb3BlcnR5OiAnY29kZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcHJvcGVydHk6ICdiZWxvbmdzT3JnSWQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHByb3BlcnR5OiAnc3RhcnREYXRlJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ2VuZERhdGUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9XTsKICAgICAgdmFyIF90aGlzJHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtcywKICAgICAgICBwYWdlU2l6ZSA9IF90aGlzJHF1ZXJ5UGFyYW1zLnBhZ2VTaXplLAogICAgICAgIHBhZ2UgPSBfdGhpcyRxdWVyeVBhcmFtcy5wYWdlLAogICAgICAgIGl0ZW0gPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3RoaXMkcXVlcnlQYXJhbXMsIF9leGNsdWRlZCk7CiAgICAgIHJldHVybiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2VTaXplOiBwYWdlU2l6ZSwKICAgICAgICAgIHBhZ2U6IHBhZ2UKICAgICAgICB9LAogICAgICAgIHF1ZXJ5czogcXVlcnlzLmZsYXRNYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHZhciB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV07CiAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkgcmV0dXJuIFtdOwogICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdOwogICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7CiAgICAgICAgICAgIGdyb3VwOiAnbWFpbicKICAgICAgICAgIH0sIGkpLCB7fSwgewogICAgICAgICAgICB2YWx1ZTogdmFsdWUKICAgICAgICAgIH0pOwogICAgICAgIH0pLAogICAgICAgIHNvcnRlcjogdGhpcy5zb3J0ZXIuZmlsdGVyKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICByZXR1cm4gaS5kaXJlY3Rpb24gIT09ICcnOwogICAgICAgIH0pCiAgICAgIH07CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICAvL+WFs+mXree7hOS7tgogICAgY2xvc2VDb21wb25lbnQ6IGZ1bmN0aW9uIGNsb3NlQ29tcG9uZW50KHJvdykgewogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/lrZflhbjnv7vor5EKICAgIGdldERpY3ROYW1lOiBmdW5jdGlvbiBnZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkgewogICAgICByZXR1cm4gdXRpbHMuZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpOwogICAgfSwKICAgIC8v6I635Y+W57uE57uH5qCRCiAgICBnZXRVc2VyT3JnVHJlZTogZnVuY3Rpb24gZ2V0VXNlck9yZ1RyZWUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB2YXIgY3VyVXNlckRldGFpbCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIuY3VycmVudFVzZXJEZXRhaWw7CiAgICAgIHZhciBvcmdJZCA9IGN1clVzZXJEZXRhaWwub3JnWzBdLm9yZ0lkOwogICAgICBhcGkuZ2V0VXNlck9yZ1RyZWUob3JnSWQsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzKSB7CiAgICAgICAgICBfdGhpczIudHJlZURhdGEgPSByZXM7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+iOt+WPluaVsOaNrgogICAgbG9hZERhdGE6IGZ1bmN0aW9uIGxvYWREYXRhKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSB0cnVlOwogICAgICB2YXIgcGFyYW1zID0gdGhpcy5jb21wdXRlZFF1ZXJ5OwogICAgICBwYXJhbXMucXVlcnlzLnB1c2goewogICAgICAgIGdyb3VwOiAibWFpbiIsCiAgICAgICAgb3BlcmF0aW9uOiAiTk9UX0VRVUFMIiwKICAgICAgICBwcm9wZXJ0eTogImFzc2V0QXVkaXQiLAogICAgICAgIHJlbGF0aW9uOiAiQU5EIiwKICAgICAgICB2YWx1ZTogJy0xJwogICAgICB9KTsKICAgICAgYXBpLnF1ZXJ5RGF0YShwYXJhbXMsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnJvd3MpIHsKICAgICAgICAgIF90aGlzMy50YWJsZURhdGEgPSByZXMucm93czsKICAgICAgICAgIF90aGlzMy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbDsKICAgICAgICAgIF90aGlzMy50YWJsZUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5bem6L655qCR6IqC54K5CiAgICBjdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7CiAgICAgIGlmICh2YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gdmFsdWUuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSBudWxsOwogICAgICB9CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvL+W3pui+ueagkXRhYgogICAgdGFiQ2hhbmdlOiBmdW5jdGlvbiB0YWJDaGFuZ2UoKSB7fSwKICAgIC8v5bem6L655qCR5pCc57SiCiAgICBmaWx0ZXJDaGFuZ2U6IGZ1bmN0aW9uIGZpbHRlckNoYW5nZSh2YWwpIHt9LAogICAgLy/or6bmg4UKICAgIGRldGFpbEJ0bjogZnVuY3Rpb24gZGV0YWlsQnRuKHJvdykgewogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZGV0YWlsRGlhbG9nJzsKICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfor6bmg4UnKTsKICAgICAgdGhpcy4kcmVmcy5kZXRhaWxEaWFsb2cuZGV0YWlsKHJvdyk7CiAgICB9LAogICAgLy8g5a6h5qC4CiAgICBleGFtaW5lQnRuOiBmdW5jdGlvbiBleGFtaW5lQnRuKHJvdykgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdmFyIGlkczsKICAgICAgaWYgKHJvdykgewogICAgICAgIGlkcyA9IHJvdy5pZDsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZHMgPSB0aGlzLmN1cnJlbnREYXRhRGVsLmpvaW4oKTsKICAgICAgfQogICAgICB0aGlzLiRjb25maXJtKCJcdTc4NkVcdTVCOUFcdTVCQTFcdTY4MzhcdTkwMDlcdTRFMkRcdTY1NzBcdTYzNkVcdTU0MTdcdUZGMUYiLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgYXBpLmV4YW1pbmUoewogICAgICAgICAgaWRzOiBpZHMsCiAgICAgICAgICBzdGF0dXM6IDIKICAgICAgICB9LCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKCJcdTVCQTFcdTY4MzhcdTYyMTBcdTUyOUYiKTsKICAgICAgICAgICAgX3RoaXM0LmxvYWREYXRhKCk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8v6amz5ZueCiAgICB0dXJuRG93bjogZnVuY3Rpb24gdHVybkRvd24ocm93KSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB0aGlzLiRwcm9tcHQoJycsICfpqbPlm57nkIbnlLEnLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgIGlucHV0UGF0dGVybjogL15bXlxzXVtcc1xTXSokLywKICAgICAgICBpbnB1dEVycm9yTWVzc2FnZTogJ+ivt+i+k+WFpemps+WbnueQhueUsScKICAgICAgfSkudGhlbihmdW5jdGlvbiAoX3JlZikgewogICAgICAgIHZhciB2YWx1ZSA9IF9yZWYudmFsdWU7CiAgICAgICAgdmFyIHBhcmFtcyA9IHsKICAgICAgICAgIGlkczogcm93LmlkLAogICAgICAgICAgc3RhdHVzOiAxLAogICAgICAgICAgYXVkaXRNc2c6IHZhbHVlCiAgICAgICAgfTsKICAgICAgICBhcGkuZXhhbWluZShwYXJhbXMsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXM1LiRtZXNzYWdlLnN1Y2Nlc3MoIlx1OUE3M1x1NTZERVx1NjIxMFx1NTI5RiIpOwogICAgICAgICAgICBfdGhpczUubG9hZERhdGEoKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIC8vIOmhtumDqOaQnOe0ogogICAgaGFuZGxlU2VhcmNoOiBmdW5jdGlvbiBoYW5kbGVTZWFyY2goZGF0YSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zID0gZGF0YTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrgogICAgZ2V0Um93S2V5OiBmdW5jdGlvbiBnZXRSb3dLZXkocm93KSB7CiAgICAgIHJldHVybiByb3cuaWQ7CiAgICB9LAogICAgLy/liKTmlq3li77pgIkKICAgIHNlbGVjdGFibGU6IGZ1bmN0aW9uIHNlbGVjdGFibGUocm93LCBpbmRleCkgewogICAgICBpZiAocm93LmFzc2V0QXVkaXQgIT09ICcwJykgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIC8v6KGo5qC86YCJ5LitCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5jdXJyZW50RGF0YURlbCA9IHZhbC5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgfSk7CiAgICB9LAogICAgLy/liIbpobXpobXmlbAKICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUN1cnJlbnRDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/liIbpobXlpKflsI8KICAgIGhhbmRsZVNpemVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2UocGFnZVNpemUpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZSA9IHBhZ2VTaXplOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgLy8g5Zyo57uE5Lu26ZSA5q+B5LmL5YmNIOa4hemZpOiuoumYhea2iOaBrwogICAgcHViU3ViLnVuc3Vic2NyaWJlKHRoaXMucHViU3ViKTsKICB9Cn07"},null]}