suyiScreen/node_modules/.cache/babel-loader/4d3acb23ddd994cf3bd0e4df288...

1 line
223 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"remainingRequest":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\thread-loader\\dist\\cjs.js!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1670926280610},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1670891613575},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkY6XFxsaXhpYW9iYW5nXFxzdXlpXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGN1c3RvbUR2U2Nyb2xsQm9hcmQyIGZyb20gIkAvY29tcG9uZW50cy9jdXN0b21EdlNjcm9sbEJvYXJkMiI7CmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7CmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOwppbXBvcnQgaGVhZGVySW5kZXggZnJvbSAiQC9jb21wb25lbnRzL2xheW91dC9oZWFkZXIudnVlIjsKaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsKaW1wb3J0IEJhc2ljQm94MiBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3gyIjsKaW1wb3J0IGF4aW9zIGZyb20gImF4aW9zIjsKaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7CmltcG9ydCBDZW50ZXIgZnJvbSAiLi4vLi4vY2VudGVyIjsKaW1wb3J0IHZ1ZVNlYW1sZXNzU2Nyb2xsIGZyb20gInZ1ZS1zZWFtbGVzcy1zY3JvbGwiOwppbXBvcnQgcGRmIGZyb20gJ3Z1ZS1wZGYnOwppbXBvcnQgeyBnZXRTaXRlSW5mbywgZ2V0RW52aXJvbm1lbnRJbmZvLCBnZXRTd2l0Y2hJbmZvLCBnZXREZXZpY2VSZWNvcmQsIGdldERldmljZU51bSwgdXBkYXRlRGV2aWNlUmVjb3JkIH0gZnJvbSAiQC9hcGkvYXBpIjsKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKHsKICAgICAgcmVjb3JkOiBbewogICAgICAgIGlkOiAnJywKICAgICAgICBvcGVyYXRpb246ICcnLAogICAgICAgIG9wZXJhdGlvbkRhdGU6ICcnCiAgICAgIH1dLAogICAgICBzaXRlUmVjb3JkOiBbewogICAgICAgIG9wZXJhdGlvbjogJycsCiAgICAgICAgb3BlcmF0aW9uRGF0ZTogJycsCiAgICAgICAgaWQ6ICcnCiAgICAgIH1dLAogICAgICB5aWNpU3JjOiAnaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTE4NzRFN0QxRDBEMEFFMUYnLAogICAgICBjdXJyZW50UGFnZTogMCwKICAgICAgLy8gcGRm5paH5Lu26aG156CBCiAgICAgIHBhZ2VDb3VudDogMCwKICAgICAgLy8gcGRm5paH5Lu25oC76aG15pWwCiAgICAgIGZpbGVUeXBlOiBmYWxzZSwKICAgICAgZmlsZTogIiIsCiAgICAgIG51bVBhZ2VzOiAxLAogICAgICBpbmZvdGhpbmdzU2hvdzogdHJ1ZSwKICAgICAgZW52aXJvbm1lbnRTaG93OiB0cnVlLAogICAgICByb3V0ZXJBY3RpdmU6IDAsCiAgICAgIGNoZWNrTGlzdDogW10sCiAgICAgIHl1bndlaUFycjE6IFt7CiAgICAgICAgdmFsdWU6ICcxJywKICAgICAgICBsYWJlbDogIuiuvuWkh+WPsOi0puafpeivoiIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjI6IFt7CiAgICAgICAgdmFsdWU6ICcyJywKICAgICAgICBsYWJlbDogIjEwS1blj5jljovlmajor5XpqozorrDlvZUiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzYnLAogICAgICAgIGxhYmVsOiAiMTBLVuecn+epuuaWrei3r+WZqOivlemqjOiusOW9lSIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnNycsCiAgICAgICAgbGFiZWw6ICLkvY7ljovkuqTmtYHogJDljovor5XpqozorrDlvZUxIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICc4JywKICAgICAgICBsYWJlbDogIueUtee8huivlemqjOiusOW9lSIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjM6IFt7CiAgICAgICAgdmFsdWU6ICczJywKICAgICAgICBsYWJlbDogIue7tOS/ruiusOW9leafpeivoiIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjQ6IFt7CiAgICAgICAgdmFsdWU6ICc0JywKICAgICAgICBsYWJlbDogIuWAvOePreS6uuWRmOi1hOi0qCIKICAgICAgfV0sCiAgICAgIHl1bndlaUFycjU6IFt7CiAgICAgICAgdmFsdWU6ICc1JywKICAgICAgICBsYWJlbDogIuW3oeajgOiusOW9leafpeivoiIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnNTEnLAogICAgICAgIGxhYmVsOiAi55S15qOA5p+l57uT5p6c6YCa55+l5LmmIgogICAgICB9XSwKICAgICAgaG9tZUFjdGl2ZTogdHJ1ZSwKICAgICAgaW5wdXQ6ICIiLAogICAgICB0ZXh0YXJlYTogIiIsCiAgICAgIG9wZW52YWx1ZTogJ+iuvuWkh+WPsOi0puafpeivoicsCiAgICAgIG9wZW52YWx1ZTE6ICfor5XpqozorrDlvZXmn6Xor6InLAogICAgICBvcGVudmFsdWUyOiAn57u05L+u6K6w5b2V5p+l6K+iJywKICAgICAgb3BlbnZhbHVlMzogJ+WAvOePreS6uuWRmOi1hOi0qCcsCiAgICAgIG9wZW52YWx1ZTQ6ICflt6Hmo4DorrDlvZXmn6Xor6InLAogICAgICBvbmVWYWx1ZTogMSwKICAgICAgY2hhVmFsdWU6ICcnLAogICAgICByYWRpbzogIiIsCiAgICAgIHJhZGlvVmFsMTogIjEj6L+b57q/5aSx55S1IiwKICAgICAgcmFkaW9WYWwyOiAiMiPov5vnur/lpLHnlLUiLAogICAgICByYWRpb1ZhbDM6ICIxI+OAgTIj6L+b57q/5ZCM5pe25aSx55S1IiwKICAgICAgb3B0aW9uc09wZW46IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMDIiCiAgICAgIH1dLAogICAgICBvbmVPcHRpb25zOiBbewogICAgICAgIHZhbHVlOiAxLAogICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogIjQwMFbkuIDmrKHns7vnu5/lm74iCiAgICAgIH1dLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBjc3NfbGlzdDogWyJjc3MxIiwgImNzczIiLCAiY3NzMyIsICJjc3M0IiwgImNzczUiLCAiY3NzNiIsICJjc3M3IiwgImNzczgiXSwKICAgICAgbWVudXNBY3RpdmU6IDEyLAogICAgICBtZW51Ymc6IHsKICAgICAgICB1cmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3MvbW9yZW4ucG5nIiksCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL3h1YW56aG9uZy5wbmciKQogICAgICB9LAogICAgICBtZW51c0FycjogW3sKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6YWN55S15oi/Lem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv6YWN55S15oi/LemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi6YWN55S15oi/5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+iuvuWkh+WHuue6vy3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+iuvuWkh+WHuue6vy3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIuW8gOWFs+S/oeaBryIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/kuIDmrKHns7vnu58t6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLkuIDmrKHns7vnu5/lm74iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv546v5aKD5L+h5oGvLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi546v5aKD5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+i/kOe7tOaho+ahiC3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIui/kOe7tOaho+ahiCIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/lkYrorabkv6Hmga8t6buY6K6kLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy/lkYrorabkv6Hmga8t6YCJ5LitLnBuZyIpLAogICAgICAgIHRleHQ6ICLlkYrorabkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5LqL5Lu26K6w5b2VLem7mOiupC5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2ltZ3Mv5LqL5Lu26K6w5b2VLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAi5LqL5Lu26K6w5b2VIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL+ajgOafpemAmuefpeWNlS3pgInkuK0ucG5nIiksCiAgICAgICAgdGV4dDogIuajgOafpemAmuefpeWNlSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3aW1ncy9WUi3pu5jorqQucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdpbWdzL1ZSLemAieS4rS5wbmciKSwKICAgICAgICB0ZXh0OiAiVlLlhajmma8iCiAgICAgIH1dLAogICAgICBwb3BJbmZvU2hvdzogZmFsc2UsCiAgICAgIHhpYW5TaG93OiBmYWxzZSwKICAgICAgbWFwU2hvdzogZmFsc2UsCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsCiAgICAgIGdldEJnOiBbImxpc3QxIiwgImxpc3QyIiwgImxpc3QzIiwgImxpc3Q0Il0sCiAgICAgIGluZm9BcnI6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsCiAgICAgICAgdGV4dDogIuaWsOmmhiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMwLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lnLDlnYAiLAogICAgICAgIHRleHQ6ICLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMS5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5pWw6YePIiwKICAgICAgICB0ZXh0OiAiMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLAogICAgICAgIHRleHQ6ICIzMjAwa1ZBIgogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjkucG5nIiksCiAgICAgIC8vICAgbmFtZTogIui/m+e6v+WQjeensCIsCiAgICAgIC8vICAgdGV4dDogIjEwa3YiLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNy5wbmciKSwKICAgICAgICBuYW1lOiAi55S15rCU6IGU57O75Lq6IiwKICAgICAgICB0ZXh0OiAi5p2O5belIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjYucG5nIiksCiAgICAgICAgbmFtZTogIuiBlOezu+eUteivnSIsCiAgICAgICAgdGV4dDogIjE4MDYxNzc2ODI0IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksCiAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTUuMTEuMTIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi5LiK5qyh6K+V6aqM5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfV0sCiAgICAgIGluZm9BcnIxOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLAogICAgICAgIHRleHQ6ICLml6fppoYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwKICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsCiAgICAgICAgdGV4dDogIjIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwKICAgICAgICB0ZXh0OiAiMTYwMGtWQSIKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLAogICAgICAvLyAgIHRleHQ6ICIxMGt2IiwKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksCiAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsCiAgICAgICAgdGV4dDogIuadjuW3pSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLAogICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLAogICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLAogICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDA3LjExLjEyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH1dLAogICAgICBlbnZpcm9ubWVudEFycjogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMSIKICAgICAgfV0sCiAgICAgIGVuaW9yQXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoExIiwKICAgICAgICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogIjI2IiwKICAgICAgICBmaWVsZE5hbWU6ICdkb29yU3RhdGUnLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3RlbXBlcmF0dXJlJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTIiLAogICAgICAgIG5hbWV0d286ICLmub/luqbvvIglUkjvvIkiLAogICAgICAgIHZhbHVlOiAiNDAuNSIsCiAgICAgICAgZmllbGROYW1lOiAnZG9vclN0YXRlJywKICAgICAgICBmaWVsZE5hbWVUd286ICd0ZW1wZXJhdHVyZScKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8xIiwKICAgICAgICBuYW1ldHdvOiAi5rC05rW4IiwKICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIiksCiAgICAgICAgZmllbGROYW1lOiAnc21va2VTZW5zYXRpb24nLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3dhdGVyb3V0JwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzIiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBmaWVsZE5hbWU6ICdzbW9rZVNlbnNhdGlvbicsCiAgICAgICAgZmllbGROYW1lVHdvOiAnJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzMiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAnJywKICAgICAgICBmaWVsZE5hbWU6ICdzbW9rZVNlbnNhdGlvbicsCiAgICAgICAgZmllbGROYW1lVHdvOiAnJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzQiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAnJywKICAgICAgICBmaWVsZE5hbWU6ICdzbW9rZVNlbnNhdGlvbicKICAgICAgfV0sCiAgICAgIGVuaW9yQXJyMTogWy8vICB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgIC8vICAgbmFtZTogIuWJjemXqOmXqOemgSIsCiAgICAgIC8vICAgbmFtZXR3bzogIuS+p+mXqOmXqOemgSIsCiAgICAgIC8vICAgdmFsdWU6cmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi54Of5oSfMSIsCiAgICAgIC8vICAgbmFtZXR3bzogIueDn+aEnzIiLAogICAgICAvLyAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgLy8gfSwKICAgICAgLy8gIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi5rC05rW4IiwKICAgICAgLy8gICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwKICAgICAgLy8gICB2YWx1ZTogJzI0LjEnLAogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgcGF0aDogJzI0LjEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsnLAogICAgICAvLyAgIG5hbWU6ICLmub/luqYoJVJIKSIsCiAgICAgIC8vICAgbmFtZXR3bzogIiIsCiAgICAgIC8vICAgdmFsdWU6ICcnLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTEiLAogICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjYiLAogICAgICAgIGZpZWxkTmFtZTogJ2Rvb3JTdGF0ZScsCiAgICAgICAgZmllbGROYW1lVHdvOiAndGVtcGVyYXR1cmUnCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMiIsCiAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0MC41IiwKICAgICAgICBmaWVsZE5hbWU6ICdkb29yU3RhdGUnLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3RlbXBlcmF0dXJlJwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzEiLAogICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjQuMSIsCiAgICAgICAgZmllbGROYW1lOiAnZG9vclN0YXRlJywKICAgICAgICBmaWVsZE5hbWVUd286ICd0ZW1wZXJhdHVyZScKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8yIiwKICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rm/5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQ0LjciLAogICAgICAgIGZpZWxkTmFtZTogJ3Ntb2tlU2Vuc2F0aW9uJywKICAgICAgICBmaWVsZE5hbWVUd286ICd0ZW1wZXJhdHVyZScKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8zIiwKICAgICAgICBuYW1ldHdvOiAi5rC05rW4IiwKICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIiksCiAgICAgICAgZmllbGROYW1lOiAnc21va2VTZW5zYXRpb24nLAogICAgICAgIGZpZWxkTmFtZVR3bzogJ3dhdGVyb3V0JwogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzQiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAnJywKICAgICAgICBmaWVsZE5hbWU6ICdzbW9rZVNlbnNhdGlvbicKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ80IiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogJycsCiAgICAgICAgZmllbGROYW1lOiAnc21va2VTZW5zYXRpb24nCiAgICAgIH1dLAogICAgICBmdXphaUFycjogW3sKICAgICAgICBuYW1lOiAi5oC76LSf6I23IiwKICAgICAgICB2bGF1ZTogIjE5OCIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLAogICAgICAgIHZsYXVlOiAiNS44NCIsCiAgICAgICAgaWNvbjogIiIKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLntK/orqHnlLXph48iLAogICAgICAgIHZsYXVlOiAiMTgzOTM1IiwKICAgICAgICBpY29uOiAiIgogICAgICB9LCB7CiAgICAgICAgbmFtZTogIuWKn+eOh+WboOaVsCIsCiAgICAgICAgdmxhdWU6ICIwLjk4IiwKICAgICAgICBpY29uOiAiIgogICAgICB9XSwKICAgICAgZnV6YWlBcnIxOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiMTk4IiwKICAgICAgICBpY29uOiAiIgogICAgICB9LCB7CiAgICAgICAgbmFtZTogIui/m+e6v+eUteWOi+S/oeaBryIsCiAgICAgICAgdmxhdWU6ICI1Ljg0IiwKICAgICAgICBpY29uOiAiIgogICAgICB9LCB7CiAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsCiAgICAgICAgdmxhdWU6ICIxODM5MzUiLAogICAgICAgIGljb246ICIiCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwKICAgICAgICB2bGF1ZTogIjAuOTgiLAogICAgICAgIGljb246ICIiCiAgICAgIH1dLAogICAgICB0aHJlZVVybDogIiIsCiAgICAgIGh0U3RhdHVzOiAxLAogICAgICBwZXJTb246ICIxIiwKICAgICAgc2VsZWN0QXJyOiBbIuaWsOmmhiIsICLml6fppoYiXSwKICAgICAgYWxhcm1MaXN0RGF0YTogWy8vIHsKICAgICAgICAvLyAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICAvLyAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICAvLyAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICAvLyAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIC8vICAgZnN6OiAiMSIsCiAgICAgICAgLy8gICBjZW1lbmc6ICIyIiwKICAgICAgICAvLyB9LAogICAgICAgIC8vIHsKICAgICAgICAvLyAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICAvLyAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICAvLyAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICAvLyAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIC8vICAgZnN6OiAiMSIsCiAgICAgICAgLy8gICBjZW1lbmc6ICIyIiwKICAgICAgICAvLyB9LAogICAgICAgIC8vIHsKICAgICAgICAvLyAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICAvLyAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICAvLyAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICAvLyAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIC8vICAgZnN6OiAiMSIsCiAgICAgICAgLy8gICBjZW1lbmc6ICIyIiwKICAgICAgICAvLyB9LAogICAgICAgIC8vIHsKICAgICAgICAvLyAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICAvLyAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICAvLyAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICAvLyAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIC8vICAgZnN6OiAiMSIsCiAgICAgICAgLy8gICBjZW1lbmc6ICIyIiwKICAgICAgICAvLyB9LAogICAgICAgIC8vIHsKICAgICAgICAvLyAgIHRpbWU6ICIyMDIyLTExLTA0IDA4OjE2OjQ2IiwKICAgICAgICAvLyAgIGJpYW53ZWk6ICLkvqfpl6jpl6jnpoEy5oql6K2m5Y+Y5L2NIiwKICAgICAgICAvLyAgIGRpemhpOiAi5Y2X5Lqs6L2v5Lu25Zut56eR5oqA5Y+R5bGV5pyJ6ZmQ5YWs5Y+477yI6IW+6aOe5aSn5Y6m5Lit5b+D56uZ77yJIiwKICAgICAgICAvLyAgIHpoYW46ICLohb7po57lpKfljqbkuK3lv4Pnq5kiLAogICAgICAgIC8vICAgZnN6OiAiMSIsCiAgICAgICAgLy8gICBjZW1lbmc6ICIyIiwKICAgICAgICAvLyB9LAogICAgICBdLAogICAgICBjbGFzc09wdGlvbjogewogICAgICAgIHN0ZXA6IDAuNSwKICAgICAgICAvLyDmlbDlgLzotorlpKfpgJ/luqbmu5rliqjotorlv6sKICAgICAgICAvLyBsaW1pdE1vdmVOdW06IDEwLCAvLyDlvIDlp4vml6DnvJ3mu5rliqjnmoTmlbDmja7ph48gdGhpcy5kYXRhTGlzdC5sZW5ndGgKICAgICAgICAvLyBob3ZlclN0b3A6IHRydWUsIC8vIOaYr+WQpuW8gOWQr+m8oOagh+aCrOWBnHN0b3AKICAgICAgICAvLyBkaXJlY3Rpb246IDEsIC8vIDDlkJHkuIsgMeWQkeS4iiAy5ZCR5bemIDPlkJHlj7MKICAgICAgICAvLyBvcGVuV2F0Y2g6IHRydWUsIC8vIOW8gOWQr+aVsOaNruWunuaXtuebkeaOp+WIt+aWsGRvbQogICAgICAgIC8vIHNpbmdsZUhlaWdodDogMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE6auY5bqmKOm7mOiupOWAvDDmmK/ml6DnvJ3kuI3lgZzmraLnmoTmu5rliqgpIGRpcmVjdGlvbiA9PiAwLzEKICAgICAgICAvLyBzaW5nbGVXaWR0aDogMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5a695bqmKOm7mOiupOWAvDDmmK/ml6DnvJ3kuI3lgZzmraLnmoTmu5rliqgpIGRpcmVjdGlvbiA9PiAyLzMKICAgICAgICB3YWl0VGltZTogMTAwMCAvLyDljZXmraXov5DliqjlgZzmraLnmoTml7bpl7Qo6buY6K6k5YC8MTAwMG1zKQoKICAgICAgfSwKICAgICAgLy8gdW5pdHlVcmw6Imh0dHBzOi8vbXkubWF0dGVycG9ydHZyLmNuL3Nob3cvP209aEVuTWZGbmlkODImc3I9LTMuMDQmc3M9MzIiLAogICAgICB1bml0eVVybDogIiIsCiAgICAgIHRvdWt1aVNob3c6IGZhbHNlLAogICAgICB1bml0eUNoYW5nZTogMCwKICAgICAgdGl0bGVEYXRhOiAiIiwKICAgICAgdmFsdWVEYXRhOiAiMzgiLAogICAgICBiYWNrZ3JvdW5kUGljOiB7CiAgICAgICAgaW5kZXg6ICJsYW5kUmVzMi9iZyIKICAgICAgfSwKICAgICAgb3B0aW9uczogW10sCiAgICAgIGNhckNoYW5nZVNob3c6IGZhbHNlLAogICAgICBsb2NhbmlvbklwOiAnJywKICAgICAgLy/kuI3liqjkuqfmlbDmja4KICAgICAgd29ya0xpc3Q6IFtdLAogICAgICB3b3JrTGlzdERhdGE6IFtdLAogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLAogICAgICAvL+Wcn+WcsOaVsOaNrgogICAgICB3b3JrTGlzdE5ldzogW10sCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwKICAgICAgZmN6U2hvdzogZmFsc2UsCiAgICAgIGNvbmZpZzQ6IHsKICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sCiAgICAgICAgcm93TnVtOiAxMiwKICAgICAgICBkYXRhOiAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0KICAgICAgICBbXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzYwXQogICAgICB9LAogICAgICB0eXBlOiAiIiwKICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH0sIG1vY2tEYXRhLmRlZmF1bHQpOwogIH0sCiAgY29tcG9uZW50czogewogICAgSGVhZGVySW5kZXg6IGhlYWRlckluZGV4LAogICAgQmFzaWNCb3g0OiBCYXNpY0JveDQsCiAgICBCYXNpY0JveDI6IEJhc2ljQm94MiwKICAgIEJhc2ljQm94OiBCYXNpY0JveCwKICAgIGN1c3RvbUR2U2Nyb2xsQm9hcmQyOiBjdXN0b21EdlNjcm9sbEJvYXJkMiwKICAgIENlbnRlcjogQ2VudGVyLAogICAgdnVlU2VhbWxlc3NTY3JvbGw6IHZ1ZVNlYW1sZXNzU2Nyb2xsLAogICAgcGRmOiBwZGYKICB9LAogIHdhdGNoOiB7CiAgICB1bml0eUNoYW5nZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1YpIHsKICAgICAgICBpZiAobmV3ViA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMzMvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOwogICAgICAgICAgdGhpcy5zZWFyY2hIYW5kbGUoJzInKTsKICAgICAgICAgIHRoaXMucmVhY2h0YWJsZURhdGEoJzInKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTMzL2Jkel8zNjBfMjJfMTFfMTEvaW5kZXguaHRtbCI7CiAgICAgICAgICB0aGlzLnNlYXJjaEhhbmRsZSgnMScpOwogICAgICAgICAgdGhpcy5yZWFjaHRhYmxlRGF0YSgnMScpOwogICAgICAgIH0KICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLmluaXQoKTsgLy8gLy/mn6Xor6Llrp7ml7borrDlvZUKCiAgICB3aW5kb3cuc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICBnZXRFbnZpcm9ubWVudEluZm8oewogICAgICAgIHNpdGVJZDogIjIiCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIHRoaXMuZW5pb3JBcnIKICAgICAgICBmb3IgKHZhciBrZXkgaW4gcmVzLmRhdGEuZGF0YSkgewogICAgICAgICAgaWYgKGtleSA9PSAnZG9vclN0YXRlJykgewogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldLmRvb3JOYW1lOwoKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uaXNPcGVuID09IDApIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQoKICAgICAgICAgIGlmIChrZXkgPT0gJ3Ntb2tlU2Vuc2F0aW9uJykgewogICAgICAgICAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbi5sZW5ndGg7IF9pKyspIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltfaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2ldLmRvb3JOYW1lOwoKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltfaV0uaXNPcGVuID09IDApIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW19pICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW19pICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIik7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CgogICAgICAgICAgaWYgKGtleSA9PSAnd2F0ZXJvdXQnKSB7CiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDApIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzkucG5nIik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KCiAgICAgICAgICBpZiAoa2V5ID09ICd0ZW1wZXJhdHVyZScpIHsKICAgICAgICAgICAgZm9yICh2YXIgX2kyID0gMDsgX2kyIDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IF9pMisrKSB7CiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pMl0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgfSAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDIpIHsKICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnJbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlCiAgICAgICAgICAgICAgLy8gfQogICAgICAgICAgICAgIC8vIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMykgewogICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFycjFbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlCiAgICAgICAgICAgICAgLy8gfQoKICAgICAgICAgICAgfQogICAgICAgICAgfQoKICAgICAgICAgIGlmIChrZXkgPT0gJ2h1bWlkaXR5JykgewogICAgICAgICAgICBmb3IgKHZhciBfaTMgPSAwOyBfaTMgPCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5Lmxlbmd0aDsgX2kzKyspIHsKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTNdLnR5cGUgPT0gMykgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbMV0udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICB9IC8vIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnR5cGUgPT0gMikgewogICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFyclszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udmFsdWUKICAgICAgICAgICAgICAvLyB9CgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgICAgZ2V0RW52aXJvbm1lbnRJbmZvKHsKICAgICAgICBzaXRlSWQ6ICIxIgogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyB0aGlzLmVuaW9yQXJyCiAgICAgICAgZm9yICh2YXIga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsKICAgICAgICAgIGlmIChrZXkgPT0gJ2Rvb3JTdGF0ZScpIHsKICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtpXS5uYW1lID0gcmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uZG9vck5hbWU7CgogICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5pc09wZW4gPT0gMCkgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KCiAgICAgICAgICBpZiAoa2V5ID09ICdzbW9rZVNlbnNhdGlvbicpIHsKICAgICAgICAgICAgZm9yICh2YXIgX2k0ID0gMDsgX2k0IDwgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbi5sZW5ndGg7IF9pNCsrKSB7CiAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW19pNCArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2k0XS5kb29yTmFtZTsKCiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2k0XS5pc09wZW4gPT0gMCkgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW19pNCArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbX2k0ICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIik7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CgogICAgICAgICAgaWYgKGtleSA9PSAnd2F0ZXJvdXQnKSB7CiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDApIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOS5wbmciKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQoKICAgICAgICAgIGlmIChrZXkgPT0gJ3RlbXBlcmF0dXJlJykgewogICAgICAgICAgICBmb3IgKHZhciBfaTUgPSAwOyBfaTUgPCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlLmxlbmd0aDsgX2k1KyspIHsKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnR5cGUgPT0gMSkgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnR5cGUgPT0gMikgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgfSAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQogICAgICAgICAgICAgIC8vIH0KCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KCiAgICAgICAgICBpZiAoa2V5ID09ICdodW1pZGl0eScpIHsKICAgICAgICAgICAgZm9yICh2YXIgX2k2ID0gMDsgX2k2IDwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eS5sZW5ndGg7IF9pNisrKSB7CiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS50eXBlID09IDEpIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS50eXBlID09IDIpIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LCAzMDAwKTsgLy8g546v5aKD5L+h5oGvCgogICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgZ2V0U2l0ZUluZm8oewogICAgICAgIHNpdGVJZDogJzInCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLmluZm9BcnJbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7CiAgICAgICAgX3RoaXMuaW5mb0FyclsxXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlQWRyZXNzOwogICAgICAgIF90aGlzLmluZm9BcnJbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7CiAgICAgICAgX3RoaXMuaW5mb0FyclszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgJ2tWQSc7IC8vIHRoaXMuaW5mb0Fycls0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cwoKICAgICAgICBfdGhpcy5pbmZvQXJyWzVdLnRleHQgPSByZXMuZGF0YS5kYXRhLnBob25lOwogICAgICAgIF90aGlzLmluZm9BcnJbNl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudXNlVGltZTsKICAgICAgICBfdGhpcy5pbmZvQXJyWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICAgIHZhciBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgdmFyIGNvc1N0cmluZyA9IGNvcy50b1N0cmluZygpOwoKICAgICAgICBpZiAoY29zU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgX3RoaXMuZnV6YWlBcnJbM10udmxhdWUgPSBjb3NTdHJpbmcuc3Vic3RyaW5nKDAsIGNvc1N0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgfQoKICAgICAgICB2YXIgdG90YWxQb3dlciA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsKICAgICAgICB2YXIgdG90YWxQb3dlclN0cmluZyA9IHRvdGFsUG93ZXIudG9TdHJpbmcoKTsKCiAgICAgICAgaWYgKHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICBfdGhpcy5mdXphaUFyclsyXS52bGF1ZSA9IHRvdGFsUG93ZXJTdHJpbmcuc3Vic3RyaW5nKDAsIHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzLmZ1emFpQXJyWzJdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICAgIH0KCiAgICAgICAgdmFyIHZvbHRhZ2UgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgdmFyIHZvbHRhZ2VTdHJpbmcgPSB2b2x0YWdlLnRvU3RyaW5nKCk7CgogICAgICAgIGlmICh2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgX3RoaXMuZnV6YWlBcnJbMV0udmxhdWUgPSB2b2x0YWdlU3RyaW5nLnN1YnN0cmluZygwLCB2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpcy5mdXphaUFyclsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZTsKICAgICAgICB9CgogICAgICAgIHZhciB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgICAgICB2YXIgdG90YWxMb2FkU3RyaW5nID0gdG90YWxMb2FkLnRvU3RyaW5nKCk7CgogICAgICAgIGlmICh0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICBfdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHRvdGFsTG9hZFN0cmluZy5zdWJzdHJpbmcoMCwgdG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIGdldFNpdGVJbmZvKHsKICAgICAgICBzaXRlSWQ6ICcxJwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5pbmZvQXJyMVswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsKICAgICAgICBfdGhpcy5pbmZvQXJyMVsxXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlQWRyZXNzOwogICAgICAgIF90aGlzLmluZm9BcnIxWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlOwogICAgICAgIF90aGlzLmluZm9BcnIxWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAna1ZBJzsgLy8gdGhpcy5pbmZvQXJyMVs0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cwoKICAgICAgICBfdGhpcy5pbmZvQXJyMVs1XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5waG9uZTsKICAgICAgICBfdGhpcy5pbmZvQXJyMVs2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lOwogICAgICAgIF90aGlzLmluZm9BcnIxWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICAgIHZhciBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgdmFyIGNvc1N0cmluZyA9IGNvcy50b1N0cmluZygpOwoKICAgICAgICBpZiAoY29zU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgX3RoaXMuZnV6YWlBcnIxWzNdLnZsYXVlID0gY29zU3RyaW5nLnN1YnN0cmluZygwLCBjb3NTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVszXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICB9CgogICAgICAgIHZhciB0b3RhbFBvd2VyID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICAgIHZhciB0b3RhbFBvd2VyU3RyaW5nID0gdG90YWxQb3dlci50b1N0cmluZygpOwoKICAgICAgICBpZiAodG90YWxQb3dlclN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVsyXS52bGF1ZSA9IHRvdGFsUG93ZXJTdHJpbmcuc3Vic3RyaW5nKDAsIHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVsyXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsKICAgICAgICB9CgogICAgICAgIHZhciB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICAgIHZhciB2b2x0YWdlU3RyaW5nID0gdm9sdGFnZS50b1N0cmluZygpOwoKICAgICAgICBpZiAodm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVsxXS52bGF1ZSA9IHZvbHRhZ2VTdHJpbmcuc3Vic3RyaW5nKDAsIHZvbHRhZ2VTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZTsKICAgICAgICB9CgogICAgICAgIHZhciB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgICAgICB2YXIgdG90YWxMb2FkU3RyaW5nID0gdG90YWxMb2FkLnRvU3RyaW5nKCk7CgogICAgICAgIGlmICh0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICBfdGhpcy5mdXphaUFycjFbMF0udmxhdWUgPSB0b3RhbExvYWRTdHJpbmcuc3Vic3RyaW5nKDAsIHRvdGFsTG9hZFN0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXMuZnV6YWlBcnIxWzBdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbExvYWQ7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sIDMwMDApOyAvLyB3aW5kb3cuc2V0SW50ZXJ2YWwoKCk9PnsKICAgIC8vICAgLy8gZ2V0U3dpdGNoSW5mbyh7c2l0ZUlkOicxJ30pLnRoZW4oKHJlcyk9PnsKICAgIC8vICAgLy8gdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zCiAgICAvLyAvLyB9KQogICAgLy8gdGhpcy5yZWFjaHRhYmxlRGF0YSgpCiAgICAvLyB9LDUwMDApCgogICAgd2luZG93Lm9wZW5WaWRlbyA9IHRoaXMub3BlblZpZGVvOwogICAgdGhpcy50aW1lRm4oKTsKICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOwogICAgdGhpcy50aXRsZURhdGEgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQuc2xpY2UoMCwgNCk7CiAgICBjb25zb2xlLmxvZygiamRNYWluIiwgdGhpcy4kcm91dGUucGFyYW1zKTsKICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOwogICAgdGhpcy5nZXRKZERhdGEodGhpcy50eXBlKTsgLy8gdGhpcy5nZXRKZERhdGEoKQoKICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7CiAgICAgIGNvbnNvbGUubG9nKCJzY2VuZSIsIHNjZW5lKTsKICAgICAgd2luZG93LkZsb29yVUkoInRydWUiKTsKICAgIH07CgogICAgdGhpcy5maWxlLnByb21pc2UudGhlbihmdW5jdGlvbiAocGRmKSB7CiAgICAgIF90aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzOwogICAgfSk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgey8vIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOwogIH0sCiAgbWV0aG9kczogewogICAgcmVhY2h0YWJsZURhdGE6IGZ1bmN0aW9uIHJlYWNodGFibGVEYXRhKHZhbCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMudGFibGVEYXRhID0gW107CgogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgdmFsID09ICcnOwogICAgICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczIuZ2V0VGFibGVEYXRhKCk7CiAgICAgICAgfSwgMzAwMCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzMi5nZXRUYWJsZURhdGEoKTsKICAgICAgICB9LCAzMDAwKTsKICAgICAgfQogICAgfSwKICAgIGdldFRhYmxlRGF0YTogZnVuY3Rpb24gZ2V0VGFibGVEYXRhKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICBnZXRTd2l0Y2hJbmZvKHsKICAgICAgICAgIHNpdGVJZDogJzInCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczMudGFibGVEYXRhID0gcmVzLmRhdGEuZGF0YS5pdGVtczsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IF90aGlzMy50YWJsZURhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgX3RoaXMzLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQgPSBfdGhpczMudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5zdWJzdHJpbmcoMCwgX3RoaXMzLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgIF90aGlzMy50YWJsZURhdGFbaV0udm9sdGFnZSA9IF90aGlzMy50YWJsZURhdGFbaV0udm9sdGFnZS5zdWJzdHJpbmcoMCwgX3RoaXMzLnRhYmxlRGF0YVtpXS52b2x0YWdlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICBfdGhpczMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIgPSBfdGhpczMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuc3Vic3RyaW5nKDAsIF90aGlzMy50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBnZXRTd2l0Y2hJbmZvKHsKICAgICAgICAgIHNpdGVJZDogJzEnCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczMudGFibGVEYXRhID0gcmVzLmRhdGEuZGF0YS5pdGVtczsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IF90aGlzMy50YWJsZURhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgX3RoaXMzLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQgPSBfdGhpczMudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5zdWJzdHJpbmcoMCwgX3RoaXMzLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgIF90aGlzMy50YWJsZURhdGFbaV0udm9sdGFnZSA9IF90aGlzMy50YWJsZURhdGFbaV0udm9sdGFnZS5zdWJzdHJpbmcoMCwgX3RoaXMzLnRhYmxlRGF0YVtpXS52b2x0YWdlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICBfdGhpczMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIgPSBfdGhpczMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuc3Vic3RyaW5nKDAsIF90aGlzMy50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIHNlYXJjaEhhbmRsZTogZnVuY3Rpb24gc2VhcmNoSGFuZGxlKHZhbCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIGdldERldmljZVJlY29yZCh7CiAgICAgICAgc2l0ZUlkOiB2YWwsCiAgICAgICAgZGV2aWNlTnVtOiAnJwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIHZhciBkYXRlID0gX3RoaXM0LiRtb21lbnQocmVzLmRhdGEuZGF0YVtpXS5vcGVyYXRpb25EYXRlKS5mb3JtYXQoIllZWVktTU0tREQgSEg6bW06c3MiKTsKCiAgICAgICAgICB2YXIgZGF0YU5ldyA9IF90aGlzNC4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREIik7CgogICAgICAgICAgdmFyIG5ld0RhdGUgPSBuZXcgRGF0ZSgpOwoKICAgICAgICAgIHZhciBuZXdEYXRlMSA9IF90aGlzNC4kbW9tZW50KG5ld0RhdGUpLmZvcm1hdCgiWVlZWS1NTS1ERCIpOwoKICAgICAgICAgIGlmIChkYXRhTmV3ID09IG5ld0RhdGUxKSB7CiAgICAgICAgICAgIF90aGlzNC5yZWNvcmQgPSByZXMuZGF0YS5kYXRhOwogICAgICAgICAgICBfdGhpczQucmVjb3JkW2ldLm9wZXJhdGlvbkRhdGUgPSBkYXRlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7IC8v5a6e5pe26K6w5b2V5LiL5ouJ5qGGCgogICAgICBnZXREZXZpY2VOdW0oewogICAgICAgIHNpdGVJZDogdmFsCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsJ+WunuaXtuiusOW9lScpOwogICAgICAgIC8vIHRoaXMub3B0aW9uc09wZW4gPSBPYmplY3Qua2V5cyhyZXMuZGF0YS5kYXRhKS5tYXAoKGl0ZW0saW5kZXgpPT57CiAgICAgICAgLy8gICBjb25zb2xlLmxvZygpOwogICAgICAgIC8vICAgICAvLyByZXR1cm4ge3ZhbHVlOnJlcy5kYXRhLmRhdGFbaW5kZXhdLmxpbmVfY29kZSxsYWJlbDpyZXMuZGF0YS5kYXRhW2luZGV4XS5saW5lX25hbWV9CiAgICAgICAgLy8gICB9KQogICAgICAgIHZhciBvYmogPSB7fTsKCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBvYmpbaV0gPSByZXMuZGF0YS5kYXRhW2ldOwogICAgICAgIH0KCiAgICAgICAgb2JqLmxlbmd0aCA9IHJlcy5kYXRhLmRhdGEubGVuZ3RoOwogICAgICAgIF90aGlzNC5vcHRpb25zT3BlbiA9IE9iamVjdC5rZXlzKHJlcy5kYXRhLmRhdGEpLm1hcChmdW5jdGlvbiAoaXRlbSwgaW5kZXgpIHsKICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHZhbHVlOiBpdGVtKyssCiAgICAgICAgICAgIGxhYmVsOiByZXMuZGF0YS5kYXRhW2luZGV4XQogICAgICAgICAgfTsKICAgICAgICB9KTsKICAgICAgICBfdGhpczQuY2hhVmFsdWUgPSBfdGhpczQub3B0aW9uc09wZW5bMF0ubGFiZWw7CgogICAgICAgIF90aGlzNC5zZWFyY2hDaGFuZ2UoMCk7CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVVwYXRlOiBmdW5jdGlvbiBoYW5kbGVVcGF0ZSh2YWwpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CgogICAgICBjb25zb2xlLmxvZygnb3B0aW9uc09wZW4nLCB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLCB0aGlzLnJhZGlvLCB0aGlzLnNpdGVSZWNvcmRbdGhpcy5jaGFWYWx1ZV0uaWQpOwogICAgICB2YXIgcGFyYW1zID0gewogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt0aGlzLmNoYVZhbHVlXS5sYWJlbCwKICAgICAgICBvcGVyYXRpb246ICcnLAogICAgICAgIHNpdGVJZDogdGhpcy51bml0eUNoYW5nZSA9PSAnMScgPyAnMScgOiAnMicKICAgICAgfTsKICAgICAgdmFyIHBhcmFtc0NoYW5nZSA9IHsKICAgICAgICBkZXZpY2VOdW06IHRoaXMub3B0aW9uc09wZW5bdGhpcy5jaGFWYWx1ZV0ubGFiZWwsCiAgICAgICAgb3BlcmF0aW9uOiAnJywKICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gJzEnID8gJzEnIDogJzInLAogICAgICAgIGlkOiB0aGlzLnNpdGVSZWNvcmRbdGhpcy5jaGFWYWx1ZV0uaWQKICAgICAgfTsKCiAgICAgIGlmICh0aGlzLnJhZGlvID09IDEpIHsKICAgICAgICBwYXJhbXMub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDE7CiAgICAgICAgcGFyYW1zQ2hhbmdlLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwxOwogICAgICB9IGVsc2UgaWYgKHRoaXMucmFkaW8gPT0gMikgewogICAgICAgIHBhcmFtcy5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMjsKICAgICAgICBwYXJhbXNDaGFuZ2Uub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDI7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5yYWRpbyA9PSAzKSB7CiAgICAgICAgcGFyYW1zLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwzOwogICAgICAgIHBhcmFtc0NoYW5nZS5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMzsKICAgICAgfQoKICAgICAgaWYgKHZhbCA9PSAnMScpIHsKICAgICAgICB1cGRhdGVEZXZpY2VSZWNvcmQocGFyYW1zQ2hhbmdlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNS5zZWFyY2hDaGFuZ2UoX3RoaXM1LmNoYVZhbHVlKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB1cGRhdGVEZXZpY2VSZWNvcmQocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNS5zZWFyY2hDaGFuZ2UoX3RoaXM1LmNoYVZhbHVlKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwoKICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICB2YXIgUlRDUGVlckNvbm5lY3Rpb24gPSB3aW5kb3cuUlRDUGVlckNvbm5lY3Rpb24gfHwgd2luZG93Lm1velJUQ1BlZXJDb25uZWN0aW9uIHx8IHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjsKICAgICAgICBpZiAoUlRDUGVlckNvbm5lY3Rpb24pIChmdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgcnRjID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7CiAgICAgICAgICBydGMuY3JlYXRlRGF0YUNoYW5uZWwoJycpOyAvL+WIm+W7uuS4gOS4quWPr+S7peWPkemAgeS7u+aEj+aVsOaNrueahOaVsOaNrumAmumBkwoKICAgICAgICAgIHJ0Yy5jcmVhdGVPZmZlcihmdW5jdGlvbiAob2ZmZXJEZXNjKSB7CiAgICAgICAgICAgIC8v5Yib5bu65bm25a2Y5YKo5LiA5Liqc2Rw5pWw5o2uCiAgICAgICAgICAgIHJ0Yy5zZXRMb2NhbERlc2NyaXB0aW9uKG9mZmVyRGVzYyk7CiAgICAgICAgICB9LCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsKICAgICAgICAgIH0pOwoKICAgICAgICAgIHJ0Yy5vbmljZWNhbmRpZGF0ZSA9IGZ1bmN0aW9uIChldnQpIHsKICAgICAgICAgICAgLy/nm5HlkKxjYW5kaWRhdGXkuovku7YKICAgICAgICAgICAgaWYgKGV2dC5jYW5kaWRhdGUpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygnZXZ0OicsIGV2dC5jYW5kaWRhdGUuY2FuZGlkYXRlKTsKICAgICAgICAgICAgICB2YXIgaXBfcnVsZSA9IC8oWzAtOV17MSwzfShcLlswLTldezEsM30pezN9fFthLWYwLTldezEsNH0oOlthLWYwLTldezEsNH0pezd9KS87CiAgICAgICAgICAgICAgdmFyIGlwX2FkZHIgPSBpcF9ydWxlLmV4ZWMoZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpWzFdOwogICAgICAgICAgICAgIHZhciBwYXR0ZXJuID0gL1thLXpBLVpdLzsKCiAgICAgICAgICAgICAgaWYgKCFwYXR0ZXJuLnRlc3QoaXBfYWRkcikpIHsKICAgICAgICAgICAgICAgIF90aGlzNi5sb2NhbmlvbklwID0gaXBfYWRkcjsKICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpcF9hZGRyOicsIGlwX2FkZHIpOyAvL+aJk+WNsOiOt+WPlueahElQ5Zyw5Z2ACiAgICAgICAgICAgIH0KICAgICAgICAgIH07CiAgICAgICAgfSkoKTtlbHNlIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCLmsqHmnInmib7liLAiKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAvL+afpeivouS6i+S7tnMKICAgIHNlYXJjaENoYW5nZTogZnVuY3Rpb24gc2VhcmNoQ2hhbmdlKHZhbCkgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKCiAgICAgIHRoaXMuc2l0ZVJlY29yZCA9IFtdOyAvLyBsZXQgbGFiZWwgPSB0aGlzLm9wdGlvbnNPcGVuW2V2ZW50XS5sYWJlbAoKICAgICAgY29uc29sZS5sb2codGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsLCAnY2hheHVuJyk7IC8vIHRoaXMuY2hhVmFsdWUgPSB0aGlzLm9wdGlvbnNPcGVuW3ZhbF0ubGFiZWwKCiAgICAgIGdldERldmljZVJlY29yZCh7CiAgICAgICAgc2l0ZUlkOiB0aGlzLnVuaXR5Q2hhbmdlID09ICcxJyA/ICcxJyA6ICcyJywKICAgICAgICBkZXZpY2VOdW06IHRoaXMub3B0aW9uc09wZW5bdmFsXS5sYWJlbAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCflrp7ml7borrDlvZUnKTsKICAgICAgICAvLyB0aGlzLnNpdGVSZWNvcmQgPSByZXMuZGF0YS5kYXRhCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICB2YXIgZGF0ZSA9IF90aGlzNy4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREICBISDptbTpzcyIpOwoKICAgICAgICAgIF90aGlzNy5zaXRlUmVjb3JkID0gcmVzLmRhdGEuZGF0YTsKICAgICAgICAgIF90aGlzNy5zaXRlUmVjb3JkW2ldLm9wZXJhdGlvbkRhdGUgPSBkYXRlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlQ2xvc2VwZGY6IGZ1bmN0aW9uIGhhbmRsZUNsb3NlcGRmKCkgewogICAgICB0aGlzLmZpbGVUeXBlID0gZmFsc2U7CiAgICAgIHRoaXMub3BlbnZhbHVlID0gJ+iuvuWkh+WPsOi0puafpeivoic7CiAgICAgIHRoaXMub3BlbnZhbHVlMSA9ICfor5XpqozorrDlvZXmn6Xor6InOwogICAgICB0aGlzLm9wZW52YWx1ZTIgPSAn57u05L+u6K6w5b2V5p+l6K+iJzsKICAgICAgdGhpcy5vcGVudmFsdWUzID0gJ+WAvOePreS6uuWRmOi1hOi0qCc7CiAgICAgIHRoaXMub3BlbnZhbHVlNCA9ICflt6Hmo4DorrDlvZXmn6Xor6InOwogICAgICB0aGlzLmZpbGUgPSAnJzsKICAgIH0sCiAgICAvL+W8ueWHunBkZgogICAgc2VsZWN0UGRmOiBmdW5jdGlvbiBzZWxlY3RQZGYodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKHZhbCwgJ21tbW1tbScpOwogICAgICB0aGlzLm51bVBhZ2VzID0gMTsKCiAgICAgIGlmICh2YWwgPT0gMSkgey8vICAgbGV0IGZpbGVVcmwgPSAiIjsKICAgICAgICAvLyAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUKICAgICAgICAvLyAgIHRoaXMubnVtUGFnZXMgPSA0CiAgICAgICAgLy8gdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB2YXIgZmlsZVVybCA9ICIvcGRmL2JpYW55YXFpc2hpeWFuLnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOwogICAgICB9IC8vIGVsc2UgaWYodmFsID09IDMpewogICAgICAvLyAgIGxldCBmaWxlVXJsID0gIi9wZGYvamlhbmdkb25ncGVpZGlhbk9uZS5wZGYiOwogICAgICAvLyB0aGlzLmZpbGVUeXBlICA9ICB0cnVlCiAgICAgIC8vIHRoaXMubnVtUGFnZXMgPSA0CiAgICAgIC8vIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQogICAgICAvLyB9CiAgICAgIGVsc2UgaWYgKHZhbCA9PSA0KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwgPSAiL3BkZi96aGliYW5yZW55dWFuLnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSAxOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA1KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwyID0gIi9wZGYvamlhbmdkb25ncGVpZGlhblR3by5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA2KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwzID0gIi9wZGYvemhhbmtvbmdEdWFubHUucGRmIjsKICAgICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgICAgdGhpcy5udW1QYWdlcyA9IDc7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA3KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmw0ID0gIi9wZGYvZGl5YXNoaXlhbi5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDQpOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09IDgpIHsKICAgICAgICAgIHZhciBfZmlsZVVybDUgPSAiL3BkZi9kaWFubGFuc2hpeWFuLnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSAyOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsNSk7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNTEpIHsKICAgICAgICAgIHZhciBfZmlsZVVybDYgPSB0aGlzLnVuaXR5Q2hhbmdlID09ICcxJyA/ICcvcGRmL2ppdWd1YW55b25nZGlhbi5wZGYnIDogJy9wZGYveGluZ3VhbnlvbmdkaWFuLnBkZic7CgogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDYpOwogICAgICAgIH0KICAgIH0sCiAgICAvL+S4gOasoemAieaLqQogICAgc2VsZWN0Q2hhbmdlOiBmdW5jdGlvbiBzZWxlY3RDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKHZhbCwgJ3ZhbCcpOwogICAgfSwKICAgIGhhbmRsZU1lbnVzaG93OiBmdW5jdGlvbiBoYW5kbGVNZW51c2hvdygpIHsKICAgICAgdGhpcy5ob21lQWN0aXZlID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5kbGVNZW51ZmFsc2U6IGZ1bmN0aW9uIGhhbmRsZU1lbnVmYWxzZSgpIHsKICAgICAgdGhpcy5ob21lQWN0aXZlID0gZmFsc2U7CiAgICB9LAogICAgdGFibGVSb3dDbGFzc05hbWU6IGZ1bmN0aW9uIHRhYmxlUm93Q2xhc3NOYW1lKF9yZWYpIHsKICAgICAgdmFyIHJvdyA9IF9yZWYucm93LAogICAgICAgICAgcm93SW5kZXggPSBfcmVmLnJvd0luZGV4OwoKICAgICAgaWYgKHJvd0luZGV4ICUgMiAhPSAwKSB7CiAgICAgICAgcmV0dXJuICJzdWNjZXNzLXJvdyI7IC8v6L+Z5piv57G75ZCNCiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlTWVudXM6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzKGluZGV4KSB7CiAgICAgIHRoaXMubWVudXNBY3RpdmUgPSBpbmRleDsKCiAgICAgIGlmIChpbmRleCA9PSA4KSB7CiAgICAgICAgdGhpcy5oYW5kbGVVbml0eSgpOwogICAgICB9CiAgICB9LAogICAgLy/lvLnnqpcKICAgIHBvcFNob3c6IGZ1bmN0aW9uIHBvcFNob3coKSB7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZVhpYW46IGZ1bmN0aW9uIGhhbmRsZVhpYW4odmFsKSB7CiAgICAgIGlmICh2YWwgPT0gMSkgewogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOwogICAgICAgIHRoaXMueWljaVNyYyA9ICdodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRic7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLnlpY2lTcmMgPSAnaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTEyNjQwQTZERDhFMkRBRUUnOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlWGlhbjE6IGZ1bmN0aW9uIGhhbmRsZVhpYW4xKCkgewogICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgdGhpcy55aWNpU3JjID0gJ2h0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0yQ0Q0OTY2NDNBMUVCN0Q1JzsKICAgIH0sCiAgICBoYW5kbGVYaWFuZmFsc2U6IGZ1bmN0aW9uIGhhbmRsZVhpYW5mYWxzZSgpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZWRpYW53ZWk6IGZ1bmN0aW9uIGhhbmRsZWRpYW53ZWkoKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZUNsb3NlKCkgewogICAgICB0aGlzLnRhYmxlU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVRhYmxlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aTogZnVuY3Rpb24gaGFubGRldG91a3VpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aWZhbHNlOiBmdW5jdGlvbiBoYW5sZGV0b3VrdWlmYWxzZSgpIHsKICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxldGFuY2h1YW46IGZ1bmN0aW9uIGhhbmRsZXRhbmNodWFuKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVQb3A6IGZ1bmN0aW9uIGhhbmRsZVBvcCgpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8vIOS/r+inhgogICAgaGFuZGxlZnVzaGk6IGZ1bmN0aW9uIGhhbmRsZWZ1c2hpKCkgewogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4KICAgIH0sCiAgICBoYW5kbGVIdHdlYjogZnVuY3Rpb24gaGFuZGxlSHR3ZWIoKSB7CiAgICAgIHRoaXMuaHRTdGF0dXMgPSAxOwoKICAgICAgaWYgKHRoaXMudW5pdHlVcmwuaW5kZXhPZigiaHRXZWIiKSAhPSAtMSkgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICB9IGVsc2UgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVVbml0eTogZnVuY3Rpb24gaGFuZGxlVW5pdHkoKSB7CiAgICAgIHZhciBfdGhpczggPSB0aGlzOwoKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgcmF0aW86IDAuOSwKICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICB9KTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM4Lmh0U3RhdHVzID0gMjsgLy8gdGhpcy51bml0eUppYXphaSgpCiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIHBlcnNvblNob3c6IGZ1bmN0aW9uIHBlcnNvblNob3coKSB7CiAgICAgIGlmICh0aGlzLnBlclNvbiA9PSAiMSIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMucGVyU29uID0gIjIiOwogICAgICB9IGVsc2UgaWYgKHRoaXMucGVyU29uID09ICIyIikgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMucGVyU29uID0gIjEiOwogICAgICB9CiAgICB9LAogICAgdW5pdHlKaWF6YWk6IGZ1bmN0aW9uIHVuaXR5SmlhemFpKCkgewogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOwogICAgICB9IGVsc2UgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpbmRleCkgewogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4OwogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgey8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsKICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIC8vIH0sIDEwMDApOwogICAgfSwKICAgIG9wZW5WaWRlbzogZnVuY3Rpb24gb3BlblZpZGVvKCkgewogICAgICB2YXIgX3RoaXM5ID0gdGhpczsKCiAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwKICAgICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdCiAgICAgICAgfSk7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOwogICAgICAgICAgY29uc29sZS5sb2coX3RoaXM5LmxvY2FuaW9uSXAsICcxMjEyMicpOwogICAgICAgICAgdmFyIHVybCA9ICdodHRwOi8vJyArIF90aGlzOS5sb2NhbmlvbklwICsgJzo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCc7CiAgICAgICAgICBjb25zb2xlLmxvZyh1cmwsICd1cmwnKTsKICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgJ2JhaWR1JywgJ3RvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwJyk7CiAgICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgICAgfSwgMTAwMCAqIDEuNSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY29uc29sZS5sb2coImFhYSIpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgICByYXRpbzogMC45LAogICAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICAgIH0pOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsKICAgICAgICAgIGNvbnNvbGUubG9nKHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSwgJzEyMTIyJyk7CiAgICAgICAgICB2YXIgdXJsID0gJ2h0dHA6Ly8nICsgX3RoaXM5LmxvY2FuaW9uSXAgKyAnOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sJzsKICAgICAgICAgIGNvbnNvbGUubG9nKHVybCwgJ3VybCcpOwogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAnYmFpZHUnLCAndG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAnKTsKICAgICAgICAgIGNvbnNvbGUubG9nKCJiYmIiKTsKICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgfQogICAgfSwKICAgIGNsb3NlVmlkZW86IGZ1bmN0aW9uIGNsb3NlVmlkZW8oKSB7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy/ojrflj5bln7rlnLDmlbDmja4KICAgIGdldEpkRGF0YTogZnVuY3Rpb24gZ2V0SmREYXRhKHZhbCkgewogICAgICB2YXIgX3RoaXMxMCA9IHRoaXM7CgogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7CiAgICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMxMC4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczEwLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMC5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsKICAgICAgICB0aGlzLnRpdCA9ICLlnJ/lnLDor4Hkv6Hmga8iOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107CiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMxMC4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczEwLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMC5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczEwLiRyb3V0ZS5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTAud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczEwLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgLy/kuI3liqjkuqcKICAgIGNoYW5nZVdvcmtMaXN0OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8v5Zyf5Zyw6K+BCiAgICBjaGFuZ2VXb3JrTGlzdFRkOiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLndvcmtMaXN0ID0gdGhpcy53b3JrTGlzdE5ldzsKICAgIH0sCiAgICBjaGFuZ2VXb3JrTGlzdGZjejogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBjYW5jZWxMb2FkaW5nOiBmdW5jdGlvbiBjYW5jZWxMb2FkaW5nKCkgewogICAgICB2YXIgX3RoaXMxMSA9IHRoaXM7CgogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczExLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <div class=\"mapchild\">\r\n <div class=\"bg\">\r\n <transition name=\"myr\">\r\n <iframe\r\n name=\"myframe\"\r\n frameborder=\"0\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n style=\"position: absolute; background: black\"\r\n ref=\"iframe\"\r\n v-show=\"htStatus == 1\"\r\n :src=\"unityUrl\"\r\n allowfullscreen\r\n ></iframe>\r\n </transition>\r\n <transition name=\"my\">\r\n <iframe\r\n name=\"htWeb\"\r\n v-show=\"htStatus != 1\"\r\n frameborder=\"0\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n style=\"position: absolute; background: black\"\r\n ref=\"htWeb\"\r\n :src=\"threeUrl\"\r\n allowfullscreen\r\n ></iframe>\r\n </transition>\r\n </div>\r\n <transition name=\"my\">\r\n <div\r\n class=\"xianmodel\"\r\n v-show=\"xianShow\"\r\n style=\"\r\n width: 1200px;\r\n height: 700px;\r\n position: absolute;\r\n background: rgb(4, 35, 69);\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n z-index: 99999;\r\n \"\r\n >\r\n <div\r\n class=\"top\"\r\n style=\"\r\n width: 100%;\r\n height: 5%;\r\n font-size: 18px;\r\n padding: 5px 10px 0 0;\r\n color: #fff;\r\n text-align: right;\r\n cursor: pointer;\r\n box-sizing: border-box;\r\n \"\r\n @click=\"handleXianfalse\"\r\n >\r\n x\r\n </div>\r\n <!-- <div class=\"pic\" style=\"width: 100%; height: calc(100% - 5%)\"></div> -->\r\n <iframe :src=\"yiciSrc\" style=\"width: 100%; height: calc(100% - 5%)\"></iframe>\r\n </div>\r\n </transition>\r\n <transition name=\"my\">\r\n <div\r\n v-show=\"mapShow\"\r\n style=\"\r\n width: 40%;\r\n height: 50%;\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n z-index: 99999;\r\n \"\r\n >\r\n <div\r\n class=\"mapmodels\"\r\n style=\"width: 100%; height: 100%; position: relative\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n left: 42%;\r\n width: auto;\r\n height: 20px;\r\n font-size: 20px;\r\n font-size: 20px;\r\n margin-top: 10px;\r\n color: #ffffff;\r\n \"\r\n >\r\n 主展馆负一楼\r\n </div>\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 20px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handletanchuan\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 267px;\r\n left: 220px;\r\n \"\r\n title=\"开关名称开关容量\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 264px;\r\n left: 234px;\r\n \"\r\n title=\"上级开关\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 257px;\r\n left: 262px;\r\n \"\r\n title=\"下级开关\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 140px;\r\n right: 320px;\r\n width: 100px;\r\n height: 100%;\r\n transform: rotate(45deg);\r\n \"\r\n >\r\n <div\r\n class=\"reddian\"\r\n style=\"position: absolute; top: 30px; left: 0px\"\r\n @click=\"handledianwei\"\r\n ></div>\r\n </div>\r\n <div\r\n style=\"\r\n width: 216px;\r\n height: 143px;\r\n position: relative;\r\n left: 39%;\r\n top: 21%;\r\n \"\r\n class=\"popmodels\"\r\n v-show=\"popInfoShow\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </transition>\r\n <div class=\"host-body\">\r\n <HeaderIndex style=\"position: relative\" :htStatus= 'htStatus' />\r\n <div class=\"main\">\r\n <transition name=\"homeleaves\">\r\n <div class=\"left\" v-if=\"homeActive\">\r\n <div class=\"leftmenus\">\r\n <div class=\"menus\">\r\n <div\r\n class=\"list\"\r\n v-for=\"(item, index) in menusArr\"\r\n :class=\"css_list[index]\"\r\n :key=\"index\"\r\n @click=\"handleMenus(index)\"\r\n :style=\"{\r\n backgroundImage:\r\n menusActive != index\r\n ? 'url(' + menubg.url + ')'\r\n : 'url(' + menubg.actUrl + ')',\r\n }\"\r\n >\r\n <p>{{ item.text }}</p>\r\n <img\r\n :src=\"menusActive != index ? item.pic : item.actPic\"\r\n alt=\"\"\r\n style=\"margin-right: 10px\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"menshow\" style=\"margin-left:5px;cursor: pointer;\" @click=\"handleMenufalse()\">\r\n <img src=\"@/assets/newimgs/WechatIMG2.png\" alt=\"\">\r\n </div>\r\n </div>\r\n </transition>\r\n <transition name=\"homeleave\">\r\n <div class=\"right\" v-if=\"homeActive\">\r\n <div class=\"infothings\" v-if=\"menusActive == 0\" v-show=\"infothingsShow\">\r\n <div class=\"toptitle\">配电房信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 == 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in infoArr\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <img :src=\"item.path\" alt=\"\" />\r\n <span\r\n style=\"color: #fff; margin-left: 10px; font-size: 14px\"\r\n >{{ item.name }}</span\r\n >\r\n </div>\r\n <div class=\"text\">\r\n {{ item.text }}\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"infos\">\r\n <div\r\n class=\"list\"\r\n :class=\"getBg[index]\"\r\n v-for=\"(item, index) in fuzaiArr\"\r\n :key=\"index\"\r\n >\r\n <div class=\"text\" :style=\"{'margin-left':(index%2==0?'88px':'100px')}\">\r\n <span\r\n v-if=\"index == 0\"\r\n style=\"\r\n color: rgb(135, 237, 15);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 2px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 0\"\r\n style=\"color: rgb(135, 237, 15); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 1\"\r\n style=\"\r\n color: rgb(252, 83, 251);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"(index == 1)\"\r\n style=\"color: rgb(252, 83, 251); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 2\"\r\n style=\"\r\n color: rgb(102, 254, 255);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 2\"\r\n style=\"color: rgb(102, 254, 255); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 3\"\r\n style=\"\r\n color: rgb(251, 157, 62);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 3\"\r\n style=\"color: rgb(251, 157, 62); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"infothings\" v-if=\"menusActive == 0\" v-show=\"!infothingsShow\">\r\n <div class=\"toptitle\">配电房信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 == 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in infoArr1\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <img :src=\"item.path\" alt=\"\" />\r\n <span\r\n style=\"color: #fff; margin-left: 10px; font-size: 14px\"\r\n >{{ item.name }}</span\r\n >\r\n </div>\r\n <div class=\"text\">\r\n {{ item.text }}\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"infos\">\r\n <div\r\n class=\"list\"\r\n :class=\"getBg[index]\"\r\n v-for=\"(item, index) in fuzaiArr1\"\r\n :key=\"index\"\r\n >\r\n <div class=\"text\" :style=\"{'margin-left':(index%2==0?'78px':'100px')}\">\r\n <span\r\n v-if=\"index == 0\"\r\n style=\"\r\n color: rgb(135, 237, 15);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 2px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 0\"\r\n style=\"color: rgb(135, 237, 15); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 1\"\r\n style=\"\r\n color: rgb(252, 83, 251);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"(index == 1)\"\r\n style=\"color: rgb(252, 83, 251); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 2\"\r\n style=\"\r\n color: rgb(102, 254, 255);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 2\"\r\n style=\"color: rgb(102, 254, 255); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 3\"\r\n style=\"\r\n color: rgb(251, 157, 62);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 3\"\r\n style=\"color: rgb(251, 157, 62); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"envior\" v-if=\"menusActive == 3\" v-show=\"environmentShow\">\r\n <div class=\"toptitle\">环境信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 != 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in eniorArr\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 20px\"\r\n />\r\n </div>\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.nametwo\r\n }}</span>\r\n <span\r\n v-if=\"index != 2\"\r\n style=\"color: #fff; font-size: 13px\"\r\n >{{ item.value }}</span\r\n >\r\n <img\r\n v-else\r\n :src=\"item.value\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px\"\r\n />\r\n </div> \r\n </div>\r\n <!-- <div class=\"enviorLeft\">\r\n <div class=\"top\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 != 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in environmentArr\"\r\n :key=\"index\"\r\n >\r\n <div style=\"width: 100%;display: flex;justify-content: space-between;\">\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 10px\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"bottom\"></div>\r\n </div> -->\r\n <!-- <div class=\"enviorRight\">\r\n\r\n </div> -->\r\n </div>\r\n </div>\r\n <div class=\"envior1\" v-if=\"menusActive == 3\" v-show=\"!environmentShow\">\r\n <div class=\"toptitle\">环境信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 != 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in eniorArr1\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 20px\"\r\n />\r\n </div>\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.nametwo\r\n }}</span>\r\n <span\r\n v-if=\"index != 4\"\r\n style=\"color: #fff; font-size: 13px\"\r\n >{{ item.value }}</span\r\n >\r\n <img\r\n v-else\r\n :src=\"item.value\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px\"\r\n />\r\n </div> \r\n <!-- <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n v-if=\"index !=3\"\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 15px\"\r\n />\r\n <span\r\n v-else\r\n style=\"color: #fff; font-size: 13px\"\r\n v-html=\"item.path\"></span\r\n >\r\n </div> -->\r\n <!-- <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.nametwo\r\n }}</span>\r\n \r\n <img\r\n v-if=\"index != 2\"\r\n :src=\"item.value\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px\"\r\n />\r\n <span\r\n v-else\r\n style=\"color: #fff; font-size: 13px;\"\r\n v-html=\"item.value\"></span\r\n >\r\n </div> -->\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"maptu\" v-if=\"menusActive == 2\">\r\n <div class=\"toptitle\">\r\n <div :style=\"{width:(this.unityChange ==0?'34%':'85%')}\">一次系统图</div>\r\n <div style=\"width: 35%;height: 35px\" class=\"changeselect\" v-if=\"this.unityChange ==0\">\r\n <el-select v-model=\"oneValue\" placeholder=\"请选择\" @change=\"selectChange(oneValue)\">\r\n <el-option\r\n v-for=\"item in oneOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n \r\n </div>\r\n <div class=\"info\">\r\n <div class=\"pic1\" @click=\"handleXian1\" v-if=\"this.unityChange == 1\"></div>\r\n <div class=\"pic\" @click=\"handleXian(oneValue)\" :class=\"{'picActive':oneValue ==2}\" v-else></div>\r\n </div>\r\n </div>\r\n <div class=\"chuplc\" v-if=\"menusActive == 1\">\r\n <div class=\"toptitle\">开关信息</div>\r\n <div class=\"user_skills\">\r\n <el-table\r\n :data=\"tableData\"\r\n stripe\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"tableRowClassName\"\r\n style=\"width: 100%;overflow-y: auto;\"\r\n height=\"250\"\r\n >\r\n <el-table-column prop=\"number\" label=\"出线编号\" width=\"50\">\r\n </el-table-column>\r\n <el-table-column prop=\"name\" label=\"出线名称\" width=\"80\">\r\n </el-table-column>\r\n <el-table-column prop=\"openCloseStatus\" label=\"分合状态\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span v-if=\"scope.row.openCloseStatus == '1'\">开</span>\r\n <span v-else>合</span>\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"date\" label=\"时刻\" width=\"70\"> </el-table-column> -->\r\n <el-table-column prop=\"rateCapacity\" label=\"额定容量kW\" width=\"70\">\r\n </el-table-column>\r\n <el-table-column prop=\"realTimePower\" label=\"实时功率kW\" width=\"70\">\r\n </el-table-column>\r\n <el-table-column prop=\"voltage\" label=\"电压V\" width=\"70\">\r\n </el-table-column>\r\n <el-table-column prop=\"electricCurrent\" label=\"电流A\" width=\"70\">\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"tabBtn\" v-if=\"false\">查看详情</div>\r\n </div>\r\n </div>\r\n <div class=\"yunwei\" v-if=\"(menusActive == 4)\">\r\n <div class=\"toptitle\">运维档案</div>\r\n <div class=\"info\">\r\n <!-- <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue\" placeholder=\"请选择\" @change=\"selectPdf(openvalue)\">\r\n <el-option\r\n v-for=\"item in yunweiArr1\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div> -->\r\n <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue1\" placeholder=\"请选择\" @change=\"selectPdf(openvalue1)\">\r\n <el-option\r\n v-for=\"item in yunweiArr2\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <!-- <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue2\" placeholder=\"请选择\" @change=\"selectPdf(openvalue2)\">\r\n <el-option\r\n v-for=\"item in yunweiArr3\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div> -->\r\n <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue3\" placeholder=\"请选择\" @change=\"selectPdf(openvalue3)\">\r\n <el-option\r\n v-for=\"item in yunweiArr4\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue4\" placeholder=\"请选择\" @change=\"selectPdf(openvalue4)\">\r\n <el-option\r\n v-for=\"item in yunweiArr5\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"warnnews\" v-if=\"(menusActive == 5)\">\r\n <div class=\"toptitle\">告警信息</div>\r\n <div class=\"info\">\r\n <div style=\"color:#ffffff;font-size:18px;margin-top:10px\">无</div>\r\n <vue-seamless-scroll\r\n :data=\"alarmListData\"\r\n class=\"seamless-warp\"\r\n :class-option=\"classOption\"\r\n v-if=\"alarmListData.length > 0\"\r\n >\r\n <ul class=\"attentionInfo\">\r\n <li\r\n v-for=\"(item, index) in alarmListData\"\r\n :key=\"index\"\r\n :style=\"{\r\n background:\r\n index % 2 == 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n >\r\n <div class=\"infolist\">\r\n <div class=\"attentionInfo_title\" style=\"color: #ed6d17\">\r\n <img src=\"../../../assets/gj.png\" alt=\"\" />\r\n 告警\r\n <span\r\n style=\"color: #fff; float: right; margin-right: 10%\"\r\n >{{ item.time }}</span\r\n >\r\n </div>\r\n <p>\r\n {{ item.bianwei\r\n }}<span style=\"color: #fff; float: right\"\r\n >发生值:{{ item.fsz }}</span\r\n >\r\n </p>\r\n <p>{{ item.dizhi }}</p>\r\n <p>\r\n {{ item.zhan\r\n }}<span style=\"color: #fff; float: right\"\r\n >侧面门禁:{{ item.cemeng }}</span\r\n >\r\n </p>\r\n </div>\r\n <div class=\"jiankong\">\r\n <img\r\n src=\"../../../assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div>\r\n </li>\r\n </ul>\r\n </vue-seamless-scroll>\r\n </div>\r\n </div>\r\n <div class=\"record\" v-if=\"(menusActive == 6)\">\r\n <div class=\"toptitle\">实时事件记录</div>\r\n <div class=\"info\">\r\n <div class=\"topList\">\r\n <div class=\"jilu\" v-for=\"(item,index) in record\" :key=\"index\">\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n {{item.operation}} {{item.operationDate}}\r\n </p>\r\n <!-- <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 动作,跳闸\r\n </p> -->\r\n </div>\r\n <!-- <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"jilu\" style=\"background: rgba(1, 34, 85, 0.4)\">\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 1#进线失电 11-28 16:20:15\r\n </p>\r\n </div>\r\n <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div>\r\n </div> -->\r\n <div class=\"select\">\r\n <div class=\"seSearch\">查询</div>\r\n <div class=\"changeselect\">\r\n <el-select v-model=\"chaValue\" placeholder=\"请选择\" @change=\"searchChange\">\r\n <el-option\r\n v-for=\"item in optionsOpen\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class=\"bottomList\">\r\n <div class=\"jilu\" v-for=\"(item,index) in siteRecord\" :key=\"index\">\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n {{item.operation}} {{item.operationDate}}\r\n </p>\r\n <!-- <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 动作,跳闸\r\n </p> -->\r\n </div>\r\n <!-- <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"jilu\" style=\"background: rgba(1, 34, 85, 0.4)\">\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 2#进线失电 11-28 16:20:15\r\n </p>\r\n </div>\r\n <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div>\r\n </div> -->\r\n <div class=\"select\">\r\n <div class=\"seSearch\">记录输入</div>\r\n </div>\r\n <div\r\n class=\"radio\"\r\n style=\"\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-around;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n margin: 15px 0px;\r\n \"\r\n >\r\n <el-radio v-model=\"radio\" label=\"1\" style=\"margin: 0\"\r\n >{{radioVal1}}</el-radio\r\n >\r\n <el-radio v-model=\"radio\" label=\"2\" style=\"margin: 0\"\r\n >{{radioVal2}}</el-radio\r\n >\r\n <el-radio v-model=\"radio\" label=\"3\" style=\"margin: 0\"\r\n >{{radioVal3}}</el-radio\r\n >\r\n </div>\r\n <div class=\"sumbit\">\r\n <!-- <div class=\"leftsub\" @click=\"handleUpate('1')\">修改</div> -->\r\n <div class=\"rightsub\" @click=\"handleUpate('2')\">提交</div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"notice\" v-if=\"(menusActive == 7)\">\r\n <div class=\"toptitle\">用电检查结果通知书</div>\r\n <div class=\"info\">\r\n <div class=\"blurInp\">\r\n <span style=\"margin-right: 10px\">用户:</span>\r\n <el-input v-model=\"input\" placeholder=\"侵华日军南京大屠杀纪念馆\"></el-input>\r\n </div>\r\n <div class=\"blurInp\">\r\n <span style=\"margin-right: 10px\">户号:</span>\r\n <el-input v-model=\"input\" placeholder=\"3200267442021\"></el-input>\r\n </div>\r\n <div class=\"blurInp\">\r\n <span style=\"margin-right: 10px\">地址:</span>\r\n <el-input v-model=\"input\" placeholder=\"南京市建邺区水西门大街418号\"></el-input>\r\n </div>\r\n <p style=\"color: #ffffff; line-height: 23px; font-size: 14px;margin-bottom: 5px;\">\r\n 经检查,发现贵单位电力使用中存在下列问题:<br />\r\n </p>\r\n <el-checkbox-group v-model=\"checkList\">\r\n <el-checkbox label=\"1\">有资质电工配置不全</el-checkbox>\r\n <el-checkbox label=\"2\">未能落实值班电工24小时值班</el-checkbox>\r\n <el-checkbox label=\"3\">运行管理规程、制度与台账记录不全</el-checkbox>\r\n <el-checkbox label=\"4\" >高、低压配电柜未使用双重编号</el-checkbox>\r\n <el-checkbox label=\"5\" >高、低压配电柜双重编号不全</el-checkbox>\r\n <el-checkbox label=\"6\" >现场无模拟图版</el-checkbox>\r\n <el-checkbox label=\"7\" >模拟图版与现场不一致</el-checkbox>\r\n <el-checkbox label=\"8\" >电气设备预防性试验超周期</el-checkbox>\r\n <el-checkbox label=\"9\" >电气设备预防性试验项目不全</el-checkbox>\r\n <el-checkbox label=\"10\" >继电保护装置未按期定校</el-checkbox>\r\n <el-checkbox label=\"11\" >电气设备未定期清扫</el-checkbox>\r\n <el-checkbox label=\"12\" >无功补偿装置运行异常</el-checkbox>\r\n <el-checkbox label=\"13\" >防小动物措施不完善</el-checkbox>\r\n <el-checkbox label=\"14\" >备品备件不全</el-checkbox>\r\n <el-checkbox label=\"15\" >两票使用情况不规范</el-checkbox>\r\n <el-checkbox label=\"16\" >安全工器具配置不全</el-checkbox>\r\n <el-checkbox label=\"17\" >安全工器具试验超周期</el-checkbox>\r\n <el-checkbox label=\"18\" >电房脏乱,通道不畅通</el-checkbox>\r\n <el-checkbox label=\"19\" >设备应按季节做好防雷、防污闪、防潮和通风散热</el-checkbox>\r\n <el-checkbox label=\"20\" >加强电房身边巡视 发现缺陷及时处理</el-checkbox>\r\n </el-checkbox-group>\r\n \r\n <p\r\n style=\"\r\n color: #ffffff;\r\n line-height: 23px;\r\n font-size: 14px;\r\n margin: 10px 0;\r\n \"\r\n >\r\n 其他问题:\r\n </p>\r\n <div class=\"textarea\">\r\n <el-input\r\n type=\"textarea\"\r\n :rows=\"2\"\r\n placeholder=\"请输入内容\"\r\n v-model=\"textarea\"\r\n >\r\n </el-input>\r\n </div>\r\n <p\r\n style=\"\r\n color: #ffffff;\r\n line-height: 23px;\r\n font-size: 15px;\r\n margin-bottom: 20px;\r\n \"\r\n >\r\n 检查结论:<br />\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n </p>\r\n <div class=\"blurInp\">\r\n <div class=\"leftInp\">\r\n <span style=\"margin-right: 5px; width: 96px\"\r\n >用电检查员:</span\r\n >\r\n <el-input v-model=\"input\" placeholder=\"\"></el-input>\r\n </div>\r\n <div class=\"rightInp\">\r\n <span style=\"margin-right: 10px; width: 152px\"\r\n >用户签收(盖章):</span\r\n >\r\n </div>\r\n </div>\r\n <div style=\"display: flex; justify-content: space-between;\">\r\n <span style=\"margin-right: 10px; width: 132px;color: #ffffff;\"\r\n >检查单位盖章:</span\r\n >\r\n <p\r\n style=\"color: #ffffff; line-height: 23px; font-size: 14px\"\r\n v-html=\"\r\n `检查日期:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日`\r\n \"\r\n ></p>\r\n </div>\r\n \r\n <div class=\"sumbit\">\r\n <div class=\"leftsub\">取消</div>\r\n <div class=\"rightsub\">提交</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </transition>\r\n </div>\r\n </div>\r\n <div\r\n class=\"btn\"\r\n :style=\"{ 'justify-content': htStatus == 1 ? 'space-between' : 'center' }\"\r\n >\r\n <img\r\n src=\"@/assets/htBtn/inside.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus == 1 && unityChange == 0\"\r\n @click=\"handleUnity()\"\r\n title=\"全景浏览\"\r\n />\r\n <img\r\n src=\"@/assets/htBtn/unity.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus != 1 && unityChange == 0\"\r\n @click=\"handleHtweb()\"\r\n title=\"3D展示\"\r\n />\r\n <img\r\n src=\"@/assets/htBtn/location.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n @click=\"personShow()\"\r\n v-if=\"htStatus == 1\"\r\n title=\"人物定位\"\r\n />\r\n <img\r\n src=\"@/assets/htBtn/Look.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus == 1\"\r\n @click=\"handlefushi()\"\r\n title=\"平面图\"\r\n />\r\n <!-- <img src=\"@/assets/htBtn/measure.png\" alt=\"\" srcset=\"\"> -->\r\n </div>\r\n <div class=\"center\" v-show=\"carChangeShow\">\r\n <div class=\"close\" @click=\"closeVideo\">关闭</div>\r\n <Center\r\n :dataSource=\"false\"\r\n style=\"width: 100%; height:95%;\"\r\n >\r\n <!-- <template slot=\"top\">\r\n </template> -->\r\n </Center>\r\n </div>\r\n <div class=\"selectModel\">\r\n <div\r\n :class=\"{'active':routerActive==index}\"\r\n class=\"selectbtn\"\r\n v-for=\"(item, index) in selectArr\"\r\n :key=\"index\"\r\n style=\"color: #fff\"\r\n @click=\"handleSelect(index)\"\r\n >\r\n {{ item }}\r\n </div>\r\n </div>\r\n <transition name=\"homeleave\">\r\n <!-- <div class=\"smallmap\" v-if=\"homeActive\" @click=\"hanldetoukui()\">\r\n <img src=\"@/assets/mapInfo/地图.png\" alt=\"\" srcset=\"\" />\r\n </div> -->\r\n </transition>\r\n <div class=\"homexian\">\r\n <img src=\"@/assets/newimgs/WechatIMG2.png\" alt=\"\" v-if=\"homeActive == false\" @click=\"handleMenushow\">\r\n </div>\r\n <!-- <div v-show=\"fileType\" class=\"pdf\" style=\"width:600px;height:800px;position: fixed;z-index: 99999;top: 0;left: 0;bottom:0;right:0;margin:auto;overflow-y:scroll\">\r\n\r\n <div style=\"position: fixed; top:66px;left:0;width:65.6%;height:30px;text-align:right;z-index:999999;cursor: pointer;font-size:30px\" @click=\"handleClosepdf\">x</div>\r\n <pdf v-for=\"i in numPages\" :key=\"i\" :page=\"i\" :src=\"file\"></pdf>\r\n </div> -->\r\n <div\r\n class=\"xianmodel1\"\r\n v-show=\"fileType\"\r\n style=\"\r\n width: 30%;\r\n height: 80%;\r\n position: absolute;\r\n background: rgb(4, 35, 69);\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n overflow-y:scroll\r\n z-index: 99999;\r\n \"\r\n >\r\n <div\r\n class=\"top\"\r\n style=\"\r\n position: fixed;\r\n width: 30%;\r\n height: 3%;\r\n font-size: 18px;\r\n padding: 5px 10px 0 0;\r\n color: #fff;\r\n text-align: right;\r\n cursor: pointer;\r\n box-sizing: border-box;\r\n background: rgb(4, 35, 69,0.7);\r\n z-index: 999;\r\n \"\r\n @click=\"handleClosepdf\"\r\n >\r\n x\r\n </div>\r\n <pdf v-for=\"i in numPages\" :key=\"i\" :page=\"i\" :src=\"file\" style=\"top:30px\"></pdf>\r\n </div>\r\n </div>\r\n</template>\r\n \r\n <script>\r\nimport customDvScrollBoard2 from \"@/components/customDvScrollBoard2\";\r\nimport * as mockData from \"./mock\";\r\nimport drawMixin from \"@/utils/drawMixin\";\r\nimport headerIndex from \"@/components/layout/header.vue\";\r\nimport BasicBox4 from \"@/components/BasicBox4\";\r\nimport BasicBox2 from \"@/components/BasicBox2\";\r\nimport axios from \"axios\";\r\nimport BasicBox from \"@/components/BasicBox\";\r\nimport Center from \"../../center\";\r\nimport vueSeamlessScroll from \"vue-seamless-scroll\";\r\nimport pdf from 'vue-pdf'\r\nimport {getSiteInfo,getEnvironmentInfo,getSwitchInfo,getDeviceRecord,getDeviceNum,updateDeviceRecord} from \"@/api/api\";\r\nexport default {\r\n mixins: [drawMixin],\r\n data() {\r\n return {\r\n record:[\r\n {\r\n id:'',\r\n operation:'',\r\n operationDate:''\r\n }\r\n ],\r\n siteRecord:[\r\n {\r\n operation:'',\r\n operationDate:'',\r\n id:'',\r\n }\r\n ],\r\n yiciSrc:'http://221.226.19.85:10123/info.html?primaryGraphId=1874E7D1D0D0AE1F',\r\n currentPage: 0, // pdf文件页码\r\n pageCount: 0, // pdf文件总页数\r\n fileType:false,\r\n file: \"\",\r\n numPages: 1,\r\n infothingsShow:true,\r\n environmentShow:true,\r\n routerActive:0,\r\n checkList:[],\r\n yunweiArr1:[\r\n {\r\n value: '1',\r\n label: \"设备台账查询\",\r\n },\r\n ],\r\n yunweiArr2:[\r\n {\r\n value:'2',\r\n label: \"10KV变压器试验记录\",\r\n },\r\n {\r\n value: '6',\r\n label: \"10KV真空断路器试验记录\",\r\n },\r\n {\r\n value: '7',\r\n label: \"低压交流耐压试验记录1\",\r\n },\r\n {\r\n value: '8',\r\n label: \"电缆试验记录\",\r\n },\r\n ],\r\n yunweiArr3:[\r\n {\r\n value: '3',\r\n label: \"维修记录查询\",\r\n },\r\n \r\n ],\r\n yunweiArr4:[\r\n {\r\n value: '4',\r\n label: \"值班人员资质\",\r\n },\r\n \r\n ],\r\n yunweiArr5:[\r\n {\r\n value: '5',\r\n label: \"巡检记录查询\",\r\n },\r\n {\r\n value: '51',\r\n label: \"电检查结果通知书\",\r\n },\r\n ],\r\n homeActive:true,\r\n input: \"\",\r\n textarea: \"\",\r\n openvalue:'设备台账查询',\r\n openvalue1:'试验记录查询',\r\n openvalue2:'维修记录查询',\r\n openvalue3:'值班人员资质',\r\n openvalue4:'巡检记录查询',\r\n oneValue:1,\r\n chaValue:'',\r\n radio: \"\",\r\n radioVal1:\"1#进线失电\",\r\n radioVal2:\"2#进线失电\",\r\n radioVal3:\"1#、2#进线同时失电\",\r\n optionsOpen: [\r\n {\r\n value: 1,\r\n label: \"102\",\r\n },\r\n ],\r\n oneOptions: [\r\n {\r\n value: 1,\r\n label: \"10kV 一次系统图\",\r\n },\r\n {\r\n value: 2,\r\n label: \"400V一次系统图\",\r\n },\r\n ],\r\n tableData: [\r\n ],\r\n css_list: [\r\n \"css1\",\r\n \"css2\",\r\n \"css3\",\r\n \"css4\",\r\n \"css5\",\r\n \"css6\",\r\n \"css7\",\r\n \"css8\",\r\n ],\r\n menusActive: 12,\r\n menubg: {\r\n url: require(\"@/assets/newimgs/moren.png\"),\r\n actUrl: require(\"@/assets/newimgs/xuanzhong.png\"),\r\n },\r\n menusArr: [\r\n {\r\n pic: require(\"@/assets/newimgs/配电房-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/配电房-选中.png\"),\r\n text: \"配电房信息\",\r\n },\r\n \r\n {\r\n pic: require(\"@/assets/newimgs/设备出线-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/设备出线-选中.png\"),\r\n text: \"开关信息\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/一次系统-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/一次系统-选中.png\"),\r\n text: \"一次系统图\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/环境信息-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/环境信息-选中.png\"),\r\n text: \"环境信息\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/运维档案-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/运维档案-选中.png\"),\r\n text: \"运维档案\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/告警信息-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/告警信息-选中.png\"),\r\n text: \"告警信息\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/事件记录-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/事件记录-选中.png\"),\r\n text: \"事件记录\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/检查通知单-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/检查通知单-选中.png\"),\r\n text: \"检查通知单\",\r\n },\r\n {\r\n pic: require(\"@/assets/newimgs/VR-默认.png\"),\r\n actPic: require(\"@/assets/newimgs/VR-选中.png\"),\r\n text: \"VR全景\",\r\n },\r\n ],\r\n popInfoShow: false,\r\n xianShow: false,\r\n mapShow: false,\r\n tableShow: false,\r\n getBg: [\"list1\", \"list2\", \"list3\", \"list4\"],\r\n infoArr: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"站房名称\",\r\n text: \"新馆\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 30.png\"),\r\n name: \"站房地址\",\r\n text: \"南京市建邺区水西门大街418号\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 31.png\"),\r\n name: \"变压器数量\",\r\n text: \"2\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 32.png\"),\r\n name: \"变压器容量\",\r\n text: \"3200kVA\",\r\n },\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 29.png\"),\r\n // name: \"进线名称\",\r\n // text: \"10kv\",\r\n // },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 7.png\"),\r\n name: \"电气联系人\",\r\n text: \"李工\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 26.png\"),\r\n name: \"联系电话\",\r\n text: \"18061776824\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 28.png\"),\r\n name: \"投运时间\",\r\n text: \"2015.11.12\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"上次试验时间\",\r\n text: \"2011.11.12\",\r\n },\r\n ],\r\n infoArr1: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"站房名称\",\r\n text: \"旧馆\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 30.png\"),\r\n name: \"站房地址\",\r\n text: \"南京市建邺区水西门大街418号\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 31.png\"),\r\n name: \"变压器数量\",\r\n text: \"2\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 32.png\"),\r\n name: \"变压器容量\",\r\n text: \"1600kVA\",\r\n },\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 29.png\"),\r\n // name: \"进线名称\",\r\n // text: \"10kv\",\r\n // },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 7.png\"),\r\n name: \"电气联系人\",\r\n text: \"李工\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 26.png\"),\r\n name: \"联系电话\",\r\n text: \"18061776824\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 28.png\"),\r\n name: \"投运时间\",\r\n text: \"2007.11.12\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"上次试验时间\",\r\n text: \"2011.11.12\",\r\n },\r\n ],\r\n environmentArr:[\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁1\",\r\n }\r\n ],\r\n eniorArr: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁1\",\r\n nametwo: \"温度(℃)\",\r\n value: \"26\",\r\n fieldName:'doorState',\r\n fieldNameTwo:'temperature'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁2\",\r\n nametwo: \"湿度(%RH\",\r\n value: \"40.5\",\r\n fieldName:'doorState',\r\n fieldNameTwo:'temperature'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感1\",\r\n nametwo: \"水浸\",\r\n value: require(\"@/assets/mapInfo/资源 35.png\"),\r\n fieldName:'smokeSensation',\r\n fieldNameTwo:'waterout'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感2\",\r\n nametwo: \"\",\r\n value: \"\",\r\n fieldName:'smokeSensation',\r\n fieldNameTwo:''\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感3\",\r\n nametwo: \"\",\r\n value: '',\r\n fieldName:'smokeSensation',\r\n fieldNameTwo:''\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感4\",\r\n nametwo: \"\",\r\n value: '',\r\n fieldName:'smokeSensation',\r\n },\r\n ],\r\n eniorArr1:[\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n // name: \"前门门禁\",\r\n // nametwo: \"侧门门禁\",\r\n // value:require(\"@/assets/mapInfo/资源 37.png\"),\r\n // },\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n // name: \"烟感1\",\r\n // nametwo: \"烟感2\",\r\n // value: require(\"@/assets/mapInfo/资源 36.png\"),\r\n // },\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 35.png\"),\r\n // name: \"水浸\",\r\n // nametwo: \"温度(℃)\",\r\n // value: '24.1',\r\n // },\r\n // {\r\n // path: '24.1&nbsp;&nbsp;&nbsp;&nbsp;',\r\n // name: \"湿度(%RH)\",\r\n // nametwo: \"\",\r\n // value: '',\r\n // },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁1\",\r\n nametwo: \"高压侧温度(℃)\",\r\n value: \"26\",\r\n fieldName:'doorState',\r\n fieldNameTwo:'temperature'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁2\",\r\n nametwo: \"高压侧湿度(%RH\",\r\n value: \"40.5\",\r\n fieldName:'doorState',\r\n fieldNameTwo:'temperature'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感1\",\r\n nametwo: \"低压侧温度(℃)\",\r\n value: \"24.1\",\r\n fieldName:'doorState',\r\n fieldNameTwo:'temperature'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感2\",\r\n nametwo: \"低压侧湿度(%RH\",\r\n value: \"44.7\",\r\n fieldName:'smokeSensation',\r\n fieldNameTwo:'temperature'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感3\",\r\n nametwo: \"水浸\",\r\n value: require(\"@/assets/mapInfo/资源 35.png\"),\r\n fieldName:'smokeSensation',\r\n fieldNameTwo:'waterout'\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感4\",\r\n nametwo: \"\",\r\n value: '',\r\n fieldName:'smokeSensation',\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感4\",\r\n nametwo: \"\",\r\n value: '',\r\n fieldName:'smokeSensation',\r\n },\r\n ],\r\n fuzaiArr: [\r\n {\r\n name: \"总负荷\",\r\n vlaue: \"198\",\r\n icon: \"\",\r\n },\r\n {\r\n name: \"进线电压信息\",\r\n vlaue: \"5.84\",\r\n icon: \"\",\r\n },\r\n {\r\n name: \"累计电量\",\r\n vlaue: \"183935\",\r\n icon: \"\",\r\n },\r\n {\r\n name: \"功率因数\",\r\n vlaue: \"0.98\",\r\n icon: \"\",\r\n },\r\n ],\r\n fuzaiArr1: [\r\n {\r\n name: \"总负荷\",\r\n vlaue: \"198\",\r\n icon: \"\",\r\n },\r\n {\r\n name: \"进线电压信息\",\r\n vlaue: \"5.84\",\r\n icon: \"\",\r\n },\r\n {\r\n name: \"累计电量\",\r\n vlaue: \"183935\",\r\n icon: \"\",\r\n },\r\n {\r\n name: \"功率因数\",\r\n vlaue: \"0.98\",\r\n icon: \"\",\r\n },\r\n ],\r\n threeUrl: \"\",\r\n htStatus: 1,\r\n perSon: \"1\",\r\n selectArr: [\"新馆\", \"旧馆\"],\r\n alarmListData: [\r\n // {\r\n // time: \"2022-11-04 08:16:46\",\r\n // bianwei: \"侧门门禁2报警变位\",\r\n // dizhi: \"南京软件园科技发展有限公司(腾飞大厦中心站)\",\r\n // zhan: \"腾飞大厦中心站\",\r\n // fsz: \"1\",\r\n // cemeng: \"2\",\r\n // },\r\n // {\r\n // time: \"2022-11-04 08:16:46\",\r\n // bianwei: \"侧门门禁2报警变位\",\r\n // dizhi: \"南京软件园科技发展有限公司(腾飞大厦中心站)\",\r\n // zhan: \"腾飞大厦中心站\",\r\n // fsz: \"1\",\r\n // cemeng: \"2\",\r\n // },\r\n // {\r\n // time: \"2022-11-04 08:16:46\",\r\n // bianwei: \"侧门门禁2报警变位\",\r\n // dizhi: \"南京软件园科技发展有限公司(腾飞大厦中心站)\",\r\n // zhan: \"腾飞大厦中心站\",\r\n // fsz: \"1\",\r\n // cemeng: \"2\",\r\n // },\r\n // {\r\n // time: \"2022-11-04 08:16:46\",\r\n // bianwei: \"侧门门禁2报警变位\",\r\n // dizhi: \"南京软件园科技发展有限公司(腾飞大厦中心站)\",\r\n // zhan: \"腾飞大厦中心站\",\r\n // fsz: \"1\",\r\n // cemeng: \"2\",\r\n // },\r\n // {\r\n // time: \"2022-11-04 08:16:46\",\r\n // bianwei: \"侧门门禁2报警变位\",\r\n // dizhi: \"南京软件园科技发展有限公司(腾飞大厦中心站)\",\r\n // zhan: \"腾飞大厦中心站\",\r\n // fsz: \"1\",\r\n // cemeng: \"2\",\r\n // },\r\n ],\r\n classOption: {\r\n step: 0.5, // 数值越大速度滚动越快\r\n // limitMoveNum: 10, // 开始无缝滚动的数据量 this.dataList.length\r\n // hoverStop: true, // 是否开启鼠标悬停stop\r\n // direction: 1, // 0向下 1向上 2向左 3向右\r\n // openWatch: true, // 开启数据实时监控刷新dom\r\n // singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1\r\n // singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3\r\n waitTime: 1000, // 单步运动停止的时间(默认值1000ms)\r\n },\r\n // unityUrl:\"https://my.matterportvr.cn/show/?m=hEnMfFnid82&sr=-3.04&ss=32\",\r\n unityUrl: \"\",\r\n toukuiShow: false,\r\n unityChange: 0,\r\n titleData: \"\",\r\n valueData: \"38\",\r\n backgroundPic: {\r\n index: \"landRes2/bg\",\r\n },\r\n options: [],\r\n carChangeShow: false,\r\n locanionIp:'',\r\n //不动产数据\r\n workList: [],\r\n workListData: [],\r\n workListDatafcz: [],\r\n //土地数据\r\n workListNew: [],\r\n workListFCZ: [],\r\n fczShow: false,\r\n config4: {\r\n header: [\"部门\", \"楼层\", \"房号\", \"名称\"],\r\n rowNum: 12,\r\n data:\r\n // [['2019', '2', '16.67%'],\r\n // ['2021', '2', '16.67%'],\r\n // ['2022', '5', '66.67%'],['无', '无', '无'],]\r\n [],\r\n columnWidth: [60],\r\n },\r\n type: \"\",\r\n\r\n tit: \"不动产产权证信息\",\r\n loading: false,\r\n\r\n ...mockData.default,\r\n };\r\n },\r\n components: {\r\n HeaderIndex: headerIndex,\r\n BasicBox4,\r\n BasicBox2,\r\n BasicBox,\r\n customDvScrollBoard2,\r\n Center,\r\n vueSeamlessScroll,\r\n pdf\r\n },\r\n watch: {\r\n unityChange: {\r\n handler(newV) {\r\n if (newV == 0) {\r\n this.unityUrl = \"/htWeb/unity.html?src=1\";\r\n this.threeUrl=\"http://221.226.19.85:10133/bdz_360_22_12_8/index.html\"\r\n this.searchHandle('2')\r\n this.reachtableData('2')\r\n } else {\r\n this.unityUrl = \"/htWeb/unity.html?src=2\";\r\n this.threeUrl=\"http://221.226.19.85:10133/bdz_360_22_11_11/index.html\"\r\n this.searchHandle('1')\r\n this.reachtableData('1')\r\n }\r\n \r\n },\r\n immediate: true,\r\n },\r\n },\r\n mounted() {\r\n this.init()\r\n // //查询实时记录\r\n window.setInterval(()=>{\r\n getEnvironmentInfo({ siteId: \"2\"}).then((res)=>{\r\n // this.eniorArr\r\n for (const key in res.data.data) {\r\n if (key == 'doorState') {\r\n for (let i = 0; i < res.data.data.doorState.length; i++) {\r\n this.eniorArr[i].name = res.data.data.doorState[i].doorName\r\n if (res.data.data.doorState[i].isOpen == 0) {\r\n this.eniorArr[i].path = require(\"@/assets/mapInfo/资源 38.png\")\r\n }else{\r\n this.eniorArr[i].path = require(\"@/assets/mapInfo/资源 37.png\")\r\n }\r\n }\r\n \r\n }\r\n if (key == 'smokeSensation') {\r\n for (let i = 0; i < res.data.data.smokeSensation.length; i++) {\r\n this.eniorArr[i + res.data.data.doorState.length].name = res.data.data.smokeSensation[i].doorName\r\n if (res.data.data.smokeSensation[i].isOpen == 0) {\r\n this.eniorArr[i+res.data.data.doorState.length].path = require(\"@/assets/mapInfo/资源 36.png\")\r\n }else{\r\n this.eniorArr[i+res.data.data.doorState.length].path = require(\"@/assets/mapInfo/资源 40.png\")\r\n }\r\n }\r\n }\r\n if (key == 'waterout') {\r\n if (res.data.data.waterout == 0) {\r\n this.eniorArr[2].value = require(\"@/assets/mapInfo/资源 35.png\")\r\n }else{\r\n this.eniorArr[2].value = require(\"@/assets/mapInfo/资源 39.png\")\r\n }\r\n }\r\n if (key == 'temperature') {\r\n for (let i = 0; i < res.data.data.temperature.length; i++) {\r\n if (res.data.data.temperature[i].type == 3) {\r\n this.eniorArr[0].value = res.data.data.temperature[i].value.substring(0,res.data.data.temperature[i].value.indexOf(\".\")+2)\r\n }\r\n // if (res.data.data.temperature[i].type == 2) {\r\n // this.eniorArr[2].value = res.data.data.temperature[i].value\r\n // }\r\n // if (res.data.data.temperature[i].type == 3) {\r\n // this.eniorArr1[2].value = res.data.data.temperature[i].value\r\n // }\r\n }\r\n }\r\n if (key == 'humidity') {\r\n for (let i = 0; i < res.data.data.humidity.length; i++) {\r\n if (res.data.data.humidity[i].type == 3) {\r\n this.eniorArr[1].value = res.data.data.humidity[i].value.substring(0,res.data.data.humidity[i].value.indexOf(\".\")+2)\r\n }\r\n // if (res.data.data.humidity[i].type == 2) {\r\n // this.eniorArr[3].value = res.data.data.humidity[i].value\r\n // }\r\n }\r\n }\r\n }\r\n })\r\n getEnvironmentInfo({ siteId: \"1\"}).then((res)=>{\r\n // this.eniorArr\r\n for (const key in res.data.data) {\r\n if (key == 'doorState') {\r\n for (let i = 0; i < res.data.data.doorState.length; i++) {\r\n this.eniorArr1[i].name = res.data.data.doorState[i].doorName\r\n if (res.data.data.doorState[i].isOpen == 0) {\r\n this.eniorArr1[i].path = require(\"@/assets/mapInfo/资源 38.png\")\r\n }else{\r\n this.eniorArr1[i].path = require(\"@/assets/mapInfo/资源 37.png\")\r\n }\r\n }\r\n \r\n }\r\n if (key == 'smokeSensation') {\r\n for (let i = 0; i < res.data.data.smokeSensation.length; i++) {\r\n this.eniorArr1[i + res.data.data.doorState.length].name = res.data.data.smokeSensation[i].doorName\r\n if (res.data.data.smokeSensation[i].isOpen == 0) {\r\n this.eniorArr1[i+res.data.data.doorState.length].path = require(\"@/assets/mapInfo/资源 36.png\")\r\n }else{\r\n this.eniorArr1[i+res.data.data.doorState.length].path = require(\"@/assets/mapInfo/资源 40.png\")\r\n }\r\n }\r\n }\r\n if (key == 'waterout') {\r\n if (res.data.data.waterout == 0) {\r\n this.eniorArr1[4].value = require(\"@/assets/mapInfo/资源 35.png\")\r\n }else{\r\n this.eniorArr1[4].value = require(\"@/assets/mapInfo/资源 39.png\")\r\n }\r\n }\r\n if (key == 'temperature') {\r\n for (let i = 0; i < res.data.data.temperature.length; i++) {\r\n if (res.data.data.temperature[i].type == 1) {\r\n this.eniorArr1[0].value = res.data.data.temperature[i].value.substring(0,res.data.data.temperature[i].value.indexOf(\".\")+2)\r\n }\r\n if (res.data.data.temperature[i].type == 2) {\r\n this.eniorArr1[2].value = res.data.data.temperature[i].value.substring(0,res.data.data.temperature[i].value.indexOf(\".\")+2)\r\n }\r\n // if (res.data.data.temperature[i].type == 3) {\r\n // this.eniorArr1[2].value = res.data.data.temperature[i].value\r\n // }\r\n }\r\n }\r\n if (key == 'humidity') {\r\n for (let i = 0; i < res.data.data.humidity.length; i++) {\r\n if (res.data.data.humidity[i].type == 1) {\r\n this.eniorArr1[1].value = res.data.data.humidity[i].value.substring(0,res.data.data.humidity[i].value.indexOf(\".\")+2)\r\n }\r\n if (res.data.data.humidity[i].type == 2) {\r\n this.eniorArr1[3].value = res.data.data.humidity[i].value.substring(0,res.data.data.humidity[i].value.indexOf(\".\")+2)\r\n }\r\n }\r\n }\r\n }\r\n })\r\n },3000)\r\n \r\n \r\n // 环境信息\r\n window.setInterval(()=>{\r\n getSiteInfo({siteId:'2'}).then((res)=>{\r\n this.infoArr[0].text = res.data.data.siteName\r\n this.infoArr[1].text = res.data.data.siteAdress\r\n this.infoArr[2].text = res.data.data.totalTransformationSite\r\n this.infoArr[3].text = res.data.data.transformationCapacity+'kVA'\r\n // this.infoArr[4].text = res.data.data.contacts\r\n this.infoArr[5].text = res.data.data.phone\r\n this.infoArr[6].text = res.data.data.useTime\r\n this.infoArr[7].text = res.data.data.lastUseTime\r\n let cos = res.data.data.cos/2\r\n let cosString = cos.toString()\r\n if (cosString.indexOf(\".\") != -1) {\r\n this.fuzaiArr[3].vlaue = cosString.substring(0,cosString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr[3].vlaue = res.data.data.cos/2\r\n }\r\n let totalPower = res.data.data.totalPower\r\n let totalPowerString = totalPower.toString()\r\n if (totalPowerString.indexOf(\".\") != -1) {\r\n this.fuzaiArr[2].vlaue = totalPowerString.substring(0,totalPowerString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr[2].vlaue = res.data.data.totalPower\r\n }\r\n let voltage = res.data.data.voltage\r\n let voltageString = voltage.toString()\r\n if (voltageString.indexOf(\".\") != -1) {\r\n this.fuzaiArr[1].vlaue = voltageString.substring(0,voltageString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr[1].vlaue = res.data.data.voltage\r\n }\r\n let totalLoad = res.data.data.totalLoad\r\n let totalLoadString = totalLoad.toString()\r\n if (totalLoadString.indexOf(\".\") != -1) {\r\n this.fuzaiArr[0].vlaue = totalLoadString.substring(0,totalLoadString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr[0].vlaue = res.data.data.totalLoad\r\n }\r\n })\r\n getSiteInfo({siteId:'1'}).then((res)=>{\r\n this.infoArr1[0].text = res.data.data.siteName\r\n this.infoArr1[1].text = res.data.data.siteAdress\r\n this.infoArr1[2].text = res.data.data.totalTransformationSite\r\n this.infoArr1[3].text = res.data.data.transformationCapacity+'kVA'\r\n // this.infoArr1[4].text = res.data.data.contacts\r\n this.infoArr1[5].text = res.data.data.phone\r\n this.infoArr1[6].text = res.data.data.useTime\r\n this.infoArr1[7].text = res.data.data.lastUseTime\r\n let cos = res.data.data.cos/2\r\n let cosString = cos.toString()\r\n if (cosString.indexOf(\".\") != -1) {\r\n this.fuzaiArr1[3].vlaue = cosString.substring(0,cosString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr1[3].vlaue = res.data.data.cos/2\r\n }\r\n let totalPower = res.data.data.totalPower\r\n let totalPowerString = totalPower.toString()\r\n if (totalPowerString.indexOf(\".\") != -1) {\r\n this.fuzaiArr1[2].vlaue = totalPowerString.substring(0,totalPowerString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr1[2].vlaue = res.data.data.totalPower\r\n }\r\n let voltage = res.data.data.voltage\r\n let voltageString = voltage.toString()\r\n if (voltageString.indexOf(\".\") != -1) {\r\n this.fuzaiArr1[1].vlaue = voltageString.substring(0,voltageString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr1[1].vlaue = res.data.data.voltage\r\n }\r\n let totalLoad = res.data.data.totalLoad\r\n let totalLoadString = totalLoad.toString()\r\n if (totalLoadString.indexOf(\".\") != -1) {\r\n this.fuzaiArr1[0].vlaue = totalLoadString.substring(0,totalLoadString.indexOf(\".\")+3)\r\n }else{\r\n this.fuzaiArr1[0].vlaue = res.data.data.totalLoad\r\n }\r\n });\r\n },3000)\r\n \r\n \r\n // window.setInterval(()=>{\r\n // // getSwitchInfo({siteId:'1'}).then((res)=>{\r\n // // this.tableData = res.data.data.items\r\n // // })\r\n // this.reachtableData()\r\n // },5000)\r\n \r\n window.openVideo = this.openVideo;\r\n this.timeFn();\r\n this.cancelLoading();\r\n this.titleData = this.$route.params.id.slice(0, 4);\r\n console.log(\"jdMain\", this.$route.params);\r\n this.type = this.$route.params.type;\r\n this.getJdData(this.type);\r\n // this.getJdData()\r\n window.OnSceneLoaded = function (scene) {\r\n console.log(\"scene\", scene);\r\n window.FloorUI(\"true\");\r\n };\r\n this.file.promise.then((pdf) => {\r\n this.numPages = pdf.numPages\r\n })\r\n \r\n \r\n },\r\n beforeDestroy(){\r\n // clearInterval(this.timing);\r\n },\r\n methods: {\r\n reachtableData(val){\r\n this.tableData = []\r\n if (this.unityChange == 0) {\r\n val == ''\r\n window.setInterval(()=>{\r\n this.getTableData()\r\n },3000)\r\n }else {\r\n window.setInterval(()=>{\r\n this.getTableData()\r\n },3000)\r\n }\r\n \r\n },\r\n getTableData(){\r\n if (this.unityChange == 0) {\r\n getSwitchInfo({siteId:'2'}).then((res)=>{\r\n this.tableData = res.data.data.items\r\n for (let i = 0; i < this.tableData.length; i++) {\r\n this.tableData[i].electricCurrent = this.tableData[i].electricCurrent.substring(0,this.tableData[i].electricCurrent.indexOf(\".\")+2)\r\n this.tableData[i].voltage = this.tableData[i].voltage.substring(0,this.tableData[i].voltage.indexOf(\".\")+2)\r\n this.tableData[i].realTimePower = this.tableData[i].realTimePower.substring(0,this.tableData[i].realTimePower.indexOf(\".\")+2)\r\n }\r\n \r\n })\r\n }else{\r\n getSwitchInfo({siteId:'1'}).then((res)=>{\r\n this.tableData = res.data.data.items\r\n for (let i = 0; i < this.tableData.length; i++) {\r\n this.tableData[i].electricCurrent = this.tableData[i].electricCurrent.substring(0,this.tableData[i].electricCurrent.indexOf(\".\")+2)\r\n this.tableData[i].voltage = this.tableData[i].voltage.substring(0,this.tableData[i].voltage.indexOf(\".\")+2)\r\n this.tableData[i].realTimePower = this.tableData[i].realTimePower.substring(0,this.tableData[i].realTimePower.indexOf(\".\")+2)\r\n }\r\n })\r\n }\r\n \r\n },\r\n searchHandle(val){\r\n getDeviceRecord({\r\n siteId:val,\r\n deviceNum:''\r\n }).then((res)=>{\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let date = this.$moment(res.data.data[i].operationDate).format(\"YYYY-MM-DD HH:mm:ss\")\r\n let dataNew = this.$moment(res.data.data[i].operationDate).format(\"YYYY-MM-DD\")\r\n let newDate = new Date()\r\n let newDate1 = this.$moment(newDate).format(\"YYYY-MM-DD\")\r\n if (dataNew == newDate1 ) {\r\n this.record = res.data.data\r\n this.record[i].operationDate = date\r\n }\r\n \r\n }\r\n })\r\n //实时记录下拉框\r\n getDeviceNum({\r\n siteId: val\r\n }).then((res)=>{\r\n // console.log(res.data.data,'实时记录');\r\n // this.optionsOpen = Object.keys(res.data.data).map((item,index)=>{\r\n // console.log();\r\n // // return {value:res.data.data[index].line_code,label:res.data.data[index].line_name}\r\n // })\r\n \r\n var obj ={}\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n obj[i] = res.data.data[i]\r\n }\r\n obj.length = res.data.data.length\r\n this.optionsOpen = Object.keys(res.data.data).map((item,index)=>{\r\n return {value:(item++),label:res.data.data[index]}\r\n })\r\n this.chaValue = this.optionsOpen[0].label\r\n this.searchChange(0)\r\n })\r\n },\r\n handleUpate(val){\r\n console.log('optionsOpen',this.optionsOpen[this.chaValue].label,this.radio,this.siteRecord[this.chaValue].id);\r\n \r\n let params ={\r\n deviceNum: this.optionsOpen[this.chaValue].label,\r\n operation:'',\r\n siteId:this.unityChange=='1'?'1':'2'\r\n }\r\n \r\n let paramsChange = {\r\n deviceNum:this.optionsOpen[this.chaValue].label,\r\n operation:'',\r\n siteId:this.unityChange=='1'?'1':'2',\r\n id:this.siteRecord[this.chaValue].id\r\n }\r\n if (this.radio == 1) {\r\n params.operation = this.radioVal1\r\n paramsChange.operation = this.radioVal1\r\n }else if(this.radio == 2){\r\n params.operation = this.radioVal2\r\n paramsChange.operation = this.radioVal2\r\n }else if(this.radio == 3){\r\n params.operation = this.radioVal3\r\n paramsChange.operation = this.radioVal3\r\n }\r\n if(val == '1'){\r\n updateDeviceRecord(paramsChange).then(res=>{\r\n this.searchChange(this.chaValue)\r\n })\r\n }else{\r\n updateDeviceRecord(params).then(res=>{\r\n this.searchChange(this.chaValue)\r\n })\r\n }\r\n },\r\n init(){\r\n if(typeof window != 'undefined'){\r\n var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;\r\n if (RTCPeerConnection) (()=>{\r\n var rtc = new RTCPeerConnection()\r\n rtc.createDataChannel(''); //创建一个可以发送任意数据的数据通道\r\n rtc.createOffer( offerDesc => { //创建并存储一个sdp数据\r\n rtc.setLocalDescription(offerDesc)\r\n }, e => { console.log(e)})\r\n rtc.onicecandidate =(evt) => { //监听candidate事件\r\n if (evt.candidate) {\r\n console.log('evt:',evt.candidate.candidate)\r\n let ip_rule = /([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/\r\n var ip_addr = ip_rule.exec(evt.candidate.candidate)[1]\r\n let pattern = /[a-zA-Z]/\r\n if(!pattern.test(ip_addr)){\r\n this.locanionIp = ip_addr\r\n }\r\n \r\n console.log('ip_addr:',ip_addr) //打印获取的IP地址\r\n }}\r\n })()\r\n else{console.log(\"没有找到\")}\r\n }\r\n },\r\n //查询事件s\r\n searchChange(val){\r\n this.siteRecord = []\r\n // let label = this.optionsOpen[event].label\r\n console.log(this.optionsOpen[val].label,'chaxun');\r\n // this.chaValue = this.optionsOpen[val].label\r\n getDeviceRecord({\r\n siteId:this.unityChange =='1'?'1':'2',\r\n deviceNum: this.optionsOpen[val].label\r\n }).then((res)=>{\r\n // console.log(res.data.data,'实时记录');\r\n // this.siteRecord = res.data.data\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let date = this.$moment(res.data.data[i].operationDate).format(\"YYYY-MM-DD HH:mm:ss\")\r\n this.siteRecord = res.data.data\r\n this.siteRecord[i].operationDate = date\r\n }\r\n })\r\n },\r\n handleClosepdf(){\r\n this.fileType = false\r\n this.openvalue='设备台账查询';\r\n this.openvalue1='试验记录查询';\r\n this.openvalue2='维修记录查询';\r\n this.openvalue3='值班人员资质';\r\n this.openvalue4='巡检记录查询';\r\n this.file = ''\r\n },\r\n //弹出pdf\r\n selectPdf(val){\r\n console.log(val,'mmmmmm');\r\n this.numPages = 1\r\n if (val == 1) {\r\n // let fileUrl = \"\";\r\n // // this.fileType = true\r\n // this.numPages = 4\r\n // this.file = pdf.createLoadingTask(fileUrl)\r\n }\r\n else if (val == 2) {\r\n let fileUrl = \"/pdf/bianyaqishiyan.pdf\";\r\n this.fileType = true\r\n this.numPages = 2\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }\r\n // else if(val == 3){\r\n // let fileUrl = \"/pdf/jiangdongpeidianOne.pdf\";\r\n // this.fileType = true\r\n // this.numPages = 4\r\n // this.file = pdf.createLoadingTask(fileUrl)\r\n // }\r\n else if(val == 4){\r\n let fileUrl = \"/pdf/zhibanrenyuan.pdf\";\r\n this.fileType = true\r\n this.numPages = 1\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }else if(val == 5){\r\n let fileUrl = \"/pdf/jiangdongpeidianTwo.pdf\";\r\n this.fileType = true\r\n this.numPages = 13\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }else if(val == 6){\r\n let fileUrl = \"/pdf/zhankongDuanlu.pdf\";\r\n this.fileType = true\r\n this.numPages = 7\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }else if(val == 7){\r\n let fileUrl = \"/pdf/diyashiyan.pdf\";\r\n this.fileType = true\r\n this.numPages = 1\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }else if(val == 8){\r\n let fileUrl = \"/pdf/dianlanshiyan.pdf\";\r\n this.fileType = true\r\n this.numPages = 2\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }else if(val ==51){\r\n let fileUrl = this.unityChange =='1'?'/pdf/jiuguanyongdian.pdf':'/pdf/xinguanyongdian.pdf';\r\n this.fileType = true\r\n this.numPages = 1\r\n this.file = pdf.createLoadingTask(fileUrl)\r\n }\r\n \r\n },\r\n //一次选择\r\n selectChange(val){\r\n console.log(val,'val');\r\n },\r\n handleMenushow(){\r\n this.homeActive = true\r\n },\r\n handleMenufalse(){\r\n this.homeActive = false\r\n },\r\n tableRowClassName({ row, rowIndex }) {\r\n if (rowIndex % 2 != 0) {\r\n return \"success-row\"; //这是类名\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n handleMenus(index) {\r\n this.menusActive = index;\r\n if (index == 8) {\r\n this.handleUnity();\r\n }\r\n },\r\n //弹窗\r\n popShow() {\r\n this.popInfoShow = true;\r\n },\r\n handleXian(val) {\r\n if (val == 1) {\r\n this.xianShow = true;\r\n this.yiciSrc = 'http://221.226.19.85:10123/info.html?primaryGraphId=1874E7D1D0D0AE1F'\r\n }else if(val == 2){\r\n this.xianShow = true\r\n this.yiciSrc = 'http://221.226.19.85:10123/info.html?primaryGraphId=12640A6DD8E2DAEE'\r\n }\r\n },\r\n handleXian1() {\r\n this.xianShow = true\r\n this.yiciSrc = 'http://221.226.19.85:10123/info.html?primaryGraphId=2CD496643A1EB7D5'\r\n },\r\n handleXianfalse() {\r\n this.xianShow = false;\r\n },\r\n handledianwei() {\r\n this.mapShow = false;\r\n window.parent.handledianwei();\r\n },\r\n handleTableClose() {\r\n this.tableShow = false;\r\n },\r\n handleTable() {\r\n this.tableShow = true;\r\n },\r\n hanldetoukui() {\r\n this.mapShow = true;\r\n },\r\n hanldetoukuifalse() {\r\n this.toukuiShow = false;\r\n },\r\n handletanchuan() {\r\n this.mapShow = false;\r\n },\r\n handlePop() {\r\n this.popInfoShow = false;\r\n },\r\n // 俯视\r\n handlefushi() {\r\n this.$refs.iframe.contentWindow.unity.g3d.setEye([0, 700, 0]); // 镜头位置\r\n },\r\n handleHtweb() {\r\n this.htStatus = 1;\r\n if (this.unityUrl.indexOf(\"htWeb\") != -1) {\r\n this.$refs.iframe.contentWindow.unity.g3d.setEye([0, 500, 500]);\r\n } else {\r\n if (this.unityChange == 0) {\r\n this.unityUrl = \"/htWeb/unity.html?src=1\";\r\n } else this.unityUrl = \"/htWeb/unity.html?src=2\";\r\n }\r\n },\r\n handleUnity() {\r\n this.$refs.iframe.contentWindow.unity.g3d.flyTo(\r\n this.$refs.iframe.contentWindow.unity.models[0],\r\n {\r\n animation: true,\r\n ratio: 0.9, // [0, 1],越大相机越近,\r\n direction: [0, 135, 0],\r\n }\r\n );\r\n setTimeout(() => {\r\n this.htStatus = 2;\r\n // this.unityJiazai()\r\n }, 1000 * 1.5);\r\n },\r\n personShow() {\r\n if (this.perSon == \"1\") {\r\n this.$refs.iframe.contentWindow.unity.models[0].setVisible(true);\r\n this.$refs.iframe.contentWindow.unity.models[1].setVisible(true);\r\n this.$refs.iframe.contentWindow.unity.models[2].setVisible(true);\r\n this.$refs.iframe.contentWindow.unity.models[3].setVisible(true);\r\n this.perSon = \"2\";\r\n } else if (this.perSon == \"2\") {\r\n this.$refs.iframe.contentWindow.unity.models[0].setVisible(false);\r\n this.$refs.iframe.contentWindow.unity.models[1].setVisible(false);\r\n this.$refs.iframe.contentWindow.unity.models[2].setVisible(false);\r\n this.$refs.iframe.contentWindow.unity.models[3].setVisible(false);\r\n this.perSon = \"1\";\r\n }\r\n },\r\n unityJiazai(){\r\n if(this.unityChange==0){\r\n this.threeUrl=\"https://web-1300932214.cos.ap-nanjing.myqcloud.com/360/bdz_360_22_12_8/index.html\"\r\n }else(\r\n this.threeUrl=\"https://web-1300932214.cos.ap-nanjing.myqcloud.com/360/bdz_360_22_11_11/index.html\"\r\n )\r\n },\r\n handleSelect(index) {\r\n this.routerActive = index\r\n this.unityChange = index;\r\n if (index == 1) {\r\n this.environmentShow = false\r\n this.infothingsShow = false\r\n }else{\r\n this.environmentShow = true\r\n this.infothingsShow = true\r\n }\r\n },\r\n timeFn() {\r\n // this.timing = setInterval(() => {\r\n // this.dateDay = formatTime(new Date(), \"HH: mm: ss\");\r\n // this.dateYear = formatTime(new Date(), \"yyyy-MM-dd\");\r\n // this.dateWeek = this.weekday[new Date().getDay()];\r\n // }, 1000);\r\n },\r\n openVideo() {\r\n if (this.unityChange == 0) {\r\n console.log(\"aaa\");\r\n this.$refs.iframe.contentWindow.unity.g3d.flyTo(\r\n this.$refs.iframe.contentWindow.unity.models[0],\r\n {\r\n animation: true,\r\n ratio: 0.9, // [0, 1],越大相机越近,\r\n direction: [0, 135, 0],\r\n }\r\n );\r\n setTimeout(() => {\r\n // this.carChangeShow = true;\r\n console.log(this.locanionIp,'12122');\r\n var url = 'http://'+this.locanionIp+':5500/demo/demo_window_simple_previewNew.html'\r\n console.log(url,'url');\r\n window.open(url, \r\n 'baidu', \r\n 'top=200,left=450,width=1000,height=600');\r\n console.log(\"bbb\");\r\n }, 1000 * 1.5);\r\n }else{\r\n console.log(\"aaa\");\r\n this.$refs.iframe.contentWindow.unity.g3d.flyTo(\r\n this.$refs.iframe.contentWindow.unity.models[0],\r\n {\r\n animation: true,\r\n ratio: 0.9, // [0, 1],越大相机越近,\r\n direction: [0, 135, 0],\r\n }\r\n );\r\n setTimeout(() => {\r\n // this.carChangeShow = true;\r\n console.log(window.location.hostname,'12122');\r\n var url = 'http://'+this.locanionIp+':5500/demo/demo_window_simple_preview.html'\r\n console.log(url,'url');\r\n window.open(url, \r\n 'baidu', \r\n 'top=200,left=450,width=1000,height=600');\r\n console.log(\"bbb\");\r\n }, 1000 * 1.5);\r\n }\r\n \r\n },\r\n closeVideo() {\r\n this.$refs.iframe.contentWindow.unity.g3d.setEye([0, 500, 500]);\r\n this.carChangeShow = false;\r\n },\r\n //获取基地数据\r\n getJdData(val) {\r\n if (val == \"不动产\") {\r\n console.log(\"val\", val);\r\n this.workListData = [];\r\n axios\r\n .get(\"/json/jdData.json\")\r\n .then((result) => {\r\n console.log(\"getMenuData111\", result.data);\r\n for (var i = 0; i < result.data.length; i++) {\r\n if (result.data[i].jd == this.$route.params.id) {\r\n console.log(\"result.data[i]\", result.data[i]);\r\n this.workListData.push(result.data[i]);\r\n this.changeWorkList(result.data[i]);\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n console.log(error);\r\n });\r\n } else if (val == \"土地证\") {\r\n this.tit = \"土地证信息\";\r\n this.workListData = [];\r\n this.fczShow = true;\r\n axios\r\n .get(\"/json/tdData.json\")\r\n .then((result) => {\r\n console.log(\"getMenuData111\", result.data);\r\n for (var i = 0; i < result.data.length; i++) {\r\n if (result.data[i].jd == this.$route.params.id) {\r\n console.log(\"result.data[i]\", result.data[i]);\r\n this.workListData.push(result.data[i]);\r\n this.changeWorkListTd(result.data[i]);\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n console.log(error);\r\n });\r\n this.workListDatafcz = [];\r\n axios\r\n .get(\"/json/fczData.json\")\r\n .then((result) => {\r\n console.log(\"getMenuData111\", result.data);\r\n for (var i = 0; i < result.data.length; i++) {\r\n if (result.data[i].jd == this.$route.params.id) {\r\n console.log(\"result.data[i]\", result.data[i]);\r\n this.workListDatafcz.push(result.data[i]);\r\n this.changeWorkListfcz(result.data[i]);\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n console.log(error);\r\n });\r\n }\r\n },\r\n //不动产\r\n changeWorkList(data) {\r\n var entries = Object.entries(data);\r\n var list = entries.map(function (item) {\r\n return {\r\n value: item[1],\r\n name: item[0],\r\n };\r\n });\r\n for (var i = 0; i < list.length; i++) {\r\n for (var t = 0; t < this.workList.length; t++) {\r\n if (list[i].name == this.workList[t].name) {\r\n this.workList[t].value = list[i].value;\r\n }\r\n }\r\n }\r\n },\r\n //土地证\r\n changeWorkListTd(data) {\r\n var entries = Object.entries(data);\r\n var list = entries.map(function (item) {\r\n return {\r\n value: item[1],\r\n name: item[0],\r\n };\r\n });\r\n for (var i = 0; i < list.length; i++) {\r\n for (var t = 0; t < this.workListNew.length; t++) {\r\n if (list[i].name == this.workListNew[t].name) {\r\n this.workListNew[t].value = list[i].value;\r\n }\r\n }\r\n }\r\n this.workList = this.workListNew;\r\n },\r\n changeWorkListfcz(data) {\r\n var entries = Object.entries(data);\r\n var list = entries.map(function (item) {\r\n return {\r\n value: item[1],\r\n name: item[0],\r\n };\r\n });\r\n for (var i = 0; i < list.length; i++) {\r\n for (var t = 0; t < this.workListFCZ.length; t++) {\r\n if (list[i].name == this.workListFCZ[t].name) {\r\n this.workListFCZ[t].value = list[i].value;\r\n }\r\n }\r\n }\r\n },\r\n cancelLoading() {\r\n setTimeout(() => {\r\n this.loading = false;\r\n }, 500);\r\n },\r\n },\r\n};\r\n</script>\r\n \r\n <style lang=\"scss\" scoped>\r\n .pdf{\r\n &::-webkit-scrollbar{\r\n width: 0;\r\n }\r\n }\r\n @keyframes donghua7 {\r\n from {\r\n transform: translateX(100%);\r\n }\r\n\r\n to {\r\n transform: translateX(0%);\r\n }\r\n}\r\n@keyframes donghua8 {\r\n from {\r\n transform: translateX(-100%);\r\n }\r\n\r\n to {\r\n transform: translateX(0%);\r\n }\r\n}\r\n .homeleave-leave,.homeleave-enter-to{\r\n animation: donghua7 1s linear;\r\n }\r\n \r\n .homeleave-enter,.homeleave-leave-active{\r\n animation: donghua7 1s linear reverse;\r\n }\r\n .homeleaves-leave,.homeleaves-enter-to{\r\n animation: donghua8 1s linear;\r\n }\r\n \r\n .homeleaves-enter,.homeleaves-leave-active{\r\n animation: donghua8 1s linear reverse;\r\n }\r\n// 表格透明\r\n.user_skills {\r\n ::v-deep .el-table--border::after {\r\n width: 0;\r\n }\r\n \r\n ::v-deep .el-table {\r\n background-color: transparent !important;\r\n border: none;\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n &::-webkit-scrollbar{\r\n width: 0;\r\n }\r\n }\r\n ::v-deep .el-table th {\r\n background-color: transparent !important;\r\n }\r\n ::v-deep .el-table__header-wrapper {\r\n height: 48px;\r\n border: 1px solid rgb(23, 83, 131);\r\n }\r\n ::v-deep .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n ::v-deep .el-table tr {\r\n background-color: transparent !important;\r\n &.success-row {\r\n background-color: rgba(23, 83, 131, 0.4) !important;\r\n }\r\n }\r\n ::v-deep .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n ::v-deep .el-table__body td .cell {\r\n // white-space: nowrap !important;\r\n white-space: normal !important;\r\n padding: 0;\r\n font-size: 13px;\r\n line-height: 14px;\r\n // word-break: break-all;\r\n }\r\n ::v-deep .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n ::v-deep .el-table__body-wrapper::-webkit-scrollbar {\r\n /*width: 0;宽度为0隐藏*/\r\n width: 0px;\r\n }\r\n ::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n border-radius: 2px;\r\n height: 50px;\r\n background: #eee;\r\n }\r\n ::v-deep .el-table__body-wrapper::-webkit-scrollbar-track {\r\n box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);\r\n border-radius: 2px;\r\n background: rgba(0, 0, 0, 0.4);\r\n }\r\n}\r\n.xianmodel {\r\n \r\n .pic {\r\n background: url(\"../../../assets/mapInfo/资源 89.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n}\r\n.xianmodel1{\r\n &::-webkit-scrollbar{\r\n width: 0;\r\n }\r\n}\r\n.reddianno {\r\n background: url(\"../../../assets/mapInfo/资源 84.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n.reddian {\r\n width: 25px;\r\n height: 25px;\r\n background: url(\"../../../assets/mapInfo/资源 84.png\") no-repeat;\r\n animation: jumpBoxHandler 20s infinite alternate;\r\n}\r\n@keyframes jumpBoxHandler {\r\n 0% {\r\n left: 0;\r\n }\r\n 50% {\r\n left: 50px;\r\n }\r\n 100% {\r\n left: 90px;\r\n }\r\n}\r\n.mapmodels {\r\n background: url(\"../../../assets/mapInfo/弹窗1.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n .popmodels {\r\n background: url(\"../../../assets/mapInfo/弹窗信息.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n}\r\n.teblecon {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n align-items: center;\r\n}\r\n\r\n// @import \"~@/common/var.scss\";\r\n// @import \"~@/assets/scss/index.scss\";\r\n@keyframes donghua {\r\n from {\r\n opacity: 0;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n.my-leave,\r\n.my-enter-to {\r\n animation: donghua 1s linear;\r\n}\r\n\r\n.my-enter,\r\n.my-leave-active {\r\n animation: donghua 1s linear reverse;\r\n}\r\n\r\n@keyframes donghua1 {\r\n from {\r\n opacity: 0;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n.myr-leave,\r\n.myr-enter-to {\r\n animation: donghua1 1s linear;\r\n}\r\n\r\n.myr-enter,\r\n.myr-leave-active {\r\n animation: donghua1 1s linear reverse;\r\n}\r\n\r\n@keyframes donghuatan {\r\n from {\r\n transform: translateY(100%);\r\n }\r\n\r\n to {\r\n transform: translateY(0%);\r\n }\r\n}\r\n.tanchuan-enter-active {\r\n animation: donghuatan 1s linear;\r\n}\r\n\r\n.tanchuan-leave-active {\r\n animation: donghuatan 1s linear reverse;\r\n}\r\n// 样式\r\n.mapchild {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n .bg {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n }\r\n .host-body {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.btn {\r\n position: fixed;\r\n width: 160px;\r\n height: 54px;\r\n bottom: 10px;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n cursor: pointer;\r\n }\r\n}\r\n.main {\r\n width: 100%;\r\n height: calc(100% - 76px);\r\n display: flex;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n // margin-top: 76px;\r\n position: relative;\r\n z-index: 9;\r\n pointer-events: none;\r\n .left {\r\n width: 351px;\r\n height: 100%;\r\n pointer-events: auto;\r\n margin-top: 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n .leftmenus{\r\n width: 301px;\r\n height: 100%;\r\n background: url(\"../../../assets/newimgs/zuoxian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n .menus {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n width: 100%;\r\n height: 580px;\r\n .list {\r\n width: 184px;\r\n height: 54px;\r\n background: url(\"../../../assets/newimgs/moren.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n align-items: center;\r\n cursor: pointer;\r\n p {\r\n color: #ffffff;\r\n margin-left: 20px;\r\n font-size: 15px;\r\n }\r\n &.css1 {\r\n margin-left: 0px;\r\n }\r\n &.css2 {\r\n margin-left: 10px;\r\n }\r\n &.css3 {\r\n margin-left: 20px;\r\n }\r\n &.css4 {\r\n margin-left: 40px;\r\n }\r\n &.css5 {\r\n margin-left: 50px;\r\n }\r\n &.css6 {\r\n margin-left: 40px;\r\n }\r\n &.css7 {\r\n margin-left: 30px;\r\n }\r\n &.css8 {\r\n margin-left: 20px;\r\n }\r\n &.css9 {\r\n margin-left: 0px;\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n .right {\r\n height: 100%;\r\n pointer-events: auto;\r\n display: flex;\r\n padding-top: 110px;\r\n padding-right: 10px;\r\n box-sizing: border-box;\r\n .infothings {\r\n width: 427px;\r\n height: 594px;\r\n background: url(\"../../../assets/newimgs/peidianfangKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/zhongyaoshebeichuxian.png\")\r\n no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n \r\n }\r\n .info {\r\n margin-top: 5px;\r\n width: 100%;\r\n padding: 0 20px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n .list {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 32px;\r\n align-items: center;\r\n font-size: 13px;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n .text {\r\n width: fit-content;\r\n height: 100%;\r\n color: #ffffff;\r\n line-height: 27px;\r\n font-size: 13px;\r\n }\r\n }\r\n }\r\n .infos {\r\n width: 100%;\r\n padding: 0 20px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row wrap;\r\n justify-content: space-between;\r\n margin-top: 10px;\r\n .list {\r\n width: 190px;\r\n height: 105px;\r\n margin-bottom: 10px;\r\n .text {\r\n height: 100%;\r\n width: 70%;\r\n margin-left: 90px;\r\n line-height: 145px;\r\n }\r\n &.list1 {\r\n background: url(\"../../../assets/mapInfo/zongfuhe.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n &.list2 {\r\n background: url(\"../../../assets/mapInfo/jinxiandianya.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n &.list3 {\r\n background: url(\"../../../assets/mapInfo/leijidianliang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n &.list4 {\r\n background: url(\"../../../assets/mapInfo/gonglvyiinshu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .envior {\r\n width: 427px;\r\n height: 241px;\r\n background: url(\"../../../assets/newimgs/huanjingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 50px);\r\n // padding: 0 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n // margin-top: 10px;\r\n // .enviorLeft{\r\n // width:50%;\r\n // height: 100%;\r\n // display: flex;\r\n // flex-wrap: wrap;\r\n // .top{\r\n // width:100%;\r\n // height: 50%;\r\n // // border: 1px solid red;\r\n // }\r\n // .bottom{\r\n // width:100%;\r\n // height: 50%;\r\n // border: 1px solid blue;\r\n // }\r\n // }\r\n // .enviorRight{\r\n // width:50%;\r\n // height: 100%;\r\n // border: 1px solid burlywood;\r\n // }\r\n .list {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 32px;\r\n align-items: center;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n & > div {\r\n width: 50%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n }\r\n .envior1 {\r\n width: 427px;\r\n height: 241px;\r\n background: url(\"../../../assets/newimgs/huanjingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 50px);\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n margin-top: 10px;\r\n .list {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 32px;\r\n align-items: center;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n & > div {\r\n width: 50%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n }\r\n .maptu {\r\n width: 427px;\r\n height: 260px;\r\n background: url(\"../../../assets/newimgs/huanjingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n \r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n // text-indent: 40px;\r\n line-height: 40px;\r\n display: flex;\r\n justify-content: space-evenly;\r\n .changeselect {\r\n // width: 160px;\r\n // height: 35px;\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.2);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(169,251,250);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n ::v-deep .el-input__icon {\r\n line-height: 35px;\r\n }\r\n }\r\n }\r\n .info {\r\n // display: flex;\r\n // justify-content: center;\r\n // align-items: center;\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n padding: 10px 20px;\r\n box-sizing: border-box;\r\n .pic {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/mapInfo/ziyuan1.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .pic1{\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/mapInfo/ziyuan3.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .picActive {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/mapInfo/ziyuan4.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n .chuplc {\r\n width: 530px;\r\n height: 666px;\r\n background: url(\"../../../assets/newimgs/zhongyaoshebeiKuang.png\")\r\n no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/zhongyaoshebeichuxian.png\")\r\n no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n margin-left: 6px;\r\n }\r\n .user_skills {\r\n width: 100%;\r\n height: calc(100% - 80px);\r\n padding: 20px;\r\n margin-top: 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n align-items: center;\r\n .tabBtn {\r\n width: 126px;\r\n height: 45px;\r\n text-align: center;\r\n line-height: 45px;\r\n color: #ffffff;\r\n letter-spacing: 1px;\r\n background: url(\"../../../assets/newimgs/commitXuanzhong.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n .warnnews {\r\n width: 427px;\r\n height: 405px;\r\n background: url(\"../../../assets/newimgs/waiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n padding: 0px 15px 10px 15px;\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n }\r\n }\r\n .record {\r\n width: 427px;\r\n height: 701px;\r\n background: url(\"../../../assets/newimgs/shishiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n box-sizing: border-box;\r\n padding: 10px 15px;\r\n margin-top: 10px;\r\n ::v-deep .el-radio{\r\n color: #ffffff;\r\n }\r\n .topList{\r\n height: 300px;\r\n overflow-y:scroll ;\r\n overflow-x: hidden;\r\n &::-webkit-scrollbar{\r\n width: 0;\r\n }\r\n }\r\n \r\n .jilu {\r\n width: 100%;\r\n height: 100px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n padding: 5px 8px;\r\n box-sizing: border-box;\r\n .warnJilu {\r\n width: calc(100% - 45px);\r\n height: 100%;\r\n }\r\n .jiankong {\r\n height: 100px;\r\n width: 35px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n }\r\n .select {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n margin: 10px 0;\r\n \r\n .seSearch {\r\n width: 216px;\r\n height: 35px;\r\n background: url(\"../../../assets/newimgs/二级菜单.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 35px;\r\n }\r\n .changeselect {\r\n width: 160px;\r\n height: 35px;\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(23, 83, 131);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n ::v-deep .el-input__icon {\r\n line-height: 35px;\r\n }\r\n }\r\n }\r\n .bottomList{\r\n height: 131px;\r\n overflow-y:scroll ;\r\n overflow-x: hidden;\r\n &::-webkit-scrollbar{\r\n width: 0;\r\n }\r\n }\r\n .sumbit {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n margin-top: 20px;\r\n .leftsub {\r\n background: url(\"../../../assets/newimgs/morenXiugai.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n .rightsub {\r\n background: url(\"../../../assets/newimgs/commitXuanzhong.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .notice {\r\n width: 427px;\r\n height: 721px;\r\n background: url(\"../../../assets/newimgs/shishiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n box-sizing: border-box;\r\n padding: 10px 15px;\r\n margin-top: 10px;\r\n .blurInp {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 10px;\r\n .leftInp{\r\n display: flex;\r\n flex-flow: row nowrap;\r\n \r\n align-items: center;\r\n margin-right: 10px;\r\n ::v-deep .el-input{\r\n width: 120px;\r\n }\r\n ::v-deep .el-input__inner {\r\n width: 120px;\r\n height: 30px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n }\r\n span {\r\n display: inline-block;\r\n width: 90px;\r\n color: #ffffff;\r\n }\r\n ::v-deep .el-input__inner {\r\n width: 280px;\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(23, 83, 131);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n }\r\n .textarea {\r\n margin: 0 0 10px 0;\r\n ::v-deep .el-textarea__inner {\r\n width: 100%;\r\n height: 60px;\r\n background: rgba(23, 83, 131, 0.6);\r\n color: #ffffff;\r\n border-radius: 0;\r\n border-color: rgb(23, 83, 131);\r\n }\r\n }\r\n .sumbit {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n margin-top: 20px;\r\n .leftsub {\r\n background: url(\"../../../assets/newimgs/morenXiugai.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n .rightsub {\r\n background: url(\"../../../assets/newimgs/commitXuanzhong.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n }\r\n ::v-deep .el-checkbox-group{\r\n display: flex;\r\n flex-flow: column nowrap;\r\n width: 100%;\r\n height: 140px;\r\n overflow-y: scroll;\r\n overflow-x: hidden;\r\n &::-webkit-scrollbar {\r\n\r\n width:5px;\r\n\r\n }\r\n\r\n /* 滚动槽 */\r\n\r\n &::-webkit-scrollbar-track {\r\n\r\n -webkit-box-shadow:inset006pxrgba(0,0,0,0.3);\r\n\r\n border-radius:10px;\r\n\r\n }\r\n\r\n /* 滚动条滑块 */\r\n\r\n &::-webkit-scrollbar-thumb {\r\n\r\n border-radius:10px;\r\n\r\n background:rgba(0,0,0,0.1);\r\n\r\n -webkit-box-shadow:inset006pxrgba(0,0,0,0.5);\r\n\r\n }\r\n\r\n &::-webkit-scrollbar-thumb:window-inactive {\r\n\r\n background:rgba(255,0,0,0.4);\r\n\r\n }\r\n .el-checkbox{\r\n margin-bottom: 5px;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .yunwei{\r\n width: 427px;\r\n height: 491px;\r\n background: url(\"../../../assets/newimgs/shishiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newimgs/titleBeijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info{\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n box-sizing: border-box;\r\n padding: 10px 25px;\r\n margin-top: 10px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n .changeselect {\r\n width:100%;\r\n height: 35px;\r\n margin-bottom: 45px;\r\n ::v-deep .el-select{\r\n width: 100%;\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(23, 83, 131);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n ::v-deep .el-input__icon {\r\n line-height: 35px;\r\n }\r\n }\r\n \r\n }\r\n }\r\n }\r\n}\r\n.homexian{\r\n position: fixed;\r\n z-index: 999;\r\n cursor: pointer;\r\n top:53%;\r\n left: 10px;\r\n margin: auto;\r\n}\r\n.smallmap {\r\n width: 120px;\r\n height: 80px;\r\n position: fixed;\r\n z-index: 999;\r\n cursor: pointer;\r\n top: 80px;\r\n right: 20px;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.selectModel {\r\n width: 160px;\r\n height: 50px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n position: fixed;\r\n top: 120px;\r\n left: 480px;\r\n .selectbtn {\r\n background: url(../../../assets/moren.png) no-repeat;\r\n background-size: 100% 100%;\r\n // margin-right: 10px;\r\n height: 34px;\r\n width: 82px;\r\n cursor: pointer;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .active{\r\n background: url(../../../assets/xuanzhong.png) no-repeat;\r\n background-size: 100% 100%;\r\n // margin-right: 10px;\r\n height: 34px;\r\n width: 82px;\r\n cursor: pointer;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n}\r\n.center {\r\n width: 29%;\r\n height: 45%;\r\n padding: 0 10px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: flex-start;\r\n position: fixed;\r\n background: url(\"../../../assets/leftone.png\") no-repeat;\r\n background-size: 100% 100%;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n top: 0;\r\n margin: auto;\r\n .box {\r\n font-size: 14px;\r\n // background: #11223289;\r\n background: rgba(16, 29, 37, 0.8);\r\n border: 2px solid #29a3d3a1;\r\n width: 23%;\r\n margin: 1%;\r\n text-align: center;\r\n p {\r\n &:first-child {\r\n padding: 8px 0 10px 0;\r\n font-weight: bold;\r\n font-size: 18px;\r\n }\r\n\r\n &:nth-child(2) {\r\n // color: $default-font-color;\r\n }\r\n\r\n padding: 5px 0;\r\n }\r\n }\r\n .close {\r\n position: absolute;\r\n right: 6%;\r\n top: 8%;\r\n cursor: pointer;\r\n color: #ffffff;\r\n }\r\n .box:hover {\r\n background: rgba(76, 106, 124, 0.8);\r\n }\r\n}\r\nh1 {\r\n text-align: center;\r\n position: absolute;\r\n top: -40px;\r\n left: 35%;\r\n font-size: 22px;\r\n color: #a5e7ed;\r\n font-weight: bolder;\r\n mask-image: -webkit-gradient(linear, top, bottom, from(#ecf9fa), to(#acf2f8));\r\n}\r\n.attentionInfo {\r\n overflow-y: scroll;\r\n // height: 208px;\r\n overflow-x: hidden;\r\n p {\r\n display: block;\r\n width: 93%;\r\n margin: 2px 0;\r\n color: #acf2f8;\r\n font-size: 13px;\r\n padding-right: 10px;\r\n }\r\n\r\n li {\r\n height: auto;\r\n font-size: 13px;\r\n padding: 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n justify-content: space-between;\r\n .infolist {\r\n width: calc(100% - 45px);\r\n }\r\n .jiankong {\r\n height: 100px;\r\n width: 35px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n }\r\n\r\n i {\r\n margin-right: 10px;\r\n }\r\n\r\n &_title {\r\n // color: $table-header-color\r\n }\r\n}\r\n.attentionInfo::-webkit-scrollbar {\r\n display: none;\r\n}\r\n</style>\r\n "],"sourceRoot":"src/views/land/child"}]}