{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileTroubleshooting\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileTroubleshooting\\index.vue","mtime":1725536854982},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkuanMiOwp2YXIgX2V4Y2x1ZGVkID0gWyJwYWdlU2l6ZSIsICJwYWdlIl07CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBuaW5lTGl0dGxlUGxhY2VBcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2Uvc2FmdHlEYW5nZXIvYXBpL25pbmVMaXR0bGVQbGFjZUFwaSc7CmltcG9ydCBRdWVyeVNlYXJjaFBvcHVwIGZyb20gJy4vY29tcG9uZW50cy9RdWVyeVNlYXJjaFBvcHVwL2luZGV4LnZ1ZSc7CmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzJzsKdmFyIGxvYWRDbWd0U2FmdHlEYW5nZXJVbml0ID0gbmluZUxpdHRsZVBsYWNlQXBpLmxvYWRDbWd0U2FmdHlEYW5nZXJVbml0OwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ01vYmlsZURldmljZScsCiAgLy8g5o6S5p+l5Y2V5L2N5p+l6K+iCiAgY29tcG9uZW50czogewogICAgUXVlcnlTZWFyY2hQb3B1cDogUXVlcnlTZWFyY2hQb3B1cAogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxpc3REYXRhOiBbXSwKICAgICAgLy/kuqflk4HliJfooagKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIC8vIOWIl+ihqOWKoOi9vWxvYWRpbmfnirbmgIEKICAgICAgZmluaXNoZWQ6IGZhbHNlLAogICAgICAvLyDmmK/lkKbmlbDmja7liqDovb3lrozmr5UKICAgICAgcmVmcmVzaGluZzogZmFsc2UsCiAgICAgIC8vIOS4i+aLieWIt+aWsAogICAgICBxdWVyeVNlYXJjaFBvcHVwOiBmYWxzZSwKICAgICAgLy8g5pCc57Si5by55bGCCiAgICAgIHF1ZXJ5czogW3sKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3VuaXRfbmFtZV8nLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAndHlwZV8nLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnc21hbGxfcGxhY2VfYXJlYV8nLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnZW1waGFzaXNfbGV2ZWxfJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICAvLyDoh6rlrprkuYnor7fmsYLlj4LmlbDphY3nva7lr7nosaEKICAgICAgY3VzdG9tUXVlcnlQcmFtczogewogICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICBwYWdlOiAxLAogICAgICAgIHVuaXRfbmFtZV86ICcnLAogICAgICAgIHR5cGVfOiAnJywKICAgICAgICBzbWFsbF9wbGFjZV9hcmVhXzogJycsCiAgICAgICAgZW1waGFzaXNfbGV2ZWxfOiAnJwogICAgICB9LAogICAgICAvLyDnsbvlnosKICAgICAgdHlwZU9wdGlvbnM6IFt7CiAgICAgICAgbmFtZTogJ+WFqOmDqCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5Lmd5bCP5Zy65omAJywKICAgICAgICB2YWx1ZTogJzEnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6YeN54K55Y2V5L2NJywKICAgICAgICB2YWx1ZTogJzInCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5YW25LuW6YeN54K55Y2V5L2NJywKICAgICAgICB2YWx1ZTogJzMnCiAgICAgIH1dLAogICAgICAvL+S5neWwj+WcuuaJgOeJh+WMugogICAgICBuaW5lU21hbGxQbGFjZXNPcHRpb25zOiBbewogICAgICAgIG5hbWU6ICflhajpg6jniYfljLonLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9XS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2p4Y3NwcScpKSksCiAgICAgIC8v6YeN54K55Y2V5L2N57qn5YirCiAgICAgIGtleVVuaXRMZXZlbE9wdGlvbnM6IFt7CiAgICAgICAgbmFtZTogJ+WFqOmDqCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkoZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnemRkd2piJykpKQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8KICAgIHF1ZXJ5UGFyYW1zOiBmdW5jdGlvbiBxdWVyeVBhcmFtcygpIHsKICAgICAgdmFyIF90aGlzJGN1c3RvbVF1ZXJ5UHJhbSA9IHRoaXMuY3VzdG9tUXVlcnlQcmFtcywKICAgICAgICBwYWdlU2l6ZSA9IF90aGlzJGN1c3RvbVF1ZXJ5UHJhbS5wYWdlU2l6ZSwKICAgICAgICBwYWdlID0gX3RoaXMkY3VzdG9tUXVlcnlQcmFtLnBhZ2UsCiAgICAgICAgaXRlbSA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfdGhpcyRjdXN0b21RdWVyeVByYW0sIF9leGNsdWRlZCk7CiAgICAgIHJldHVybiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2VTaXplOiBwYWdlU2l6ZSwKICAgICAgICAgIHBhZ2U6IHBhZ2UKICAgICAgICB9LAogICAgICAgIHF1ZXJ5czogdGhpcy5xdWVyeXMubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBpKSwge30sIHsKICAgICAgICAgICAgdmFsdWU6IGl0ZW1baS5wcm9wZXJ0eV0KICAgICAgICAgIH0pOwogICAgICAgIH0pLAogICAgICAgIHNvcnRlcjogW3sKICAgICAgICAgIGRpcmVjdGlvbjogJ0RFU0MnLAogICAgICAgICAgcHJvcGVydHk6ICdjcmVhdGVUaW1lJwogICAgICAgIH1dCiAgICAgIH07CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0RGF0YSgpOyAvLyDojrflj5bliJfooajmlbDmja4KICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOWtl+WFuOi9rOS5iSjovazkuYnjgIHnv7vor5EpCiAgICBkaWN0aW9uYXJ5RXNjYXBlOiBmdW5jdGlvbiBkaWN0aW9uYXJ5RXNjYXBlKGRpY3Rpb25hcnksIHZhbCkgewogICAgICB2YXIgb3B0aW9uID0gYXJndW1lbnRzLmxlbmd0aCA+IDIgJiYgYXJndW1lbnRzWzJdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMl0gOiB7fTsKICAgICAgaWYgKCEoQXJyYXkuaXNBcnJheShkaWN0aW9uYXJ5KSAmJiBkaWN0aW9uYXJ5Lmxlbmd0aCkpIHJldHVybiAnJzsKICAgICAgb3B0aW9uID0gX29iamVjdFNwcmVhZCh7CiAgICAgICAgdmFsdWVLZXk6ICd2YWx1ZScsCiAgICAgICAgbGFiZWxLZXk6ICduYW1lJywKICAgICAgICBkaWN0aW9uYXJ5VHlwZTogdHJ1ZQogICAgICB9LCBvcHRpb24pOwogICAgICB2YXIgX29wdGlvbiA9IG9wdGlvbiwKICAgICAgICB2YWx1ZUtleSA9IF9vcHRpb24udmFsdWVLZXksCiAgICAgICAgbGFiZWxLZXkgPSBfb3B0aW9uLmxhYmVsS2V5LAogICAgICAgIGRpY3Rpb25hcnlUeXBlID0gX29wdGlvbi5kaWN0aW9uYXJ5VHlwZTsKICAgICAgdmFyIGl0ZW0gPSBkaWN0aW9uYXJ5LmZpbmQoZnVuY3Rpb24gKGkpIHsKICAgICAgICByZXR1cm4gaVtkaWN0aW9uYXJ5VHlwZSA/IHZhbHVlS2V5IDogbGFiZWxLZXldID09PSB2YWw7CiAgICAgIH0pIHx8IHt9OwogICAgICByZXR1cm4gaXRlbVtkaWN0aW9uYXJ5VHlwZSA/IGxhYmVsS2V5IDogdmFsdWVLZXldIHx8ICcnOwogICAgfSwKICAgIC8vIOi3s+i9rOiuvuWkh+ivpuaDhQogICAgaGFuZGxlRGV0YWlsOiBmdW5jdGlvbiBoYW5kbGVEZXRhaWwocXVlcnkpIHsKICAgICAgLyoNCiAgICAgICog57+76K+R5a2X5q615bm25pC65bim5Y+C5pWw6Lez6L2sDQogICAgICAqICovCiAgICAgIHZhciB0eXBlT3B0aW9ucyA9IHRoaXMudHlwZU9wdGlvbnMsCiAgICAgICAgbmluZVNtYWxsUGxhY2VzT3B0aW9ucyA9IHRoaXMubmluZVNtYWxsUGxhY2VzT3B0aW9ucywKICAgICAgICBrZXlVbml0TGV2ZWxPcHRpb25zID0gdGhpcy5rZXlVbml0TGV2ZWxPcHRpb25zLAogICAgICAgIGRpY3Rpb25hcnlFc2NhcGUgPSB0aGlzLmRpY3Rpb25hcnlFc2NhcGU7CiAgICAgIHZhciB0eXBlID0gcXVlcnkudHlwZSwKICAgICAgICBzbWFsbFBsYWNlQXJlYSA9IHF1ZXJ5LnNtYWxsUGxhY2VBcmVhLAogICAgICAgIGVtcGhhc2lzTGV2ZWwgPSBxdWVyeS5lbXBoYXNpc0xldmVsOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgbmFtZTogJ01vYmlsZVRyb3VibGVzaG9vdGluZ0RldGFpbCcsCiAgICAgICAgcXVlcnk6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgcXVlcnkpLCB7fSwgewogICAgICAgICAgdHlwZTogZGljdGlvbmFyeUVzY2FwZSh0eXBlT3B0aW9ucywgdHlwZSksCiAgICAgICAgICBzbWFsbFBsYWNlQXJlYTogZGljdGlvbmFyeUVzY2FwZShuaW5lU21hbGxQbGFjZXNPcHRpb25zLCBzbWFsbFBsYWNlQXJlYSksCiAgICAgICAgICBlbXBoYXNpc0xldmVsOiBkaWN0aW9uYXJ5RXNjYXBlKGtleVVuaXRMZXZlbE9wdGlvbnMsIGVtcGhhc2lzTGV2ZWwpCiAgICAgICAgfSkKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YiX6KGo6Kem5bqV5pe26Kem5Y+RCiAgICBvbkxvYWQ6IGZ1bmN0aW9uIG9uTG9hZCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5jdXN0b21RdWVyeVByYW1zLnBhZ2UrKzsKICAgICAgdGhpcy5nZXRMaXN0RGF0YShmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIl+ihqOS4i+aLieWIt+aWsOaXtuinpuWPkQogICAgb25SZWZyZXNoOiBmdW5jdGlvbiBvblJlZnJlc2goKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLmN1c3RvbVF1ZXJ5UHJhbXMucGFnZSA9IDE7CiAgICAgIHRoaXMubGlzdERhdGEgPSBbXTsKICAgICAgdGhpcy5nZXRMaXN0RGF0YShmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfdGhpczIucmVmcmVzaGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDojrflj5bliJfooajmlbDmja4KICAgIGdldExpc3REYXRhOiBmdW5jdGlvbiBnZXRMaXN0RGF0YShjYWxsYmFjaykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBlc2NhcGVPcHQsIHF1ZXJ5UGFyYW1zLCBfeWllbGQkbG9hZENtZ3RTYWZ0eUQsIF95aWVsZCRsb2FkQ21ndFNhZnR5RDIsIHJvd3MsIHRvdGFsLCBfdGhpczMkY3VzdG9tUXVlcnlQcmEsIHBhZ2VTaXplLCBwYWdlOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIC8qDQogICAgICAgICAgICAgICog5a6a5LmJIGVzY2FwZU9wdCDlrZfmrrXlr7nlupTlrZflhbjlkI0g5a+56LGh77yM5ZCO57ut6L+b6KGM5a2X5q6155qE57+76K+R6YC76L6RDQogICAgICAgICAgICAgICogcXVlcnlQYXJhbXMg5Li66YeN5paw5Yqg5bel57uT5p6E6LWL5YC855qE5paw6K+35rGC6YWN572u5Y+C5pWwDQogICAgICAgICAgICAgICogKi8KICAgICAgICAgICAgICBlc2NhcGVPcHQgPSB7CiAgICAgICAgICAgICAgICB0eXBlXzogJ3R5cGVPcHRpb25zJywKICAgICAgICAgICAgICAgIHNtYWxsX3BsYWNlX2FyZWFfOiAnbmluZVNtYWxsUGxhY2VzT3B0aW9ucycsCiAgICAgICAgICAgICAgICBlbXBoYXNpc19sZXZlbF86ICdrZXlVbml0TGV2ZWxPcHRpb25zJwogICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIF90aGlzMy5xdWVyeVBhcmFtcyksIHt9LCB7CiAgICAgICAgICAgICAgICBxdWVyeXM6IF90aGlzMy5xdWVyeVBhcmFtcy5xdWVyeXMubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICAgIHZhciBlc2NhcGUgPSBfdGhpczNbZXNjYXBlT3B0W2kucHJvcGVydHldXTsKICAgICAgICAgICAgICAgICAgaWYgKCFlc2NhcGUpIHJldHVybiBpOwogICAgICAgICAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBpKSwge30sIHsKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3RoaXMzLmRpY3Rpb25hcnlFc2NhcGUoZXNjYXBlLCBpLnZhbHVlLCB7CiAgICAgICAgICAgICAgICAgICAgICBkaWN0aW9uYXJ5VHlwZTogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgLyoNCiAgICAgICAgICAgICAgKiDov5vooYzmlbDmja7lkIjlubbvvIzlubbliKTmlq3mmK/lkKbmlbDmja7liqDovb3lrozmiJANCiAgICAgICAgICAgICAgKiAqLwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA0OwogICAgICAgICAgICAgIHJldHVybiBsb2FkQ21ndFNhZnR5RGFuZ2VyVW5pdChxdWVyeVBhcmFtcyk7CiAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICBfeWllbGQkbG9hZENtZ3RTYWZ0eUQgPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICAgIF95aWVsZCRsb2FkQ21ndFNhZnR5RDIgPSBfeWllbGQkbG9hZENtZ3RTYWZ0eUQuZGF0YTsKICAgICAgICAgICAgICByb3dzID0gX3lpZWxkJGxvYWRDbWd0U2FmdHlEMi5yb3dzOwogICAgICAgICAgICAgIHRvdGFsID0gX3lpZWxkJGxvYWRDbWd0U2FmdHlEMi50b3RhbDsKICAgICAgICAgICAgICBfdGhpczMkY3VzdG9tUXVlcnlQcmEgPSBfdGhpczMuY3VzdG9tUXVlcnlQcmFtcywgcGFnZVNpemUgPSBfdGhpczMkY3VzdG9tUXVlcnlQcmEucGFnZVNpemUsIHBhZ2UgPSBfdGhpczMkY3VzdG9tUXVlcnlQcmEucGFnZTsKICAgICAgICAgICAgICBfdGhpczMubGlzdERhdGEgPSBfdGhpczMubGlzdERhdGEuY29uY2F0KHJvd3MpOwogICAgICAgICAgICAgIGlmIChwYWdlU2l6ZSAqIHBhZ2UgPj0gdG90YWwpIF90aGlzMy5maW5pc2hlZCA9IHRydWU7CiAgICAgICAgICAgICAgY2FsbGJhY2sgJiYgY2FsbGJhY2soKTsgLy8g5Zue6LCD5Ye95pWw77yM5pa55L6/6LCD55So5ZCO5Liq5oCn5YyW6YC76L6R5Lmm5YaZCiAgICAgICAgICAgIGNhc2UgMTI6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5omT5byA5by55bGCCiAgICBzaG93UG9wdXA6IGZ1bmN0aW9uIHNob3dQb3B1cChwb3B1cE5hbWUpIHsKICAgICAgdGhpc1twb3B1cE5hbWVdID0gdHJ1ZTsKICAgIH0sCiAgICAvLyDmn6Xor6Iv6YeN572u5oyJ6ZKu54K55Ye7CiAgICBzZWFyY2hEYXRhOiBmdW5jdGlvbiBzZWFyY2hEYXRhKCkgewogICAgICB0aGlzLmZpbmlzaGVkID0gZmFsc2U7CiAgICAgIHRoaXMuY3VzdG9tUXVlcnlQcmFtcy5wYWdlID0gMTsKICAgICAgdGhpcy5saXN0RGF0YSA9IFtdOwogICAgICB0aGlzLmdldExpc3REYXRhKCk7CiAgICB9CiAgfQp9Ow=="},null]}