{"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\\Manage\\saftyDanger\\majorHiddenDanger.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\majorHiddenDanger.vue","mtime":1731062409487},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJzsKaW1wb3J0IGRpY3RVdGlscyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnOwppbXBvcnQgZGljdENvbnRyYWN0cyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnOwppbXBvcnQgQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2Uvc2FmdHlEYW5nZXIvYXBpL0NtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpJzsKaW1wb3J0IENtZ3RTYWZ0eURhbmdlclJlY3RpZmljYXRpb25Gb3JtRGlhbG9nIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2NvbXBvbmVudHMvQ21ndFNhZnR5RGFuZ2VyUmVjdGlmaWNhdGlvbkZvcm1EaWFsb2cnOwppbXBvcnQgQ21ndFNhZnR5RGFuZ2VyQ2hlY2twbGFuQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2FwaS9DbWd0U2FmdHlEYW5nZXJDaGVja3BsYW5BcGknOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0NtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkTWFuYWdlJywKICBjb21wb25lbnRzOiB7CiAgICBDbWd0U2FmdHlEYW5nZXJSZWN0aWZpY2F0aW9uRm9ybURpYWxvZzogQ21ndFNhZnR5RGFuZ2VyUmVjdGlmaWNhdGlvbkZvcm1EaWFsb2cKICB9LAogIG1peGluczogW1RhYmxlTWl4aW5dLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBoYW5kbGVGY0RhdGE6IFtdLAogICAgICB1cmw6IHsKICAgICAgICBkZWxldGU6ICcvbWFuYWdlci9jbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZC8nCiAgICAgIH0sCiAgICAgIHF1ZXJ5czogW3sKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICd0LnR5cGUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QudW5pdElkJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0JFVFdFRU4nLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QubGF0ZXN0UmV2aWV3RGF0ZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAndC5oYW5kbGVTdGF0dXMnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3QuZXhwaXJlU3RhdHVzJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICd0LmdyZWF0RGFuZ2VyJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcxJwogICAgICB9XSwKICAgICAgU3RzaG93Rm9ybURpYXM6IGZhbHNlLAogICAgICB1bml0czogW10sCiAgICAgIHN0YXR1c0xpc3Q6IFtdLAogICAgICB0eXBlczogW10sCiAgICAgIHByZXZpZXdVcmw6IHdpbmRvdy5jb250ZXh0LnBvcnRhbCArICcvZmlsZS9vbmxpbmVQcmV2aWV3Q29udHJvbGxlci92MS9nZXRGaWxlQnlJZF8nLAogICAgICBpc1Nob3c6IGZhbHNlCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMudHlwZXMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlobHgnKTsKICAgIHRoaXMuc3RhdHVzTGlzdCA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd5aHp0Jyk7CiAgICB0aGlzLnN0YXR1c0xpc3Quc3BsaWNlKDAsIDEpOwogICAgdGhpcy5zdGF0dXNMaXN0LnNwbGljZSgzLCAxKTsKICAgIGNvbnNvbGUubG9nKHRoaXMuc3RhdHVzTGlzdCk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgbWV0aG9kczogewogICAgbG9hZEFsbFVuaXRMaXN0OiBmdW5jdGlvbiBsb2FkQWxsVW5pdExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLmxvYWRBbGxVbml0KHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IC0xLAogICAgICAgICAgcGFnZTogMQogICAgICAgIH0KICAgICAgfSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgICAgLy8gdGhpcy50YWJsZURhdGEgPSBbXQogICAgICAgIF90aGlzLnVuaXRzID0gcmVzLnJvd3M7CiAgICAgICAgX3RoaXMudGFibGVEYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIF90aGlzLnVuaXRzLmZvckVhY2goZnVuY3Rpb24gKHZhbCkgewogICAgICAgICAgICBjb25zb2xlLmxvZyhpdGVtLnVuaXRJZCA9PSB2YWwuaWQpOwogICAgICAgICAgICBpZiAoaXRlbS51bml0SWQgPT0gdmFsLmlkKSB7CiAgICAgICAgICAgICAgaXRlbS51bml0SWQgPSB2YWwudW5pdE5hbWU7CiAgICAgICAgICAgICAgaXRlbS51bml0TmFtZSA9IHZhbC51bml0TmFtZTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXMuJHNldChfdGhpcy50YWJsZURhdGEpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDph43nva4KICAgIGNsZWFyUXVlcnlzOiBmdW5jdGlvbiBjbGVhclF1ZXJ5cygpIHsKICAgICAgdGhpcy5xdWVyeXNbMF0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbMV0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbM10udmFsdWUgPSAnJzsKICAgICAgdGhpcy5xdWVyeXNbNF0udmFsdWUgPSAnJzsKICAgIH0sCiAgICAvLyDojrflj5ZsaXN0CiAgICBsb2FkRGF0YTogZnVuY3Rpb24gbG9hZERhdGEocGFnZSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgaWYgKHBhZ2UpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IHBhZ2U7CiAgICAgIH0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBbXTsKICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cyA9IFtdOwogICAgICBpZiAodGhpcy5xdWVyeXNbMF0udmFsdWUpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbMF0pOwogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5c1sxXS52YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSk7CiAgICAgIH0KICAgICAgaWYgKHRoaXMucXVlcnlzWzJdLnZhbHVlKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cy5wdXNoKHRoaXMucXVlcnlzWzJdKTsKICAgICAgfQogICAgICBpZiAodGhpcy5xdWVyeXNbM10udmFsdWUpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbM10pOwogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5c1s0XS52YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1s0XSk7CiAgICAgIH0KICAgICAgaWYgKHRoaXMucXVlcnlzWzVdLnZhbHVlKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cy5wdXNoKHRoaXMucXVlcnlzWzVdKTsKICAgICAgfQogICAgICBDbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZEFwaS5DU2FmdHlEYW5nZXJBYmFyYmVpdHVuZ0xpc3QodGhpcy5xdWVyeVBhcmFtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICB2YXIgX3JlcyRkYXRhJHZhbHVlID0gcmVzLmRhdGEudmFsdWUsCiAgICAgICAgICByb3dzID0gX3JlcyRkYXRhJHZhbHVlLnJvd3MsCiAgICAgICAgICB0b3RhbCA9IF9yZXMkZGF0YSR2YWx1ZS50b3RhbDsKICAgICAgICBfdGhpczIudG90YWwgPSB0b3RhbDsKICAgICAgICBfdGhpczIudGFibGVEYXRhID0gcm93czsKICAgICAgICBfdGhpczIubG9hZEFsbFVuaXRMaXN0KCk7CiAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgcmVzZXRTZWxlY2VkdDogZnVuY3Rpb24gcmVzZXRTZWxlY2VkdCgpIHsKICAgICAgLy8g6YeN572u6YCJ5LitCiAgICAgIHRoaXMuJHJlZnMubXVsdGlwbGVTZWxlY3Rpb24ubXVsdGlwbGVTZWxlY3Rpb24gPSBbXTsKICAgIH0sCiAgICBoYW5kbGVBZGQ6IGZ1bmN0aW9uIGhhbmRsZUFkZCgpIHsKICAgICAgLy8g5aKe5YqgCiAgICAgIHRoaXMuJHJlZnMuZm9ybU1vZGFsLmFkZCgpOwogICAgfSwKICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHJvdykgewogICAgICB0aGlzLmhhbmRsZUZjRGF0YSA9IHJvdzsKICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbiA9IHJvdy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgfSk7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMubXVsdGlwbGVTZWxlY3Rpb24pOwogICAgICBjb25zb2xlLmxvZyhyb3cpOwogICAgfSwKICAgIGhhbmRsZUZjOiBmdW5jdGlvbiBoYW5kbGVGYygpIHsKICAgICAgLy8g5aSN5p+l5oyJ6ZKuCiAgICAgIC8vIGlmICh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLmxlbmd0aCAhPSAxKSB7CiAgICAgIC8vICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgIC8vICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LiA5p2h6ZyA6KaB5L+u5pS555qE5pWw5o2u77yBJywKICAgICAgLy8gICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAvLyAgIH0pCiAgICAgIC8vIH0gZWxzZSB7CiAgICAgIC8vICAgdmFyIHJvdyA9IG51bGwKICAgICAgLy8gICB0aGlzLnRhYmxlRGF0YS5mb3JFYWNoKGl0ZW0gPT4gewogICAgICAvLyAgICAgaWYgKGl0ZW0uaWQgPT0gdGhpcy5tdWx0aXBsZVNlbGVjdGlvblswXSkgewogICAgICAvLyAgICAgICByb3cgPSBpdGVtCiAgICAgIC8vICAgICB9CiAgICAgIC8vICAgfSkKICAgICAgLy8gICBpZiAocm93LnN0YXR1cyA9PT0gJzMnKSB7CiAgICAgIC8vICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgLy8gICAgICAgbWVzc2FnZTogJ+ivpemakOaCo+W3suWFs+mXre+8gScsCiAgICAgIC8vICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAvLyAgICAgfSkKICAgICAgLy8gICB9IGVsc2UgewogICAgICAvLyAgICAgdGhpcy4kcmVmcy5mb3JtTW9kYWwuVXBkYXRlKHJvdykKICAgICAgLy8gICB9CiAgICAgIC8vIH0KCiAgICAgIHRoaXMuJHJlZnMuZm9ybU1vZGFsLlVwZGF0ZSgpOwogICAgfSwKICAgIGNsb3NlRGFuZ2VyOiBmdW5jdGlvbiBjbG9zZURhbmdlcigpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLkNTYWZ0eURhbmdlckFiYXJiZWl0dW5nQ2xvc2UodGhpcy5tdWx0aXBsZVNlbGVjdGlvbikudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgX3RoaXMzLiRub3RpZnkoewogICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgIG1lc3NhZ2U6ICflhbPpl63miJDlip8nLAogICAgICAgICAgICBkdXJhdGlvbjogMjAwMAogICAgICAgICAgfSk7CiAgICAgICAgICBfdGhpczMucXVlcnlQYXJhbS5wYWdlQmVhbi5wYWdlID0gMTsKICAgICAgICAgIF90aGlzMy5sb2FkRGF0YSgpOwogICAgICAgIH0KICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy4kbm90aWZ5KHsKICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICBtZXNzYWdlOiByZXMubWVzc2FnZSwKICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLAogICAgICAgICAgb2Zmc2V0OiA4MAogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgLy8gLy8g5YWz6Zet6ZqQ5oKjCiAgICAgIC8vIGlmICh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLmxlbmd0aCAhPSAxKSB7CiAgICAgIC8vICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgIC8vICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LiA5p2h6ZyA6KaB5YWz6Zet55qE6ZqQ5oKj5L+h5oGv77yBJywKICAgICAgLy8gICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAvLyAgIH0pCiAgICAgIC8vIH0gZWxzZSB7CiAgICAgIC8vICAgdmFyIHJvdyA9IG51bGwKICAgICAgLy8gICB0aGlzLnRhYmxlRGF0YS5mb3JFYWNoKGl0ZW0gPT4gewogICAgICAvLyAgICAgaWYgKGl0ZW0uaWQgPT0gdGhpcy5tdWx0aXBsZVNlbGVjdGlvblswXSkgewogICAgICAvLyAgICAgICByb3cgPSBpdGVtCiAgICAgIC8vICAgICB9CiAgICAgIC8vICAgfSkKICAgICAgLy8gICBpZiAocm93LnN0YXR1cyA9PT0gJzMnICYmIHJvdy5yZXZpZXdSZXN1bHQgPT09ICcxJykgewogICAgICAvLyAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgIC8vICAgICAgIG1lc3NhZ2U6ICfor6XpmpDmgqPlt7LlhbPpl63vvIEnLAogICAgICAvLyAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgLy8gICAgIH0pCiAgICAgIC8vICAgfSBlbHNlIGlmIChyb3cucmV2aWV3UmVzdWx0ICE9ICcxJykgewogICAgICAvLyAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgIC8vICAgICAgIG1lc3NhZ2U6ICfor6XpmpDmgqPmnKrlrozmiJDlpI3mn6XkuI3og73lhbPpl63vvIEnLAogICAgICAvLyAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgLy8gICAgIH0pCiAgICAgIC8vICAgfSBlbHNlIHsKICAgICAgLy8gICAgIHRoaXMub3Blbk1lbW9Cb3gocm93LmlkKQogICAgICAvLyAgIH0KICAgICAgLy8gfQogICAgfSwKICAgIG9wZW5NZW1vQm94OiBmdW5jdGlvbiBvcGVuTWVtb0JveChpZCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgLy8g5by55Ye65qGG77yM5aKe5Yqg5aSH5rOo5L+h5oGv77yM5L+u5pS554q25oCB5Li6M+S4uuWFs+mXremakOaCo++8jDHkuLrmnKrlpI3mn6XvvIwy5aSN5p+l5LitCiAgICAgIHRoaXMuJHByb21wdCgn6K+36L6T5YWl5aSH5rOo5L+h5oGvJywgJ+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcKICAgICAgfSkudGhlbihmdW5jdGlvbiAoX3JlZikgewogICAgICAgIHZhciB2YWx1ZSA9IF9yZWYudmFsdWU7CiAgICAgICAgLy8g5YWz6Zet5L+h5oGvCiAgICAgICAgdmFyIHBhcmFtID0gewogICAgICAgICAgbWVtbzogdmFsdWUsCiAgICAgICAgICBzdGF0dXM6ICczJywKICAgICAgICAgIGlkOiBpZAogICAgICAgIH07CiAgICAgICAgQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRBcGkuY2xvc2VTYWZ0eURhbmdlckNoZWNrcmVjb3JkKHBhcmFtLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzNC4kbm90aWZ5KHsKICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgICAgbWVzc2FnZTogJ+WFs+mXreaIkOWKn++8gScsCiAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIF90aGlzNC5sb2FkRGF0YSgpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLndhcm5pbmcocmVzcG9uc2UubWVzc2FnZSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczQuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogJ2luZm8nLAogICAgICAgICAgbWVzc2FnZTogJ+WPlua2iOWFs+mXrScKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5om56YeP5Yig6Zmk6ZqQ5oKjCiAgICBoYW5kbGVEZWxldGU6IGZ1bmN0aW9uIGhhbmRsZURlbGV0ZSgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLkNTYWZ0eURhbmdlckFiYXJiZWl0dW5nRGVsZXRlKHRoaXMubXVsdGlwbGVTZWxlY3Rpb24pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgIF90aGlzNS4kbm90aWZ5KHsKICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICBtZXNzYWdlOiAn5Yig6Zmk5oiQ5YqfJywKICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgIH0pOwogICAgICAgICAgX3RoaXM1LnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IDE7CiAgICAgICAgICBfdGhpczUubG9hZERhdGEoKTsKICAgICAgICB9CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuJG5vdGlmeSh7CiAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgbWVzc2FnZTogcmVzLm1lc3NhZ2UsCiAgICAgICAgICBkdXJhdGlvbjogMjAwMCwKICAgICAgICAgIG9mZnNldDogODAKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Y+M5Ye75L+u5pS5CiAgICBoYW5kbGVVcGRhdGU6IGZ1bmN0aW9uIGhhbmRsZVVwZGF0ZShyb3csIGNvbHVtbiwgY2VsbCwgZXZlbnQpIHsKICAgICAgdGhpcy4kcmVmcy5mb3JtTW9kYWwuc2hvd0luZm8ocm93KTsKICAgIH0sCiAgICBjbG9zZVN0c2hvd0Zvcm06IGZ1bmN0aW9uIGNsb3NlU3RzaG93Rm9ybSgpIHsKICAgICAgdGhpcy5TdHNob3dGb3JtRGlhcyA9IGZhbHNlOwogICAgfSwKICAgIGZvcm1hdFVuaXROYW1lOiBmdW5jdGlvbiBmb3JtYXRVbml0TmFtZShyb3csIGNvbHVtbiwgY2VsbFZhbHVlLCBpbmRleCkgewogICAgICB2YXIgb2JqID0gdGhpcy51bml0cy5maW5kKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGl0ZW0uaWQgPT09IHJvdy5yZWNpcGllbnQpIHsKICAgICAgICAgIC8vCiAgICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBpZiAob2JqICE9PSB1bmRlZmluZWQpIHsKICAgICAgICByZXR1cm4gb2JqLnVuaXROYW1lOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiAnJzsKICAgICAgfQogICAgfQogIH0KfTs="},null]}