{"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\\MobileSaftyDanger\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileSaftyDanger\\index.vue","mtime":1725536854919},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkuanMiOwp2YXIgX2V4Y2x1ZGVkID0gWyJwYWdlU2l6ZSIsICJwYWdlIl07CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbmQtaW5kZXguanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2Uvc2FmdHlEYW5nZXIvYXBpL0NtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpJzsKaW1wb3J0IHByb2R1Y3RNYW5hZ2UgZnJvbSAnQC9hcGkvZGV2aWNlL3Byb2R1Y3RNYW5hZ2UuanMnOwppbXBvcnQgZGljdFV0aWxzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcyc7CmltcG9ydCBNb2RpZnlQb3B1cCBmcm9tICdAL3ZpZXdzL01vYmlsZS9NYW5hZ2UvTW9iaWxlU2FmdHlEYW5nZXIvY29tcG9uZW50cy9Nb2RpZnlQb3B1cC9pbmRleC52dWUnOwppbXBvcnQgUXVlcnlTZWFyY2hQb3B1cCBmcm9tICcuL2NvbXBvbmVudHMvUXVlcnlTZWFyY2hQb3B1cC9pbmRleC52dWUnOwp2YXIgQ1NhZnR5RGFuZ2VyQWJhcmJlaXR1bmdMaXN0ID0gQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkuQ1NhZnR5RGFuZ2VyQWJhcmJlaXR1bmdMaXN0OwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ01vYmlsZVNhZnR5RGFuZ2VyJywKICBjb21wb25lbnRzOiB7CiAgICBRdWVyeVNlYXJjaFBvcHVwOiBRdWVyeVNlYXJjaFBvcHVwLAogICAgTW9kaWZ5UG9wdXA6IE1vZGlmeVBvcHVwCiAgfSwKICAvLyDpmpDmgqPmn6Xor6IKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbGlzdERhdGE6IFtdLAogICAgICAvLyDliJfooajmlbDmja4KICAgICAgcXVlcnlzOiBbewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QuaGFuZGxlU3RhdHVzJywKICAgICAgICAvLyDlpITnkIbnirbmgIEKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICd0LmV4cGlyZVN0YXR1cycsCiAgICAgICAgLy8g6LaF5pyf54q25oCBCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAndC50eXBlJywKICAgICAgICAvLyDlj5fmo4DljZXkvY3nsbvliKsKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QudW5pdE5hbWUnLAogICAgICAgIC8vIOWPl+ajgOWNleS9jeWQjeensAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnQkVUV0VFTicsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAndC5sYXRlc3RSZXZpZXdEYXRlJywKICAgICAgICAvLyDmjpLmn6Xml7bpl7QKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICAvLyDoh6rlrprkuYnor7fmsYLlj4LmlbDphY3nva7lr7nosaEKICAgICAgY3VzdG9tUXVlcnlQcmFtczogewogICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICBwYWdlOiAxLAogICAgICAgICd0LmV4cGlyZVN0YXR1cyc6ICcnLAogICAgICAgICd0LmhhbmRsZVN0YXR1cyc6ICcnLAogICAgICAgICd0LnR5cGUnOiAnJywKICAgICAgICAndC51bml0TmFtZSc6ICcnLAogICAgICAgICd0LmxhdGVzdFJldmlld0RhdGUnOiAnJwogICAgICB9LAogICAgICAvLyDotoXmnJ/nirbmgIHphY3nva7mlbDnu4Tlr7nosaEKICAgICAgZXhwaXJlU3RhdHVzT3B0OiBbewogICAgICAgIHRleHQ6ICflhajpg6gnLAogICAgICAgIHZhbHVlOiAnJywKICAgICAgICB0eXBlOiAncHJpbWFyeScKICAgICAgfSwgewogICAgICAgIHRleHQ6ICfmraPluLgnLAogICAgICAgIHZhbHVlOiAnMScsCiAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnCiAgICAgIH0sIHsKICAgICAgICB0ZXh0OiAn5Li05pyfJywKICAgICAgICB2YWx1ZTogJzInLAogICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICB9LCB7CiAgICAgICAgdGV4dDogJ+i2heacnycsCiAgICAgICAgdmFsdWU6ICczJywKICAgICAgICB0eXBlOiAnZGFuZ2VyJwogICAgICB9XSwKICAgICAgLy8g5Y+X5qOA5Y2V5L2N6YWN572u5pWw57uE5a+56LGhCiAgICAgIHVuaXRzVHlwZU9wdDogW3sKICAgICAgICB0ZXh0OiAn5omA5pyJ5Y+X5qOA5Y2V5L2NJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfV0uY29uY2F0KF90b0NvbnN1bWFibGVBcnJheShkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd6aGdsLWR3bHgnKS5tYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdGV4dDogaS5uYW1lLAogICAgICAgICAgdmFsdWU6IGkudmFsdWUKICAgICAgICB9OwogICAgICB9KSkpLAogICAgICAvLyDotoXmnJ/nirbmgIHphY3nva7mlbDnu4Tlr7nosaEKICAgICAgc3RhdHVzT3B0OiBbewogICAgICAgIHRleHQ6ICfmiYDmnIknLAogICAgICAgIHZhbHVlOiAnJywKICAgICAgICB0eXBlOiAncHJpbWFyeScKICAgICAgfSwgewogICAgICAgIHRleHQ6ICflvoXmjpLmn6UnLAogICAgICAgIHZhbHVlOiAnMScsCiAgICAgICAgdHlwZTogJ2RhbmdlcicKICAgICAgfSwgewogICAgICAgIHRleHQ6ICfmlbTmlLnkuK0nLAogICAgICAgIHZhbHVlOiAnMicsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0sIHsKICAgICAgICB0ZXh0OiAn5bey5a6M5oiQJywKICAgICAgICB2YWx1ZTogJzMnLAogICAgICAgIHR5cGU6ICdzdWNjZXNzJwogICAgICB9XSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGZpbmlzaGVkOiBmYWxzZSwKICAgICAgcmVmcmVzaGluZzogZmFsc2UsCiAgICAgIG1vZGlmeVBvcHVwOiBmYWxzZSwKICAgICAgLy8g5L+u5pS55by55bGCCiAgICAgIHF1ZXJ5U2VhcmNoUG9wdXA6IGZhbHNlLAogICAgICAvLyDmkJzntKLlvLnlsYIKICAgICAgcm93SW5mbzoge30gLy8g54K55Ye76KGM5L+h5oGvCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jwogICAgcXVlcnlQYXJhbXM6IGZ1bmN0aW9uIHF1ZXJ5UGFyYW1zKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB2YXIgX3RoaXMkY3VzdG9tUXVlcnlQcmFtID0gdGhpcy5jdXN0b21RdWVyeVByYW1zLAogICAgICAgIHBhZ2VTaXplID0gX3RoaXMkY3VzdG9tUXVlcnlQcmFtLnBhZ2VTaXplLAogICAgICAgIHBhZ2UgPSBfdGhpcyRjdXN0b21RdWVyeVByYW0ucGFnZSwKICAgICAgICBpdGVtID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF90aGlzJGN1c3RvbVF1ZXJ5UHJhbSwgX2V4Y2x1ZGVkKTsKICAgICAgLyoNCiAgICAgICog5a6a5LmJIGVzY2FwZU9wdCDlrZfmrrXlr7nlupTlrZflhbjlkI0g5a+56LGh77yM5ZCO57ut6L+b6KGM5a2X5q6155qE57+76K+R6YC76L6RDQogICAgICAqICDkuLrph43mlrDliqDlt6Xnu5PmnoTotYvlgLznmoTmlrDor7fmsYLphY3nva7lj4LmlbANCiAgICAgICogKi8KICAgICAgdmFyIGVzY2FwZU9wdCA9IHsKICAgICAgICAndC5oYW5kbGVTdGF0dXMnOiAnc3RhdHVzT3B0JywKICAgICAgICAndC5leHBpcmVTdGF0dXMnOiAnZXhwaXJlU3RhdHVzT3B0JywKICAgICAgICAndC50eXBlJzogJ3VuaXRzVHlwZU9wdCcKICAgICAgfTsKICAgICAgcmV0dXJuIHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IHBhZ2VTaXplLAogICAgICAgICAgcGFnZTogcGFnZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiB0aGlzLnF1ZXJ5cy5tYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHZhciB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV07CiAgICAgICAgICB2YXIgZXNjYXBlID0gX3RoaXNbZXNjYXBlT3B0W2kucHJvcGVydHldXTsKICAgICAgICAgIGlmIChlc2NhcGUpIHsKICAgICAgICAgICAgdmFsdWUgPSBfdGhpcy5kaWN0aW9uYXJ5RXNjYXBlKGVzY2FwZSwgdmFsdWUsIHsKICAgICAgICAgICAgICBkaWN0aW9uYXJ5VHlwZTogZmFsc2UKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIGkpLCB7fSwgewogICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmIChpLnByb3BlcnR5ID09PSAndC5sYXRlc3RSZXZpZXdEYXRlJykgewogICAgICAgICAgICAgIHZhbHVlID0gdmFsdWUgPT09ICcnID8gJycgOiB2YWx1ZS5zcGxpdCgnIH4gJyk7CiAgICAgICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgaSksIHt9LCB7CiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBpKSwge30sIHsKICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgfTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3REYXRhKCk7IC8vIOiOt+WPluWIl+ihqOaVsOaNrgogIH0sCiAgbWV0aG9kczogewogICAgLy8g5a2X5YW46L2s5LmJKOi9rOS5ieOAgee/u+ivkSkKICAgIGRpY3Rpb25hcnlFc2NhcGU6IGZ1bmN0aW9uIGRpY3Rpb25hcnlFc2NhcGUoZGljdGlvbmFyeSwgdmFsKSB7CiAgICAgIHZhciBvcHRpb24gPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IHt9OwogICAgICBpZiAoIShBcnJheS5pc0FycmF5KGRpY3Rpb25hcnkpICYmIGRpY3Rpb25hcnkubGVuZ3RoKSkgcmV0dXJuICcnOwogICAgICBvcHRpb24gPSBfb2JqZWN0U3ByZWFkKHsKICAgICAgICB2YWx1ZUtleTogJ3ZhbHVlJywKICAgICAgICBsYWJlbEtleTogJ3RleHQnLAogICAgICAgIGRpY3Rpb25hcnlUeXBlOiB0cnVlCiAgICAgIH0sIG9wdGlvbik7CiAgICAgIHZhciBfb3B0aW9uID0gb3B0aW9uLAogICAgICAgIHZhbHVlS2V5ID0gX29wdGlvbi52YWx1ZUtleSwKICAgICAgICBsYWJlbEtleSA9IF9vcHRpb24ubGFiZWxLZXksCiAgICAgICAgZGljdGlvbmFyeVR5cGUgPSBfb3B0aW9uLmRpY3Rpb25hcnlUeXBlOwogICAgICB2YXIgaXRlbSA9IGRpY3Rpb25hcnkuZmluZChmdW5jdGlvbiAoaSkgewogICAgICAgIHJldHVybiBpW2RpY3Rpb25hcnlUeXBlID8gdmFsdWVLZXkgOiBsYWJlbEtleV0gPT09IHZhbDsKICAgICAgfSkgfHwge307CiAgICAgIHJldHVybiBpdGVtW2RpY3Rpb25hcnlUeXBlID8gbGFiZWxLZXkgOiB2YWx1ZUtleV0gfHwgJyc7CiAgICB9LAogICAgLy8g6Kem5bqV5pe26Kem5Y+RCiAgICBvbkxvYWQ6IGZ1bmN0aW9uIG9uTG9hZCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHRoaXMuY3VzdG9tUXVlcnlQcmFtcy5wYWdlKys7CiAgICAgIHRoaXMuZ2V0TGlzdERhdGEoZnVuY3Rpb24gKF8pIHsKICAgICAgICByZXR1cm4gX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5LiL5ouJ5pe26Kem5Y+RCiAgICBvblJlZnJlc2g6IGZ1bmN0aW9uIG9uUmVmcmVzaCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuY3VzdG9tUXVlcnlQcmFtcy5wYWdlID0gMTsKICAgICAgdGhpcy5saXN0RGF0YSA9IFtdOwogICAgICB0aGlzLmdldExpc3REYXRhKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgcmV0dXJuIF90aGlzMy5yZWZyZXNoaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPluWIl+ihqOaVsOaNrgogICAgZ2V0TGlzdERhdGE6IGZ1bmN0aW9uIGdldExpc3REYXRhKGNhbGxiYWNrKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF95aWVsZCRDU2FmdHlEYW5nZXJBYiwgX3lpZWxkJENTYWZ0eURhbmdlckFiMiwgcm93cywgdG90YWwsIF90aGlzNCRjdXN0b21RdWVyeVByYSwgcGFnZVNpemUsIHBhZ2U7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIENTYWZ0eURhbmdlckFiYXJiZWl0dW5nTGlzdChfdGhpczQucXVlcnlQYXJhbXMpOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgX3lpZWxkJENTYWZ0eURhbmdlckFiID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICBfeWllbGQkQ1NhZnR5RGFuZ2VyQWIyID0gX3lpZWxkJENTYWZ0eURhbmdlckFiLmRhdGEudmFsdWU7CiAgICAgICAgICAgICAgcm93cyA9IF95aWVsZCRDU2FmdHlEYW5nZXJBYjIucm93czsKICAgICAgICAgICAgICB0b3RhbCA9IF95aWVsZCRDU2FmdHlEYW5nZXJBYjIudG90YWw7CiAgICAgICAgICAgICAgX3RoaXM0JGN1c3RvbVF1ZXJ5UHJhID0gX3RoaXM0LmN1c3RvbVF1ZXJ5UHJhbXMsIHBhZ2VTaXplID0gX3RoaXM0JGN1c3RvbVF1ZXJ5UHJhLnBhZ2VTaXplLCBwYWdlID0gX3RoaXM0JGN1c3RvbVF1ZXJ5UHJhLnBhZ2U7CiAgICAgICAgICAgICAgX3RoaXM0Lmxpc3REYXRhID0gX3RoaXM0Lmxpc3REYXRhLmNvbmNhdChyb3dzKTsKICAgICAgICAgICAgICBfdGhpczQuJG5leHRUaWNrKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gY2FsbGJhY2sgJiYgY2FsbGJhY2soKTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBpZiAocGFnZVNpemUgKiBwYWdlID49IHRvdGFsKSBfdGhpczQuZmluaXNoZWQgPSB0cnVlOwogICAgICAgICAgICBjYXNlIDEwOgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOaJk+W8gOW8ueWxggogICAgc2hvd1BvcHVwOiBmdW5jdGlvbiBzaG93UG9wdXAocG9wdXBOYW1lLCByb3dJbmZvKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICAvLyDlpI3liLbmlbDmja4KICAgICAgaWYgKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChyb3dJbmZvKSA9PT0gJ1tvYmplY3QgT2JqZWN0XScgJiYgT2JqZWN0LmtleXMocm93SW5mbykubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5yb3dJbmZvID0gcm93SW5mbzsKICAgICAgfQogICAgICBzd2l0Y2ggKHBvcHVwTmFtZSkgewogICAgICAgIGNhc2UgJ3F1ZXJ5U2VhcmNoUG9wdXAnOgogICAgICAgICAgdGhpc1twb3B1cE5hbWVdID0gdHJ1ZTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJ21vZGlmeVBvcHVwJzoKICAgICAgICAgIHZhciBtb2RpZnlQb3B1cCA9IHRoaXMuJHJlZnMubW9kaWZ5UG9wdXA7CiAgICAgICAgICBtb2RpZnlQb3B1cC5nZXREZXRhaWwocm93SW5mbywgZnVuY3Rpb24gKF8pIHsKICAgICAgICAgICAgcmV0dXJuIF90aGlzNVtwb3B1cE5hbWVdID0gdHJ1ZTsKICAgICAgICAgIH0pOwogICAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgIH0sCiAgICAvLyDmlLnlj5jmlbDmja4KICAgIGNoYW5nZURhdGE6IGZ1bmN0aW9uIGNoYW5nZURhdGEocm93SW5mbykgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKICAgICAgdmFyIG1vZGlmeVBvcHVwID0gdGhpcy4kcmVmcy5tb2RpZnlQb3B1cDsKICAgICAgbW9kaWZ5UG9wdXAuZ2V0RGV0YWlsKHJvd0luZm8sIGZ1bmN0aW9uIChuZXdSb3dJbmZvKSB7CiAgICAgICAgdmFyIGluZGV4ID0gX3RoaXM2Lmxpc3REYXRhLmZpbmRJbmRleChmdW5jdGlvbiAoaSkgewogICAgICAgICAgcmV0dXJuIGkuaWQgPT09IG5ld1Jvd0luZm8uaWQ7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXM2Lmxpc3REYXRhLnNwbGljZShpbmRleCwgMSwgbmV3Um93SW5mbyk7CiAgICAgICAgX3RoaXM2Lm1vZGlmeVBvcHVwID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOafpeivoi/ph43nva7mjInpkq7ngrnlh7sKICAgIHNlYXJjaERhdGE6IGZ1bmN0aW9uIHNlYXJjaERhdGEoKSB7CiAgICAgIHRoaXMuZmluaXNoZWQgPSBmYWxzZTsKICAgICAgdGhpcy5jdXN0b21RdWVyeVByYW1zLnBhZ2UgPSAxOwogICAgICB0aGlzLmxpc3REYXRhID0gW107CiAgICAgIHRoaXMuZ2V0TGlzdERhdGEoKTsKICAgIH0KICB9Cn07"},null]}