{"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\\ReportForRepairs\\details.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\ReportForRepairs\\details.vue","mtime":1725536855013},{"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:aW1wb3J0IF9kZWZpbmVQcm9wZXJ0eSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9kZWZpbmVQcm9wZXJ0eS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL2RldmljZS9JbnNwZWN0aW9uLmpzJzsKaW1wb3J0IG5hdkJhciBmcm9tICcuLi8uLi9jb21wb25lbnRzL25hdkJhci52dWUnOwppbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IEltYWdlUHJldmlldyB9IGZyb20gJ3ZhbnQnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0luc3BlY3Rpb25EZXRhaWwnLAogIGNvbXBvbmVudHM6IF9kZWZpbmVQcm9wZXJ0eShfZGVmaW5lUHJvcGVydHkoe30sIEltYWdlUHJldmlldy5Db21wb25lbnQubmFtZSwgSW1hZ2VQcmV2aWV3LkNvbXBvbmVudCksICJuYXZCYXIiLCBuYXZCYXIpLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtRGF0YTogewogICAgICAgIG5hbWU6ICcnLAogICAgICAgIGNvZGU6ICcnLAogICAgICAgIGFyZWFOYW1lOiAnJywKICAgICAgICBhZGRyZXNzOiAnJywKICAgICAgICBzdGF0dXM6ICcnLAogICAgICAgIGxpbmtOYW1lOiAnJywKICAgICAgICBsaW5rUGhvbmU6ICcnLAogICAgICAgIGluc3BlY3Rpb25EZXZpY2VTdGF0dXM6ICcnLAogICAgICAgIGFmZmlsaWF0aW9uVW5pdDogJycsCiAgICAgICAgYWZmaWxpYXRpb25Vbml0SWQ6ICcnLAogICAgICAgIGRlc2NyaXB0aW9uOiAnJywKICAgICAgICBpbnNwZWN0aW9uTmFtZTogJycsCiAgICAgICAgaW5zcGVjdGlvblBob25lOiAnJywKICAgICAgICBpbnNwZWN0aW9uVGltZTogJycsCiAgICAgICAgaW5zcGVjdGlvbkltZ1VybDogW10sCiAgICAgICAgaW5zcGVjdGlvblN0YXR1czogJzEnCiAgICAgIH0sCiAgICAgIHNob3c6IGZhbHNlLAogICAgICBhY3Rpb25zTGlzdDogW3sKICAgICAgICBuYW1lOiAn5q2j5bi4JywKICAgICAgICB2YWx1ZTogJzEnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5pWF6ZqcJywKICAgICAgICB2YWx1ZTogJzInCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5oql6K2mJywKICAgICAgICB2YWx1ZTogJzMnCiAgICAgIH1dLAogICAgICBzZWN0aW9uU2hvdzogZmFsc2UsCiAgICAgIHNlY3Rpb25MaXN0OiBbXSwKICAgICAgLy/pg6jpl6gKICAgICAgdGltZVNob3c6IGZhbHNlLAogICAgICBjdXJyZW50RGF0ZTogbmV3IERhdGUoKSwKICAgICAgdXBsb2FkVXJsOiB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvdjEvdXBsb2FkRmlsZUZvckNvbmZpZycsCiAgICAgIC8vIOacjeWKoeWZqOS4iuS8oOWcsOWdgAogICAgICBwcmV2aWV3VXJsOiB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvb25saW5lUHJldmlld0NvbnRyb2xsZXIvdjEvZ2V0RmlsZUJ5SWRfJwogICAgfTsKICB9LAogIGNvbXB1dGVkOiBtYXBTdGF0ZSh7CiAgICBoZWFkZXI6IGZ1bmN0aW9uIGhlYWRlcihzdGF0ZSkgewogICAgICByZXR1cm4gewogICAgICAgIEF1dGhvcml6YXRpb246ICJCZWFyZXIgIi5jb25jYXQoc3RhdGUubG9naW4uY3VycmVudFVzZXIudG9rZW4pCiAgICAgIH07CiAgICB9CiAgfSksCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0U2VjdGlvbigpOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvL+iOt+WPluivpuaDhQogICAgZ2V0RGF0YTogZnVuY3Rpb24gZ2V0RGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgYXBpLmRldGFpbERhdGEodGhpcy4kcm91dGUucXVlcnkuaWQsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzKSB7CiAgICAgICAgICBfdGhpcy5mb3JtRGF0YS5pZCA9IHJlcy52YWx1ZS5pZDsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLm5hbWUgPSByZXMudmFsdWUubmFtZTsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmNvZGUgPSByZXMudmFsdWUuY29kZTsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmFyZWFOYW1lID0gcmVzLnZhbHVlLmFyZWFOYW1lOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEuYWRkcmVzcyA9IHJlcy52YWx1ZS5hZGRyZXNzOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEuc3RhdHVzID0gcmVzLnZhbHVlLnN0YXR1czsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmxpbmtOYW1lID0gcmVzLnZhbHVlLmxpbmtOYW1lOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEubGlua1Bob25lID0gcmVzLnZhbHVlLmxpbmtQaG9uZTsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25QbGFuSWQgPSByZXMudmFsdWUuaW5zcGVjdGlvblBsYW5JZDsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmNyZWF0ZU9yZ0lkID0gcmVzLnZhbHVlLmNyZWF0ZU9yZ0lkOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEuZGV2aWNlSWQgPSByZXMudmFsdWUuZGV2aWNlSWQ7CiAgICAgICAgICBfdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uUGhvbmUgPSAnJzsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25QaG9uZSA9IHJlcy52YWx1ZS5pbnNwZWN0aW9uUGhvbmUgPyByZXMudmFsdWUuaW5zcGVjdGlvblBob25lIDogJyc7CiAgICAgICAgICBfdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uRGV2aWNlU3RhdHVzID0gcmVzLnZhbHVlLmluc3BlY3Rpb25EZXZpY2VTdGF0dXMgPyByZXMudmFsdWUuaW5zcGVjdGlvbkRldmljZVN0YXR1cyA6ICcnOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEuYWZmaWxpYXRpb25Vbml0ID0gcmVzLnZhbHVlLmFmZmlsaWF0aW9uVW5pdCA/IHJlcy52YWx1ZS5hZmZpbGlhdGlvblVuaXQgOiAnJzsKICAgICAgICAgIF90aGlzLmZvcm1EYXRhLmFmZmlsaWF0aW9uVW5pdElkID0gcmVzLnZhbHVlLmFmZmlsaWF0aW9uVW5pdElkID8gcmVzLnZhbHVlLmFmZmlsaWF0aW9uVW5pdElkIDogJyc7CiAgICAgICAgICBfdGhpcy5mb3JtRGF0YS5kZXNjcmlwdGlvbiA9IHJlcy52YWx1ZS5kZXNjcmlwdGlvbiA/IHJlcy52YWx1ZS5kZXNjcmlwdGlvbiA6ICcnOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEuaW5zcGVjdGlvbk5hbWUgPSByZXMudmFsdWUuaW5zcGVjdGlvbk5hbWUgPyByZXMudmFsdWUuaW5zcGVjdGlvbk5hbWUgOiAnJzsKICAgICAgICAgIC8vIHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybCA9IHJlcy52YWx1ZS5pbnNwZWN0aW9uSW1nVXJsID8gcmVzLnZhbHVlLmluc3BlY3Rpb25JbWdVcmwgOiBbXQogICAgICAgICAgX3RoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybCA9IHJlcy52YWx1ZS5pbnNwZWN0aW9uSW1nVXJsID8gcmVzLnZhbHVlLmluc3BlY3Rpb25JbWdVcmwuc3BsaXQoJywnKSA6IFtdLCBfdGhpcy5mb3JtRGF0YS5tYWludGVuYW5jZVN0YXR1cyA9IHJlcy52YWx1ZS5tYWludGVuYW5jZVN0YXR1cyA/IHJlcy52YWx1ZS5tYWludGVuYW5jZVN0YXR1cyA6ICcnOwogICAgICAgICAgX3RoaXMuZm9ybURhdGEuaW5zcGVjdGlvblRpbWUgPSByZXMudmFsdWUuaW5zcGVjdGlvblRpbWUgPyByZXMudmFsdWUuaW5zcGVjdGlvblRpbWUgOiAnJzsKICAgICAgICAgIGNvbnNvbGUubG9nKF90aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25UaW1lKTsKICAgICAgICAgIF90aGlzLiRzZXQoX3RoaXMuZm9ybURhdGEpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/ojrflj5bnu4Tnu4fpg6jpl6gKICAgIGdldFNlY3Rpb246IGZ1bmN0aW9uIGdldFNlY3Rpb24oKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBhcGkuYnlQYXJlbnRBbmREZW1Ub1RyZWUoe30sIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzKSB7CiAgICAgICAgICBfdGhpczIuc2VjdGlvbkxpc3QgPSByZXM7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoaXRlbSkgewogICAgICB0aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25EZXZpY2VTdGF0dXMgPSBpdGVtLnZhbHVlOwogICAgICB0aGlzLiRzZXQodGhpcy5mb3JtRGF0YSk7CiAgICAgIHRoaXMuc2hvdyA9IGZhbHNlOwogICAgfSwKICAgIG9uQ2FuY2VsOiBmdW5jdGlvbiBvbkNhbmNlbCgpIHsKICAgICAgdGhpcy5zaG93ID0gZmFsc2U7CiAgICB9LAogICAgb25DbGlja0xlZnQ6IGZ1bmN0aW9uIG9uQ2xpY2tMZWZ0KCkgewogICAgICB0aGlzLiRyb3V0ZXIuZ28oLTEpOwogICAgfSwKICAgIC8vIOmDqOmXqOWPlua2iAogICAgb25DYW5jZWxTZWN0aW9uU2hvdzogZnVuY3Rpb24gb25DYW5jZWxTZWN0aW9uU2hvdygpIHsKICAgICAgdGhpcy5zZWN0aW9uU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8v6YOo6Zeo56Gu6K6kCiAgICBvblNlbGVjdFNlY3Rpb25TaG93OiBmdW5jdGlvbiBvblNlbGVjdFNlY3Rpb25TaG93KGl0ZW0pIHsKICAgICAgY29uc29sZS5sb2coaXRlbSk7CiAgICAgIHRoaXMuZm9ybURhdGEuYWZmaWxpYXRpb25Vbml0ID0gaXRlbS5uYW1lOwogICAgICB0aGlzLmZvcm1EYXRhLmFmZmlsaWF0aW9uVW5pdElkID0gaXRlbS5pZDsKICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybURhdGEpOwogICAgICB0aGlzLnNlY3Rpb25TaG93ID0gZmFsc2U7CiAgICB9LAogICAgb25TZWxlY3RUaW1lOiBmdW5jdGlvbiBvblNlbGVjdFRpbWUoKSB7CiAgICAgIHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvblRpbWUgPSBtb21lbnQodGhpcy5jdXJyZW50RGF0ZSkuZm9ybWF0KCdZWVlZLU1NLUREJyk7CiAgICAgIHRoaXMudGltZVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBvblN1Ym1pdDogZnVuY3Rpb24gb25TdWJtaXQoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICBpZiAodGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uRGV2aWNlU3RhdHVzID09ICcnIHx8IHRoaXMuZm9ybURhdGEuYWZmaWxpYXRpb25Vbml0ID09ICcnIHx8IHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvblRpbWUgPT0gJycpIHsKICAgICAgICB0aGlzLiR0b2FzdCh7CiAgICAgICAgICBtZXNzYWdlOiAn6K+35aGr5YaZ5a6M5pW05L+h5oGvIScsCiAgICAgICAgICBwb3NpdGlvbjogJ3RvcCcKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25JbWdVcmwgPSB0aGlzLmZvcm1EYXRhLmluc3BlY3Rpb25JbWdVcmwuam9pbignLCcpOwogICAgICAgIGFwaS5yZXBhaXIodGhpcy5mb3JtRGF0YSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgY29uc29sZS5sb2cocmVzKTsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXMzLiR0b2FzdC5zdWNjZXNzKCfmiqXkv67miJDlip8nKTsKICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgX3RoaXMzLm9uQ2xpY2tMZWZ0KCk7CiAgICAgICAgICAgIH0sIDEwMDApOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgYmVmb3JlQXZhdGFyVXBsb2FkOiBmdW5jdGlvbiBiZWZvcmVBdmF0YXJVcGxvYWQoZmlsZSkgewogICAgICBjb25zb2xlLmxvZyhmaWxlKTsKICAgICAgdmFyIGlzSlBHID0gZmlsZS50eXBlID09PSAnaW1hZ2UvanBlZycgfHwgZmlsZS50eXBlID09PSAnaW1hZ2UvcG5nJyB8fCBmaWxlLnR5cGUgPT09ICdpbWFnZS9qcGcnOwogICAgICB2YXIgaXNMdDEwTSA9IGZpbGUuc2l6ZSAvIDEwMjQgLyAxMDI0IDwgMTAwOwogICAgICBpZiAoIWlzSlBHKSB7CiAgICAgICAgdGhpcy4kdG9hc3QoewogICAgICAgICAgbWVzc2FnZTogJ+S4iuS8oOWbvueJh+WPquiDveaYryBKUEcg5qC85byPIScsCiAgICAgICAgICBwb3NpdGlvbjogJ3RvcCcKICAgICAgICB9KTsKICAgICAgICAvLyB0aGlzLiRtZXNzYWdlLmVycm9yKCfkuIrkvKDlm77niYflj6rog73mmK8gSlBHIOagvOW8jyEnKQogICAgICB9CiAgICAgIGlmICghaXNMdDEwTSkgewogICAgICAgIHRoaXMuJHRvYXN0KHsKICAgICAgICAgIG1lc3NhZ2U6ICfkuIrkvKDlm77niYflpKflsI/kuI3og73otoXov4cgMTAwTUIhJywKICAgICAgICAgIHBvc2l0aW9uOiAndG9wJwogICAgICAgIH0pOwogICAgICAgIC8vIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+S4iuS8oOWbvueJh+Wkp+Wwj+S4jeiDvei2hei/hyAxMDBNQiEnKQogICAgICB9CiAgICAgIHJldHVybiBpc0pQRyAmJiBpc0x0MTBNOwogICAgfSwKICAgIGhhbmRsZUF2YXRhclN1Y2Nlc3M6IGZ1bmN0aW9uIGhhbmRsZUF2YXRhclN1Y2Nlc3MocmVzLCBmaWxlLCBmaWxlTGlzdCkgewogICAgICBjb25zb2xlLmxvZyhyZXMpOwogICAgICBpZiAocmVzLnN1Y2Nlc3MpIHsKICAgICAgICB2YXIgYXJyID0gW107CiAgICAgICAgYXJyLnB1c2gocmVzLmZpbGVJZCk7CiAgICAgICAgdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsID0gdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsLmNvbmNhdChhcnIpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+S4iuS8oOaWh+S7tuWksei0pe+8gScpOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlUmVtb3ZlOiBmdW5jdGlvbiBoYW5kbGVSZW1vdmUoZmlsZSwgZmlsZUxpc3QpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybC5mb3JFYWNoKGZ1bmN0aW9uIChlLCBpbmRleCkgewogICAgICAgIGlmIChfdGhpczQucHJldmlld1VybCArIGUgPT0gZmlsZS51cmwpIHsKICAgICAgICAgIF90aGlzNC5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsLnNwbGljZShpbmRleCwgMSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVQaWN0dXJlQ2FyZFByZXZpZXc6IGZ1bmN0aW9uIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldyhmaWxlKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB2YXIgaW1hZ2VzID0gW107CiAgICAgIHZhciBzdGFydFBvc2l0aW9uID0gMDsKICAgICAgdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsLm1hcChmdW5jdGlvbiAoZSwgaW5kZXgpIHsKICAgICAgICBjb25zb2xlLmxvZyhlKTsKICAgICAgICBpZiAoZSA9PT0gZmlsZS5pZCkgewogICAgICAgICAgc3RhcnRQb3NpdGlvbiA9IGluZGV4OwogICAgICAgIH0KICAgICAgICBpbWFnZXMucHVzaChfdGhpczUucHJldmlld1VybCArIGUpOwogICAgICB9KTsKICAgICAgSW1hZ2VQcmV2aWV3KHsKICAgICAgICBpbWFnZXM6IGltYWdlcywKICAgICAgICBzdGFydFBvc2l0aW9uOiBzdGFydFBvc2l0aW9uCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWbvueJh+i9rOaNogogICAgY29udmVydEltZzogZnVuY3Rpb24gY29udmVydEltZyhhcnIpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIHZhciBuZXdBcnIgPSBbXTsKICAgICAgaWYgKEFycmF5LmlzQXJyYXkoYXJyKSkgewogICAgICAgIG5ld0FyciA9IGFyci5tYXAoZnVuY3Rpb24gKGl0KSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICB1cmw6IF90aGlzNi5wcmV2aWV3VXJsICsgaXQsCiAgICAgICAgICAgIGlkOiBpdC5pZAogICAgICAgICAgfTsKICAgICAgICB9KTsKICAgICAgICByZXR1cm4gbmV3QXJyOwogICAgICB9CiAgICB9CiAgfQp9Ow=="},null]}